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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
je 0xc01012
jne 0xc01012
je 0x601ed040
xor eax, eax
pop esi
pop edi
pop ebx
pop ebp
ret
push esi
cmp dword [ebp + 8], 0
je 0xc0101d
je 0xc01021
jne 0xc01021
je 0xc0100b
jne 0xc0100b
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 0xc0101d
jne 0xc0101d
nop word cs:[eax + eax]
nop
je 0xc01090
jne 0xc01090
je 0xc01040
jne section..text
add byte [eax], al
add byte [eax], al
je 0xc0106b
cmp dword [ebp + 0xc], 0
je 0xc0106b
cmp dword [ebp + 0x10], 0
jle 0xc0106b
je 0xc01081
jne 0xc01081
jmp 0x8bcc85ee
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 0xc01075
jne 0xc01075
add byte [eax], al
add byte [eax], al
pop esi
pop edi
pop ebx
pop ebp
ret
pushal
je 0xc0105f
jne 0xc0105f
je 0xc0107c
jne 0xc0107c
jmp 0x93d93e0
push esi
cmp dword [ebp + 8], 0
je 0xc0104c
jne 0xc0104c
jmp 0x54a599e9
push ebp
mov ebp, esp
push ebx
push edi
je 0xc01086
jne 0xc01086
je 0xc0100b
jne 0xc01012
nop word cs:[eax + eax]
nop
push ebx
je 0xc010f0
jne 0xc010f0
add byte [eax], al
add byte [eax], al
mov edx, dword [esp + 0x14]
test edx, edx
je 0xc010ea
mov esi, dword [esp + 0x18]
test esi, esi
je 0xc010e8
je 0xc010cd
jne 0xc010cd
xor edi, edi
nop
movzx ebx, byte [edx + edi]
cmp byte [ecx + edi], bl
je 0xc010df
jne 0xc010df
add byte [eax], al
add byte [eax], al
jb 0xc010ea
ja 0xc01119
inc edi
cmp esi, edi
jne 0xc010d0
xor eax, eax
je 0xc0110f
jne 0xc0110f
je 0x4d4b674b
push edi
push esi
mov ecx, dword [esp + 0x10]
and al, 0x10
mov eax, 0xffffffff
test ecx, ecx
je 0xc010ea
je 0xc010b9
jne 0xc010b9
je 0xc010b0
jne 0xc01081
add byte [eax], al
add byte [eax], al
pop esi
je 0xc01116
jne 0xc01116
je 0xb9836c79
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 0xc01160
test di, di
mov word [esp + ebx + 0x80], di
je 0xc01193
jne 0xc01193
jmp 0xf0b2c8
mov eax, dword fs:[0x30]
mov ecx, dword [esp + 0x94]
mov eax, dword [eax + 0xc]
mov edx, dword [eax + 0x14]
mov esi, edx
je 0xc011e4
jne 0xc011e4
add byte [eax], al
add byte [eax], al
movzx edi, word [eax + ebx + 0x80]
mov ebp, edi
je 0xc01228
jne 0xc01228
jne 0xc0129b
je 0xc01205
mov eax, dword [esi + 0x10]
add esp, 0x80
pop esi
pop edi
pop ebx
je 0xc011dc
jne 0xc011dc
jmp 0xc012a0
pop ebp
ret 4
nop word cs:[eax + eax]
nop
mov eax, dword [esi + 0x28]
mov ebx, 0xffffff80
je 0xc011bf
jne 0xc011bf
jmp 0x1534d232
xor eax, eax
je 0xc01215
mov esi, dword [esi]
je 0xc011fd
add ebp, 0xffffff9f
cmp bp, 0x19
jbe 0xc01290
je 0xc01150
jne 0xc01150
jmp 0x2e47ecf
movzx edi, bx
movzx ebx, word [ebp]
rol eax, 0x13
add ebp, 2
je 0xc0127f
jne 0xc0127f
je 0x769b97cd
test bx, bx
jne 0xc01250
call 0x10261b57
pop ds
inc esp
add byte [eax], al
jmp 0xc01272
xor eax, eax
cmp eax, ecx
je 0xc011a3
je 0xc01220
jne 0xc01220
add eax, edi
je 0xc01263
jne 0xc01263
nop word cs:[eax + eax]
nop
add edi, 0xffffffe0
mov word [esp + ebx + 0x80], di
add ebx, 2
je 0xc01270
je 0xc0117d
jne 0xc0117d
nop dword [eax]
push esi
sub esp, 0x80
mov eax, dword [esp + 0x88]
mov ecx, 0xffffff80
jmp 0xc01365
add edx, 0xffffffe0
je 0xc01358
jne 0xc01358
je 0xc01116
jne 0xc01012
jmp 0x8626f566
jbe 0xc012d0
test dx, dx
mov word [esp + ecx + 0x80], dx
jne 0xc01360
movzx edx, word [esp]
test dx, dx
je 0xc0130f
je 0xc01333
jne 0xc01333
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 0xc01340
add esp, 0x80
pop esi
je 0xc0130c
jne 0xc0130c
jmp 0x2e45fc4
lea ecx, [esp + 2]
xor eax, eax
nop dword [eax]
movzx edx, dx
rol eax, 0x13
add eax, edx
je 0xc0131c
jne 0xc0131c
add byte [eax], al
add byte [eax], al
cmp si, 0x19
je 0xc012ec
jne 0xc012ec
mov word [esp + ecx + 0x80], dx
add ecx, 2
je 0xc0130f
movzx edx, word [eax + ecx + 0x80]
mov esi, edx
add esi, 0xffffff9f
je 0xc01350
jne 0xc01350
nop word cs:[eax + eax]
sub esp, 0x40
mov eax, dword [esp + 0x44]
mov ecx, 0xffffffc0
jmp 0xc01410
jbe 0xc013d0
test dl, dl
mov byte [esp + ecx + 0x40], dl
jne 0xc0140d
mov dl, byte [esp]
test dl, dl
je 0xc013fe
je 0xc013b2
jne 0xc013b2
je 0xc01086
jne 0xc01395
lea ecx, [esp + 1]
xor eax, eax
nop dword [eax + eax]
movzx edx, dl
je 0xc013eb
jne 0xc013eb
je 0x14032dc
add byte [eax], al
add byte [esp + esi + 0x75], dh
xor cl, byte [edi]
test dh, dl
invalid
je 0xc01406
jne 0xc01406
je 0xc012b0
jne 0xc01160
jmp 0xc543d416
xor eax, eax
add esp, 0x40
ret 4
rol eax, 0x13
add eax, edx
movzx edx, byte [ecx]
inc ecx
test dl, dl
jne 0xc013c0
add esp, 0x40
ret 4
je 0xc013e1
jne 0xc013e1
add byte [eax], al
add byte [eax], al
add dl, 0xe0
mov byte [esp + ecx + 0x40], dl
inc ecx
je 0xc013fe
movzx edx, byte [eax + ecx + 0x40]
mov dh, dl
add dh, 0x9f
cmp dh, 0x19
je 0xc01395
jne 0xc01395
nop dword [eax]
push ebp
push ebx
push edi
je 0xc01494
jne 0xc01494
add byte [eax], al
add byte [eax], al
add dl, 0xe0
mov byte [esp + ebx + 0x48], dl
inc ebx
je 0xc014e0
movzx edx, byte [esi + ebx + 0x40]
je 0xc015b9
jne 0xc015b9
jmp 0x18c8809a
cmp ebp, dword [eax + ecx + 0x18]
jb 0xc01550
je 0xc0159b
jne 0xc0159b
add byte [eax], al
add byte [eax], al
mov esi, dword [edi + ebp*4]
mov ebx, 0xffffffc0
add esi, eax
jmp 0xc01449
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 0xc01465
je 0xc01529
jne 0xc01529
je 0xc01090
jne 0xc0101d
je 0xdc450af1
xor esi, esi
test bl, bl
je 0xc015ab
jne 0xc015ab
jmp 0x16d99e0
jne 0xc01580
jmp 0xc014e2
xor esi, esi
cmp esi, dword [esp + 0x60]
je 0xc0159f
inc ebp
je 0xc0145b
jne 0xc0145b
je 0xc0110f
jne 0xc01571
jmp 0x815fdb86
add dh, 0x9f
cmp dh, 0x19
jbe 0xc0143b
test dl, dl
mov byte [esp + ebx + 0x48], dl
jne 0xc01442
mov bl, byte [esp + 8]
je 0xc014bc
jne 0xc014bc
jmp 0x9827282
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 0xc01541
jne 0xc01541
je 0x5549db46
add esi, eax
mov dword [esp + 4], edx
mov dword [esp], esi
nop word [eax + eax]
je 0xc01475
jne 0xc01475
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 0xc01523
jne 0xc01523
jmp 0x9e46a02
lea edx, [esp + 9]
nop word cs:[eax + eax]
nop
movzx ebx, bl
rol esi, 0x13
add esi, ebx
movzx ebx, byte [edx]
je 0xc015c7
jne 0xc015c7
je 0xc011fd
jne 0xc015ab
add byte [eax], al
add byte [eax], al
xor eax, eax
jmp 0xc01567
mov ecx, dword [esp]
mov edx, dword [esp + 4]
je 0xc01560
jne 0xc01560
jmp 0xfff199be
je 0xc014e2
je 0xc01571
jne 0xc01571
add byte [eax], al
add byte [eax], al
mov dh, dl
je 0xc01502
jne 0xc01502
inc edx
je 0xc015cd
jne 0xc015cd
jmp 0x84cff155
test bl, bl
je 0xc014cd
jne 0xc014cd
nop dword [eax + eax]
test dl, dl
mov byte [esp + ebx + 0x4c], dl
jne 0xc01e3b
mov dl, byte [esp + 0xc]
test dl, dl
je 0xc02b8c
xor edi, edi
mov ebx, ebp
je 0xc0263f
jne 0xc0263f
je 0xc0242c
jne 0xc01c2d
je 0x4e45acc
mov eax, dword [esp + 4]
mov edx, dword [esp]
movzx eax, word [eax + ecx*2]
je 0xc01a68
jne 0xc01a68
jmp 0x24c88ae4
mov esi, dword [eax + ecx + 0x24]
add edx, ecx
add esi, ecx
add edi, ecx
je 0xc02a9e
jne 0xc02a9e
je 0xc0107c
mov edi, dword [esi + ecx*4]
mov ebx, 0xffffffc0
add edi, dword [esp]
je 0xc01e2f
jne 0xc01e2f
add byte [eax], al
add byte [eax], al
jne 0xc028b7
je 0xc01824
jne 0xc01824
je 0xc01b9c
jne 0xc023df
add esi, ecx
xor ecx, ecx
mov dword [esp + 8], edx
mov dword [esp + 4], edi
jmp 0xc01aa3
mov eax, dword [esp + 0xa0]
mov dword [eax + 0xc], 0
xor eax, eax
jmp 0xc02378
mov dl, byte [esp + 0xc]
test dl, dl
je 0xc02065
jbe 0xc01ded
je 0xc027c3
jne 0xc027c3
add esi, edx
mov dword [esp + 8], ecx
mov ecx, dword [eax + edx + 0x24]
je 0xc025fe
mov ebx, ebp
je 0xc01da9
jne 0xc01da9
je 0xc0199e
jne 0xc011e4
jmp 0x3169a66
mov edi, dword [esi + ecx*4]
mov ebx, 0xffffffc0
add edi, edx
jmp 0xc02943
cmp edi, 0xecc6c96f
jne 0xc028fd
je 0xc019c4
jne 0xc019c4
je 0xc01395
jne 0xc01358
add byte [eax], al
add byte [eax], al
movzx edx, byte [edi + ebx + 0x40]
mov dh, dl
add dh, 0x9f
cmp dh, 0x19
jbe 0xc028b0
test dl, dl
mov byte [esp + ebx + 0x4c], dl
je 0xc01694
jne 0xc01694
jmp 0xc292cdf2
mov edi, dword [esi + ecx*4]
mov ebx, 0xffffffc0
add edi, edx
jmp 0xc01e8d
je 0xc021ab
jne 0xc021ab
add byte [eax], al
add byte [eax], al
je 0xc0288e
jne 0xc0288e
je 0xc018cd
mov ecx, dword [eax + edx + 0x1c]
mov esi, dword [eax + edx + 0x20]
lea ebp, [esp + 0xd]
add ecx, edx
add esi, edx
je 0xc0249b
jne 0xc0249b
add byte [eax], al
add byte [eax], al
xor edi, edi
mov ebx, ebp
movzx edx, dl
rol edi, 0x13
je 0xc01dce
mov dword [esp + 8], ecx
mov ecx, dword [eax + edx + 0x24]
add ecx, edx
mov dword [esp + 4], ecx
xor ecx, ecx
jmp 0xc0268e
mov ecx, dword [esp + 0xa0]
je 0xc02527
jne 0xc02527
je 0xc01523
jne 0xc021cd
je 0xce46d31
mov dl, byte [esp + 0xc]
test dl, dl
je 0xc028fd
xor edi, edi
mov ebx, ebp
je 0xc01c14
mov dword [esp + 8], edx
mov dword [esp + 4], edi
jmp 0xc021b9
mov eax, dword [esp + 0xa0]
je 0xc025e4
jne 0xc025e4
jmp 0x8c411d70
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 0xc01b02
mov ecx, dword [esp]
je 0xc02266
jne 0xc02266
je 0xc01475
jne 0xc017b9
mov eax, dword [eax + edx + 0x78]
cmp dword [eax + edx + 0x18], 0
je 0xc02758
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 0xc0242c
jne 0xc0242c
jmp 0x8de425dd
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 0xc018c0
jne 0xc018c0
add byte [eax], al
add byte [eax], al
cmp dword [eax + edx + 0x18], 0
je 0xc019af
mov ecx, dword [eax + edx + 0x1c]
mov esi, dword [eax + edx + 0x20]
lea ebp, [esp + 0xd]
add ecx, edx
je 0xc02a19
jne 0xc02a19
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 0xc01faf
mov eax, dword [esp + 0xa0]
je 0xc0228c
jne 0xc0228c
je 0x4e45e53
mov eax, dword [esp + 4]
je 0xc0258a
jne 0xc0258a
movzx edx, byte [edi + ebx + 0x40]
mov dh, dl
je 0xc02a76
jne 0xc02a76
add byte [eax], al
add byte [eax], al
cmp ecx, dword [edx + eax + 0x18]
jae 0xc02758
je 0xc01c67
jne 0xc01c67
add byte [eax], al
add byte [eax], al
jne 0xc02570
mov eax, dword [esp + 4]
mov edx, dword [esp]
movzx eax, word [eax + ecx*2]
je 0xc02141
jne 0xc02141
je 0xc02c1c
jne 0xc02c1c
je 0xc011dc
jne 0xc02981
je 0x8e466f7
mov ecx, dword [esp + 8]
je 0xc018e1
jne 0xc018e1
je 0xc20367
jmp 0xc01c67
add byte [ebx + 0xa02484], cl
add byte [eax], al
mov eax, dword [esp + 0xa0]
mov dword [eax + 0x14], 0
je 0xc01cbf
jne 0xc01cbf
mov edx, dword [esp]
inc ecx
cmp ecx, dword [edx + eax + 0x18]
jae 0xc01aed
mov edi, dword [esi + ecx*4]
je 0xc028ca
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 0xc02567
jne 0xc02567
je 0xc01523
jne 0xc01523
add esi, dword [edx + eax*4]
mov dword [esp], esi
jmp 0xc02835
mov eax, dword [esp + 0xa0]
mov dword [eax + 8], 0
xor eax, eax
jmp 0xc02378
je 0xc0282e
jne 0xc0282e
mov edi, dword [eax + ecx + 0x24]
add edx, ecx
add edi, ecx
add esi, ecx
je 0xc01b4d
jne 0xc01b4d
jmp 0xc01b2c
add dl, 0xe0
mov byte [esp + ebx + 0x4c], dl
inc ebx
je 0xc02065
movzx edx, byte [esi + ebx + 0x40]
je 0xc01f7d
jne 0xc01f7d
xor ecx, ecx
mov dword [esp + 8], edx
mov dword [esp + 4], edi
jmp 0xc01e6a
mov eax, dword [esp + 0xa0]
mov dword [eax + 0x24], 0
xor eax, eax
jmp 0xc02378
cmp edi, 0x1803b7e3
jne 0xc02b8c
mov eax, dword [esp + 4]
mov edx, dword [esp]
movzx eax, word [eax + ecx*2]
je 0xc01be2
jne 0xc01be2
je 0xc292d1af
movzx edx, dl
rol ebx, 0x13
add ebx, edx
je 0xc026c2
ret
jne 0xc026c2
je 0xc01220
je 0xc02570
xor ebx, ebx
lea ebp, [esp + 0xd]
nop dword [eax]
je 0xc01b9c
jne 0xc01b9c
je 0xc011fd
jne 0xc010b0
mov ecx, dword [esp + 8]
mov eax, dword [ecx + eax*4]
je 0xc01ff7
jne 0xc01ff7
add dh, 0x9f
cmp dh, 0x19
je 0xc02b3a
jne 0xc02b3a
jmp 0x6a3a01b
je 0xc021f1
jne 0xc021f1
nop word cs:[eax + eax]
nop
je 0xc023df
jne 0xc023df
jmp 0x727a040
je 0xc0229a
xor edi, edi
mov ebx, ebp
movzx edx, dl
rol edi, 0x13
je 0xc02af8
jne 0xc02af8
add edi, dword [esp]
jmp 0xc0265d
add dl, 0xe0
mov byte [esp + ebx + 0x4c], dl
inc ebx
je 0xc02657
jne 0xc02657
je 0xbc4e58f6
mov edi, dword [esi + ecx*4]
mov ebx, 0xffffffc0
add edi, dword [esp]
jmp 0xc026e8
add dl, 0xe0
mov byte [esp + ebx + 0x4c], dl
je 0xc026e1
jne 0xc026e1
je 0xc02680
jne 0xc01c67
je 0xef3b1c19
retf 0xf1a
xor eax, eax
jmp 0xc02378
mov edx, dword [esp]
inc ecx
je 0xc019eb
jne 0xc019eb
je 0x30c581d
inc ecx
cmp ecx, dword [edx + eax + 0x18]
jae 0xc01b02
sbb byte [edi], cl
sbb dword [edi], 0xfffffffe
invalid
mov esi, dword [edi + ecx*4]
je 0xc02a3b
cmp dh, 0x19
jbe 0xc028d7
test dl, dl
jne 0xc0263f
je 0xc01b7f
jne 0xc01b7f
mov ecx, dword [esp + 0xa0]
add eax, edx
mov dword [ecx], eax
mov eax, dword [edx + 0x3c]
je 0xc02aca
jne 0xc02aca
je 0xc01395
jne 0xc01791
add byte [eax], al
add byte [eax], al
mov dl, byte [esp + 0xc]
test dl, dl
je 0xc02191
je 0xc01856
jne 0xc01856
je 0xc020f0
jne 0xc025fe
je 0x8bfc6018
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 0xc01da3
sbb byte [eax], al
je 0xc01ef8
je 0xc023c1
jne 0xc023c1
sbb al, byte [esi]
add byte [eax], al
je 0xc292d3bc
movzx edx, dl
rol edi, 0x13
add edi, edx
movzx edx, byte [ebx]
je 0xc02614
invalid
jne 0xc02614
je 0xc02a19
jne 0xc01075
je 0xb6cff4d3
adc eax, dword [ebx - 0x7c]
ror byte [edi], cl
test dword [esi - 6], edi
invalid
jmp 0xc02484
add dl, 0xe0
mov byte [esp + ebx + 0x4c], dl
je 0xc0247d
jne 0xc0247d
je 0xfda5a215
je 0xc01aed
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 0xc016b2
jne 0xc016b2
add byte [eax], al
add byte [eax], al
jmp 0xc01c08
add dl, 0xe0
mov byte [esp + ebx + 0x4c], dl
inc ebx
je 0xc02b8c
je 0xc01c08
jne 0xc01c08
je section..text
jne 0xc010df
je 0x41e432eb
mov edx, dword [esp]
inc ecx
cmp ecx, dword [edx + eax + 0x18]
jae 0xc016c3
je 0xc020d0
jne 0xc020d0
je 0xc012ec
jne 0xc011fd
mov byte [esp + ebx + 0x4c], dl
inc ebx
je 0xc02191
movzx edx, byte [edi + ebx + 0x40]
mov dh, dl
add dh, 0x9f
cmp dh, 0x19
je 0xc02391
jne 0xc02391
je 0xc01140
jne 0xc01263
mov eax, dword [esi + 0x28]
mov ecx, 0xffffff80
jmp 0xc023fe
add ebx, 0xffffffe0
mov word [esp + ecx + 0x8c], bx
je 0xc02027
jne 0xc02027
je 0xc01140
jne 0xc0100b
jmp 0xc029ae
mov eax, dword [esp + 0xa0]
mov dword [eax + 0x18], 0
je 0xc0218a
jne 0xc0218a
je 0xc015b9
jne 0xc01702
je 0xce473ae
mov dl, byte [esp + 0xc]
test dl, dl
je 0xc01e5c
xor edi, edi
mov ebx, ebp
movzx edx, dl
je 0xc02252
jne 0xc02252
je 0xc01081
jne 0xc024f4
add byte [eax], al
add byte [eax], al
inc ebx
test dl, dl
jne 0xc023df
je 0xc01791
jne 0xc01791
add byte [eax], al
add byte [eax], al
add dl, 0xe0
mov byte [esp + ebx + 0x4c], dl
je 0xc02169
jne 0xc02169
je 0xc740f609
mov dh, dl
add dh, 0x9f
lahf
cmp dh, 0x19
je 0xc02765
jne 0xc02765
je 0xc01a99
movzx edx, byte [edi + ebx + 0x40]
mov dh, dl
add dh, 0x9f
je 0xc01cf4
jne 0xc01cf4
mov edi, dword [esi + ecx*4]
mov ebx, 0xffffffc0
add edi, edx
je 0xc01de8
jne 0xc01de8
je 0xc01086
jne 0xc020f0
je 0x43d3d5e6
movzx edx, byte [ebx]
inc ebx
test dl, dl
jne 0xc029bd
je 0xc01c94
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 0xc01e02
jne 0xc01e02
je 0xc0247d
jne 0xc01475
add ecx, 2
je 0xc02b2e
je 0xc023fe
jne 0xc023fe
je 0xde48ccf
lea ebp, [esp + 0xd]
add ecx, edx
je 0xc01714
jne 0xc01714
je 0xc017b9
jne 0xc02110
add byte [eax], al
add byte [eax], al
jmp 0xc02378
mov edx, dword [esp]
je 0xc01cd8
jne 0xc01cd8
jne 0xc0229a
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 0xc029e1
jne 0xc029e1
add byte [eax], al
add byte [eax], al
jne 0xc01f30
cmp edi, 0xe183277b
jne 0xc01e5c
mov eax, dword [esp + 4]
mov edx, dword [esp]
movzx eax, word [eax + ecx*2]
je 0xc022b6
jne 0xc022b6
je 0xbc4e5d5f
mov edi, dword [esi + ecx*4]
mov ebx, 0xffffffc0
add edi, dword [esp]
sar bh, 0xff
inc dword [ebx]
cmp al, 0x24
jmp 0xc02bd0
add dl, 0xe0
je 0xc02bc5
jne 0xc02bc5
jmp 0x41e4357f
mov edx, dword [esp]
inc ecx
cmp ecx, dword [edx + esi + 0x18]
je 0xc0290a
jne 0xc0290a
je 0xc02464
jne 0xc0117d
jbe 0xc01ed0
test bx, bx
mov word [esp + ecx + 0x8c], bx
jne 0xc01edb
movzx ecx, word [esp + 0xc]
test cx, cx
je 0xc02b2e
je 0xc02981
jne 0xc02981
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 0xc01979
inc ebx
je 0xc02570
je 0xc01a4e
jne 0xc01a4e
je 0xc01263
jne 0xc010f0
je 0xe8a9e1bf
xor eax, eax
jmp 0xc02378
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 0xc01a7f
je 0xc029ae
jne 0xc029ae
mov edx, dword [esp]
inc ecx
cmp ecx, dword [edx + eax + 0x18]
jae 0xc01b5c
mov edi, dword [esi + ecx*4]
mov ebx, 0xffffffc0
je 0xc01c49
jne 0xc01c49
mov byte [esp + ebx + 0x4c], dl
jne 0xc02940
je 0xc018a3
jne 0xc018a3
je 0xc011fd
movzx edx, byte [edi + ebx + 0x40]
mov dh, dl
je 0xc01bf5
jne 0xc01bf5
je 0xc012ec
jne 0xc01160
je 0xfdc639f
mov dword [ecx + 0x1c], eax
je 0xc01d89
test byte [esi - 5], ch
invalid
jne 0xc01d89
add byte [eax], al
add byte [eax], al
inc ebx
test dl, dl
jne 0xc0244c
cmp edi, 0xe99c4eca
jne 0xc01814
je 0xc027f1
jne 0xc027f1
je 0xc024f4
jne 0xc01116
rol edi, 0x13
add edi, edx
movzx edx, byte [ebx]
je 0xc02784
jne 0xc02784
lea ebp, [esp + 0xd]
mov edi, dword [eax + ecx + 0x20]
mov edx, dword [eax + ecx + 0x1c]
je 0xc01655
jne 0xc01655
je 0xc01075
jne 0xc023fe
mov dword [eax + 0x1c], 0
xor eax, eax
jmp 0xc02378
mov edx, dword [esp]
inc ecx
cmp ecx, dword [edx + eax + 0x18]
jae 0xc018cd
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 0xc02aad
je 0xc02a53
jne 0xc02a53
jmp 0xbc4e5f77
mov edi, dword [esi + ecx*4]
mov ebx, 0xffffffc0
add edi, edx
je 0xc028aa
jne 0xc028aa
je 0xc01560
jne 0xc023df
jne 0xc01a99
je 0xc0163d
jne 0xc0163d
jmp 0xa0e4a7ae
mov eax, dword [esp + 0xa0]
mov dword [eax], 0
xor eax, eax
jmp 0xc02378
add dl, 0xe0
je 0xc01e82
jne 0xc01e82
add esp, 0x8c
pop esi
pop edi
pop ebx
pop ebp
ret 4
je 0xc02464
jne 0xc02464
jbe 0xc02340
test dl, dl
mov byte [esp + ebx + 0x4c], dl
jne 0xc01e86
je 0xc01d63
cmp bp, 0x19
je 0xc02110
jne 0xc02110
je 0x1cd07050
mov ecx, dword [eax + edx + 0x1c]
mov esi, dword [eax + edx + 0x20]
lea ebp, [esp + 0xd]
add ecx, edx
add esi, edx
je 0xc0186d
jne 0xc0186d
je 0xc292d9f2
movzx edx, dl
rol edi, 0x13
add edi, edx
movzx edx, byte [ebx]
je 0xc01f4f
invalid
jne 0xc01f4f
je 0xc015cd
jne 0xc02464
movzx ebx, word [eax + ecx + 0x80]
mov ebp, ebx
add ebp, 0xffffff9f
je 0xc023af
jne 0xc023af
jmp 0x22a823
je 0xc02378
cmp esi, edx
jne 0xc02820
je 0xc02378
jne 0xc02378
je 0xcec1f331
add edi, ecx
add esi, ecx
xor ecx, ecx
mov dword [esp + 8], edx
mov dword [esp + 4], edi
je 0xc01a7a
jne 0xc01a7a
je 0xec4a237d
xor edi, edi
mov ebx, ebp
movzx edx, dl
rol edi, 0x13
add edi, edx
movzx edx, byte [ebx]
je 0xc02225
jne 0xc02225
jmp 0x31d07af3
mov edx, dword [esi + 0x10]
xor eax, eax
test edx, edx
je 0xc02378
je 0xc02954
jne 0xc02954
inc ebx
je 0xc0229a
movzx edx, byte [edi + ebx + 0x40]
mov dh, dl
je 0xc024f4
mov dword [esp + 8], ecx
je 0xc0199e
jne 0xc0199e
mov dh, dl
add dh, 0x9f
cmp dh, 0x19
jbe 0xc02939
add dh, 0x9f
cmp dh, 0x19
je 0xc01702
jne 0xc01702
je section..text
jne 0xc010cd
jmp 0x41e439a2
mov edx, dword [esp]
inc ecx
cmp ecx, dword [edx + eax + 0x18]
je 0xc01753
mov dword [ecx + 0x10], 0
jmp 0xc02378
je 0xc02680
jne 0xc02680
je 0xc010b0
jne section..text
mov dl, byte [esp + 0xc]
test dl, dl
je 0xc01a99
xor edi, edi
je 0xc01738
jne 0xc01738
je 0xc3ca54
jmp 0xc02910
add byte [edi], cl
pop ds
inc eax
add byte [edi], cl
test byte [edx - 5], bh
invalid
je 0xc020f0
jne 0xc020f0
je 0xc01eb4
jne 0xc01eb4
je 0xfe43a19
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 0xc02212
jne 0xc02212
je 0xce47a3d
test dl, dl
je 0xc01814
je 0xc02448
jne 0xc02448
je 0xc010df
jne 0xc01529
xor edi, edi
mov ebx, ebp
je 0xc02797
jne 0xc02797
jmp 0xe066af
mov dword [eax + 0x20], 0
xor eax, eax
jmp 0xc02378
add ecx, edx
mov dword [esp + 4], ecx
xor ecx, ecx
je 0xc01ef3
jne 0xc01ef3
je 0x1092aa5b
inc ebx
test dl, dl
jne 0xc0173a
test dword [0x81fffff1], ebx
push dword [edx - 0x44]
inc edi
inc edx
cmp edi, 0x4247bc72
je 0xc0230c
jne 0xc0230c
je 0xc01c2d
jne 0xc0104c
add byte [eax], al
add byte [eax], al
movzx edx, dl
rol edi, 0x13
add edi, edx
movzx edx, byte [ebx]
inc ebx
je 0xc01d25
jne 0xc01d25
je 0xc01814
movzx edx, byte [edi + ebx + 0x40]
mov dh, dl
add dh, 0x9f
cmp dh, 0x19
jbe 0xc01c51
test dl, dl
je 0xc02703
jne 0xc02703
je 0x41e43b0f
mov edx, dword [esp]
inc ecx
cmp ecx, dword [edx + eax + 0x18]
jae 0xc01ef8
je 0xc022e8
jne 0xc022e8
mov dh, dl
add dh, 0x9f
cmp dh, 0x19
jbe 0xc02920
test dl, dl
je 0xc02870
jne 0xc02870
je 0xc014bc
jne 0xc011e4
movzx edx, byte [ebp]
inc ebp
test dl, dl
jne 0xc01bd0
cmp ebx, 0xd9303a47
je 0xc01a05
jne 0xc01a05
inc ebx
je 0xc01cc6
movzx edx, byte [edi + ebx + 0x40]
mov dh, dl
add dh, 0x9f
cmp dh, 0x19
jbe 0xc01c77
je 0xc02725
jne 0xc02725
add byte [eax], al
add byte [eax], al
mov byte [esp + ebx + 0x4c], dl
jne 0xc01c58
je 0xc025af
test dl, dl
mov byte [esp + ebx + 0x4c], dl
jne 0xc026e1
mov dl, byte [esp + 0xc]
test dl, dl
je 0xc01cc6
je 0xc025d3
jne 0xc025d3
add edi, ecx
add esi, ecx
xor ecx, ecx
mov dword [esp + 8], edx
mov dword [esp + 4], edi
jmp 0xc01679
je 0xc0231f
jne 0xc0231f
jmp 0xf473ad78
jbe 0xc01b1e
test dl, dl
mov byte [esp + ebx + 0x4c], dl
jne 0xc01b25
je 0xc016e4
jne 0xc016e4
inc ebx
test dl, dl
je 0xc020a5
jne 0xc020a5
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 0xc025d7
cmp edi, 0x302ebe1c
jne 0xc01cc6
je 0xc02ba6
jne 0xc02ba6
test dl, dl
mov byte [esp + ebx + 0x4c], dl
jne 0xc0247d
mov dl, byte [esp + 0xc]
test dl, dl
je 0xc01c2d
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 0xc0191d
jne 0xc0191d
mov esi, edx
je 0xc01eb4
jne 0xc01eb4
je 0xe42cf9
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 0xc02c0e
jne 0xc02c0e
je 0xc01bf5
jne 0xc01753
mov esi, dword [esi]
xor eax, eax
test esi, esi
je 0xc02410
jne 0xc02410
mov byte [esp + ebx + 0x4c], dl
jne 0xc02169
mov dl, byte [esp + 0xc]
test dl, dl
je 0xc01bc0
jne 0xc01bc0
je 0xce47d1c
mov dl, byte [esp + 0xc]
test dl, dl
je 0xc02533
xor edi, edi
je 0xc029bb
jne 0xc029bb
je 0x1fcf3b99
jmp 0xc028be
inc eax
add byte [eax + 0x5488e0c2], al
sbb al, 0x4c
add dl, 0xe0
mov byte [esp + ebx + 0x4c], dl
inc ebx
je 0xc02533
je 0xc017b9
jne 0xc017b9
mov ebx, 0xffffffc0
add edi, dword [esp]
jmp 0xc01f97
jmp 0xc01759
je 0xc02513
jne 0xc02513
jae 0xc01882
mov ebp, dword [edi + ecx*4]
mov ebx, 0xffffffc0
add ebp, edx
jmp 0xc01a4e
je 0xc01f68
jne 0xc01f68
je 0xc0117d
jne 0xc010b0
jmp 0x89a0ebbd
add dl, 0xe0
mov byte [esp + ebx + 0x4c], dl
inc ebx
je 0xc028fd
movzx edx, byte [edi + ebx + 0x40]
je 0xc024cc
jne 0xc024cc
mov ecx, dword [edx + 0x3c]
mov esi, dword [ecx + edx + 0x78]
cmp dword [esi + edx + 0x18], 0
je 0xc01882
mov ecx, dword [esi + edx + 0x1c]
mov edi, dword [esi + edx + 0x20]
mov dword [esp], edx
je 0xc01ab6
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 0xc02b1a
jne 0xc02b1a
add byte [eax], al
add byte [eax], al
je 0xc017f5
jne 0xc017f5
jmp 0xb6d01548
mov ebx, ebp
movzx edx, dl
rol edi, 0x13
add edi, edx
je 0xc01fd3
jne 0xc01fd3
je 0xc028aa
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 0xc01a7f
mov ecx, dword [eax + edx + 0x1c]
mov esi, dword [eax + edx + 0x20]
je 0xc0203e
jne 0xc0203e
je fcn.00c015e0
jne 0xc02410
jmp 0x4d4a001e
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 0xc028f8
jne 0xc028f8
add byte [eax], al
add byte [eax], al
mov ebx, 0xffffffc0
add esi, dword [esp]
je 0xc01b1c
jne 0xc01b1c
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 0xc02745
jne 0xc02745
je 0x815ff0fa
add dh, 0x9f
cmp dh, 0x19
jbe 0xc020e0
invalid
test dl, dl
mov byte [esp + ebx + 0x4c], dl
jne 0xc02bc9
je 0xc01f20
jne 0xc01f20
add byte [eax], al
add byte [eax], al
xor ecx, ecx
mov dword [esp + 8], edx
mov dword [esp + 4], esi
jmp 0xc01ce3
mov eax, dword [esp + 0xa0]
mov dword [eax + 4], 0
xor eax, eax
je 0xc02060
jne 0xc02060
jmp 0x78d06f59
mov eax, dword [eax + edx + 0x78]
cmp dword [eax + edx + 0x18], 0
je 0xc016c3
mov ecx, dword [esp]
lea ebp, [esp + 0xd]
mov esi, dword [eax + ecx + 0x20]
mov edx, dword [eax + ecx + 0x1c]
je 0xc01b0e
jne 0xc01b0e
add byte [eax], al
add byte [eax], al
add edi, edx
movzx edx, byte [ebx]
inc ebx
test dl, dl
jne 0xc01c37
cmp edi, 0xd803d0a
je 0xc02076
jne 0xc02076
je 0x1089b084
test cx, cx
jne 0xc02990
test dword [ebp - 2], ebp
invalid
cmp eax, 0x6e2bca17
je 0xc02385
je 0xc0285e
jne 0xc0285e
jbe 0xc01e34
je 0xc01607
jne 0xc01607
je 0xc01c08
jne 0xc0290a
je 0x8e477e9
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 0xc01b5c
je 0xc0194e
jne 0xc0194e
jmp 0x41e4401b
mov edx, dword [esp]
inc ecx
cmp ecx, dword [edx + eax + 0x18]
jae 0xc02aad
je 0xc01679
jne 0xc01679
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 0xc01d39
jne 0xc01d39
jmp 0x4cdc8051
mov byte [esp + ebx + 0x4c], dl
inc ebx
je 0xc01e5c
je 0xc019d4
jne 0xc019d4
je 0xc013b2
jne 0xc0288e
je 0x47372b6f
mov ecx, dword [edx - 0xa647af1]
invalid
mov eax, 1
jmp 0xc02378
movzx edx, byte [ebp + ebx + 0x40]
je 0xc0269a
jne 0xc0269a
nop dword [eax]
sub esp, 0x1c
mov eax, dword [esp + 0x24]
test eax, eax
je 0xc02c67
mov ecx, dword [esp + 0x20]
mov edx, esp
je 0xc02c6e
jne 0xc02c6e
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 0xc02c49
jne 0xc02c49
nop word cs:[eax + eax]
nop
mov eax, dword [esp + 8]
test eax, eax
je 0xc02c8e
jne 0xc02c8e
jmp 0x75443c52
ret
je 0xc02c8b
mov ecx, dword [esp + 4]
push 0x8000
push 0
push eax
call dword [ecx + 0xc]
je 0xc02c8b
jne 0xc02c8b
nop word cs:[eax + eax]
nop dword [eax]
mov eax, dword [esp + 4]
push 4
push 0x3000
je 0xc02cc3
xor esi, esi
mov edx, dword [eax + esi*4]
cmp edx, 0xffffffff
je 0xc044ce
jne 0xc044ce
jmp 0x194891e
jne 0xc04682
push ebp
push ebx
push edi
push esi
je 0xc04795
jne 0xc04795
jmp 0x181c94c
jb 0xc04800
xor eax, eax
jmp 0xc04791
mov eax, dword [esp]
je 0xc047c3
jne 0xc047c3
pop ebx
pop ebp
ret
mov esi, dword [edx + 4]
mov edi, dword [ecx + 0x78]
cmp dword [edi + esi + 0x18], 0
je 0xc04791
je 0xc047ac
jne 0xc047ac
je 0x113767
add eax, esi
push eax
push dword [esp + 0x24]
mov eax, dword [esp + 0x20]
je 0xc0478c
and al, 0x8b
inc esp
and al, 0x20
call dword [eax + 0x24]
test eax, eax
je 0xc04743
inc ebp
cmp ebp, dword [esi + edi + 0x18]
je 0xc04739
jne 0xc04739
je 0x14fe93bc
cmp dword [esi + edi + 0x14], ecx
jb 0xc04791
mov eax, dword [esi + edi + 0x1c]
lea ecx, [esi + ecx*4]
add esi, dword [eax + ecx]
mov eax, esi
je 0xc047db
jne 0xc047db
push eax
mov edx, dword [esp + 0x1c]
xor eax, eax
mov ecx, dword [edx]
cmp dword [ecx + 0x7c], 0
je 0xc04791
je 0xc0474f
jne 0xc0474f
add byte [eax], al
add byte [eax], al
cmp dword [esi + edi + 0x14], 0
je 0xc04791
mov eax, dword [esi + edi + 0x24]
mov ebx, dword [esi + edi + 0x20]
xor ebp, ebp
je 0xc047ee
jne 0xc047ee
je 0x68ccfed6
movzx ecx, word [eax + ebp*2]
xor eax, eax
je 0xc0477f
jne 0xc0477f
je 0xc0163d
jne 0xc0433e
je 0x5ec50c62
add esp, 4
pop esi
pop edi
je 0xc0474a
jne 0xc0474a
je 0xf3c237f3
add eax, esi
add ebx, esi
mov dword [esp], eax
nop word cs:[eax + eax]
nop
mov eax, dword [ebx + ebp*4]
je 0xc04762
jne 0xc04762
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 0xc04836
jne 0xc04836
add byte [eax], al
add byte [eax], al
mov eax, esi
pop esi
pop edi
pop ebx
pop ebp
ret
jne 0xc0482b
mov ebx, dword [ebp + 0x3c]
cmp dword [ebp + ebx], 0x4550
jne 0xc0482b
je 0xc0484b
jne 0xc0484b
je 0x14e4c4da
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 0xc0486d
jne 0xc0486d
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 0xc048a6
jne 0xc048a6
add byte [eax], al
add byte [eax], al
mov esi, edi
mov dword [edi + 0x10], 1
jmp 0xc0482b
push eax
push ecx
call fcn.00c03580
add esp, 0x10
test eax, eax
je 0xc048b9
je 0xc04896
jne 0xc04896
jmp 0x84d04842
test edi, edi
je 0xc0482b
push 0x8000
push 0
push edi
call dword [ebx + 0xc]
je 0xc0482b
jne 0xc0482b
nop dword [eax + eax]
ret
add esp, 4
pop esi
pop edi
jmp 0xc1e6f3
call fcn.00c05bc0
add esp, 4
test eax, eax
je 0xc1e8e6
je 0xc1e463
jne 0xc1e463
mov dword [edi + 0x18], eax
je 0xc1e3a7
push ecx
push eax
call fcn.00c3efbb
push 0xc1e93d
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 0xc1e310
push 0xc1e9bc
ret
jne 0xc1e956
jmp 0xfe60ef5
cmp ebp, dword [esp]
jae 0xc1e92f
push 0x24
je 0xc1e20c
jne 0xc1e20c
add byte [eax], al
add byte [eax], al
push 0xc1e882
ret
jne 0xc1e5ae
je 0x5e93cb37
add al, byte [eax]
add esp, 4
test eax, eax
mov dword [edi + 0x10], eax
je 0xc1e401
jmp 0xc1e91c
mov byte [eax + 9], 0
mov byte [eax + 0xa], 0
mov byte [eax + 0xb], 0
jmp 0xc1e834
mov esi, dword [esp + 0x20]
push 0xc1e89b
ret
test eax, eax
jne 0xc1e8e6
je 0xc1e4b4
jmp 0xc1e389
push 0xc1e55f
ret
push esi
call fcn.00c3efa0
je 0xc1e81d
jne 0xc1e81d
je 0x8bcaa82b
mov eax, dword [esp + 0x28]
inc esp
and al, 0x28
mov esi, dword [esp + 0x1c]
mov dword [edi + 0x1c], eax
je 0xc1e804
jne 0xc1e804
add byte [eax], al
add byte [eax], al
mov byte [eax + 0x1e], 0
mov byte [eax + 0x1f], 0
je 0xc1e246
add esp, 4
test eax, eax
mov dword [edi + 8], eax
je 0xc1e88a
push dword [edi + 0xc]
je 0xc1e638
jne 0xc1e638
add byte [eax], al
add byte [eax], al
je 0xc1e35b
push esi
push eax
call fcn.00c3efbb
add esp, 8
je 0xc1e35b
je 0xc1e450
jne 0xc1e450
jne 0xc1e35b
je 0xc1e956
jmp 0xc1e2af
cmp eax, 1
je 0xc1e480
mov eax, dword [ebx - 0x10]
mov dword [edi + 0x20], eax
push 0
je 0xc1e7af
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 0xc1e4f2
mov dword [edi + 0x10], 0
je 0xc1e35b
je 0xc1e390
jne 0xc1e390
je 0xc1e956
push 0xc1e1cb
ret
jb 0xc1e975
je 0xc1e700
push dword [ebx - 4]
push eax
je 0xc1e882
cmp ecx, 0x18
je 0xc1e5f5
jne 0xc1e5f5
je 0xbfcba6
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 0xc1e2fd
ret
pop ebx
je 0xc1e78b
jne 0xc1e78b
mov esi, dword [esp + 0x1c]
mov edx, 0xaaaaaaab
je 0xc1e75a
jne 0xc1e75a
mov eax, ecx
add ebx, 0x14
je 0xc1e672
je 0xc1e3e0
pop ebp
ret 0x14
mov ebx, dword [ecx]
test ebx, ebx
je 0xc1e975
mov ecx, dword [ecx + 4]
je 0xc1e6a8
push 0xc1e29f
ret
mov eax, dword [ebx - 0x14]
je 0xc1e4a2
jne 0xc1e4a2
add esp, 4
add eax, 2
mov ecx, 0xffffffff
add eax, eax
push 0xc1e70d
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 0xc1e61c
test esi, esi
je 0xc1e5ae
jmp 0xc1e2db
je 0xc1e975
jmp 0xc1e796
inc ebp
add ebx, 0x18
je 0xc1e2b6
jne 0xc1e2b6
jne 0xc1e401
jmp 0x3bdaacaa
mov byte [eax], 0
je 0xc1e256
jne 0xc1e256
add byte [eax], al
add byte [eax], al
push eax
call fcn.00c440ba
jmp 0xc1e77f
je 0xc1e1d2
jne 0xc1e1d2
jmp 0xbc646f
jne 0xc1eb23
xor edi, edi
jmp 0xc1ed5d
mov eax, dword [ebp + 0x20]
je 0xc1ed39
jne 0xc1ed39
je 0xc1eb76
jne 0xc1eb76
je 0xc1e6d0
jne 0xc1e6d0
add byte [eax], al
add byte [eax], al
je 0xc1ec92
je 0xc1ea4c
jne 0xc1ea4c
je 0xc1e78b
jne 0xc1e37f
add byte [eax], al
add byte [eax], al
push 8
call fcn.00c05bc0
push 0xc1eaa8
ret
push ebx
push ebp
jmp 0xc1ec76
mov eax, dword [ebx]
mov ecx, ebx
jmp 0xc1ebfd
push esi
call fcn.00c05be0
je 0xc1ece0
jne 0xc1ece0
je 0xc1ec8e
jne 0xc1ec8e
add byte [eax], al
add byte [eax], al
mov ecx, ebx
push esi
call dword [eax + 4]
je 0xc1eac5
jne 0xc1eac5
add byte [eax], al
add byte [eax], al
call fcn.00c1f2c0
add esp, 0xc
jmp 0xc1eb50
je 0x84d1eaac
test edi, edi
je 0xc1ec92
add dword [bx + si], eax
add byte [edi], cl
test byte [eax + eax + 0x6a680000], al
jmp 0xc1eaf6
je 0xc1ebb5
push 0xc1eb6a
ret
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 8]
add eax, 4
push eax
je 0xc1ecbe
jne 0xc1ecbe
jmp 0xc146f1df
mov eax, dword [esi]
test eax, eax
je 0xc1ebce
push 0xc1ebdc
ret
jne 0xc1ed97
push 0xc1ed16
ret
je 0xc1e3e0
jne 0xc1e547
jmp 0xff52c46f
call fcn.00c07c60
add esp, 8
test eax, eax
mov dword [esi], eax
jne 0xc1ece5
jmp 0xc1eace
add ebx, 4
push ebx
push edi
je 0xc1eb83
mov eax, dword [edi]
push 0xc1ea73
ret
je 0xc1ed91
jne 0xc1ed91
jmp 0x2496fe1
je 0xc1ed5b
jne 0xc1ed5b
je 0xa436dc55
jne 0xc1e8d2
je 0xc1ec92
je 0xc1ed06
jne 0xc1ed06
jmp 0xc1eb21
call dword [eax + 8]
mov edi, ebx
mov ebx, dword [eax]
je 0xc1eb38
jne 0xc1eb38
add byte [eax], al
add byte [eax], al
call fcn.00c21e00
test ebx, ebx
je 0xc1ebc1
jne 0xc1ebc1
jmp 0xc74bafad
mov ebx, eax
mov esi, eax
mov dword [eax + 4], 0
mov dword [eax], 0
push 0xc1ebac
ret
add esp, 4
push 0
call dword [sym.imp.LE_IEN5__adl_Bx_sTjtlba]
push 0x10
call fcn.00c05bc0
add esp, 4
mov ecx, eax
mov ebx, eax
je 0xc1ec14
push 0xc1ed8b
ret
je 0xc1eafe
jne 0xc1eafe
je 0xc1ed35
jne 0xc1ed35
add byte [eax], al
add byte [eax], al
lea eax, [esp + 0x14]
push eax
call fcn.00c1f050
jmp 0xc1ec4b
je 0xc1ea89
jne 0xc1ea89
call 0xc217f0
test ebx, ebx
je 0xc1eb5d
jne 0xc1eb5d
je 0x5867067
add esp, 4
jmp 0xc1ec92
cmp dword [ebx], 0
jne 0xc1ea07
je 0xc1ea00
jne 0xc1ea00
jmp 0xc1ed45
jmp 0xc1ec20
add byte [eax], al
add byte [eax], al
xor edi, edi
test eax, eax
je 0xc1ed7e
jne 0xc1ed7e
je 0xc1e369
jne 0xc1e401
add byte [eax], al
add byte [eax], al
push 0xc1ec9e
ret
je 0xc1ed66
push eax
call fcn.00c440c3
add esp, 4
push esi
call fcn.00c05be0
add esp, 4
je 0xc1eb23
jmp 0xc1e9fa
je 0xc1ed1b
je 0xc1eb50
mov eax, dword [ebx]
jmp 0xc1eaf0
call fcn.00c10b70
lea ecx, [esp + 0x30]
call fcn.00c10b70
mov ecx, esp
call fcn.00c10b70
jmp 0xc20234
lea ecx, [esp + 0x28]
je 0xc1ffff
jne 0xc1ffff
cmp edi, 4
jne 0xc2009d
je 0xc202bb
jne 0xc202bb
mov esi, ebp
jmp 0xc2001f
je 0xc201a2
jne 0xc201a2
je 0xc1ebac
jne 0xc1ed00
cmp byte [esi + 0x3f], 0x1f
ja 0xc3cafb
mov edi, dword [ebp + 0x14]
lea eax, [esp + 0x60]
push edi
push eax
call fcn.00c36ab0
add esp, 8
test eax, eax
jne 0xc3cafb
lea ebx, [esp + 0x178]
push ebx
call fcn.00c3bbf0
add esp, 4
push 0x20
push esi
push ebx
call fcn.00c3bc90
add esp, 0xc
push 0x20
push edi
push ebx
call fcn.00c3bc90
add esp, 0xc
push dword [ebp + 0x10]
push dword [ebp + 0xc]
push ebx
call fcn.00c3bc90
add esp, 0xc
lea edi, [esp + 0x20]
push edi
push ebx
call fcn.00c3c8c0
add esp, 8
push edi
call fcn.00c37110
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.00c362a0
add esp, 0x10
mov edi, esp
push ebx
push edi
call fcn.00c37030
add esp, 8
mov ecx, edi
mov edx, esi
call fcn.00c3cb10
xor ebx, ebx
test eax, eax
setne bl
mov eax, ebx
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret