Function at 0x10001229
Capabilities:
Contain obfuscated stackstrings
Get file size

Disassembly:
mov eax, 0x10023979
call fcn.10012144
mov eax, 0x1a8c
call fcn.10012640
push ebx
push esi
mov esi, ecx
push edi
mov dword [ebp - 0x10], esi
xor edx, edx
xor ecx, ecx
mov dword [esi + 0x44], 7
mov dword [esi + 0x40], edx
mov dword [ebp - 4], edx
mov word [esi + 0x30], cx
mov dword [esi + 0x48], edx
mov dword [esi + 0x4c], edx
mov dword [esi + 0x50], edx
mov dword [esi + 0x54], edx
mov dword [esi + 0x58], edx
mov dword [esi + 0x5c], edx
mov dword [esi + 0x60], edx
mov dword [esi + 0x64], edx
mov dword [esi + 0x68], edx
lea ebx, [esi + 0x407c]
mov ecx, ebx
mov byte [ebp - 4], 4
call fcn.10009913
lea edi, [esi + 0x4090]
mov ecx, edi
mov byte [ebp - 4], 5
call fcn.10009913
xor ecx, ecx
xor eax, eax
mov dword [esi + 0x40bc], 7
mov dword [esi + 0x40b8], ecx
mov word [esi + 0x40a8], ax
mov dword [esi + 0x40d0], ecx
mov dword [esi + 0x40d4], ecx
lea ecx, [esi + 0x40d0]
mov byte [ebp - 4], 7
call fcn.1000a899
mov dword [esi + 0x40d0], eax
mov eax, esi
push 7
pop edx
mov dword [eax + 0x40f4], edx
xor esi, esi
mov dword [eax + 0x40f0], esi
xor ecx, ecx
mov word [eax + 0x40e0], cx
mov dword [eax + 0x4120], edx
mov dword [eax + 0x411c], esi
mov word [eax + 0x410c], cx
mov dword [eax + 0x4124], ecx
mov dword [eax + 0x4128], ecx
mov dword [eax + 0x412c], ecx
mov dword [eax + 0x4130], ecx
mov dword [eax + 0x4134], ecx
mov dword [eax + 0x4138], ecx
mov dword [eax + 0x413c], ecx
mov dword [eax + 0x4140], ecx
mov dword [eax + 0x4144], ecx
lea ecx, [eax + 0x4180]
and dword [ecx + 0x10], esi
mov dword [ecx + 0x14], edx
xor edx, edx
mov word [ecx], dx
lea esi, [eax + 0x4198]
push 0x1002e148
mov ecx, esi
mov byte [ebp - 4], 0xd
call fcn.1000973c
mov eax, dword [ebp - 0x10]
xor edx, edx
lea ecx, [eax + 0x419c]
and dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
mov word [ecx], dx
xor ecx, ecx
push 0x1002527c
mov byte [ebp - 4], 0xf
mov dword [eax + 0x4178], ecx
mov dword [eax + 0x417c], ecx
call fcn.1000a6d3
pop ecx
push eax
push 0x1002527c
mov ecx, esi
call fcn.1000a5ac
call fcn.1000cccc
mov esi, dword [ebp - 0x10]
mov ecx, ebx
mov dword [esi + 0x4170], eax
xor eax, eax
mov dword [0x1004d244], eax
mov dword [esi + 0x416c], eax
mov byte [esi], al
mov byte [esi + 0x14], 1
mov byte [0x1002f100], al
mov dword [esi + 0x28], 0x1000000
mov word [esi + 0x24], 1
mov dword [esi + 0x40d8], eax
mov dword [esi + 0x40dc], eax
mov word [esi + 0x415c], ax
mov byte [esi + 0x415e], al
mov byte [esi + 0x27], al
mov dword [0x1002f114], eax
or dword [esi + 0x4160], 0xffffffff
or dword [esi + 0x4164], 0xffffffff
mov byte [esi + 0x2c], al
mov dword [esi + 0x40a4], eax
call fcn.1000b02c
mov ecx, edi
call fcn.1000b02c
call fcn.1000c85f
mov ecx, 0x4000000
push ecx
push ecx
push eax
call fcn.1000c905
xor ebx, ebx
push ebx
push ebx
push 1
push ebx
call fcn.1000c8b4
push ebx
push ebx
push 1
push ebx
mov dword [esi + 8], eax
call fcn.1000c8b4
push ebx
push ebx
push ebx
push ebx
mov dword [esi + 0xc], eax
call fcn.1000c8b4
push ebx
push ebx
push ebx
push ebx
mov dword [esi + 0x10], eax
call fcn.1000c8b4
add esp, 0x4c
push 0x74
mov dword [esi + 4], eax
pop eax
push 0x72
pop edx
push 0x65
pop ecx
push 0x50
mov word [ebp - 0x212], ax
pop eax
push 0x75
pop edi
push 0x5c
mov word [ebp - 0x20e], ax
mov word [ebp - 0x226], ax
xor eax, eax
mov word [ebp - 0x1f8], di
pop edi
push 0x61
mov word [ebp - 0x1f0], ax
mov word [ebp - 0x216], dx
mov word [ebp - 0x1fc], dx
pop edx
push 0x6f
pop eax
push 0x43
mov word [ebp - 0x230], ax
pop eax
push 0x74
mov word [ebp - 0x224], ax
mov word [ebp - 0x228], di
pop edi
push 0x63
pop eax
push 0x4d
mov word [ebp - 0x1f6], di
pop edi
push 0x6e
mov word [ebp - 0x21e], ax
mov word [ebp - 0x220], ax
mov word [ebp - 0x206], ax
mov word [ebp - 0x1fa], di
pop edi
push 0x47
pop eax
push 0x78
mov word [ebp - 0x234], ax
pop eax
push 0x6c
mov word [ebp - 0x1f2], ax
pop eax
push 0x53
mov word [ebp - 0x232], ax
pop eax
push 0x41
mov word [ebp - 0x208], ax
pop eax
push edi
mov word [ebp - 0x222], ax
pop eax
push 0x72
mov word [ebp - 0x214], dx
mov word [ebp - 0x22c], dx
mov word [ebp - 0x204], dx
pop edx
push 0x62
mov word [ebp - 0x202], ax
pop eax
push 0x6f
mov word [ebp - 0x20c], dx
pop edx
push 0x6c
mov word [ebp - 0x22e], ax
mov word [ebp - 0x21c], cx
mov word [ebp - 0x218], cx
mov word [ebp - 0x200], di
mov word [ebp - 0x1f4], cx
mov word [ebp - 0x210], cx
mov word [ebp - 0x1fe], cx
mov word [ebp - 0x20a], dx
pop eax
mov word [ebp - 0x22a], ax
mov word [ebp - 0x21a], ax
lea eax, [ebp - 0x234]
push eax
push ebx
push 0x1f0001
call dword [0x1004d504]
mov dword [0x1002f110], eax
push 0x74
pop edi
cmp dword [0x1002f110], ebx
je 0x100015ca
mov byte [0x1002f101], bl
jmp 0x10001648
xor eax, eax
mov byte [ebp - 0x310], bl
lea edi, [ebp - 0x30f]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
stosb byte es:[edi], al
lea eax, [ebp - 0x310]
push 1
push eax
call fcn.1000ca76
pop ecx
pop ecx
push ebx
push ebx
push 1
lea eax, [ebp - 0x310]
push eax
call dword [0x1004d554]
lea eax, [ebp - 0x310]
mov dword [ebp - 0x2e0], ebx
mov dword [ebp - 0x2e0], eax
lea eax, [ebp - 0x234]
push eax
lea eax, [ebp - 0x2e4]
push ebx
push eax
mov dword [ebp - 0x2dc], ebx
mov dword [ebp - 0x2e4], 0xc
call fcn.1000ce1c
add esp, 0xc
mov dword [0x1002f110], eax
push 0x74
mov byte [0x1002f101], 1
pop edi
xor eax, eax
push 0x206
mov word [ebp - 0xa98], ax
lea eax, [ebp - 0xa96]
push ebx
push eax
call fcn.10014440
push 0x104
lea eax, [ebp - 0xa98]
push eax
push ebx
call fcn.1000c7b5
lea ecx, [ebp - 0xa98]
add esp, 0x18
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
cmp ax, bx
jne 0x10001681
sub ecx, edx
push 0x5c
sar ecx, 1
pop edx
jmp 0x1000169f
xor eax, eax
mov word [ebp + ecx*2 - 0xa98], ax
dec ecx
cmp word [ebp + ecx*2 - 0xa98], dx
jne 0x10001695
lea eax, [ebp - 0xa98]
push eax
call fcn.1000be42
pop ecx
push eax
lea eax, [ebp - 0xa98]
push eax
lea ecx, [esi + 0x30]
call fcn.1000b4cb
xor eax, eax
push 0x206
mov word [ebp - 0x890], ax
lea eax, [ebp - 0x88e]
push ebx
push eax
call fcn.10014440
add esp, 0xc
cmp byte [ebp + 0x20], bl
push ebx
push 0x1c
pop eax
push 0x23
pop ecx
cmovne eax, ecx
push eax
lea eax, [ebp - 0x890]
push eax
push ebx
call dword [0x1004d508]
lea eax, [ebp - 0x2d8]
push eax
call fcn.100010c2
pop ecx
push dword [eax]
lea eax, [ebp - 0x890]
push eax
mov byte [ebp - 4], 0x10
call dword [0x1004d4c8]
mov ecx, dword [ebp - 0x2d8]
mov byte [ebp - 4], 0xf
lea ecx, [ecx - 0x10]
call fcn.1000a3a4
lea eax, [ebp - 0x890]
push eax
call fcn.1000c80f
pop ecx
test eax, eax
jne 0x10001751
lea eax, [ebp - 0x890]
push eax
call fcn.10007fd0
pop ecx
lea eax, [ebp - 0x890]
push eax
push 0x100
push 0x1004d248
call fcn.10010ae3
add esp, 0xc
xor eax, eax
push 0x73
mov word [ebp - 0x164], ax
pop eax
push 0x61
pop ecx
push 0x64
mov word [ebp - 0x168], ax
pop eax
push 0x65
mov word [ebp - 0x174], ax
pop eax
push 0x62
mov word [ebp - 0x166], ax
pop eax
mov word [ebp - 0x16c], ax
lea eax, [ebp - 0x174]
push eax
lea eax, [ebp - 0x890]
push eax
mov word [ebp - 0x16a], cx
mov word [ebp - 0x172], cx
mov word [ebp - 0x170], di
mov word [ebp - 0x16e], cx
call dword [0x1004d4c8]
lea eax, [ebp - 0x890]
push eax
call fcn.1000c80f
pop ecx
test eax, eax
jne 0x100017ec
lea eax, [ebp - 0x890]
push eax
call fcn.10007fd0
pop ecx
push 0x52
pop eax
push 0x63
mov word [ebp - 0x1a6], ax
pop eax
push 0x50
pop ecx
push 0x5c
mov word [ebp - 0x196], ax
pop eax
push 0x41
mov word [ebp - 0x1a8], ax
pop eax
push 0x72
mov word [ebp - 0x1a0], ax
pop eax
push 0x2e
mov word [ebp - 0x19c], ax
pop eax
push 0x6f
mov word [ebp - 0x198], ax
xor eax, eax
mov word [ebp - 0x18e], ax
pop eax
push 0x6e
pop edx
push 0x66
mov word [ebp - 0x192], dx
pop edx
push 0x43
mov word [ebp - 0x194], ax
mov word [ebp - 0x190], dx
pop edx
mov word [ebp - 0x19a], ax
lea eax, [ebp - 0x1a8]
mov word [ebp - 0x1a4], cx
mov word [ebp - 0x19e], cx
push eax
lea ecx, [ebp - 0x508]
mov word [ebp - 0x1a2], dx
call fcn.100098e2
mov esi, eax
push 0x1004d248
lea ecx, [ebp - 0x4d8]
mov byte [ebp - 4], 0x11
call fcn.100098e2
push esi
push eax
lea eax, [ebp - 0x598]
push eax
mov byte [ebp - 4], 0x12
call fcn.1000923b
add esp, 0xc
cmp dword [eax + 0x14], 8
mov byte [ebp - 4], 0x13
jb 0x100018ba
mov eax, dword [eax]
push ebx
push 0x80
push 2
push ebx
push 1
push 0x40000000
push eax
call fcn.1000c751
add esp, 0x1c
lea ecx, [ebp - 0x598]
push ebx
push 1
mov esi, eax
call fcn.1000afe6
push ebx
push 1
lea ecx, [ebp - 0x4d8]
call fcn.1000afe6
push ebx
push 1
lea ecx, [ebp - 0x508]
mov byte [ebp - 4], 0xf
call fcn.1000afe6
mov edi, 0x800
cmp esi, 0xffffffff
je 0x10002114
push ebx
push ebx
push ebx
push esi
call dword [0x1004d548]
push esi
call dword [0x1004d544]
push 0x7ff
lea eax, [ebp - 0x1297]
push ebx
push eax
mov byte [ebp - 0x1298], bl
call fcn.10014440
push 0x64
pop eax
push 0x65
mov byte [ebp - 0x32], al
pop eax
push 0x69
mov byte [ebp - 0x2e], al
pop eax
push 0x20
mov byte [ebp - 0x30], al
mov byte [ebp - 0x33], al
pop eax
mov byte [ebp - 0x2d], al
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x1298]
push edi
push eax
mov byte [ebp - 0x31], 0x46
mov byte [ebp - 0x34], 0x50
mov word [ebp - 0x2c], 0x22
mov byte [ebp - 0x2f], 0x6c
call fcn.1001011c
mov ecx, esp
push 0x1004d248
call fcn.100098e2
lea eax, [ebp - 0x538]
push eax
call fcn.10007643
add esp, 0x1c
cmp dword [eax + 0x14], 0x10
jb 0x1000199b
mov eax, dword [eax]
push eax
lea eax, [ebp - 0x1298]
push edi
push eax
call fcn.10010171
add esp, 0xc
lea ecx, [ebp - 0x538]
call fcn.10009b0b
push 0x64
pop eax
push 0x50
mov byte [ebp - 0x61], al
pop eax
push 0x5c
pop ecx
push 0x41
mov byte [ebp - 0x6c], cl
pop ecx
push 0x52
mov byte [ebp - 0x6a], al
mov byte [ebp - 0x67], al
mov byte [ebp - 0x68], cl
pop ecx
push 0x72
pop eax
push 0x70
mov byte [ebp - 0x66], al
pop eax
push 0x2e
mov byte [ebp - 0x63], al
pop eax
push 0x43
mov byte [ebp - 0x64], al
pop eax
push 0x6f
pop edx
push 0x69
mov byte [ebp - 0x69], al
pop eax
mov byte [ebp - 0x62], al
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x1298]
push edi
push eax
mov byte [ebp - 0x60], bl
mov byte [ebp - 0x6b], cl
mov byte [ebp - 0x65], dl
call fcn.10010171
push 0x100253bc
lea eax, [ebp - 0x1298]
push edi
push eax
call fcn.10010171
push 0x65
pop eax
push 0x69
mov byte [ebp - 0x16], al
pop eax
push 0x20
mov byte [ebp - 0x18], al
pop eax
push 0x6f
mov byte [ebp - 0x15], al
pop eax
mov byte [ebp - 0x1b], al
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x1298]
push edi
push eax
mov byte [ebp - 0x1c], 0x4c
mov word [ebp - 0x1a], 0x4667
mov word [ebp - 0x14], 0x22
mov byte [ebp - 0x17], 0x6c
call fcn.10010171
add esp, 0xc
mov ecx, esp
push 0x1004d248
call fcn.100098e2
lea eax, [ebp - 0x568]
push eax
call fcn.10007643
add esp, 0x1c
cmp dword [eax + 0x14], 0x10
jb 0x10001a85
mov eax, dword [eax]
push eax
lea eax, [ebp - 0x1298]
push edi
push eax
call fcn.10010171
add esp, 0xc
lea ecx, [ebp - 0x568]
call fcn.10009b0b
push 0x41
pop eax
push 0x50
pop ecx
push 0x43
mov byte [ebp - 0x58], al
pop eax
push 0x52
mov byte [ebp - 0x59], al
pop eax
push 0x6f
mov byte [ebp - 0x5b], al
pop eax
push 0x5c
mov byte [ebp - 0x52], al
mov byte [ebp - 0x55], al
pop eax
push 0x2e
mov byte [ebp - 0x5c], al
pop eax
push 0x72
mov byte [ebp - 0x54], al
pop eax
mov byte [ebp - 0x56], al
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x1298]
push edi
push eax
mov word [ebp - 0x51], 0x67
mov byte [ebp - 0x5a], cl
mov byte [ebp - 0x53], 0x6c
mov byte [ebp - 0x57], cl
call fcn.10010171
push 0x100253bc
lea eax, [ebp - 0x1298]
push edi
push eax
call fcn.10010171
push 0x69
pop eax
push 0x65
mov byte [ebp - 0xab], al
pop eax
push 0x72
pop edx
push 0x61
pop ecx
push 0x73
mov byte [ebp - 0xa5], dl
pop edx
push 0x6f
mov byte [ebp - 0xae], dl
pop edx
push 0x74
mov byte [ebp - 0xa6], dl
pop edx
push 0x63
mov byte [ebp - 0xa7], dl
mov byte [ebp - 0xb2], dl
pop edx
push 0x44
mov byte [ebp - 0xad], al
mov byte [ebp - 0xa9], al
pop eax
mov dword [ebp - 0xa4], 0x222079
mov byte [ebp - 0xb0], 0x62
mov byte [ebp - 0xaf], cl
mov byte [ebp - 0xa8], dl
mov byte [ebp - 0xb1], cl
mov byte [ebp - 0xb4], al
mov byte [ebp - 0xac], al
push 0x72
pop eax
mov byte [ebp - 0xaa], al
lea eax, [ebp - 0xb4]
push eax
lea eax, [ebp - 0x1298]
push edi
push eax
mov byte [ebp - 0xb3], cl
call fcn.10010171
add esp, 0xc
mov ecx, esp
push 0x1004d248
call fcn.100098e2
lea eax, [ebp - 0x340]
push eax
call fcn.10007643
add esp, 0x1c
cmp dword [eax + 0x14], 0x10
jb 0x10001bc7
mov eax, dword [eax]
push eax
lea eax, [ebp - 0x1298]
push edi
push eax
call fcn.10010171
add esp, 0xc
lea ecx, [ebp - 0x340]
call fcn.10009b0b
push 0x61
pop eax
push 0x64
mov byte [ebp - 0x26], al
mov byte [ebp - 0x22], al
mov byte [ebp - 0x24], al
pop eax
push 0x5c
mov byte [ebp - 0x27], al
pop eax
push 0x65
mov byte [ebp - 0x28], al
pop eax
push 0x74
mov byte [ebp - 0x20], al
pop eax
push 0x73
mov byte [ebp - 0x25], al
pop eax
mov byte [ebp - 0x21], al
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x1298]
push edi
push eax
mov byte [ebp - 0x23], 0x62
mov byte [ebp - 0x1f], bl
call fcn.10010171
push 0x100253bc
lea eax, [ebp - 0x1298]
push edi
push eax
call fcn.10010171
push 0x63
pop eax
push 0x43
mov byte [ebp - 0x87], al
pop eax
push 0x74
mov byte [ebp - 0x8b], al
pop eax
push 0x20
mov byte [ebp - 0x84], al
pop eax
push 0x6f
mov byte [ebp - 0x83], al
pop eax
push 0x65
mov byte [ebp - 0x88], al
pop eax
mov byte [ebp - 0x85], al
lea eax, [ebp - 0x8c]
push eax
lea eax, [ebp - 0x1298]
push edi
push eax
mov word [ebp - 0x7f], 0x30
mov word [ebp - 0x82], 0x3333
mov byte [ebp - 0x86], 0x6b
mov word [ebp - 0x8a], 0x5350
mov byte [ebp - 0x80], 0x31
mov byte [ebp - 0x8c], 0x54
call fcn.10010171
mov edi, 0x100253c0
push edi
lea eax, [ebp - 0x1298]
push 0x800
push eax
call fcn.10010171
push 0x2e
mov byte [ebp - 0x92], 0x30
mov word [ebp - 0x90], 0x31
pop ecx
push 0x43
pop eax
push 0x72
mov byte [ebp - 0x9f], al
pop eax
push 0x64
mov byte [ebp - 0x9a], al
pop eax
push 0x20
mov byte [ebp - 0x9b], al
mov byte [ebp - 0x9c], al
pop eax
push 0x41
mov byte [ebp - 0x99], al
pop eax
mov byte [ebp - 0x9d], al
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x1298]
push 0x800
push eax
mov byte [ebp - 0x93], cl
mov word [ebp - 0x98], 0x3231
mov byte [ebp - 0x95], cl
mov byte [ebp - 0x9e], 0x50
mov byte [ebp - 0x96], 0x37
mov byte [ebp - 0x91], cl
mov byte [ebp - 0xa0], 0x54
mov byte [ebp - 0x94], 0x30
call fcn.10010171
push edi
lea eax, [ebp - 0x1298]
push 0x800
push eax
call fcn.10010171
add esp, 0x48
mov word [ebp - 0x4a], 0x666c
push 0x20
pop eax
push 0x65
mov byte [ebp - 0x43], al
pop eax
push 0x63
pop ecx
push 0x43
mov byte [ebp - 0x46], al
mov byte [ebp - 0x4b], al
pop eax
push 0x68
mov byte [ebp - 0x48], al
pop eax
mov byte [ebp - 0x47], al
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x1298]
push 0x800
push eax
mov byte [ebp - 0x4c], 0x53
mov word [ebp - 0x42], 0x30
mov byte [ebp - 0x44], 0x6b
mov byte [ebp - 0x45], cl
call fcn.10010171
push edi
lea eax, [ebp - 0x1298]
push 0x800
push eax
call fcn.10010171
push 0x43
pop eax
push 0x74
mov byte [ebp - 0xd5], al
pop eax
push 0x65
mov byte [ebp - 0xd6], al
pop eax
push 0x69
pop ecx
mov word [ebp - 0xd0], 0x7920
mov byte [ebp - 0xce], al
mov byte [ebp - 0xdf], cl
push 0x63
pop ecx
push 0x68
mov byte [ebp - 0xd2], cl
pop ecx
push 0x72
pop edx
push 0x73
mov byte [ebp - 0xd4], cl
pop ecx
push 0x43
mov byte [ebp - 0xd3], al
mov byte [ebp - 0xda], al
mov byte [ebp - 0xd8], al
mov byte [ebp - 0xd7], dl
pop edx
lea eax, [ebp - 0xe0]
push eax
lea eax, [ebp - 0x1298]
push 0x800
push eax
mov word [ebp - 0xdc], 0x6c62
mov byte [ebp - 0xcc], bl
mov byte [ebp - 0xcd], cl
mov byte [ebp - 0xe0], 0x44
mov byte [ebp - 0xde], cl
mov byte [ebp - 0xd1], 0x6b
mov byte [ebp - 0xd9], dl
mov byte [ebp - 0xdd], 0x61
call fcn.10010171
push edi
lea eax, [ebp - 0x1298]
push 0x800
push eax
call fcn.10010171
push 0x6f
pop ecx
push 0x73
pop eax
push 0x6e
mov byte [ebp - 0x73], al
pop eax
push 0x20
mov byte [ebp - 0x70], al
pop eax
push 0x65
mov byte [ebp - 0x71], al
pop eax
push 0x63
mov byte [ebp - 0x78], al
pop eax
push 0x69
mov byte [ebp - 0x79], al
pop eax
push 0x72
mov byte [ebp - 0x74], al
pop eax
mov byte [ebp - 0x7a], al
lea eax, [ebp - 0x7c]
push eax
lea eax, [ebp - 0x1298]
push 0x800
push eax
mov byte [ebp - 0x76], cl
mov byte [ebp - 0x72], 0x6b
mov byte [ebp - 0x7b], cl
mov byte [ebp - 0x7c], 0x46
mov byte [ebp - 0x77], 0x54
mov byte [ebp - 0x75], 0x44
mov byte [ebp - 0x6f], cl
mov byte [ebp - 0x6e], bl
call fcn.10010171
push edi
lea eax, [ebp - 0x1298]
push 0x800
push eax
call fcn.10010171
add esp, 0x48
mov byte [ebp - 0x40], 0x53
push 0x63
pop eax
mov byte [ebp - 0x3f], al
push 0x6e
pop eax
push 0x45
mov byte [ebp - 0x3d], al
mov byte [ebp - 0x38], al
pop eax
push 0x6f
mov byte [ebp - 0x3c], al
pop eax
push 0x20
mov byte [ebp - 0x37], al
pop eax
mov byte [ebp - 0x39], al
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x1298]
push 0x800
push eax
mov byte [ebp - 0x36], bl
mov word [ebp - 0x3b], 0x464c
mov byte [ebp - 0x3e], 0x61
call fcn.10010171
push edi
lea eax, [ebp - 0x1298]
push 0x800
push eax
call fcn.10010171
push 0x6f
pop eax
push 0x68
mov byte [ebp - 0xe4], al
pop eax
push 0x69
pop ecx
push 0x74
mov byte [ebp - 0xf4], al
pop eax
push 0x73
mov byte [ebp - 0xf6], cl
mov byte [ebp - 0xef], cl
mov byte [ebp - 0xf3], cl
pop ecx
push 0x6e
pop edx
push 0x20
mov byte [ebp - 0xeb], al
pop eax
push 0x68
mov byte [ebp - 0xe6], al
pop eax
push 0x75
mov byte [ebp - 0xf7], al
pop eax
push 0x72
mov byte [ebp - 0xea], al
pop eax
push 0x65
mov byte [ebp - 0xe9], al
pop eax
mov byte [ebp - 0xe8], al
lea eax, [ebp - 0xf8]
push eax
lea eax, [ebp - 0x1298]
push 0x800
push eax
mov byte [ebp - 0xec], 0x61
mov byte [ebp - 0xf8], 0x50
mov word [ebp - 0xf1], 0x5367
mov byte [ebp - 0xe3], bl
mov byte [ebp - 0xf5], cl
mov byte [ebp - 0xe5], dl
mov byte [ebp - 0xed], dl
mov byte [ebp - 0xf2], dl
mov byte [ebp - 0xee], 0x67
mov byte [ebp - 0xe7], cl
call fcn.10010171
push edi
lea eax, [ebp - 0x1298]
push 0x800
push eax
call fcn.10010171
push 0x6e
pop edx
push 0x6f
pop eax
push 0x52
mov byte [ebp - 0xb6], al
pop eax
push 0x68
mov byte [ebp - 0xbb], al
pop eax
push 0x63
mov byte [ebp - 0xc7], al
pop eax
push 0x73
pop ecx
push 0x69
mov byte [ebp - 0xbf], al
pop eax
push 0x55
mov byte [ebp - 0xc3], al
mov byte [ebp - 0xc6], al
pop eax
push 0x68
mov byte [ebp - 0xbc], al
pop eax
mov byte [ebp - 0xc4], al
lea eax, [ebp - 0xc8]
push eax
lea eax, [ebp - 0x1298]
push 0x800
push eax
mov word [ebp - 0xc1], 0x5367
mov byte [ebp - 0xbe], 0x61
mov byte [ebp - 0xbd], dl
mov byte [ebp - 0xc8], 0x50
mov byte [ebp - 0xba], 0x4c
mov byte [ebp - 0xb9], cl
mov byte [ebp - 0xb5], bl
mov byte [ebp - 0xc5], cl
mov byte [ebp - 0xc2], dl
mov byte [ebp - 0xb8], 0x20
mov byte [ebp - 0xb7], dl
call fcn.10010171
push edi
lea eax, [ebp - 0x1298]
push 0x800
push eax
call fcn.10010171
lea ecx, [ebp - 0x1298]
add esp, 0x48
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100020ed
push ebx
lea eax, [ebp - 0x314]
push eax
sub ecx, edx
push ecx
lea eax, [ebp - 0x1298]
push eax
push esi
call dword [0x1004d4e8]
push esi
call fcn.1000c695
pop ecx
push 0x50
pop ecx
push 0x72
pop edx
push 0x64
pop eax
push 0x5c
mov word [ebp - 0x2c2], ax
xor eax, eax
mov word [ebp - 0x2ae], ax
pop eax
push 0x61
mov word [ebp - 0x2d4], ax
pop eax
push 0x66
mov word [ebp - 0x2c0], ax
pop eax
push 0x6e
mov word [ebp - 0x2b0], ax
pop eax
push 0x43
mov word [ebp - 0x2b2], ax
pop eax
push 0x41
mov word [ebp - 0x2d0], ax
pop eax
push 0x6f
mov word [ebp - 0x2ce], ax
pop eax
push 0x2e
pop esi
push 0x55
mov word [ebp - 0x2b8], si
pop esi
push 0x70
mov word [ebp - 0x2c6], si
pop esi
push 0x74
mov word [ebp - 0x2c4], si
pop esi
push 0x63
mov word [ebp - 0x2be], si
pop esi
push 0x65
mov word [ebp - 0x2b4], ax
mov word [ebp - 0x2c8], ax
pop eax
mov word [ebp - 0x2bc], ax
lea eax, [ebp - 0x2d4]
mov word [ebp - 0x2cc], cx
mov word [ebp - 0x2d2], cx
push eax
lea ecx, [ebp - 0x628]
mov word [ebp - 0x2ba], dx
mov word [ebp - 0x2b6], si
mov word [ebp - 0x2ca], dx
call fcn.100098e2
mov esi, eax
push 0x1004d248
lea ecx, [ebp - 0x5f8]
mov byte [ebp - 4], 0x14
call fcn.100098e2
push esi
push eax
lea eax, [ebp - 0x5c8]
push eax
mov byte [ebp - 4], 0x15
call fcn.1000923b
add esp, 0xc
cmp dword [eax + 0x14], 8
mov byte [ebp - 4], 0x16
jb 0x1000221b
mov eax, dword [eax]
push ebx
push 0x80
push 2
push ebx
push 1
push 0x40000000
push eax
call fcn.1000c751
add esp, 0x1c
lea ecx, [ebp - 0x5c8]
push ebx
push 1
mov edi, eax
call fcn.1000afe6
push ebx
push 1
lea ecx, [ebp - 0x5f8]
call fcn.1000afe6
push ebx
push 1
lea ecx, [ebp - 0x628]
mov byte [ebp - 4], 0xf
call fcn.1000afe6
push 0x6d
pop esi
cmp edi, 0xffffffff
je 0x1000260d
push ebx
push ebx
push ebx
push edi
call dword [0x1004d548]
push edi
call dword [0x1004d544]
cmp dword [ebp + 0x18], 0
je 0x1000229d
call fcn.10008929
test eax, eax
jne 0x1000229d
call fcn.10008bb9
test eax, eax
je 0x10002378
push 0x2e
pop eax
push 0x61
pop ecx
push 0x6c
mov word [ebp - 0x28e], ax
pop eax
push 0x62
mov word [ebp - 0x298], ax
pop eax
push 0x65
mov word [ebp - 0x2a4], ax
pop eax
push 0x76
pop edx
push 0x63
mov word [ebp - 0x290], dx
pop edx
push 0x74
mov word [ebp - 0x29e], ax
mov word [ebp - 0x28a], ax
xor eax, eax
mov word [ebp - 0x29a], dx
pop edx
push 0x6e
mov word [ebp - 0x286], ax
pop eax
push 0x2e
mov word [ebp - 0x28c], ax
pop eax
push 0x64
mov word [ebp - 0x29c], ax
pop eax
push 0x73
mov word [ebp - 0x2ac], ax
pop eax
mov word [ebp - 0x2a0], ax
lea eax, [ebp - 0x2ac]
mov word [ebp - 0x2a2], cx
mov word [ebp - 0x292], cx
mov word [ebp - 0x2aa], cx
mov word [ebp - 0x2a6], cx
mov word [ebp - 0x296], cx
push eax
lea ecx, [ebp - 0x370]
mov word [ebp - 0x294], si
mov word [ebp - 0x2a8], dx
mov word [ebp - 0x288], dx
call fcn.100098e2
push eax
lea ecx, [ebp + 8]
call fcn.10009c04
push ebx
push 1
lea ecx, [ebp - 0x370]
call fcn.1000afe6
push 0x61
pop edx
push 0x72
pop eax
push 0x20
mov word [ebp - 0x1ae], ax
pop eax
push 0x6f
mov word [ebp - 0x1ac], ax
pop eax
push 0x65
pop ecx
push 0x62
mov word [ebp - 0x1b0], ax
pop eax
push 0x73
mov word [ebp - 0x1c0], ax
xor eax, eax
mov word [ebp - 0x1aa], ax
pop eax
push 0x44
mov word [ebp - 0x1bc], ax
pop eax
push 0x4d
mov word [ebp - 0x1c8], ax
pop eax
push 0x72
mov word [ebp - 0x1b8], ax
pop eax
push 0x69
pop esi
push 0x74
mov word [ebp - 0x1b6], si
pop esi
push 0x64
mov word [ebp - 0x1c4], si
pop esi
push 0x69
mov word [ebp - 0x270], si
pop esi
push 0x70
mov word [ebp - 0x27e], si
pop esi
push 0x73
mov word [ebp - 0x1c6], dx
mov word [ebp - 0x1c2], dx
mov word [ebp - 0x1be], dx
mov word [ebp - 0x26e], dx
pop edx
push 0x74
mov word [ebp - 0x268], dx
pop edx
push 0x63
mov word [ebp - 0x27c], si
pop esi
push 0x55
mov word [ebp - 0x1b4], ax
mov word [ebp - 0x1b2], ax
mov word [ebp - 0x280], ax
xor eax, eax
mov word [ebp - 0x282], si
pop esi
push 0x73
mov word [ebp - 0x25e], ax
pop eax
push 0x70
mov word [ebp - 0x260], ax
pop eax
push 0x53
mov word [ebp - 0x272], ax
pop eax
push 0x20
mov word [ebp - 0x284], ax
pop eax
mov word [ebp - 0x1ba], cx
mov word [ebp - 0x26c], dx
mov word [ebp - 0x274], si
mov word [ebp - 0x262], cx
mov word [ebp - 0x278], cx
mov word [ebp - 0x266], ax
mov word [ebp - 0x26a], cx
push 0x64
pop eax
push 0x79
mov word [ebp - 0x276], ax
pop eax
mov word [ebp - 0x264], ax
lea eax, [ebp - 0x284]
push eax
lea ecx, [ebp - 0x658]
mov word [ebp - 0x27a], dx
call fcn.100098e2
mov esi, eax
lea eax, [ebp - 0x1c8]
push eax
lea ecx, [ebp - 0x3d0]
mov byte [ebp - 4], 0x17
call fcn.100098e2
lea ecx, [ebp + 8]
push ecx
push eax
lea eax, [ebp - 0x550]
push eax
mov byte [ebp - 4], 0x18
call fcn.10009287
push 0x100253c4
push eax
lea eax, [ebp - 0x3a0]
push eax
mov byte [ebp - 4], 0x19
call fcn.100092ac
push esi
push eax
lea eax, [ebp - 0x610]
push eax
mov byte [ebp - 4], 0x1a
call fcn.1000923b
add esp, 0x24
lea ecx, [ebp + 8]
push eax
call fcn.10009c04
push ebx
push 1
lea ecx, [ebp - 0x610]
call fcn.1000afe6
push ebx
push 1
lea ecx, [ebp - 0x3a0]
call fcn.1000afe6
push ebx
push 1
lea ecx, [ebp - 0x550]
call fcn.1000afe6
push ebx
push 1
lea ecx, [ebp - 0x3d0]
call fcn.1000afe6
push ebx
push 1
lea ecx, [ebp - 0x658]
mov byte [ebp - 4], 0xf
call fcn.1000afe6
push 0x7ff
lea eax, [ebp - 0x1a97]
push ebx
push eax
mov byte [ebp - 0x1a98], bl
call fcn.10014440
sub esp, 0xc
lea eax, [ebp + 8]
mov ecx, esp
push eax
call fcn.1000988f
lea eax, [ebp - 0x400]
push eax
call fcn.10007643
add esp, 0x1c
cmp dword [eax + 0x14], 0x10
jb 0x100025bd
mov eax, dword [eax]
push eax
lea eax, [ebp - 0x1a98]
push 0x800
push eax
call fcn.10010171
add esp, 0xc
lea ecx, [ebp - 0x400]
call fcn.10009b0b
lea ecx, [ebp - 0x1a98]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100025e6
push ebx
lea eax, [ebp - 0x318]
push eax
sub ecx, edx
push ecx
lea eax, [ebp - 0x1a98]
push eax
push edi
call dword [0x1004d4e8]
push edi
call fcn.1000c695
pop ecx
mov ebx, dword [ebp - 0x10]
xor eax, eax
push 0x1002527e
push eax
mov dword [ebx + 0x20], eax
mov dword [ebx + 0x1c], eax
call fcn.1001198d
xor eax, eax
mov word [ebp - 0x328], ax
lea edi, [ebp - 0x326]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosw word es:[edi], ax
xor eax, eax
pop ecx
mov dword [ebp - 0x110], eax
mov dword [ebp - 0x10c], eax
pop ecx
lea eax, [ebp - 0x328]
push eax
call dword [0x1004d534]
lea eax, [ebp - 0x110]
push eax
lea eax, [ebp - 0x328]
push eax
call dword [0x1004d530]
mov ecx, dword [ebp - 0x10c]
xor eax, eax
or eax, dword [ebp - 0x110]
push 0x45
mov dword [ebx + 0x70], eax
xor eax, eax
mov word [ebp - 0x14a], ax
pop eax
push 0x58
mov word [ebp - 0x150], ax
mov word [ebp - 0x14c], ax
pop eax
and ecx, 0x7fffffff
xor edi, edi
or ecx, edi
mov word [ebp - 0x14e], ax
lea eax, [ebp - 0x150]
mov dword [ebx + 0x74], ecx
push eax
lea ecx, [ebp - 0x580]
call fcn.100098e2
lea esi, [ebx + 0x48]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x1b
call fcn.1000c106
push edi
push 1
lea ecx, [ebp - 0x580]
mov byte [ebp - 4], 0xf
call fcn.1000afe6
push 0x44
pop eax
mov word [ebp - 0x120], ax
push 0x4c
pop ecx
xor eax, eax
mov word [ebp - 0x11a], ax
lea eax, [ebp - 0x120]
mov word [ebp - 0x11c], cx
mov word [ebp - 0x11e], cx
push eax
lea ecx, [ebp - 0x430]
call fcn.100098e2
push eax
mov ecx, esi
mov byte [ebp - 4], 0x1c
call fcn.1000c106
push edi
mov byte [ebp - 4], 0xf
push 1
lea ecx, [ebp - 0x430]
call fcn.1000afe6
push 0x43
pop eax
push 0x4f
pop edi
mov word [ebp - 0x138], ax
push 0x4d
pop eax
mov word [ebp - 0x134], ax
xor eax, eax
mov word [ebp - 0x132], ax
lea eax, [ebp - 0x138]
push eax
lea ecx, [ebp - 0x640]
mov word [ebp - 0x136], di
call fcn.100098e2
push eax
mov ecx, esi
mov byte [ebp - 4], 0x1d
call fcn.1000c106
xor eax, eax
push eax
push 1
lea ecx, [ebp - 0x640]
mov byte [ebp - 4], 0xf
call fcn.1000afe6
xor eax, eax
push 0x43
mov word [ebp - 0xfa], ax
pop eax
push 0x4c
mov word [ebp - 0x100], ax
pop eax
push 0x50
mov word [ebp - 0xfc], ax
pop eax
mov word [ebp - 0xfe], ax
lea eax, [ebp - 0x100]
push eax
lea ecx, [ebp - 0x460]
call fcn.100098e2
push eax
mov ecx, esi
mov byte [ebp - 4], 0x1e
call fcn.1000c106
xor eax, eax
push eax
push 1
lea ecx, [ebp - 0x460]
mov byte [ebp - 4], 0xf
call fcn.1000afe6
push 0x43
pop eax
mov word [ebp - 0x156], ax
xor eax, eax
push 0x58
mov word [ebp - 0x158], di
pop edi
mov word [ebp - 0x152], ax
lea eax, [ebp - 0x158]
push eax
lea ecx, [ebp - 0x5b0]
mov word [ebp - 0x154], di
call fcn.100098e2
push eax
mov ecx, esi
mov byte [ebp - 4], 0x1f
call fcn.1000c106
xor eax, eax
push eax
push 1
lea ecx, [ebp - 0x5b0]
mov byte [ebp - 4], 0xf
call fcn.1000afe6
push 0x56
pop eax
mov word [ebp - 0x15e], di
mov word [ebp - 0x160], ax
xor eax, eax
push 0x44
mov word [ebp - 0x15a], ax
pop eax
mov word [ebp - 0x15c], ax
lea eax, [ebp - 0x160]
push eax
lea ecx, [ebp - 0x490]
call fcn.100098e2
push 0x20
pop ecx
mov byte [ebp - 4], cl
push eax
mov ecx, esi
call fcn.1000c106
xor edi, edi
push edi
push 1
lea ecx, [ebp - 0x490]
mov byte [ebp - 4], 0xf
call fcn.1000afe6
push 0x59
pop eax
mov word [ebp - 0x146], ax
xor eax, eax
push 0x53
mov word [ebp - 0x142], ax
pop eax
mov word [ebp - 0x148], ax
mov word [ebp - 0x144], ax
lea eax, [ebp - 0x148]
push eax
lea ecx, [ebp - 0x688]
call fcn.100098e2
push eax
mov ecx, esi
mov byte [ebp - 4], 0x21
call fcn.1000c106
push edi
push 1
lea ecx, [ebp - 0x688]
mov byte [ebp - 4], 0xf
call fcn.1000afe6
push 0x52
pop eax
push 0x53
mov word [ebp - 0x12c], ax
pop eax
mov word [ebp - 0x130], ax
xor eax, eax
push 0x43
mov word [ebp - 0x12a], ax
pop eax
mov word [ebp - 0x12e], ax
lea eax, [ebp - 0x130]
push eax
lea ecx, [ebp - 0x4c0]
call fcn.100098e2
push eax
mov ecx, esi
mov byte [ebp - 4], 0x22
call fcn.1000c106
push edi
push 1
lea ecx, [ebp - 0x4c0]
mov byte [ebp - 4], 0xf
call fcn.1000afe6
push 0x42
pop edi
push 0x41
pop eax
mov word [ebp - 0x13c], ax
push 0x56
pop eax
mov word [ebp - 0x140], ax
xor eax, eax
mov word [ebp - 0x13e], di
mov word [ebp - 0x13a], ax
lea eax, [ebp - 0x140]
push eax
lea ecx, [ebp - 0x5e0]
call fcn.100098e2
push eax
mov ecx, esi
mov byte [ebp - 4], 0x23
call fcn.1000c106
xor eax, eax
push eax
push 1
lea ecx, [ebp - 0x5e0]
mov byte [ebp - 4], 0xf
call fcn.1000afe6
push 0x45
pop eax
mov word [ebp - 0x104], ax
xor eax, eax
push 0x56
mov word [ebp - 0x102], ax
pop eax
mov word [ebp - 0x108], ax
lea eax, [ebp - 0x108]
push eax
lea ecx, [ebp - 0x4f0]
mov word [ebp - 0x106], di
call fcn.100098e2
push eax
mov ecx, esi
mov byte [ebp - 4], 0x24
call fcn.1000c106
xor eax, eax
push eax
push 1
lea ecx, [ebp - 0x4f0]
mov byte [ebp - 4], 0xf
call fcn.1000afe6
xor eax, eax
push 0x56
mov word [ebp - 0x112], ax
pop eax
push 0x53
mov word [ebp - 0x118], ax
pop eax
mov word [ebp - 0x114], ax
lea eax, [ebp - 0x118]
push eax
lea ecx, [ebp - 0x670]
mov word [ebp - 0x116], di
call fcn.100098e2
push eax
mov ecx, esi
mov byte [ebp - 4], 0x25
call fcn.1000c106
xor eax, eax
push eax
push 1
lea ecx, [ebp - 0x670]
mov byte [ebp - 4], 0xf
call fcn.1000afe6
push 0x56
pop eax
mov word [ebp - 0x128], ax
push 0x58
pop eax
mov word [ebp - 0x124], ax
xor eax, eax
mov word [ebp - 0x122], ax
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x520]
mov word [ebp - 0x126], di
call fcn.100098e2
push eax
mov ecx, esi
mov byte [ebp - 4], 0x26
call fcn.1000c106
xor edi, edi
push edi
push 1
lea ecx, [ebp - 0x520]
mov byte [ebp - 4], 0xf
call fcn.1000afe6
push 0x74
pop eax
push 0x61
pop ecx
push 0x5c
mov word [ebp - 0x256], ax
pop eax
push 0x6d
pop edx
push 0x63
mov word [ebp - 0x25c], ax
pop eax
push 0x73
mov word [ebp - 0x23e], ax
pop eax
push 0x2e
mov word [ebp - 0x24e], ax
pop eax
push 0x76
mov word [ebp - 0x240], ax
pop eax
push 0x64
mov word [ebp - 0x23c], ax
mov word [ebp - 0x248], dx
pop edx
push 0x6e
pop eax
push 0x69
mov word [ebp - 0x242], ax
pop eax
mov word [ebp - 0x244], ax
xor eax, eax
push 0x65
mov word [ebp - 0x238], ax
pop eax
push 0x62
mov word [ebp - 0x24c], ax
pop eax
push 0x5c
mov word [ebp - 0x252], ax
pop eax
mov word [ebp - 0x24a], ax
lea eax, [ebp - 0x25c]
mov word [ebp - 0x246], cx
mov word [ebp - 0x258], cx
mov word [ebp - 0x254], cx
mov word [ebp - 0x250], cx
push eax
lea ecx, [ebp - 0x388]
mov word [ebp - 0x23a], dx
mov word [ebp - 0x25a], dx
call fcn.100098e2
mov esi, eax
push 0x1004d248
lea ecx, [ebp - 0x358]
mov byte [ebp - 4], 0x27
call fcn.100098e2
push esi
push eax
lea eax, [ebp - 0x2fc]
push eax
mov byte [ebp - 4], 0x28
call fcn.1000923b
add esp, 0xc
push edi
push 1
lea ecx, [ebp - 0x358]
call fcn.1000afe6
mov byte [ebp - 4], 0x2b
push edi
push 1
lea ecx, [ebp - 0x388]
call fcn.1000afe6
cmp dword [ebp - 0x2e8], 8
lea eax, [ebp - 0x2fc]
cmovae eax, dword [ebp - 0x2fc]
push eax
call fcn.1000c80f
pop ecx
test eax, eax
je 0x10002c14
cmp dword [ebp - 0x2e8], 8
lea eax, [ebp - 0x2fc]
cmovae eax, dword [ebp - 0x2fc]
xor ecx, ecx
push ecx
push 0x80
push 3
push ecx
push 1
push 0x80000000
push eax
call fcn.1000c751
mov esi, eax
add esp, 0x1c
cmp esi, 0xffffffff
je 0x10002c14
xor eax, eax
push eax
push esi
call dword [sym.imp.KERNEL32.dll_GetFileSize]
test eax, eax
jne 0x10002c0b
mov byte [ebx + 0x2b], al
push esi
call fcn.1000c695
pop ecx
jmp 0x10002c19
xor eax, eax
mov byte [ebx + 0x2b], al
cmp byte [ebx + 0x2b], 0
je 0x10002c26
mov ecx, ebx
call fcn.10005ac8
push 0x5c
pop eax
push 0x2e
mov word [ebp - 0x18c], ax
pop eax
push 0x6d
mov word [ebp - 0x17c], ax
pop eax
push 0x72
mov word [ebp - 0x178], ax
pop eax
push 0x74
mov word [ebp - 0x180], ax
pop eax
push 0x6f
mov word [ebp - 0x17a], ax
pop eax
push 0x43
mov word [ebp - 0x17e], ax
pop eax
push 0x50
mov word [ebp - 0x186], ax
pop eax
push 0x52
pop ecx
mov word [ebp - 0x182], ax
mov word [ebp - 0x188], ax
push 0x41
pop eax
mov word [ebp - 0x184], ax
xor eax, eax
mov word [ebp - 0x176], ax
lea eax, [ebp - 0x18c]
mov word [ebp - 0x18a], cx
push eax
lea ecx, [ebp - 0x418]
call fcn.100098e2
mov esi, eax
mov edi, 0x1004d248
push edi
lea ecx, [ebp - 0x3e8]
mov byte [ebp - 4], 0x2c
call fcn.100098e2
push esi
push eax
lea eax, [ebp - 0x3b8]
push eax
mov byte [ebp - 4], 0x2d
call fcn.1000923b
add esp, 0xc
lea ecx, [ebx + 0x4180]
push eax
call fcn.10009c04
xor eax, eax
push eax
push 1
lea ecx, [ebp - 0x3b8]
call fcn.1000afe6
xor eax, eax
push eax
push 1
lea ecx, [ebp - 0x3e8]
call fcn.1000afe6
xor eax, eax
push eax
push 1
lea ecx, [ebp - 0x418]
mov byte [ebp - 4], 0x2b
call fcn.1000afe6
push 0x6f
pop eax
mov word [ebp - 0x1de], ax
xor eax, eax
push 0x50
mov word [ebp - 0x1cc], ax
pop eax
push 0x68
mov word [ebp - 0x1e8], ax
pop ecx
push 0x74
mov word [ebp - 0x1da], cx
pop ecx
push 0x63
mov word [ebp - 0x1d0], cx
pop ecx
push 0x6d
pop edx
push 0x41
mov word [ebp - 0x1d6], cx
pop ecx
push 0x6b
mov word [ebp - 0x1e2], ax
pop eax
push 0x2e
mov word [ebp - 0x1d4], ax
pop eax
push 0x72
mov word [ebp - 0x1d2], ax
pop eax
push 0x43
mov word [ebp - 0x1e4], cx
pop ecx
push 0x65
mov word [ebp - 0x1e0], ax
pop eax
push 0x5c
mov word [ebp - 0x1d8], ax
pop eax
push 0x52
mov word [ebp - 0x1ec], ax
pop eax
mov word [ebp - 0x1ea], ax
lea eax, [ebp - 0x1ec]
mov word [ebp - 0x1e6], cx
mov word [ebp - 0x1dc], cx
push eax
lea ecx, [ebp - 0x4a8]
mov word [ebp - 0x1ce], dx
call fcn.100098e2
mov esi, eax
push 0x2e
pop eax
push edi
lea ecx, [ebp - 0x478]
mov byte [ebp - 4], al
call fcn.100098e2
push esi
push eax
lea eax, [ebp - 0x448]
push eax
mov byte [ebp - 4], 0x2f
call fcn.1000923b
add esp, 0xc
lea ecx, [ebx + 0x419c]
push eax
call fcn.10009c04
xor eax, eax
push eax
push 1
lea ecx, [ebp - 0x448]
call fcn.1000afe6
xor eax, eax
push eax
push 1
lea ecx, [ebp - 0x478]
call fcn.1000afe6
xor eax, eax
push eax
push 1
lea ecx, [ebp - 0x4a8]
mov byte [ebp - 4], 0x2b
call fcn.1000afe6
call fcn.100081a2
test eax, eax
setg al
xor ecx, ecx
cmp dword [0x1002f104], ecx
jne 0x10002e67
test al, al
jne 0x10002e67
push ecx
push ecx
push ebx
push 0x10003526
push ecx
push ecx
call fcn.1000ce69
add esp, 0x18
mov dword [0x1002f104], eax
xor ecx, ecx
cmp byte [ebx + 0x2b], 0
jne 0x10002e8e
cmp dword [0x1002f10c], ecx
jne 0x10002e8e
push 0x7d0
mov byte [0x1002f101], 1
call fcn.1000cd3a
pop ecx
mov ecx, ebx
call fcn.10006862
xor eax, eax
push eax
push 1
lea ecx, [ebp - 0x2fc]
call fcn.1000afe6
xor eax, eax
push eax
push 1
lea ecx, [ebp + 8]
call fcn.1000afe6
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov eax, ebx
mov dword fs:[0], ecx
pop ebx
leave
ret 0x1c