Function at 0x5ff79e
Capabilities:
Enumerate pe sections

Disassembly:
push ebp
mov ebp, esp
push eax
mov eax, 0xe
add esp, 0xfffff004
push eax
dec eax
jne 0x5ff7a7
add esp, 0xfffff34c
mov eax, dword [ebp - 4]
push ebx
push esi
push edi
mov dword [ebp - 4], eax
xor eax, eax
mov ebx, edx
mov dword [ebp - 8], eax
xor edx, edx
mov dword [ebp - 0xc], edx
lea eax, reloc.MSVCRT.dll___dllonexit
mov byte [ebp - 0xd], 0
mov edx, dword [ebp - 4]
lea edi, reloc.MSVCRT.dll___dllonexit
mov esi, ecx
call fcn.005dfc8f
mov eax, edi
mov edx, dword [ebp - 4]
call fcn.005dfc8f
lea eax, reloc.MSVCRT.dll___dllonexit
mov ecx, esi
mov edx, ebx
call fcn.005d9847
mov byte [ebp - 0x7253], 1
push 0x444099
lea eax, reloc.MSVCRT.dll___dllonexit
push eax
call fcn.00611287
add esp, 8
mov eax, ebx
call fcn.005d7fd7
push eax
lea edx, reloc.MSVCRT.dll___dllonexit
push edx
call fcn.006111ab
add esp, 8
lea eax, reloc.MSVCRT.dll___dllonexit
xor edx, edx
call fcn.005d8973
push 0x4440a0
lea ecx, reloc.MSVCRT.dll___dllonexit
push ecx
call fcn.00611287
add esp, 8
mov eax, ebx
call fcn.005d7fd7
push eax
lea edx, reloc.MSVCRT.dll___dllonexit
push edx
call fcn.006111ab
add esp, 8
mov edx, 0x4440a9
mov eax, ebx
call fcn.005d8433
test al, al
jne 0x5ff889
mov edx, 0x4440ad
mov eax, ebx
call fcn.005d8433
test al, al
je 0x5ff899
mov edx, 0x4440b1
lea eax, reloc.MSVCRT.dll___dllonexit
call fcn.005d831b
lea eax, reloc.MSVCRT.dll___dllonexit
xor edx, edx
call fcn.005d8973
push 0
lea eax, [ebp - 0xe]
mov ecx, dword [ebp - 4]
mov edx, edi
push dword [ecx + 0x20a4]
push eax
push closesocket
push 0
push 0
mov eax, dword [ebp - 4]
lea ecx, reloc.MSVCRT.dll___dllonexit
call fcn.005daf4b
test al, al
jne 0x5ff99b
cmp byte [ebp - 0xe], 0
jne 0x5ff8fb
mov eax, 0x4479e4
mov edx, 9
call fcn.006092fb
lea edx, reloc.MSVCRT.dll___dllonexit
mov eax, 0x4479e4
call fcn.0060915b
mov al, byte [ebp - 0xe]
push eax
lea eax, reloc.MSVCRT.dll___dllonexit
mov edx, 2
call fcn.005d8e8f
lea eax, reloc.MSVCRT.dll___dllonexit
mov edx, 2
call fcn.005d8e8f
lea eax, reloc.MSVCRT.dll___dllonexit
mov edx, 2
call fcn.00603e23
lea eax, reloc.MSVCRT.dll___dllonexit
mov edx, 2
call fcn.005d8e8f
mov eax, edi
xor edx, edx
call fcn.005d96db
lea eax, reloc.MSVCRT.dll___dllonexit
mov edx, 2
call fcn.005d8e8f
lea eax, reloc.MSVCRT.dll___dllonexit
mov edx, 2
call fcn.005d8e8f
lea eax, reloc.MSVCRT.dll___dllonexit
mov edx, 2
call fcn.00603e23
lea eax, reloc.MSVCRT.dll___dllonexit
mov edx, 2
call fcn.005d8e8f
lea eax, reloc.MSVCRT.dll___dllonexit
xor edx, edx
call fcn.005d96db
pop eax
jmp 0x60049c
lea edx, reloc.MSVCRT.dll___dllonexit
mov eax, 0xdd4
push edx
call fcn.005e4f8b
push eax
call fcn.006013ab
add esp, 8
mov edx, edi
lea eax, reloc.MSVCRT.dll___dllonexit
call fcn.005fe7a7
mov esi, eax
cmp esi, 2
jne 0x5ffa73
mov eax, edi
call fcn.005d99cf
mov al, 1
push eax
lea eax, reloc.MSVCRT.dll___dllonexit
mov edx, 2
call fcn.005d8e8f
lea eax, reloc.MSVCRT.dll___dllonexit
mov edx, 2
call fcn.005d8e8f
lea eax, reloc.MSVCRT.dll___dllonexit
mov edx, 2
call fcn.00603e23
lea eax, reloc.MSVCRT.dll___dllonexit
mov edx, 2
call fcn.005d8e8f
mov eax, edi
xor edx, edx
call fcn.005d96db
lea eax, reloc.MSVCRT.dll___dllonexit
mov edx, 2
call fcn.005d8e8f
lea eax, reloc.MSVCRT.dll___dllonexit
mov edx, 2
call fcn.005d8e8f
lea eax, reloc.MSVCRT.dll___dllonexit
mov edx, 2
call fcn.00603e23
lea eax, reloc.MSVCRT.dll___dllonexit
mov edx, 2
call fcn.005d8e8f
lea eax, reloc.MSVCRT.dll___dllonexit
xor edx, edx
call fcn.005d96db
pop eax
jmp 0x60049c
cmp esi, 1
jne 0x5ffb59
mov eax, edi
call fcn.005d99cf
mov edx, dword [ebp - 4]
cmp byte [edx + 0x20e8], 0
jne 0x5ffb59
mov eax, 0xde8
call fcn.005e4f8b
push eax
call fcn.006013e7
pop ecx
mov eax, 0xbba
call fcn.005e4f8b
call fcn.0060169b
dec eax
je 0x5ffb59
mov al, 1
push eax
lea eax, reloc.MSVCRT.dll___dllonexit
mov edx, 2
call fcn.005d8e8f
lea eax, reloc.MSVCRT.dll___dllonexit
mov edx, 2
call fcn.005d8e8f
lea eax, reloc.MSVCRT.dll___dllonexit
mov edx, 2
call fcn.00603e23
lea eax, reloc.MSVCRT.dll___dllonexit
mov edx, 2
call fcn.005d8e8f
mov eax, edi
xor edx, edx
call fcn.005d96db
lea eax, reloc.MSVCRT.dll___dllonexit
mov edx, 2
call fcn.005d8e8f
lea eax, reloc.MSVCRT.dll___dllonexit
mov edx, 2
call fcn.005d8e8f
lea eax, reloc.MSVCRT.dll___dllonexit
mov edx, 2
call fcn.00603e23
lea eax, reloc.MSVCRT.dll___dllonexit
mov edx, 2
call fcn.005d8e8f
lea eax, reloc.MSVCRT.dll___dllonexit
xor edx, edx
call fcn.005d96db
pop eax
jmp 0x60049c
test esi, esi
jne 0x5ffb64
mov eax, edi
call fcn.005d9a5f
push 0
push 0
lea eax, reloc.MSVCRT.dll___dllonexit
xor edx, edx
call fcn.005d9e13
push 0
push 0
lea ecx, [ebp - 0xe]
push ecx
push closesocket
push 0
push 0
lea ecx, reloc.MSVCRT.dll___dllonexit
mov edx, edi
mov eax, dword [ebp - 4]
call fcn.005daf4b
test al, al
jne 0x5ffc6c
cmp byte [ebp - 0xe], 0
jne 0x5ffbc3
mov eax, 0x4479e4
mov edx, 9
call fcn.006092fb
lea edx, reloc.MSVCRT.dll___dllonexit
mov eax, 0x4479e4
call fcn.0060915b
xor eax, eax
mov al, byte [ebp - 0xe]
cmp eax, 1
sbb eax, eax
neg eax
push eax
lea eax, reloc.MSVCRT.dll___dllonexit
mov edx, 2
call fcn.005d8e8f
lea eax, reloc.MSVCRT.dll___dllonexit
mov edx, 2
call fcn.005d8e8f
lea eax, reloc.MSVCRT.dll___dllonexit
mov edx, 2
call fcn.00603e23
lea eax, reloc.MSVCRT.dll___dllonexit
mov edx, 2
call fcn.005d8e8f
mov eax, edi
xor edx, edx
call fcn.005d96db
lea eax, reloc.MSVCRT.dll___dllonexit
mov edx, 2
call fcn.005d8e8f
lea eax, reloc.MSVCRT.dll___dllonexit
mov edx, 2
call fcn.005d8e8f
lea eax, reloc.MSVCRT.dll___dllonexit
mov edx, 2
call fcn.00603e23
lea eax, reloc.MSVCRT.dll___dllonexit
mov edx, 2
call fcn.005d8e8f
lea eax, reloc.MSVCRT.dll___dllonexit
xor edx, edx
call fcn.005d96db
pop eax
jmp 0x60049c
lea eax, reloc.MSVCRT.dll___dllonexit
call fcn.005da0db
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], edx
push ebx
mov eax, 0xdd2
call fcn.005e4f8b
push eax
call fcn.006013ab
add esp, 8
lea edx, reloc.MSVCRT.dll___dllonexit
push edx
mov eax, 0xdd4
call fcn.005e4f8b
push eax
call fcn.006013ab
add esp, 8
xor edx, edx
mov byte [ebp - 0x19], 0
lea eax, reloc.MSVCRT.dll___dllonexit
call fcn.005dffd3
test al, al
je 0x5ffdaa
mov byte [ebp - 0x19], 1
mov cx, word [ebp - 0x3380]
mov word [edi + 0x3ee4], cx
mov ax, word [ebp - 0x337e]
mov word [edi + 0x3ee6], ax
cmp byte [ebp - 0xc5c], 0
je 0x5ffdaa
mov eax, 0xdd6
call fcn.005e4f8b
push eax
lea edx, reloc.MSVCRT.dll___dllonexit
push edx
call fcn.0060132b
add esp, 8
mov al, 1
push eax
lea eax, reloc.MSVCRT.dll___dllonexit
mov edx, 2
call fcn.005d8e8f
lea eax, reloc.MSVCRT.dll___dllonexit
mov edx, 2
call fcn.005d8e8f
lea eax, reloc.MSVCRT.dll___dllonexit
mov edx, 2
call fcn.00603e23
lea eax, reloc.MSVCRT.dll___dllonexit
mov edx, 2
call fcn.005d8e8f
mov eax, edi
xor edx, edx
call fcn.005d96db
lea eax, reloc.MSVCRT.dll___dllonexit
mov edx, 2
call fcn.005d8e8f
lea eax, reloc.MSVCRT.dll___dllonexit
mov edx, 2
call fcn.005d8e8f
lea eax, reloc.MSVCRT.dll___dllonexit
mov edx, 2
call fcn.00603e23
lea eax, reloc.MSVCRT.dll___dllonexit
mov edx, 2
call fcn.005d8e8f
lea eax, reloc.MSVCRT.dll___dllonexit
xor edx, edx
call fcn.005d96db
pop eax
jmp 0x60049c
xor edx, edx
mov dword [edi + reloc.MSVCRT.dll___dllonexit], edx
mov word [edi + 0x3ee8], dx
and word [edi + 0x3ee4], 0xff9f
mov eax, edi
xor ecx, ecx
mov edx, 0x72
call fcn.005ddac7
mov eax, edi
xor ecx, ecx
mov edx, 0x73
call fcn.005ddac7
mov eax, dword [ebp - reloc.MSVCRT.dll___dllonexit]
mov edx, dword [ebp - reloc.MSVCRT.dll___dllonexit]
add eax, 0xd
adc edx, 0
push edx
push eax
lea eax, reloc.MSVCRT.dll___dllonexit
xor edx, edx
call fcn.005d9e13
movzx eax, word [edi + 0x3ee6]
add eax, 0xfffffff3
cdq
push edx
push eax
mov edx, edi
lea eax, reloc.MSVCRT.dll___dllonexit
call fcn.005da207
push 0
push 0
lea eax, reloc.MSVCRT.dll___dllonexit
xor edx, edx
call fcn.005d9e13
lea eax, reloc.MSVCRT.dll___dllonexit
mov edx, 0x10000
call fcn.005da2bb
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x2c], 0
mov dword [ebp - 0x28], 0
lea eax, reloc.MSVCRT.dll___dllonexit
mov ecx, dword [ebp - reloc.MSVCRT.dll___dllonexit]
mov edx, dword [ebp - reloc.MSVCRT.dll___dllonexit]
call fcn.005d9ca7
mov eax, dword [ebp - reloc.MSVCRT.dll___dllonexit]
add eax, 0xfffff000
cdq
add dword [ebp - 0x2c], eax
adc dword [ebp - 0x28], edx
mov eax, dword [ebp - reloc.MSVCRT.dll___dllonexit]
add eax, 0xfffff000
cdq
push edx
push eax
mov eax, dword [ebp - 0x24]
mov edx, dword [ebp - 0x20]
call fcn.00613e8b
mov ebx, eax
xor eax, eax
add ebx, dword [ebp - reloc.MSVCRT.dll___dllonexit]
xor ecx, ecx
xor edx, edx
mov al, byte [ebx + 2]
mov dword [edi + reloc.MSVCRT.dll___dllonexit], eax
xor eax, eax
mov cl, byte [ebx + 6]
mov dl, byte [ebx + 5]
shl ecx, 8
add dx, cx
mov word [edi + 0x3efe], dx
xor edx, edx
mov dl, byte [ebx + 0x1b]
mov al, byte [ebx + 0x1a]
shl edx, 8
add ax, dx
mov word [edi + 0x3f16], ax
cmp dword [edi + reloc.MSVCRT.dll___dllonexit], 0x74
jne 0x6002ca
cmp word [edi + 0x3efe], 0x1000
jae 0x6002ca
cmp word [edi + 0x3f16], 0
jbe 0x6002ca
cmp word [edi + 0x3f16], 0x400
jae 0x6002ca
xor eax, eax
xor ecx, ecx
mov al, byte [ebx + 1]
mov cl, byte [ebx]
shl eax, 8
xor edx, edx
add cx, ax
xor eax, eax
mov word [edi + 0x3ef4], cx
xor ecx, ecx
mov cl, byte [ebx + 4]
mov dl, byte [ebx + 3]
shl ecx, 8
add dx, cx
xor ecx, ecx
mov word [edi + 0x3efc], dx
xor edx, edx
mov dl, byte [ebx + 8]
mov al, byte [ebx + 7]
shl edx, 8
mov cl, byte [ebx + 9]
add eax, edx
xor edx, edx
mov dl, byte [ebx + 0xa]
shl ecx, 0x10
shl edx, 0x18
add eax, ecx
add eax, edx
xor ecx, ecx
mov dword [edi + reloc.MSVCRT.dll___dllonexit], eax
xor eax, eax
mov cl, byte [ebx + 0xc]
mov al, byte [ebx + 0xb]
shl ecx, 8
xor edx, edx
add eax, ecx
mov dl, byte [ebx + 0xd]
xor ecx, ecx
mov cl, byte [ebx + 0xe]
shl edx, 0x10
shl ecx, 0x18
add eax, edx
add eax, ecx
xor edx, edx
mov dword [edi + reloc.MSVCRT.dll___dllonexit], eax
xor ecx, ecx
mov al, byte [ebx + 0xf]
mov byte [edi + 0x3f08], al
xor eax, eax
mov dl, byte [ebx + 0x11]
mov al, byte [ebx + 0x10]
shl edx, 8
mov cl, byte [ebx + 0x12]
add eax, edx
xor edx, edx
mov dl, byte [ebx + 0x13]
shl ecx, 0x10
shl edx, 0x18
add eax, ecx
add eax, edx
xor ecx, ecx
mov dword [edi + reloc.MSVCRT.dll___dllonexit], eax
xor eax, eax
mov cl, byte [ebx + 0x15]
mov al, byte [ebx + 0x14]
shl ecx, 8
xor edx, edx
add eax, ecx
mov dl, byte [ebx + 0x16]
xor ecx, ecx
mov cl, byte [ebx + 0x17]
shl edx, 0x10
shl ecx, 0x18
add eax, edx
add eax, ecx
xor ecx, ecx
mov dword [edi + reloc.MSVCRT.dll___dllonexit], eax
xor edx, edx
mov al, byte [ebx + 0x18]
mov byte [edi + 0x3f14], al
mov al, byte [ebx + 0x19]
mov byte [edi + 0x3f15], al
xor eax, eax
mov cl, byte [ebx + 0x1d]
mov dl, byte [ebx + 0x1c]
shl ecx, 8
mov al, byte [ebx + 0x1e]
add edx, ecx
xor ecx, ecx
mov cl, byte [ebx + 0x1f]
shl eax, 0x10
shl ecx, 0x18
add edx, eax
add edx, ecx
mov dword [edi + reloc.MSVCRT.dll___dllonexit], edx
test byte [edi + 0x3efd], 1
je 0x600084
xor eax, eax
xor edx, edx
mov al, byte [ebx + 0x21]
mov dl, byte [ebx + 0x20]
shl eax, 8
xor ecx, ecx
add edx, eax
mov cl, byte [ebx + 0x22]
xor eax, eax
mov al, byte [ebx + 0x23]
shl ecx, 0x10
shl eax, 0x18
add edx, ecx
add edx, eax
xor ecx, ecx
mov dword [edi + reloc.MSVCRT.dll___dllonexit], edx
xor edx, edx
mov cl, byte [ebx + 0x25]
mov dl, byte [ebx + 0x24]
shl ecx, 8
xor eax, eax
add edx, ecx
mov al, byte [ebx + 0x26]
xor ecx, ecx
mov cl, byte [ebx + 0x27]
shl eax, 0x10
shl ecx, 0x18
add edx, eax
add edx, ecx
mov dword [edi + reloc.MSVCRT.dll___dllonexit], edx
jmp 0x600092
xor edx, edx
mov dword [edi + reloc.MSVCRT.dll___dllonexit], edx
mov dword [edi + reloc.MSVCRT.dll___dllonexit], edx
mov eax, dword [edi + reloc.MSVCRT.dll___dllonexit]
xor edx, edx
mov edx, eax
xor eax, eax
push edx
push eax
mov eax, dword [edi + reloc.MSVCRT.dll___dllonexit]
xor edx, edx
add eax, dword [esp]
adc edx, dword [esp + 4]
add esp, 8
mov dword [edi + reloc.MSVCRT.dll___dllonexit], eax
mov dword [edi + reloc.MSVCRT.dll___dllonexit], edx
mov eax, dword [edi + reloc.MSVCRT.dll___dllonexit]
xor edx, edx
mov edx, eax
xor eax, eax
push edx
push eax
mov eax, dword [edi + reloc.MSVCRT.dll___dllonexit]
xor edx, edx
add eax, dword [esp]
adc edx, dword [esp + 4]
add esp, 8
mov dword [edi + reloc.MSVCRT.dll___dllonexit], eax
mov dword [edi + reloc.MSVCRT.dll___dllonexit], edx
movzx ecx, word [edi + 0x3f16]
push ecx
mov eax, edi
xor edx, edx
call fcn.00600511
add eax, ebx
push eax
lea ecx, reloc.MSVCRT.dll___dllonexit
push ecx
call fcn.00611097
add esp, 0xc
test byte [edi + 0x3efd], 2
je 0x600160
lea eax, reloc.MSVCRT.dll___dllonexit
call fcn.005e4ae7
lea edx, reloc.MSVCRT.dll___dllonexit
push edx
call fcn.006112b7
pop ecx
inc eax
movzx ecx, word [edi + 0x3f16]
sub ecx, eax
lea edx, reloc.MSVCRT.dll___dllonexit
push ecx
lea ecx, reloc.MSVCRT.dll___dllonexit
add ecx, eax
push edx
lea edx, reloc.MSVCRT.dll___dllonexit
push 0x400
lea eax, reloc.MSVCRT.dll___dllonexit
call fcn.005e4d5b
jmp 0x600169
mov word [edi + 0x4324], 0
test byte [edi + 0x3efd], 4
je 0x600198
push 8
mov eax, edi
xor edx, edx
call fcn.00600511
add eax, ebx
movzx ecx, word [edi + 0x3f16]
add eax, ecx
push eax
lea eax, reloc.MSVCRT.dll___dllonexit
push eax
call fcn.00611097
add esp, 0xc
movzx esi, word [edi + 0x3efe]
add esi, 0xfffffffe
mov byte [ebp - 0x2d], 0
test esi, esi
jg 0x6001b0
mov byte [ebp - 0x2d], 1
jmp 0x6001eb
test byte [edi + 0x3efc], 8
je 0x6001d0
mov eax, edi
mov dl, 1
call fcn.00600511
mov esi, eax
movzx eax, word [edi + 0x3f16]
add esi, eax
add esi, 0xfffffffe
lea edx, [ebx + 2]
mov ecx, esi
or eax, reloc.MSVCRT.dll___dllonexit
call fcn.005e27df
not ax
and ax, 0xffff
mov word [edi + 0x661a], ax
cmp byte [ebp - 0x2d], 0
jne 0x6002ca
lea ecx, [ebp - 0xd]
mov edx, edi
mov eax, dword [ebp - 4]
call fcn.006004a3
test al, al
je 0x6002ca
movzx eax, word [edi + 0x3efe]
cdq
add eax, dword [ebp - 0x24]
mov bl, 1
adc edx, dword [ebp - 0x20]
push edx
push eax
lea eax, reloc.MSVCRT.dll___dllonexit
xor edx, edx
call fcn.005d9e13
movzx ecx, word [edi + 0x3f16]
mov byte [edi + ecx + 0x3f24], 0
call fcn.005e23b3
test bl, bl
je 0x6002ca
cmp word [edi + 0x4324], 0
jne 0x60025c
lea eax, reloc.MSVCRT.dll___dllonexit
mov dl, 1
call fcn.005d8973
movzx ecx, word [edi + 0x3efc]
and ecx, 0xffffefff
or dword [ebp - 0xc], ecx
mov eax, edi
mov dl, 1
call fcn.00600511
add ax, word [edi + 0x3f16]
mov word [edi + 0x3efe], ax
lea eax, reloc.MSVCRT.dll___dllonexit
call fcn.005d7d07
push eax
mov eax, 0xdd8
call fcn.005e4f8b
push eax
call fcn.006013ab
add esp, 8
inc dword [ebp - 8]
mov eax, edi
xor ecx, ecx
mov edx, 0x74
call fcn.005ddac7
mov eax, dword [edi + reloc.MSVCRT.dll___dllonexit]
xor edx, edx
push edx
push eax
mov edx, edi
lea eax, reloc.MSVCRT.dll___dllonexit
call fcn.005da207
add dword [ebp - 0x24], 1
adc dword [ebp - 0x20], 0
mov eax, dword [ebp - 0x18]
mov edx, dword [ebp - 0x14]
sub eax, 0x20
sbb edx, 0
cmp edx, dword [ebp - 0x20]
jne 0x6002ea
cmp eax, dword [ebp - 0x24]
ja 0x6002ec
jmp 0x600358
jle 0x600358
mov eax, dword [ebp - reloc.MSVCRT.dll___dllonexit]
add eax, 0xfffff000
cdq
push edx
push eax
mov eax, dword [ebp - 0x24]
mov edx, dword [ebp - 0x20]
call fcn.00613e8b
cmp edx, 0
jne 0x5ffe7f
cmp eax, 0
jne 0x5ffe7f
push dword [ebp - 0x28]
push dword [ebp - 0x2c]
lea eax, reloc.MSVCRT.dll___dllonexit
xor edx, edx
call fcn.005d9e13
lea eax, reloc.MSVCRT.dll___dllonexit
mov ecx, dword [ebp - reloc.MSVCRT.dll___dllonexit]
mov edx, dword [ebp - reloc.MSVCRT.dll___dllonexit]
call fcn.005d9ca7
mov eax, dword [ebp - reloc.MSVCRT.dll___dllonexit]
add eax, 0xfffff000
cdq
add dword [ebp - 0x2c], eax
adc dword [ebp - 0x28], edx
jmp 0x5ffe7f
test byte [ebp - 0xc], 3
je 0x600366
or word [edi + 0x3ee4], 1
cmp dword [ebp - 8], 0
jle 0x6003a9
cmp byte [ebp - 0x19], 0
jne 0x6003a9
mov ecx, dword [ebp - 4]
cmp byte [ecx + 0x20e8], 0
jne 0x6003a9
mov eax, 0xdda
call fcn.005e4f8b
push eax
call fcn.006013e7
pop ecx
mov eax, 0xbba
call fcn.005e4f8b
call fcn.0060169b
dec eax
jne 0x6003a9
or word [edi + 0x3ee4], 8
cmp dword [ebp - 8], 0
jne 0x6003c2
mov eax, 0xddc
call fcn.005e4f8b
push eax
call fcn.006013ab
pop ecx
jmp 0x6003f2
push 0
push 0
mov eax, edi
xor edx, edx
call fcn.005d9e13
mov eax, edi
xor ecx, ecx
mov edx, 0x72
call fcn.005ddac7
mov eax, edi
xor ecx, ecx
mov edx, 0x73
call fcn.005ddac7
mov eax, edi
call fcn.005d99cf
mov al, 1
push eax
lea eax, reloc.MSVCRT.dll___dllonexit
mov edx, 2
call fcn.005d7827
lea eax, reloc.MSVCRT.dll___dllonexit
mov edx, 2
call fcn.005d8e8f
lea eax, reloc.MSVCRT.dll___dllonexit
mov edx, 2
call fcn.005d8e8f
lea eax, reloc.MSVCRT.dll___dllonexit
mov edx, 2
call fcn.00603e23
lea eax, reloc.MSVCRT.dll___dllonexit
mov edx, 2
call fcn.005d8e8f
mov eax, edi
xor edx, edx
call fcn.005d96db
lea eax, reloc.MSVCRT.dll___dllonexit
mov edx, 2
call fcn.005d8e8f
lea eax, reloc.MSVCRT.dll___dllonexit
mov edx, 2
call fcn.005d8e8f
lea eax, reloc.MSVCRT.dll___dllonexit
mov edx, 2
call fcn.00603e23
lea eax, reloc.MSVCRT.dll___dllonexit
mov edx, 2
call fcn.005d8e8f
lea eax, reloc.MSVCRT.dll___dllonexit
xor edx, edx
call fcn.005d96db
pop eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret