Function at 0x403b15
Capabilities:
Terminate process
Write file on windows

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xea4
push ebx
push esi
push edi
push 7
pop ecx
push 0x44c6f4
push dword [ebp + 8]
xor ebx, ebx
xor eax, eax
mov word [ebp - 0x34], bx
lea edi, [ebp - 0x32]
rep stosd dword es:[edi], eax
call fcn.00403a48
cmp dword [0x44c6f4], ebx
pop ecx
pop ecx
je 0x404a48
mov esi, dword [sym.imp.KERNEL32.dll_lstrcmpiA]
mov edi, 0x100
push edi
lea eax, [ebp - 0x2a0]
push ebx
push eax
call fcn.004200c0
push edi
lea eax, [ebp - 0x15c]
push ebx
push eax
call fcn.004200c0
lea eax, [ebp - 0xca0]
push eax
lea eax, [ebp - 0x34]
push eax
mov eax, dword [0x44c6f4]
push dword [eax]
call fcn.004038f4
mov edi, eax
add esp, 0x24
xor ecx, ecx
cmp edi, ebx
mov dword [ebp - 8], edi
jle 0x403bc2
lea eax, [ebp - 0xc9e]
cmp byte [eax - 2], 0x2d
jne 0x403bb5
cmp byte [eax], bl
jne 0x403bb5
movzx edx, byte [eax - 1]
mov byte [ebp + edx - 0x2a0], 1
dec edi
inc ecx
add eax, 0x100
cmp ecx, edi
jl 0x403b9e
mov dword [ebp - 8], edi
lea eax, [ebp - 0x34]
push eax
push 0xf
lea eax, [ebp - 0x15c]
push eax
push 0x42cb38
call fcn.00411e19
add esp, 0xc
push eax
call esi
test eax, eax
jne 0x403c20
cmp edi, 2
jl 0x403c20
push ebx
push ebx
push ebx
lea eax, [ebp - 0xba0]
push eax
lea eax, [ebp - 0xca0]
push eax
call fcn.0040dd86
add esp, 0x14
test al, al
je 0x403c20
cmp byte [ebp - 0x22e], bl
je 0x403c20
push 1
push ebx
push ebx
lea eax, [ebp - 0xba0]
push eax
push ebx
push ebx
call dword [0x455ba0]
lea eax, [ebp - 0x34]
push eax
push 0xf
lea eax, [ebp - 0x15c]
push eax
push 0x42cb48
call fcn.00411e19
add esp, 0xc
push eax
call esi
test eax, eax
jne 0x403d94
cmp edi, 3
jl 0x403d94
lea eax, [ebp - 0xaa0]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
cmp eax, 0x40
jne 0x403d94
push 0x500000
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 0xca0]
push ebx
push eax
mov dword [ebp - 4], ebx
mov dword [ebp - 8], ebx
call fcn.0040dd86
add esp, 0x14
test al, al
je 0x404a31
push 0x10
pop ecx
xor eax, eax
push 0x3f
mov byte [ebp - 0x1a0], bl
lea edi, [ebp - 0x19f]
rep stosd dword es:[edi], eax
pop ecx
mov byte [ebp - 0xea4], bl
lea edi, [ebp - 0xea3]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
lea eax, [ebp - 0xaa0]
push eax
lea eax, [ebp - 0xea4]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
lea eax, [ebp - 0xea4]
push eax
push dword [ebp - 8]
push dword [ebp - 4]
call fcn.00418df4
lea eax, [ebp - 0x1a0]
push eax
push dword [ebp - 8]
push dword [ebp - 4]
call fcn.00418f1e
push 0x40
lea eax, [ebp - 0xaa0]
push eax
lea eax, [ebp - 0x1a0]
push eax
call fcn.004208f1
add esp, 0x24
test eax, eax
jne 0x403d86
push ebx
push 0x80
push 2
push ebx
push 2
push 0x40000000
lea eax, [ebp - 0xba0]
push eax
mov dword [ebp - 0x14], ebx
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov edi, eax
cmp edi, 0xffffffff
je 0x403d86
push ebx
lea eax, [ebp - 0x14]
push eax
push dword [ebp - 8]
push dword [ebp - 4]
push edi
call dword [sym.imp.KERNEL32.dll_WriteFile]
push edi
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [ebp - 0x14]
cmp eax, dword [ebp - 8]
jne 0x403d79
cmp byte [ebp - 0x22e], bl
je 0x403d86
xor eax, eax
cmp byte [ebp - 0x238], bl
sete al
push eax
push ebx
push ebx
lea eax, [ebp - 0xba0]
push eax
push ebx
push ebx
call dword [0x455ba0]
jmp 0x403d86
lea eax, [ebp - 0xba0]
push eax
call fcn.00413687
pop ecx
push dword [ebp - 4]
call fcn.0040fb80
pop ecx
jmp 0x404a31
lea eax, [ebp - 0x34]
push eax
push 0xf
lea eax, [ebp - 0x15c]
push eax
push 0x42cb28
call fcn.00411e19
add esp, 0xc
push eax
call esi
test eax, eax
jne 0x403dbe
cmp edi, 2
jge 0x404a31
lea eax, [ebp - 0x34]
push eax
push 0xf
lea eax, [ebp - 0x15c]
push eax
push 0x42cb58
call fcn.00411e19
add esp, 0xc
push eax
call esi
test eax, eax
je 0x404a4d
lea eax, [ebp - 0x34]
push eax
push 0xf
lea eax, [ebp - 0x15c]
push eax
push 0x42cb68
call fcn.00411e19
add esp, 0xc
push eax
call esi
test eax, eax
jne 0x403e2f
cmp edi, 1
jl 0x403e2f
cmp byte [ebp - 0x238], bl
sete al
push eax
push ebx
lea eax, [ebp - 0xba0]
push eax
lea eax, [ebp - 0xca0]
push eax
push ebx
push ebx
call dword [0x455ba0]
jmp 0x404a31
lea eax, [ebp - 0x34]
push eax
push 0xf
lea eax, [ebp - 0x15c]
push eax
push 0x42cb78
call fcn.00411e19
add esp, 0xc
push eax
call esi
test eax, eax
jne 0x403e6e
cmp edi, 1
jl 0x403e6e
lea eax, [ebp - 0xca0]
push eax
call fcn.00412219
pop ecx
push eax
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x404a31
lea eax, [ebp - 0x34]
push eax
push 0xf
lea eax, [ebp - 0x15c]
push eax
push 0x42cb88
call fcn.00411e19
add esp, 0xc
push eax
call esi
test eax, eax
jne 0x403ea5
cmp edi, 1
jl 0x403ea5
lea eax, [ebp - 0xca0]
push eax
call fcn.00412281
jmp 0x403d8e
lea eax, [ebp - 0x34]
push eax
push 0xf
lea eax, [ebp - 0x15c]
push eax
push 0x42cbd8
call fcn.00411e19
add esp, 0xc
push eax
call esi
test eax, eax
jne 0x403ed0
call fcn.00412619
jmp 0x404a31
lea eax, [ebp - 0x34]
push eax
push 0xf
lea eax, [ebp - 0x15c]
push eax
push 0x42cb98
call fcn.00411e19
add esp, 0xc
push eax
call esi
test eax, eax
jne 0x403f26
cmp edi, 3
jl 0x403f26
lea eax, [ebp - 0xaa0]
push eax
call fcn.0042049e
pop ecx
push eax
lea eax, [ebp - 0xba0]
push eax
call fcn.00412219
pop ecx
push eax
lea eax, [ebp - 0xca0]
push eax
call fcn.004082bd
add esp, 0xc
jmp 0x404a31
lea eax, [ebp - 0x34]
push eax
push 0xf
lea eax, [ebp - 0x15c]
push eax
push 0x42cbb8
call fcn.00411e19
add esp, 0xc
push eax
call esi
test eax, eax
jne 0x403f58
mov byte [0x4549b8], bl
mov byte [0x4564e8], bl
jmp 0x404a31
lea eax, [ebp - 0x34]
push eax
push 0xf
lea eax, [ebp - 0x15c]
push eax
push 0x42cba8
call fcn.00411e19
add esp, 0xc
push eax
call esi
test eax, eax
jne 0x40403f
cmp edi, 3
jl 0x40403f
cmp edi, 5
jl 0x403f9d
lea eax, [ebp - 0x8a0]
push eax
call fcn.0042049e
pop ecx
mov dword [ebp - 0x14], eax
jmp 0x403fa4
mov dword [ebp - 0x14], 2
cmp edi, 4
jl 0x403fbb
lea eax, [ebp - 0x9a0]
push eax
call fcn.0042049e
pop ecx
mov dword [ebp - 4], eax
jmp 0x403fbe
mov dword [ebp - 4], ebx
lea eax, [ebp - 0xaa0]
push eax
call fcn.0042049e
cmp eax, 1
pop ecx
jge 0x403fd5
xor eax, eax
inc eax
jmp 0x403fe2
lea eax, [ebp - 0xaa0]
push eax
call fcn.0042049e
pop ecx
cmp edi, 6
lea edi, [ebp - 0x7a0]
jge 0x403ff2
mov edi, 0x4284d0
cmp byte [ebp - 0x238], bl
push dword [ebp - 0x14]
sete cl
push dword [ebp - 4]
cmp byte [ebp - 0x23f], bl
push ecx
push dword [ebp - 0x22e]
sete cl
push ecx
push eax
lea eax, [ebp - 0xba0]
push eax
call fcn.00412219
pop ecx
xor edx, edx
mov ecx, 0x3e8
div ecx
push eax
lea eax, [ebp - 0xca0]
push edi
push eax
call fcn.0040d8ed
add esp, 0x24
jmp 0x404a31
lea eax, [ebp - 0x34]
push eax
push 0xf
lea eax, [ebp - 0x15c]
push eax
push 0x42cbe8
call fcn.00411e19
add esp, 0xc
push eax
call esi
test eax, eax
jne 0x4042af
cmp edi, 1
jl 0x4042af
push 0x455e00
lea eax, [ebp - 0xda4]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
push 0x12
lea eax, [ebp - 0x15c]
push eax
push 0x42dca0
call fcn.00411e19
add esp, 0xc
push eax
lea eax, [ebp - 0xda4]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcatA]
lea eax, [ebp - 0xca0]
push eax
push 0x4284cc
call esi
test eax, eax
jne 0x404155
cmp dword [ebp - 8], 2
jl 0x404155
mov dword [ebp - 4], ebx
push ebx
push 0x80
push 4
push ebx
push 2
push 0x40000000
lea eax, [ebp - 0xda4]
push eax
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov edi, eax
cmp edi, 0xffffffff
mov dword [ebp - 0xc], edi
jne 0x404103
push 0x12c
call dword [sym.imp.KERNEL32.dll_Sleep]
inc dword [ebp - 4]
cmp dword [ebp - 4], 0xa
jl 0x4040c6
jmp 0x404155
push 2
push ebx
push ebx
push edi
call dword [sym.imp.KERNEL32.dll_SetFilePointer]
push ebx
lea eax, [ebp - 0x10]
push eax
push 2
push 0x4284c8
push edi
call dword [sym.imp.KERNEL32.dll_WriteFile]
push ebx
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0xba0]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
push eax
lea eax, [ebp - 0xba0]
push eax
push edi
call dword [sym.imp.KERNEL32.dll_WriteFile]
push ebx
lea eax, [ebp - 0x10]
push eax
push 2
push 0x4284c8
push edi
call dword [sym.imp.KERNEL32.dll_WriteFile]
lea eax, [ebp - 0xca0]
push eax
push 0x4284c4
call esi
test eax, eax
jne 0x404257
cmp dword [ebp - 8], 2
jl 0x404257
xor edi, edi
push ebx
push 0x80
push 4
push ebx
push 2
push 0x40000000
lea eax, [ebp - 0xda4]
push eax
call dword [sym.imp.KERNEL32.dll_CreateFileA]
cmp eax, 0xffffffff
mov dword [ebp - 0xc], eax
jne 0x4041b2
push 0x12c
call dword [sym.imp.KERNEL32.dll_Sleep]
inc edi
cmp edi, 0xa
jl 0x404177
jmp 0x4042a1
push 7
pop ecx
mov byte [ebp - 0x5c], bl
xor eax, eax
lea edi, [ebp - 0x5b]
rep stosd dword es:[edi], eax
push 2
push ebx
stosw word es:[edi], ax
push ebx
push dword [ebp - 0xc]
stosb byte es:[edi], al
call dword [sym.imp.KERNEL32.dll_SetFilePointer]
mov edi, dword [sym.imp.KERNEL32.dll_WriteFile]
push ebx
lea eax, [ebp - 0x10]
push eax
push 2
push 0x4284c8
push dword [ebp - 0xc]
call edi
lea eax, [ebp - 0x5c]
push eax
call fcn.004201e2
imul eax, eax, 0x12d687
push eax
call fcn.00412cef
pop ecx
pop ecx
push 0x428458
lea eax, [ebp - 0x5c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcatA]
push ebx
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x5c]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
push eax
lea eax, [ebp - 0x5c]
push eax
push dword [ebp - 0xc]
call edi
push ebx
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0xba0]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
push eax
lea eax, [ebp - 0xba0]
push eax
push dword [ebp - 0xc]
call edi
push ebx
lea eax, [ebp - 0x10]
push eax
push 2
push 0x4284c8
push dword [ebp - 0xc]
call edi
jmp 0x4042a1
lea eax, [ebp - 0xca0]
push eax
push 0x4284c0
call esi
test eax, eax
jne 0x4042a1
xor edi, edi
push ebx
push 0x80
push 2
push ebx
push 2
push 0x40000000
lea eax, [ebp - 0xda4]
push eax
call dword [sym.imp.KERNEL32.dll_CreateFileA]
cmp eax, 0xffffffff
mov dword [ebp - 0xc], eax
jne 0x4042a1
push 0x12c
call dword [sym.imp.KERNEL32.dll_Sleep]
inc edi
cmp edi, 0xa
jl 0x40426b
push dword [ebp - 0xc]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x404a31
lea eax, [ebp - 0x34]
push eax
push 0xf
lea eax, [ebp - 0x15c]
push eax
push 0x42cbf8
call fcn.00411e19
add esp, 0xc
push eax
call esi
test eax, eax
jne 0x4042fb
cmp edi, 2
jl 0x4042fb
lea eax, [ebp - 0xba0]
push eax
call fcn.0042049e
push eax
lea eax, [ebp - 0xca0]
push eax
call fcn.00404e71
add esp, 0xc
call fcn.0040f87f
jmp 0x404a31
lea eax, [ebp - 0x34]
push eax
push 0xf
lea eax, [ebp - 0x15c]
push eax
push 0x42cc08
call fcn.00411e19
add esp, 0xc
push eax
call esi
test eax, eax
jne 0x404337
cmp edi, 1
jl 0x404337
push dword [ebp - 0x23f]
lea eax, [ebp - 0xca0]
push eax
call fcn.00404eab
pop ecx
pop ecx
jmp 0x4042f1
lea eax, [ebp - 0x34]
push eax
push 0xf
lea eax, [ebp - 0x15c]
push eax
push 0x42cc18
call fcn.00411e19
add esp, 0xc
push eax
call esi
test eax, eax
jne 0x404364
cmp edi, 1
jl 0x404364
call fcn.00405078
jmp 0x4042f1
lea eax, [ebp - 0x34]
push eax
push 0xf
lea eax, [ebp - 0x15c]
push eax
push 0x42cc38
call fcn.00411e19
add esp, 0xc
push eax
call esi
test eax, eax
jne 0x40440a
cmp edi, 1
jl 0x40440a
lea eax, [ebp - 0xca0]
push eax
call fcn.00403118
mov edi, eax
cmp edi, ebx
pop ecx
je 0x4043c5
lea eax, [ebp - 0xca0]
push eax
call fcn.0040222a
cmp eax, ebx
pop ecx
je 0x4043b8
mov byte [eax + 0x42], 1
mov byte [eax], bl
mov byte [edi + 0x4c], 1
mov byte [edi + 0x4e], bl
mov byte [edi + 0x4d], 1
jmp 0x404400
push 0x44c6d8
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
call fcn.00403186
mov edi, eax
cmp edi, ebx
je 0x4043f5
lea eax, [ebp - 0xca0]
push eax
push edi
call fcn.004204b0
pop ecx
pop ecx
mov byte [edi + 0x4c], 1
mov byte [edi + 0x4e], bl
mov byte [edi + 0x4d], 1
push 0x44c6d8
call dword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
call fcn.0040f942
jmp 0x404a31
lea eax, [ebp - 0x34]
push eax
push 0xf
lea eax, [ebp - 0x15c]
push eax
push 0x42cc48
call fcn.00411e19
add esp, 0xc
push eax
call esi
test eax, eax
jne 0x404456
cmp edi, 2
jl 0x404456
lea eax, [ebp - 0xba0]
push 2
push eax
call fcn.0042049e
test eax, eax
setne al
pop ecx
push eax
lea eax, [ebp - 0xca0]
push eax
call fcn.00405b8a
jmp 0x403f1e
lea eax, [ebp - 0x34]
push eax
push 0xf
lea eax, [ebp - 0x15c]
push eax
push 0x42cc58
call fcn.00411e19
add esp, 0xc
push eax
call esi
test eax, eax
jne 0x404483
mov byte [0x451588], 1
jmp 0x404a31
lea eax, [ebp - 0x34]
push eax
push 0xf
lea eax, [ebp - 0x15c]
push eax
push 0x42cc68
call fcn.00411e19
add esp, 0xc
push eax
call esi
test eax, eax
jne 0x4044b0
mov byte [0x451589], 1
jmp 0x404a31
lea eax, [ebp - 0x34]
push eax
push 0xf
lea eax, [ebp - 0x15c]
push eax
push 0x42cc78
call fcn.00411e19
add esp, 0xc
push eax
call esi
test eax, eax
jne 0x4044dd
mov byte [0x45158a], 1
jmp 0x404a31
lea eax, [ebp - 0x34]
push eax
push 0xf
lea eax, [ebp - 0x15c]
push eax
push 0x42cc88
call fcn.00411e19
add esp, 0xc
push eax
call esi
test eax, eax
jne 0x40450a
mov byte [0x45158b], 1
jmp 0x404a31
lea eax, [ebp - 0x34]
push eax
push 0xf
lea eax, [ebp - 0x15c]
push eax
push 0x42cc98
call fcn.00411e19
add esp, 0xc
push eax
call esi
test eax, eax
jne 0x404569
cmp edi, 2
jl 0x404569
lea eax, [ebp - 0xca0]
push eax
call fcn.00420446
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0xba0]
push eax
call fcn.0042049e
mov word [ebp - 0x38], ax
lea esi, [ebp - 0x3c]
mov edi, esp
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
call fcn.00411744
mov esi, dword [sym.imp.KERNEL32.dll_lstrcmpiA]
pop ecx
pop ecx
jmp 0x404a31
lea eax, [ebp - 0x34]
push eax
push 0xf
lea eax, [ebp - 0x15c]
push eax
push 0x42cca8
call fcn.00411e19
add esp, 0xc
push eax
call esi
test eax, eax
jne 0x40459e
mov eax, dword [0x4566a8]
cmp eax, ebx
je 0x404a31
mov byte [eax + 6], bl
mov dword [eax], ebx
jmp 0x404597
lea eax, [ebp - 0x34]
push eax
push 0xf
lea eax, [ebp - 0x15c]
push eax
push 0x42cc28
call fcn.00411e19
add esp, 0xc
push eax
call esi
test eax, eax
jne 0x404a31
cmp edi, 2
jl 0x404a31
lea eax, [ebp - 0xca0]
push eax
call fcn.0042049e
dec eax
cmp eax, 0x2c
pop ecx
ja case.0x4045e3.5
jmp dword [eax*4 + 0x404a54]
lea eax, [ebp - 0xba0]
push eax
call fcn.0042049e
mov dword [0x45635c], eax
jmp 0x404a2b
lea eax, [ebp - 0xba0]
push eax
call fcn.0042049e
mov word [0x456360], ax
jmp 0x404a2b
lea eax, [ebp - 0xba0]
push eax
call fcn.0042049e
test eax, eax
setne al
mov byte [0x456362], al
jmp 0x404a2b
lea eax, [ebp - 0xba0]
push eax
call fcn.0042049e
test eax, eax
setne al
mov byte [0x456363], al
jmp 0x404a2b
lea eax, [ebp - 0xba0]
push eax
call fcn.0042049e
test eax, eax
setne al
mov byte [0x456368], al
jmp 0x404a2b
lea eax, [ebp - 0xba0]
push eax
call fcn.0042049e
test eax, eax
setne al
mov byte [0x456369], al
jmp 0x404a2b
lea eax, [ebp - 0xba0]
push eax
call fcn.0042049e
test eax, eax
setne al
mov byte [0x45636a], al
jmp 0x404a2b
lea eax, [ebp - 0xba0]
push eax
call fcn.0042049e
test eax, eax
setne al
mov byte [0x45636b], al
jmp 0x404a2b
lea eax, [ebp - 0xba0]
push eax
call fcn.0042049e
test eax, eax
setne al
mov byte [0x45636c], al
jmp 0x404a2b
lea eax, [ebp - 0xba0]
push eax
call fcn.0042049e
mov dword [0x456370], eax
jmp 0x404a2b
lea eax, [ebp - 0xba0]
push eax
call fcn.0042049e
test eax, eax
setne al
mov byte [0x456378], al
jmp 0x404a2b
lea eax, [ebp - 0xba0]
push eax
call fcn.0042049e
test eax, eax
setne al
mov byte [0x45637c], al
jmp 0x404a2b
lea eax, [ebp - 0xba0]
push eax
call fcn.0042049e
mov dword [0x456380], eax
jmp 0x404a2b
lea eax, [ebp - 0xba0]
push eax
call fcn.0042049e
mov dword [0x456384], eax
jmp 0x404a2b
lea eax, [ebp - 0xba0]
push eax
call fcn.0042049e
test eax, eax
setne al
mov byte [0x456388], al
jmp 0x404a2b
lea eax, [ebp - 0xba0]
push eax
call fcn.0042049e
mov word [0x45638a], ax
jmp 0x404a2b
lea eax, [ebp - 0xba0]
push eax
call fcn.0042049e
mov word [0x45638c], ax
jmp 0x404a2b
lea eax, [ebp - 0xba0]
push eax
call fcn.0042049e
test eax, eax
setne al
mov byte [0x45638e], al
jmp 0x404a2b
lea eax, [ebp - 0xba0]
push eax
call fcn.0042049e
mov dword [0x456390], eax
jmp 0x404a2b
lea eax, [ebp - 0xba0]
push eax
call fcn.0042049e
mov dword [0x456394], eax
jmp 0x404a2b
lea eax, [ebp - 0xba0]
push eax
call fcn.0042049e
test eax, eax
setne al
mov byte [0x456398], al
jmp 0x404a2b
lea eax, [ebp - 0xba0]
push eax
call fcn.0042049e
test eax, eax
setne al
mov byte [0x456399], al
jmp 0x404a2b
lea eax, [ebp - 0xba0]
push eax
call fcn.0042049e
test eax, eax
setne al
mov byte [0x45639a], al
jmp 0x404a2b
lea eax, [ebp - 0xba0]
push eax
call fcn.0042049e
test eax, eax
setne al
mov byte [0x45639b], al
jmp 0x404a2b
lea eax, [ebp - 0xba0]
push eax
call fcn.0042049e
test eax, eax
setne al
mov byte [0x45639c], al
jmp 0x404a2b
lea eax, [ebp - 0xba0]
push eax
call fcn.0042049e
test eax, eax
setne al
mov byte [0x45639d], al
jmp 0x404a2b
lea eax, [ebp - 0xba0]
push eax
call fcn.0042049e
test eax, eax
setne al
mov byte [0x45639e], al
jmp 0x404a2b
lea eax, [ebp - 0xba0]
push eax
call fcn.0042049e
test eax, eax
setne al
mov byte [0x45639f], al
jmp 0x404a2b
lea eax, [ebp - 0xba0]
push eax
call fcn.0042049e
test eax, eax
setne al
mov byte [0x4563a0], al
jmp 0x404a2b
lea eax, [ebp - 0xba0]
push eax
call fcn.0042049e
test eax, eax
setne al
mov byte [0x4563a1], al
jmp 0x404a2b
lea eax, [ebp - 0xba0]
push eax
call fcn.0042049e
mov dword [0x4563a4], eax
jmp 0x404a2b
lea eax, [ebp - 0xba0]
push eax
call fcn.0042049e
mov dword [0x4563a8], eax
jmp 0x404a2b
lea eax, [ebp - 0xba0]
push eax
call fcn.0042049e
mov word [0x4563ac], ax
jmp 0x404a2b
lea eax, [ebp - 0xba0]
push eax
call fcn.0042049e
test eax, eax
setne al
mov byte [0x4563ae], al
jmp 0x404a2b
lea eax, [ebp - 0xba0]
push eax
call fcn.0042049e
test eax, eax
setne al
mov byte [0x4563af], al
jmp 0x404a2b
lea eax, [ebp - 0xba0]
push eax
call fcn.0042049e
test eax, eax
setne al
mov byte [0x4563b0], al
jmp 0x404a2b
lea eax, [ebp - 0xba0]
push eax
call fcn.0042049e
test eax, eax
setne al
mov byte [0x4563b1], al
jmp 0x404a2b
lea eax, [ebp - 0xba0]
push eax
call fcn.0042049e
test eax, eax
setne al
mov byte [0x4563b2], al
jmp 0x404a2b
lea eax, [ebp - 0xba0]
push eax
call fcn.0042049e
mov dword [0x4563b4], eax
jmp 0x404a2b
lea eax, [ebp - 0xba0]
push eax
call fcn.0042049e
mov dword [0x4563b8], eax
jmp 0x404a2b
lea eax, [ebp - 0xba0]
push eax
call fcn.0042049e
test eax, eax
setne al
mov byte [0x4563bc], al
jmp 0x404a2b
lea eax, [ebp - 0xba0]
push eax
call fcn.0042049e
test eax, eax
setne al
mov byte [0x4563bd], al
jmp 0x404a2b
lea eax, [ebp - 0xba0]
push eax
call fcn.0042049e
mov dword [0x4563c0], eax
jmp 0x404a2b
lea eax, [ebp - 0xba0]
push eax
call fcn.0042049e
mov dword [0x4563c4], eax
pop ecx
call fcn.0040f983
push 0x44c6f4
call fcn.00403af4
cmp dword [0x44c6f4], ebx
pop ecx
jne 0x403b52
pop edi
pop esi
pop ebx
leave
ret
push ebx
call dword [sym.imp.KERNEL32.dll_ExitProcess]