Function at 0x4077b0
Capabilities:
Create directory
Set current directory

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x78
mov esi, dword [ebp + 8]
mov dword [ebp - 0x60], 0xcd88d3db
jmp 0x4077f0
mov eax, dword [0x4cdd44]
sub esp, 4
mov dword [esp], eax
call dword [0x4cdd40]
add esp, 4
mov eax, dword [ebp - 0x4c]
cmp dword [eax], 0
setne byte [ebp - 0x11]
mov dword [ebp - 0x60], 0x4c69f03f
nop
nop
nop
nop
nop
nop
mov eax, dword [ebp - 0x60]
cmp eax, 0x7bc705ef
jg 0x407830
cmp eax, 0x85ef57e6
jg 0x407840
cmp eax, 0x847f2a85
jne 0x4077f0
mov eax, dword [ebp - 0x18]
mov dword [eax], 0
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
cmp dword [eax], 0
sete byte [ebp - 0x13]
mov dword [ebp - 0x60], 0xaabab55
jmp 0x4077f0
cmp eax, 0x7bc705f0
jne 0x4077f0
jmp 0x4077c5
cmp eax, 0x86717dab
jg 0x40786a
cmp eax, 0x85ef57e7
jne 0x4077f0
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.00417b7b
add esp, 4
mov dword [ebp - 0x60], 0x11c114d1
jmp 0x4077f0
cmp eax, 0x8cf37626
jg 0x407a45
cmp eax, 0x86717dac
jne 0x4077f0
mov eax, dword [0x4ba0e8]
movzx eax, byte [eax]
mov ecx, dword [ebp - 0x48]
mov dword [ecx], eax
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
not eax
mov ecx, dword [0x4ba0e8]
neg eax
movzx eax, byte [ecx + eax]
mov ecx, dword [ebp - 0x44]
mov dword [ecx], eax
mov eax, dword [ebp - 0x44]
mov eax, dword [eax]
mov ecx, dword [0x4ba0e8]
mov edx, dword [ebp - 0x48]
mov edx, dword [edx]
lea ecx, [ecx + edx + 2]
mov edx, dword [0x4ba0e8]
inc edx
mov edi, dword [ebp - 0x48]
mov edi, dword [edi]
mov ebx, dword [ebp - 0x24]
sub esp, 0x14
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], ecx
mov dword [esp + 8], edx
mov dword [esp + 4], edi
mov dword [esp], ebx
call fcn.00402a80
add esp, 0x14
mov eax, dword [ebp - 0x2c]
sub esp, 8
mov dword [esp], eax
mov dword [esp + 4], 0x105
call fcn.004044f0
add esp, 8
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x2c]
sub esp, 0xc
mov dword [esp + 4], eax
mov dword [esp], ecx
mov dword [esp + 8], 0x105
call fcn.00405890
add esp, 0xc
mov eax, dword [ebp - 0x30]
sub esp, 4
mov dword [esp], eax
call fcn.00404cb0
add esp, 4
mov ecx, dword [ebp - 0x38]
mov dword [ecx], eax
mov eax, dword [0x4ba0ec]
movzx eax, byte [eax]
mov ecx, dword [ebp - 0x40]
mov dword [ecx], eax
mov eax, dword [ebp - 0x40]
mov eax, dword [eax]
not eax
mov ecx, dword [0x4ba0ec]
neg eax
movzx eax, byte [ecx + eax]
mov ecx, dword [ebp - 0x3c]
mov dword [ecx], eax
mov eax, dword [ebp - 0x3c]
mov eax, dword [eax]
mov ecx, dword [0x4ba0ec]
mov edx, dword [ebp - 0x40]
mov edx, dword [edx]
lea ecx, [ecx + edx + 2]
mov edx, dword [0x4ba0ec]
inc edx
mov edi, dword [ebp - 0x40]
mov edi, dword [edi]
mov ebx, dword [ebp - 0x20]
sub esp, 0x14
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], ecx
mov dword [esp + 8], edx
mov dword [esp + 4], edi
mov dword [esp], ebx
call fcn.00402a80
add esp, 0x14
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x30]
mov edx, dword [ebp - 0x28]
sub esp, 0x10
mov dword [esp + 0xc], eax
mov dword [esp + 8], ecx
mov dword [esp], edx
mov dword [esp + 4], 0x105
call fcn.004046a0
add esp, 0x10
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x38]
mov edi, 0x105
sub edi, dword [edx]
mov edx, dword [ebp - 0x28]
mov ebx, dword [ebp - 0x38]
add edx, dword [ebx]
sub esp, 0x10
mov dword [esp + 0xc], eax
mov dword [esp + 8], ecx
mov dword [esp + 4], edi
mov dword [esp], edx
call fcn.004046a0
add esp, 0x10
mov eax, dword [ebp - 0x40]
mov edi, dword [eax]
mov ebx, dword [ebp - 0x20]
sub esp, 4
mov dword [esp], 0
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
sub esp, 0xc
mov dword [esp + 8], edi
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.004037e0
add esp, 0xc
mov ecx, dword [ebp - 0x50]
mov dword [ecx], eax
mov ecx, dword [ebp - 0x50]
mov eax, 0xf66b7c6e
cmp dword [ecx], 0
je 0x407a3d
mov eax, 0x265ea269
mov dword [ebp - 0x60], eax
jmp 0x4077f0
cmp eax, 0x8d63dd08
jg 0x407a63
cmp eax, 0x8cf37627
jne 0x4077f0
mov dword [ebp - 0x60], 0x1aeef86b
jmp 0x4077f0
cmp eax, 0x913eb7cc
jg 0x407aa7
cmp eax, 0x8d63dd09
jne 0x4077f0
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x4c]
mov ecx, dword [ecx]
sub esp, 8
mov dword [esp + 4], eax
mov dword [esp], ecx
call fcn.00407360
add esp, 8
test eax, eax
mov eax, 0x8cf37627
js 0x407a9f
mov eax, 0xdea4d090
mov dword [ebp - 0x60], eax
jmp 0x4077f0
cmp eax, 0x93fc08a2
jg 0x407ad2
cmp eax, 0x913eb7cd
jne 0x4077f0
mov al, byte [ebp - 0x12]
test al, al
mov eax, 0x44b4018b
jne 0x407aca
mov eax, 0xe562a5e1
mov dword [ebp - 0x60], eax
jmp 0x4077f0
cmp eax, 0xc343e85d
jg 0x407af0
cmp eax, 0x93fc08a3
jne 0x4077f0
mov dword [ebp - 0x60], 0x39921b9
jmp 0x4077f0
cmp eax, 0xcb1cb56e
jg 0x407b25
cmp eax, 0xc343e85e
jne 0x4077f0
mov eax, dword [0x4cdd44]
sub esp, 4
mov dword [esp], eax
call dword [0x4cdd40]
add esp, 4
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x60], 0x7bc705f0
jmp 0x4077f0
cmp eax, 0xcd88d3da
jg 0x407b43
cmp eax, 0xcb1cb56f
jne 0x4077f0
mov dword [ebp - 0x60], 0x1aeef86b
jmp 0x4077f0
cmp eax, 0xd29fb7ae
jg 0x407b61
cmp eax, 0xcd88d3db
jne 0x4077f0
mov dword [ebp - 0x60], 0xdb4cc448
jmp 0x4077f0
cmp eax, 0xdb4cc447
jg 0x407b88
cmp eax, 0xd29fb7af
jne 0x4077f0
mov eax, dword [ebp - 0x5c]
mov dword [eax], 0xffffffff
mov dword [ebp - 0x60], 0xcac35ba
jmp 0x4077f0
cmp eax, 0xdea4d08f
jg 0x407d81
cmp eax, 0xdb4cc448
jne 0x4077f0
mov eax, 4
call fcn.00416e00
mov dword [ebp - 0x5c], esp
mov eax, 4
call fcn.00416e00
mov dword [ebp - 0x58], esp
mov eax, 4
call fcn.00416e00
mov dword [ebp - 0x54], esp
mov eax, 4
call fcn.00416e00
mov dword [ebp - 0x50], esp
mov eax, 4
call fcn.00416e00
mov dword [ebp - 0x4c], esp
mov eax, 4
call fcn.00416e00
mov dword [ebp - 0x48], esp
mov eax, 4
call fcn.00416e00
mov dword [ebp - 0x44], esp
mov eax, 4
call fcn.00416e00
mov dword [ebp - 0x40], esp
mov eax, 4
call fcn.00416e00
mov dword [ebp - 0x3c], esp
mov eax, 4
call fcn.00416e00
mov dword [ebp - 0x38], esp
mov eax, 4
call fcn.00416e00
mov dword [ebp - 0x34], esp
mov eax, 0x108
call fcn.00416e00
mov dword [ebp - 0x30], esp
mov eax, 0x108
call fcn.00416e00
mov dword [ebp - 0x2c], esp
mov eax, 0x108
call fcn.00416e00
mov dword [ebp - 0x28], esp
mov eax, 0x14
call fcn.00416e00
mov dword [ebp - 0x24], esp
mov eax, 0xc
call fcn.00416e00
mov dword [ebp - 0x20], esp
mov eax, 4
call fcn.00416e00
mov dword [ebp - 0x1c], esp
mov eax, 4
call fcn.00416e00
mov dword [ebp - 0x18], esp
mov eax, dword [ebp - 0x58]
mov dword [eax], esi
mov eax, dword [ebp - 0x54]
mov dword [eax], 0
mov eax, dword [ebp - 0x50]
mov dword [eax], 0
mov eax, dword [ebp - 0x4c]
mov dword [eax], 0
mov eax, dword [ebp - 0x34]
mov dword [eax], 0
mov eax, dword [ebp - 0x30]
sub esp, 0xc
mov dword [esp], eax
mov dword [esp + 8], 0x105
mov dword [esp + 4], 0
call fcn.00417670
add esp, 0xc
mov eax, dword [ebp - 0x2c]
sub esp, 0xc
mov dword [esp], eax
mov dword [esp + 8], 0x105
mov dword [esp + 4], 0
call fcn.00417670
add esp, 0xc
mov eax, dword [ebp - 0x28]
sub esp, 0xc
mov dword [esp], eax
mov dword [esp + 8], 0x105
mov dword [esp + 4], 0
call fcn.00417670
add esp, 0xc
mov eax, dword [ebp - 0x24]
mov dword [eax + 0x10], 0
mov dword [eax + 0xc], 0
mov dword [eax + 8], 0
mov dword [eax + 4], 0
mov dword [eax], 0
mov eax, dword [ebp - 0x20]
mov word [eax + 8], 0
mov dword [eax + 4], 0
mov dword [eax], 0
mov eax, dword [ebp - 0x1c]
mov dword [eax], 1
mov eax, dword [ebp - 0x18]
mov dword [eax], 1
call fcn.00404320
mov ecx, dword [ebp - 0x4c]
mov dword [ecx], eax
mov eax, dword [ebp - 0x4c]
cmp dword [eax], 0
sete byte [ebp - 0x14]
mov dword [ebp - 0x60], 0x1e1dda2e
jmp 0x4077f0
cmp eax, 0xe485faad
jg 0x407d9f
cmp eax, 0xdea4d090
jne 0x4077f0
mov dword [ebp - 0x60], 0x847f2a85
jmp 0x4077f0
cmp eax, 0xe562a5e0
jg 0x407dd0
cmp eax, 0xe485faae
jne 0x4077f0
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax]
sub esp, 4
mov dword [esp], eax
call fcn.00417b7b
add esp, 4
mov dword [ebp - 0x60], 0x93fc08a3
jmp 0x4077f0
cmp eax, 0xec439384
jg 0x407dee
cmp eax, 0xe562a5e1
jne 0x4077f0
mov dword [ebp - 0x60], 0x7bc705f0
jmp 0x4077f0
cmp eax, 0xf66b7c6d
jg 0x407e0c
cmp eax, 0xec439385
jne 0x4077f0
mov dword [ebp - 0x60], 0x26c60ee0
jmp 0x4077f0
cmp eax, 0x28615e
jg 0x407e2a
cmp eax, 0xf66b7c6e
jne 0x4077f0
mov dword [ebp - 0x60], 0x1aeef86b
jmp 0x4077f0
cmp eax, 0x1fea620
jg 0x407e50
cmp eax, 0x28615f
jne 0x4077f0
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x60], 0x72150fce
jmp 0x4077f0
cmp eax, 0x39921b8
jg 0x407e6e
cmp eax, 0x1fea621
jne 0x4077f0
mov dword [ebp - 0x60], 0x1aeef86b
jmp 0x4077f0
cmp eax, 0x6db5c28
jg 0x407e95
cmp eax, 0x39921b9
jne 0x4077f0
mov eax, dword [ebp - 0x5c]
mov dword [eax], 0
mov dword [ebp - 0x60], 0x75c116a6
jmp 0x4077f0
cmp eax, 0xaabab54
jg 0x407ebf
cmp eax, 0x6db5c29
jne 0x4077f0
mov eax, dword [ebp - 0x18]
mov dword [eax], 0
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x60], 0x847f2a85
jmp 0x4077f0
cmp eax, 0xcac35b9
jg 0x407eea
cmp eax, 0xaabab55
jne 0x4077f0
mov al, byte [ebp - 0x13]
test al, al
mov eax, 0x5e4abfef
jne 0x407ee2
mov eax, 0x6f8901ee
mov dword [ebp - 0x60], eax
jmp 0x4077f0
cmp eax, 0x11c114d0
jg 0x407f08
cmp eax, 0xcac35ba
jne 0x4077f0
mov dword [ebp - 0x60], 0x2df1fdfa
jmp 0x4077f0
cmp eax, 0x122e5e26
jg 0x407f26
cmp eax, 0x11c114d1
jne 0x4077f0
mov dword [ebp - 0x60], 0xd29fb7af
jmp 0x4077f0
cmp eax, 0x197e3957
jg 0x4080fc
cmp eax, 0x122e5e27
jne 0x4077f0
mov eax, 4
call fcn.00416e00
mov eax, 4
call fcn.00416e00
mov dword [ebp - 0x64], esp
mov eax, 4
call fcn.00416e00
mov dword [ebp - 0x68], esp
mov eax, 4
call fcn.00416e00
mov dword [ebp - 0x6c], esp
mov eax, 4
call fcn.00416e00
mov ecx, esp
mov dword [ebp - 0x78], ecx
mov eax, 4
call fcn.00416e00
mov eax, 4
call fcn.00416e00
mov eax, 4
call fcn.00416e00
mov eax, 4
call fcn.00416e00
mov eax, 4
call fcn.00416e00
mov eax, 4
call fcn.00416e00
mov edx, esp
mov eax, 0x108
call fcn.00416e00
mov dword [ebp - 0x84], esp
mov eax, 0x108
call fcn.00416e00
mov dword [ebp - 0x80], esp
mov eax, 0x108
call fcn.00416e00
mov dword [ebp - 0x7c], esp
mov eax, 0x14
call fcn.00416e00
mov edi, esp
mov eax, 0xc
call fcn.00416e00
mov ebx, esp
mov eax, 4
call fcn.00416e00
mov dword [ebp - 0x70], esp
mov eax, 4
call fcn.00416e00
mov dword [ebp - 0x74], esp
mov eax, dword [ebp - 0x64]
mov dword [eax], esi
mov eax, dword [ebp - 0x68]
mov dword [eax], 0
mov eax, dword [ebp - 0x6c]
mov dword [eax], 0
mov dword [edx], 0
mov dword [ecx], 0
sub esp, 0xc
mov eax, dword [ebp - 0x84]
mov dword [esp], eax
mov dword [esp + 8], 0x105
mov dword [esp + 4], 0
call fcn.00417670
add esp, 0xc
sub esp, 0xc
mov eax, dword [ebp - 0x80]
mov dword [esp], eax
mov dword [esp + 8], 0x105
mov dword [esp + 4], 0
call fcn.00417670
add esp, 0xc
sub esp, 0xc
mov eax, dword [ebp - 0x7c]
mov dword [esp], eax
mov dword [esp + 8], 0x105
mov dword [esp + 4], 0
call fcn.00417670
add esp, 0xc
mov dword [edi + 0x10], 0
mov dword [edi + 0xc], 0
mov dword [edi + 8], 0
mov dword [edi + 4], 0
mov dword [edi], 0
mov word [ebx + 8], 0
mov dword [ebx + 4], 0
mov dword [ebx], 0
mov eax, dword [ebp - 0x70]
mov dword [eax], 1
mov eax, dword [ebp - 0x74]
mov dword [eax], 1
call fcn.00404320
mov ecx, dword [ebp - 0x78]
mov dword [ecx], eax
mov dword [ebp - 0x60], 0xdb4cc448
jmp 0x4077f0
cmp eax, 0x1ad09e7c
jg 0x40811a
cmp eax, 0x197e3958
jne 0x4077f0
mov dword [ebp - 0x60], 0x1aeef86b
jmp 0x4077f0
cmp eax, 0x1aeef86a
jg 0x40813b
cmp eax, 0x1ad09e7d
jne 0x4077f0
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x60], 0x28615f
jmp 0x4077f0
cmp eax, 0x1e1dda2d
jg 0x408167
cmp eax, 0x1aeef86b
jne 0x4077f0
mov ecx, dword [ebp - 0x4c]
mov eax, 0x85ef57e7
cmp dword [ecx], 0
jne 0x40815f
mov eax, 0x11c114d1
mov dword [ebp - 0x60], eax
jmp 0x4077f0
cmp eax, 0x22f4b02d
jg 0x408192
cmp eax, 0x1e1dda2e
jne 0x4077f0
mov al, byte [ebp - 0x14]
test al, al
mov eax, 0x485621f6
jne 0x40818a
mov eax, 0x86717dac
mov dword [ebp - 0x60], eax
jmp 0x4077f0
cmp eax, 0x265ea268
jg 0x4081df
cmp eax, 0x22f4b02e
jne 0x4077f0
mov eax, dword [ebp - 0x34]
mov eax, dword [eax]
dec eax
mov ecx, dword [ebp - 0x4c]
mov ecx, dword [ecx]
sub esp, 0xc
mov dword [esp + 4], eax
mov dword [esp], ecx
mov dword [esp + 8], 0
call fcn.00416fb7
add esp, 0xc
test eax, eax
mov eax, 0x75cb3c52
jne 0x4081d7
mov eax, 0x8d63dd09
mov dword [ebp - 0x60], eax
jmp 0x4077f0
cmp eax, 0x26c60edf
jg 0x40821e
cmp eax, 0x265ea269
jne 0x4077f0
mov eax, dword [ebp - 0x28]
sub esp, 8
mov dword [esp], eax
mov dword [esp + 4], 0
call dword [sym.imp.KERNEL32.dll_CreateDirectoryA]
test eax, eax
mov eax, 0x197e3958
je 0x408216
mov eax, 0x36e16d45
mov dword [ebp - 0x60], eax
jmp 0x4077f0
cmp eax, 0x2df1fdf9
jg 0x408281
cmp eax, 0x26c60ee0
jne 0x4077f0
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x58]
mov ecx, dword [ecx]
add eax, dword [ecx + 0x10]
mov ecx, dword [ebp - 0x54]
mov dword [ecx], eax
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x58]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
sub esp, 0xc
mov dword [esp + 8], eax
mov dword [esp], ecx
mov dword [esp + 4], 0
call fcn.0040c180
add esp, 0xc
mov dword [0x4cdd40], eax
test eax, eax
sete byte [ebp - 0x12]
mov dword [ebp - 0x60], 0x913eb7cd
jmp 0x4077f0
cmp eax, 0x36e16d44
jg 0x40829f
cmp eax, 0x2df1fdfa
jne 0x4077f0
mov dword [ebp - 0x60], 0x28615f
jmp 0x4077f0
cmp eax, 0x3a6a895c
jg 0x4082fd
cmp eax, 0x36e16d45
jne 0x4077f0
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
mov eax, dword [eax + 0x14]
mov ecx, dword [ebp - 0x50]
mov ecx, dword [ecx]
xor edx, edx
sub edx, dword [ecx + 0x10]
sub eax, edx
mov ecx, dword [ebp - 0x34]
mov dword [ecx], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax], 0
call fcn.0040df20
mov eax, dword [ebp - 0x30]
sub esp, 4
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_SetCurrentDirectoryA]
test eax, eax
mov eax, 0x1fea621
je 0x4082f5
mov eax, 0x22f4b02e
mov dword [ebp - 0x60], eax
jmp 0x4077f0
cmp eax, 0x44b4018a
jg 0x40831b
cmp eax, 0x3a6a895d
jne 0x4077f0
mov dword [ebp - 0x60], 0x48001e58
jmp 0x4077f0
cmp eax, 0x48001e57
jg 0x408339
cmp eax, 0x44b4018b
jne 0x4077f0
mov dword [ebp - 0x60], 0x1aeef86b
jmp 0x4077f0
cmp eax, 0x485621f5
jg 0x408357
cmp eax, 0x48001e58
jne 0x4077f0
mov dword [ebp - 0x60], 0xcb1cb56f
jmp 0x4077f0
cmp eax, 0x4c69f03e
jg 0x408375
cmp eax, 0x485621f6
jne 0x4077f0
mov dword [ebp - 0x60], 0x1aeef86b
jmp 0x4077f0
cmp eax, 0x5a7eecb0
jg 0x4083a0
cmp eax, 0x4c69f03f
jne 0x4077f0
mov al, byte [ebp - 0x11]
test al, al
mov eax, 0xe485faae
jne 0x408398
mov eax, 0x93fc08a3
mov dword [ebp - 0x60], eax
jmp 0x4077f0
cmp eax, 0x5e4abfee
jg 0x4083c7
cmp eax, 0x5a7eecb1
jne 0x4077f0
mov eax, dword [ebp - 0x5c]
mov dword [eax], 0
mov dword [ebp - 0x60], 0x39921b9
jmp 0x4077f0
cmp eax, 0x5e8942f6
jg 0x4083e5
cmp eax, 0x5e4abfef
jne 0x4077f0
mov dword [ebp - 0x60], 0x48001e58
jmp 0x4077f0
cmp eax, 0x6f8901ed
jg 0x408442
cmp eax, 0x5e8942f7
jne 0x4077f0
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x58]
mov ecx, dword [ecx]
add eax, dword [ecx + 0x10]
mov ecx, dword [ebp - 0x54]
mov dword [ecx], eax
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x58]
mov ecx, dword [ecx]
mov ecx, dword [ecx]
sub esp, 0xc
mov dword [esp + 8], eax
mov dword [esp], ecx
mov dword [esp + 4], 0
call fcn.0040c180
add esp, 0xc
mov dword [0x4cdd40], eax
mov dword [ebp - 0x60], 0x26c60ee0
jmp 0x4077f0
cmp eax, 0x72150fcd
jg 0x408471
cmp eax, 0x6f8901ee
jne 0x4077f0
mov eax, dword [ebp - 0x58]
mov ecx, dword [eax]
mov eax, 0x5e4abfef
cmp dword [ecx + 4], 0
je 0x408469
mov eax, 0xec439385
mov dword [ebp - 0x60], eax
jmp 0x4077f0
cmp eax, 0x7329942d
jg 0x408485
cmp eax, 0x72150fce
jne 0x4077f0
jmp 0x4084cb
cmp eax, 0x7329942e
je 0x40849f
cmp eax, 0x75c116a6
jne 0x4084b4
mov dword [ebp - 0x60], 0x2df1fdfa
jmp 0x4077f0
mov eax, dword [ebp - 0x5c]
mov dword [eax], 0xffffffff
mov dword [ebp - 0x60], 0xd29fb7af
jmp 0x4077f0
cmp eax, 0x75cb3c52
jne 0x4077f0
mov dword [ebp - 0x60], 0x1aeef86b
jmp 0x4077f0
mov eax, dword [ebp - 0x10]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret