Function at 0x484730
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
je 0x481012
jne 0x481012
je 0x5fa6d040
xor eax, eax
pop esi
pop edi
pop ebx
pop ebp
ret
push esi
cmp dword [ebp + 8], 0
je 0x48101d
je 0x481021
jne 0x481021
je 0x48100b
jne 0x48100b
pushal
mov edi, dword [ebp + 8]
mov ecx, dword [ebp + 0x10]
xor eax, eax
mov al, byte ds:[ebp + 0xc]
rep stosb byte es:[edi], al
popal
je 0x48101d
jne 0x48101d
nop word cs:[eax + eax]
nop
je 0x481090
jne 0x481090
je 0x481040
jne section..text
add byte [eax], al
add byte [eax], al
je 0x48106b
cmp dword [ebp + 0xc], 0
je 0x48106b
cmp dword [ebp + 0x10], 0
jle 0x48106b
je 0x481081
jne 0x481081
jmp 0x8b5485ee
mov esi, dword [ebp + 0xc]
mov edi, dword [ebp + 8]
mov ecx, dword [ebp + 0x10]
rep movsb byte es:[edi], byte [esi]
popal
xor eax, eax
je 0x481075
jne 0x481075
add byte [eax], al
add byte [eax], al
pop esi
pop edi
pop ebx
pop ebp
ret
pushal
je 0x48105f
jne 0x48105f
je 0x48107c
jne 0x48107c
jmp 0x8c593e0
push esi
cmp dword [ebp + 8], 0
je 0x48104c
jne 0x48104c
jmp 0x542d99e9
push ebp
mov ebp, esp
push ebx
push edi
je 0x481086
jne 0x481086
je 0x48100b
jne 0x481012
nop word cs:[eax + eax]
nop
push ebx
je 0x4810f0
jne 0x4810f0
add byte [eax], al
add byte [eax], al
mov edx, dword [esp + 0x14]
test edx, edx
je 0x4810ea
mov esi, dword [esp + 0x18]
test esi, esi
je 0x4810e8
je 0x4810cd
jne 0x4810cd
xor edi, edi
nop
movzx ebx, byte [edx + edi]
cmp byte [ecx + edi], bl
je 0x4810df
jne 0x4810df
add byte [eax], al
add byte [eax], al
jb 0x4810ea
ja 0x481119
inc edi
cmp esi, edi
jne 0x4810d0
xor eax, eax
je 0x48110f
jne 0x48110f
je 0x4cd3674b
push edi
push esi
mov ecx, dword [esp + 0x10]
and al, 0x10
mov eax, 0xffffffff
test ecx, ecx
je 0x4810ea
je 0x4810b9
jne 0x4810b9
je 0x4810b0
jne 0x481081
add byte [eax], al
add byte [eax], al
pop esi
je 0x481116
jne 0x481116
je 0xb90b6c79
pop edi
pop ebx
ret
mov eax, 1
add dword [eax], eax
add byte [eax], al
pop esi
pop edi
pop ebx
ret
push ebp
push ebx
push edi
push esi
sub esp, 0x80
je 0x481160
test di, di
mov word [esp + ebx + 0x80], di
je 0x481193
jne 0x481193
jmp 0x78b2c8
mov eax, dword fs:[0x30]
mov ecx, dword [esp + 0x94]
mov eax, dword [eax + 0xc]
mov edx, dword [eax + 0x14]
mov esi, edx
je 0x4811e4
jne 0x4811e4
add byte [eax], al
add byte [eax], al
movzx edi, word [eax + ebx + 0x80]
mov ebp, edi
je 0x481228
jne 0x481228
jne 0x48129b
je 0x481205
mov eax, dword [esi + 0x10]
add esp, 0x80
pop esi
pop edi
pop ebx
je 0x4811dc
jne 0x4811dc
jmp 0x4812a0
pop ebp
ret 4
nop word cs:[eax + eax]
nop
mov eax, dword [esi + 0x28]
mov ebx, 0xffffff80
je 0x4811bf
jne 0x4811bf
jmp 0x14bcd232
xor eax, eax
je 0x481215
mov esi, dword [esi]
je 0x4811fd
add ebp, 0xffffff9f
cmp bp, 0x19
jbe 0x481290
je 0x481150
jne 0x481150
jmp 0x26c7ecf
movzx edi, bx
movzx ebx, word [ebp]
rol eax, 0x13
add ebp, 2
je 0x48127f
jne 0x48127f
je 0x762397cd
test bx, bx
jne 0x481250
call 0xfae1b57
pop ds
inc esp
add byte [eax], al
jmp 0x481272
xor eax, eax
cmp eax, ecx
je 0x4811a3
je 0x481220
jne 0x481220
add eax, edi
je 0x481263
jne 0x481263
nop word cs:[eax + eax]
nop
add edi, 0xffffffe0
mov word [esp + ebx + 0x80], di
add ebx, 2
je 0x481270
je 0x48117d
jne 0x48117d
nop dword [eax]
push esi
sub esp, 0x80
mov eax, dword [esp + 0x88]
mov ecx, 0xffffff80
jmp 0x481365
add edx, 0xffffffe0
je 0x481358
jne 0x481358
je 0x481116
jne 0x481012
jmp 0x85aef566
jbe 0x4812d0
test dx, dx
mov word [esp + ecx + 0x80], dx
jne 0x481360
movzx edx, word [esp]
test dx, dx
je 0x48130f
je 0x481333
jne 0x481333
add byte [eax], al
add byte [eax], al
ret 4
xor eax, eax
add esp, 0x80
pop esi
ret 4
movzx edx, word [ecx]
add ecx, 2
test dx, dx
jne 0x481340
add esp, 0x80
pop esi
je 0x48130c
jne 0x48130c
jmp 0x26c5fc4
lea ecx, [esp + 2]
xor eax, eax
nop dword [eax]
movzx edx, dx
rol eax, 0x13
add eax, edx
je 0x48131c
jne 0x48131c
add byte [eax], al
add byte [eax], al
cmp si, 0x19
je 0x4812ec
jne 0x4812ec
mov word [esp + ecx + 0x80], dx
add ecx, 2
je 0x48130f
movzx edx, word [eax + ecx + 0x80]
mov esi, edx
add esi, 0xffffff9f
je 0x481350
jne 0x481350
nop word cs:[eax + eax]
sub esp, 0x40
mov eax, dword [esp + 0x44]
mov ecx, 0xffffffc0
jmp 0x481410
jbe 0x4813d0
test dl, dl
mov byte [esp + ecx + 0x40], dl
jne 0x48140d
mov dl, byte [esp]
test dl, dl
je 0x4813fe
je 0x4813b2
jne 0x4813b2
je 0x481086
jne 0x481395
lea ecx, [esp + 1]
xor eax, eax
nop dword [eax + eax]
movzx edx, dl
je 0x4813eb
jne 0x4813eb
je 0xc832dc
add byte [eax], al
add byte [esp + esi + 0x75], dh
xor cl, byte [edi]
test dh, dl
invalid
je 0x481406
jne 0x481406
je 0x4812b0
jne 0x481160
jmp 0xc4cbd416
xor eax, eax
add esp, 0x40
ret 4
rol eax, 0x13
add eax, edx
movzx edx, byte [ecx]
inc ecx
test dl, dl
jne 0x4813c0
add esp, 0x40
ret 4
je 0x4813e1
jne 0x4813e1
add byte [eax], al
add byte [eax], al
add dl, 0xe0
mov byte [esp + ecx + 0x40], dl
inc ecx
je 0x4813fe
movzx edx, byte [eax + ecx + 0x40]
mov dh, dl
add dh, 0x9f
cmp dh, 0x19
je 0x481395
jne 0x481395
nop dword [eax]
push ebp
push ebx
push edi
je 0x481494
jne 0x481494
add byte [eax], al
add byte [eax], al
add dl, 0xe0
mov byte [esp + ebx + 0x48], dl
inc ebx
je 0x4814e0
movzx edx, byte [esi + ebx + 0x40]
je 0x4815b9
jne 0x4815b9
jmp 0x1850809a
cmp ebp, dword [eax + ecx + 0x18]
jb 0x481550
je 0x48159b
jne 0x48159b
add byte [eax], al
add byte [eax], al
mov esi, dword [edi + ebp*4]
mov ebx, 0xffffffc0
add esi, eax
jmp 0x481449
push esi
sub esp, 0x48
mov eax, dword [esp + 0x5c]
mov ecx, dword [eax + 0x3c]
mov ecx, dword [ecx + eax + 0x78]
cmp dword [ecx + eax + 0x18], 0
je 0x481465
je 0x481529
jne 0x481529
je 0x481090
jne 0x48101d
je 0xdbcd0af1
xor esi, esi
test bl, bl
je 0x4815ab
jne 0x4815ab
jmp 0xf599e0
jne 0x481580
jmp 0x4814e2
xor esi, esi
cmp esi, dword [esp + 0x60]
je 0x48159f
inc ebp
je 0x48145b
jne 0x48145b
je 0x48110f
jne 0x481571
jmp 0x80e7db86
add dh, 0x9f
cmp dh, 0x19
jbe 0x48143b
test dl, dl
mov byte [esp + ebx + 0x48], dl
jne 0x481442
mov bl, byte [esp + 8]
je 0x4814bc
jne 0x4814bc
jmp 0x90a7282
pop ebx
pop ebp
ret 8
mov edi, dword [ecx + eax + 0x20]
mov edx, dword [ecx + eax + 0x1c]
mov esi, dword [ecx + eax + 0x24]
xor ebp, ebp
add edi, eax
add edx, eax
je 0x481541
jne 0x481541
je 0x54d1db46
add esi, eax
mov dword [esp + 4], edx
mov dword [esp], esi
nop word [eax + eax]
je 0x481475
jne 0x481475
add byte [eax], al
add byte [eax], al
movzx ecx, word [ecx + ebp*2]
add eax, dword [edx + ecx*4]
add esp, 0x48
pop esi
pop edi
je 0x481523
jne 0x481523
jmp 0x96c6a02
lea edx, [esp + 9]
nop word cs:[eax + eax]
nop
movzx ebx, bl
rol esi, 0x13
add esi, ebx
movzx ebx, byte [edx]
je 0x4815c7
jne 0x4815c7
je 0x4811fd
jne 0x4815ab
add byte [eax], al
add byte [eax], al
xor eax, eax
jmp 0x481567
mov ecx, dword [esp]
mov edx, dword [esp + 4]
je 0x481560
jne 0x481560
jmp 0xff7999be
je 0x4814e2
je 0x481571
jne 0x481571
add byte [eax], al
add byte [eax], al
mov dh, dl
je 0x481502
jne 0x481502
inc edx
je 0x4815cd
jne 0x4815cd
jmp 0x8457f155
test bl, bl
je 0x4814cd
jne 0x4814cd
nop dword [eax + eax]
test dl, dl
mov byte [esp + ebx + 0x4c], dl
jne 0x481e3b
mov dl, byte [esp + 0xc]
test dl, dl
je 0x482b8c
xor edi, edi
mov ebx, ebp
je 0x48263f
jne 0x48263f
je 0x48242c
jne 0x481c2d
je 0x46c5acc
mov eax, dword [esp + 4]
mov edx, dword [esp]
movzx eax, word [eax + ecx*2]
je 0x481a68
jne 0x481a68
jmp 0x24508ae4
mov esi, dword [eax + ecx + 0x24]
add edx, ecx
add esi, ecx
add edi, ecx
je 0x482a9e
jne 0x482a9e
je 0x48107c
mov edi, dword [esi + ecx*4]
mov ebx, 0xffffffc0
add edi, dword [esp]
je 0x481e2f
jne 0x481e2f
add byte [eax], al
add byte [eax], al
jne 0x4828b7
je 0x481824
jne 0x481824
je 0x481b9c
jne 0x4823df
add esi, ecx
xor ecx, ecx
mov dword [esp + 8], edx
mov dword [esp + 4], edi
jmp 0x481aa3
mov eax, dword [esp + 0xa0]
mov dword [eax + 0xc], 0
xor eax, eax
jmp 0x482378
mov dl, byte [esp + 0xc]
test dl, dl
je 0x482065
jbe 0x481ded
je 0x4827c3
jne 0x4827c3
add esi, edx
mov dword [esp + 8], ecx
mov ecx, dword [eax + edx + 0x24]
je 0x4825fe
mov ebx, ebp
je 0x481da9
jne 0x481da9
je 0x48199e
jne 0x4811e4
jmp 0x29e9a66
mov edi, dword [esi + ecx*4]
mov ebx, 0xffffffc0
add edi, edx
jmp 0x482943
cmp edi, 0xecc6c96f
jne 0x4828fd
je 0x4819c4
jne 0x4819c4
je 0x481395
jne 0x481358
add byte [eax], al
add byte [eax], al
movzx edx, byte [edi + ebx + 0x40]
mov dh, dl
add dh, 0x9f
cmp dh, 0x19
jbe 0x4828b0
test dl, dl
mov byte [esp + ebx + 0x4c], dl
je 0x481694
jne 0x481694
jmp 0xc21acdf2
mov edi, dword [esi + ecx*4]
mov ebx, 0xffffffc0
add edi, edx
jmp 0x481e8d
je 0x4821ab
jne 0x4821ab
add byte [eax], al
add byte [eax], al
je 0x48288e
jne 0x48288e
je 0x4818cd
mov ecx, dword [eax + edx + 0x1c]
mov esi, dword [eax + edx + 0x20]
lea ebp, [esp + 0xd]
add ecx, edx
add esi, edx
je 0x48249b
jne 0x48249b
add byte [eax], al
add byte [eax], al
xor edi, edi
mov ebx, ebp
movzx edx, dl
rol edi, 0x13
je 0x481dce
mov dword [esp + 8], ecx
mov ecx, dword [eax + edx + 0x24]
add ecx, edx
mov dword [esp + 4], ecx
xor ecx, ecx
jmp 0x48268e
mov ecx, dword [esp + 0xa0]
je 0x482527
jne 0x482527
je 0x481523
jne 0x4821cd
je 0xc6c6d31
mov dl, byte [esp + 0xc]
test dl, dl
je 0x4828fd
xor edi, edi
mov ebx, ebp
je 0x481c14
mov dword [esp + 8], edx
mov dword [esp + 4], edi
jmp 0x4821b9
mov eax, dword [esp + 0xa0]
je 0x4825e4
jne 0x4825e4
jmp 0x8bc91d70
mov eax, dword [ecx + eax*4]
mov ecx, dword [esp + 0xa0]
add eax, edx
mov dword [ecx + 8], eax
mov eax, dword [edx + 0x3c]
mov eax, dword [eax + edx + 0x78]
cmp dword [eax + edx + 0x18], 0
je 0x481b02
mov ecx, dword [esp]
je 0x482266
jne 0x482266
je 0x481475
jne 0x4817b9
mov eax, dword [eax + edx + 0x78]
cmp dword [eax + edx + 0x18], 0
je 0x482758
mov ecx, dword [esp]
lea ebp, [esp + 0xd]
mov esi, dword [eax + ecx + 0x20]
mov edx, dword [eax + ecx + 0x1c]
mov edi, dword [eax + ecx + 0x24]
add edx, ecx
je 0x48242c
jne 0x48242c
jmp 0x8d6c25dd
mov ecx, dword [esp]
lea ebp, [esp + 0xd]
mov esi, dword [eax + ecx + 0x20]
mov edx, dword [eax + ecx + 0x1c]
mov edi, dword [eax + ecx + 0x24]
add edx, ecx
add edi, ecx
add esi, ecx
xor ecx, ecx
je 0x4818c0
jne 0x4818c0
add byte [eax], al
add byte [eax], al
cmp dword [eax + edx + 0x18], 0
je 0x4819af
mov ecx, dword [eax + edx + 0x1c]
mov esi, dword [eax + edx + 0x20]
lea ebp, [esp + 0xd]
add ecx, edx
je 0x482a19
jne 0x482a19
add byte [eax], al
add byte [eax], al
mov ecx, dword [eax + edx + 0x24]
add ecx, edx
mov dword [esp + 4], ecx
xor ecx, ecx
jmp 0x481faf
mov eax, dword [esp + 0xa0]
je 0x48228c
jne 0x48228c
je 0x46c5e53
mov eax, dword [esp + 4]
je 0x48258a
jne 0x48258a
movzx edx, byte [edi + ebx + 0x40]
mov dh, dl
je 0x482a76
jne 0x482a76
add byte [eax], al
add byte [eax], al
cmp ecx, dword [edx + eax + 0x18]
jae 0x482758
je 0x481c67
jne 0x481c67
add byte [eax], al
add byte [eax], al
jne 0x482570
mov eax, dword [esp + 4]
mov edx, dword [esp]
movzx eax, word [eax + ecx*2]
je 0x482141
jne 0x482141
je 0x482c1c
jne 0x482c1c
je 0x4811dc
jne 0x482981
je 0x86c66f7
mov ecx, dword [esp + 8]
je 0x4818e1
jne 0x4818e1
je 0x4a0367
jmp 0x481c67
add byte [ebx + 0xa02484], cl
add byte [eax], al
mov eax, dword [esp + 0xa0]
mov dword [eax + 0x14], 0
je 0x481cbf
jne 0x481cbf
mov edx, dword [esp]
inc ecx
cmp ecx, dword [edx + eax + 0x18]
jae 0x481aed
mov edi, dword [esi + ecx*4]
je 0x4828ca
add ecx, edx
add edi, edx
mov dword [esp + 8], ecx
mov ecx, dword [esi + edx + 0x24]
add ecx, edx
mov dword [esp + 4], ecx
xor ecx, ecx
je 0x482567
jne 0x482567
je 0x481523
jne 0x481523
add esi, dword [edx + eax*4]
mov dword [esp], esi
jmp 0x482835
mov eax, dword [esp + 0xa0]
mov dword [eax + 8], 0
xor eax, eax
jmp 0x482378
je 0x48282e
jne 0x48282e
mov edi, dword [eax + ecx + 0x24]
add edx, ecx
add edi, ecx
add esi, ecx
je 0x481b4d
jne 0x481b4d
jmp 0x481b2c
add dl, 0xe0
mov byte [esp + ebx + 0x4c], dl
inc ebx
je 0x482065
movzx edx, byte [esi + ebx + 0x40]
je 0x481f7d
jne 0x481f7d
xor ecx, ecx
mov dword [esp + 8], edx
mov dword [esp + 4], edi
jmp 0x481e6a
mov eax, dword [esp + 0xa0]
mov dword [eax + 0x24], 0
xor eax, eax
jmp 0x482378
cmp edi, 0x1803b7e3
jne 0x482b8c
mov eax, dword [esp + 4]
mov edx, dword [esp]
movzx eax, word [eax + ecx*2]
je 0x481be2
jne 0x481be2
je 0xc21ad1af
movzx edx, dl
rol ebx, 0x13
add ebx, edx
je 0x4826c2
ret
jne 0x4826c2
je 0x481220
je 0x482570
xor ebx, ebx
lea ebp, [esp + 0xd]
nop dword [eax]
je 0x481b9c
jne 0x481b9c
je 0x4811fd
jne 0x4810b0
mov ecx, dword [esp + 8]
mov eax, dword [ecx + eax*4]
je 0x481ff7
jne 0x481ff7
add dh, 0x9f
cmp dh, 0x19
je 0x482b3a
jne 0x482b3a
jmp 0x62ba01b
je 0x4821f1
jne 0x4821f1
nop word cs:[eax + eax]
nop
je 0x4823df
jne 0x4823df
jmp 0x6afa040
je 0x48229a
xor edi, edi
mov ebx, ebp
movzx edx, dl
rol edi, 0x13
je 0x482af8
jne 0x482af8
add edi, dword [esp]
jmp 0x48265d
add dl, 0xe0
mov byte [esp + ebx + 0x4c], dl
inc ebx
je 0x482657
jne 0x482657
je 0xbbd658f6
mov edi, dword [esi + ecx*4]
mov ebx, 0xffffffc0
add edi, dword [esp]
jmp 0x4826e8
add dl, 0xe0
mov byte [esp + ebx + 0x4c], dl
je 0x4826e1
jne 0x4826e1
je 0x482680
jne 0x481c67
je 0xeec31c19
retf 0xf1a
xor eax, eax
jmp 0x482378
mov edx, dword [esp]
inc ecx
je 0x4819eb
jne 0x4819eb
je 0x294581d
inc ecx
cmp ecx, dword [edx + eax + 0x18]
jae 0x481b02
sbb byte [edi], cl
sbb dword [edi], 0xfffffffe
invalid
mov esi, dword [edi + ecx*4]
je 0x482a3b
cmp dh, 0x19
jbe 0x4828d7
test dl, dl
jne 0x48263f
je 0x481b7f
jne 0x481b7f
mov ecx, dword [esp + 0xa0]
add eax, edx
mov dword [ecx], eax
mov eax, dword [edx + 0x3c]
je 0x482aca
jne 0x482aca
je 0x481395
jne 0x481791
add byte [eax], al
add byte [eax], al
mov dl, byte [esp + 0xc]
test dl, dl
je 0x482191
je 0x481856
jne 0x481856
je 0x4820f0
jne 0x4825fe
je 0x8b846018
mov eax, dword [edx + 0x3c]
mov eax, dword [eax + edx + 0x78]
cmp dword [eax + edx + 0x18], 0
inc esp
adc byte [eax - 0x7d], bh
jl 0x481da3
sbb byte [eax], al
je 0x481ef8
je 0x4823c1
jne 0x4823c1
sbb al, byte [esi]
add byte [eax], al
je 0xc21ad3bc
movzx edx, dl
rol edi, 0x13
add edi, edx
movzx edx, byte [ebx]
je 0x482614
invalid
jne 0x482614
je 0x482a19
jne 0x481075
je 0xb657f4d3
adc eax, dword [ebx - 0x7c]
ror byte [edi], cl
test dword [esi - 6], edi
invalid
jmp 0x482484
add dl, 0xe0
mov byte [esp + ebx + 0x4c], dl
je 0x48247d
jne 0x48247d
je 0xfd2da215
je 0x481aed
mov ecx, dword [esp]
lea ebp, [esp + 0xd]
mov esi, dword [eax + ecx + 0x20]
mov edx, dword [eax + ecx + 0x1c]
mov edi, dword [eax + ecx + 0x24]
add edx, ecx
add edi, ecx
je 0x4816b2
jne 0x4816b2
add byte [eax], al
add byte [eax], al
jmp 0x481c08
add dl, 0xe0
mov byte [esp + ebx + 0x4c], dl
inc ebx
je 0x482b8c
je 0x481c08
jne 0x481c08
je section..text
jne 0x4810df
je 0x416c32eb
mov edx, dword [esp]
inc ecx
cmp ecx, dword [edx + eax + 0x18]
jae 0x4816c3
je 0x4820d0
jne 0x4820d0
je 0x4812ec
jne 0x4811fd
mov byte [esp + ebx + 0x4c], dl
inc ebx
je 0x482191
movzx edx, byte [edi + ebx + 0x40]
mov dh, dl
add dh, 0x9f
cmp dh, 0x19
je 0x482391
jne 0x482391
je 0x481140
jne 0x481263
mov eax, dword [esi + 0x28]
mov ecx, 0xffffff80
jmp 0x4823fe
add ebx, 0xffffffe0
mov word [esp + ecx + 0x8c], bx
je 0x482027
jne 0x482027
je 0x481140
jne 0x48100b
jmp 0x4829ae
mov eax, dword [esp + 0xa0]
mov dword [eax + 0x18], 0
je 0x48218a
jne 0x48218a
je 0x4815b9
jne 0x481702
je 0xc6c73ae
mov dl, byte [esp + 0xc]
test dl, dl
je 0x481e5c
xor edi, edi
mov ebx, ebp
movzx edx, dl
je 0x482252
jne 0x482252
je 0x481081
jne 0x4824f4
add byte [eax], al
add byte [eax], al
inc ebx
test dl, dl
jne 0x4823df
je 0x481791
jne 0x481791
add byte [eax], al
add byte [eax], al
add dl, 0xe0
mov byte [esp + ebx + 0x4c], dl
je 0x482169
jne 0x482169
je 0xc6c8f609
mov dh, dl
add dh, 0x9f
lahf
cmp dh, 0x19
je 0x482765
jne 0x482765
je 0x481a99
movzx edx, byte [edi + ebx + 0x40]
mov dh, dl
add dh, 0x9f
je 0x481cf4
jne 0x481cf4
mov edi, dword [esi + ecx*4]
mov ebx, 0xffffffc0
add edi, edx
je 0x481de8
jne 0x481de8
je 0x481086
jne 0x4820f0
je 0x435bd5e6
movzx edx, byte [ebx]
inc ebx
test dl, dl
jne 0x4829bd
je 0x481c94
mov ecx, dword [esp + 0xa0]
add eax, edx
mov dword [ecx + 4], eax
mov eax, dword [edx + 0x3c]
mov eax, dword [eax + edx + 0x78]
cmp dword [eax + edx + 0x18], 0
je 0x481e02
jne 0x481e02
je 0x48247d
jne 0x481475
add ecx, 2
je 0x482b2e
je 0x4823fe
jne 0x4823fe
je 0xd6c8ccf
lea ebp, [esp + 0xd]
add ecx, edx
je 0x481714
jne 0x481714
je 0x4817b9
jne 0x482110
add byte [eax], al
add byte [eax], al
jmp 0x482378
mov edx, dword [esp]
je 0x481cd8
jne 0x481cd8
jne 0x48229a
mov eax, dword [esp + 4]
mov edx, dword [esp]
movzx eax, word [eax + ecx*2]
mov ecx, dword [esp + 8]
mov eax, dword [ecx + eax*4]
mov ecx, dword [esp + 0xa0]
je 0x4829e1
jne 0x4829e1
add byte [eax], al
add byte [eax], al
jne 0x481f30
cmp edi, 0xe183277b
jne 0x481e5c
mov eax, dword [esp + 4]
mov edx, dword [esp]
movzx eax, word [eax + ecx*2]
je 0x4822b6
jne 0x4822b6
je 0xbbd65d5f
mov edi, dword [esi + ecx*4]
mov ebx, 0xffffffc0
add edi, dword [esp]
sar bh, 0xff
inc dword [ebx]
cmp al, 0x24
jmp 0x482bd0
add dl, 0xe0
je 0x482bc5
jne 0x482bc5
jmp 0x416c357f
mov edx, dword [esp]
inc ecx
cmp ecx, dword [edx + esi + 0x18]
je 0x48290a
jne 0x48290a
je 0x482464
jne 0x48117d
jbe 0x481ed0
test bx, bx
mov word [esp + ecx + 0x8c], bx
jne 0x481edb
movzx ecx, word [esp + 0xc]
test cx, cx
je 0x482b2e
je 0x482981
jne 0x482981
mov ecx, dword [esp + 8]
mov eax, dword [ecx + eax*4]
mov ecx, dword [esp + 0xa0]
add eax, edx
mov dword [ecx + 0x10], eax
mov eax, dword [edx + 0x3c]
mov eax, dword [eax + edx + 0x78]
je 0x481979
inc ebx
je 0x482570
je 0x481a4e
jne 0x481a4e
je 0x481263
jne 0x4810f0
je 0xe831e1bf
xor eax, eax
jmp 0x482378
add dword [eax], eax
add byte [ebx + 0x3b412414], cl
dec esp
add bl, byte [eax]
mov edx, dword [esp]
inc ecx
cmp ecx, dword [edx + eax + 0x18]
jae 0x481a7f
je 0x4829ae
jne 0x4829ae
mov edx, dword [esp]
inc ecx
cmp ecx, dword [edx + eax + 0x18]
jae 0x481b5c
mov edi, dword [esi + ecx*4]
mov ebx, 0xffffffc0
je 0x481c49
jne 0x481c49
mov byte [esp + ebx + 0x4c], dl
jne 0x482940
je 0x4818a3
jne 0x4818a3
je 0x4811fd
movzx edx, byte [edi + ebx + 0x40]
mov dh, dl
je 0x481bf5
jne 0x481bf5
je 0x4812ec
jne 0x481160
je 0xf64639f
mov dword [ecx + 0x1c], eax
je 0x481d89
test byte [esi - 5], ch
invalid
jne 0x481d89
add byte [eax], al
add byte [eax], al
inc ebx
test dl, dl
jne 0x48244c
cmp edi, 0xe99c4eca
jne 0x481814
je 0x4827f1
jne 0x4827f1
je 0x4824f4
jne 0x481116
rol edi, 0x13
add edi, edx
movzx edx, byte [ebx]
je 0x482784
jne 0x482784
lea ebp, [esp + 0xd]
mov edi, dword [eax + ecx + 0x20]
mov edx, dword [eax + ecx + 0x1c]
je 0x481655
jne 0x481655
je 0x481075
jne 0x4823fe
mov dword [eax + 0x1c], 0
xor eax, eax
jmp 0x482378
mov edx, dword [esp]
inc ecx
cmp ecx, dword [edx + eax + 0x18]
jae 0x4818cd
mov ecx, dword [esp + 8]
mov eax, dword [ecx + eax*4]
mov ecx, dword [esp + 0xa0]
add eax, edx
mov dword [ecx + 0xc], eax
mov eax, dword [edx + 0x3c]
mov eax, dword [eax + edx + 0x78]
cmp dword [eax + edx + 0x18], 0
je 0x482aad
je 0x482a53
jne 0x482a53
jmp 0xbbd65f77
mov edi, dword [esi + ecx*4]
mov ebx, 0xffffffc0
add edi, edx
je 0x4828aa
jne 0x4828aa
je 0x481560
jne 0x4823df
jne 0x481a99
je 0x48163d
jne 0x48163d
jmp 0xa06ca7ae
mov eax, dword [esp + 0xa0]
mov dword [eax], 0
xor eax, eax
jmp 0x482378
add dl, 0xe0
je 0x481e82
jne 0x481e82
add esp, 0x8c
pop esi
pop edi
pop ebx
pop ebp
ret 4
je 0x482464
jne 0x482464
jbe 0x482340
test dl, dl
mov byte [esp + ebx + 0x4c], dl
jne 0x481e86
je 0x481d63
cmp bp, 0x19
je 0x482110
jne 0x482110
je 0x1c587050
mov ecx, dword [eax + edx + 0x1c]
mov esi, dword [eax + edx + 0x20]
lea ebp, [esp + 0xd]
add ecx, edx
add esi, edx
je 0x48186d
jne 0x48186d
je 0xc21ad9f2
movzx edx, dl
rol edi, 0x13
add edi, edx
movzx edx, byte [ebx]
je 0x481f4f
invalid
jne 0x481f4f
je 0x4815cd
jne 0x482464
movzx ebx, word [eax + ecx + 0x80]
mov ebp, ebx
add ebp, 0xffffff9f
je 0x4823af
jne 0x4823af
jmp 0xffaaa823
je 0x482378
cmp esi, edx
jne 0x482820
je 0x482378
jne 0x482378
je 0xce49f331
add edi, ecx
add esi, ecx
xor ecx, ecx
mov dword [esp + 8], edx
mov dword [esp + 4], edi
je 0x481a7a
jne 0x481a7a
je 0xebd2237d
xor edi, edi
mov ebx, ebp
movzx edx, dl
rol edi, 0x13
add edi, edx
movzx edx, byte [ebx]
je 0x482225
jne 0x482225
jmp 0x31587af3
mov edx, dword [esi + 0x10]
xor eax, eax
test edx, edx
je 0x482378
je 0x482954
jne 0x482954
inc ebx
je 0x48229a
movzx edx, byte [edi + ebx + 0x40]
mov dh, dl
je 0x4824f4
mov dword [esp + 8], ecx
je 0x48199e
jne 0x48199e
mov dh, dl
add dh, 0x9f
cmp dh, 0x19
jbe 0x482939
add dh, 0x9f
cmp dh, 0x19
je 0x481702
jne 0x481702
je section..text
jne 0x4810cd
jmp 0x416c39a2
mov edx, dword [esp]
inc ecx
cmp ecx, dword [edx + eax + 0x18]
je 0x481753
mov dword [ecx + 0x10], 0
jmp 0x482378
je 0x482680
jne 0x482680
je 0x4810b0
jne section..text
mov dl, byte [esp + 0xc]
test dl, dl
je 0x481a99
xor edi, edi
je 0x481738
jne 0x481738
je 0x4bca54
jmp 0x482910
add byte [edi], cl
pop ds
inc eax
add byte [edi], cl
test byte [edx - 5], bh
invalid
je 0x4820f0
jne 0x4820f0
je 0x481eb4
jne 0x481eb4
je 0xf6c3a19
mov edx, dword [esp]
movzx eax, word [eax + ecx*2]
mov bh, 4
dec eax
mov ecx, dword [esp + 8]
mov eax, dword [ecx + eax*4]
mov ecx, dword [esp + 0xa0]
add eax, edx
je 0x482212
jne 0x482212
je 0xc6c7a3d
test dl, dl
je 0x481814
je 0x482448
jne 0x482448
je 0x4810df
jne 0x481529
xor edi, edi
mov ebx, ebp
je 0x482797
jne 0x482797
jmp 0x6866af
mov dword [eax + 0x20], 0
xor eax, eax
jmp 0x482378
add ecx, edx
mov dword [esp + 4], ecx
xor ecx, ecx
je 0x481ef3
jne 0x481ef3
je 0x101aaa5b
inc ebx
test dl, dl
jne 0x48173a
test dword [0x81fffff1], ebx
push dword [edx - 0x44]
inc edi
inc edx
cmp edi, 0x4247bc72
je 0x48230c
jne 0x48230c
je 0x481c2d
jne 0x48104c
add byte [eax], al
add byte [eax], al
movzx edx, dl
rol edi, 0x13
add edi, edx
movzx edx, byte [ebx]
inc ebx
je 0x481d25
jne 0x481d25
je 0x481814
movzx edx, byte [edi + ebx + 0x40]
mov dh, dl
add dh, 0x9f
cmp dh, 0x19
jbe 0x481c51
test dl, dl
je 0x482703
jne 0x482703
je 0x416c3b0f
mov edx, dword [esp]
inc ecx
cmp ecx, dword [edx + eax + 0x18]
jae 0x481ef8
je 0x4822e8
jne 0x4822e8
mov dh, dl
add dh, 0x9f
cmp dh, 0x19
jbe 0x482920
test dl, dl
je 0x482870
jne 0x482870
je 0x4814bc
jne 0x4811e4
movzx edx, byte [ebp]
inc ebp
test dl, dl
jne 0x481bd0
cmp ebx, 0xd9303a47
je 0x481a05
jne 0x481a05
inc ebx
je 0x481cc6
movzx edx, byte [edi + ebx + 0x40]
mov dh, dl
add dh, 0x9f
cmp dh, 0x19
jbe 0x481c77
je 0x482725
jne 0x482725
add byte [eax], al
add byte [eax], al
mov byte [esp + ebx + 0x4c], dl
jne 0x481c58
je 0x4825af
test dl, dl
mov byte [esp + ebx + 0x4c], dl
jne 0x4826e1
mov dl, byte [esp + 0xc]
test dl, dl
je 0x481cc6
je 0x4825d3
jne 0x4825d3
add edi, ecx
add esi, ecx
xor ecx, ecx
mov dword [esp + 8], edx
mov dword [esp + 4], edi
jmp 0x481679
je 0x48231f
jne 0x48231f
jmp 0xf3fbad78
jbe 0x481b1e
test dl, dl
mov byte [esp + ebx + 0x4c], dl
jne 0x481b25
je 0x4816e4
jne 0x4816e4
inc ebx
test dl, dl
je 0x4820a5
jne 0x4820a5
add byte [eax], al
add byte [eax], al
movzx edx, dl
rol edi, 0x13
add edi, edx
movzx edx, byte [ebx]
inc ebx
test dl, dl
jne 0x4825d7
cmp edi, 0x302ebe1c
jne 0x481cc6
je 0x482ba6
jne 0x482ba6
test dl, dl
mov byte [esp + ebx + 0x4c], dl
jne 0x48247d
mov dl, byte [esp + 0xc]
test dl, dl
je 0x481c2d
mov eax, dword [esp + 4]
mov edx, dword [esp]
movzx eax, word [eax + ecx*2]
mov ecx, dword [esp + 8]
mov eax, dword [ecx + eax*4]
mov ecx, dword [esp + 0xa0]
add eax, edx
mov dword [ecx + 0x24], eax
mov eax, dword [edx + 0x3c]
je 0x48191d
jne 0x48191d
mov esi, edx
je 0x481eb4
jne 0x481eb4
je 0x6c2cf9
mov dword [esp], 0
add byte [eax], al
add byte [ebx + 0xa02484], cl
add byte [eax], al
mov eax, dword [esp + 0xa0]
mov ecx, dword [esp]
mov dword [eax + 0x28], ecx
je 0x482c0e
jne 0x482c0e
je 0x481bf5
jne 0x481753
mov esi, dword [esi]
xor eax, eax
test esi, esi
je 0x482410
jne 0x482410
mov byte [esp + ebx + 0x4c], dl
jne 0x482169
mov dl, byte [esp + 0xc]
test dl, dl
je 0x481bc0
jne 0x481bc0
je 0xc6c7d1c
mov dl, byte [esp + 0xc]
test dl, dl
je 0x482533
xor edi, edi
je 0x4829bb
jne 0x4829bb
je 0x1f573b99
jmp 0x4828be
inc eax
add byte [eax + 0x5488e0c2], al
sbb al, 0x4c
add dl, 0xe0
mov byte [esp + ebx + 0x4c], dl
inc ebx
je 0x482533
je 0x4817b9
jne 0x4817b9
mov ebx, 0xffffffc0
add edi, dword [esp]
jmp 0x481f97
jmp 0x481759
je 0x482513
jne 0x482513
jae 0x481882
mov ebp, dword [edi + ecx*4]
mov ebx, 0xffffffc0
add ebp, edx
jmp 0x481a4e
je 0x481f68
jne 0x481f68
je 0x48117d
jne 0x4810b0
jmp 0x8928ebbd
add dl, 0xe0
mov byte [esp + ebx + 0x4c], dl
inc ebx
je 0x4828fd
movzx edx, byte [edi + ebx + 0x40]
je 0x4824cc
jne 0x4824cc
mov ecx, dword [edx + 0x3c]
mov esi, dword [ecx + edx + 0x78]
cmp dword [esi + edx + 0x18], 0
je 0x481882
mov ecx, dword [esi + edx + 0x1c]
mov edi, dword [esi + edx + 0x20]
mov dword [esp], edx
je 0x481ab6
xor eax, eax
mov ebx, edi
nop word cs:[eax + eax]
nop
movzx ecx, cx
rol eax, 0x13
add eax, ecx
movzx ecx, word [ebx]
add ebx, 2
je 0x482b1a
jne 0x482b1a
add byte [eax], al
add byte [eax], al
je 0x4817f5
jne 0x4817f5
jmp 0xb6581548
mov ebx, ebp
movzx edx, dl
rol edi, 0x13
add edi, edx
je 0x481fd3
jne 0x481fd3
je 0x4828aa
add eax, edx
mov dword [ecx + 0x20], eax
mov eax, dword [edx + 0x3c]
mov eax, dword [eax + edx + 0x78]
cmp dword [eax + edx + 0x18], 0
je 0x481a7f
mov ecx, dword [eax + edx + 0x1c]
mov esi, dword [eax + edx + 0x20]
je 0x48203e
jne 0x48203e
je fcn.004815e0
jne 0x482410
jmp 0x4cd2001e
add esi, edx
mov dword [esp + 8], ecx
mov ecx, dword [eax + edx + 0x24]
add ecx, edx
mov dword [esp + 4], ecx
xor ecx, ecx
je 0x4828f8
jne 0x4828f8
add byte [eax], al
add byte [eax], al
mov ebx, 0xffffffc0
add esi, dword [esp]
je 0x481b1c
jne 0x481b1c
add byte [eax], al
add byte [eax], al
mov ecx, dword [esp]
lea ebp, [esp + 0xd]
mov esi, dword [eax + ecx + 0x20]
mov edx, dword [eax + ecx + 0x1c]
mov edi, dword [eax + ecx + 0x24]
add edx, ecx
je 0x482745
jne 0x482745
je 0x80e7f0fa
add dh, 0x9f
cmp dh, 0x19
jbe 0x4820e0
invalid
test dl, dl
mov byte [esp + ebx + 0x4c], dl
jne 0x482bc9
je 0x481f20
jne 0x481f20
add byte [eax], al
add byte [eax], al
xor ecx, ecx
mov dword [esp + 8], edx
mov dword [esp + 4], esi
jmp 0x481ce3
mov eax, dword [esp + 0xa0]
mov dword [eax + 4], 0
xor eax, eax
je 0x482060
jne 0x482060
jmp 0x78586f59
mov eax, dword [eax + edx + 0x78]
cmp dword [eax + edx + 0x18], 0
je 0x4816c3
mov ecx, dword [esp]
lea ebp, [esp + 0xd]
mov esi, dword [eax + ecx + 0x20]
mov edx, dword [eax + ecx + 0x1c]
je 0x481b0e
jne 0x481b0e
add byte [eax], al
add byte [eax], al
add edi, edx
movzx edx, byte [ebx]
inc ebx
test dl, dl
jne 0x481c37
cmp edi, 0xd803d0a
je 0x482076
jne 0x482076
je 0x1011b084
test cx, cx
jne 0x482990
test dword [ebp - 2], ebp
invalid
cmp eax, 0x6e2bca17
je 0x482385
je 0x48285e
jne 0x48285e
jbe 0x481e34
je 0x481607
jne 0x481607
je 0x481c08
jne 0x48290a
je 0x86c77e9
mov eax, dword [ecx + eax*4]
mov ecx, dword [esp + 0xa0]
add eax, edx
mov dword [ecx + 0x14], eax
mov eax, dword [edx + 0x3c]
mov eax, dword [eax + edx + 0x78]
cmp dword [eax + edx + 0x18], 0
je 0x481b5c
je 0x48194e
jne 0x48194e
jmp 0x416c401b
mov edx, dword [esp]
inc ecx
cmp ecx, dword [edx + eax + 0x18]
jae 0x482aad
je 0x481679
jne 0x481679
mov eax, dword [esp + 4]
mov edx, dword [esp]
movzx eax, word [eax + ecx*2]
mov ecx, dword [esp + 8]
mov eax, dword [ecx + eax*4]
je 0x481d39
jne 0x481d39
jmp 0x4c648051
mov byte [esp + ebx + 0x4c], dl
inc ebx
je 0x481e5c
je 0x4819d4
jne 0x4819d4
je 0x4813b2
jne 0x48288e
je 0x46bf2b6f
mov ecx, dword [edx - 0xa647af1]
invalid
mov eax, 1
jmp 0x482378
movzx edx, byte [ebp + ebx + 0x40]
je 0x48269a
jne 0x48269a
nop dword [eax]
sub esp, 0x1c
mov eax, dword [esp + 0x24]
test eax, eax
je 0x482c67
mov ecx, dword [esp + 0x20]
mov edx, esp
je 0x482c6e
jne 0x482c6e
add byte [eax], al
add byte [eax], al
push eax
call dword [ecx + 8]
mov eax, dword [esp + 0xc]
add esp, 0x1c
ret
xor eax, eax
add esp, 0x1c
ret
push 0x1c
push edx
je 0x482c49
jne 0x482c49
nop word cs:[eax + eax]
nop
mov eax, dword [esp + 8]
test eax, eax
je 0x482c8e
jne 0x482c8e
jmp 0x74cc3c52
ret
je 0x482c8b
mov ecx, dword [esp + 4]
push 0x8000
push 0
push eax
call dword [ecx + 0xc]
je 0x482c8b
jne 0x482c8b
nop word cs:[eax + eax]
nop dword [eax]
mov eax, dword [esp + 4]
push 4
push 0x3000
je 0x482cc3
xor esi, esi
mov edx, dword [eax + esi*4]
cmp edx, 0xffffffff
je 0x4844ce
jne 0x4844ce
jmp 0x11c891e
jne 0x484682
push ebp
push ebx
push edi
push esi
je 0x484795
jne 0x484795
jmp 0x109c94c
jb 0x484800
xor eax, eax
jmp 0x484791
mov eax, dword [esp]
je 0x4847c3
jne 0x4847c3
pop ebx
pop ebp
ret
mov esi, dword [edx + 4]
mov edi, dword [ecx + 0x78]
cmp dword [edi + esi + 0x18], 0
je 0x484791
je 0x4847ac
jne 0x4847ac
je 0xff993767
add eax, esi
push eax
push dword [esp + 0x24]
mov eax, dword [esp + 0x20]
je 0x48478c
and al, 0x8b
inc esp
and al, 0x20
call dword [eax + 0x24]
test eax, eax
je 0x484743
inc ebp
cmp ebp, dword [esi + edi + 0x18]
je 0x484739
jne 0x484739
je 0x148693bc
cmp dword [esi + edi + 0x14], ecx
jb 0x484791
mov eax, dword [esi + edi + 0x1c]
lea ecx, [esi + ecx*4]
add esi, dword [eax + ecx]
mov eax, esi
je 0x4847db
jne 0x4847db
push eax
mov edx, dword [esp + 0x1c]
xor eax, eax
mov ecx, dword [edx]
cmp dword [ecx + 0x7c], 0
je 0x484791
je 0x48474f
jne 0x48474f
add byte [eax], al
add byte [eax], al
cmp dword [esi + edi + 0x14], 0
je 0x484791
mov eax, dword [esi + edi + 0x24]
mov ebx, dword [esi + edi + 0x20]
xor ebp, ebp
je 0x4847ee
jne 0x4847ee
je 0x6854fed6
movzx ecx, word [eax + ebp*2]
xor eax, eax
je 0x48477f
jne 0x48477f
je 0x48163d
jne 0x48433e
je 0x5e4d0c62
add esp, 4
pop esi
pop edi
je 0x48474a
jne 0x48474a
je 0xf34a37f3
add eax, esi
add ebx, esi
mov dword [esp], eax
nop word cs:[eax + eax]
nop
mov eax, dword [ebx + ebp*4]
je 0x484762
jne 0x484762
nop
push ebp
push ebx
push edi
push esi
mov ebp, dword [esp + 0x18]
xor esi, esi
movzx eax, word [ebp]
cmp eax, 0x5a4d
je 0x484836
jne 0x484836
add byte [eax], al
add byte [eax], al
mov eax, esi
pop esi
pop edi
pop ebx
pop ebp
ret
jne 0x48482b
mov ebx, dword [ebp + 0x3c]
cmp dword [ebp + ebx], 0x4550
jne 0x48482b
je 0x48484b
jne 0x48484b
je 0x146cc4da
mov edi, dword [esp + 0x14]
add ebx, ebp
push 4
push 0x3000
push 0x14
push 0
call dword [edi]
mov ecx, edi
mov dword [eax + 4], ebp
mov dword [eax], ebx
je 0x48486d
jne 0x48486d
add byte [eax], al
add byte [eax], al
mov edi, eax
mov dword [eax + 0xc], 0
mov dword [eax + 8], 0
mov dword [eax + 0x10], 0
mov ebx, ecx
push dword [esp + 0x20]
push dword [esp + 0x20]
je 0x4848a6
jne 0x4848a6
add byte [eax], al
add byte [eax], al
mov esi, edi
mov dword [edi + 0x10], 1
jmp 0x48482b
push eax
push ecx
call fcn.00483580
add esp, 0x10
test eax, eax
je 0x4848b9
je 0x484896
jne 0x484896
jmp 0x84584842
test edi, edi
je 0x48482b
push 0x8000
push 0
push edi
call dword [ebx + 0xc]
je 0x48482b
jne 0x48482b
nop dword [eax + eax]
ret
add esp, 4
pop esi
pop edi
jmp 0x49e6f3
call fcn.00485bc0
add esp, 4
test eax, eax
je 0x49e8e6
je 0x49e463
jne 0x49e463
mov dword [edi + 0x18], eax
je 0x49e3a7
push ecx
push eax
call fcn.004befbb
push 0x49e93d
ret
mov byte [eax + 1], 0
mov byte [eax + 2], 0
mov byte [eax + 3], 0
mov byte [eax + 4], 0
mov byte [eax + 5], 0
mov byte [eax + 6], 0
mov byte [eax + 7], 0
mov byte [eax + 8], 0
je 0x49e310
push 0x49e9bc
ret
jne 0x49e956
jmp 0xf6e0ef5
cmp ebp, dword [esp]
jae 0x49e92f
push 0x24
je 0x49e20c
jne 0x49e20c
add byte [eax], al
add byte [eax], al
push 0x49e882
ret
jne 0x49e5ae
je 0x5e1bcb37
add al, byte [eax]
add esp, 4
test eax, eax
mov dword [edi + 0x10], eax
je 0x49e401
jmp 0x49e91c
mov byte [eax + 9], 0
mov byte [eax + 0xa], 0
mov byte [eax + 0xb], 0
jmp 0x49e834
mov esi, dword [esp + 0x20]
push 0x49e89b
ret
test eax, eax
jne 0x49e8e6
je 0x49e4b4
jmp 0x49e389
push 0x49e55f
ret
push esi
call fcn.004befa0
je 0x49e81d
jne 0x49e81d
je 0x8b52a82b
mov eax, dword [esp + 0x28]
inc esp
and al, 0x28
mov esi, dword [esp + 0x1c]
mov dword [edi + 0x1c], eax
je 0x49e804
jne 0x49e804
add byte [eax], al
add byte [eax], al
mov byte [eax + 0x1e], 0
mov byte [eax + 0x1f], 0
je 0x49e246
add esp, 4
test eax, eax
mov dword [edi + 8], eax
je 0x49e88a
push dword [edi + 0xc]
je 0x49e638
jne 0x49e638
add byte [eax], al
add byte [eax], al
je 0x49e35b
push esi
push eax
call fcn.004befbb
add esp, 8
je 0x49e35b
je 0x49e450
jne 0x49e450
jne 0x49e35b
je 0x49e956
jmp 0x49e2af
cmp eax, 1
je 0x49e480
mov eax, dword [ebx - 0x10]
mov dword [edi + 0x20], eax
push 0
je 0x49e7af
mov byte [eax + 0x18], 0
mov byte [eax + 0x19], 0
mov byte [eax + 0x1a], 0
mov byte [eax + 0x1b], 0
mov byte [eax + 0x1c], 0
je 0x49e4f2
mov dword [edi + 0x10], 0
je 0x49e35b
je 0x49e390
jne 0x49e390
je 0x49e956
push 0x49e1cb
ret
jb 0x49e975
je 0x49e700
push dword [ebx - 4]
push eax
je 0x49e882
cmp ecx, 0x18
je 0x49e5f5
jne 0x49e5f5
je 0x47cba6
add byte [eax], al
add byte [eax], al
call dword [sym.imp.LE_IEN5__adl_DrlftgRaq_id]
mov edi, eax
push 0x2710
push eax
call dword [sym.imp.LE_IEN5__adl_Pa_sFmtZjkolaNchlar]
push edi
push 0x49e2fd
ret
pop ebx
je 0x49e78b
jne 0x49e78b
mov esi, dword [esp + 0x1c]
mov edx, 0xaaaaaaab
je 0x49e75a
jne 0x49e75a
mov eax, ecx
add ebx, 0x14
je 0x49e672
je 0x49e3e0
pop ebp
ret 0x14
mov ebx, dword [ecx]
test ebx, ebx
je 0x49e975
mov ecx, dword [ecx + 4]
je 0x49e6a8
push 0x49e29f
ret
mov eax, dword [ebx - 0x14]
je 0x49e4a2
jne 0x49e4a2
add esp, 4
add eax, 2
mov ecx, 0xffffffff
add eax, eax
push 0x49e70d
ret
mov byte [eax + 0xc], 0
mov byte [eax + 0xd], 0
mov byte [eax + 0xe], 0
mov byte [eax + 0xf], 0
mov byte [eax + 0x10], 0
mov byte [eax + 0x11], 0
je 0x49e61c
test esi, esi
je 0x49e5ae
jmp 0x49e2db
je 0x49e975
jmp 0x49e796
inc ebp
add ebx, 0x18
je 0x49e2b6
jne 0x49e2b6
jne 0x49e401
jmp 0x3b62acaa
mov byte [eax], 0
je 0x49e256
jne 0x49e256
add byte [eax], al
add byte [eax], al
push eax
call fcn.004c40ba
jmp 0x49e77f
je 0x49e1d2
jne 0x49e1d2
jmp 0x44646f
jne 0x49eb23
xor edi, edi
jmp 0x49ed5d
mov eax, dword [ebp + 0x20]
je 0x49ed39
jne 0x49ed39
je 0x49eb76
jne 0x49eb76
je 0x49e6d0
jne 0x49e6d0
add byte [eax], al
add byte [eax], al
je 0x49ec92
je 0x49ea4c
jne 0x49ea4c
je 0x49e78b
jne 0x49e37f
add byte [eax], al
add byte [eax], al
push 8
call fcn.00485bc0
push 0x49eaa8
ret
push ebx
push ebp
jmp 0x49ec76
mov eax, dword [ebx]
mov ecx, ebx
jmp 0x49ebfd
push esi
call fcn.00485be0
je 0x49ece0
jne 0x49ece0
je 0x49ec8e
jne 0x49ec8e
add byte [eax], al
add byte [eax], al
mov ecx, ebx
push esi
call dword [eax + 4]
je 0x49eac5
jne 0x49eac5
add byte [eax], al
add byte [eax], al
call fcn.0049f2c0
add esp, 0xc
jmp 0x49eb50
je 0x8459eaac
test edi, edi
je 0x49ec92
add dword [bx + si], eax
add byte [edi], cl
test byte [eax + eax + 0x6a680000], al
jmp 0x49eb7e
je 0x49ebb5
push 0x49eb6a
ret
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 8]
add eax, 4
push eax
je 0x49ecbe
jne 0x49ecbe
jmp 0xc0cef1df
mov eax, dword [esi]
test eax, eax
je 0x49ebce
push 0x49ebdc
ret
jne 0x49ed97
push 0x49ed16
ret
je 0x49e3e0
jne 0x49e547
invalid
jmp 0xfedac46f
call fcn.00487c60
add esp, 8
test eax, eax
mov dword [esi], eax
jne 0x49ece5
jmp 0x49eace
add ebx, 4
push ebx
push edi
je 0x49eb83
mov eax, dword [edi]
push 0x49ea73
ret
je 0x49ed91
jne 0x49ed91
jmp 0x1d16fe1
je 0x49ed5b
jne 0x49ed5b
je 0xa3bedc55
jne 0x49e8d2
je 0x49ec92
je 0x49ed06
jne 0x49ed06
jmp 0x49eb21
call dword [eax + 8]
mov edi, ebx
mov ebx, dword [eax]
je 0x49eb38
jne 0x49eb38
add byte [eax], al
add byte [eax], al
call fcn.004a1e00
test ebx, ebx
je 0x49ebc1
jne 0x49ebc1
jmp 0xc6d3afad
mov ebx, eax
mov esi, eax
mov dword [eax + 4], 0
mov dword [eax], 0
push 0x49ebac
ret
add esp, 4
push 0
call dword [sym.imp.LE_IEN5__adl_Bx_sTjtlba]
push 0x10
call fcn.00485bc0
add esp, 4
mov ecx, eax
mov ebx, eax
je 0x49ec14
push 0x49ed8b
ret
je 0x49eafe
jne 0x49eafe
je 0x49ed35
jne 0x49ed35
add byte [eax], al
add byte [eax], al
lea eax, [esp + 0x14]
push eax
call fcn.0049f050
jmp 0x49ec4b
je 0x49ea89
jne 0x49ea89
call 0x4a17f0
test ebx, ebx
je 0x49eb5d
jne 0x49eb5d
je 0x50e7067
add esp, 4
jmp 0x49ec92
cmp dword [ebx], 0
jne 0x49ea07
je 0x49ea00
jne 0x49ea00
jmp 0x49ed45
jmp 0x49ec20
add byte [eax], al
add byte [eax], al
xor edi, edi
test eax, eax
je 0x49ed7e
jne 0x49ed7e
je 0x49e369
jne 0x49e401
add byte [eax], al
add byte [eax], al
push 0x49ec9e
ret
je 0x49ed66
push eax
call fcn.004c40c3
add esp, 4
push esi
call fcn.00485be0
add esp, 4
je 0x49eb23
jmp 0x49e9fa
je 0x49ed1b
je 0x49eb50
mov eax, dword [ebx]
jmp 0x49eaf0
call fcn.00490b70
lea ecx, [esp + 0x30]
call fcn.00490b70
mov ecx, esp
call fcn.00490b70
jmp 0x4a0234
lea ecx, [esp + 0x28]
je 0x49ffff
jne 0x49ffff
cmp edi, 4
jne 0x4a009d
je 0x4a02bb
jne 0x4a02bb
mov esi, ebp
jmp 0x4a001f
je 0x4a01a2
jne 0x4a01a2
je 0x49ebac
jne 0x49ed00
cmp byte [esi + 0x3f], 0x1f
ja 0x4bcafb
mov edi, dword [ebp + 0x14]
lea eax, [esp + 0x60]
push edi
push eax
call fcn.004b6ab0
add esp, 8
test eax, eax
jne 0x4bcafb
lea ebx, [esp + 0x178]
push ebx
call fcn.004bbbf0
add esp, 4
push 0x20
push esi
push ebx
call fcn.004bbc90
add esp, 0xc
push 0x20
push edi
push ebx
call fcn.004bbc90
add esp, 0xc
push dword [ebp + 0x10]
push dword [ebp + 0xc]
push ebx
call fcn.004bbc90
add esp, 0xc
lea edi, [esp + 0x20]
push edi
push ebx
call fcn.004bc8c0
add esp, 8
push edi
call fcn.004b7110
add esp, 4
lea eax, [esi + 0x20]
lea ebx, [esp + 0x100]
push eax
lea eax, [esp + 0x64]
push eax
push edi
push ebx
call fcn.004b62a0
add esp, 0x10
mov edi, esp
push ebx
push edi
call fcn.004b7030
add esp, 8
mov ecx, edi
mov edx, esi
call fcn.004bcb10
xor ebx, ebx
test eax, eax
setne bl
mov eax, ebx
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret