Skip to content

Instantly share code, notes, and snippets.

@lmichaelis
Created February 11, 2022 14:35
Show Gist options
  • Save lmichaelis/d4725c09db9eb52cd48a0943ce294033 to your computer and use it in GitHub Desktop.
Save lmichaelis/d4725c09db9eb52cd48a0943ce294033 to your computer and use it in GitHub Desktop.
gothic.exe: file format pei-i386
Disassembly of section .text:
004e4e30 <.text+0xe3e30>:
4e4e30: 6a ff push 0xffffffff
4e4e32: 68 f4 48 7c 00 push 0x7c48f4
4e4e37: 64 a1 00 00 00 00 mov eax,fs:0x0
4e4e3d: 50 push eax
4e4e3e: 64 89 25 00 00 00 00 mov DWORD PTR fs:0x0,esp
4e4e45: 81 ec 94 00 00 00 sub esp,0x94
4e4e4b: 53 push ebx
4e4e4c: 55 push ebp
4e4e4d: 56 push esi
4e4e4e: 8b e9 mov ebp,ecx
4e4e50: 57 push edi
4e4e51: 89 6c 24 58 mov DWORD PTR [esp+0x58],ebp
4e4e55: c7 45 00 00 7f 7f 00 mov DWORD PTR [ebp+0x0],0x7f7f00
4e4e5c: 8b 0d fc 02 89 00 mov ecx,DWORD PTR ds:0x8902fc
4e4e62: 33 db xor ebx,ebx
4e4e64: 6a 08 push 0x8
4e4e66: 89 9c 24 b0 00 00 00 mov DWORD PTR [esp+0xb0],ebx
4e4e6d: e8 ee 0f f8 ff call 0x465e60
4e4e72: 39 1d 34 44 89 00 cmp DWORD PTR ds:0x894434,ebx
4e4e78: 75 45 jne 0x4e4ebf
4e4e7a: 68 6e 01 00 00 push 0x16e
4e4e7f: 68 d4 df 85 00 push 0x85dfd4
4e4e84: 68 98 b0 85 00 push 0x85b098
4e4e89: 68 c4 11 00 00 push 0x11c4
4e4e8e: e8 6d 8a 07 00 call 0x55d900
4e4e93: 83 c4 10 add esp,0x10
4e4e96: 89 44 24 48 mov DWORD PTR [esp+0x48],eax
4e4e9a: 3b c3 cmp eax,ebx
4e4e9c: c6 84 24 ac 00 00 00 mov BYTE PTR [esp+0xac],0x1
4e4ea3: 01
4e4ea4: 74 0b je 0x4e4eb1
4e4ea6: 6a 64 push 0x64
4e4ea8: 8b c8 mov ecx,eax
4e4eaa: e8 51 e7 21 00 call 0x703600
4e4eaf: eb 02 jmp 0x4e4eb3
4e4eb1: 33 c0 xor eax,eax
4e4eb3: 88 9c 24 ac 00 00 00 mov BYTE PTR [esp+0xac],bl
4e4eba: a3 34 44 89 00 mov ds:0x894434,eax
4e4ebf: 83 ec 14 sub esp,0x14
4e4ec2: b8 20 44 89 00 mov eax,0x894420
4e4ec7: f7 d8 neg eax
4e4ec9: 1b c0 sbb eax,eax
4e4ecb: 8b fc mov edi,esp
4e4ecd: 25 24 44 89 00 and eax,0x894424
4e4ed2: 89 64 24 5c mov DWORD PTR [esp+0x5c],esp
4e4ed6: 50 push eax
4e4ed7: 8d 4f 04 lea ecx,[edi+0x4]
4e4eda: e8 b1 58 f2 ff call 0x40a790
4e4edf: be ec 56 7f 00 mov esi,0x7f56ec
4e4ee4: 89 37 mov DWORD PTR [edi],esi
4e4ee6: 8b 0d 34 44 89 00 mov ecx,DWORD PTR ds:0x894434
4e4eec: e8 9f f4 21 00 call 0x704390
4e4ef1: 8b 0d 34 44 89 00 mov ecx,DWORD PTR ds:0x894434
4e4ef7: e8 34 0c 22 00 call 0x705b30
4e4efc: 8d 44 24 13 lea eax,[esp+0x13]
4e4f00: 50 push eax
4e4f01: 68 c4 df 85 00 push 0x85dfc4
4e4f06: 8d 4c 24 20 lea ecx,[esp+0x20]
4e4f0a: e8 a1 59 f2 ff call 0x40a8b0
4e4f0f: 89 74 24 14 mov DWORD PTR [esp+0x14],esi
4e4f13: 6a 18 push 0x18
4e4f15: 8d 4c 24 18 lea ecx,[esp+0x18]
4e4f19: 51 push ecx
4e4f1a: 8b 0d 34 44 89 00 mov ecx,DWORD PTR ds:0x894434
4e4f20: c6 84 24 b4 00 00 00 mov BYTE PTR [esp+0xb4],0x2
4e4f27: 02
4e4f28: e8 53 52 22 00 call 0x70a180
4e4f2d: 8d 4c 24 14 lea ecx,[esp+0x14]
4e4f31: f7 d9 neg ecx
4e4f33: 1b c9 sbb ecx,ecx
4e4f35: 8d 54 24 18 lea edx,[esp+0x18]
4e4f39: 23 ca and ecx,edx
4e4f3b: 6a 01 push 0x1
4e4f3d: 88 9c 24 b0 00 00 00 mov BYTE PTR [esp+0xb0],bl
4e4f44: 89 74 24 18 mov DWORD PTR [esp+0x18],esi
4e4f48: e8 23 e5 f1 ff call 0x403470
4e4f4d: 8d 4c 24 5c lea ecx,[esp+0x5c]
4e4f51: e8 9a 07 00 00 call 0x4e56f0
4e4f56: 8d 8c 24 90 00 00 00 lea ecx,[esp+0x90]
4e4f5d: c7 44 24 5c e4 7e 7f mov DWORD PTR [esp+0x5c],0x7f7ee4
4e4f64: 00
4e4f65: e8 16 c3 f1 ff call 0x401280
4e4f6a: 8d 4c 24 60 lea ecx,[esp+0x60]
4e4f6e: e8 0d c3 f1 ff call 0x401280
4e4f73: 8d 44 24 13 lea eax,[esp+0x13]
4e4f77: 50 push eax
4e4f78: 68 b4 df 85 00 push 0x85dfb4
4e4f7d: 8d 4c 24 20 lea ecx,[esp+0x20]
4e4f81: e8 2a 59 f2 ff call 0x40a8b0
4e4f86: 89 74 24 14 mov DWORD PTR [esp+0x14],esi
4e4f8a: 6a 2c push 0x2c
4e4f8c: 8d 4c 24 18 lea ecx,[esp+0x18]
4e4f90: 51 push ecx
4e4f91: 8b 0d 34 44 89 00 mov ecx,DWORD PTR ds:0x894434
4e4f97: c6 84 24 b4 00 00 00 mov BYTE PTR [esp+0xb4],0x3
4e4f9e: 03
4e4f9f: e8 dc 51 22 00 call 0x70a180
4e4fa4: 8d 4c 24 14 lea ecx,[esp+0x14]
4e4fa8: f7 d9 neg ecx
4e4faa: 1b c9 sbb ecx,ecx
4e4fac: 8d 54 24 18 lea edx,[esp+0x18]
4e4fb0: 23 ca and ecx,edx
4e4fb2: 6a 01 push 0x1
4e4fb4: 88 9c 24 b0 00 00 00 mov BYTE PTR [esp+0xb0],bl
4e4fbb: 89 74 24 18 mov DWORD PTR [esp+0x18],esi
4e4fbf: e8 ac e4 f1 ff call 0x403470
4e4fc4: 8d 4c 24 5c lea ecx,[esp+0x5c]
4e4fc8: e8 63 07 00 00 call 0x4e5730
4e4fcd: 8d 4c 24 5c lea ecx,[esp+0x5c]
4e4fd1: e8 aa 07 00 00 call 0x4e5780
4e4fd6: 8d 44 24 13 lea eax,[esp+0x13]
4e4fda: 50 push eax
4e4fdb: 68 a4 df 85 00 push 0x85dfa4
4e4fe0: 8d 4c 24 20 lea ecx,[esp+0x20]
4e4fe4: e8 c7 58 f2 ff call 0x40a8b0
4e4fe9: 89 74 24 14 mov DWORD PTR [esp+0x14],esi
4e4fed: c6 84 24 ac 00 00 00 mov BYTE PTR [esp+0xac],0x4
4e4ff4: 04
4e4ff5: 6a 20 push 0x20
4e4ff7: 8d 4c 24 18 lea ecx,[esp+0x18]
4e4ffb: 51 push ecx
4e4ffc: 8b 0d 34 44 89 00 mov ecx,DWORD PTR ds:0x894434
4e5002: e8 79 51 22 00 call 0x70a180
4e5007: 8d 4c 24 14 lea ecx,[esp+0x14]
4e500b: f7 d9 neg ecx
4e500d: 1b c9 sbb ecx,ecx
4e500f: 8d 54 24 18 lea edx,[esp+0x18]
4e5013: 23 ca and ecx,edx
4e5015: 6a 01 push 0x1
4e5017: 88 9c 24 b0 00 00 00 mov BYTE PTR [esp+0xb0],bl
4e501e: 89 74 24 18 mov DWORD PTR [esp+0x18],esi
4e5022: e8 49 e4 f1 ff call 0x403470
4e5027: 8b 0d 34 44 89 00 mov ecx,DWORD PTR ds:0x894434
4e502d: 68 00 42 89 00 push 0x894200
4e5032: e8 d9 44 22 00 call 0x709510
4e5037: 85 c0 test eax,eax
4e5039: 74 14 je 0x4e504f
4e503b: 8b 0d 34 44 89 00 mov ecx,DWORD PTR ds:0x894434
4e5041: 8d 45 0c lea eax,[ebp+0xc]
4e5044: 50 push eax
4e5045: 68 00 42 89 00 push 0x894200
4e504a: e8 d1 3a 22 00 call 0x708b20
4e504f: 53 push ebx
4e5050: ff 15 6c 56 7f 00 call DWORD PTR ds:0x7f566c
4e5056: 3b c3 cmp eax,ebx
4e5058: 7d 5b jge 0x4e50b5
4e505a: 8d 4c 24 13 lea ecx,[esp+0x13]
4e505e: 51 push ecx
4e505f: 68 58 df 85 00 push 0x85df58
4e5064: 8d 4c 24 20 lea ecx,[esp+0x20]
4e5068: e8 43 58 f2 ff call 0x40a8b0
4e506d: 89 74 24 14 mov DWORD PTR [esp+0x14],esi
4e5071: 53 push ebx
4e5072: 53 push ebx
4e5073: 53 push ebx
4e5074: 53 push ebx
4e5075: 6a 05 push 0x5
4e5077: 8d 54 24 28 lea edx,[esp+0x28]
4e507b: 52 push edx
4e507c: 68 40 1f 00 00 push 0x1f40
4e5081: 6a 04 push 0x4
4e5083: b9 68 06 89 00 mov ecx,0x890668
4e5088: c6 84 24 cc 00 00 00 mov BYTE PTR [esp+0xcc],0x5
4e508f: 05
4e5090: e8 ab 7d f6 ff call 0x44ce40
4e5095: 8d 4c 24 14 lea ecx,[esp+0x14]
4e5099: f7 d9 neg ecx
4e509b: 1b c9 sbb ecx,ecx
4e509d: 8d 44 24 18 lea eax,[esp+0x18]
4e50a1: 23 c8 and ecx,eax
4e50a3: 6a 01 push 0x1
4e50a5: 88 9c 24 b0 00 00 00 mov BYTE PTR [esp+0xb0],bl
4e50ac: 89 74 24 18 mov DWORD PTR [esp+0x18],esi
4e50b0: e8 bb e3 f1 ff call 0x403470
4e50b5: 8b 3d 70 56 7f 00 mov edi,DWORD PTR ds:0x7f5670
4e50bb: 68 3c 44 89 00 push 0x89443c
4e50c0: 68 38 80 80 00 push 0x808038
4e50c5: 6a 03 push 0x3
4e50c7: 53 push ebx
4e50c8: 68 c8 83 80 00 push 0x8083c8
4e50cd: ff d7 call edi
4e50cf: 3b c3 cmp eax,ebx
4e50d1: 7d 5f jge 0x4e5132
4e50d3: 8d 4c 24 13 lea ecx,[esp+0x13]
4e50d7: 51 push ecx
4e50d8: 68 08 df 85 00 push 0x85df08
4e50dd: 8d 4c 24 20 lea ecx,[esp+0x20]
4e50e1: e8 ca 57 f2 ff call 0x40a8b0
4e50e6: 89 74 24 14 mov DWORD PTR [esp+0x14],esi
4e50ea: 53 push ebx
4e50eb: 68 d4 df 85 00 push 0x85dfd4
4e50f0: 68 85 01 00 00 push 0x185
4e50f5: 53 push ebx
4e50f6: 6a ff push 0xffffffff
4e50f8: 8d 54 24 28 lea edx,[esp+0x28]
4e50fc: 52 push edx
4e50fd: 53 push ebx
4e50fe: 6a 04 push 0x4
4e5100: b9 68 06 89 00 mov ecx,0x890668
4e5105: c6 84 24 cc 00 00 00 mov BYTE PTR [esp+0xcc],0x6
4e510c: 06
4e510d: e8 5e 7d f6 ff call 0x44ce70
4e5112: 8d 4c 24 14 lea ecx,[esp+0x14]
4e5116: f7 d9 neg ecx
4e5118: 1b c9 sbb ecx,ecx
4e511a: 8d 44 24 18 lea eax,[esp+0x18]
4e511e: 23 c8 and ecx,eax
4e5120: 6a 01 push 0x1
4e5122: 88 9c 24 b0 00 00 00 mov BYTE PTR [esp+0xb0],bl
4e5129: 89 74 24 18 mov DWORD PTR [esp+0x18],esi
4e512d: e8 3e e3 f1 ff call 0x403470
4e5132: a1 3c 44 89 00 mov eax,ds:0x89443c
4e5137: 8b 08 mov ecx,DWORD PTR [eax]
4e5139: 6a 01 push 0x1
4e513b: 68 48 83 80 00 push 0x808348
4e5140: 50 push eax
4e5141: ff 51 28 call DWORD PTR [ecx+0x28]
4e5144: 68 40 44 89 00 push 0x894440
4e5149: 68 e8 7f 80 00 push 0x807fe8
4e514e: 6a 03 push 0x3
4e5150: 53 push ebx
4e5151: 68 38 84 80 00 push 0x808438
4e5156: ff d7 call edi
4e5158: 3b c3 cmp eax,ebx
4e515a: 7d 5b jge 0x4e51b7
4e515c: 8d 54 24 13 lea edx,[esp+0x13]
4e5160: 52 push edx
4e5161: 68 b0 de 85 00 push 0x85deb0
4e5166: 8d 4c 24 20 lea ecx,[esp+0x20]
4e516a: e8 41 57 f2 ff call 0x40a8b0
4e516f: 89 74 24 14 mov DWORD PTR [esp+0x14],esi
4e5173: 53 push ebx
4e5174: 53 push ebx
4e5175: 53 push ebx
4e5176: 53 push ebx
4e5177: 6a 05 push 0x5
4e5179: 8d 44 24 28 lea eax,[esp+0x28]
4e517d: 50 push eax
4e517e: 68 40 1f 00 00 push 0x1f40
4e5183: 6a 04 push 0x4
4e5185: b9 68 06 89 00 mov ecx,0x890668
4e518a: c6 84 24 cc 00 00 00 mov BYTE PTR [esp+0xcc],0x7
4e5191: 07
4e5192: e8 a9 7c f6 ff call 0x44ce40
4e5197: 8d 4c 24 14 lea ecx,[esp+0x14]
4e519b: f7 d9 neg ecx
4e519d: 1b c9 sbb ecx,ecx
4e519f: 8d 54 24 18 lea edx,[esp+0x18]
4e51a3: 23 ca and ecx,edx
4e51a5: 6a 01 push 0x1
4e51a7: 88 9c 24 b0 00 00 00 mov BYTE PTR [esp+0xb0],bl
4e51ae: 89 74 24 18 mov DWORD PTR [esp+0x18],esi
4e51b2: e8 b9 e2 f1 ff call 0x403470
4e51b7: 68 48 44 89 00 push 0x894448
4e51bc: 68 a8 7f 80 00 push 0x807fa8
4e51c1: 6a 03 push 0x3
4e51c3: 53 push ebx
4e51c4: 68 d8 83 80 00 push 0x8083d8
4e51c9: ff d7 call edi
4e51cb: 3b c3 cmp eax,ebx
4e51cd: 7d 5b jge 0x4e522a
4e51cf: 8d 44 24 13 lea eax,[esp+0x13]
4e51d3: 50 push eax
4e51d4: 68 5c de 85 00 push 0x85de5c
4e51d9: 8d 4c 24 20 lea ecx,[esp+0x20]
4e51dd: e8 ce 56 f2 ff call 0x40a8b0
4e51e2: 89 74 24 14 mov DWORD PTR [esp+0x14],esi
4e51e6: 53 push ebx
4e51e7: 53 push ebx
4e51e8: 53 push ebx
4e51e9: 53 push ebx
4e51ea: 6a 05 push 0x5
4e51ec: 8d 4c 24 28 lea ecx,[esp+0x28]
4e51f0: 51 push ecx
4e51f1: 68 40 1f 00 00 push 0x1f40
4e51f6: 6a 04 push 0x4
4e51f8: b9 68 06 89 00 mov ecx,0x890668
4e51fd: c6 84 24 cc 00 00 00 mov BYTE PTR [esp+0xcc],0x8
4e5204: 08
4e5205: e8 36 7c f6 ff call 0x44ce40
4e520a: 8d 4c 24 14 lea ecx,[esp+0x14]
4e520e: f7 d9 neg ecx
4e5210: 1b c9 sbb ecx,ecx
4e5212: 8d 54 24 18 lea edx,[esp+0x18]
4e5216: 23 ca and ecx,edx
4e5218: 6a 01 push 0x1
4e521a: 88 9c 24 b0 00 00 00 mov BYTE PTR [esp+0xb0],bl
4e5221: 89 74 24 18 mov DWORD PTR [esp+0x18],esi
4e5225: e8 46 e2 f1 ff call 0x403470
4e522a: a1 40 44 89 00 mov eax,ds:0x894440
4e522f: 53 push ebx
4e5230: 53 push ebx
4e5231: 8d 54 24 4c lea edx,[esp+0x4c]
4e5235: 52 push edx
4e5236: 89 5c 24 50 mov DWORD PTR [esp+0x50],ebx
4e523a: 8b 08 mov ecx,DWORD PTR [eax]
4e523c: 50 push eax
4e523d: ff 51 0c call DWORD PTR [ecx+0xc]
4e5240: 3b c3 cmp eax,ebx
4e5242: 0f 8c a0 00 00 00 jl 0x4e52e8
4e5248: a1 40 44 89 00 mov eax,ds:0x894440
4e524d: 8b 08 mov ecx,DWORD PTR [eax]
4e524f: 6a 04 push 0x4
4e5251: 68 38 44 89 00 push 0x894438
4e5256: 68 b8 80 80 00 push 0x8080b8
4e525b: 50 push eax
4e525c: ff 91 88 00 00 00 call DWORD PTR [ecx+0x88]
4e5262: 33 c0 xor eax,eax
4e5264: b9 09 00 00 00 mov ecx,0x9
4e5269: 8d 7c 24 5c lea edi,[esp+0x5c]
4e526d: f3 ab rep stos DWORD PTR es:[edi],eax
4e526f: b8 01 00 00 00 mov eax,0x1
4e5274: 89 44 24 68 mov DWORD PTR [esp+0x68],eax
4e5278: 89 44 24 74 mov DWORD PTR [esp+0x74],eax
4e527c: a1 44 44 89 00 mov eax,ds:0x894444
4e5281: 3b c3 cmp eax,ebx
4e5283: c7 44 24 5c 24 00 00 mov DWORD PTR [esp+0x5c],0x24
4e528a: 00
4e528b: c7 44 24 60 23 00 00 mov DWORD PTR [esp+0x60],0x23
4e5292: 00
4e5293: c7 44 24 64 40 00 00 mov DWORD PTR [esp+0x64],0x40
4e529a: 00
4e529b: 74 06 je 0x4e52a3
4e529d: 8b 10 mov edx,DWORD PTR [eax]
4e529f: 50 push eax
4e52a0: ff 52 08 call DWORD PTR [edx+0x8]
4e52a3: 8b 44 24 44 mov eax,DWORD PTR [esp+0x44]
4e52a7: 8b 08 mov ecx,DWORD PTR [eax]
4e52a9: 53 push ebx
4e52aa: 68 44 44 89 00 push 0x894444
4e52af: 8d 54 24 64 lea edx,[esp+0x64]
4e52b3: 52 push edx
4e52b4: 68 98 87 80 00 push 0x808798
4e52b9: 50 push eax
4e52ba: ff 51 14 call DWORD PTR [ecx+0x14]
4e52bd: 3b c3 cmp eax,ebx
4e52bf: 7c 27 jl 0x4e52e8
4e52c1: 8b 44 24 44 mov eax,DWORD PTR [esp+0x44]
4e52c5: 8b 08 mov ecx,DWORD PTR [eax]
4e52c7: 6a 01 push 0x1
4e52c9: 50 push eax
4e52ca: ff 51 24 call DWORD PTR [ecx+0x24]
4e52cd: 3b c3 cmp eax,ebx
4e52cf: 0f 8d c0 02 00 00 jge 0x4e5595
4e52d5: 6a 10 push 0x10
4e52d7: 68 50 de 85 00 push 0x85de50
4e52dc: 68 34 de 85 00 push 0x85de34
4e52e1: 53 push ebx
4e52e2: ff 15 54 54 7f 00 call DWORD PTR ds:0x7f5454
4e52e8: 8d 44 24 13 lea eax,[esp+0x13]
4e52ec: 50 push eax
4e52ed: 68 e8 dd 85 00 push 0x85dde8
4e52f2: 8d 4c 24 20 lea ecx,[esp+0x20]
4e52f6: e8 b5 55 f2 ff call 0x40a8b0
4e52fb: 89 74 24 14 mov DWORD PTR [esp+0x14],esi
4e52ff: 53 push ebx
4e5300: 53 push ebx
4e5301: 53 push ebx
4e5302: 53 push ebx
4e5303: 6a 05 push 0x5
4e5305: 8d 4c 24 28 lea ecx,[esp+0x28]
4e5309: 51 push ecx
4e530a: 68 40 1f 00 00 push 0x1f40
4e530f: 6a 04 push 0x4
4e5311: b9 68 06 89 00 mov ecx,0x890668
4e5316: c6 84 24 cc 00 00 00 mov BYTE PTR [esp+0xcc],0x9
4e531d: 09
4e531e: e8 1d 7b f6 ff call 0x44ce40
4e5323: 8d 4c 24 14 lea ecx,[esp+0x14]
4e5327: f7 d9 neg ecx
4e5329: 1b c9 sbb ecx,ecx
4e532b: 8d 54 24 18 lea edx,[esp+0x18]
4e532f: 23 ca and ecx,edx
4e5331: 6a 01 push 0x1
4e5333: 88 9c 24 b0 00 00 00 mov BYTE PTR [esp+0xb0],bl
4e533a: 89 74 24 18 mov DWORD PTR [esp+0x18],esi
4e533e: e8 2d e1 f1 ff call 0x403470
4e5343: 8d 44 24 13 lea eax,[esp+0x13]
4e5347: 50 push eax
4e5348: 68 d0 dd 85 00 push 0x85ddd0
4e534d: 8d 4c 24 38 lea ecx,[esp+0x38]
4e5351: e8 5a 55 f2 ff call 0x40a8b0
4e5356: 89 74 24 2c mov DWORD PTR [esp+0x2c],esi
4e535a: 8d 4c 24 2b lea ecx,[esp+0x2b]
4e535e: 51 push ecx
4e535f: 68 c4 dd 85 00 push 0x85ddc4
4e5364: 8d 4c 24 20 lea ecx,[esp+0x20]
4e5368: c6 84 24 b4 00 00 00 mov BYTE PTR [esp+0xb4],0xa
4e536f: 0a
4e5370: e8 3b 55 f2 ff call 0x40a8b0
4e5375: 89 74 24 14 mov DWORD PTR [esp+0x14],esi
4e5379: 8d 54 24 2c lea edx,[esp+0x2c]
4e537d: 52 push edx
4e537e: 8d 44 24 18 lea eax,[esp+0x18]
4e5382: 50 push eax
4e5383: b9 00 36 90 00 mov ecx,0x903600
4e5388: c6 84 24 b4 00 00 00 mov BYTE PTR [esp+0xb4],0xb
4e538f: 0b
4e5390: e8 5b 22 21 00 call 0x6f75f0
4e5395: 8d 4c 24 14 lea ecx,[esp+0x14]
4e5399: f7 d9 neg ecx
4e539b: 1b c9 sbb ecx,ecx
4e539d: 8d 54 24 18 lea edx,[esp+0x18]
4e53a1: 23 ca and ecx,edx
4e53a3: 6a 01 push 0x1
4e53a5: c6 84 24 b0 00 00 00 mov BYTE PTR [esp+0xb0],0xa
4e53ac: 0a
4e53ad: 89 74 24 18 mov DWORD PTR [esp+0x18],esi
4e53b1: e8 ba e0 f1 ff call 0x403470
4e53b6: 8d 4c 24 2c lea ecx,[esp+0x2c]
4e53ba: f7 d9 neg ecx
4e53bc: 1b c9 sbb ecx,ecx
4e53be: 8d 44 24 30 lea eax,[esp+0x30]
4e53c2: 23 c8 and ecx,eax
4e53c4: 6a 01 push 0x1
4e53c6: 88 9c 24 b0 00 00 00 mov BYTE PTR [esp+0xb0],bl
4e53cd: 89 74 24 30 mov DWORD PTR [esp+0x30],esi
4e53d1: e8 9a e0 f1 ff call 0x403470
4e53d6: 8d 4c 24 2b lea ecx,[esp+0x2b]
4e53da: 51 push ecx
4e53db: 68 ac dd 85 00 push 0x85ddac
4e53e0: 8d 4c 24 20 lea ecx,[esp+0x20]
4e53e4: e8 c7 54 f2 ff call 0x40a8b0
4e53e9: 89 74 24 14 mov DWORD PTR [esp+0x14],esi
4e53ed: 8d 54 24 13 lea edx,[esp+0x13]
4e53f1: 52 push edx
4e53f2: 68 a0 dd 85 00 push 0x85dda0
4e53f7: 8d 4c 24 38 lea ecx,[esp+0x38]
4e53fb: c6 84 24 b4 00 00 00 mov BYTE PTR [esp+0xb4],0xc
4e5402: 0c
4e5403: e8 a8 54 f2 ff call 0x40a8b0
4e5408: 89 74 24 2c mov DWORD PTR [esp+0x2c],esi
4e540c: 8d 44 24 14 lea eax,[esp+0x14]
4e5410: 50 push eax
4e5411: 8d 4c 24 30 lea ecx,[esp+0x30]
4e5415: 51 push ecx
4e5416: b9 00 36 90 00 mov ecx,0x903600
4e541b: c6 84 24 b4 00 00 00 mov BYTE PTR [esp+0xb4],0xd
4e5422: 0d
4e5423: e8 c8 21 21 00 call 0x6f75f0
4e5428: 8d 4c 24 2c lea ecx,[esp+0x2c]
4e542c: f7 d9 neg ecx
4e542e: 1b c9 sbb ecx,ecx
4e5430: 8d 54 24 30 lea edx,[esp+0x30]
4e5434: 23 ca and ecx,edx
4e5436: 6a 01 push 0x1
4e5438: c6 84 24 b0 00 00 00 mov BYTE PTR [esp+0xb0],0xc
4e543f: 0c
4e5440: 89 74 24 30 mov DWORD PTR [esp+0x30],esi
4e5444: e8 27 e0 f1 ff call 0x403470
4e5449: 8d 4c 24 14 lea ecx,[esp+0x14]
4e544d: f7 d9 neg ecx
4e544f: 1b c9 sbb ecx,ecx
4e5451: 8d 44 24 18 lea eax,[esp+0x18]
4e5455: 23 c8 and ecx,eax
4e5457: 6a 01 push 0x1
4e5459: 88 9c 24 b0 00 00 00 mov BYTE PTR [esp+0xb0],bl
4e5460: 89 74 24 18 mov DWORD PTR [esp+0x18],esi
4e5464: e8 07 e0 f1 ff call 0x403470
4e5469: 68 7c dd 85 00 push 0x85dd7c
4e546e: 8d 4c 24 18 lea ecx,[esp+0x18]
4e5472: e8 49 bf f1 ff call 0x4013c0
4e5477: 68 70 dd 85 00 push 0x85dd70
4e547c: 8d 4c 24 30 lea ecx,[esp+0x30]
4e5480: c6 84 24 b0 00 00 00 mov BYTE PTR [esp+0xb0],0xe
4e5487: 0e
4e5488: e8 33 bf f1 ff call 0x4013c0
4e548d: 8d 4c 24 14 lea ecx,[esp+0x14]
4e5491: 51 push ecx
4e5492: 8d 54 24 30 lea edx,[esp+0x30]
4e5496: 52 push edx
4e5497: b9 00 36 90 00 mov ecx,0x903600
4e549c: c6 84 24 b4 00 00 00 mov BYTE PTR [esp+0xb4],0xf
4e54a3: 0f
4e54a4: e8 47 21 21 00 call 0x6f75f0
4e54a9: 8d 4c 24 2c lea ecx,[esp+0x2c]
4e54ad: f7 d9 neg ecx
4e54af: 1b c9 sbb ecx,ecx
4e54b1: 8d 44 24 30 lea eax,[esp+0x30]
4e54b5: 23 c8 and ecx,eax
4e54b7: 6a 01 push 0x1
4e54b9: c6 84 24 b0 00 00 00 mov BYTE PTR [esp+0xb0],0xe
4e54c0: 0e
4e54c1: 89 74 24 30 mov DWORD PTR [esp+0x30],esi
4e54c5: e8 a6 df f1 ff call 0x403470
4e54ca: 8d 4c 24 14 lea ecx,[esp+0x14]
4e54ce: 88 9c 24 ac 00 00 00 mov BYTE PTR [esp+0xac],bl
4e54d5: e8 a6 bd f1 ff call 0x401280
4e54da: 68 58 dd 85 00 push 0x85dd58
4e54df: 8d 4c 24 18 lea ecx,[esp+0x18]
4e54e3: e8 d8 be f1 ff call 0x4013c0
4e54e8: 68 48 dd 85 00 push 0x85dd48
4e54ed: 8d 4c 24 30 lea ecx,[esp+0x30]
4e54f1: c6 84 24 b0 00 00 00 mov BYTE PTR [esp+0xb0],0x10
4e54f8: 10
4e54f9: e8 c2 be f1 ff call 0x4013c0
4e54fe: 8d 4c 24 14 lea ecx,[esp+0x14]
4e5502: 51 push ecx
4e5503: 8d 54 24 30 lea edx,[esp+0x30]
4e5507: 52 push edx
4e5508: b9 00 36 90 00 mov ecx,0x903600
4e550d: c6 84 24 b4 00 00 00 mov BYTE PTR [esp+0xb4],0x11
4e5514: 11
4e5515: e8 d6 20 21 00 call 0x6f75f0
4e551a: 8d 4c 24 2c lea ecx,[esp+0x2c]
4e551e: e8 5d bd f1 ff call 0x401280
4e5523: 8d 4c 24 14 lea ecx,[esp+0x14]
4e5527: 88 9c 24 ac 00 00 00 mov BYTE PTR [esp+0xac],bl
4e552e: e8 4d bd f1 ff call 0x401280
4e5533: 68 40 5a 4e 00 push 0x4e5a40
4e5538: b9 00 36 90 00 mov ecx,0x903600
4e553d: e8 ce 47 21 00 call 0x6f9d10
4e5542: d9 45 0c fld DWORD PTR [ebp+0xc]
4e5545: d8 0d f8 7e 7f 00 fmul DWORD PTR ds:0x7f7ef8
4e554b: d8 25 f8 7e 7f 00 fsub DWORD PTR ds:0x7f7ef8
4e5551: e8 f2 78 2b 00 call 0x79ce48
4e5556: 6a 04 push 0x4
4e5558: 8d 54 24 58 lea edx,[esp+0x58]
4e555c: 52 push edx
4e555d: 89 44 24 5c mov DWORD PTR [esp+0x5c],eax
4e5561: a1 40 44 89 00 mov eax,ds:0x894440
4e5566: 8b 08 mov ecx,DWORD PTR [eax]
4e5568: 68 d8 80 80 00 push 0x8080d8
4e556d: 50 push eax
4e556e: ff 91 88 00 00 00 call DWORD PTR [ecx+0x88]
4e5574: 8b 8c 24 a4 00 00 00 mov ecx,DWORD PTR [esp+0xa4]
4e557b: 5f pop edi
4e557c: 89 5d 28 mov DWORD PTR [ebp+0x28],ebx
4e557f: 89 5d 2c mov DWORD PTR [ebp+0x2c],ebx
4e5582: 5e pop esi
4e5583: 8b c5 mov eax,ebp
4e5585: 5d pop ebp
4e5586: 64 89 0d 00 00 00 00 mov DWORD PTR fs:0x0,ecx
4e558d: 5b pop ebx
4e558e: 81 c4 a0 00 00 00 add esp,0xa0
4e5594: c3 ret
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment