Function at 0x40e4ad
Capabilities:
Allocate thread local storage
Query environment variable

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x138
mov dword [esp], 0
call sub.KERNEL32.dll_GetModuleHandleW
sub esp, 4
mov dword [0x45fa88], eax
mov dword [esp + 8], 0
mov dword [esp + 4], 0x1000
mov dword [esp], 0
call sub.KERNEL32.dll_HeapCreate
sub esp, 0xc
mov dword [0x45fa84], eax
mov dword [0x45fa8c], 0x427020
call fcn.0041caa0
call fcn.0041c500
call fcn.0041b5fd
call fcn.0041a020
call fcn.0041815c
call fcn.00417a00
call fcn.00416fe5
call fcn.00416556
call fcn.004164a4
call fcn.004163e0
call fcn.00416146
call fcn.004152f2
call fcn.00414cc7
call fcn.00414670
call fcn.00413767
call fcn.00412a79
call fcn.00411e0e
call fcn.00410c5f
call fcn.00410a70
call fcn.004106c3
call fcn.004104d3
call fcn.0040fbcf
mov dword [esp + 4], str.v2.4
mov dword [esp], 0x45faf4
call fcn.0041c940
sub esp, 8
mov dword [esp + 4], 0x45ffb0
mov dword [esp], 0x45fac8
call fcn.0041c940
sub esp, 8
call fcn.0041c650
mov dword [esp], str.KMS_Cleaner
call fcn.0041c820
sub esp, 4
mov eax, dword [0x45faf4]
mov dword [esp], eax
call fcn.0041c820
sub esp, 4
call fcn.0041c6a0
mov dword [esp + 4], eax
mov dword [esp], 0x45fac8
call fcn.0041c880
sub esp, 8
call fcn.0041c650
mov eax, dword [0x45fac8]
mov dword [esp], eax
call fcn.0041c820
sub esp, 4
call fcn.0041c6a0
mov dword [esp + 4], eax
mov dword [esp], 0x45fab8
call fcn.0041c880
sub esp, 8
mov dword [esp + 8], 9
mov dword [esp + 4], str.Microsoft_Sans_Serif
mov dword [esp], 0
call fcn.0041b713
sub esp, 0xc
mov dword [ebp - 0x1c], eax
mov dword [esp + 4], 0x45da80
mov dword [esp], 0x45faf0
call fcn.0041c940
sub esp, 8
mov dword [esp + 4], 0x45ffb0
mov dword [esp], 0x45fad4
call fcn.0041c940
sub esp, 8
mov dword [esp + 4], 0x45ffb0
mov dword [esp], 0x45fac4
call fcn.0041c940
sub esp, 8
mov dword [esp + 4], 0x45ffb0
mov dword [esp], 0x45fafc
call fcn.0041c940
sub esp, 8
call fcn.0041c650
call fcn.0041c650
call fcn.0041c6a0
mov dword [esp + 4], eax
mov dword [esp], 0x3e8
call fcn.0041ab60
sub esp, 8
call fcn.0041c6a0
mov dword [esp + 4], eax
mov dword [esp], 0x45faec
call fcn.0041c880
sub esp, 8
mov eax, dword [0x45faec]
mov dword [ebp - 0x20], eax
mov edx, str.WINDIR
mov dword [esp + 8], 0x3e8
mov eax, dword [ebp - 0x20]
mov dword [esp + 4], eax
mov dword [esp], edx
call sub.KERNEL32.dll_GetEnvironmentVariableW
sub esp, 0xc
mov dword [ebp - 0x24], eax
call fcn.0041c650
call fcn.0041c650
call fcn.0041c6a0
mov dword [esp + 4], eax
mov dword [esp], 0x3e8
call fcn.0041ab60
sub esp, 8
call fcn.0041c6a0
mov dword [esp + 4], eax
mov dword [esp], 0x45faa8
call fcn.0041c880
sub esp, 8
mov eax, dword [0x45faa8]
mov dword [ebp - 0x28], eax
mov edx, str.WINDIR
mov dword [esp + 8], 0x3e8
mov eax, dword [ebp - 0x28]
mov dword [esp + 4], eax
mov dword [esp], edx
call sub.KERNEL32.dll_GetEnvironmentVariableW
sub esp, 0xc
mov dword [ebp - 0x2c], eax
call fcn.0041c650
call fcn.0041c650
call fcn.0041c6a0
mov dword [esp + 4], eax
mov dword [esp], 0xc8
call fcn.0041ab60
sub esp, 8
call fcn.0041c6a0
mov dword [esp + 4], eax
mov dword [esp], 0x45fad8
call fcn.0041c880
sub esp, 8
call fcn.0041c650
call fcn.0041c650
call fcn.0041c6a0
mov dword [esp + 4], eax
mov dword [esp], 0xc8
call fcn.0041ab60
sub esp, 8
call fcn.0041c6a0
mov dword [esp + 4], eax
mov dword [esp], 0x45faf8
call fcn.0041c880
sub esp, 8
mov eax, dword [0x45fad8]
mov dword [ebp - 0x30], eax
mov edx, str.PROCESSOR_ARCHITECTURE
mov dword [esp + 8], 0xc8
mov eax, dword [ebp - 0x30]
mov dword [esp + 4], eax
mov dword [esp], edx
call sub.KERNEL32.dll_GetEnvironmentVariableW
sub esp, 0xc
mov dword [ebp - 0x34], eax
mov eax, dword [0x45faf8]
mov dword [ebp - 0x38], eax
mov edx, str.PROCESSOR_ARCHITEW6432
mov dword [esp + 8], 0xc8
mov eax, dword [ebp - 0x38]
mov dword [esp + 4], eax
mov dword [esp], edx
call sub.KERNEL32.dll_GetEnvironmentVariableW
sub esp, 0xc
mov dword [ebp - 0x3c], eax
call fcn.0041c650
call fcn.0041c650
call fcn.0041c6a0
mov dword [esp + 4], eax
mov dword [esp], 0x3e8
call fcn.0041ab60
sub esp, 8
call fcn.0041c6a0
mov dword [esp + 4], eax
mov dword [esp], 0x45fabc
call fcn.0041c880
sub esp, 8
mov eax, dword [0x45fabc]
mov dword [ebp - 0x40], eax
mov edx, str.LOCALAPPDATA
mov dword [esp + 8], 0x3e8
mov eax, dword [ebp - 0x40]
mov dword [esp + 4], eax
mov dword [esp], edx
call sub.KERNEL32.dll_GetEnvironmentVariableW
sub esp, 0xc
mov dword [ebp - 0x44], eax
call fcn.0041c650
call fcn.0041c650
call fcn.0041c6a0
mov dword [esp + 4], eax
mov dword [esp], 0x64
call fcn.0041ab60
sub esp, 8
call fcn.0041c6a0
mov dword [esp + 4], eax
mov dword [esp], 0x45faa0
call fcn.0041c880
sub esp, 8
mov eax, dword [0x45faa0]
mov dword [ebp - 0x48], eax
mov edx, str.SYSTEMDRIVE
mov dword [esp + 8], 0x64
mov eax, dword [ebp - 0x48]
mov dword [esp + 4], eax
mov dword [esp], edx
call sub.KERNEL32.dll_GetEnvironmentVariableW
sub esp, 0xc
mov dword [ebp - 0x4c], eax
call fcn.0041c650
call fcn.0041c650
mov eax, dword [0x45faec]
mov dword [esp], eax
call fcn.0041c820
sub esp, 4
mov dword [esp], 0x458cd4
call fcn.0041c820
sub esp, 4
call fcn.0041c7a0
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x50]
mov dword [esp], eax
call fcn.00413921
sub esp, 4
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x54], edx
call fcn.0041c700
mov eax, dword [ebp - 0x58]
mov edx, dword [ebp - 0x54]
xor eax, 0xfffffffe
not edx
or eax, edx
test eax, eax
jne 0x40e96c
call fcn.0041c650
mov eax, dword [0x45faec]
mov dword [esp], eax
call fcn.0041c820
sub esp, 4
mov dword [esp], 0x458cd4
call fcn.0041c820
sub esp, 4
call fcn.0041c6a0
mov dword [esp + 4], eax
mov dword [esp], 0x45fac4
call fcn.0041c880
sub esp, 8
jmp 0x40e96d
nop
call fcn.0041c650
call fcn.0041c650
mov eax, dword [0x45faec]
mov dword [esp], eax
call fcn.0041c820
sub esp, 4
mov dword [esp], str.Sysnativecmd.exe
call fcn.0041c820
sub esp, 4
call fcn.0041c7a0
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp - 0x5c]
mov dword [esp], eax
call fcn.00413921
sub esp, 4
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], edx
call fcn.0041c700
mov edx, 0
mov eax, 0
cmp edx, dword [ebp - 0x68]
sbb eax, dword [ebp - 0x64]
jge 0x40ea07
call fcn.0041c650
mov eax, dword [0x45faec]
mov dword [esp], eax
call fcn.0041c820
sub esp, 4
mov dword [esp], str.Sysnative
call fcn.0041c820
sub esp, 4
call fcn.0041c6a0
mov dword [esp + 4], eax
mov dword [esp], 0x45faec
call fcn.0041c880
sub esp, 8
jmp 0x40ea44
nop
call fcn.0041c650
mov eax, dword [0x45faec]
mov dword [esp], eax
call fcn.0041c820
sub esp, 4
mov dword [esp], str.System32
call fcn.0041c820
sub esp, 4
call fcn.0041c6a0
mov dword [esp + 4], eax
mov dword [esp], 0x45faec
call fcn.0041c880
sub esp, 8
call fcn.0041c650
call fcn.0041c650
call fcn.0041c650
call fcn.0041c6a0
mov dword [esp], eax
call fcn.00410502
sub esp, 4
call fcn.0041c7a0
mov dword [ebp - 0x6c], eax
mov eax, dword [0x45fac4]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x6c]
mov dword [esp], eax
call fcn.0041a3c0
sub esp, 8
mov dword [ebp - 0x70], eax
call fcn.0041c700
cmp dword [ebp - 0x70], 0
jne 0x40ee76
call fcn.0041c650
call fcn.0041c650
mov eax, dword [0x45fac4]
mov dword [esp], eax
call fcn.0041c820
sub esp, 4
mov dword [esp], 0x4593d0
call fcn.0041c820
sub esp, 4
call fcn.0041c650
call fcn.0041c650
call fcn.0041c650
call fcn.0041c650
call fcn.0041c6a0
mov dword [esp], eax
call fcn.00410502
sub esp, 4
call fcn.0041c7a0
mov dword [ebp - 0x74], eax
call fcn.0041c6a0
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x74]
mov dword [esp], eax
call fcn.00413f60
sub esp, 8
call fcn.0041c6a0
call fcn.0041c9f0
call fcn.0041c650
call fcn.0041c650
call fcn.0041c6a0
mov dword [esp], eax
call fcn.00410502
sub esp, 4
call fcn.0041c7a0
mov dword [ebp - 0x78], eax
call fcn.0041c7a0
mov dword [ebp - 0x7c], eax
mov eax, dword [ebp - 0x7c]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x78]
mov dword [esp], eax
call fcn.00414060
sub esp, 8
mov dword [ebp - 0x80], eax
call fcn.0041c700
call fcn.0041c650
call fcn.0041c650
mov eax, dword [0x45fac4]
mov dword [esp], eax
call fcn.0041c820
sub esp, 4
mov dword [esp], 0x4593d0
call fcn.0041c820
sub esp, 4
call fcn.0041c650
call fcn.0041c650
call fcn.0041c650
call fcn.0041c650
call fcn.0041c6a0
mov dword [esp], eax
call fcn.00410502
sub esp, 4
call fcn.0041c7a0
mov dword [ebp - 0x84], eax
call fcn.0041c6a0
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x84]
mov dword [esp], eax
call fcn.00413f60
sub esp, 8
call fcn.0041c6a0
call fcn.0041c7a0
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x88]
mov dword [esp], eax
call fcn.004102f8
sub esp, 4
mov dword [ebp - 0x8c], eax
call fcn.0041c700
mov dword [esp], 0x1f4
call fcn.004124da
sub esp, 4
mov dword [ebp - 0x90], eax
call fcn.0041c650
mov dword [esp], 0x458f24
call fcn.0041c820
sub esp, 4
mov eax, dword [0x45fac4]
mov dword [esp], eax
call fcn.0041c820
sub esp, 4
mov dword [esp], 0x4593d0
call fcn.0041c820
sub esp, 4
call fcn.0041c650
call fcn.0041c650
call fcn.0041c650
call fcn.0041c650
call fcn.0041c6a0
mov dword [esp], eax
call fcn.00410502
sub esp, 4
call fcn.0041c7a0
mov dword [ebp - 0x94], eax
call fcn.0041c6a0
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x94]
mov dword [esp], eax
call fcn.00413f60
sub esp, 8
call fcn.0041c6a0
mov dword [esp], 0x458f24
call fcn.0041c820
sub esp, 4
call fcn.0041c6a0
mov dword [esp + 4], eax
mov dword [esp], 0x45fac0
call fcn.0041c880
sub esp, 8
call fcn.0041c650
call fcn.0041c650
call fcn.0041c6a0
mov dword [esp], eax
call fcn.00414085
sub esp, 4
mov dword [esp], str.SelfDelete.bat
call fcn.0041c820
sub esp, 4
call fcn.0041c6a0
mov dword [esp + 4], eax
mov dword [esp], 0x45fb00
call fcn.0041c880
sub esp, 8
mov eax, dword [0x45fb00]
mov dword [esp + 4], eax
mov dword [esp], 0xffffffff
call fcn.004142e0
sub esp, 8
mov dword [ebp - 0x98], eax
mov eax, dword [ebp - 0x98]
mov dword [0x45fae4], eax
mov eax, dword [0x45fae4]
mov dword [esp + 4], str.:debut
mov dword [esp], eax
call fcn.00414700
sub esp, 8
mov dword [ebp - 0x9c], eax
mov eax, dword [0x45fae4]
mov dword [esp + 4], str.timeout__t_3
mov dword [esp], eax
call fcn.00414700
sub esp, 8
mov dword [ebp - 0xa0], eax
call fcn.0041c650
call fcn.0041c650
mov dword [esp], str.del
call fcn.0041c820
sub esp, 4
mov eax, dword [0x45fac0]
mov dword [esp], eax
call fcn.0041c820
sub esp, 4
call fcn.0041c9f0
call fcn.0041c7a0
mov dword [ebp - 0xa4], eax
mov eax, dword [0x45fae4]
mov edx, dword [ebp - 0xa4]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00414700
sub esp, 8
mov dword [ebp - 0xa8], eax
call fcn.0041c700
call fcn.0041c650
call fcn.0041c650
mov dword [esp], str.If_exist
call fcn.0041c820
sub esp, 4
mov eax, dword [0x45fac0]
mov dword [esp], eax
call fcn.0041c820
sub esp, 4
mov dword [esp], str._Goto_debut
call fcn.0041c820
sub esp, 4
call fcn.0041c9f0
call fcn.0041c7a0
mov dword [ebp - 0xac], eax
mov eax, dword [0x45fae4]
mov edx, dword [ebp - 0xac]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00414700
sub esp, 8
mov dword [ebp - 0xb0], eax
call fcn.0041c700
mov eax, dword [0x45fae4]
mov dword [esp + 4], str.del__0
mov dword [esp], eax
call fcn.00414700
sub esp, 8
mov dword [ebp - 0xb4], eax
mov eax, dword [0x45fae4]
mov dword [esp], eax
call fcn.004145a0
sub esp, 4
mov dword [ebp - 0xb8], eax
mov eax, dword [0x45fb00]
mov dword [esp + 4], 2
mov dword [esp], eax
call fcn.0040df0d
sub esp, 8
mov dword [ebp - 0xbc], eax
call fcn.0040f37f
jmp 0x40ee77
nop
mov dword [esp + 4], 0x100
mov dword [esp], 0
call fcn.0040e42e
sub esp, 8
mov dword [ebp - 0xc0], eax
call fcn.0041c650
call fcn.0041c650
call fcn.0041c6a0
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x458fac
mov dword [esp + 4], str.BuildLab
mov dword [esp], str.HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows_NTCurrentVersion
call fcn.00406137
sub esp, 0x10
mov dword [ebp - 0xc4], eax
call fcn.0041c6a0
mov dword [esp + 4], eax
mov dword [esp], 0x45facc
call fcn.0041c880
sub esp, 8
mov eax, dword [0x45facc]
mov dword [esp + 4], 0x458fac
mov dword [esp], eax
call fcn.0041a3c0
sub esp, 8
mov dword [ebp - 0xc8], eax
mov eax, dword [ebp - 0xc8]
mov dword [0x45fae0], eax
mov eax, dword [0x45fae0]
test eax, eax
jle 0x40ef75
nop
call fcn.0041c650
call fcn.0041c650
mov eax, dword [0x45fae0]
sub eax, 1
mov dword [ebp - 0xcc], eax
call fcn.0041c6a0
mov edx, dword [0x45facc]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0xcc]
mov dword [esp + 8], eax
mov dword [esp + 4], 1
mov dword [esp], edx
call fcn.0041a6c0
sub esp, 0x10
call fcn.0041c6a0
mov dword [esp + 4], eax
mov dword [esp], 0x45facc
call fcn.0041c880
sub esp, 8
jmp 0x40ef76
nop
mov eax, dword [0x45facc]
mov dword [esp], eax
call fcn.0041b160
sub esp, 4
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xd4], edx
mov eax, dword [ebp - 0xd8]
mov dword [0x45faa4], eax
mov eax, dword [0x45faa4]
cmp eax, 0x257f
jle 0x40efc5
mov dword [esp + 4], 0x45da80
mov dword [esp], 0x45faf0
call fcn.0041c940
sub esp, 8
jmp 0x40f109
nop
mov dword [ebp - 0xc], 0
mov eax, dword [0x45faa4]
cmp eax, 0x23ef
jle 0x40efef
mov eax, dword [0x45faa4]
cmp eax, 0x2453
jg 0x40eff2
nop
mov dword [ebp - 0xc], 1
jmp 0x40eff3
nop
jmp 0x40eff3
nop
cmp dword [ebp - 0xc], 0
je 0x40f016
nop
mov dword [esp + 4], 0x459064
mov dword [esp], 0x45faf0
call fcn.0041c940
sub esp, 8
jmp 0x40f109
nop
mov dword [ebp - 0x10], 0
mov eax, dword [0x45faa4]
cmp eax, 0x1daf
jle 0x40f040
mov eax, dword [0x45faa4]
cmp eax, 0x1e13
jg 0x40f043
nop
mov dword [ebp - 0x10], 1
jmp 0x40f044
nop
jmp 0x40f044
nop
cmp dword [ebp - 0x10], 0
je 0x40f067
nop
mov dword [esp + 4], 0x459060
mov dword [esp], 0x45faf0
call fcn.0041c940
sub esp, 8
jmp 0x40f109
nop
mov dword [ebp - 0x14], 0
mov eax, dword [0x45faa4]
cmp eax, 0xa27
jle 0x40f091
mov eax, dword [0x45faa4]
cmp eax, 0xbb7
jg 0x40f094
nop
mov dword [ebp - 0x14], 1
jmp 0x40f095
nop
jmp 0x40f095
nop
cmp dword [ebp - 0x14], 0
je 0x40f0f1
nop
mov dword [esp + 4], 0x45b380
mov dword [esp], 0x45faf0
call fcn.0041c940
sub esp, 8
mov eax, dword [0x45fab0]
mov dword [esp + 4], 1
mov dword [esp], eax
call fcn.00411c82
sub esp, 8
mov dword [ebp - 0xdc], eax
mov eax, dword [0x45fab4]
mov dword [esp + 4], 1
mov dword [esp], eax
call fcn.00411c82
sub esp, 8
mov dword [ebp - 0xe0], eax
jmp 0x40f109
nop
mov dword [esp + 4], 0x45da80
mov dword [esp], 0x45faf0
call fcn.0041c940
sub esp, 8
mov eax, dword [0x45fad8]
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xe8], str.AMD64
mov dword [ebp - 0x18], 0
mov eax, dword [ebp - 0xe4]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0xe8]
mov dword [esp], eax
call fcn.0041ca20
test eax, eax
jne 0x40f174
mov eax, dword [0x45faf8]
mov dword [ebp - 0xec], eax
mov dword [ebp - 0xf0], str.AMD64
mov eax, dword [ebp - 0xec]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0xf0]
mov dword [esp], eax
call fcn.0041ca20
test eax, eax
je 0x40f17e
jmp 0x40f175
nop
mov dword [ebp - 0x18], 1
jmp 0x40f17f
nop
cmp dword [ebp - 0x18], 0
je 0x40f19e
mov dword [esp + 4], str.x64WDV
mov dword [esp], 0x45fad4
call fcn.0041c940
sub esp, 8
jmp 0x40f1b6
nop
mov dword [esp + 4], str.x86WDV
mov dword [esp], 0x45fad4
call fcn.0041c940
sub esp, 8
mov dword [esp + 0xc], 0xee
mov dword [esp + 8], 0x1b0
mov dword [esp + 4], 0
mov dword [esp], 0
call fcn.00401000
sub esp, 0x10
mov dword [ebp - 0xf4], eax
call fcn.00403980
mov dword [ebp - 0xf8], eax
call fcn.0041c650
call fcn.0041c650
mov dword [esp], 0x45c090
call fcn.0041c820
sub esp, 4
mov eax, dword [0x45fac8]
mov dword [esp], eax
call fcn.0041c820
sub esp, 4
mov dword [esp], 0x459dc4
call fcn.0041c820
sub esp, 4
call fcn.0041c7a0
mov dword [ebp - 0xfc], eax
mov dword [esp + 4], 0
mov eax, dword [ebp - 0xfc]
mov dword [esp], eax
call fcn.00403b61
sub esp, 8
mov dword [ebp - 0x100], eax
call fcn.0041c700
call fcn.00412892
mov dword [ebp - 0x104], eax
cmp dword [ebp - 0x104], 0
je 0x40f26b
jmp 0x40f255
nop
mov eax, dword [0x45fad4]
mov dword [ebp - 0x108], eax
mov dword [ebp - 0x10c], str.x64WDV
mov eax, dword [ebp - 0x108]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x10c]
mov dword [esp], eax
call fcn.0041ca20
test eax, eax
je 0x40f2c9
mov dword [esp + 8], 0x10
mov dword [esp + 4], str.Please_use_the_x64_version_of_the_program_
mov dword [esp], str.Program_Error
call fcn.0040fb8c
sub esp, 0xc
mov dword [ebp - 0x110], eax
call fcn.0040f37f
jmp 0x40f2ca
nop
call fcn.00412892
mov dword [ebp - 0x114], eax
mov eax, dword [ebp - 0x114]
mov dword [0x45fad0], eax
mov eax, dword [0x45fad0]
test eax, eax
je 0x40f347
call fcn.00414c44
mov dword [ebp - 0x118], eax
mov eax, dword [ebp - 0x118]
mov dword [ebp - 0x11c], eax
mov eax, dword [0x45fadc]
cmp dword [ebp - 0x11c], eax
jne 0x40f326
mov eax, dword [0x45fad0]
mov dword [esp], eax
call fcn.004038ee
sub esp, 4
mov dword [ebp - 0x124], eax
nop
jmp 0x40f35d
mov dword [0x45fad0], 0
mov dword [esp], 5
call fcn.004124da
sub esp, 4
mov dword [ebp - 0x120], eax
jmp 0x40f35d
nop
mov dword [esp], 5
call fcn.004124da
sub esp, 4
mov dword [ebp - 0x128], eax
mov eax, dword [0x45fad0]
cmp eax, 0x333c
je 0x40f36f
nop
jmp 0x40f2ca
nop
call fcn.0040f37f
call fcn.0040f37f
nop
leave
ret 0x10