Function at 0x69cd1064
Capabilities:
Create thread
Link many functions at runtime
Suspend thread

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0x11c
mov dword [ebp - 0xfc], ecx
lea eax, [ebp - 0xf8]
mov ebx, 0x69cda0a0
mov edx, 0x38
mov edi, eax
mov esi, ebx
mov ecx, edx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0xfc]
mov word [eax + 0x50e4], 0x4f
mov eax, dword [ebp - 0xfc]
mov word [eax + 0x50e6], 0x50
mov eax, dword [ebp - 0xfc]
mov word [eax + 0x50e8], 0x45
mov eax, dword [ebp - 0xfc]
mov word [eax + 0x50ea], 0x52
mov eax, dword [ebp - 0xfc]
mov word [eax + 0x50ec], 0x41
mov eax, dword [ebp - 0xfc]
mov word [eax + 0x50ee], 0x54
mov eax, dword [ebp - 0xfc]
mov word [eax + 0x50f0], 0x49
mov eax, dword [ebp - 0xfc]
mov word [eax + 0x50f2], 0x4f
mov eax, dword [ebp - 0xfc]
mov word [eax + 0x50f4], 0x4e
mov eax, dword [ebp - 0xfc]
mov word [eax + 0x50f6], 0x37
mov eax, dword [ebp - 0xfc]
mov word [eax + 0x50f8], 0x2e
mov eax, dword [ebp - 0xfc]
mov word [eax + 0x50fa], 0x65
mov eax, dword [ebp - 0xfc]
mov word [eax + 0x50fc], 0x78
mov eax, dword [ebp - 0xfc]
mov word [eax + 0x50fe], 0x65
mov eax, dword [ebp - 0xfc]
mov word [eax + 0x5100], 0
mov dword [esp], str.KERNEL32.DLL
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryW]
call eax
sub esp, 4
mov edx, eax
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x4e00], edx
mov eax, dword [ebp - 0xfc]
mov eax, dword [eax + 0x4e00]
test eax, eax
jne 0x69cd11a8
mov eax, 0xffffffff
jmp 0x69cd25f7
mov dword [esp], str.Ws2_32.dll
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryW]
call eax
sub esp, 4
mov edx, eax
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x4e04], edx
mov eax, dword [ebp - 0xfc]
mov eax, dword [eax + 0x4e04]
test eax, eax
jne 0x69cd11e1
mov eax, 0xffffffff
jmp 0x69cd25f7
mov eax, dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
call eax
mov edx, eax
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x518c], edx
mov eax, dword [ebp - 0xfc]
mov eax, dword [eax + 0x518c]
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov dword [esp], 2
mov eax, dword [sym.imp.KERNEL32.dll_OpenThread]
call eax
sub esp, 0xc
mov edx, eax
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x51b8], edx
mov eax, dword [ebp - 0xfc]
mov eax, dword [eax + 0x51b8]
test eax, eax
jne 0x69cd1247
mov eax, 0xfffffffe
jmp 0x69cd25f7
mov eax, dword [ebp - 0xfc]
mov eax, dword [eax + 0x4e00]
mov dword [esp + 4], str.HeapAlloc
mov dword [esp], eax
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
sub esp, 8
mov edx, eax
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x4d70], edx
mov eax, dword [ebp - 0xfc]
mov eax, dword [eax + 0x4e00]
mov dword [esp + 4], str.HeapCreate
mov dword [esp], eax
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
sub esp, 8
mov edx, eax
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x4d6c], edx
mov eax, dword [ebp - 0xfc]
mov eax, dword [eax + 0x4e00]
mov dword [esp + 4], str.CloseHandle
mov dword [esp], eax
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
sub esp, 8
mov edx, eax
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x1375c], edx
mov eax, dword [ebp - 0xfc]
mov eax, dword [eax + 0x4e00]
mov dword [esp + 4], str.OpenProcess
mov dword [esp], eax
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
sub esp, 8
mov edx, eax
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x13754], edx
mov eax, dword [ebp - 0xfc]
mov eax, dword [eax + 0x4e00]
mov dword [esp + 4], str.Sleep
mov dword [esp], eax
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
sub esp, 8
mov edx, eax
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x13758], edx
mov eax, dword [ebp - 0xfc]
mov eax, dword [eax + 0x4e00]
mov dword [esp + 4], str.WriteProcessMemory
mov dword [esp], eax
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
sub esp, 8
mov edx, eax
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x1374c], edx
mov eax, dword [ebp - 0xfc]
mov eax, dword [eax + 0x4e00]
mov dword [esp + 4], str.ReadProcessMemory
mov dword [esp], eax
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
sub esp, 8
mov edx, eax
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x13750], edx
mov eax, dword [ebp - 0xfc]
mov eax, dword [eax + 0x4e00]
mov dword [esp + 4], str.ExitProcess
mov dword [esp], eax
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
sub esp, 8
mov edx, eax
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x13760], edx
mov eax, dword [ebp - 0xfc]
mov eax, dword [eax + 0x4e00]
mov dword [esp + 4], str.CreateThread
mov dword [esp], eax
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
sub esp, 8
mov edx, eax
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x1376c], edx
mov eax, dword [ebp - 0xfc]
mov eax, dword [eax + 0x4e04]
mov dword [esp + 4], str.send
mov dword [esp], eax
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
sub esp, 8
mov edx, eax
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x13764], edx
mov eax, dword [ebp - 0xfc]
mov eax, dword [eax + 0x4e04]
mov dword [esp + 4], str.closesocket
mov dword [esp], eax
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
sub esp, 8
mov edx, eax
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x13768], edx
mov eax, dword [ebp - 0xfc]
mov eax, dword [eax + 0x4d70]
test eax, eax
je 0x69cd14e0
mov eax, dword [ebp - 0xfc]
mov eax, dword [eax + 0x4d6c]
test eax, eax
je 0x69cd14e0
mov eax, dword [ebp - 0xfc]
mov eax, dword [eax + 0x1375c]
test eax, eax
je 0x69cd14e0
mov eax, dword [ebp - 0xfc]
mov eax, dword [eax + 0x13754]
test eax, eax
je 0x69cd14e0
mov eax, dword [ebp - 0xfc]
mov eax, dword [eax + 0x13758]
test eax, eax
je 0x69cd14e0
mov eax, dword [ebp - 0xfc]
mov eax, dword [eax + 0x1374c]
test eax, eax
je 0x69cd14e0
mov eax, dword [ebp - 0xfc]
mov eax, dword [eax + 0x13750]
test eax, eax
je 0x69cd14e0
mov eax, dword [ebp - 0xfc]
mov eax, dword [eax + 0x13760]
test eax, eax
je 0x69cd14e0
mov eax, dword [ebp - 0xfc]
mov eax, dword [eax + 0x13764]
test eax, eax
jne 0x69cd14ea
mov eax, 0xfffffffd
jmp 0x69cd25f7
mov eax, dword [ebp - 0xfc]
mov edx, dword [eax + 0x2b20]
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x4e1c], edx
mov eax, dword [ebp - 0xfc]
lea edx, [eax + 0x5104]
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x4e30], edx
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x4e0c], 0x4003
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x4e08], 0x30
mov eax, dword [ebp - 0xfc]
mov eax, dword [eax + 0x2b1c]
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0x20
mov dword [esp + 0xc], 0x20
mov dword [esp + 8], 1
mov dword [esp + 4], 1
mov dword [esp], eax
mov eax, dword [sym.imp.USER32.dll_LoadImageW]
call eax
sub esp, 0x18
mov edx, eax
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x4e20], edx
mov eax, dword [ebp - 0xfc]
mov edx, dword [eax + 0x4e20]
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x4e34], edx
mov dword [esp + 0x14], 0x8040
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 2
mov dword [esp + 4], 0x7f00
mov dword [esp], 0
mov eax, dword [sym.imp.USER32.dll_LoadImageW]
call eax
sub esp, 0x18
mov edx, eax
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x4e24], edx
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x4e2c], 0
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x4e14], 0
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x4e18], 0
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x4e10], 0x69cd7c05
mov eax, 0
movzx eax, al
mov edx, 0
movzx edx, dl
shl edx, 8
or eax, edx
mov edx, eax
mov eax, 0
movzx eax, al
shl eax, 0x10
or eax, edx
mov dword [esp], eax
mov eax, dword [sym.imp.GDI32.dll_CreateSolidBrush]
call eax
sub esp, 4
mov edx, eax
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x4e28], edx
mov eax, dword [ebp - 0xfc]
add eax, 0x4e08
mov dword [esp], eax
mov eax, dword [sym.imp.USER32.dll_RegisterClassExW]
call eax
sub esp, 4
test ax, ax
sete al
test al, al
je 0x69cd1693
mov eax, 0xfffffffc
jmp 0x69cd25f7
mov eax, dword [ebp - 0xfc]
add eax, 0x2b24
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0
mov dword [esp + 4], 2
mov dword [esp], 0
call fcn.69cc28ed
mov eax, dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
call eax
mov edx, eax
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x13770], edx
mov eax, dword [ebp - 0xfc]
add eax, 0x518c
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 4
mov eax, dword [ebp - 0xfc]
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x69cd0fcd
mov dword [esp + 4], 0
mov dword [esp], 0
mov eax, dword [sym.imp.KERNEL32.dll_CreateThread]
call eax
sub esp, 0x18
mov edx, eax
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x51bc], edx
mov eax, dword [ebp - 0xfc]
mov eax, dword [eax + 0x51bc]
test eax, eax
jne 0x69cd173d
mov eax, 0xfffffffb
jmp 0x69cd25f7
mov eax, dword [ebp - 0xfc]
add eax, 0x518c
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0
mov eax, dword [ebp - 0xfc]
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x69cd04a1
mov dword [esp + 4], 0
mov dword [esp], 0
mov eax, dword [sym.imp.KERNEL32.dll_CreateThread]
call eax
sub esp, 0x18
mov edx, eax
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x51ac], edx
mov eax, dword [ebp - 0xfc]
mov eax, dword [eax + 0x51ac]
test eax, eax
jne 0x69cd17a7
mov eax, 0xfffffffb
jmp 0x69cd25f7
mov eax, dword [ebp - 0xfc]
mov eax, dword [eax + 0x51b8]
mov dword [esp], eax
mov eax, dword [sym.imp.KERNEL32.dll_SuspendThread]
call eax
sub esp, 4
mov eax, dword [ebp - 0xfc]
add eax, 0x518c
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0
mov eax, dword [ebp - 0xfc]
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x69cd0fdf
mov dword [esp + 4], 0
mov dword [esp], 0
mov eax, dword [sym.imp.KERNEL32.dll_CreateThread]
call eax
sub esp, 0x18
mov edx, eax
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x51c0], edx
mov eax, dword [ebp - 0xfc]
mov eax, dword [eax + 0x51c0]
test eax, eax
jne 0x69cd182a
mov eax, 0xfffffffb
jmp 0x69cd25f7
mov eax, dword [ebp - 0xfc]
add eax, 0x518c
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 4
mov eax, dword [ebp - 0xfc]
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x69cd059d
mov dword [esp + 4], 0
mov dword [esp], 0
mov eax, dword [sym.imp.KERNEL32.dll_CreateThread]
call eax
sub esp, 0x18
mov edx, eax
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x51b4], edx
mov eax, dword [ebp - 0xfc]
mov eax, dword [eax + 0x51b4]
test eax, eax
jne 0x69cd1894
mov eax, 0xfffffffb
jmp 0x69cd25f7
mov eax, dword [ebp - 0xfc]
lea edx, [eax + 0x518c]
mov eax, dword [ebp - 0xfc]
add eax, 0xa548
mov dword [esp + 0x14], edx
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x69cd05b9
mov dword [esp + 4], 0
mov dword [esp], 0
mov eax, dword [sym.imp.KERNEL32.dll_CreateThread]
call eax
sub esp, 0x18
mov edx, eax
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x51a8], edx
mov eax, dword [ebp - 0xfc]
mov eax, dword [eax + 0x51a8]
test eax, eax
jne 0x69cd1904
mov eax, 0xfffffffb
jmp 0x69cd25f7
mov eax, dword [ebp - 0xfc]
mov eax, dword [eax + 0x51a8]
mov dword [esp], eax
mov eax, dword [sym.imp.KERNEL32.dll_CloseHandle]
call eax
sub esp, 4
mov eax, dword [ebp - 0xfc]
mov eax, dword [eax + 0x13ff4]
and eax, 0xdfffffff
mov edx, eax
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x13ff4], edx
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0xa548], 0
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14298], 0x84df
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x1429c], 0x88d1
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x142a0], 0x8cff
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x142a4], 0x94bb
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x142a8], 0x90a1
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x142ac], 0x985d
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x142b0], 0x866f
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x142b4], 0x8a57
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x142b8], 0x8e3f
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x142bc], 0x9619
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x142c0], 0x921d
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x142c4], 0x99f7
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x142c8], 0x9c45
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x142cc], 0xa02d
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x142d0], 0xa415
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x142d4], 0xabe5
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x142d8], 0xa7fd
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x142dc], 0xafd7
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x142e0], 0x9e9c
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x142e4], 0xa2a2
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x142e8], 0xa66c
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x142ec], 0xae3c
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x142f0], 0xaa5e
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x142f4], 0xb22e
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x142f8], 0xce4d
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x142fc], 0xd249
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14300], 0xd659
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14304], 0xde18
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14308], 0xda19
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x1430c], 0xe1df
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14310], 0xfc5a
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14314], 0x1004c
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14318], 0x10434
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x1431c], 0x10c04
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14320], 0x10812
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14324], 0x10fe2
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14328], 0x17087
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x1432c], 0x1749e
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14330], 0x178d9
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14334], 0x18066
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14338], 0x17c53
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x1433c], 0x18426
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14340], 0x853a
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14344], 0x8922
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14348], 0x8d0a
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x1434c], 0x9502
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14350], 0x90f2
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14354], 0x98c2
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14358], 0xfc5a
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x1435c], 0x1004c
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14360], 0x10434
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14364], 0x10c04
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14368], 0x10812
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x1436c], 0x10fe2
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14370], 0xb767
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14374], 0xbb4f
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14378], 0xbf41
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x1437c], 0xc711
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14380], 0xc329
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14384], 0xcaef
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14388], 0x8858
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x1438c], 0x8c54
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14390], 0x903c
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14394], 0x980c
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14398], 0x941a
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x1439c], 0x9bea
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x143a0], 0xb6f3
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x143a4], 0xbadb
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x143a8], 0xbecd
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x143ac], 0xc69d
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x143b0], 0xc2b5
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x143b4], 0xca85
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x143b8], 0x8614
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x143bc], 0x8a10
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x143c0], 0x8dd0
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x143c4], 0x95b4
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x143c8], 0x91b8
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x143cc], 0x9988
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x143d0], 0xfb38
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x143d4], 0xff65
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x143d8], 0x1033a
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x143dc], 0x10b1e
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x143e0], 0x106fa
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x143e4], 0x10ec0
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x143e8], 0xe422
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x143ec], 0xe80a
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x143f0], 0xebf2
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x143f4], 0xf3c2
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x143f8], 0xefda
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x143fc], 0xf7b4
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14400], 0xfb39
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14404], 0xff66
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14408], 0x1033b
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x1440c], 0x10b1f
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14410], 0x106fb
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14414], 0x10ec1
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14418], 0xfa68
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x1441c], 0xfe50
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14420], 0x10238
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14424], 0x10a12
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14428], 0x10620
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x1442c], 0x10df0
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14430], 0x17076
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14434], 0x17468
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14438], 0x17878
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x1443c], 0x1808a
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14440], 0x17c4c
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14444], 0x18412
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14448], 0xcbec
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x1444c], 0xcfd4
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14450], 0xd3bc
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14454], 0xdba0
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14458], 0xd7a4
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x1445c], 0xdf74
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14460], 0x859c
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14464], 0x8984
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14468], 0x8d6c
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x1446c], 0x9546
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14470], 0x9154
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14474], 0x9924
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14478], 0x9ff8
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x1447c], 0xa3ea
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14480], 0xa7c8
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14484], 0xaf98
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14488], 0xabb0
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x1448c], 0xb380
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14490], 0xe3be
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14494], 0xe7b0
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14498], 0xeb98
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x1449c], 0xf35e
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x144a0], 0xef76
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x144a4], 0xf750
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x144a8], 0xe488
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x144ac], 0xe870
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x144b0], 0xec58
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x144b4], 0xf428
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x144b8], 0xf040
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x144bc], 0xf810
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x144c0], 0x87fd
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x144c4], 0x8bdb
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x144c8], 0x8fcd
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x144cc], 0x979d
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x144d0], 0x93b5
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x144d4], 0x9b85
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x144d8], 0xcddd
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x144dc], 0xd1c5
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x144e0], 0xd5b7
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x144e4], 0xdd91
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x144e8], 0xd995
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x144ec], 0xe165
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x144f0], 0xcb88
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x144f4], 0xcf7a
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x144f8], 0xd358
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x144fc], 0xdb3c
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14500], 0xd740
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14504], 0xdf10
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14508], 0x17096
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x1450c], 0x174a8
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14510], 0x178d9
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14514], 0x18066
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14518], 0x17c53
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x1451c], 0x18430
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14520], 0x84e0
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14524], 0x88d2
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14528], 0x8d00
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x1452c], 0x94bc
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14530], 0x90a2
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14534], 0x985e
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14538], 0x8666
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x1453c], 0x8a58
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14540], 0x8e40
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14544], 0x961a
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14548], 0x921e
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x1454c], 0x99f8
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14550], 0xb543
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14554], 0xb92b
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14558], 0xbd1d
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x1455c], 0xc4f7
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14560], 0xc10f
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14564], 0xc8cb
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14568], 0xb3b4
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x1456c], 0xb79c
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14570], 0xbb8e
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14574], 0xc35e
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14578], 0xbf76
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x1457c], 0xc746
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14580], 0xb418
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14584], 0xb800
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14588], 0xbbf2
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x1458c], 0xc3c2
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14590], 0xbfda
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14594], 0xc7aa
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14598], 0xb486
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x1459c], 0xb864
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x145a0], 0xbc56
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x145a4], 0xc430
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x145a8], 0xc034
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x145ac], 0xc804
mov eax, dword [ebp - 0xfc]
lea edx, [eax + 0x145b4]
mov dword [esp + 8], 0xe0
lea eax, [ebp - 0xf8]
mov dword [esp + 4], eax
mov dword [esp], edx
call fcn.69cc1c61
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14694], 0x40014
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0x14698], 0x40013
mov eax, 1
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret