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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
je 0x6c1012
jne 0x6c1012
je 0x5fcad040
xor eax, eax
pop esi
pop edi
pop ebx
pop ebp
ret
push esi
cmp dword [ebp + 8], 0
je 0x6c101d
je 0x6c1021
jne 0x6c1021
je 0x6c100b
jne 0x6c100b
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 0x6c101d
jne 0x6c101d
nop word cs:[eax + eax]
nop
je 0x6c1090
jne 0x6c1090
je 0x6c1040
jne section..text
add byte [eax], al
add byte [eax], al
je 0x6c106b
cmp dword [ebp + 0xc], 0
je 0x6c106b
cmp dword [ebp + 0x10], 0
jle 0x6c106b
je 0x6c1081
jne 0x6c1081
jmp 0x8b7885ee
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 0x6c1075
jne 0x6c1075
add byte [eax], al
add byte [eax], al
pop esi
pop edi
pop ebx
pop ebp
ret
pushal
je 0x6c105f
jne 0x6c105f
je 0x6c107c
jne 0x6c107c
jmp 0x8e993e0
push esi
cmp dword [ebp + 8], 0
je 0x6c104c
jne 0x6c104c
jmp 0x545199e9
push ebp
mov ebp, esp
push ebx
push edi
je 0x6c1086
jne 0x6c1086
je 0x6c100b
jne 0x6c1012
nop word cs:[eax + eax]
nop
push ebx
je 0x6c10f0
jne 0x6c10f0
add byte [eax], al
add byte [eax], al
mov edx, dword [esp + 0x14]
test edx, edx
je 0x6c10ea
mov esi, dword [esp + 0x18]
test esi, esi
je 0x6c10e8
je 0x6c10cd
jne 0x6c10cd
xor edi, edi
nop
movzx ebx, byte [edx + edi]
cmp byte [ecx + edi], bl
je 0x6c10df
jne 0x6c10df
add byte [eax], al
add byte [eax], al
jb 0x6c10ea
ja 0x6c1119
inc edi
cmp esi, edi
jne 0x6c10d0
xor eax, eax
je 0x6c110f
jne 0x6c110f
je 0x4cf7674b
push edi
push esi
mov ecx, dword [esp + 0x10]
and al, 0x10
mov eax, 0xffffffff
test ecx, ecx
je 0x6c10ea
je 0x6c10b9
jne 0x6c10b9
je 0x6c10b0
jne 0x6c1081
add byte [eax], al
add byte [eax], al
pop esi
je 0x6c1116
jne 0x6c1116
je 0xb92f6c79
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 0x6c1160
test di, di
mov word [esp + ebx + 0x80], di
je 0x6c1193
jne 0x6c1193
jmp 0x9cb2c8
mov eax, dword fs:[0x30]
mov ecx, dword [esp + 0x94]
mov eax, dword [eax + 0xc]
mov edx, dword [eax + 0x14]
mov esi, edx
je 0x6c11e4
jne 0x6c11e4
add byte [eax], al
add byte [eax], al
movzx edi, word [eax + ebx + 0x80]
mov ebp, edi
je 0x6c1228
jne 0x6c1228
jne 0x6c129b
je 0x6c1205
mov eax, dword [esi + 0x10]
add esp, 0x80
pop esi
pop edi
pop ebx
je 0x6c11dc
jne 0x6c11dc
jmp 0x6c12a0
pop ebp
ret 4
nop word cs:[eax + eax]
nop
mov eax, dword [esi + 0x28]
mov ebx, 0xffffff80
je 0x6c11bf
jne 0x6c11bf
jmp 0x14e0d232
xor eax, eax
je 0x6c1215
mov esi, dword [esi]
je 0x6c11fd
add ebp, 0xffffff9f
cmp bp, 0x19
jbe 0x6c1290
je 0x6c1150
jne 0x6c1150
jmp 0x2907ecf
movzx edi, bx
movzx ebx, word [ebp]
rol eax, 0x13
add ebp, 2
je 0x6c127f
jne 0x6c127f
je 0x764797cd
test bx, bx
jne 0x6c1250
call 0xfd21b57
pop ds
inc esp
add byte [eax], al
jmp 0x6c1272
xor eax, eax
cmp eax, ecx
je 0x6c11a3
je 0x6c1220
jne 0x6c1220
add eax, edi
je 0x6c1263
jne 0x6c1263
nop word cs:[eax + eax]
nop
add edi, 0xffffffe0
mov word [esp + ebx + 0x80], di
add ebx, 2
je 0x6c1270
je 0x6c117d
jne 0x6c117d
nop dword [eax]
push esi
sub esp, 0x80
mov eax, dword [esp + 0x88]
mov ecx, 0xffffff80
jmp 0x6c1365
add edx, 0xffffffe0
je 0x6c1358
jne 0x6c1358
je 0x6c1116
jne 0x6c1012
jmp 0x85d2f566
jbe 0x6c12d0
test dx, dx
mov word [esp + ecx + 0x80], dx
jne 0x6c1360
movzx edx, word [esp]
test dx, dx
je 0x6c130f
je 0x6c1333
jne 0x6c1333
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 0x6c1340
add esp, 0x80
pop esi
je 0x6c130c
jne 0x6c130c
jmp 0x2905fc4
lea ecx, [esp + 2]
xor eax, eax
nop dword [eax]
movzx edx, dx
rol eax, 0x13
add eax, edx
je 0x6c131c
jne 0x6c131c
add byte [eax], al
add byte [eax], al
cmp si, 0x19
je 0x6c12ec
jne 0x6c12ec
mov word [esp + ecx + 0x80], dx
add ecx, 2
je 0x6c130f
movzx edx, word [eax + ecx + 0x80]
mov esi, edx
add esi, 0xffffff9f
je 0x6c1350
jne 0x6c1350
nop word cs:[eax + eax]
sub esp, 0x40
mov eax, dword [esp + 0x44]
mov ecx, 0xffffffc0
jmp 0x6c1410
jbe 0x6c13d0
test dl, dl
mov byte [esp + ecx + 0x40], dl
jne 0x6c140d
mov dl, byte [esp]
test dl, dl
je 0x6c13fe
je 0x6c13b2
jne 0x6c13b2
je 0x6c1086
jne 0x6c1395
lea ecx, [esp + 1]
xor eax, eax
nop dword [eax + eax]
movzx edx, dl
je 0x6c13eb
jne 0x6c13eb
je 0xec32dc
add byte [eax], al
add byte [esp + esi + 0x75], dh
xor cl, byte [edi]
test dh, dl
invalid
je 0x6c1406
jne 0x6c1406
je 0x6c12b0
jne 0x6c1160
jmp 0xc4efd416
xor eax, eax
add esp, 0x40
ret 4
rol eax, 0x13
add eax, edx
movzx edx, byte [ecx]
inc ecx
test dl, dl
jne 0x6c13c0
add esp, 0x40
ret 4
je 0x6c13e1
jne 0x6c13e1
add byte [eax], al
add byte [eax], al
add dl, 0xe0
mov byte [esp + ecx + 0x40], dl
inc ecx
je 0x6c13fe
movzx edx, byte [eax + ecx + 0x40]
mov dh, dl
add dh, 0x9f
cmp dh, 0x19
je 0x6c1395
jne 0x6c1395
nop dword [eax]
push ebp
push ebx
push edi
je 0x6c1494
jne 0x6c1494
add byte [eax], al
add byte [eax], al
add dl, 0xe0
mov byte [esp + ebx + 0x48], dl
inc ebx
je 0x6c14e0
movzx edx, byte [esi + ebx + 0x40]
je 0x6c15b9
jne 0x6c15b9
jmp 0x1874809a
cmp ebp, dword [eax + ecx + 0x18]
jb 0x6c1550
je 0x6c159b
jne 0x6c159b
add byte [eax], al
add byte [eax], al
mov esi, dword [edi + ebp*4]
mov ebx, 0xffffffc0
add esi, eax
jmp 0x6c1449
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 0x6c1465
je 0x6c1529
jne 0x6c1529
je 0x6c1090
jne 0x6c101d
je 0xdbf10af1
xor esi, esi
test bl, bl
je 0x6c15ab
jne 0x6c15ab
jmp 0x11999e0
jne 0x6c1580
jmp 0x6c14e2
xor esi, esi
cmp esi, dword [esp + 0x60]
je 0x6c159f
inc ebp
je 0x6c145b
jne 0x6c145b
je 0x6c110f
jne 0x6c1571
jmp 0x810bdb86
add dh, 0x9f
cmp dh, 0x19
jbe 0x6c143b
test dl, dl
mov byte [esp + ebx + 0x48], dl
jne 0x6c1442
mov bl, byte [esp + 8]
je 0x6c14bc
jne 0x6c14bc
jmp 0x92e7282
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 0x6c1541
jne 0x6c1541
je 0x54f5db46
add esi, eax
mov dword [esp + 4], edx
mov dword [esp], esi
nop word [eax + eax]
je 0x6c1475
jne 0x6c1475
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 0x6c1523
jne 0x6c1523
jmp 0x9906a02
lea edx, [esp + 9]
nop word cs:[eax + eax]
nop
movzx ebx, bl
rol esi, 0x13
add esi, ebx
movzx ebx, byte [edx]
je 0x6c15c7
jne 0x6c15c7
je 0x6c11fd
jne 0x6c15ab
add byte [eax], al
add byte [eax], al
xor eax, eax
jmp 0x6c1567
mov ecx, dword [esp]
mov edx, dword [esp + 4]
je 0x6c1560
jne 0x6c1560
jmp 0xff9d99be
je 0x6c14e2
je 0x6c1571
jne 0x6c1571
add byte [eax], al
add byte [eax], al
mov dh, dl
je 0x6c1502
jne 0x6c1502
inc edx
je 0x6c15cd
jne 0x6c15cd
jmp 0x847bf155
test bl, bl
je 0x6c14cd
jne 0x6c14cd
nop dword [eax + eax]
test dl, dl
mov byte [esp + ebx + 0x4c], dl
jne 0x6c1e3b
mov dl, byte [esp + 0xc]
test dl, dl
je 0x6c2b8c
xor edi, edi
mov ebx, ebp
je 0x6c263f
jne 0x6c263f
je 0x6c242c
jne 0x6c1c2d
je 0x4905acc
mov eax, dword [esp + 4]
mov edx, dword [esp]
movzx eax, word [eax + ecx*2]
je 0x6c1a68
jne 0x6c1a68
jmp 0x24748ae4
mov esi, dword [eax + ecx + 0x24]
add edx, ecx
add esi, ecx
add edi, ecx
je 0x6c2a9e
jne 0x6c2a9e
je 0x6c107c
mov edi, dword [esi + ecx*4]
mov ebx, 0xffffffc0
add edi, dword [esp]
je 0x6c1e2f
jne 0x6c1e2f
add byte [eax], al
add byte [eax], al
jne 0x6c28b7
je 0x6c1824
jne 0x6c1824
je 0x6c1b9c
jne 0x6c23df
add esi, ecx
xor ecx, ecx
mov dword [esp + 8], edx
mov dword [esp + 4], edi
jmp 0x6c1aa3
mov eax, dword [esp + 0xa0]
mov dword [eax + 0xc], 0
xor eax, eax
jmp 0x6c2378
mov dl, byte [esp + 0xc]
test dl, dl
je 0x6c2065
jbe 0x6c1ded
je 0x6c27c3
jne 0x6c27c3
add esi, edx
mov dword [esp + 8], ecx
mov ecx, dword [eax + edx + 0x24]
je 0x6c25fe
mov ebx, ebp
je 0x6c1da9
jne 0x6c1da9
je 0x6c199e
jne 0x6c11e4
jmp 0x2c29a66
mov edi, dword [esi + ecx*4]
mov ebx, 0xffffffc0
add edi, edx
jmp 0x6c2943
cmp edi, 0xecc6c96f
jne 0x6c28fd
je 0x6c19c4
jne 0x6c19c4
je 0x6c1395
jne 0x6c1358
add byte [eax], al
add byte [eax], al
movzx edx, byte [edi + ebx + 0x40]
mov dh, dl
add dh, 0x9f
cmp dh, 0x19
jbe 0x6c28b0
test dl, dl
mov byte [esp + ebx + 0x4c], dl
je 0x6c1694
jne 0x6c1694
jmp 0xc23ecdf2
mov edi, dword [esi + ecx*4]
mov ebx, 0xffffffc0
add edi, edx
jmp 0x6c1e8d
je 0x6c21ab
jne 0x6c21ab
add byte [eax], al
add byte [eax], al
je 0x6c288e
jne 0x6c288e
je 0x6c18cd
mov ecx, dword [eax + edx + 0x1c]
mov esi, dword [eax + edx + 0x20]
lea ebp, [esp + 0xd]
add ecx, edx
add esi, edx
je 0x6c249b
jne 0x6c249b
add byte [eax], al
add byte [eax], al
xor edi, edi
mov ebx, ebp
movzx edx, dl
rol edi, 0x13
je 0x6c1dce
mov dword [esp + 8], ecx
mov ecx, dword [eax + edx + 0x24]
add ecx, edx
mov dword [esp + 4], ecx
xor ecx, ecx
jmp 0x6c268e
mov ecx, dword [esp + 0xa0]
je 0x6c2527
jne 0x6c2527
je 0x6c1523
jne 0x6c21cd
je 0xc906d31
mov dl, byte [esp + 0xc]
test dl, dl
je 0x6c28fd
xor edi, edi
mov ebx, ebp
je 0x6c1c14
mov dword [esp + 8], edx
mov dword [esp + 4], edi
jmp 0x6c21b9
mov eax, dword [esp + 0xa0]
je 0x6c25e4
jne 0x6c25e4
jmp 0x8bed1d70
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 0x6c1b02
mov ecx, dword [esp]
je 0x6c2266
jne 0x6c2266
je 0x6c1475
jne 0x6c17b9
mov eax, dword [eax + edx + 0x78]
cmp dword [eax + edx + 0x18], 0
je 0x6c2758
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 0x6c242c
jne 0x6c242c
jmp 0x8d9025dd
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 0x6c18c0
jne 0x6c18c0
add byte [eax], al
add byte [eax], al
cmp dword [eax + edx + 0x18], 0
je 0x6c19af
mov ecx, dword [eax + edx + 0x1c]
mov esi, dword [eax + edx + 0x20]
lea ebp, [esp + 0xd]
add ecx, edx
je 0x6c2a19
jne 0x6c2a19
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 0x6c1faf
mov eax, dword [esp + 0xa0]
je 0x6c228c
jne 0x6c228c
je 0x4905e53
mov eax, dword [esp + 4]
je 0x6c258a
jne 0x6c258a
movzx edx, byte [edi + ebx + 0x40]
mov dh, dl
je 0x6c2a76
jne 0x6c2a76
add byte [eax], al
add byte [eax], al
cmp ecx, dword [edx + eax + 0x18]
jae 0x6c2758
je 0x6c1c67
jne 0x6c1c67
add byte [eax], al
add byte [eax], al
jne 0x6c2570
mov eax, dword [esp + 4]
mov edx, dword [esp]
movzx eax, word [eax + ecx*2]
je 0x6c2141
jne 0x6c2141
je 0x6c2c1c
jne 0x6c2c1c
je 0x6c11dc
jne 0x6c2981
je 0x89066f7
mov ecx, dword [esp + 8]
je 0x6c18e1
jne 0x6c18e1
je 0x6e0367
jmp 0x6c1c67
add byte [ebx + 0xa02484], cl
add byte [eax], al
mov eax, dword [esp + 0xa0]
mov dword [eax + 0x14], 0
je 0x6c1cbf
jne 0x6c1cbf
mov edx, dword [esp]
inc ecx
cmp ecx, dword [edx + eax + 0x18]
jae 0x6c1aed
mov edi, dword [esi + ecx*4]
je 0x6c28ca
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 0x6c2567
jne 0x6c2567
je 0x6c1523
jne 0x6c1523
add esi, dword [edx + eax*4]
mov dword [esp], esi
jmp 0x6c2835
mov eax, dword [esp + 0xa0]
mov dword [eax + 8], 0
xor eax, eax
jmp 0x6c2378
je 0x6c282e
jne 0x6c282e
mov edi, dword [eax + ecx + 0x24]
add edx, ecx
add edi, ecx
add esi, ecx
je 0x6c1b4d
jne 0x6c1b4d
jmp 0x6c1b2c
add dl, 0xe0
mov byte [esp + ebx + 0x4c], dl
inc ebx
je 0x6c2065
movzx edx, byte [esi + ebx + 0x40]
je 0x6c1f7d
jne 0x6c1f7d
xor ecx, ecx
mov dword [esp + 8], edx
mov dword [esp + 4], edi
jmp 0x6c1e6a
mov eax, dword [esp + 0xa0]
mov dword [eax + 0x24], 0
xor eax, eax
jmp 0x6c2378
cmp edi, 0x1803b7e3
jne 0x6c2b8c
mov eax, dword [esp + 4]
mov edx, dword [esp]
movzx eax, word [eax + ecx*2]
je 0x6c1be2
jne 0x6c1be2
je 0xc23ed1af
movzx edx, dl
rol ebx, 0x13
add ebx, edx
je 0x6c26c2
ret
jne 0x6c26c2
je 0x6c1220
je 0x6c2570
xor ebx, ebx
lea ebp, [esp + 0xd]
nop dword [eax]
je 0x6c1b9c
jne 0x6c1b9c
je 0x6c11fd
jne 0x6c10b0
mov ecx, dword [esp + 8]
mov eax, dword [ecx + eax*4]
je 0x6c1ff7
jne 0x6c1ff7
add dh, 0x9f
cmp dh, 0x19
je 0x6c2b3a
jne 0x6c2b3a
jmp 0x64fa01b
je 0x6c21f1
jne 0x6c21f1
nop word cs:[eax + eax]
nop
je 0x6c23df
jne 0x6c23df
jmp 0x6d3a040
je 0x6c229a
xor edi, edi
mov ebx, ebp
movzx edx, dl
rol edi, 0x13
je 0x6c2af8
jne 0x6c2af8
add edi, dword [esp]
jmp 0x6c265d
add dl, 0xe0
mov byte [esp + ebx + 0x4c], dl
inc ebx
je 0x6c2657
jne 0x6c2657
je 0xbbfa58f6
mov edi, dword [esi + ecx*4]
mov ebx, 0xffffffc0
add edi, dword [esp]
jmp 0x6c26e8
add dl, 0xe0
mov byte [esp + ebx + 0x4c], dl
je 0x6c26e1
jne 0x6c26e1
je 0x6c2680
jne 0x6c1c67
je 0xeee71c19
retf 0xf1a
xor eax, eax
jmp 0x6c2378
mov edx, dword [esp]
inc ecx
je 0x6c19eb
jne 0x6c19eb
je 0x2b8581d
inc ecx
cmp ecx, dword [edx + eax + 0x18]
jae 0x6c1b02
sbb byte [edi], cl
sbb dword [edi], 0xfffffffe
invalid
mov esi, dword [edi + ecx*4]
je 0x6c2a3b
cmp dh, 0x19
jbe 0x6c28d7
test dl, dl
jne 0x6c263f
je 0x6c1b7f
jne 0x6c1b7f
mov ecx, dword [esp + 0xa0]
add eax, edx
mov dword [ecx], eax
mov eax, dword [edx + 0x3c]
je 0x6c2aca
jne 0x6c2aca
je 0x6c1395
jne 0x6c1791
add byte [eax], al
add byte [eax], al
mov dl, byte [esp + 0xc]
test dl, dl
je 0x6c2191
je 0x6c1856
jne 0x6c1856
je 0x6c20f0
jne 0x6c25fe
je 0x8ba86018
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 0x6c1da3
sbb byte [eax], al
je 0x6c1ef8
je 0x6c23c1
jne 0x6c23c1
sbb al, byte [esi]
add byte [eax], al
je 0xc23ed3bc
movzx edx, dl
rol edi, 0x13
add edi, edx
movzx edx, byte [ebx]
je 0x6c2614
invalid
jne 0x6c2614
je 0x6c2a19
jne 0x6c1075
je 0xb67bf4d3
adc eax, dword [ebx - 0x7c]
ror byte [edi], cl
test dword [esi - 6], edi
invalid
jmp 0x6c2484
add dl, 0xe0
mov byte [esp + ebx + 0x4c], dl
je 0x6c247d
jne 0x6c247d
je 0xfd51a215
je 0x6c1aed
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 0x6c16b2
jne 0x6c16b2
add byte [eax], al
add byte [eax], al
jmp 0x6c1c08
add dl, 0xe0
mov byte [esp + ebx + 0x4c], dl
inc ebx
je 0x6c2b8c
je 0x6c1c08
jne 0x6c1c08
je section..text
jne 0x6c10df
je 0x419032eb
mov edx, dword [esp]
inc ecx
cmp ecx, dword [edx + eax + 0x18]
jae 0x6c16c3
je 0x6c20d0
jne 0x6c20d0
je 0x6c12ec
jne 0x6c11fd
mov byte [esp + ebx + 0x4c], dl
inc ebx
je 0x6c2191
movzx edx, byte [edi + ebx + 0x40]
mov dh, dl
add dh, 0x9f
cmp dh, 0x19
je 0x6c2391
jne 0x6c2391
je 0x6c1140
jne 0x6c1263
mov eax, dword [esi + 0x28]
mov ecx, 0xffffff80
jmp 0x6c23fe
add ebx, 0xffffffe0
mov word [esp + ecx + 0x8c], bx
je 0x6c2027
jne 0x6c2027
je 0x6c1140
jne 0x6c100b
jmp 0x6c29ae
mov eax, dword [esp + 0xa0]
mov dword [eax + 0x18], 0
je 0x6c218a
jne 0x6c218a
je 0x6c15b9
jne 0x6c1702
je 0xc9073ae
mov dl, byte [esp + 0xc]
test dl, dl
je 0x6c1e5c
xor edi, edi
mov ebx, ebp
movzx edx, dl
je 0x6c2252
jne 0x6c2252
je 0x6c1081
jne 0x6c24f4
add byte [eax], al
add byte [eax], al
inc ebx
test dl, dl
jne 0x6c23df
je 0x6c1791
jne 0x6c1791
add byte [eax], al
add byte [eax], al
add dl, 0xe0
mov byte [esp + ebx + 0x4c], dl
je 0x6c2169
jne 0x6c2169
je 0xc6ecf609
mov dh, dl
add dh, 0x9f
lahf
cmp dh, 0x19
je 0x6c2765
jne 0x6c2765
je 0x6c1a99
movzx edx, byte [edi + ebx + 0x40]
mov dh, dl
add dh, 0x9f
je 0x6c1cf4
jne 0x6c1cf4
mov edi, dword [esi + ecx*4]
mov ebx, 0xffffffc0
add edi, edx
je 0x6c1de8
jne 0x6c1de8
je 0x6c1086
jne 0x6c20f0
je 0x437fd5e6
movzx edx, byte [ebx]
inc ebx
test dl, dl
jne 0x6c29bd
je 0x6c1c94
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 0x6c1e02
jne 0x6c1e02
je 0x6c247d
jne 0x6c1475
add ecx, 2
je 0x6c2b2e
je 0x6c23fe
jne 0x6c23fe
je 0xd908ccf
lea ebp, [esp + 0xd]
add ecx, edx
je 0x6c1714
jne 0x6c1714
je 0x6c17b9
jne 0x6c2110
add byte [eax], al
add byte [eax], al
jmp 0x6c2378
mov edx, dword [esp]
je 0x6c1cd8
jne 0x6c1cd8
jne 0x6c229a
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 0x6c29e1
jne 0x6c29e1
add byte [eax], al
add byte [eax], al
jne 0x6c1f30
cmp edi, 0xe183277b
jne 0x6c1e5c
mov eax, dword [esp + 4]
mov edx, dword [esp]
movzx eax, word [eax + ecx*2]
je 0x6c22b6
jne 0x6c22b6
je 0xbbfa5d5f
mov edi, dword [esi + ecx*4]
mov ebx, 0xffffffc0
add edi, dword [esp]
sar bh, 0xff
inc dword [ebx]
cmp al, 0x24
jmp 0x6c2bd0
add dl, 0xe0
je 0x6c2bc5
jne 0x6c2bc5
jmp 0x4190357f
mov edx, dword [esp]
inc ecx
cmp ecx, dword [edx + esi + 0x18]
je 0x6c290a
jne 0x6c290a
je 0x6c2464
jne 0x6c117d
jbe 0x6c1ed0
test bx, bx
mov word [esp + ecx + 0x8c], bx
jne 0x6c1edb
movzx ecx, word [esp + 0xc]
test cx, cx
je 0x6c2b2e
je 0x6c2981
jne 0x6c2981
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 0x6c1979
inc ebx
je 0x6c2570
je 0x6c1a4e
jne 0x6c1a4e
je 0x6c1263
jne 0x6c10f0
je 0xe855e1bf
xor eax, eax
jmp 0x6c2378
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 0x6c1a7f
je 0x6c29ae
jne 0x6c29ae
mov edx, dword [esp]
inc ecx
cmp ecx, dword [edx + eax + 0x18]
jae 0x6c1b5c
mov edi, dword [esi + ecx*4]
mov ebx, 0xffffffc0
je 0x6c1c49
jne 0x6c1c49
mov byte [esp + ebx + 0x4c], dl
jne 0x6c2940
je 0x6c18a3
jne 0x6c18a3
je 0x6c11fd
movzx edx, byte [edi + ebx + 0x40]
mov dh, dl
je 0x6c1bf5
jne 0x6c1bf5
je 0x6c12ec
jne 0x6c1160
je 0xf88639f
mov dword [ecx + 0x1c], eax
je 0x6c1d89
test byte [esi - 5], ch
invalid
jne 0x6c1d89
add byte [eax], al
add byte [eax], al
inc ebx
test dl, dl
jne 0x6c244c
cmp edi, 0xe99c4eca
jne 0x6c1814
je 0x6c27f1
jne 0x6c27f1
je 0x6c24f4
jne 0x6c1116
rol edi, 0x13
add edi, edx
movzx edx, byte [ebx]
je 0x6c2784
jne 0x6c2784
lea ebp, [esp + 0xd]
mov edi, dword [eax + ecx + 0x20]
mov edx, dword [eax + ecx + 0x1c]
je 0x6c1655
jne 0x6c1655
je 0x6c1075
jne 0x6c23fe
mov dword [eax + 0x1c], 0
xor eax, eax
jmp 0x6c2378
mov edx, dword [esp]
inc ecx
cmp ecx, dword [edx + eax + 0x18]
jae 0x6c18cd
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 0x6c2aad
je 0x6c2a53
jne 0x6c2a53
jmp 0xbbfa5f77
mov edi, dword [esi + ecx*4]
mov ebx, 0xffffffc0
add edi, edx
je 0x6c28aa
jne 0x6c28aa
je 0x6c1560
jne 0x6c23df
jne 0x6c1a99
je 0x6c163d
jne 0x6c163d
jmp 0xa090a7ae
mov eax, dword [esp + 0xa0]
mov dword [eax], 0
xor eax, eax
jmp 0x6c2378
add dl, 0xe0
je 0x6c1e82
jne 0x6c1e82
add esp, 0x8c
pop esi
pop edi
pop ebx
pop ebp
ret 4
je 0x6c2464
jne 0x6c2464
jbe 0x6c2340
test dl, dl
mov byte [esp + ebx + 0x4c], dl
jne 0x6c1e86
je 0x6c1d63
cmp bp, 0x19
je 0x6c2110
jne 0x6c2110
je 0x1c7c7050
mov ecx, dword [eax + edx + 0x1c]
mov esi, dword [eax + edx + 0x20]
lea ebp, [esp + 0xd]
add ecx, edx
add esi, edx
je 0x6c186d
jne 0x6c186d
je 0xc23ed9f2
movzx edx, dl
rol edi, 0x13
add edi, edx
movzx edx, byte [ebx]
je 0x6c1f4f
invalid
jne 0x6c1f4f
je 0x6c15cd
jne 0x6c2464
movzx ebx, word [eax + ecx + 0x80]
mov ebp, ebx
add ebp, 0xffffff9f
je 0x6c23af
jne 0x6c23af
jmp 0xffcea823
je 0x6c2378
cmp esi, edx
jne 0x6c2820
je 0x6c2378
jne 0x6c2378
je 0xce6df331
add edi, ecx
add esi, ecx
xor ecx, ecx
mov dword [esp + 8], edx
mov dword [esp + 4], edi
je 0x6c1a7a
jne 0x6c1a7a
je 0xebf6237d
xor edi, edi
mov ebx, ebp
movzx edx, dl
rol edi, 0x13
add edi, edx
movzx edx, byte [ebx]
je 0x6c2225
jne 0x6c2225
jmp 0x317c7af3
mov edx, dword [esi + 0x10]
xor eax, eax
test edx, edx
je 0x6c2378
je 0x6c2954
jne 0x6c2954
inc ebx
je 0x6c229a
movzx edx, byte [edi + ebx + 0x40]
mov dh, dl
je 0x6c24f4
mov dword [esp + 8], ecx
je 0x6c199e
jne 0x6c199e
mov dh, dl
add dh, 0x9f
cmp dh, 0x19
jbe 0x6c2939
add dh, 0x9f
cmp dh, 0x19
je 0x6c1702
jne 0x6c1702
je section..text
jne 0x6c10cd
jmp 0x419039a2
mov edx, dword [esp]
inc ecx
cmp ecx, dword [edx + eax + 0x18]
je 0x6c1753
mov dword [ecx + 0x10], 0
jmp 0x6c2378
je 0x6c2680
jne 0x6c2680
je 0x6c10b0
jne section..text
mov dl, byte [esp + 0xc]
test dl, dl
je 0x6c1a99
xor edi, edi
je 0x6c1738
jne 0x6c1738
je 0x6fca54
jmp 0x6c2910
add byte [edi], cl
pop ds
inc eax
add byte [edi], cl
test byte [edx - 5], bh
invalid
je 0x6c20f0
jne 0x6c20f0
je 0x6c1eb4
jne 0x6c1eb4
je 0xf903a19
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 0x6c2212
jne 0x6c2212
je 0xc907a3d
test dl, dl
je 0x6c1814
je 0x6c2448
jne 0x6c2448
je 0x6c10df
jne 0x6c1529
xor edi, edi
mov ebx, ebp
je 0x6c2797
jne 0x6c2797
jmp 0x8c66af
mov dword [eax + 0x20], 0
xor eax, eax
jmp 0x6c2378
add ecx, edx
mov dword [esp + 4], ecx
xor ecx, ecx
je 0x6c1ef3
jne 0x6c1ef3
je 0x103eaa5b
inc ebx
test dl, dl
jne 0x6c173a
test dword [0x81fffff1], ebx
push dword [edx - 0x44]
inc edi
inc edx
cmp edi, 0x4247bc72
je 0x6c230c
jne 0x6c230c
je 0x6c1c2d
jne 0x6c104c
add byte [eax], al
add byte [eax], al
movzx edx, dl
rol edi, 0x13
add edi, edx
movzx edx, byte [ebx]
inc ebx
je 0x6c1d25
jne 0x6c1d25
je 0x6c1814
movzx edx, byte [edi + ebx + 0x40]
mov dh, dl
add dh, 0x9f
cmp dh, 0x19
jbe 0x6c1c51
test dl, dl
je 0x6c2703
jne 0x6c2703
je 0x41903b0f
mov edx, dword [esp]
inc ecx
cmp ecx, dword [edx + eax + 0x18]
jae 0x6c1ef8
je 0x6c22e8
jne 0x6c22e8
mov dh, dl
add dh, 0x9f
cmp dh, 0x19
jbe 0x6c2920
test dl, dl
je 0x6c2870
jne 0x6c2870
je 0x6c14bc
jne 0x6c11e4
movzx edx, byte [ebp]
inc ebp
test dl, dl
jne 0x6c1bd0
cmp ebx, 0xd9303a47
je 0x6c1a05
jne 0x6c1a05
inc ebx
je 0x6c1cc6
movzx edx, byte [edi + ebx + 0x40]
mov dh, dl
add dh, 0x9f
cmp dh, 0x19
jbe 0x6c1c77
je 0x6c2725
jne 0x6c2725
add byte [eax], al
add byte [eax], al
mov byte [esp + ebx + 0x4c], dl
jne 0x6c1c58
je 0x6c25af
test dl, dl
mov byte [esp + ebx + 0x4c], dl
jne 0x6c26e1
mov dl, byte [esp + 0xc]
test dl, dl
je 0x6c1cc6
je 0x6c25d3
jne 0x6c25d3
add edi, ecx
add esi, ecx
xor ecx, ecx
mov dword [esp + 8], edx
mov dword [esp + 4], edi
jmp 0x6c1679
je 0x6c231f
jne 0x6c231f
jmp 0xf41fad78
jbe 0x6c1b1e
test dl, dl
mov byte [esp + ebx + 0x4c], dl
jne 0x6c1b25
je 0x6c16e4
jne 0x6c16e4
inc ebx
test dl, dl
je 0x6c20a5
jne 0x6c20a5
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 0x6c25d7
cmp edi, 0x302ebe1c
jne 0x6c1cc6
je 0x6c2ba6
jne 0x6c2ba6
test dl, dl
mov byte [esp + ebx + 0x4c], dl
jne 0x6c247d
mov dl, byte [esp + 0xc]
test dl, dl
je 0x6c1c2d
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 0x6c191d
jne 0x6c191d
mov esi, edx
je 0x6c1eb4
jne 0x6c1eb4
je 0x902cf9
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 0x6c2c0e
jne 0x6c2c0e
je 0x6c1bf5
jne 0x6c1753
mov esi, dword [esi]
xor eax, eax
test esi, esi
je 0x6c2410
jne 0x6c2410
mov byte [esp + ebx + 0x4c], dl
jne 0x6c2169
mov dl, byte [esp + 0xc]
test dl, dl
je 0x6c1bc0
jne 0x6c1bc0
je 0xc907d1c
mov dl, byte [esp + 0xc]
test dl, dl
je 0x6c2533
xor edi, edi
je 0x6c29bb
jne 0x6c29bb
je 0x1f7b3b99
jmp 0x6c28be
inc eax
add byte [eax + 0x5488e0c2], al
sbb al, 0x4c
add dl, 0xe0
mov byte [esp + ebx + 0x4c], dl
inc ebx
je 0x6c2533
je 0x6c17b9
jne 0x6c17b9
mov ebx, 0xffffffc0
add edi, dword [esp]
jmp 0x6c1f97
jmp 0x6c1759
je 0x6c2513
jne 0x6c2513
jae 0x6c1882
mov ebp, dword [edi + ecx*4]
mov ebx, 0xffffffc0
add ebp, edx
jmp 0x6c1a4e
je 0x6c1f68
jne 0x6c1f68
je 0x6c117d
jne 0x6c10b0
jmp 0x894cebbd
add dl, 0xe0
mov byte [esp + ebx + 0x4c], dl
inc ebx
je 0x6c28fd
movzx edx, byte [edi + ebx + 0x40]
je 0x6c24cc
jne 0x6c24cc
mov ecx, dword [edx + 0x3c]
mov esi, dword [ecx + edx + 0x78]
cmp dword [esi + edx + 0x18], 0
je 0x6c1882
mov ecx, dword [esi + edx + 0x1c]
mov edi, dword [esi + edx + 0x20]
mov dword [esp], edx
je 0x6c1ab6
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 0x6c2b1a
jne 0x6c2b1a
add byte [eax], al
add byte [eax], al
je 0x6c17f5
jne 0x6c17f5
jmp 0xb67c1548
mov ebx, ebp
movzx edx, dl
rol edi, 0x13
add edi, edx
je 0x6c1fd3
jne 0x6c1fd3
je 0x6c28aa
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 0x6c1a7f
mov ecx, dword [eax + edx + 0x1c]
mov esi, dword [eax + edx + 0x20]
je 0x6c203e
jne 0x6c203e
je fcn.006c15e0
jne 0x6c2410
jmp 0x4cf6001e
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 0x6c28f8
jne 0x6c28f8
add byte [eax], al
add byte [eax], al
mov ebx, 0xffffffc0
add esi, dword [esp]
je 0x6c1b1c
jne 0x6c1b1c
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 0x6c2745
jne 0x6c2745
je 0x810bf0fa
add dh, 0x9f
cmp dh, 0x19
jbe 0x6c20e0
invalid
test dl, dl
mov byte [esp + ebx + 0x4c], dl
jne 0x6c2bc9
je 0x6c1f20
jne 0x6c1f20
add byte [eax], al
add byte [eax], al
xor ecx, ecx
mov dword [esp + 8], edx
mov dword [esp + 4], esi
jmp 0x6c1ce3
mov eax, dword [esp + 0xa0]
mov dword [eax + 4], 0
xor eax, eax
je 0x6c2060
jne 0x6c2060
jmp 0x787c6f59
mov eax, dword [eax + edx + 0x78]
cmp dword [eax + edx + 0x18], 0
je 0x6c16c3
mov ecx, dword [esp]
lea ebp, [esp + 0xd]
mov esi, dword [eax + ecx + 0x20]
mov edx, dword [eax + ecx + 0x1c]
je 0x6c1b0e
jne 0x6c1b0e
add byte [eax], al
add byte [eax], al
add edi, edx
movzx edx, byte [ebx]
inc ebx
test dl, dl
jne 0x6c1c37
cmp edi, 0xd803d0a
je 0x6c2076
jne 0x6c2076
je 0x1035b084
test cx, cx
jne 0x6c2990
test dword [ebp - 2], ebp
invalid
cmp eax, 0x6e2bca17
je 0x6c2385
je 0x6c285e
jne 0x6c285e
jbe 0x6c1e34
je 0x6c1607
jne 0x6c1607
je 0x6c1c08
jne 0x6c290a
je 0x89077e9
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 0x6c1b5c
je 0x6c194e
jne 0x6c194e
jmp 0x4190401b
mov edx, dword [esp]
inc ecx
cmp ecx, dword [edx + eax + 0x18]
jae 0x6c2aad
je 0x6c1679
jne 0x6c1679
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 0x6c1d39
jne 0x6c1d39
jmp 0x4c888051
mov byte [esp + ebx + 0x4c], dl
inc ebx
je 0x6c1e5c
je 0x6c19d4
jne 0x6c19d4
je 0x6c13b2
jne 0x6c288e
je 0x46e32b6f
mov ecx, dword [edx - 0xa647af1]
invalid
mov eax, 1
jmp 0x6c2378
movzx edx, byte [ebp + ebx + 0x40]
je 0x6c269a
jne 0x6c269a
nop dword [eax]
sub esp, 0x1c
mov eax, dword [esp + 0x24]
test eax, eax
je 0x6c2c67
mov ecx, dword [esp + 0x20]
mov edx, esp
je 0x6c2c6e
jne 0x6c2c6e
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 0x6c2c49
jne 0x6c2c49
nop word cs:[eax + eax]
nop
mov eax, dword [esp + 8]
test eax, eax
je 0x6c2c8e
jne 0x6c2c8e
jmp 0x74f03c52
ret
je 0x6c2c8b
mov ecx, dword [esp + 4]
push 0x8000
push 0
push eax
call dword [ecx + 0xc]
je 0x6c2c8b
jne 0x6c2c8b
nop word cs:[eax + eax]
nop dword [eax]
mov eax, dword [esp + 4]
push 4
push 0x3000
je 0x6c2cc3
xor esi, esi
mov edx, dword [eax + esi*4]
cmp edx, 0xffffffff
je 0x6c44ce
jne 0x6c44ce
jmp 0x140891e
jne 0x6c4682
push ebp
push ebx
push edi
push esi
je 0x6c4795
jne 0x6c4795
jmp 0x12dc94c
jb 0x6c4800
xor eax, eax
jmp 0x6c4791
mov eax, dword [esp]
je 0x6c47c3
jne 0x6c47c3
pop ebx
pop ebp
ret
mov esi, dword [edx + 4]
mov edi, dword [ecx + 0x78]
cmp dword [edi + esi + 0x18], 0
je 0x6c4791
je 0x6c47ac
jne 0x6c47ac
je 0xffbd3767
add eax, esi
push eax
push dword [esp + 0x24]
mov eax, dword [esp + 0x20]
je 0x6c478c
and al, 0x8b
inc esp
and al, 0x20
call dword [eax + 0x24]
test eax, eax
je 0x6c4743
inc ebp
cmp ebp, dword [esi + edi + 0x18]
je 0x6c4739
jne 0x6c4739
je 0x14aa93bc
cmp dword [esi + edi + 0x14], ecx
jb 0x6c4791
mov eax, dword [esi + edi + 0x1c]
lea ecx, [esi + ecx*4]
add esi, dword [eax + ecx]
mov eax, esi
je 0x6c47db
jne 0x6c47db
push eax
mov edx, dword [esp + 0x1c]
xor eax, eax
mov ecx, dword [edx]
cmp dword [ecx + 0x7c], 0
je 0x6c4791
je 0x6c474f
jne 0x6c474f
add byte [eax], al
add byte [eax], al
cmp dword [esi + edi + 0x14], 0
je 0x6c4791
mov eax, dword [esi + edi + 0x24]
mov ebx, dword [esi + edi + 0x20]
xor ebp, ebp
je 0x6c47ee
jne 0x6c47ee
je 0x6878fed6
movzx ecx, word [eax + ebp*2]
xor eax, eax
je 0x6c477f
jne 0x6c477f
je 0x6c163d
jne 0x6c433e
je 0x5e710c62
add esp, 4
pop esi
pop edi
je 0x6c474a
jne 0x6c474a
je 0xf36e37f3
add eax, esi
add ebx, esi
mov dword [esp], eax
nop word cs:[eax + eax]
nop
mov eax, dword [ebx + ebp*4]
je 0x6c4762
jne 0x6c4762
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 0x6c4836
jne 0x6c4836
add byte [eax], al
add byte [eax], al
mov eax, esi
pop esi
pop edi
pop ebx
pop ebp
ret
jne 0x6c482b
mov ebx, dword [ebp + 0x3c]
cmp dword [ebp + ebx], 0x4550
jne 0x6c482b
je 0x6c484b
jne 0x6c484b
je 0x1490c4da
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 0x6c486d
jne 0x6c486d
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 0x6c48a6
jne 0x6c48a6
add byte [eax], al
add byte [eax], al
mov esi, edi
mov dword [edi + 0x10], 1
jmp 0x6c482b
push eax
push ecx
call fcn.006c3580
add esp, 0x10
test eax, eax
je 0x6c48b9
je 0x6c4896
jne 0x6c4896
jmp 0x847c4842
test edi, edi
je 0x6c482b
push 0x8000
push 0
push edi
call dword [ebx + 0xc]
je 0x6c482b
jne 0x6c482b
nop dword [eax + eax]
ret
add esp, 4
pop esi
pop edi
jmp 0x6de6f3
call fcn.006c5bc0
add esp, 4
test eax, eax
je 0x6de8e6
je 0x6de463
jne 0x6de463
mov dword [edi + 0x18], eax
je 0x6de3a7
push ecx
push eax
call fcn.006fefbb
push 0x6de93d
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 0x6de310
push 0x6de9bc
ret
jne 0x6de956
jmp 0xf920ef5
cmp ebp, dword [esp]
jae 0x6de92f
push 0x24
je 0x6de20c
jne 0x6de20c
add byte [eax], al
add byte [eax], al
push 0x6de882
ret
jne 0x6de5ae
je 0x5e3fcb37
add al, byte [eax]
add esp, 4
test eax, eax
mov dword [edi + 0x10], eax
je 0x6de401
jmp 0x6de91c
mov byte [eax + 9], 0
mov byte [eax + 0xa], 0
mov byte [eax + 0xb], 0
jmp 0x6de834
mov esi, dword [esp + 0x20]
push 0x6de89b
ret
test eax, eax
jne 0x6de8e6
je 0x6de4b4
jmp 0x6de389
push 0x6de55f
ret
push esi
call fcn.006fefa0
je 0x6de81d
jne 0x6de81d
je 0x8b76a82b
mov eax, dword [esp + 0x28]
inc esp
and al, 0x28
mov esi, dword [esp + 0x1c]
mov dword [edi + 0x1c], eax
je 0x6de804
jne 0x6de804
add byte [eax], al
add byte [eax], al
mov byte [eax + 0x1e], 0
mov byte [eax + 0x1f], 0
je 0x6de246
add esp, 4
test eax, eax
mov dword [edi + 8], eax
je 0x6de88a
push dword [edi + 0xc]
je 0x6de638
jne 0x6de638
add byte [eax], al
add byte [eax], al
je 0x6de35b
push esi
push eax
call fcn.006fefbb
add esp, 8
je 0x6de35b
je 0x6de450
jne 0x6de450
jne 0x6de35b
je 0x6de956
jmp 0x6de2af
cmp eax, 1
je 0x6de480
mov eax, dword [ebx - 0x10]
mov dword [edi + 0x20], eax
push 0
je 0x6de7af
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 0x6de4f2
mov dword [edi + 0x10], 0
je 0x6de35b
je 0x6de390
jne 0x6de390
je 0x6de956
push 0x6de1cb
ret
jb 0x6de975
je 0x6de700
push dword [ebx - 4]
push eax
je 0x6de882
cmp ecx, 0x18
je 0x6de5f5
jne 0x6de5f5
je 0x6bcba6
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 0x6de2fd
ret
pop ebx
je 0x6de78b
jne 0x6de78b
mov esi, dword [esp + 0x1c]
mov edx, 0xaaaaaaab
je 0x6de75a
jne 0x6de75a
mov eax, ecx
add ebx, 0x14
je 0x6de672
je 0x6de3e0
pop ebp
ret 0x14
mov ebx, dword [ecx]
test ebx, ebx
je 0x6de975
mov ecx, dword [ecx + 4]
je 0x6de6a8
push 0x6de29f
ret
mov eax, dword [ebx - 0x14]
je 0x6de4a2
jne 0x6de4a2
add esp, 4
add eax, 2
mov ecx, 0xffffffff
add eax, eax
push 0x6de70d
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 0x6de61c
test esi, esi
je 0x6de5ae
jmp 0x6de2db
je 0x6de975
jmp 0x6de796
inc ebp
add ebx, 0x18
je 0x6de2b6
jne 0x6de2b6
jne 0x6de401
jmp 0x3b86acaa
mov byte [eax], 0
je 0x6de256
jne 0x6de256
add byte [eax], al
add byte [eax], al
push eax
call fcn.007040ba
jmp 0x6de77f
je 0x6de1d2
jne 0x6de1d2
jmp 0x68646f
jne 0x6deb23
xor edi, edi
jmp 0x6ded5d
mov eax, dword [ebp + 0x20]
je 0x6ded39
jne 0x6ded39
je 0x6deb76
jne 0x6deb76
je 0x6de6d0
jne 0x6de6d0
add byte [eax], al
add byte [eax], al
je 0x6dec92
je 0x6dea4c
jne 0x6dea4c
je 0x6de78b
jne 0x6de37f
add byte [eax], al
add byte [eax], al
push 8
call fcn.006c5bc0
push 0x6deaa8
ret
push ebx
push ebp
jmp 0x6dec76
mov eax, dword [ebx]
mov ecx, ebx
jmp 0x6debfd
push esi
call fcn.006c5be0
je 0x6dece0
jne 0x6dece0
je 0x6dec8e
jne 0x6dec8e
add byte [eax], al
add byte [eax], al
mov ecx, ebx
push esi
call dword [eax + 4]
je 0x6deac5
jne 0x6deac5
add byte [eax], al
add byte [eax], al
call fcn.006df2c0
add esp, 0xc
jmp 0x6deb50
je 0x847deaac
test edi, edi
je 0x6dec92
add dword [bx + si], eax
add byte [edi], cl
test byte [eax + eax + 0x6a680000], al
jmp 0x6deba2
je 0x6debb5
push 0x6deb6a
ret
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 8]
add eax, 4
push eax
je 0x6decbe
jne 0x6decbe
jmp 0xc0f2f1df
mov eax, dword [esi]
test eax, eax
je 0x6debce
push 0x6debdc
ret
jne 0x6ded97
push 0x6ded16
ret
je 0x6de3e0
jne 0x6de547
jmp 0xfefec46f
call fcn.006c7c60
add esp, 8
test eax, eax
mov dword [esi], eax
jne 0x6dece5
jmp 0x6deace
cmp dword [ebp + 4], 0
push 0x6dea32
ret
add ebx, 4
push ebx
push edi
je 0x6deb83
mov eax, dword [edi]
push 0x6dea73
ret
je 0x6ded91
jne 0x6ded91
jmp 0x1f56fe1
je 0x6ded5b
jne 0x6ded5b
je 0xa3e2dc55
jne 0x6de8d2
je 0x6dec92
je 0x6ded06
jne 0x6ded06
jmp 0x6deb21
call dword [eax + 8]
mov edi, ebx
mov ebx, dword [eax]
je 0x6deb38
jne 0x6deb38
add byte [eax], al
add byte [eax], al
call fcn.006e1e00
test ebx, ebx
je 0x6debc1
jne 0x6debc1
jmp 0xc6f7afad
mov ebx, eax
mov esi, eax
mov dword [eax + 4], 0
mov dword [eax], 0
push 0x6debac
ret
add esp, 4
push 0
call dword [sym.imp.LE_IEN5__adl_Bx_sTjtlba]
push 0x10
call fcn.006c5bc0
add esp, 4
mov ecx, eax
mov ebx, eax
je 0x6dec14
push 0x6ded8b
ret
je 0x6deafe
jne 0x6deafe
je 0x6ded35
jne 0x6ded35
add byte [eax], al
add byte [eax], al
lea eax, [esp + 0x14]
push eax
call fcn.006df050
jmp 0x6dec4b
je 0x6dea89
jne 0x6dea89
call 0x6e17f0
test ebx, ebx
je 0x6deb5d
jne 0x6deb5d
je 0x5327067
add esp, 4
jmp 0x6dec92
cmp dword [ebx], 0
jne 0x6dea07
je 0x6dea00
jne 0x6dea00
jmp 0x6ded45
jmp 0x6dec20
add byte [eax], al
add byte [eax], al
xor edi, edi
test eax, eax
je 0x6ded7e
jne 0x6ded7e
je 0x6de369
jne 0x6de401
add byte [eax], al
add byte [eax], al
push 0x6dec9e
ret
je 0x6ded66
push eax
call fcn.007040c3
add esp, 4
push esi
call fcn.006c5be0
add esp, 4
je 0x6deb23
jmp 0x6de9fa
je 0x6ded1b
je 0x6deb50
mov eax, dword [ebx]
jmp 0x6deaf0
call fcn.006d0b70
lea ecx, [esp + 0x30]
call fcn.006d0b70
mov ecx, esp
call fcn.006d0b70
jmp 0x6e0234
lea ecx, [esp + 0x28]
je 0x6dffff
jne 0x6dffff
cmp edi, 4
jne 0x6e009d
je 0x6e02bb
jne 0x6e02bb
mov esi, ebp
jmp 0x6e001f
je 0x6e01a2
jne 0x6e01a2
je 0x6debac
jne 0x6ded00
cmp byte [esi + 0x3f], 0x1f
ja 0x6fcafb
mov edi, dword [ebp + 0x14]
lea eax, [esp + 0x60]
push edi
push eax
call fcn.006f6ab0
add esp, 8
test eax, eax
jne 0x6fcafb
lea ebx, [esp + 0x178]
push ebx
call fcn.006fbbf0
add esp, 4
push 0x20
push esi
push ebx
call fcn.006fbc90
add esp, 0xc
push 0x20
push edi
push ebx
call fcn.006fbc90
add esp, 0xc
push dword [ebp + 0x10]
push dword [ebp + 0xc]
push ebx
call fcn.006fbc90
add esp, 0xc
lea edi, [esp + 0x20]
push edi
push ebx
call fcn.006fc8c0
add esp, 8
push edi
call fcn.006f7110
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.006f62a0
add esp, 0x10
mov edi, esp
push ebx
push edi
call fcn.006f7030
add esp, 8
mov ecx, edi
mov edx, esi
call fcn.006fcb10
xor ebx, ebx
test eax, eax
setne bl
mov eax, ebx
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret