Function at 0x426c60
Capabilities:
Contain obfuscated stackstrings
Read file on windows

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x20644
call fcn.004d0180
mov eax, dword [0x76c500]
xor eax, ebp
mov dword [ebp - 0x24], eax
mov byte [ebp - 0x200f4], 0x52
mov byte [ebp - 0x200f3], 0
mov byte [ebp - 0x200f2], 0x6f
mov byte [ebp - 0x200f1], 0
mov byte [ebp - 0x200f0], 0x6f
mov byte [ebp - 0x200ef], 0
mov byte [ebp - 0x200ee], 0x74
mov byte [ebp - 0x200ed], 0
mov byte [ebp - 0x200ec], 0x20
mov byte [ebp - 0x200eb], 0
mov byte [ebp - 0x200ea], 0x45
mov byte [ebp - 0x200e9], 0
mov byte [ebp - 0x200e8], 0x6e
mov byte [ebp - 0x200e7], 0
mov byte [ebp - 0x200e6], 0x74
mov byte [ebp - 0x200e5], 0
mov byte [ebp - 0x200e4], 0x72
mov byte [ebp - 0x200e3], 0
mov byte [ebp - 0x200e2], 0x79
mov byte [ebp - 0x200e1], 0
mov byte [ebp - 0x200e0], 0x57
mov byte [ebp - 0x200df], 0
mov byte [ebp - 0x200de], 0x6f
mov byte [ebp - 0x200dd], 0
mov byte [ebp - 0x200dc], 0x72
mov byte [ebp - 0x200db], 0
mov byte [ebp - 0x200da], 0x6b
mov byte [ebp - 0x200d9], 0
mov byte [ebp - 0x200d8], 0x62
mov byte [ebp - 0x200d7], 0
mov byte [ebp - 0x200d6], 0x6f
mov byte [ebp - 0x200d5], 0
mov byte [ebp - 0x200d4], 0x6f
mov byte [ebp - 0x200d3], 0
mov byte [ebp - 0x200d2], 0x6b
mov byte [ebp - 0x200d1], 0
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 4]
mov dword [ebp - 0x200f8], ecx
mov edx, dword [ebp + 8]
mov dword [edx + 0x19514], 0xffffffff
mov eax, dword [ebp + 8]
mov dword [eax + 0x19534], 0
lea ecx, [ebp - 0x20030]
push ecx
mov edx, dword [ebp + 0xc]
push edx
call fcn.0040a9e0
add esp, 8
test eax, eax
je 0x426ddb
mov eax, dword [ebp - 0x200f8]
mov dword [eax + 0x1b34], 0xbb8
mov ecx, dword [ebp + 0xc]
push ecx
mov edx, dword [ebp - 0x200f8]
push edx
call fcn.00475950
add esp, 8
or eax, 0xffffffff
jmp 0x427a08
mov eax, dword [ebp - 0x20030]
cdq
and edx, 0x1ff
add eax, edx
sar eax, 9
mov dword [ebp - 0x20044], eax
push 0x400001
call fcn.004cfe98
add esp, 4
mov dword [ebp - 0x20628], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x20628]
mov dword [eax + 0x19518], ecx
cmp dword [ebp - 0x20628], 0
jne 0x426e4a
mov edx, dword [ebp - 0x200f8]
mov dword [edx + 0x1b34], 2
push 0x830eed
mov eax, dword [ebp - 0x200f8]
push eax
call fcn.00475950
add esp, 8
or eax, 0xffffffff
jmp 0x427a08
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x19520], 0x400000
mov edx, dword [ebp + 8]
movsx eax, byte [edx + 0x229]
test eax, eax
je 0x426f64
lea ecx, [ebp - 0x20030]
push ecx
mov edx, dword [ebp + 8]
add edx, 0x229
push edx
call fcn.0040a9e0
add esp, 8
test eax, eax
je 0x426ed1
mov eax, dword [ebp - 0x200f8]
mov dword [eax + 0x1b34], 0xbb8
mov ecx, dword [ebp + 0xc]
push ecx
mov edx, dword [ebp - 0x200f8]
push edx
call fcn.00475950
add esp, 8
mov eax, dword [ebp + 8]
add eax, 0x229
push eax
push 0x5104ac
mov ecx, dword [ebp + 8]
add ecx, 0x888
push ecx
call fcn.004d0ba5
add esp, 0xc
or eax, 0xffffffff
jmp 0x427a08
mov dword [ebp - 0x20620], 0
mov edx, dword [ebp - 0x20030]
mov dword [ebp - 0x2061c], edx
mov dword [ebp - 0x20048], 1
push 1
mov eax, dword [ebp + 8]
add eax, 0x229
push eax
call fcn.00409b70
add esp, 8
mov dword [ebp - 0x20038], eax
cmp dword [ebp - 0x20038], 0
jne 0x426f5f
mov ecx, dword [ebp - 0x200f8]
mov dword [ecx + 0x1b34], 0xbb8
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp - 0x200f8]
push eax
call fcn.00475950
add esp, 8
mov ecx, dword [ebp + 8]
add ecx, 0x229
push ecx
push str.AXLS_03103
mov edx, dword [ebp + 8]
add edx, 0x888
push edx
call fcn.004d0ba5
add esp, 0xc
or eax, 0xffffffff
jmp 0x427a08
jmp 0x42720d
push 1
mov eax, dword [ebp + 0xc]
push eax
call fcn.00409b70
add esp, 8
mov dword [ebp - 0x20038], eax
cmp dword [ebp - 0x20038], 0
jne 0x426fac
mov ecx, dword [ebp - 0x200f8]
mov dword [ecx + 0x1b34], 0xbb8
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp - 0x200f8]
push eax
call fcn.00475950
add esp, 8
or eax, 0xffffffff
jmp 0x427a08
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x20048], 0
mov ecx, dword [ebp - 0x20038]
push ecx
push 0x80
lea edx, [ebp - 0x202f8]
push edx
call fcn.00409cc0
add esp, 0xc
mov dword [ebp - 0x2004c], eax
cmp dword [ebp - 0x2004c], 0x80
je 0x426fef
jmp 0x42720d
mov eax, dword [ebp - 0xc]
add eax, 1
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 1
jne 0x427007
mov dword [ebp - 0x10], 0
jmp 0x42702e
push 0x10
lea ecx, [ebp - 0x200e0]
push ecx
lea edx, [ebp - 0x202f8]
push edx
call fcn.004d10d1
add esp, 0xc
test eax, eax
jne 0x42702c
mov dword [ebp - 0x10], 1
jmp 0x42702e
jmp 0x426fbd
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x2062c], eax
cmp dword [ebp - 0x2062c], 0
je 0x427052
cmp dword [ebp - 0x2062c], 1
je 0x42712d
jmp 0x427208
movzx ecx, byte [ebp - 0x202dc]
cmp ecx, 0xfe
jne 0x427070
movzx edx, byte [ebp - 0x202db]
cmp edx, 0xff
je 0x42709e
mov eax, dword [ebp - 0x200f8]
mov dword [eax + 0x1b34], 0xfa0
push str.Invalid_Byte_Order
mov ecx, dword [ebp - 0x200f8]
push ecx
call fcn.00475950
add esp, 8
mov eax, 0xfffffffc
jmp 0x427a08
movzx edx, byte [ebp - 0x202da]
cmp edx, 9
jne 0x4270b5
movzx eax, byte [ebp - 0x202d9]
test eax, eax
je 0x4270e3
mov ecx, dword [ebp - 0x200f8]
mov dword [ecx + 0x1b34], 0xfa0
push str.Invalid_Sector_Size
mov edx, dword [ebp - 0x200f8]
push edx
call fcn.00475950
add esp, 8
mov eax, 0xfffffffc
jmp 0x427a08
movzx eax, byte [ebp - 0x202d8]
cmp eax, 6
jne 0x4270fa
movzx ecx, byte [ebp - 0x202d7]
test ecx, ecx
je 0x427128
mov edx, dword [ebp - 0x200f8]
mov dword [edx + 0x1b34], 0xfa0
push str.Invalid_Short_sector_Size
mov eax, dword [ebp - 0x200f8]
push eax
call fcn.00475950
add esp, 8
mov eax, 0xfffffffc
jmp 0x427a08
jmp 0x427208
cmp dword [ebp - 0x20048], 0x64
jl 0x427183
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x19518]
push edx
call fcn.004cfd5f
add esp, 4
mov eax, dword [ebp - 0x20038]
push eax
call fcn.00409ca0
add esp, 4
mov ecx, dword [ebp - 0x200f8]
mov dword [ecx + 0x1b34], 0xfa0
push str.WORKBOOK
mov edx, dword [ebp - 0x200f8]
push edx
call fcn.00475950
add esp, 8
or eax, 0xffffffff
jmp 0x427a08
push 0x80
lea eax, [ebp - 0x202f8]
push eax
lea ecx, [ebp - 0x200d0]
push ecx
call fcn.004d04d0
add esp, 0xc
lea edx, [ebp - 0x20624]
push edx
lea eax, [ebp - 0x2005c]
push eax
call fcn.004103e0
add esp, 8
mov ecx, dword [ebp - 0x20624]
shl ecx, 9
add ecx, 0x200
mov edx, dword [ebp - 0x20048]
mov dword [ebp + edx*8 - 0x20620], ecx
lea eax, [ebp - 0x20624]
push eax
lea ecx, [ebp - 0x20058]
push ecx
call fcn.004103e0
add esp, 8
mov edx, dword [ebp - 0x20048]
mov eax, dword [ebp - 0x20624]
mov dword [ebp + edx*8 - 0x2061c], eax
mov ecx, dword [ebp - 0x20048]
add ecx, 1
mov dword [ebp - 0x20048], ecx
jmp 0x426fbd
mov edx, dword [ebp + 8]
movsx eax, byte [edx + 0x119]
test eax, eax
jne 0x427228
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x194f0], 0
mov dword [ebp - 0x14], 0
jmp 0x42723a
mov edx, dword [ebp - 0x14]
add edx, 1
mov dword [ebp - 0x14], edx
mov eax, dword [ebp - 0x14]
cmp eax, dword [ebp - 0x20048]
jge 0x4279cb
push 0
push 0
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebp + ecx*8 - 0x20620]
push edx
mov eax, dword [ebp - 0x20038]
mov ecx, dword [eax]
push ecx
call dword [sym.imp.KERNEL32.dll_SetFilePointer]
push 0
lea edx, [ebp - 0x18]
push edx
push 0x100
lea eax, [ebp - 0x202f8]
push eax
mov ecx, dword [ebp - 0x20038]
mov edx, dword [ecx]
push edx
call dword [sym.imp.KERNEL32.dll_ReadFile]
test eax, eax
jne 0x427291
jmp 0x4279cb
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x2004c], eax
mov ecx, dword [ebp - 0x14]
mov eax, dword [ebp + ecx*8 - 0x20620]
cdq
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x19524], eax
mov dword [ecx + 0x19528], edx
cmp dword [ebp - 0x2004c], 0x100
je 0x4272c5
jmp 0x4279cb
mov dword [ebp - 0x1c], 0
movzx edx, byte [ebp - 0x202f7]
shl edx, 8
movzx eax, byte [ebp - 0x202f8]
add edx, eax
mov dword [ebp - 0x20300], edx
movzx ecx, byte [ebp - 0x202f5]
shl ecx, 8
movzx edx, byte [ebp - 0x202f6]
add ecx, edx
mov dword [ebp - 0x20], ecx
mov dword [ebp - 0x202fc], 2
mov dword [ebp - 0x20040], 4
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp + eax*8 - 0x20620]
mov dword [ebp - 0x20034], ecx
mov dword [ebp - 0x2003c], 0
cmp dword [ebp - 0x1c], 0
je 0x4275d9
mov edx, dword [ebp - 0x202fc]
mov dword [ebp - 0x20630], edx
cmp dword [ebp - 0x20630], 0
je 0x427367
cmp dword [ebp - 0x20630], 1
je 0x42740b
cmp dword [ebp - 0x20630], 2
je 0x42745b
jmp 0x4275cb
movzx eax, byte [ebp - 0x202f8]
shl eax, 8
movzx ecx, byte [ebp - 5]
add eax, ecx
mov dword [ebp - 0x20300], eax
mov edx, dword [ebp - 0x20300]
push edx
call fcn.00418940
add esp, 4
test eax, eax
je 0x42739a
mov dword [ebp - 0x2003c], 1
mov eax, dword [ebp - 0x20300]
mov dword [ebp - 0x20634], eax
cmp dword [ebp - 0x20634], 0x2f
je 0x4273b3
jmp 0x4273e1
mov ecx, dword [ebp - 0x200f8]
mov dword [ecx + 0x1b34], 0x385
push 0x830eee
mov edx, dword [ebp - 0x200f8]
push edx
call fcn.00475950
add esp, 8
mov eax, 0xfffffffc
jmp 0x427a08
mov dword [ebp - 0x1c], 0
mov eax, dword [ebp - 0x20040]
add eax, 1
mov dword [ebp - 0x20040], eax
mov ecx, dword [ebp - 0x202fc]
add ecx, 1
mov dword [ebp - 0x202fc], ecx
jmp 0x4275cb
movzx edx, byte [ebp - 0x202f8]
shl edx, 8
movzx eax, byte [ebp - 5]
add edx, eax
mov dword [ebp - 0x20], edx
cmp dword [ebp - 0x20], 0x10000
jle 0x427431
mov dword [ebp - 0x2003c], 1
mov dword [ebp - 0x1c], 0
mov ecx, dword [ebp - 0x20040]
add ecx, 1
mov dword [ebp - 0x20040], ecx
mov edx, dword [ebp - 0x202fc]
add edx, 1
mov dword [ebp - 0x202fc], edx
jmp 0x4275cb
cmp dword [ebp - 0x1c], 0x100
jle 0x4274a0
push 0x100
lea eax, [ebp - 0x202f8]
push eax
mov ecx, dword [ebp - 0x20]
sub ecx, dword [ebp - 0x1c]
lea edx, [ebp + ecx - 0x20028]
push edx
call fcn.004d04d0
add esp, 0xc
mov eax, dword [ebp - 0x1c]
sub eax, 0x100
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x20040], 0x100
jmp 0x4275cb
mov ecx, dword [ebp - 0x1c]
push ecx
lea edx, [ebp - 0x202f8]
push edx
mov eax, dword [ebp - 0x20]
sub eax, dword [ebp - 0x1c]
lea ecx, [ebp + eax - 0x20028]
push ecx
call fcn.004d04d0
add esp, 0xc
mov edx, dword [ebp - 0x20040]
add edx, dword [ebp - 0x1c]
mov dword [ebp - 0x20040], edx
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x202fc], 0
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x19524]
add ecx, 4
mov edx, dword [eax + 0x19528]
adc edx, 0
mov eax, dword [ebp + 8]
mov dword [eax + 0x19524], ecx
mov dword [eax + 0x19528], edx
mov ecx, dword [ebp - 0x20]
push ecx
lea edx, [ebp - 0x20028]
push edx
mov eax, dword [ebp - 0x20300]
push eax
mov ecx, dword [ebp + 8]
push ecx
call fcn.004167d0
add esp, 0x10
mov dword [ebp - 4], eax
mov edx, dword [ebp - 4]
mov dword [ebp - 0x20638], edx
cmp dword [ebp - 0x20638], 0
jg 0x427555
cmp dword [ebp - 0x20638], 0
je 0x427563
cmp dword [ebp - 0x20638], 0xfffffff7
je 0x427571
cmp dword [ebp - 0x20638], 0xfffffffe
je 0x427571
jmp 0x427579
cmp dword [ebp - 0x20638], 0x57b
je 0x427565
jmp 0x427579
jmp 0x427581
mov dword [ebp - 0x2003c], 1
jmp 0x427581
mov eax, dword [ebp - 4]
jmp 0x427a08
or eax, 0xffffffff
jmp 0x427a08
cmp dword [ebp - 0x20300], 0
jne 0x42759d
cmp dword [ebp - 0x2002c], 0xa
jne 0x42759d
mov dword [ebp - 0x2003c], 1
mov eax, dword [ebp - 0x20300]
mov dword [ebp - 0x2002c], eax
mov eax, dword [ebp - 0x20]
cdq
mov ecx, dword [ebp + 8]
add eax, dword [ecx + 0x19524]
adc edx, dword [ecx + 0x19528]
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x19524], eax
mov dword [ecx + 0x19528], edx
cmp dword [ebp - 0x2003c], 0
je 0x4275d9
jmp 0x4279c6
cmp dword [ebp - 0x20040], 0x100
jge 0x427918
mov edx, dword [ebp - 0x202fc]
mov dword [ebp - 0x2063c], edx
cmp dword [ebp - 0x2063c], 0
je 0x42761d
cmp dword [ebp - 0x2063c], 1
je 0x4276f5
cmp dword [ebp - 0x2063c], 2
je 0x427789
jmp 0x427908
mov eax, dword [ebp - 0x20040]
add eax, 2
cmp eax, 0x100
jle 0x427653
mov ecx, dword [ebp - 0x20040]
mov dl, byte [ebp + ecx - 0x202f8]
mov byte [ebp - 5], dl
mov dword [ebp - 0x1c], 1
mov dword [ebp - 0x20040], 0x100
jmp 0x4276f0
mov eax, dword [ebp - 0x20040]
movzx ecx, byte [ebp + eax - 0x202f7]
shl ecx, 8
mov edx, dword [ebp - 0x20040]
movzx eax, byte [ebp + edx - 0x202f8]
add ecx, eax
mov dword [ebp - 0x20300], ecx
mov ecx, dword [ebp - 0x20300]
push ecx
call fcn.00418940
add esp, 4
test eax, eax
je 0x427697
mov dword [ebp - 0x2003c], 1
mov edx, dword [ebp - 0x20300]
mov dword [ebp - 0x20640], edx
cmp dword [ebp - 0x20300], 0
jne 0x4276bf
cmp dword [ebp - 0x2002c], 0xa
jne 0x4276bf
mov dword [ebp - 0x2003c], 1
mov eax, dword [ebp - 0x20300]
mov dword [ebp - 0x2002c], eax
mov dword [ebp - 0x1c], 0
mov ecx, dword [ebp - 0x20040]
add ecx, 2
mov dword [ebp - 0x20040], ecx
mov edx, dword [ebp - 0x202fc]
add edx, 1
mov dword [ebp - 0x202fc], edx
jmp 0x427908
mov eax, dword [ebp - 0x20040]
add eax, 2
cmp eax, 0x100
jle 0x427728
mov ecx, dword [ebp - 0x20040]
mov dl, byte [ebp + ecx - 0x202f8]
mov byte [ebp - 5], dl
mov dword [ebp - 0x1c], 1
mov dword [ebp - 0x20040], 0x100
jmp 0x427784
mov eax, dword [ebp - 0x20040]
movzx ecx, byte [ebp + eax - 0x202f7]
shl ecx, 8
mov edx, dword [ebp - 0x20040]
movzx eax, byte [ebp + edx - 0x202f8]
add ecx, eax
mov dword [ebp - 0x20], ecx
cmp dword [ebp - 0x20], 0x10000
jle 0x42775f
mov dword [ebp - 0x2003c], 1
mov dword [ebp - 0x1c], 0
mov ecx, dword [ebp - 0x20040]
add ecx, 2
mov dword [ebp - 0x20040], ecx
mov edx, dword [ebp - 0x202fc]
add edx, 1
mov dword [ebp - 0x202fc], edx
jmp 0x427908
mov eax, dword [ebp - 0x20040]
add eax, dword [ebp - 0x20]
cmp eax, 0x100
jle 0x4277dd
push 0x100
mov ecx, dword [ebp - 0x20040]
lea edx, [ebp + ecx - 0x202f8]
push edx
lea eax, [ebp - 0x20028]
push eax
call fcn.004d04d0
add esp, 0xc
mov ecx, 0x100
sub ecx, dword [ebp - 0x20040]
mov edx, dword [ebp - 0x20]
sub edx, ecx
mov dword [ebp - 0x1c], edx
mov dword [ebp - 0x20040], 0x100
jmp 0x427908
mov eax, dword [ebp - 0x20]
push eax
mov ecx, dword [ebp - 0x20040]
lea edx, [ebp + ecx - 0x202f8]
push edx
lea eax, [ebp - 0x20028]
push eax
call fcn.004d04d0
add esp, 0xc
mov dword [ebp - 0x1c], 0
mov ecx, dword [ebp - 0x20040]
add ecx, dword [ebp - 0x20]
mov dword [ebp - 0x20040], ecx
mov dword [ebp - 0x202fc], 0
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x19524]
add eax, 4
mov ecx, dword [edx + 0x19528]
adc ecx, 0
mov edx, dword [ebp + 8]
mov dword [edx + 0x19524], eax
mov dword [edx + 0x19528], ecx
mov eax, dword [ebp - 0x20]
push eax
lea ecx, [ebp - 0x20028]
push ecx
mov edx, dword [ebp - 0x20300]
push edx
mov eax, dword [ebp + 8]
push eax
call fcn.004167d0
add esp, 0x10
mov dword [ebp - 4], eax
mov ecx, dword [ebp - 4]
mov dword [ebp - 0x20644], ecx
cmp dword [ebp - 0x20644], 0
jg 0x427892
cmp dword [ebp - 0x20644], 0
je 0x4278a0
cmp dword [ebp - 0x20644], 0xfffffff7
je 0x4278ae
cmp dword [ebp - 0x20644], 0xfffffffe
je 0x4278ae
jmp 0x4278b6
cmp dword [ebp - 0x20644], 0x57b
je 0x4278a2
jmp 0x4278b6
jmp 0x4278be
mov dword [ebp - 0x2003c], 1
jmp 0x4278be
mov eax, dword [ebp - 4]
jmp 0x427a08
or eax, 0xffffffff
jmp 0x427a08
cmp dword [ebp - 0x20300], 0
jne 0x4278da
cmp dword [ebp - 0x2002c], 0xa
jne 0x4278da
mov dword [ebp - 0x2003c], 1
mov edx, dword [ebp - 0x20300]
mov dword [ebp - 0x2002c], edx
mov eax, dword [ebp - 0x20]
cdq
mov ecx, dword [ebp + 8]
add eax, dword [ecx + 0x19524]
adc edx, dword [ecx + 0x19528]
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x19524], eax
mov dword [ecx + 0x19528], edx
cmp dword [ebp - 0x2003c], 0
je 0x427913
jmp 0x427918
jmp 0x4275d9
cmp dword [ebp - 0x2003c], 0
je 0x427926
jmp 0x4279c6
push 0
lea edx, [ebp - 0x18]
push edx
push 0x100
lea eax, [ebp - 0x202f8]
push eax
mov ecx, dword [ebp - 0x20038]
mov edx, dword [ecx]
push edx
call dword [sym.imp.KERNEL32.dll_ReadFile]
test eax, eax
jne 0x427957
mov dword [ebp - 0x2003c], 1
jmp 0x4279ac
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x2004c], eax
cmp dword [ebp - 0x2004c], 0x100
je 0x427978
mov dword [ebp - 0x2003c], 1
jmp 0x4279ac
mov ecx, dword [ebp - 0x20034]
add ecx, 0x100
mov dword [ebp - 0x20034], ecx
mov edx, dword [ebp - 0x20044]
push edx
lea eax, [ebp - 0x202f8]
push eax
call fcn.00418320
add esp, 8
cmp eax, 0xffffffff
jne 0x4279a7
jmp 0x4279ac
jmp 0x427926
cmp dword [ebp - 0x2003c], 0
je 0x4279b7
jmp 0x4279c6
mov dword [ebp - 0x20040], 0
jmp 0x427329
jmp 0x427231
mov ecx, dword [ebp - 0x20038]
push ecx
call fcn.00409ca0
add esp, 4
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x19518]
push eax
call fcn.004cfd5f
add esp, 4
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x19520], 0
mov edx, dword [ebp + 8]
mov dword [edx + 0x19514], 0xffffffff
xor eax, eax
mov ecx, dword [ebp - 0x24]
xor ecx, ebp
call fcn.004d0170
mov esp, ebp
pop ebp
ret