Function at 0x1e7786b0
Capabilities:
Inspect section memory permissions

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
mov eax, 0x1790
call fcn.1e72b710
mov eax, dword [0x1e7e4380]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
mov esi, ecx
mov eax, dword [esi + 0x5c]
xor ebx, ebx
push edi
test eax, 0x1000000
je 0x1e7786e5
mov byte [ebp - 0x59], 1
test eax, 0x8000000
jne 0x1e7786e8
mov byte [ebp - 0x59], bl
mov edi, dword [esi + 0x10c]
mov al, byte [ebp - 0x59]
push edi
lea ecx, [ebp - 0x14]
push ecx
lea edx, [ebp - 0xc]
mov byte [ebp - 0x61], al
push edx
lea eax, [ebp - 0x17a]
push eax
lea ecx, [ebp - 0x179]
push ecx
mov ecx, esi
mov byte [ebp - 0xc9], bl
mov dword [ebp - 0xc], ebx
mov dword [ebp - 8], ebx
mov dword [ebp - 0x14], ebx
mov dword [ebp - 0x10], ebx
call fcn.1e776ad0
xor eax, eax
mov dword [ebp - 0xec], ebx
cmp edi, ebx
jbe 0x1e778753
lea ecx, [esi + 0x64]
test dword [ecx], 0x18000000
jne 0x1e778741
cmp byte [ebp + eax - 0x14], bl
jne 0x1e778753
inc dword [ebp - 0xec]
inc eax
add ecx, 8
cmp eax, dword [esi + 0x10c]
jb 0x1e778733
mov edi, dword [ebp - 0xec]
push edi
lea edx, [ebp - 0x14]
push edx
lea eax, [ebp - 0xc]
push eax
lea ecx, [ebp - 0x61]
push ecx
lea edx, [ebp - 0xc9]
push edx
mov ecx, esi
mov dword [ebp - 0xc], ebx
mov dword [ebp - 8], ebx
call fcn.1e776ad0
cmp edi, ebx
jne 0x1e77878c
mov eax, dword [esi + 0x5c]
shr eax, 0x1a
and al, 1
mov byte [ebp - 0xc9], al
xor eax, eax
mov word [ebp - 0x3c], ax
mov eax, 0xe40000
mov dword [ebp - 0x40], eax
xor ecx, ecx
mov dword [ebp - 0x6c], eax
xor eax, eax
mov word [ebp - 0x3a], cx
mov edi, 1
mov word [ebp - 0x66], ax
mov eax, dword [esi + 0xa0]
mov ecx, dword [eax]
mov dword [eax + 4], ebx
mov dword [eax + 0x10], edi
mov dword [eax + 0x14], ebx
mov dword [ecx], 0xffff0200
mov ecx, dword [eax + 4]
mov dword [eax + 8], ecx
inc ecx
mov edx, edi
mov dword [eax + 4], ecx
mov ecx, dword [esi + 0xa0]
push 0x1e7e5e60
mov dword [ebp - 0x48], edi
mov dword [ebp - 0x44], ebx
mov dword [ebp - 0x74], edi
mov word [ebp - 0x68], dx
mov dword [ebp - 0x70], ebx
mov dword [ebp - 0x210], 8
mov dword [ebp - 0x20c], ebx
mov dword [ebp - 0x208], 0xf0000
mov dword [ebp - 0x204], ebx
call fcn.1e76ca50
test dword [esi + 0x5c], 0x4000000
je 0x1e778831
cmp byte [ebp - 0xc9], bl
je 0x1e778831
mov ecx, dword [esi + 0xa0]
push ebx
push edi
call fcn.1e777c90
jmp 0x1e778895
push 3
lea ecx, [ebp - 0x108]
mov edx, edi
xor eax, eax
push ecx
lea ecx, [ebp - 0x164]
mov dword [ebp - 0x164], 2
mov word [ebp - 0x158], dx
mov dword [ebp - 0x15c], 0xe40000
mov dword [ebp - 0x160], ebx
mov word [ebp - 0x156], ax
call fcn.1e7698e0
mov edx, dword [ebp - 0x108]
mov eax, dword [ebp - 0x104]
mov ecx, dword [ebp - 0x100]
mov dword [ebp - 0x48], edx
mov edx, dword [ebp - 0xfc]
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], ecx
mov dword [ebp - 0x3c], edx
test dword [esi + 0x5c], 0x8000000
je 0x1e7788b2
cmp byte [ebp - 0x61], bl
je 0x1e7788b2
mov ecx, dword [esi + 0xa0]
push edi
push edi
call fcn.1e777c90
jmp 0x1e778915
xor ecx, ecx
push ebx
lea edx, [ebp - 0x108]
mov eax, edi
mov word [ebp - 0x156], cx
push edx
lea ecx, [ebp - 0x164]
mov dword [ebp - 0x164], 2
mov word [ebp - 0x158], ax
mov dword [ebp - 0x15c], 0xe40000
mov dword [ebp - 0x160], ebx
call fcn.1e7698e0
mov eax, dword [ebp - 0x108]
mov ecx, dword [ebp - 0x104]
mov edx, dword [ebp - 0x100]
mov dword [ebp - 0x74], eax
mov eax, dword [ebp - 0xfc]
mov dword [ebp - 0x70], ecx
mov dword [ebp - 0x6c], edx
mov dword [ebp - 0x68], eax
mov eax, dword [esi + 0x5c]
mov ecx, eax
shr ecx, 0x10
shr eax, 0x19
and ecx, 0xf
and eax, edi
mov dword [ebp - 0x134], ecx
mov dword [ebp - 0x19c], eax
mov byte [ebp - 0x61], 1
mov dword [ebp - 0x24], ebx
cmp dword [ebp - 0xec], ebx
jbe 0x1e778a62
lea ecx, [esi + 0x64]
lea edi, [ebp - 0x1790]
mov dword [ebp - 0x28], ecx
mov edx, dword [ebp - 0x28]
movzx eax, byte [edx + 3]
mov ecx, dword [ebp - 0x24]
and eax, 7
cmp byte [ebp + ecx - 0xc], bl
je 0x1e778a16
cmp dword [ebp - 0x19c], ebx
je 0x1e7789ac
cmp byte [ebp - 0x61], bl
je 0x1e778985
mov ecx, dword [esi + 0xa0]
push ebx
push 3
mov byte [ebp - 0x61], bl
call fcn.1e777c90
mov eax, 3
xor edx, edx
mov dword [edi], eax
xor eax, eax
mov word [ebp - 0x118], dx
mov word [ebp - 0x116], dx
mov dword [edi + 4], eax
mov eax, dword [ebp - 0x118]
jmp 0x1e778a3d
cmp eax, dword [ebp - 0x134]
jae 0x1e7789ed
mov ecx, dword [ebp - 0x24]
push ecx
mov ecx, dword [esi + 0xa0]
push 3
call fcn.1e777c90
mov dx, word [ebp - 0x24]
mov eax, 3
mov word [ebp - 0x1e4], dx
mov dword [edi], eax
xor edx, edx
xor eax, eax
mov word [ebp - 0x1e2], dx
mov dword [edi + 4], eax
mov eax, dword [ebp - 0x1e4]
jmp 0x1e778a3d
mov eax, 2
mov dword [edi], eax
xor edx, edx
xor eax, eax
mov ecx, 1
mov word [ebp - 0x1f4], cx
mov word [ebp - 0x1f2], dx
mov dword [edi + 4], eax
mov eax, dword [ebp - 0x1f4]
jmp 0x1e778a3d
mov eax, 2
mov dword [edi], eax
xor edx, edx
xor eax, eax
mov ecx, 1
mov word [ebp - 0x1d4], cx
mov word [ebp - 0x1d2], dx
mov dword [edi + 4], eax
mov eax, dword [ebp - 0x1d4]
add dword [ebp - 0x28], 8
mov ecx, 0xe40000
mov dword [edi + 8], ecx
mov dword [edi + 0xc], eax
mov eax, dword [ebp - 0x24]
inc eax
add edi, 0x10
mov dword [ebp - 0x24], eax
cmp eax, dword [ebp - 0xec]
jb 0x1e778950
xor edi, edi
cmp dword [ebp - 0xec], ebx
jbe 0x1e778ab9
lea ecx, [esi + 0x64]
mov dword [ebp - 0x24], ecx
cmp byte [ebp + edi - 0xc], bl
je 0x1e778aac
mov edx, dword [ebp - 0x24]
mov eax, dword [edx]
mov ecx, dword [esi + 0xa0]
shr eax, 0x1b
and eax, 3
sub eax, 2
push edi
je 0x1e778aa2
sub eax, 1
je 0x1e778a9b
push 0x10000000
jmp 0x1e778aa7
push 0x20000000
jmp 0x1e778aa7
push 0x18000000
call fcn.1e777d20
add dword [ebp - 0x24], 8
inc edi
cmp edi, dword [ebp - 0xec]
jb 0x1e778a72
mov eax, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x44]
mov edx, dword [ebp - 0x40]
mov dword [ebp - 0x178], eax
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x16c], eax
mov eax, dword [ebp - 0xec]
xor edi, edi
mov dword [ebp - 0x168], ebx
mov dword [ebp - 0x184], ebx
mov byte [esi + 0x119], bl
mov dword [ebp - 0x174], ecx
mov dword [ebp - 0x170], edx
cmp eax, ebx
jbe 0x1e77eceb
xor ecx, ecx
mov dword [ebp - 0x194], 0xa
mov dword [ebp - 0x18c], 0xe40000
mov dword [ebp - 0x190], ebx
mov word [ebp - 0x186], cx
mov ecx, 0xe40000
mov dword [ebp - 0x20], 1
mov dword [ebp - 0x18], ecx
mov dword [ebp - 0x1c], 0xf0000
cmp edi, 4
jb 0x1e778b50
mov eax, 0xa
mov edx, 0xf0000
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], edx
mov dword [ebp - 0x18], ecx
mov ecx, dword [esi + edi*8 + 0x64]
mov edx, edi
shl edx, 4
lea eax, [ebp + edx - 0x1790]
mov edx, dword [eax]
mov dword [ebp - 0x58], edx
mov edx, dword [eax + 4]
mov dword [ebp - 0x54], edx
mov edx, dword [eax + 8]
mov dword [ebp - 0x50], edx
mov edx, dword [eax + 0xc]
mov eax, dword [esi + edi*8 + 0x64]
shr ecx, 0x18
shr eax, 0x1b
and ecx, 7
and eax, 3
cmp dword [ebp - 0x58], 2
mov dword [ebp - 0x24], ecx
mov dword [ebp - 0x4c], edx
mov dword [ebp - 0x134], eax
je 0x1e778d43
cmp eax, ebx
je 0x1e778d43
movzx eax, word [esi + 0x5c]
add ecx, ecx
shr eax, cl
and eax, 3
inc eax
mov dword [ebp - 0x28], eax
cmp eax, 2
jae 0x1e778bc6
cmp dword [ebp - 0x19c], ebx
je 0x1e778bc6
mov eax, 4
mov dword [ebp - 0x28], eax
test dword [esi + edi*8 + 0x64], 0x40000000
je 0x1e778be6
mov ecx, dword [ebp - 0x24]
mov ecx, dword [esi + ecx*8 + 0x64]
and ecx, 0x80000000
neg ecx
sbb ecx, ecx
add ecx, 4
jmp 0x1e778bf8
mov eax, dword [ebp - 0x28]
xor ecx, ecx
cmp dword [ebp - 0x134], 1
setne cl
add ecx, 2
cmp ecx, eax
jbe 0x1e778d40
mov edx, 1
lea ecx, [ebp - 0x1080]
push ecx
mov ecx, dword [esi + 0xa0]
mov word [ebp - 0x1074], dx
lea edx, [ebp - 0x11b0]
push edx
xor eax, eax
push 1
mov dword [ebp - 0x11b0], ebx
mov dword [ebp - 0x11ac], 5
mov dword [ebp - 0x11a8], 0xf0000
mov dword [ebp - 0x11a4], ebx
mov dword [ebp - 0x1080], 2
mov dword [ebp - 0x1078], 0xe40000
mov dword [ebp - 0x107c], ebx
mov word [ebp - 0x1072], ax
call fcn.1e7704f0
mov eax, dword [ebp - 0x28]
sub eax, 1
je 0x1e778cda
sub eax, 1
je 0x1e778cad
sub eax, 1
jne 0x1e778d12
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x12a0]
mov dword [ebp - 0x12a0], ebx
mov dword [ebp - 0x129c], 5
mov dword [ebp - 0x1298], 0x70000
mov dword [ebp - 0x1294], ebx
push ecx
jmp 0x1e778d05
lea edx, [ebp - 0x58]
push edx
lea eax, [ebp - 0x12c0]
mov dword [ebp - 0x12c0], ebx
mov dword [ebp - 0x12bc], 5
mov dword [ebp - 0x12b8], 0x30000
mov dword [ebp - 0x12b4], ebx
push eax
jmp 0x1e778d05
lea ecx, [ebp - 0x58]
push ecx
lea edx, [ebp - 0x12e0]
mov dword [ebp - 0x12e0], ebx
mov dword [ebp - 0x12dc], 5
mov dword [ebp - 0x12d8], 0x10000
mov dword [ebp - 0x12d4], ebx
push edx
mov ecx, dword [esi + 0xa0]
push 1
call fcn.1e7704f0
xor eax, eax
mov ecx, 5
xor edx, edx
mov word [ebp - 0x1514], cx
mov word [ebp - 0x1512], dx
mov edx, dword [ebp - 0x1514]
mov ecx, 0xe40000
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], ecx
mov dword [ebp - 0x4c], edx
mov ecx, dword [ebp - 0x24]
mov eax, dword [esi + edi*8 + 0x60]
and eax, 0x1f
mov dword [ebp - 0x180], eax
xor eax, eax
cmp dword [ebp - 0x180], 0x16
mov word [ebp - 0x188], di
sete al
mov dword [ebp - 0x28], eax
xor eax, eax
cmp dword [ebp - 0x180], 0x17
sete al
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x168], ebx
je 0x1e77906c
test dword [esi + edi*8 + 0x64], 0x40000000
je 0x1e778eef
test dword [esi + ecx*8 + 0x64], 0x80000000
je 0x1e778df6
mov ecx, dword [ebp - 0x58]
mov eax, dword [ebp - 0x54]
mov word [ebp - 0xb94], dx
shr edx, 0x10
mov dword [ebp - 0xba0], ecx
lea ecx, [ebp - 0xba0]
mov word [ebp - 0xb92], dx
push ecx
lea edx, [ebp - 0x1300]
mov dword [ebp - 0x1300], ebx
mov dword [ebp - 0x12fc], 1
mov dword [ebp - 0x12f8], 0xf0000
mov dword [ebp - 0x12f4], ebx
mov dword [ebp - 0xb98], 0xaa0000
mov dword [ebp - 0xb9c], eax
push edx
jmp 0x1e778e52
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp - 0x54]
mov dword [ebp - 0x1160], eax
lea eax, [ebp - 0x1160]
mov word [ebp - 0x1154], dx
mov dx, word [ebp - 0x4a]
mov dword [ebp - 0x115c], ecx
push eax
lea ecx, [ebp - 0x11d0]
mov dword [ebp - 0x11d0], ebx
mov dword [ebp - 0x11cc], 1
mov dword [ebp - 0x11c8], 0x10000
mov dword [ebp - 0x11c4], ebx
mov dword [ebp - 0x1158], 0xff0000
mov word [ebp - 0x1152], dx
push ecx
mov ecx, dword [esi + 0xa0]
push 6
call fcn.1e7704f0
mov edx, 1
xor eax, eax
lea ecx, [ebp - 0x1180]
push ecx
mov ecx, dword [esi + 0xa0]
mov word [ebp - 0x1174], dx
mov dword [ebp - 0x13cc], edx
lea edx, [ebp - 0x58]
mov word [ebp - 0x1172], ax
push edx
lea eax, [ebp - 0x13d0]
push eax
push 5
mov dword [ebp - 0x1180], ebx
mov dword [ebp - 0x1178], ebx
mov dword [ebp - 0x117c], ebx
mov dword [ebp - 0x13d0], ebx
mov dword [ebp - 0x13c8], 0xf0000
mov dword [ebp - 0x13c4], ebx
call fcn.1e770580
xor eax, eax
mov ecx, 1
xor edx, edx
mov word [ebp - 0x1564], cx
mov word [ebp - 0x1562], dx
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x1564]
mov ecx, 0xe40000
mov dword [ebp - 0x50], ecx
mov dword [ebp - 0x4c], eax
mov ecx, 0xb
mov word [ebp - 0x1194], cx
xor edx, edx
lea eax, [ebp - 0x11a0]
push eax
lea ecx, [ebp - 0x58]
push ecx
mov ecx, dword [esi + 0xa0]
mov word [ebp - 0x1192], dx
lea edx, [ebp - 0x11f0]
push edx
push 2
mov dword [ebp - 0x11a0], ebx
mov dword [ebp - 0x1198], 0xe40000
mov dword [ebp - 0x119c], ebx
mov dword [ebp - 0x11f0], ebx
mov dword [ebp - 0x11ec], 4
mov dword [ebp - 0x11e8], 0xf0000
mov dword [ebp - 0x11e4], ebx
call fcn.1e770580
mov edx, dword [ebp - 0x20]
xor ecx, ecx
mov eax, 4
mov word [ebp - 0xbc2], cx
mov word [ebp - 0xbc4], ax
mov eax, dword [ebp - 0x1c]
lea ecx, [ebp - 0x194]
push ecx
mov ecx, dword [esi + 0xa0]
mov dword [ebp - 0x13ec], edx
lea edx, [ebp - 0xbd0]
mov dword [ebp - 0x13e8], eax
push edx
lea eax, [ebp - 0x13f0]
push eax
push 0x42
mov dword [ebp - 0xbd0], ebx
mov dword [ebp - 0xbc8], 0xe40000
mov dword [ebp - 0xbcc], ebx
mov dword [ebp - 0x13f0], ebx
mov dword [ebp - 0x13e4], ebx
call fcn.1e777e50
cmp dword [ebp - 0x184], ebx
je 0x1e779061
mov eax, dword [ebp - 0x20]
mov ecx, 9
mov word [ebp - 0xca4], cx
mov ecx, dword [ebp - 0x18]
xor edx, edx
mov word [ebp - 0x244], ax
mov dword [ebp - 0x120c], eax
mov dword [ebp - 0x248], ecx
lea eax, [ebp - 0xcb0]
push eax
lea ecx, [ebp - 0x250]
push ecx
mov ecx, dword [esi + 0xa0]
mov word [ebp - 0xca2], dx
mov word [ebp - 0x242], dx
lea edx, [ebp - 0x1210]
push edx
push 5
mov dword [ebp - 0xcb0], ebx
mov dword [ebp - 0xca8], ebx
mov dword [ebp - 0xcac], ebx
mov dword [ebp - 0x250], ebx
mov dword [ebp - 0x24c], ebx
mov dword [ebp - 0x1210], ebx
mov dword [ebp - 0x1208], 0x70000
mov dword [ebp - 0x1204], ebx
call fcn.1e777e50
mov dword [ebp - 0x184], ebx
mov dword [ebp - 0x168], ebx
jmp 0x1e7793da
cmp dword [ebp - 0x28], ebx
jne 0x1e77910a
cmp eax, ebx
jne 0x1e77910a
cmp byte [ebp + edi - 0xc], bl
je 0x1e7793da
mov ecx, dword [ebp - 0x20]
sub esp, 0x10
mov eax, esp
mov dword [eax], ebx
mov dword [eax + 4], ecx
mov ecx, dword [ebp - 0x1c]
mov dword [eax + 8], ecx
xor ecx, ecx
mov dword [eax + 0xc], ecx
mov ecx, dword [ebp - 0x194]
sub esp, 0xc
mov eax, esp
sub esp, 0x10
mov dword [eax], 1
mov dword [eax + 4], 0xf0000
mov dword [eax + 8], 0xe40000
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [ebp - 0x190]
mov dword [eax + 4], ecx
mov ecx, dword [ebp - 0x18c]
mov dword [eax + 8], ecx
mov ecx, dword [ebp - 0x188]
mov dword [eax + 0xc], ecx
mov ecx, dword [ebp - 0x58]
sub esp, 0x10
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [ebp - 0x54]
mov dword [eax + 4], ecx
mov ecx, dword [ebp - 0x50]
mov dword [eax + 8], ecx
mov dword [eax + 0xc], edx
mov edx, dword [ebp - 0x24]
push edx
push edi
mov ecx, esi
call fcn.1e7784d0
jmp 0x1e7793da
sub esp, 0x10
mov eax, esp
mov dword [eax], ebx
mov ecx, 4
mov dword [eax + 4], ecx
mov ecx, 0xf0000
mov dword [eax + 8], ecx
xor ecx, ecx
mov dword [eax + 0xc], ecx
mov ecx, dword [ebp - 0x194]
sub esp, 0xc
mov eax, esp
sub esp, 0x10
mov dword [eax], 1
mov dword [eax + 4], 0xf0000
mov dword [eax + 8], 0xe40000
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [ebp - 0x190]
mov dword [eax + 4], ecx
mov ecx, dword [ebp - 0x18c]
mov dword [eax + 8], ecx
mov ecx, dword [ebp - 0x188]
mov dword [eax + 0xc], ecx
mov ecx, dword [ebp - 0x58]
sub esp, 0x10
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [ebp - 0x54]
mov dword [eax + 4], ecx
mov ecx, dword [ebp - 0x50]
mov dword [eax + 8], ecx
mov dword [eax + 0xc], edx
mov edx, dword [ebp - 0x24]
push edx
push edi
mov ecx, esi
call fcn.1e7784d0
cmp dword [ebp - 0x60], ebx
je 0x1e7792b3
mov eax, 4
mov word [ebp - 0xcc4], ax
lea eax, [edi*8 + 0xb4]
mov edx, eax
shr edx, 4
shr eax, 2
xor ecx, ecx
and eax, 3
mov word [ebp - 0xf24], dx
push eax
lea edx, [ebp - 0x15a0]
mov word [ebp - 0xcc2], cx
mov word [ebp - 0xf22], cx
push edx
lea ecx, [ebp - 0xf30]
mov dword [ebp - 0xcd0], ebx
mov dword [ebp - 0xcc8], 0xaa0000
mov dword [ebp - 0xccc], ebx
mov dword [ebp - 0xf30], 2
mov dword [ebp - 0xf28], 0xe40000
mov dword [ebp - 0xf2c], ebx
call fcn.1e7698e0
lea eax, [edi*8 + 0xb0]
mov ecx, eax
shr eax, 2
and eax, 3
shr ecx, 4
push eax
lea eax, [ebp - 0x15d0]
mov word [ebp - 0x264], cx
xor edx, edx
push eax
lea ecx, [ebp - 0x270]
mov dword [ebp - 0x270], 2
mov dword [ebp - 0x268], 0xe40000
mov dword [ebp - 0x26c], ebx
mov word [ebp - 0x262], dx
call fcn.1e7698e0
lea ecx, [ebp - 0x15a0]
push ecx
lea edx, [ebp - 0x15d0]
push edx
lea eax, [ebp - 0xcd0]
push eax
lea ecx, [ebp - 0x1410]
push ecx
mov ecx, dword [esi + 0xa0]
push 4
mov dword [ebp - 0x1410], ebx
mov dword [ebp - 0x140c], 9
mov dword [ebp - 0x1408], 0x10000
mov dword [ebp - 0x1404], 0x100000
call fcn.1e777ef0
mov dword [ebp - 0x184], 1
push ebx
lea ecx, [ebp - 0x15b0]
mov edx, 1
xor eax, eax
push ecx
lea ecx, [ebp - 0x290]
mov dword [ebp - 0x1230], ebx
mov dword [ebp - 0x122c], 0xb
mov dword [ebp - 0x1228], 0xf0000
mov dword [ebp - 0x1224], ebx
mov dword [ebp - 0x290], 2
mov word [ebp - 0x284], dx
mov dword [ebp - 0x288], 0xe40000
mov dword [ebp - 0x28c], ebx
mov word [ebp - 0x282], ax
call fcn.1e7698e0
mov ecx, dword [esi + 0xa0]
lea edx, [ebp - 0x15b0]
push edx
lea eax, [ebp - 0x1230]
push eax
push 1
call fcn.1e777db0
mov ecx, 4
mov word [ebp - 0x2a4], cx
mov ecx, edi
shl ecx, 5
add ecx, 0xf0
mov eax, 0xe40000
shr ecx, 4
mov dword [ebp - 0x2a8], eax
xor edx, edx
mov dword [ebp - 0x1068], eax
mov word [ebp - 0x1064], cx
lea eax, [ebp - 0x1070]
push eax
lea ecx, [ebp - 0x2b0]
push ecx
mov ecx, dword [esi + 0xa0]
mov word [ebp - 0x2a2], dx
mov word [ebp - 0x1062], dx
lea edx, [ebp - 0x1430]
push edx
push 0x18
mov dword [ebp - 0x2b0], ebx
mov dword [ebp - 0x2ac], ebx
mov dword [ebp - 0x1430], ebx
mov dword [ebp - 0x142c], 0xb
mov dword [ebp - 0x1428], 0x30000
mov dword [ebp - 0x1424], ebx
mov dword [ebp - 0x1070], 2
mov dword [ebp - 0x106c], ebx
call fcn.1e777e50
mov dword [ebp - 0x168], 1
cmp edi, ebx
jne 0x1e7793f8
mov eax, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x44]
mov edx, dword [ebp - 0x40]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x34], ecx
mov dword [ebp - 0x30], edx
mov dword [ebp - 0x2c], eax
jmp 0x1e77941c
mov ecx, dword [ebp - 0x178]
mov edx, dword [ebp - 0x174]
mov eax, dword [ebp - 0x170]
mov dword [ebp - 0x38], ecx
mov ecx, dword [ebp - 0x16c]
mov dword [ebp - 0x34], edx
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x2c], ecx
cmp dword [ebp - 0x28], ebx
jne 0x1e77eb39
cmp dword [ebp - 0x60], ebx
jne 0x1e77eb39
mov eax, dword [esi + edi*8 + 0x60]
shr eax, 5
and eax, 0x1f
mov dword [ebp - 0x1bc], eax
cmp eax, 0x1b
jne 0x1e77944d
mov dword [ebp - 0x1bc], 0x7fffffff
mov eax, dword [esi + edi*8 + 0x60]
mov ecx, eax
shr ecx, 0xa
and ecx, 0x3f
mov dword [ebp - 0x198], ecx
mov ecx, eax
shr ecx, 0x10
and ecx, 0x3f
shr eax, 0x16
mov dword [ebp - 0x78], ecx
and eax, 0x3f
mov dword [ebp - 0x60], eax
mov eax, dword [esi + edi*8 + 0x64]
mov ecx, eax
and ecx, 0x3f
mov dword [ebp - 0x134], ecx
mov ecx, eax
shr ecx, 6
and ecx, 0x3f
mov dword [ebp - 0x28], ecx
mov ecx, eax
shr ecx, 0xc
and ecx, 0x3f
shr eax, 0x12
mov dword [ebp - 0x24], ecx
mov cl, byte [ebp - 0x59]
and eax, 0x3f
mov dword [ebp - 0x10], eax
cmp cl, bl
je 0x1e7794d0
mov dword [ebp - 0x1250], ebx
mov dword [ebp - 0x124c], 5
mov dword [ebp - 0x1248], 0x70000
mov dword [ebp - 0x1244], ebx
lea eax, [ebp - 0x1250]
jmp 0x1e7794fa
mov dword [ebp - 0x1450], ebx
mov dword [ebp - 0x144c], 5
mov dword [ebp - 0x1448], 0x70000
mov dword [ebp - 0x1444], 0x100000
lea eax, [ebp - 0x1450]
mov edx, dword [eax]
mov dword [ebp - 0x144], edx
mov edx, dword [eax + 4]
mov dword [ebp - 0x140], edx
mov edx, dword [eax + 8]
mov eax, dword [eax + 0xc]
cmp cl, bl
mov dword [ebp - 0x13c], edx
mov dword [ebp - 0x138], eax
mov ecx, 5
je 0x1e77954a
mov dword [ebp - 0x1270], ebx
mov dword [ebp - 0x126c], ecx
mov dword [ebp - 0x1268], 0x80000
mov dword [ebp - 0x1264], ebx
lea eax, [ebp - 0x1270]
jmp 0x1e779570
mov dword [ebp - 0x1470], ebx
mov dword [ebp - 0x146c], ecx
mov dword [ebp - 0x1468], 0x80000
mov dword [ebp - 0x1464], 0x100000
lea eax, [ebp - 0x1470]
mov edx, dword [eax]
mov dword [ebp - 0x154], edx
mov edx, dword [eax + 4]
mov dword [ebp - 0x150], edx
mov edx, dword [eax + 8]
mov eax, dword [eax + 0xc]
mov dword [ebp - 0x147c], ecx
mov ecx, 0xf0000
mov dword [ebp - 0x14c], edx
mov dword [ebp - 0x148], eax
mov dword [ebp - 0x1480], ebx
mov dword [ebp - 0x1478], ecx
mov dword [ebp - 0x1474], 0x100000
cmp edi, 1
jb 0x1e7797f5
mov eax, dword [esi + edi*8 + 0x58]
mov edx, eax
shr eax, 5
and eax, 0x1f
and edx, 0x1f
mov dword [ebp - 0x1d0], edx
mov dword [ebp - 0x1a0], eax
cmp eax, 0x1b
jne 0x1e7795e8
mov eax, 0x7fffffff
mov dword [ebp - 0x1a0], eax
cmp edx, 0x11
jne 0x1e779682
cmp eax, edx
jne 0x1e77968b
mov cx, word [ebp - 0x20]
mov edx, dword [ebp - 0x18]
mov word [ebp - 0xce4], cx
xor eax, eax
lea ecx, [ebp - 0xcf0]
push ecx
mov ecx, dword [esi + 0xa0]
mov dword [ebp - 0xce8], edx
lea edx, [ebp - 0x38]
mov word [ebp - 0xce2], ax
push edx
lea eax, [ebp - 0x1290]
push eax
push 5
mov dword [ebp - 0xcf0], ebx
mov dword [ebp - 0xcec], ebx
mov dword [ebp - 0x1290], ebx
mov dword [ebp - 0x128c], ebx
mov dword [ebp - 0x1288], 0xf0000
mov dword [ebp - 0x1284], ebx
call fcn.1e777e50
xor eax, eax
xor ecx, ecx
xor edx, edx
mov word [ebp - 0x1544], cx
mov word [ebp - 0x1542], dx
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x1544]
jmp 0x1e7797e5
cmp eax, 0x11
jne 0x1e7797f5
mov cx, word [ebp - 0x20]
mov edx, dword [ebp - 0x18]
mov word [ebp - 0x2c4], cx
lea ecx, [ebp - 0x2d0]
push ecx
mov ecx, dword [esi + 0xa0]
mov dword [ebp - 0x2c8], edx
lea edx, [ebp - 0x1490]
push edx
xor eax, eax
push 1
mov dword [ebp - 0x2d0], ebx
mov dword [ebp - 0x2cc], ebx
mov word [ebp - 0x2c2], ax
mov dword [ebp - 0x1490], ebx
mov dword [ebp - 0x148c], ebx
mov dword [ebp - 0x1488], 0xf0000
mov dword [ebp - 0x1484], ebx
call fcn.1e777db0
cmp dword [ebp - 0x1d0], 0x11
jne 0x1e779758
mov ax, word [ebp - 0x20]
mov ecx, dword [ebp - 0x18]
mov word [ebp - 0xf44], ax
mov dword [ebp - 0xf48], ecx
xor edx, edx
lea eax, [ebp - 0xf50]
push eax
lea ecx, [ebp - 0x38]
push ecx
mov ecx, dword [esi + 0xa0]
mov word [ebp - 0xf42], dx
lea edx, [ebp - 0x12b0]
push edx
push 5
mov dword [ebp - 0xf50], ebx
mov dword [ebp - 0xf4c], ebx
mov dword [ebp - 0x12b0], ebx
mov dword [ebp - 0x12ac], ebx
mov dword [ebp - 0x12a8], 0x70000
mov dword [ebp - 0x12a4], ebx
call fcn.1e777e50
cmp dword [ebp - 0x1a0], 0x11
jne 0x1e7797c5
mov ax, word [ebp - 0x20]
mov ecx, dword [ebp - 0x18]
mov word [ebp - 0x2e4], ax
mov dword [ebp - 0x2e8], ecx
xor edx, edx
lea eax, [ebp - 0x2f0]
push eax
lea ecx, [ebp - 0x38]
push ecx
mov ecx, dword [esi + 0xa0]
mov word [ebp - 0x2e2], dx
lea edx, [ebp - 0x14b0]
push edx
push 5
mov dword [ebp - 0x2f0], ebx
mov dword [ebp - 0x2ec], ebx
mov dword [ebp - 0x14b0], ebx
mov dword [ebp - 0x14ac], ebx
mov dword [ebp - 0x14a8], 0x80000
mov dword [ebp - 0x14a4], ebx
call fcn.1e777e50
xor eax, eax
xor ecx, ecx
xor edx, edx
mov word [ebp - 0x1584], cx
mov word [ebp - 0x1582], dx
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x1584]
mov ecx, 0xe40000
mov dword [ebp - 0x30], ecx
mov ecx, 0xf0000
mov dword [ebp - 0x2c], eax
mov eax, 0xe40000
mov edx, 6
mov dword [ebp - 0x1ac], edx
mov dword [ebp - 0x1b8], edx
mov dword [ebp - 0x1a4], eax
mov dword [ebp - 0xd0], eax
mov dword [ebp - 0x10c], eax
mov dword [ebp - 0x1b0], eax
mov dword [ebp - 0xf0], eax
mov dword [ebp - 0x128], eax
mov dword [ebp - 0xa0], eax
mov dword [ebp - 0x80], eax
xor eax, eax
lea edx, [edi + 3]
shl edx, 4
shr edx, 4
mov word [ebp - 0x7a], ax
mov eax, dword [ebp - 0x180]
mov dword [ebp - 0x1a8], ecx
mov dword [ebp - 0xd4], ecx
mov dword [ebp - 0x110], ecx
mov dword [ebp - 0x1b4], ecx
mov dword [ebp - 0xf4], ecx
mov dword [ebp - 0x12c], ecx
mov ecx, 2
mov word [ebp - 0x9c], dx
xor edx, edx
add eax, 0xfffffffe
mov dword [ebp - 0xd8], 7
mov dword [ebp - 0x114], 8
mov dword [ebp - 0xf8], 7
mov dword [ebp - 0x130], 8
mov dword [ebp - 0xa8], ecx
mov dword [ebp - 0xa4], ebx
mov word [ebp - 0x9a], dx
mov dword [ebp - 0x88], ecx
mov word [ebp - 0x7c], cx
mov dword [ebp - 0x84], ebx
cmp eax, 0x18
ja case.0x1e7798d6.22
jmp dword [eax*4 + 0x1e77ef2c]
mov ax, word [ebp - 0x20]
mov word [ebp - 0xd04], cx
mov ecx, dword [ebp - 0x18]
mov word [ebp - 0x304], ax
xor edx, edx
mov dword [ebp - 0x308], ecx
lea eax, [ebp - 0x58]
push eax
push edi
mov word [ebp - 0xd02], dx
mov word [ebp - 0x302], dx
lea ecx, [ebp - 0x98]
push ecx
lea edx, [ebp - 0xd8]
push edx
lea eax, [ebp - 0xd10]
push eax
lea ecx, [ebp - 0x310]
push ecx
lea edx, [ebp - 0x38]
push edx
mov edx, dword [ebp - 0x78]
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x48]
push ecx
push ebx
push edx
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0xa8]
push ecx
mov ecx, esi
mov dword [ebp - 0xd10], ebx
mov dword [ebp - 0xd08], 0xe40000
mov dword [ebp - 0xd0c], ebx
mov dword [ebp - 0x310], ebx
mov dword [ebp - 0x30c], ebx
call fcn.1e778260
lea edx, [ebp - 0x98]
mov ecx, dword [esi + 0xa0]
push edx
lea eax, [ebp - 0x144]
push eax
push 1
call fcn.1e777db0
jmp case.0x1e7798d6.22
mov ax, word [ebp - 0x20]
mov word [ebp - 0x1104], cx
mov ecx, dword [ebp - 0x18]
mov word [ebp - 0x324], ax
xor edx, edx
mov dword [ebp - 0x328], ecx
lea eax, [ebp - 0x58]
push eax
push edi
mov word [ebp - 0x1102], dx
mov word [ebp - 0x322], dx
lea ecx, [ebp - 0xb8]
push ecx
lea edx, [ebp - 0x114]
push edx
lea eax, [ebp - 0x1110]
push eax
lea ecx, [ebp - 0x330]
push ecx
lea edx, [ebp - 0x38]
push edx
mov edx, dword [ebp - 0x60]
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x48]
push ecx
push ebx
push edx
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0xa8]
push ecx
mov ecx, esi
mov dword [ebp - 0x1110], ebx
mov dword [ebp - 0x1108], 0xe40000
mov dword [ebp - 0x110c], ebx
mov dword [ebp - 0x330], ebx
mov dword [ebp - 0x32c], ebx
call fcn.1e778260
lea edx, [ebp - 0xb8]
jmp 0x1e779977
mov ax, word [ebp - 0x20]
mov word [ebp - 0xd24], cx
mov ecx, dword [ebp - 0x18]
mov word [ebp - 0x344], ax
xor edx, edx
mov dword [ebp - 0x348], ecx
lea eax, [ebp - 0x58]
push eax
push edi
mov word [ebp - 0xd22], dx
mov word [ebp - 0x342], dx
lea ecx, [ebp - 0x98]
push ecx
lea edx, [ebp - 0xd8]
push edx
lea eax, [ebp - 0xd30]
push eax
lea ecx, [ebp - 0x350]
push ecx
lea edx, [ebp - 0x38]
push edx
mov edx, dword [ebp - 0x78]
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x48]
push ecx
push ebx
push edx
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0xa8]
push ecx
mov ecx, esi
mov dword [ebp - 0xd30], ebx
mov dword [ebp - 0xd28], 0xe40000
mov dword [ebp - 0xd2c], ebx
mov dword [ebp - 0x350], ebx
mov dword [ebp - 0x34c], ebx
call fcn.1e778260
mov cx, word [ebp - 0x20]
mov word [ebp - 0x364], cx
mov edx, 2
mov word [ebp - 0xf64], dx
mov edx, dword [ebp - 0x18]
xor eax, eax
mov dword [ebp - 0x368], edx
lea ecx, [ebp - 0x58]
push ecx
push edi
mov word [ebp - 0xf62], ax
mov word [ebp - 0x362], ax
lea edx, [ebp - 0xb8]
push edx
lea eax, [ebp - 0x114]
push eax
lea ecx, [ebp - 0xf70]
push ecx
lea edx, [ebp - 0x370]
push edx
lea eax, [ebp - 0x38]
push eax
mov eax, dword [ebp - 0x60]
lea ecx, [ebp - 0x74]
push ecx
lea edx, [ebp - 0x48]
push edx
push ebx
push eax
lea ecx, [ebp - 0x88]
push ecx
lea edx, [ebp - 0xa8]
push edx
mov ecx, esi
mov dword [ebp - 0xf70], ebx
mov dword [ebp - 0xf68], 0xe40000
mov dword [ebp - 0xf6c], ebx
mov dword [ebp - 0x370], ebx
mov dword [ebp - 0x36c], ebx
call fcn.1e778260
lea eax, [ebp - 0xb8]
push eax
lea ecx, [ebp - 0x98]
push ecx
lea edx, [ebp - 0xd8]
push edx
mov ecx, esi
call fcn.1e778160
lea eax, [ebp - 0xb8]
lea ecx, [ebp - 0x98]
push eax
push ecx
mov ecx, dword [esi + 0xa0]
lea edx, [ebp - 0x144]
push edx
push 2
call fcn.1e777e50
jmp case.0x1e7798d6.22
mov dx, word [ebp - 0x20]
mov eax, ecx
mov word [ebp - 0xd44], ax
mov eax, dword [ebp - 0x18]
mov word [ebp - 0x384], dx
xor ecx, ecx
mov dword [ebp - 0x388], eax
lea edx, [ebp - 0x58]
push edx
push edi
mov word [ebp - 0xd42], cx
mov word [ebp - 0x382], cx
lea eax, [ebp - 0x98]
push eax
lea ecx, [ebp - 0xd8]
push ecx
lea edx, [ebp - 0xd50]
push edx
lea eax, [ebp - 0x390]
push eax
lea ecx, [ebp - 0x38]
push ecx
mov ecx, dword [ebp - 0x78]
lea edx, [ebp - 0x74]
push edx
lea eax, [ebp - 0x48]
push eax
push ebx
push ecx
lea edx, [ebp - 0x88]
push edx
lea eax, [ebp - 0xa8]
push eax
mov ecx, esi
mov dword [ebp - 0xd50], ebx
mov dword [ebp - 0xd48], 0xe40000
mov dword [ebp - 0xd4c], ebx
mov dword [ebp - 0x390], ebx
mov dword [ebp - 0x38c], ebx
call fcn.1e778260
movzx eax, word [ebp - 0x20]
mov word [ebp - 0x3a4], ax
mov ecx, 2
mov word [ebp - 0x1084], cx
mov ecx, dword [ebp - 0x18]
xor edx, edx
mov dword [ebp - 0x3a8], ecx
lea eax, [ebp - 0x58]
push eax
push edi
mov word [ebp - 0x1082], dx
mov word [ebp - 0x3a2], dx
lea ecx, [ebp - 0xb8]
push ecx
lea edx, [ebp - 0x114]
push edx
lea eax, [ebp - 0x1090]
push eax
lea ecx, [ebp - 0x3b0]
push ecx
lea edx, [ebp - 0x38]
push edx
mov edx, dword [ebp - 0x60]
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x48]
push ecx
push ebx
push edx
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0xa8]
push ecx
mov ecx, esi
mov dword [ebp - 0x1090], ebx
mov dword [ebp - 0x1088], 0xe40000
mov dword [ebp - 0x108c], ebx
mov dword [ebp - 0x3b0], ebx
mov dword [ebp - 0x3ac], ebx
call fcn.1e778260
lea edx, [ebp - 0xb8]
push edx
lea eax, [ebp - 0x98]
push eax
lea ecx, [ebp - 0xd8]
push ecx
mov ecx, esi
call fcn.1e778160
lea edx, [ebp - 0xb8]
push edx
lea eax, [ebp - 0x98]
push eax
lea ecx, [ebp - 0x12d0]
push ecx
mov ecx, dword [esi + 0xa0]
push 2
mov dword [ebp - 0x12d0], ebx
mov dword [ebp - 0x12cc], 5
mov dword [ebp - 0x12c8], 0x70000
mov dword [ebp - 0x12c4], ebx
call fcn.1e777e50
mov ecx, dword [esi + 0xa4]
mov edx, 5
push 4
mov word [ebp - 0x3c4], dx
push ecx
lea edx, [ebp - 0x14d0]
xor eax, eax
push edx
mov dword [ebp - 0x3d0], ebx
mov dword [ebp - 0x3c8], 0xe40000
mov dword [ebp - 0x3cc], ebx
mov word [ebp - 0x3c2], ax
call fcn.1e76a320
mov eax, dword [ebp - 0x14d0]
mov cx, word [ebp - 0x14c4]
mov edx, dword [ebp - 0x14c8]
mov dword [ebp - 0xd70], eax
movzx eax, word [ebp - 0x14c2]
mov word [ebp - 0xd64], cx
lea ecx, [ebp - 0xd70]
push ecx
mov ecx, dword [esi + 0xa0]
mov dword [ebp - 0xd68], edx
lea edx, [ebp - 0x3d0]
mov word [ebp - 0xd62], ax
push edx
lea eax, [ebp - 0x144]
push eax
push 2
mov dword [ebp - 0xd6c], 0x1000000
call fcn.1e777e50
jmp case.0x1e7798d6.22
movzx eax, word [ebp - 0x20]
mov word [ebp - 0xf84], cx
mov ecx, dword [ebp - 0x18]
mov word [ebp - 0x3e4], ax
xor edx, edx
mov dword [ebp - 0x3e8], ecx
lea eax, [ebp - 0x58]
push eax
push edi
mov word [ebp - 0xf82], dx
mov word [ebp - 0x3e2], dx
lea ecx, [ebp - 0x98]
push ecx
lea edx, [ebp - 0xd8]
push edx
lea eax, [ebp - 0xf90]
push eax
lea ecx, [ebp - 0x3f0]
push ecx
lea edx, [ebp - 0x38]
push edx
mov edx, dword [ebp - 0x78]
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x48]
push ecx
push ebx
push edx
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0xa8]
push ecx
mov ecx, esi
mov dword [ebp - 0xf90], ebx
mov dword [ebp - 0xf88], 0xe40000
mov dword [ebp - 0xf8c], ebx
mov dword [ebp - 0x3f0], ebx
mov dword [ebp - 0x3ec], ebx
call fcn.1e778260
movzx ecx, word [ebp - 0x20]
mov word [ebp - 0x404], cx
mov edx, 2
mov word [ebp - 0xd84], dx
mov edx, dword [ebp - 0x18]
xor eax, eax
mov dword [ebp - 0x408], edx
lea ecx, [ebp - 0x58]
push ecx
push edi
mov word [ebp - 0xd82], ax
mov word [ebp - 0x402], ax
lea edx, [ebp - 0xb8]
push edx
lea eax, [ebp - 0x114]
push eax
lea ecx, [ebp - 0xd90]
push ecx
lea edx, [ebp - 0x410]
push edx
lea eax, [ebp - 0x38]
push eax
mov eax, dword [ebp - 0x60]
lea ecx, [ebp - 0x74]
push ecx
lea edx, [ebp - 0x48]
push edx
push ebx
push eax
lea ecx, [ebp - 0x88]
push ecx
lea edx, [ebp - 0xa8]
push edx
mov ecx, esi
mov dword [ebp - 0xd90], ebx
mov dword [ebp - 0xd88], 0xe40000
mov dword [ebp - 0xd8c], ebx
mov dword [ebp - 0x410], ebx
mov dword [ebp - 0x40c], ebx
call fcn.1e778260
lea eax, [ebp - 0xb8]
push eax
lea ecx, [ebp - 0x98]
push ecx
lea edx, [ebp - 0xd8]
push edx
mov ecx, esi
call fcn.1e778160
lea eax, [ebp - 0xb8]
push eax
lea ecx, [ebp - 0x98]
push ecx
mov ecx, dword [esi + 0xa0]
lea edx, [ebp - 0x12f0]
push edx
push 2
mov dword [ebp - 0x12f0], ebx
mov dword [ebp - 0x12ec], 5
mov dword [ebp - 0x12e8], 0x70000
mov dword [ebp - 0x12e4], ebx
call fcn.1e777e50
xor ecx, ecx
mov word [ebp - 0x422], cx
mov ecx, dword [esi + 0xa4]
push 4
mov eax, 5
push ecx
lea edx, [ebp - 0x14f0]
push edx
mov dword [ebp - 0x430], ebx
mov word [ebp - 0x424], ax
mov dword [ebp - 0x428], 0xe40000
mov dword [ebp - 0x42c], ebx
mov dword [ebp - 0x1310], ebx
mov dword [ebp - 0x130c], eax
mov dword [ebp - 0x1308], 0x70000
mov dword [ebp - 0x1304], ebx
call fcn.1e76a320
movzx ecx, word [ebp - 0x14e4]
mov eax, dword [ebp - 0x14f0]
mov edx, dword [ebp - 0x14e8]
mov dword [ebp - 0x1190], eax
movzx eax, word [ebp - 0x14e2]
mov word [ebp - 0x1184], cx
lea ecx, [ebp - 0x1190]
push ecx
mov ecx, dword [esi + 0xa0]
mov dword [ebp - 0x1188], edx
lea edx, [ebp - 0x430]
mov word [ebp - 0x1182], ax
push edx
lea eax, [ebp - 0x1310]
push eax
push 2
mov dword [ebp - 0x118c], 0x1000000
call fcn.1e777e50
mov ecx, 5
mov word [ebp - 0xda4], cx
mov ecx, dword [esi + 0xa4]
xor edx, edx
push 4
lea eax, [ecx + 4]
mov word [ebp - 0xda2], dx
push eax
lea edx, [ebp - 0x15c0]
push edx
mov dword [ebp - 0xdb0], ebx
mov dword [ebp - 0xda8], 0xe40000
mov dword [ebp - 0xdac], ebx
call fcn.1e76a320
lea eax, [ebp - 0x15c0]
push eax
lea ecx, [ebp - 0xdb0]
push ecx
mov ecx, dword [esi + 0xa0]
lea edx, [ebp - 0x144]
push edx
push 5
call fcn.1e777e50
jmp case.0x1e7798d6.22
movzx edx, word [ebp - 0x20]
mov eax, ecx
mov word [ebp - 0x444], ax
mov eax, dword [ebp - 0x18]
mov word [ebp - 0xfa4], dx
xor ecx, ecx
mov dword [ebp - 0xfa8], eax
lea edx, [ebp - 0x58]
push edx
push edi
mov word [ebp - 0x442], cx
mov word [ebp - 0xfa2], cx
lea eax, [ebp - 0x98]
push eax
lea ecx, [ebp - 0xd8]
push ecx
lea edx, [ebp - 0x450]
push edx
lea eax, [ebp - 0xfb0]
push eax
lea ecx, [ebp - 0x38]
push ecx
mov ecx, dword [ebp - 0x78]
lea edx, [ebp - 0x74]
push edx
lea eax, [ebp - 0x48]
push eax
push ebx
push ecx
lea edx, [ebp - 0x88]
push edx
lea eax, [ebp - 0xa8]
push eax
mov ecx, esi
mov dword [ebp - 0x450], ebx
mov dword [ebp - 0x448], 0xe40000
mov dword [ebp - 0x44c], ebx
mov dword [ebp - 0xfb0], ebx
mov dword [ebp - 0xfac], ebx
call fcn.1e778260
movzx eax, word [ebp - 0x20]
mov word [ebp - 0xdc4], ax
mov ecx, 2
mov word [ebp - 0x464], cx
mov ecx, dword [ebp - 0x18]
xor edx, edx
mov dword [ebp - 0xdc8], ecx
lea eax, [ebp - 0x58]
push eax
push edi
mov word [ebp - 0x462], dx
mov word [ebp - 0xdc2], dx
lea ecx, [ebp - 0xb8]
push ecx
lea edx, [ebp - 0x114]
push edx
lea eax, [ebp - 0x470]
push eax
lea ecx, [ebp - 0xdd0]
push ecx
lea edx, [ebp - 0x38]
push edx
mov edx, dword [ebp - 0x60]
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x48]
push ecx
push ebx
push edx
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0xa8]
push ecx
mov ecx, esi
mov dword [ebp - 0x470], ebx
mov dword [ebp - 0x468], 0xe40000
mov dword [ebp - 0x46c], ebx
mov dword [ebp - 0xdd0], ebx
mov dword [ebp - 0xdcc], ebx
call fcn.1e778260
lea edx, [ebp - 0xb8]
push edx
lea eax, [ebp - 0x98]
push eax
lea ecx, [ebp - 0xd8]
push ecx
mov ecx, esi
call fcn.1e778160
mov edx, dword [ebp - 0xb8]
movzx eax, word [ebp - 0xac]
mov ecx, dword [ebp - 0xb0]
mov dword [ebp - 0x490], edx
movzx edx, word [ebp - 0xaa]
mov word [ebp - 0x484], ax
mov dword [ebp - 0x488], ecx
mov dword [ebp - 0x48c], 0x1000000
mov word [ebp - 0x482], dx
lea eax, [ebp - 0x490]
jmp 0x1e779b7f
movzx edx, word [ebp - 0x20]
mov eax, ecx
mov word [ebp - 0x10a4], ax
mov eax, dword [ebp - 0x18]
mov word [ebp - 0x4a4], dx
xor ecx, ecx
mov dword [ebp - 0x4a8], eax
lea edx, [ebp - 0x58]
push edx
push edi
mov word [ebp - 0x10a2], cx
mov word [ebp - 0x4a2], cx
lea eax, [ebp - 0x98]
push eax
lea ecx, [ebp - 0xd8]
push ecx
lea edx, [ebp - 0x10b0]
push edx
lea eax, [ebp - 0x4b0]
push eax
lea ecx, [ebp - 0x38]
push ecx
mov ecx, dword [ebp - 0x78]
lea edx, [ebp - 0x74]
push edx
lea eax, [ebp - 0x48]
push eax
push ebx
push ecx
lea edx, [ebp - 0x88]
push edx
lea eax, [ebp - 0xa8]
push eax
mov ecx, esi
mov dword [ebp - 0x10b0], ebx
mov dword [ebp - 0x10a8], 0xe40000
mov dword [ebp - 0x10ac], ebx
mov dword [ebp - 0x4b0], ebx
mov dword [ebp - 0x4ac], ebx
call fcn.1e778260
movzx eax, word [ebp - 0x20]
mov word [ebp - 0x4c4], ax
mov ecx, 2
mov word [ebp - 0xde4], cx
mov ecx, dword [ebp - 0x18]
xor edx, edx
mov dword [ebp - 0x4c8], ecx
lea eax, [ebp - 0x58]
push eax
push edi
mov word [ebp - 0xde2], dx
mov word [ebp - 0x4c2], dx
lea ecx, [ebp - 0xb8]
push ecx
lea edx, [ebp - 0x114]
push edx
lea eax, [ebp - 0xdf0]
push eax
lea ecx, [ebp - 0x4d0]
push ecx
lea edx, [ebp - 0x38]
push edx
mov edx, dword [ebp - 0x60]
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x48]
push ecx
push ebx
push edx
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0xa8]
push ecx
mov ecx, esi
mov dword [ebp - 0xdf0], ebx
mov dword [ebp - 0xde8], 0xe40000
mov dword [ebp - 0xdec], ebx
mov dword [ebp - 0x4d0], ebx
mov dword [ebp - 0x4cc], ebx
call fcn.1e778260
lea edx, [ebp - 0x98]
push edx
mov eax, edx
push eax
lea ecx, [ebp - 0xd8]
push ecx
mov ecx, esi
call fcn.1e778160
movzx eax, word [ebp - 0x8c]
mov edx, dword [ebp - 0x98]
mov ecx, dword [ebp - 0x90]
mov word [ebp - 0xfc4], ax
mov dword [ebp - 0xfc8], ecx
lea eax, [ebp - 0xfd0]
mov dword [ebp - 0xfd0], edx
movzx edx, word [ebp - 0x8a]
push eax
lea ecx, [ebp - 0x1630]
push ecx
mov ecx, dword [esi + 0xa4]
mov dword [ebp - 0x1510], ebx
mov dword [ebp - 0x150c], 5
mov dword [ebp - 0x1508], 0x70000
mov dword [ebp - 0x1504], ebx
mov dword [ebp - 0xfcc], 0x1000000
mov word [ebp - 0xfc2], dx
call fcn.1e777160
mov ecx, dword [esi + 0xa0]
push eax
lea edx, [ebp - 0x1510]
push edx
push 2
call fcn.1e777e50
xor ecx, ecx
mov eax, 5
mov word [ebp - 0x4e2], cx
mov dword [ebp - 0x4f0], ebx
mov word [ebp - 0x4e4], ax
mov dword [ebp - 0x4e8], 0xe40000
mov dword [ebp - 0x4ec], ebx
lea ecx, [ebp - 0x4f0]
lea edx, [ebp - 0x98]
push edx
lea eax, [ebp - 0xb8]
push eax
push ecx
mov ecx, dword [esi + 0xa0]
lea edx, [ebp - 0x144]
push edx
push 4
call fcn.1e777ef0
jmp case.0x1e7798d6.22
mov dx, word [ebp - 0x20]
mov eax, ecx
mov word [ebp - 0xe04], ax
mov eax, dword [ebp - 0x18]
mov word [ebp - 0x504], dx
xor ecx, ecx
mov dword [ebp - 0x508], eax
lea edx, [ebp - 0x58]
push edx
push edi
mov word [ebp - 0xe02], cx
mov word [ebp - 0x502], cx
lea eax, [ebp - 0x98]
push eax
lea ecx, [ebp - 0xd8]
push ecx
lea edx, [ebp - 0xe10]
push edx
lea eax, [ebp - 0x510]
push eax
lea ecx, [ebp - 0x38]
push ecx
mov ecx, dword [ebp - 0x78]
lea edx, [ebp - 0x74]
push edx
lea eax, [ebp - 0x48]
push eax
push ebx
push ecx
lea edx, [ebp - 0x88]
push edx
lea eax, [ebp - 0xa8]
push eax
mov ecx, esi
mov dword [ebp - 0xe10], ebx
mov dword [ebp - 0xe08], 0xe40000
mov dword [ebp - 0xe0c], ebx
mov dword [ebp - 0x510], ebx
mov dword [ebp - 0x50c], ebx
call fcn.1e778260
mov ax, word [ebp - 0x20]
mov word [ebp - 0x524], ax
mov ecx, 2
mov word [ebp - 0x1124], cx
mov ecx, dword [ebp - 0x18]
xor edx, edx
mov dword [ebp - 0x528], ecx
lea eax, [ebp - 0x58]
push eax
push edi
mov word [ebp - 0x1122], dx
mov word [ebp - 0x522], dx
lea ecx, [ebp - 0xb8]
push ecx
lea edx, [ebp - 0x114]
push edx
lea eax, [ebp - 0x1130]
push eax
lea ecx, [ebp - 0x530]
push ecx
lea edx, [ebp - 0x38]
push edx
mov edx, dword [ebp - 0x60]
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x48]
push ecx
push ebx
push edx
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0xa8]
push ecx
mov ecx, esi
mov dword [ebp - 0x1130], ebx
mov dword [ebp - 0x1128], 0xe40000
mov dword [ebp - 0x112c], ebx
mov dword [ebp - 0x530], ebx
mov dword [ebp - 0x52c], ebx
call fcn.1e778260
lea edx, [ebp - 0xb8]
push edx
lea eax, [ebp - 0x98]
push eax
lea ecx, [ebp - 0xd8]
push ecx
mov ecx, esi
call fcn.1e778160
lea edx, [ebp - 0xb8]
push edx
lea eax, [ebp - 0x98]
push eax
lea ecx, [ebp - 0x144]
push ecx
mov ecx, dword [esi + 0xa0]
push 5
call fcn.1e777e50
jmp case.0x1e7798d6.22
mov edx, ecx
mov cx, word [ebp - 0x20]
mov word [ebp - 0x544], cx
mov word [ebp - 0xe24], dx
mov edx, dword [ebp - 0x18]
xor eax, eax
mov dword [ebp - 0x548], edx
lea ecx, [ebp - 0x58]
push ecx
push edi
mov word [ebp - 0xe22], ax
mov word [ebp - 0x542], ax
lea edx, [ebp - 0x98]
push edx
lea eax, [ebp - 0xd8]
push eax
lea ecx, [ebp - 0xe30]
push ecx
lea edx, [ebp - 0x550]
push edx
lea eax, [ebp - 0x38]
push eax
mov eax, dword [ebp - 0x78]
lea ecx, [ebp - 0x74]
push ecx
lea edx, [ebp - 0x48]
push edx
push ebx
push eax
lea ecx, [ebp - 0x88]
push ecx
lea edx, [ebp - 0xa8]
push edx
mov ecx, esi
mov dword [ebp - 0xe30], ebx
mov dword [ebp - 0xe28], 0xe40000
mov dword [ebp - 0xe2c], ebx
mov dword [ebp - 0x550], ebx
mov dword [ebp - 0x54c], ebx
call fcn.1e778260
mov dx, word [ebp - 0x20]
mov word [ebp - 0x564], dx
mov eax, 2
mov word [ebp - 0xfe4], ax
mov eax, dword [ebp - 0x18]
xor ecx, ecx
mov dword [ebp - 0x568], eax
lea edx, [ebp - 0x58]
push edx
push edi
mov word [ebp - 0xfe2], cx
mov word [ebp - 0x562], cx
lea eax, [ebp - 0xb8]
push eax
lea ecx, [ebp - 0x114]
push ecx
lea edx, [ebp - 0xff0]
push edx
lea eax, [ebp - 0x570]
push eax
lea ecx, [ebp - 0x38]
push ecx
mov ecx, dword [ebp - 0x60]
lea edx, [ebp - 0x74]
push edx
lea eax, [ebp - 0x48]
push eax
push ebx
push ecx
lea edx, [ebp - 0x88]
push edx
lea eax, [ebp - 0xa8]
push eax
mov ecx, esi
mov dword [ebp - 0xff0], ebx
mov dword [ebp - 0xfe8], 0xe40000
mov dword [ebp - 0xfec], ebx
mov dword [ebp - 0x570], ebx
mov dword [ebp - 0x56c], ebx
call fcn.1e778260
lea ecx, [ebp - 0xb8]
push ecx
lea edx, [ebp - 0x98]
push edx
lea eax, [ebp - 0xd8]
push eax
mov ecx, esi
call fcn.1e778160
lea ecx, [ebp - 0xb8]
push ecx
mov ecx, dword [esi + 0xa0]
lea edx, [ebp - 0x98]
push edx
lea eax, [ebp - 0x1420]
push eax
push 5
mov dword [ebp - 0x1420], ebx
mov dword [ebp - 0x141c], 5
mov dword [ebp - 0x1418], 0x70000
mov dword [ebp - 0x1414], ebx
call fcn.1e777e50
mov ecx, 5
mov eax, 0xe40000
xor edx, edx
mov word [ebp - 0xe44], cx
mov dword [ebp - 0xe48], eax
mov word [ebp - 0x584], cx
mov dword [ebp - 0x588], eax
mov dword [ebp - 0xe50], ebx
mov dword [ebp - 0xe4c], ebx
mov word [ebp - 0xe42], dx
mov dword [ebp - 0x590], ebx
mov dword [ebp - 0x58c], ebx
mov word [ebp - 0x582], dx
lea eax, [ebp - 0xe50]
lea ecx, [ebp - 0x590]
jmp 0x1e779b85
mov dx, word [ebp - 0x20]
mov eax, ecx
mov word [ebp - 0x10c4], ax
mov eax, dword [ebp - 0x18]
mov word [ebp - 0x5a4], dx
xor ecx, ecx
mov dword [ebp - 0x5a8], eax
lea edx, [ebp - 0x58]
push edx
push edi
mov word [ebp - 0x10c2], cx
mov word [ebp - 0x5a2], cx
lea eax, [ebp - 0x98]
push eax
lea ecx, [ebp - 0xd8]
push ecx
lea edx, [ebp - 0x10d0]
push edx
lea eax, [ebp - 0x5b0]
push eax
lea ecx, [ebp - 0x38]
push ecx
mov ecx, dword [ebp - 0x78]
lea edx, [ebp - 0x74]
push edx
lea eax, [ebp - 0x48]
push eax
push ebx
push ecx
lea edx, [ebp - 0x88]
push edx
lea eax, [ebp - 0xa8]
push eax
mov ecx, esi
mov dword [ebp - 0x10d0], ebx
mov dword [ebp - 0x10c8], 0xe40000
mov dword [ebp - 0x10cc], ebx
mov dword [ebp - 0x5b0], ebx
mov dword [ebp - 0x5ac], ebx
call fcn.1e778260
mov ax, word [ebp - 0x20]
mov word [ebp - 0x5c4], ax
mov ecx, 2
mov word [ebp - 0xe64], cx
mov ecx, dword [ebp - 0x18]
xor edx, edx
mov dword [ebp - 0x5c8], ecx
lea eax, [ebp - 0x58]
push eax
push edi
mov word [ebp - 0xe62], dx
mov word [ebp - 0x5c2], dx
lea ecx, [ebp - 0xb8]
push ecx
lea edx, [ebp - 0x114]
push edx
lea eax, [ebp - 0xe70]
push eax
lea ecx, [ebp - 0x5d0]
push ecx
lea edx, [ebp - 0x38]
push edx
mov edx, dword [ebp - 0x60]
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x48]
push ecx
push ebx
push edx
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0xa8]
push ecx
mov ecx, esi
mov dword [ebp - 0xe70], ebx
mov dword [ebp - 0xe68], 0xe40000
mov dword [ebp - 0xe6c], ebx
mov dword [ebp - 0x5d0], ebx
mov dword [ebp - 0x5cc], ebx
call fcn.1e778260
lea edx, [ebp - 0xb8]
push edx
lea eax, [ebp - 0x98]
push eax
lea ecx, [ebp - 0xd8]
push ecx
mov ecx, esi
call fcn.1e778160
lea edx, [ebp - 0xb8]
push edx
lea eax, [ebp - 0x98]
push eax
lea ecx, [ebp - 0x1340]
push ecx
mov ecx, dword [esi + 0xa0]
push 5
mov dword [ebp - 0x1340], ebx
mov dword [ebp - 0x133c], 5
mov dword [ebp - 0x1338], 0x70000
mov dword [ebp - 0x1334], ebx
call fcn.1e777e50
mov ecx, dword [esi + 0xa4]
mov edx, 5
xor eax, eax
mov word [ebp - 0x1004], dx
push 4
lea edx, [ecx + 8]
mov word [ebp - 0x1002], ax
push edx
lea eax, [ebp - 0x15e0]
push eax
mov dword [ebp - 0x1010], ebx
mov dword [ebp - 0x1008], 0xe40000
mov dword [ebp - 0x100c], ebx
call fcn.1e76a320
lea ecx, [ebp - 0x15e0]
push ecx
mov ecx, dword [esi + 0xa0]
lea edx, [ebp - 0x1010]
push edx
lea eax, [ebp - 0x144]
push eax
push 5
call fcn.1e777e50
jmp case.0x1e7798d6.22
movzx eax, word [ebp - 0x20]
mov word [ebp - 0x5e4], cx
mov ecx, dword [ebp - 0x18]
mov word [ebp - 0xe84], ax
xor edx, edx
mov dword [ebp - 0xe88], ecx
lea eax, [ebp - 0x58]
push eax
push edi
mov word [ebp - 0x5e2], dx
mov word [ebp - 0xe82], dx
lea ecx, [ebp - 0x98]
push ecx
lea edx, [ebp - 0xd8]
push edx
lea eax, [ebp - 0x5f0]
push eax
lea ecx, [ebp - 0xe90]
push ecx
lea edx, [ebp - 0x38]
push edx
mov edx, dword [ebp - 0x78]
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x48]
push ecx
push ebx
push edx
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0xa8]
push ecx
mov ecx, esi
mov dword [ebp - 0x5f0], ebx
mov dword [ebp - 0x5e8], 0xe40000
mov dword [ebp - 0x5ec], ebx
mov dword [ebp - 0xe90], ebx
mov dword [ebp - 0xe8c], ebx
call fcn.1e778260
movzx ecx, word [ebp - 0x20]
mov word [ebp - 0x1164], cx
mov edx, 2
mov word [ebp - 0x604], dx
mov edx, dword [ebp - 0x18]
xor eax, eax
mov dword [ebp - 0x1168], edx
lea ecx, [ebp - 0x58]
push ecx
push edi
mov word [ebp - 0x602], ax
mov word [ebp - 0x1162], ax
lea edx, [ebp - 0xb8]
push edx
lea eax, [ebp - 0x114]
push eax
lea ecx, [ebp - 0x610]
push ecx
lea edx, [ebp - 0x1170]
push edx
lea eax, [ebp - 0x38]
push eax
mov eax, dword [ebp - 0x60]
lea ecx, [ebp - 0x74]
push ecx
lea edx, [ebp - 0x48]
push edx
push ebx
push eax
lea ecx, [ebp - 0x88]
push ecx
lea edx, [ebp - 0xa8]
push edx
mov ecx, esi
mov dword [ebp - 0x610], ebx
mov dword [ebp - 0x608], 0xe40000
mov dword [ebp - 0x60c], ebx
mov dword [ebp - 0x1170], ebx
mov dword [ebp - 0x116c], ebx
call fcn.1e778260
lea eax, [ebp - 0x98]
push eax
lea ecx, [ebp - 0xb8]
push ecx
lea edx, [ebp - 0x114]
push edx
mov ecx, esi
call fcn.1e778160
lea eax, [ebp - 0x48]
push eax
lea ecx, [ebp - 0xb8]
push ecx
lea edx, [ebp - 0x114]
push edx
mov ecx, esi
call fcn.1e778160
movzx ecx, word [ebp - 0xac]
mov eax, dword [ebp - 0xb8]
mov edx, dword [ebp - 0xb0]
mov dword [ebp - 0x630], eax
movzx eax, word [ebp - 0xaa]
mov word [ebp - 0x624], cx
lea ecx, [ebp - 0x630]
push ecx
mov ecx, dword [esi + 0xa0]
mov dword [ebp - 0x628], edx
lea edx, [ebp - 0x98]
mov word [ebp - 0x622], ax
push edx
lea eax, [ebp - 0x14a0]
push eax
push 2
mov dword [ebp - 0x14a0], ebx
mov dword [ebp - 0x149c], 5
mov dword [ebp - 0x1498], 0x70000
mov dword [ebp - 0x1494], ebx
mov dword [ebp - 0x62c], 0x1000000
call fcn.1e777e50
mov eax, dword [ebp - 0x48]
mov ecx, 5
xor edx, edx
mov dword [ebp - 0xeb0], eax
movzx eax, word [ebp - 0x3a]
mov word [ebp - 0x644], cx
movzx ecx, word [ebp - 0x3c]
mov word [ebp - 0x642], dx
mov edx, dword [ebp - 0x44]
mov dword [ebp - 0xeac], edx
mov word [ebp - 0xea2], ax
mov dword [ebp - 0x650], ebx
mov dword [ebp - 0x648], 0xe40000
mov dword [ebp - 0x64c], ebx
mov word [ebp - 0xea4], cx
mov dword [ebp - 0xea8], 0xff0000
lea edx, [ebp - 0xeb0]
lea eax, [ebp - 0x650]
lea ecx, [ebp - 0xb8]
push ecx
push edx
push eax
lea ecx, [ebp - 0x144]
push ecx
mov ecx, dword [esi + 0xa0]
push 4
call fcn.1e777ef0
jmp case.0x1e7798d6.22
mov edx, ecx
movzx ecx, word [ebp - 0x20]
mov word [ebp - 0x664], cx
mov word [ebp - 0xbb4], dx
mov edx, dword [ebp - 0x18]
xor eax, eax
mov dword [ebp - 0x668], edx
lea ecx, [ebp - 0x58]
push ecx
push edi
mov word [ebp - 0xbb2], ax
mov word [ebp - 0x662], ax
lea edx, [ebp - 0x98]
push edx
lea eax, [ebp - 0xd8]
push eax
lea ecx, [ebp - 0xbc0]
push ecx
lea edx, [ebp - 0x670]
push edx
lea eax, [ebp - 0x38]
push eax
mov eax, dword [ebp - 0x78]
lea ecx, [ebp - 0x74]
push ecx
lea edx, [ebp - 0x48]
push edx
push ebx
push eax
lea ecx, [ebp - 0x88]
push ecx
lea edx, [ebp - 0xa8]
push edx
mov ecx, esi
mov dword [ebp - 0xbc0], ebx
mov dword [ebp - 0xbb8], 0xe40000
mov dword [ebp - 0xbbc], ebx
mov dword [ebp - 0x670], ebx
mov dword [ebp - 0x66c], ebx
call fcn.1e778260
movzx edx, word [ebp - 0x20]
mov word [ebp - 0x684], dx
mov eax, 2
mov word [ebp - 0xbd4], ax
mov eax, dword [ebp - 0x18]
xor ecx, ecx
mov dword [ebp - 0x688], eax
lea edx, [ebp - 0x58]
push edx
push edi
mov word [ebp - 0xbd2], cx
mov word [ebp - 0x682], cx
lea eax, [ebp - 0xb8]
push eax
lea ecx, [ebp - 0x114]
push ecx
lea edx, [ebp - 0xbe0]
push edx
lea eax, [ebp - 0x690]
push eax
lea ecx, [ebp - 0x38]
push ecx
mov ecx, dword [ebp - 0x60]
lea edx, [ebp - 0x74]
push edx
lea eax, [ebp - 0x48]
push eax
push ebx
push ecx
lea edx, [ebp - 0x88]
push edx
lea eax, [ebp - 0xa8]
push eax
mov ecx, esi
mov dword [ebp - 0xbe0], ebx
mov dword [ebp - 0xbd8], 0xe40000
mov dword [ebp - 0xbdc], ebx
mov dword [ebp - 0x690], ebx
mov dword [ebp - 0x68c], ebx
call fcn.1e778260
lea ecx, [ebp - 0xb8]
push ecx
lea edx, [ebp - 0x98]
push edx
lea eax, [ebp - 0xd8]
push eax
mov ecx, esi
call fcn.1e778160
movzx edx, word [ebp - 0xac]
mov ecx, dword [ebp - 0xb8]
mov eax, dword [ebp - 0xb0]
mov dword [ebp - 0xc00], ecx
movzx ecx, word [ebp - 0xaa]
mov word [ebp - 0xbf4], dx
lea edx, [ebp - 0xc00]
push edx
mov dword [ebp - 0xbf8], eax
mov word [ebp - 0xbf2], cx
lea eax, [ebp - 0x98]
push eax
lea ecx, [ebp - 0x1360]
push ecx
mov ecx, dword [esi + 0xa0]
push 2
mov dword [ebp - 0x1360], ebx
mov dword [ebp - 0x135c], 5
mov dword [ebp - 0x1358], 0x70000
mov dword [ebp - 0x1354], ebx
mov dword [ebp - 0xbfc], 0x1000000
call fcn.1e777e50
movzx edx, word [ebp - 0x20]
xor eax, eax
mov word [ebp - 0x6a2], ax
mov word [ebp - 0x6a4], dx
mov ecx, 5
mov word [ebp - 0xc14], cx
xor edx, edx
lea eax, [ebp - 0xb8]
push eax
lea ecx, [ebp - 0x6b0]
push ecx
mov ecx, dword [esi + 0xa0]
mov word [ebp - 0xc12], dx
lea edx, [ebp - 0xc20]
push edx
lea eax, [ebp - 0x144]
push eax
push 4
mov dword [ebp - 0x6b0], ebx
mov dword [ebp - 0x6a8], 0xff0000
mov dword [ebp - 0x6ac], ebx
mov dword [ebp - 0xc20], ebx
mov dword [ebp - 0xc18], 0xe40000
mov dword [ebp - 0xc1c], ebx
call fcn.1e777ef0
jmp case.0x1e7798d6.22
movzx eax, word [ebp - 0x20]
mov word [ebp - 0x6c4], cx
mov ecx, dword [ebp - 0x18]
mov word [ebp - 0xc34], ax
xor edx, edx
mov dword [ebp - 0xc38], ecx
lea eax, [ebp - 0x58]
push eax
push edi
mov word [ebp - 0x6c2], dx
mov word [ebp - 0xc32], dx
lea ecx, [ebp - 0x98]
push ecx
lea edx, [ebp - 0xd8]
push edx
lea eax, [ebp - 0x6d0]
push eax
lea ecx, [ebp - 0xc40]
push ecx
lea edx, [ebp - 0x38]
push edx
mov edx, dword [ebp - 0x78]
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x48]
push ecx
push ebx
push edx
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0xa8]
push ecx
mov ecx, esi
mov dword [ebp - 0x6d0], ebx
mov dword [ebp - 0x6c8], 0xe40000
mov dword [ebp - 0x6cc], ebx
mov dword [ebp - 0xc40], ebx
mov dword [ebp - 0xc3c], ebx
call fcn.1e778260
movzx ecx, word [ebp - 0x20]
mov word [ebp - 0xc54], cx
mov edx, 2
mov word [ebp - 0x6e4], dx
mov edx, dword [ebp - 0x18]
xor eax, eax
mov dword [ebp - 0xc58], edx
lea ecx, [ebp - 0x58]
push ecx
push edi
mov word [ebp - 0x6e2], ax
mov word [ebp - 0xc52], ax
lea edx, [ebp - 0xb8]
push edx
lea eax, [ebp - 0x114]
push eax
lea ecx, [ebp - 0x6f0]
push ecx
lea edx, [ebp - 0xc60]
push edx
lea eax, [ebp - 0x38]
push eax
mov eax, dword [ebp - 0x60]
lea ecx, [ebp - 0x74]
push ecx
lea edx, [ebp - 0x48]
push edx
push ebx
push eax
lea ecx, [ebp - 0x88]
push ecx
lea edx, [ebp - 0xa8]
push edx
mov ecx, esi
mov dword [ebp - 0x6f0], ebx
mov dword [ebp - 0x6e8], 0xe40000
mov dword [ebp - 0x6ec], ebx
mov dword [ebp - 0xc60], ebx
mov dword [ebp - 0xc5c], ebx
call fcn.1e778260
lea eax, [ebp - 0x98]
push eax
lea ecx, [ebp - 0xb8]
push ecx
lea edx, [ebp - 0x114]
push edx
mov ecx, esi
call fcn.1e778160
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0xb8]
push ecx
lea edx, [ebp - 0x114]
push edx
mov ecx, esi
call fcn.1e778160
movzx ecx, word [ebp - 0xac]
mov eax, dword [ebp - 0xb8]
mov edx, dword [ebp - 0xb0]
mov dword [ebp - 0x710], eax
movzx eax, word [ebp - 0xaa]
mov word [ebp - 0x704], cx
lea ecx, [ebp - 0x710]
push ecx
mov ecx, dword [esi + 0xa0]
mov dword [ebp - 0x708], edx
lea edx, [ebp - 0x98]
mov word [ebp - 0x702], ax
push edx
lea eax, [ebp - 0x1440]
push eax
push 2
mov dword [ebp - 0x1440], ebx
mov dword [ebp - 0x143c], 5
mov dword [ebp - 0x1438], 0x70000
mov dword [ebp - 0x1434], ebx
mov dword [ebp - 0x70c], 0x1000000
call fcn.1e777e50
mov eax, dword [ebp - 0x38]
mov ecx, 5
xor edx, edx
mov dword [ebp - 0xc80], eax
movzx eax, word [ebp - 0x2a]
mov word [ebp - 0x724], cx
movzx ecx, word [ebp - 0x2c]
mov word [ebp - 0x722], dx
mov edx, dword [ebp - 0x34]
mov dword [ebp - 0xc7c], edx
mov word [ebp - 0xc72], ax
mov dword [ebp - 0x730], ebx
mov dword [ebp - 0x728], 0xe40000
mov dword [ebp - 0x72c], ebx
mov word [ebp - 0xc74], cx
mov dword [ebp - 0xc78], 0xff0000
lea edx, [ebp - 0xc80]
lea eax, [ebp - 0x730]
jmp 0x1e77abe1
mov edx, ecx
movzx ecx, word [ebp - 0x20]
mov word [ebp - 0x744], cx
mov word [ebp - 0xc94], dx
mov edx, dword [ebp - 0x18]
xor eax, eax
mov dword [ebp - 0x748], edx
lea ecx, [ebp - 0x58]
push ecx
push edi
mov word [ebp - 0xc92], ax
mov word [ebp - 0x742], ax
lea edx, [ebp - 0x98]
push edx
lea eax, [ebp - 0xd8]
push eax
lea ecx, [ebp - 0xca0]
push ecx
lea edx, [ebp - 0x750]
push edx
lea eax, [ebp - 0x38]
push eax
mov eax, dword [ebp - 0x78]
lea ecx, [ebp - 0x74]
push ecx
lea edx, [ebp - 0x48]
push edx
push ebx
push eax
lea ecx, [ebp - 0x88]
push ecx
lea edx, [ebp - 0xa8]
push edx
mov ecx, esi
mov dword [ebp - 0xca0], ebx
mov dword [ebp - 0xc98], 0xe40000
mov dword [ebp - 0xc9c], ebx
mov dword [ebp - 0x750], ebx
mov dword [ebp - 0x74c], ebx
call fcn.1e7fad4a
movzx edx, word [ebp - 0x20]
mov word [ebp - 0x764], dx
mov eax, 2
mov word [ebp - 0xcb4], ax
mov eax, dword [ebp - 0x18]
xor ecx, ecx
mov dword [ebp - 0x768], eax
lea edx, [ebp - 0x58]
push edx
push edi
mov word [ebp - 0xcb2], cx
mov word [ebp - 0x762], cx
lea eax, [ebp - 0xb8]
push eax
lea ecx, [ebp - 0x114]
push ecx
lea edx, [ebp - 0xcc0]
push edx
lea eax, [ebp - 0x770]
push eax
lea ecx, [ebp - 0x38]
push ecx
mov ecx, dword [ebp - 0x60]
lea edx, [ebp - 0x74]
push edx
lea eax, [ebp - 0x48]
push eax
push ebx
push ecx
lea edx, [ebp - 0x88]
push edx
lea eax, [ebp - 0xa8]
push eax
mov ecx, esi
mov dword [ebp - 0xcc0], ebx
mov dword [ebp - 0xcb8], 0xe40000
mov dword [ebp - 0xcbc], ebx
mov dword [ebp - 0x770], ebx
mov dword [ebp - 0x76c], ebx
call fcn.1e778260
lea ecx, [ebp - 0x98]
push ecx
lea edx, [ebp - 0xb8]
push edx
lea eax, [ebp - 0x114]
push eax
mov ecx, esi
call fcn.1e778160
lea ecx, [ebp - 0x88]
push ecx
lea edx, [ebp - 0xb8]
push edx
lea eax, [ebp - 0x114]
push eax
mov ecx, esi
call fcn.1e778160
movzx edx, word [ebp - 0xac]
mov ecx, dword [ebp - 0xb8]
mov eax, dword [ebp - 0xb0]
mov dword [ebp - 0xce0], ecx
movzx ecx, word [ebp - 0xaa]
mov word [ebp - 0xcd4], dx
lea edx, [ebp - 0xce0]
push edx
mov dword [ebp - 0xcd8], eax
mov word [ebp - 0xcd2], cx
lea eax, [ebp - 0x98]
push eax
lea ecx, [ebp - 0x1380]
push ecx
mov ecx, dword [esi + 0xa0]
push 2
mov dword [ebp - 0x1380], ebx
mov dword [ebp - 0x137c], 5
mov dword [ebp - 0x1378], 0x70000
mov dword [ebp - 0x1374], ebx
mov dword [ebp - 0xcdc], 0x1000000
call fcn.1e777e50
xor eax, eax
mov edx, 5
mov word [ebp - 0xcf2], ax
mov word [ebp - 0xcf4], dx
mov ecx, 2
mov word [ebp - 0x784], cx
xor edx, edx
lea eax, [ebp - 0xb8]
push eax
lea ecx, [ebp - 0x790]
push ecx
mov ecx, dword [esi + 0xa0]
mov word [ebp - 0x782], dx
lea edx, [ebp - 0xd00]
push edx
lea eax, [ebp - 0x144]
push eax
push 4
mov dword [ebp - 0xd00], ebx
mov dword [ebp - 0xcf8], 0xe40000
mov dword [ebp - 0xcfc], ebx
mov dword [ebp - 0x790], 2
mov dword [ebp - 0x788], 0xff0000
mov dword [ebp - 0x78c], ebx
call fcn.1e777ef0
jmp case.0x1e7798d6.22
mov ax, word [ebp - 0x20]
mov word [ebp - 0x7a4], cx
mov ecx, dword [ebp - 0x18]
mov word [ebp - 0xd14], ax
xor edx, edx
mov dword [ebp - 0xd18], ecx
lea eax, [ebp - 0x58]
push eax
push edi
mov word [ebp - 0x7a2], dx
mov word [ebp - 0xd12], dx
lea ecx, [ebp - 0x98]
push ecx
lea edx, [ebp - 0xd8]
push edx
lea eax, [ebp - 0x7b0]
push eax
lea ecx, [ebp - 0xd20]
push ecx
lea edx, [ebp - 0x38]
push edx
mov edx, dword [ebp - 0x78]
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x48]
push ecx
push ebx
push edx
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0xa8]
push ecx
mov ecx, esi
mov dword [ebp - 0x7b0], ebx
mov dword [ebp - 0x7a8], 0xe40000
mov dword [ebp - 0x7ac], ebx
mov dword [ebp - 0xd20], ebx
mov dword [ebp - 0xd1c], ebx
call fcn.1e778260
mov cx, word [ebp - 0x20]
mov word [ebp - 0xd34], cx
mov edx, 2
mov word [ebp - 0x7c4], dx
mov edx, dword [ebp - 0x18]
xor eax, eax
mov dword [ebp - 0xd38], edx
lea ecx, [ebp - 0x58]
push ecx
push edi
mov word [ebp - 0x7c2], ax
mov word [ebp - 0xd32], ax
lea edx, [ebp - 0xb8]
push edx
lea eax, [ebp - 0x114]
push eax
lea ecx, [ebp - 0x7d0]
push ecx
lea edx, [ebp - 0xd40]
push edx
lea eax, [ebp - 0x38]
push eax
mov eax, dword [ebp - 0x60]
lea ecx, [ebp - 0x74]
push ecx
lea edx, [ebp - 0x48]
push edx
push ebx
push eax
lea ecx, [ebp - 0x88]
push ecx
lea edx, [ebp - 0xa8]
push edx
mov ecx, esi
mov dword [ebp - 0x7d0], ebx
mov dword [ebp - 0x7c8], 0xe40000
mov dword [ebp - 0x7cc], ebx
mov dword [ebp - 0xd40], ebx
mov dword [ebp - 0xd3c], ebx
call fcn.1e778260
lea eax, [ebp - 0xb8]
push eax
lea ecx, [ebp - 0x98]
push ecx
lea edx, [ebp - 0xd8]
push edx
mov ecx, esi
call fcn.1e778160
mov eax, dword [ebp - 0x20]
xor ecx, ecx
mov word [ebp - 0x1574], ax
mov word [ebp - 0x1572], cx
mov edx, dword [ebp - 0x1574]
mov word [ebp - 0x7e4], ax
lea eax, [ebp - 0x7f0]
push eax
lea ecx, [ebp - 0x1610]
shr edx, 0x10
push ecx
mov ecx, dword [esi + 0xa4]
mov dword [ebp - 0x14e0], ebx
mov dword [ebp - 0x14dc], 5
mov dword [ebp - 0x14d8], 0x80000
mov dword [ebp - 0x14d4], ebx
mov dword [ebp - 0x7f0], ebx
mov dword [ebp - 0x7e8], 0xff0000
mov dword [ebp - 0x7ec], 0x1000000
mov word [ebp - 0x7e2], dx
call fcn.1e777160
mov ecx, dword [esi + 0xa0]
push eax
lea edx, [ebp - 0x14e0]
push edx
push 2
call fcn.1e777e50
xor ecx, ecx
mov eax, 5
mov word [ebp - 0xd52], cx
mov dword [ebp - 0xd60], ebx
mov word [ebp - 0xd54], ax
mov dword [ebp - 0xd58], 0xff0000
mov dword [ebp - 0xd5c], ebx
lea ecx, [ebp - 0xd60]
jmp 0x1e77a41b
mov dx, word [ebp - 0x20]
mov eax, ecx
mov word [ebp - 0x804], ax
mov eax, dword [ebp - 0x18]
mov word [ebp - 0xd74], dx
xor ecx, ecx
mov dword [ebp - 0xd78], eax
lea edx, [ebp - 0x58]
push edx
push edi
mov word [ebp - 0x802], cx
mov word [ebp - 0xd72], cx
lea eax, [ebp - 0x98]
push eax
lea ecx, [ebp - 0xd8]
push ecx
lea edx, [ebp - 0x810]
push edx
lea eax, [ebp - 0xd80]
push eax
lea ecx, [ebp - 0x38]
push ecx
mov ecx, dword [ebp - 0x78]
lea edx, [ebp - 0x74]
push edx
lea eax, [ebp - 0x48]
push eax
push ebx
push ecx
lea edx, [ebp - 0x88]
push edx
lea eax, [ebp - 0xa8]
push eax
mov ecx, esi
mov dword [ebp - 0x810], ebx
mov dword [ebp - 0x808], 0xe40000
mov dword [ebp - 0x80c], ebx
mov dword [ebp - 0xd80], ebx
mov dword [ebp - 0xd7c], ebx
call fcn.1e778260
lea ecx, [ebp - 0x98]
push ecx
mov ecx, dword [esi + 0xa0]
lea edx, [ebp - 0x144]
push edx
push 1
call fcn.1e777db0
jmp case.0x1e7798d6.22
movzx edx, word [ebp - 0x20]
mov eax, ecx
mov word [ebp - 0x824], ax
mov eax, dword [ebp - 0x18]
mov word [ebp - 0xd94], dx
xor ecx, ecx
mov dword [ebp - 0xd98], eax
lea edx, [ebp - 0x58]
push edx
push edi
mov word [ebp - 0x822], cx
mov word [ebp - 0xd92], cx
lea eax, [ebp - 0x98]
push eax
lea ecx, [ebp - 0xd8]
push ecx
lea edx, [ebp - 0x830]
push edx
lea eax, [ebp - 0xda0]
push eax
lea ecx, [ebp - 0x38]
push ecx
mov ecx, dword [ebp - 0x78]
lea edx, [ebp - 0x74]
push edx
lea eax, [ebp - 0x48]
push eax
push ebx
push ecx
lea edx, [ebp - 0x88]
push edx
lea eax, [ebp - 0xa8]
push eax
mov ecx, esi
mov dword [ebp - 0x830], ebx
mov dword [ebp - 0x828], 0xe40000
mov dword [ebp - 0x82c], ebx
mov dword [ebp - 0xda0], ebx
mov dword [ebp - 0xd9c], ebx
call fcn.1e778260
movzx eax, word [ebp - 0x20]
mov word [ebp - 0xdb4], ax
mov ecx, 2
mov word [ebp - 0x844], cx
mov ecx, dword [ebp - 0x18]
xor edx, edx
mov dword [ebp - 0xdb8], ecx
lea eax, [ebp - 0x58]
push eax
push edi
mov word [ebp - 0x842], dx
mov word [ebp - 0xdb2], dx
lea ecx, [ebp - 0xb8]
push ecx
lea edx, [ebp - 0x114]
push edx
lea eax, [ebp - 0x850]
push eax
lea ecx, [ebp - 0xdc0]
push ecx
lea edx, [ebp - 0x38]
push edx
mov edx, dword [ebp - 0x60]
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x48]
push ecx
push ebx
push edx
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0xa8]
push ecx
mov ecx, esi
mov dword [ebp - 0x850], ebx
mov dword [ebp - 0x848], 0xe40000
mov dword [ebp - 0x84c], ebx
mov dword [ebp - 0xdc0], ebx
mov dword [ebp - 0xdbc], ebx
call fcn.1e778260
lea edx, [ebp - 0xb8]
push edx
lea eax, [ebp - 0x98]
push eax
lea ecx, [ebp - 0xd8]
push ecx
mov ecx, esi
call fcn.1e778160
movzx eax, word [ebp - 0x8c]
mov edx, dword [ebp - 0x98]
mov ecx, dword [ebp - 0x94]
mov dword [ebp - 0x870], edx
movzx edx, word [ebp - 0x8a]
mov word [ebp - 0x864], ax
mov dword [ebp - 0x86c], ecx
lea eax, [ebp - 0x98]
push eax
lea ecx, [ebp - 0xb8]
push ecx
mov ecx, dword [esi + 0xa0]
mov word [ebp - 0x862], dx
lea edx, [ebp - 0x870]
push edx
lea eax, [ebp - 0x144]
push eax
push 4
mov dword [ebp - 0x868], 0xff0000
call fcn.1e777ef0
jmp case.0x1e7798d6.22
movzx eax, word [ebp - 0x20]
mov word [ebp - 0xdd4], cx
mov ecx, dword [ebp - 0x18]
mov word [ebp - 0x884], ax
xor edx, edx
mov dword [ebp - 0x888], ecx
lea eax, [ebp - 0x58]
push eax
push edi
mov word [ebp - 0xdd2], dx
mov word [ebp - 0x882], dx
lea ecx, [ebp - 0x98]
push ecx
lea edx, [ebp - 0xd8]
push edx
lea eax, [ebp - 0xde0]
push eax
lea ecx, [ebp - 0x890]
push ecx
lea edx, [ebp - 0x38]
push edx
mov edx, dword [ebp - 0x78]
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x48]
push ecx
push ebx
push edx
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0xa8]
push ecx
mov ecx, esi
mov dword [ebp - 0xde0], ebx
mov dword [ebp - 0xdd8], 0xe40000
mov dword [ebp - 0xddc], ebx
mov dword [ebp - 0x890], ebx
mov dword [ebp - 0x88c], ebx
call fcn.1e778260
movzx ecx, word [ebp - 0x20]
mov word [ebp - 0x8a4], cx
mov edx, 2
mov word [ebp - 0xdf4], dx
mov edx, dword [ebp - 0x18]
xor eax, eax
mov dword [ebp - 0x8a8], edx
lea ecx, [ebp - 0x58]
push ecx
push edi
mov word [ebp - 0xdf2], ax
mov word [ebp - 0x8a2], ax
lea edx, [ebp - 0xb8]
push edx
lea eax, [ebp - 0x114]
push eax
lea ecx, [ebp - 0xe00]
push ecx
lea edx, [ebp - 0x8b0]
push edx
lea eax, [ebp - 0x38]
push eax
mov eax, dword [ebp - 0x60]
lea ecx, [ebp - 0x74]
push ecx
lea edx, [ebp - 0x48]
push edx
push ebx
push eax
lea ecx, [ebp - 0x88]
push ecx
lea edx, [ebp - 0xa8]
push edx
mov ecx, esi
mov dword [ebp - 0xe00], ebx
mov dword [ebp - 0xdf8], 0xe40000
mov dword [ebp - 0xdfc], ebx
mov dword [ebp - 0x8b0], ebx
mov dword [ebp - 0x8ac], ebx
call fcn.1e778260
lea eax, [ebp - 0xb8]
push eax
lea ecx, [ebp - 0x98]
push ecx
lea edx, [ebp - 0xd8]
push edx
mov ecx, esi
call fcn.1e778160
movzx ecx, word [ebp - 0x8c]
mov eax, dword [ebp - 0x98]
mov edx, dword [ebp - 0x94]
mov dword [ebp - 0xe20], eax
movzx eax, word [ebp - 0x8a]
mov word [ebp - 0xe14], cx
lea ecx, [ebp - 0xe20]
push ecx
mov dword [ebp - 0xe1c], edx
lea edx, [ebp - 0x98]
push edx
mov word [ebp - 0xe12], ax
lea eax, [ebp - 0xb8]
push eax
lea ecx, [ebp - 0x144]
push ecx
mov ecx, dword [esi + 0xa0]
push 4
mov dword [ebp - 0xe18], 0xff0000
call fcn.1e777ef0
jmp case.0x1e7798d6.22
mov edx, ecx
mov cx, word [ebp - 0x20]
mov word [ebp - 0xe34], cx
mov word [ebp - 0x8c4], dx
mov edx, dword [ebp - 0x18]
xor eax, eax
mov dword [ebp - 0xe38], edx
lea ecx, [ebp - 0x58]
push ecx
push edi
mov word [ebp - 0x8c2], ax
mov word [ebp - 0xe32], ax
lea edx, [ebp - 0x98]
push edx
lea eax, [ebp - 0xd8]
push eax
lea ecx, [ebp - 0x8d0]
push ecx
lea edx, [ebp - 0xe40]
push edx
lea eax, [ebp - 0x38]
push eax
mov eax, dword [ebp - 0x78]
lea ecx, [ebp - 0x74]
push ecx
lea edx, [ebp - 0x48]
push edx
push ebx
push eax
lea ecx, [ebp - 0x88]
push ecx
lea edx, [ebp - 0xa8]
push edx
mov ecx, esi
mov dword [ebp - 0x8d0], ebx
mov dword [ebp - 0x8c8], 0xe40000
mov dword [ebp - 0x8cc], ebx
mov dword [ebp - 0xe40], ebx
mov dword [ebp - 0xe3c], ebx
call fcn.1e778260
movzx edx, word [ebp - 0x20]
mov word [ebp - 0xe54], dx
mov eax, 2
mov word [ebp - 0x8e4], ax
mov eax, dword [ebp - 0x18]
xor ecx, ecx
mov dword [ebp - 0xe58], eax
lea edx, [ebp - 0x58]
push edx
push edi
mov word [ebp - 0x8e2], cx
mov word [ebp - 0xe52], cx
lea eax, [ebp - 0xb8]
push eax
lea ecx, [ebp - 0x114]
push ecx
lea edx, [ebp - 0x8f0]
push edx
lea eax, [ebp - 0xe60]
push eax
lea ecx, [ebp - 0x38]
push ecx
mov ecx, dword [ebp - 0x60]
lea edx, [ebp - 0x74]
push edx
lea eax, [ebp - 0x48]
push eax
push ebx
push ecx
lea edx, [ebp - 0x88]
push edx
lea eax, [ebp - 0xa8]
push eax
mov ecx, esi
mov dword [ebp - 0x8f0], ebx
mov dword [ebp - 0x8e8], 0xe40000
mov dword [ebp - 0x8ec], ebx
mov dword [ebp - 0xe60], ebx
mov dword [ebp - 0xe5c], ebx
call fcn.1e778260
lea ecx, [ebp - 0x1710]
push ecx
mov ecx, dword [esi + 0xa4]
call fcn.1e777160
push eax
lea edx, [ebp - 0x98]
push edx
lea eax, [ebp - 0xd8]
push eax
mov ecx, esi
call fcn.1e778160
lea ecx, [ebp - 0xb8]
push ecx
lea edx, [ebp - 0x98]
push edx
lea eax, [ebp - 0xd8]
push eax
mov ecx, esi
call fcn.1e778160
mov ecx, dword [ebp - 0x98]
movzx edx, word [ebp - 0x8c]
mov ax, word [ebp - 0x8a]
mov dword [ebp - 0x910], ecx
lea ecx, [ebp - 0x910]
mov word [ebp - 0x904], dx
push ecx
mov ecx, dword [esi + 0xa4]
lea edx, [ebp - 0x15f0]
push edx
mov dword [ebp - 0x13a0], ebx
mov dword [ebp - 0x139c], 5
mov dword [ebp - 0x1398], 0x80000
mov dword [ebp - 0x1394], ebx
mov dword [ebp - 0x908], 0xff0000
mov dword [ebp - 0x90c], 0x1000000
mov word [ebp - 0x902], ax
call fcn.1e777160
mov ecx, dword [esi + 0xa0]
push eax
lea eax, [ebp - 0x13a0]
push eax
push 2
call fcn.1e777e50
mov ecx, 5
mov word [ebp - 0xe74], cx
xor edx, edx
lea eax, [ebp - 0x98]
push eax
lea ecx, [ebp - 0xb8]
push ecx
mov ecx, dword [esi + 0xa0]
mov word [ebp - 0xe72], dx
lea edx, [ebp - 0xe80]
push edx
lea eax, [ebp - 0x144]
push eax
push 4
mov dword [ebp - 0xe80], ebx
mov dword [ebp - 0xe78], 0xff0000
mov dword [ebp - 0xe7c], ebx
call fcn.1e777ef0
jmp case.0x1e7798d6.22
movzx eax, word [ebp - 0x20]
mov word [ebp - 0x924], cx
mov ecx, dword [ebp - 0x18]
mov word [ebp - 0xe94], ax
xor edx, edx
mov dword [ebp - 0xe98], ecx
lea eax, [ebp - 0x58]
push eax
push edi
mov word [ebp - 0x922], dx
mov word [ebp - 0xe92], dx
lea ecx, [ebp - 0x98]
push ecx
lea edx, [ebp - 0xd8]
push edx
lea eax, [ebp - 0x930]
push eax
lea ecx, [ebp - 0xea0]
push ecx
lea edx, [ebp - 0x38]
push edx
mov edx, dword [ebp - 0x78]
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x48]
push ecx
push ebx
push edx
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0xa8]
push ecx
mov ecx, esi
mov dword [ebp - 0x930], ebx
mov dword [ebp - 0x928], 0xe40000
mov dword [ebp - 0x92c], ebx
mov dword [ebp - 0xea0], ebx
mov dword [ebp - 0xe9c], ebx
call fcn.1e778260
movzx ecx, word [ebp - 0x20]
mov word [ebp - 0xeb4], cx
mov edx, 2
mov word [ebp - 0x944], dx
mov edx, dword [ebp - 0x18]
xor eax, eax
mov dword [ebp - 0xeb8], edx
lea ecx, [ebp - 0x58]
push ecx
push edi
mov word [ebp - 0x942], ax
mov word [ebp - 0xeb2], ax
lea edx, [ebp - 0xb8]
push edx
lea eax, [ebp - 0x114]
push eax
lea ecx, [ebp - 0x950]
push ecx
lea edx, [ebp - 0xec0]
push edx
lea eax, [ebp - 0x38]
push eax
mov eax, dword [ebp - 0x60]
lea ecx, [ebp - 0x74]
push ecx
lea edx, [ebp - 0x48]
push edx
push ebx
push eax
lea ecx, [ebp - 0x88]
push ecx
lea edx, [ebp - 0xa8]
push edx
mov ecx, esi
mov dword [ebp - 0x950], ebx
mov dword [ebp - 0x948], 0xe40000
mov dword [ebp - 0x94c], ebx
mov dword [ebp - 0xec0], ebx
mov dword [ebp - 0xebc], ebx
call fcn.1e778260
lea eax, [ebp - 0x16b0]
push eax
mov ecx, dword [esi + 0xa4]
call fcn.1e777160
push eax
lea ecx, [ebp - 0x98]
push ecx
lea edx, [ebp - 0xd8]
push edx
mov ecx, esi
call fcn.1e778160
lea eax, [ebp - 0xb8]
push eax
lea ecx, [ebp - 0x98]
push ecx
lea edx, [ebp - 0xd8]
push edx
mov ecx, esi
call fcn.1e778160
movzx ecx, word [ebp - 0x8c]
mov eax, dword [ebp - 0x98]
mov edx, dword [ebp - 0x90]
mov word [ebp - 0x964], cx
mov dword [ebp - 0x970], eax
movzx eax, word [ebp - 0x8a]
lea ecx, [ebp - 0x970]
mov dword [ebp - 0x968], edx
push ecx
mov ecx, dword [esi + 0xa4]
lea edx, [ebp - 0x1650]
push edx
mov dword [ebp - 0x1460], ebx
mov dword [ebp - 0x145c], 5
mov dword [ebp - 0x1458], 0x70000
mov dword [ebp - 0x1454], ebx
mov dword [ebp - 0x96c], 0x1000000
mov word [ebp - 0x962], ax
call fcn.1e777160
mov ecx, dword [esi + 0xa0]
push eax
lea eax, [ebp - 0x1460]
push eax
push 2
call fcn.1e777e50
mov eax, dword [ebp - 0x98]
mov ecx, 5
mov word [ebp - 0x984], cx
movzx ecx, word [ebp - 0x8c]
xor edx, edx
mov word [ebp - 0x982], dx
mov edx, dword [ebp - 0x94]
mov dword [ebp - 0xee0], eax
movzx eax, word [ebp - 0x8a]
mov word [ebp - 0xed4], cx
lea ecx, [ebp - 0xee0]
push ecx
mov dword [ebp - 0xedc], edx
lea edx, [ebp - 0xb8]
push edx
mov word [ebp - 0xed2], ax
lea eax, [ebp - 0x990]
push eax
lea ecx, [ebp - 0x144]
push ecx
mov ecx, dword [esi + 0xa0]
push 4
mov dword [ebp - 0x990], ebx
mov dword [ebp - 0x988], 0xe40000
mov dword [ebp - 0x98c], ebx
mov dword [ebp - 0xed8], 0xff0000
call fcn.1e777ef0
jmp case.0x1e7798d6.22
mov edx, ecx
movzx ecx, word [ebp - 0x20]
mov word [ebp - 0x9a4], cx
mov word [ebp - 0xef4], dx
mov edx, dword [ebp - 0x18]
xor eax, eax
mov dword [ebp - 0x9a8], edx
lea ecx, [ebp - 0x58]
push ecx
push edi
mov word [ebp - 0xef2], ax
mov word [ebp - 0x9a2], ax
lea edx, [ebp - 0x98]
push edx
lea eax, [ebp - 0xd8]
push eax
lea ecx, [ebp - 0xf00]
push ecx
lea edx, [ebp - 0x9b0]
push edx
lea eax, [ebp - 0x38]
push eax
mov eax, dword [ebp - 0x78]
lea ecx, [ebp - 0x74]
push ecx
lea edx, [ebp - 0x48]
push edx
push ebx
push eax
lea ecx, [ebp - 0x88]
push ecx
lea edx, [ebp - 0xa8]
push edx
mov ecx, esi
mov dword [ebp - 0xf00], ebx
mov dword [ebp - 0xef8], 0xe40000
mov dword [ebp - 0xefc], ebx
mov dword [ebp - 0x9b0], ebx
mov dword [ebp - 0x9ac], ebx
call fcn.1e778260
movzx edx, word [ebp - 0x20]
mov word [ebp - 0x9c4], dx
mov eax, 2
mov word [ebp - 0xf14], ax
mov eax, dword [ebp - 0x18]
xor ecx, ecx
mov dword [ebp - 0x9c8], eax
lea edx, [ebp - 0x58]
push edx
push edi
mov word [ebp - 0xf12], cx
mov word [ebp - 0x9c2], cx
lea eax, [ebp - 0xb8]
push eax
lea ecx, [ebp - 0x114]
push ecx
lea edx, [ebp - 0xf20]
push edx
lea eax, [ebp - 0x9d0]
push eax
lea ecx, [ebp - 0x38]
push ecx
mov ecx, dword [ebp - 0x60]
lea edx, [ebp - 0x74]
push edx
lea eax, [ebp - 0x48]
push eax
push ebx
push ecx
lea edx, [ebp - 0x88]
push edx
lea eax, [ebp - 0xa8]
push eax
mov ecx, esi
mov dword [ebp - 0xf20], ebx
mov dword [ebp - 0xf18], 0xe40000
mov dword [ebp - 0xf1c], ebx
mov dword [ebp - 0x9d0], ebx
mov dword [ebp - 0x9cc], ebx
call fcn.1e778260
lea ecx, [ebp - 0x16f0]
push ecx
mov ecx, dword [esi + 0xa4]
call fcn.1e76cbc0
push eax
lea edx, [ebp - 0x98]
push edx
lea eax, [ebp - 0xd8]
push eax
mov ecx, esi
call fcn.1e778160
lea ecx, [ebp - 0x1670]
push ecx
mov ecx, dword [esi + 0xa4]
call fcn.1e76cbc0
push eax
lea edx, [ebp - 0xb8]
push edx
lea eax, [ebp - 0x114]
push eax
mov ecx, esi
call fcn.1e778160
lea ecx, [ebp - 0x16d0]
push ecx
mov ecx, dword [esi + 0xa4]
mov dword [ebp - 0x13c0], ebx
mov dword [ebp - 0x13bc], 7
mov dword [ebp - 0x13b8], 0x70000
mov dword [ebp - 0x13b4], ebx
call fcn.1e76cbc0
movzx ecx, word [eax + 0xc]
mov edx, dword [eax]
mov dword [ebp - 0xf40], edx
mov edx, dword [eax + 8]
mov ax, word [eax + 0xe]
mov word [ebp - 0xf34], cx
lea ecx, [ebp - 0xf40]
push ecx
mov ecx, dword [esi + 0xa0]
mov dword [ebp - 0xf38], edx
lea edx, [ebp - 0x98]
mov word [ebp - 0xf32], ax
push edx
lea eax, [ebp - 0x13c0]
push eax
push 2
mov dword [ebp - 0xf3c], 0x1000000
call fcn.1e777e50
mov ecx, 7
lea eax, [ebp - 0x1690]
mov word [ebp - 0x9e4], cx
xor edx, edx
mov dword [ebp - 0x14bc], ecx
mov ecx, dword [esi + 0xa4]
push eax
mov dword [ebp - 0x9f0], ebx
mov dword [ebp - 0x9e8], 0xe40000
mov dword [ebp - 0x9ec], ebx
mov word [ebp - 0x9e2], dx
mov dword [ebp - 0x14c0], ebx
mov dword [ebp - 0x14b8], 0x70000
mov dword [ebp - 0x14b4], ebx
call fcn.1e777250
push eax
lea ecx, [ebp - 0x9f0]
push ecx
mov ecx, dword [esi + 0xa0]
lea edx, [ebp - 0x14c0]
push edx
push 5
call fcn.1e777e50
mov ecx, dword [esi + 0xa4]
lea eax, [ebp - 0x1600]
push eax
mov dword [ebp - 0x13e0], ebx
mov dword [ebp - 0x13dc], 8
mov dword [ebp - 0x13d8], 0x70000
mov dword [ebp - 0x13d4], ebx
call fcn.1e76cbc0
mov ecx, dword [eax]
movzx edx, word [eax + 0xc]
mov dword [ebp - 0xf60], ecx
mov ecx, dword [eax + 8]
mov word [ebp - 0xf54], dx
movzx edx, word [eax + 0xe]
mov dword [ebp - 0xf58], ecx
lea eax, [ebp - 0xf60]
push eax
lea ecx, [ebp - 0xb8]
push ecx
mov ecx, dword [esi + 0xa0]
mov word [ebp - 0xf52], dx
lea edx, [ebp - 0x13e0]
push edx
push 2
mov dword [ebp - 0xf5c], 0x1000000
call fcn.1e777e50
mov eax, 8
mov word [ebp - 0xa04], ax
xor ecx, ecx
mov eax, 0xe40000
mov word [ebp - 0xa02], cx
mov dword [ebp - 0xa08], eax
mov edx, 7
mov dword [ebp - 0xf78], eax
xor eax, eax
lea ecx, [ebp - 0xa10]
push ecx
mov ecx, dword [esi + 0xa0]
mov word [ebp - 0xf74], dx
lea edx, [ebp - 0xf80]
mov word [ebp - 0xf72], ax
push edx
lea eax, [ebp - 0x1480]
push eax
push 8
mov dword [ebp - 0xa10], ebx
mov dword [ebp - 0xa0c], ebx
mov dword [ebp - 0xf80], ebx
mov dword [ebp - 0xf7c], ebx
call fcn.1e777e50
jmp 0x1e77e86f
mov ax, word [ebp - 0x20]
mov word [ebp - 0xa24], cx
mov ecx, dword [ebp - 0x18]
mov word [ebp - 0xf94], ax
xor edx, edx
mov dword [ebp - 0xf98], ecx
lea eax, [ebp - 0x58]
push eax
push edi
mov word [ebp - 0xa22], dx
mov word [ebp - 0xf92], dx
lea ecx, [ebp - 0x1cc]
push ecx
lea edx, [ebp - 0x1ac]
push edx
lea eax, [ebp - 0xa30]
push eax
lea ecx, [ebp - 0xfa0]
push ecx
lea edx, [ebp - 0x38]
push edx
mov edx, dword [ebp - 0x198]
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x48]
push ecx
push ebx
push edx
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0xa8]
push ecx
mov ecx, esi
mov dword [ebp - 0xa30], ebx
mov dword [ebp - 0xa28], 0xe40000
mov dword [ebp - 0xa2c], ebx
mov dword [ebp - 0xfa0], ebx
mov dword [ebp - 0xf9c], ebx
call fcn.1e778260
mov cx, word [ebp - 0x20]
mov word [ebp - 0xfb4], cx
mov edx, 2
mov word [ebp - 0xa44], dx
mov edx, dword [ebp - 0x18]
xor eax, eax
mov dword [ebp - 0xfb8], edx
lea ecx, [ebp - 0x58]
push ecx
push edi
mov word [ebp - 0xa42], ax
mov word [ebp - 0xfb2], ax
lea edx, [ebp - 0x98]
push edx
lea eax, [ebp - 0xd8]
push eax
lea ecx, [ebp - 0xa50]
push ecx
lea edx, [ebp - 0xfc0]
push edx
lea eax, [ebp - 0x38]
push eax
mov eax, dword [ebp - 0x78]
lea ecx, [ebp - 0x74]
push ecx
lea edx, [ebp - 0x48]
push edx
push ebx
push eax
lea ecx, [ebp - 0x88]
push ecx
lea edx, [ebp - 0xa8]
push edx
mov ecx, esi
mov dword [ebp - 0xa50], ebx
mov dword [ebp - 0xa48], 0xe40000
mov dword [ebp - 0xa4c], ebx
mov dword [ebp - 0xfc0], ebx
mov dword [ebp - 0xfbc], ebx
call fcn.1e778260
mov dword [ebp - 0xa70], ebx
mov eax, 2
mov dx, word [ebp - 0x20]
mov word [ebp - 0xa64], ax
mov eax, dword [ebp - 0x18]
mov word [ebp - 0xfd4], dx
xor ecx, ecx
mov dword [ebp - 0xfd8], eax
lea edx, [ebp - 0x58]
push edx
push edi
mov word [ebp - 0xa62], cx
mov word [ebp - 0xfd2], cx
lea eax, [ebp - 0xb8]
push eax
lea ecx, [ebp - 0x114]
push ecx
lea edx, [ebp - 0xa70]
push edx
lea eax, [ebp - 0xfe0]
push eax
lea ecx, [ebp - 0x38]
push ecx
mov ecx, dword [ebp - 0x60]
lea edx, [ebp - 0x74]
push edx
lea eax, [ebp - 0x48]
push eax
push ebx
push ecx
lea edx, [ebp - 0x88]
push edx
lea eax, [ebp - 0xa8]
push eax
mov ecx, esi
mov dword [ebp - 0xa68], 0xe40000
mov dword [ebp - 0xa6c], ebx
mov dword [ebp - 0xfe0], ebx
mov dword [ebp - 0xfdc], ebx
call fcn.1e778260
lea ecx, [ebp - 0x98]
push ecx
lea edx, [ebp - 0x1cc]
push edx
lea eax, [ebp - 0x1ac]
push eax
mov ecx, esi
call fcn.1e778160
lea ecx, [ebp - 0xb8]
push ecx
lea edx, [ebp - 0x1cc]
push edx
lea eax, [ebp - 0x1ac]
push eax
mov ecx, esi
call fcn.1e778160
lea ecx, [ebp - 0xb8]
push ecx
lea edx, [ebp - 0x98]
push edx
lea eax, [ebp - 0xd8]
push eax
mov ecx, esi
call fcn.1e778160
lea ecx, [ebp - 0x1cc]
push ecx
lea edx, [ebp - 0xb8]
push edx
lea eax, [ebp - 0x98]
push eax
lea ecx, [ebp - 0x144]
push ecx
mov ecx, dword [esi + 0xa0]
push 4
call fcn.1e777ef0
jmp case.0x1e7798d6.22
mov edx, ecx
mov cx, word [ebp - 0x20]
mov word [ebp - 0xff4], cx
mov word [ebp - 0xa84], dx
mov edx, dword [ebp - 0x18]
xor eax, eax
mov dword [ebp - 0xff8], edx
lea ecx, [ebp - 0x58]
push ecx
push edi
mov word [ebp - 0xa82], ax
mov word [ebp - 0xff2], ax
lea edx, [ebp - 0x1cc]
push edx
lea eax, [ebp - 0x1ac]
push eax
lea ecx, [ebp - 0xa90]
push ecx
lea edx, [ebp - 0x1000]
push edx
lea eax, [ebp - 0x38]
push eax
mov eax, dword [ebp - 0x198]
lea ecx, [ebp - 0x74]
push ecx
lea edx, [ebp - 0x48]
push edx
push ebx
push eax
lea ecx, [ebp - 0x88]
push ecx
lea edx, [ebp - 0xa8]
push edx
mov ecx, esi
mov dword [ebp - 0xa90], ebx
mov dword [ebp - 0xa88], 0xe40000
mov dword [ebp - 0xa8c], ebx
mov dword [ebp - 0x1000], ebx
mov dword [ebp - 0xffc], ebx
call fcn.1e778260
mov dx, word [ebp - 0x20]
mov word [ebp - 0x1014], dx
mov eax, 2
mov word [ebp - 0xaa4], ax
mov eax, dword [ebp - 0x18]
xor ecx, ecx
mov dword [ebp - 0x1018], eax
lea edx, [ebp - 0x58]
push edx
push edi
mov word [ebp - 0xaa2], cx
mov word [ebp - 0x1012], cx
lea eax, [ebp - 0x98]
push eax
lea ecx, [ebp - 0xd8]
push ecx
lea edx, [ebp - 0xab0]
push edx
lea eax, [ebp - 0x1020]
push eax
lea ecx, [ebp - 0x38]
push ecx
mov ecx, dword [ebp - 0x78]
lea edx, [ebp - 0x74]
push edx
lea eax, [ebp - 0x48]
push eax
push ebx
push ecx
lea edx, [ebp - 0x88]
push edx
lea eax, [ebp - 0xa8]
push eax
mov ecx, esi
mov dword [ebp - 0xab0], ebx
mov dword [ebp - 0xaa8], 0xe40000
mov dword [ebp - 0xaac], ebx
mov dword [ebp - 0x1020], ebx
mov dword [ebp - 0x101c], ebx
call fcn.1e778260
mov dword [ebp - 0xad0], ebx
mov ax, word [ebp - 0x20]
mov word [ebp - 0x1034], ax
mov ecx, 2
mov word [ebp - 0xac4], cx
mov ecx, dword [ebp - 0x18]
xor edx, edx
mov dword [ebp - 0x1038], ecx
lea eax, [ebp - 0x58]
push eax
push edi
mov word [ebp - 0xac2], dx
mov word [ebp - 0x1032], dx
lea ecx, [ebp - 0xb8]
push ecx
lea edx, [ebp - 0x114]
push edx
lea eax, [ebp - 0xad0]
push eax
lea ecx, [ebp - 0x1040]
push ecx
lea edx, [ebp - 0x38]
push edx
mov edx, dword [ebp - 0x60]
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x48]
push ecx
push ebx
push edx
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0xa8]
push ecx
mov ecx, esi
mov dword [ebp - 0xac8], 0xe40000
mov dword [ebp - 0xacc], ebx
mov dword [ebp - 0x1040], ebx
mov dword [ebp - 0x103c], ebx
call fcn.1e778260
lea edx, [ebp - 0x98]
push edx
lea eax, [ebp - 0x1cc]
push eax
lea ecx, [ebp - 0x1ac]
push ecx
mov ecx, esi
call fcn.1e778160
lea edx, [ebp - 0xb8]
push edx
lea eax, [ebp - 0x1cc]
push eax
lea ecx, [ebp - 0x1ac]
push ecx
mov ecx, esi
call fcn.1e778160
lea edx, [ebp - 0xb8]
push edx
lea eax, [ebp - 0x98]
push eax
lea ecx, [ebp - 0xd8]
push ecx
mov ecx, esi
call fcn.1e778160
lea edx, [ebp - 0xb8]
push edx
lea eax, [ebp - 0x98]
push eax
lea ecx, [ebp - 0x1cc]
push ecx
lea edx, [ebp - 0x144]
push edx
mov ecx, esi
call fcn.1e7781f0
mov eax, dword [ebp - 0x1bc]
cmp eax, 0x7fffffff
jg case.0x1e77c655.18
je 0x1e77e6d3
add eax, 0xfffffffe
cmp eax, 0x18
ja case.0x1e77c655.18
jmp dword [eax*4 + 0x1e77ef90]
mov dx, word [ebp - 0x20]
mov eax, 2
mov word [ebp - 0xae4], ax
mov eax, dword [ebp - 0x18]
mov word [ebp - 0x1054], dx
lea edx, [ebp - 0x58]
push edx
mov dword [ebp - 0x1058], eax
lea eax, [ebp - 0xe8]
xor ecx, ecx
push edi
push eax
mov dword [ebp - 0xaf0], ebx
mov dword [ebp - 0xae8], 0xe40000
mov dword [ebp - 0xaec], ebx
mov word [ebp - 0xae2], cx
mov dword [ebp - 0x1060], ebx
mov dword [ebp - 0x105c], ebx
mov word [ebp - 0x1052], cx
lea edx, [ebp - 0xaf0]
lea eax, [ebp - 0x1060]
lea ecx, [ebp - 0xf8]
push ecx
push edx
push eax
lea ecx, [ebp - 0x38]
push ecx
mov ecx, dword [ebp - 0x28]
lea edx, [ebp - 0x74]
push edx
lea eax, [ebp - 0x48]
push eax
push 1
push ecx
lea edx, [ebp - 0x88]
push edx
lea eax, [ebp - 0xa8]
push eax
mov ecx, esi
call fcn.1e778260
lea ecx, [ebp - 0xe8]
jmp 0x1e77e85a
mov dx, word [ebp - 0x20]
mov eax, 2
mov word [ebp - 0xb04], ax
mov eax, dword [ebp - 0x18]
mov word [ebp - 0x214], dx
lea edx, [ebp - 0x58]
push edx
mov dword [ebp - 0x218], eax
lea eax, [ebp - 0xc8]
xor ecx, ecx
push edi
push eax
mov dword [ebp - 0xb10], ebx
mov dword [ebp - 0xb08], 0xe40000
mov dword [ebp - 0xb0c], ebx
mov word [ebp - 0xb02], cx
mov dword [ebp - 0x220], ebx
mov dword [ebp - 0x21c], ebx
mov word [ebp - 0x212], cx
lea edx, [ebp - 0xb10]
lea eax, [ebp - 0x220]
lea ecx, [ebp - 0x130]
push ecx
push edx
push eax
lea ecx, [ebp - 0x38]
push ecx
mov ecx, dword [ebp - 0x24]
lea edx, [ebp - 0x74]
push edx
lea eax, [ebp - 0x48]
push eax
push 1
push ecx
lea edx, [ebp - 0x88]
push edx
lea eax, [ebp - 0xa8]
push eax
mov ecx, esi
call fcn.1e778260
lea ecx, [ebp - 0xc8]
jmp 0x1e77e85a
mov dx, word [ebp - 0x20]
mov word [ebp - 0x1094], dx
mov eax, 2
mov word [ebp - 0xb24], ax
mov eax, dword [ebp - 0x18]
xor ecx, ecx
mov dword [ebp - 0x1098], eax
lea edx, [ebp - 0x58]
push edx
push edi
mov word [ebp - 0xb22], cx
mov word [ebp - 0x1092], cx
lea eax, [ebp - 0xe8]
push eax
lea ecx, [ebp - 0xf8]
push ecx
lea edx, [ebp - 0xb30]
push edx
lea eax, [ebp - 0x10a0]
push eax
lea ecx, [ebp - 0x38]
push ecx
mov ecx, dword [ebp - 0x28]
lea edx, [ebp - 0x74]
push edx
lea eax, [ebp - 0x48]
push eax
push 1
push ecx
lea edx, [ebp - 0x88]
push edx
lea eax, [ebp - 0xa8]
push eax
mov ecx, esi
mov dword [ebp - 0xb30], ebx
mov dword [ebp - 0xb28], 0xe40000
mov dword [ebp - 0xb2c], ebx
mov dword [ebp - 0x10a0], ebx
mov dword [ebp - 0x109c], ebx
call fcn.1e778260
mov ax, word [ebp - 0x20]
mov word [ebp - 0x10b4], ax
mov ecx, 2
mov word [ebp - 0xb44], cx
mov ecx, dword [ebp - 0x18]
xor edx, edx
mov dword [ebp - 0x10b8], ecx
lea eax, [ebp - 0x58]
push eax
push edi
mov word [ebp - 0xb42], dx
mov word [ebp - 0x10b2], dx
lea ecx, [ebp - 0xc8]
push ecx
lea edx, [ebp - 0x130]
push edx
lea eax, [ebp - 0xb50]
push eax
lea ecx, [ebp - 0x10c0]
push ecx
lea edx, [ebp - 0x38]
push edx
mov edx, dword [ebp - 0x24]
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x48]
push ecx
push 1
push edx
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0xa8]
push ecx
mov ecx, esi
mov dword [ebp - 0xb50], ebx
mov dword [ebp - 0xb48], 0xe40000
mov dword [ebp - 0xb4c], ebx
mov dword [ebp - 0x10c0], ebx
mov dword [ebp - 0x10bc], ebx
call fcn.1e778260
lea edx, [ebp - 0xc8]
push edx
lea eax, [ebp - 0xe8]
push eax
lea ecx, [ebp - 0xf8]
push ecx
mov ecx, esi
call fcn.1e778160
lea edx, [ebp - 0xc8]
push edx
lea eax, [ebp - 0xe8]
push eax
lea ecx, [ebp - 0x154]
push ecx
mov ecx, dword [esi + 0xa0]
push 2
call fcn.1e777e50
jmp 0x1e77e86f
mov cx, word [ebp - 0x20]
mov word [ebp - 0x10d4], cx
mov edx, 2
mov word [ebp - 0xb64], dx
mov edx, dword [ebp - 0x18]
xor eax, eax
mov dword [ebp - 0x10d8], edx
lea ecx, [ebp - 0x58]
push ecx
push edi
mov word [ebp - 0xb62], ax
mov word [ebp - 0x10d2], ax
lea edx, [ebp - 0xe8]
push edx
lea eax, [ebp - 0xf8]
push eax
lea ecx, [ebp - 0xb70]
push ecx
lea edx, [ebp - 0x10e0]
push edx
lea eax, [ebp - 0x38]
push eax
mov eax, dword [ebp - 0x28]
lea ecx, [ebp - 0x74]
push ecx
lea edx, [ebp - 0x48]
push edx
push 1
push eax
lea ecx, [ebp - 0x88]
push ecx
lea edx, [ebp - 0xa8]
push edx
mov ecx, esi
mov dword [ebp - 0xb70], ebx
mov dword [ebp - 0xb68], 0xe40000
mov dword [ebp - 0xb6c], ebx
mov dword [ebp - 0x10e0], ebx
mov dword [ebp - 0x10dc], ebx
call fcn.1e778260
movzx edx, word [ebp - 0x20]
mov word [ebp - 0x10f4], dx
mov eax, 2
mov word [ebp - 0xb84], ax
mov eax, dword [ebp - 0x18]
xor ecx, ecx
mov dword [ebp - 0x10f8], eax
lea edx, [ebp - 0x58]
push edx
push edi
mov word [ebp - 0xb82], cx
mov word [ebp - 0x10f2], cx
lea eax, [ebp - 0xc8]
push eax
lea ecx, [ebp - 0x130]
push ecx
lea edx, [ebp - 0xb90]
push edx
lea eax, [ebp - 0x1100]
push eax
lea ecx, [ebp - 0x38]
push ecx
mov ecx, dword [ebp - 0x24]
lea edx, [ebp - 0x74]
push edx
lea eax, [ebp - 0x48]
push eax
push 1
push ecx
lea edx, [ebp - 0x88]
push edx
lea eax, [ebp - 0xa8]
push eax
mov ecx, esi
mov dword [ebp - 0xb90], ebx
mov dword [ebp - 0xb88], 0xe40000
mov dword [ebp - 0xb8c], ebx
mov dword [ebp - 0x1100], ebx
mov dword [ebp - 0x10fc], ebx
call fcn.1e778260
lea ecx, [ebp - 0xc8]
push ecx
lea edx, [ebp - 0xe8]
push edx
lea eax, [ebp - 0xf8]
push eax
mov ecx, esi
call fcn.1e778160
lea ecx, [ebp - 0xc8]
push ecx
mov ecx, dword [esi + 0xa0]
lea edx, [ebp - 0xe8]
push edx
lea eax, [ebp - 0x1400]
push eax
push 2
mov dword [ebp - 0x1400], ebx
mov dword [ebp - 0x13fc], 5
mov dword [ebp - 0x13f8], 0x80000
mov dword [ebp - 0x13f4], ebx
call fcn.1e777e50
mov ecx, 5
lea eax, [ebp - 0x1620]
mov word [ebp - 0x1114], cx
mov ecx, dword [esi + 0xa4]
xor edx, edx
push eax
mov dword [ebp - 0x1120], ebx
mov dword [ebp - 0x1118], 0xff0000
mov dword [ebp - 0x111c], ebx
mov word [ebp - 0x1112], dx
call fcn.1e76cbc0
movzx edx, word [eax + 0xc]
mov ecx, dword [eax]
mov dword [ebp - 0xbb0], ecx
mov ecx, dword [eax + 8]
mov word [ebp - 0xba4], dx
movzx edx, word [eax + 0xe]
mov dword [ebp - 0xba8], ecx
mov dword [ebp - 0xbac], 0x1000000
mov word [ebp - 0xba2], dx
lea eax, [ebp - 0xbb0]
lea ecx, [ebp - 0x1120]
push eax
push ecx
mov ecx, dword [esi + 0xa0]
lea edx, [ebp - 0x154]
push edx
push 2
call fcn.1e777e50
jmp 0x1e77e86f
mov dx, word [ebp - 0x20]
mov word [ebp - 0x1024], dx
mov eax, 2
mov word [ebp - 0x1134], ax
mov eax, dword [ebp - 0x18]
xor ecx, ecx
mov dword [ebp - 0x1028], eax
lea edx, [ebp - 0x58]
push edx
push edi
mov word [ebp - 0x1132], cx
mov word [ebp - 0x1022], cx
lea eax, [ebp - 0xe8]
push eax
lea ecx, [ebp - 0xf8]
push ecx
lea edx, [ebp - 0x1140]
push edx
lea eax, [ebp - 0x1030]
push eax
lea ecx, [ebp - 0x38]
push ecx
mov ecx, dword [ebp - 0x28]
lea edx, [ebp - 0x74]
push edx
lea eax, [ebp - 0x48]
push eax
push 1
push ecx
lea edx, [ebp - 0x88]
push edx
lea eax, [ebp - 0xa8]
push eax
mov ecx, esi
mov dword [ebp - 0x1140], ebx
mov dword [ebp - 0x1138], 0xe40000
mov dword [ebp - 0x113c], ebx
mov dword [ebp - 0x1030], ebx
mov dword [ebp - 0x102c], ebx
call fcn.1e778260
movzx eax, word [ebp - 0x20]
mov word [ebp - 0xec4], ax
mov ecx, 2
mov word [ebp - 0xbe4], cx
mov ecx, dword [ebp - 0x18]
xor edx, edx
mov dword [ebp - 0xec8], ecx
lea eax, [ebp - 0x58]
push eax
push edi
mov word [ebp - 0xbe2], dx
mov word [ebp - 0xec2], dx
lea ecx, [ebp - 0xc8]
push ecx
lea edx, [ebp - 0x130]
push edx
lea eax, [ebp - 0xbf0]
push eax
lea ecx, [ebp - 0xed0]
push ecx
lea edx, [ebp - 0x38]
push edx
mov edx, dword [ebp - 0x24]
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x48]
push ecx
push 1
push edx
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0xa8]
push ecx
mov ecx, esi
mov dword [ebp - 0xbf0], ebx
mov dword [ebp - 0xbe8], 0xe40000
mov dword [ebp - 0xbec], ebx
mov dword [ebp - 0xed0], ebx
mov dword [ebp - 0xecc], ebx
call fcn.1e778260
lea edx, [ebp - 0xc8]
push edx
lea eax, [ebp - 0xe8]
push eax
lea ecx, [ebp - 0xf8]
push ecx
mov ecx, esi
call fcn.1e778160
lea edx, [ebp - 0xc8]
push edx
lea eax, [ebp - 0xe8]
push eax
lea ecx, [ebp - 0x1500]
push ecx
mov ecx, dword [esi + 0xa0]
push 2
mov dword [ebp - 0x1500], ebx
mov dword [ebp - 0x14fc], 5
mov dword [ebp - 0x14f8], 0x80000
mov dword [ebp - 0x14f4], ebx
call fcn.1e777e50
lea ecx, [ebp - 0x1640]
mov edx, 5
xor eax, eax
push ecx
mov ecx, dword [esi + 0xa4]
mov dword [ebp - 0x10f0], ebx
mov word [ebp - 0x10e4], dx
mov dword [ebp - 0x10e8], 0xff0000
mov dword [ebp - 0x10ec], ebx
mov word [ebp - 0x10e2], ax
mov dword [ebp - 0x1320], ebx
mov dword [ebp - 0x131c], edx
mov dword [ebp - 0x1318], 0x80000
mov dword [ebp - 0x1314], ebx
call fcn.1e76cbc0
mov edx, dword [eax]
mov cx, word [eax + 0xc]
mov dword [ebp - 0xc10], edx
mov edx, dword [eax + 8]
movzx eax, word [eax + 0xe]
mov word [ebp - 0xc04], cx
lea ecx, [ebp - 0xc10]
push ecx
mov ecx, dword [esi + 0xa0]
mov dword [ebp - 0xc08], edx
lea edx, [ebp - 0x10f0]
mov word [ebp - 0xc02], ax
push edx
lea eax, [ebp - 0x1320]
push eax
push 2
mov dword [ebp - 0xc0c], 0x1000000
call fcn.1e777e50
mov ecx, 5
lea eax, [ebp - 0x1660]
mov word [ebp - 0xc24], cx
mov ecx, dword [esi + 0xa4]
xor edx, edx
push eax
mov dword [ebp - 0xc30], ebx
mov dword [ebp - 0xc28], 0xff0000
mov dword [ebp - 0xc2c], ebx
mov word [ebp - 0xc22], dx
call fcn.1e777200
push eax
lea ecx, [ebp - 0xc30]
push ecx
mov ecx, dword [esi + 0xa0]
lea edx, [ebp - 0x154]
push edx
push 5
call fcn.1e777e50
jmp 0x1e77e86f
movzx edx, word [ebp - 0x20]
mov word [ebp - 0xc44], dx
mov eax, 2
mov word [ebp - 0xee4], ax
mov eax, dword [ebp - 0x18]
xor ecx, ecx
mov dword [ebp - 0xc48], eax
lea edx, [ebp - 0x58]
push edx
push edi
mov word [ebp - 0xee2], cx
mov word [ebp - 0xc42], cx
lea eax, [ebp - 0xe8]
push eax
lea ecx, [ebp - 0xf8]
push ecx
lea edx, [ebp - 0xef0]
push edx
lea eax, [ebp - 0xc50]
push eax
lea ecx, [ebp - 0x38]
push ecx
mov ecx, dword [ebp - 0x28]
lea edx, [ebp - 0x74]
push edx
lea eax, [ebp - 0x48]
push eax
push 1
push ecx
lea edx, [ebp - 0x88]
push edx
lea eax, [ebp - 0xa8]
push eax
mov ecx, esi
mov dword [ebp - 0xef0], ebx
mov dword [ebp - 0xee8], 0xe40000
mov dword [ebp - 0xeec], ebx
mov dword [ebp - 0xc50], ebx
mov dword [ebp - 0xc4c], ebx
call fcn.1e778260
movzx eax, word [ebp - 0x20]
mov word [ebp - 0xc64], ax
mov ecx, 2
mov word [ebp - 0x1044], cx
mov ecx, dword [ebp - 0x18]
xor edx, edx
mov dword [ebp - 0xc68], ecx
lea eax, [ebp - 0x58]
push eax
push edi
mov word [ebp - 0x1042], dx
mov word [ebp - 0xc62], dx
lea ecx, [ebp - 0xc8]
push ecx
lea edx, [ebp - 0x130]
push edx
lea eax, [ebp - 0x1050]
push eax
lea ecx, [ebp - 0xc70]
push ecx
lea edx, [ebp - 0x38]
push edx
mov edx, dword [ebp - 0x24]
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x48]
push ecx
push 1
push edx
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0xa8]
push ecx
mov ecx, esi
mov dword [ebp - 0x1050], ebx
mov dword [ebp - 0x1048], 0xe40000
mov dword [ebp - 0x104c], ebx
mov dword [ebp - 0xc70], ebx
mov dword [ebp - 0xc6c], ebx
call fcn.1e778260
lea edx, [ebp - 0xc8]
push edx
lea eax, [ebp - 0xe8]
push eax
lea ecx, [ebp - 0xf8]
push ecx
mov ecx, esi
call fcn.1e778160
mov edx, dword [ebp - 0xc8]
movzx eax, word [ebp - 0xbc]
mov ecx, dword [ebp - 0xc0]
mov dword [ebp - 0xf10], edx
movzx edx, word [ebp - 0xba]
mov word [ebp - 0xf04], ax
mov dword [ebp - 0xf08], ecx
mov dword [ebp - 0xf0c], 0x1000000
mov word [ebp - 0xf02], dx
lea eax, [ebp - 0xf10]
lea ecx, [ebp - 0xe8]
jmp 0x1e77cb29
mov dx, word [ebp - 0x20]
mov word [ebp - 0x1144], dx
mov eax, 2
mov word [ebp - 0xc84], ax
mov eax, dword [ebp - 0x18]
xor ecx, ecx
mov dword [ebp - 0x1148], eax
lea edx, [ebp - 0x58]
push edx
push edi
mov word [ebp - 0xc82], cx
mov word [ebp - 0x1142], cx
lea eax, [ebp - 0xe8]
push eax
lea ecx, [ebp - 0xf8]
push ecx
lea edx, [ebp - 0xc90]
push edx
lea eax, [ebp - 0x1150]
push eax
lea ecx, [ebp - 0x38]
push ecx
mov ecx, dword [ebp - 0x28]
lea edx, [ebp - 0x74]
push edx
lea eax, [ebp - 0x48]
push eax
push 1
push ecx
lea edx, [ebp - 0x88]
push edx
lea eax, [ebp - 0xa8]
push eax
mov ecx, esi
mov dword [ebp - 0xc90], ebx
mov dword [ebp - 0xc88], 0xe40000
mov dword [ebp - 0xc8c], ebx
mov dword [ebp - 0x1150], ebx
mov dword [ebp - 0x114c], ebx
call fcn.1e778260
mov ax, word [ebp - 0x20]
mov word [ebp - 0x234], ax
mov ecx, 2
mov word [ebp - 0x224], cx
mov ecx, dword [ebp - 0x18]
xor edx, edx
mov dword [ebp - 0x238], ecx
lea eax, [ebp - 0x58]
push eax
push edi
mov word [ebp - 0x222], dx
mov word [ebp - 0x232], dx
lea ecx, [ebp - 0xc8]
push ecx
lea edx, [ebp - 0x130]
push edx
lea eax, [ebp - 0x230]
push eax
lea ecx, [ebp - 0x240]
push ecx
lea edx, [ebp - 0x38]
push edx
mov edx, dword [ebp - 0x24]
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x48]
push ecx
push 1
push edx
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0xa8]
push ecx
mov ecx, esi
mov dword [ebp - 0x230], ebx
mov dword [ebp - 0x228], 0xe40000
mov dword [ebp - 0x22c], ebx
mov dword [ebp - 0x240], ebx
mov dword [ebp - 0x23c], ebx
call fcn.1e778260
lea edx, [ebp - 0xe8]
push edx
mov eax, edx
push eax
lea ecx, [ebp - 0xf8]
push ecx
mov ecx, esi
call fcn.1e778160
mov ecx, dword [esi + 0xa4]
lea edx, [ebp - 0x1680]
push edx
call fcn.1e777160
push eax
lea eax, [ebp - 0xe8]
push eax
lea ecx, [ebp - 0xf8]
push ecx
mov ecx, esi
call fcn.1e778160
mov ecx, dword [esi + 0xa4]
lea edx, [ebp - 0x16a0]
push edx
call fcn.1e777160
push eax
lea eax, [ebp - 0xc8]
push eax
lea ecx, [ebp - 0x130]
push ecx
mov ecx, esi
call fcn.1e778160
mov ecx, dword [esi + 0xa4]
lea edx, [ebp - 0xc8]
push edx
lea eax, [ebp - 0x16c0]
push eax
call fcn.1e777160
push eax
lea ecx, [ebp - 0xe8]
push ecx
lea edx, [ebp - 0x154]
push edx
mov ecx, esi
call fcn.1e7781f0
jmp 0x1e77e86f
mov dx, word [ebp - 0x20]
mov word [ebp - 0x274], dx
mov eax, 2
mov word [ebp - 0x254], ax
mov eax, dword [ebp - 0x18]
xor ecx, ecx
mov dword [ebp - 0x278], eax
lea edx, [ebp - 0x58]
push edx
push edi
mov word [ebp - 0x252], cx
mov word [ebp - 0x272], cx
lea eax, [ebp - 0xe8]
push eax
lea ecx, [ebp - 0xf8]
push ecx
lea edx, [ebp - 0x260]
push edx
lea eax, [ebp - 0x280]
push eax
lea ecx, [ebp - 0x38]
push ecx
mov ecx, dword [ebp - 0x28]
lea edx, [ebp - 0x74]
push edx
lea eax, [ebp - 0x48]
push eax
push 1
push ecx
lea edx, [ebp - 0x88]
push edx
lea eax, [ebp - 0xa8]
push eax
mov ecx, esi
mov dword [ebp - 0x260], ebx
mov dword [ebp - 0x258], 0xe40000
mov dword [ebp - 0x25c], ebx
mov dword [ebp - 0x280], ebx
mov dword [ebp - 0x27c], ebx
call fcn.1e778260
mov ax, word [ebp - 0x20]
mov word [ebp - 0x2b4], ax
mov ecx, 2
mov word [ebp - 0x294], cx
mov ecx, dword [ebp - 0x18]
xor edx, edx
mov dword [ebp - 0x2b8], ecx
lea eax, [ebp - 0x58]
push eax
push edi
mov word [ebp - 0x292], dx
mov word [ebp - 0x2b2], dx
lea ecx, [ebp - 0xc8]
push ecx
lea edx, [ebp - 0x130]
push edx
lea eax, [ebp - 0x2a0]
push eax
lea ecx, [ebp - 0x2c0]
push ecx
lea edx, [ebp - 0x38]
push edx
mov edx, dword [ebp - 0x24]
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x48]
push ecx
push 1
push edx
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0xa8]
push ecx
mov ecx, esi
mov dword [ebp - 0x2a0], ebx
mov dword [ebp - 0x298], 0xe40000
mov dword [ebp - 0x29c], ebx
mov dword [ebp - 0x2c0], ebx
mov dword [ebp - 0x2bc], ebx
call fcn.1e778260
lea edx, [ebp - 0xc8]
push edx
lea eax, [ebp - 0xe8]
push eax
lea ecx, [ebp - 0xf8]
push ecx
mov ecx, esi
call fcn.1e778160
lea edx, [ebp - 0xc8]
push edx
lea eax, [ebp - 0xe8]
push eax
lea ecx, [ebp - 0x154]
push ecx
mov ecx, dword [esi + 0xa0]
push 5
call fcn.1e777e50
jmp 0x1e77e86f
mov cx, word [ebp - 0x20]
mov word [ebp - 0x2f4], cx
mov edx, 2
mov word [ebp - 0x2d4], dx
mov edx, dword [ebp - 0x18]
xor eax, eax
mov dword [ebp - 0x2f8], edx
lea ecx, [ebp - 0x58]
push ecx
push edi
mov word [ebp - 0x2d2], ax
mov word [ebp - 0x2f2], ax
lea edx, [ebp - 0xe8]
push edx
lea eax, [ebp - 0xf8]
push eax
lea ecx, [ebp - 0x2e0]
push ecx
lea edx, [ebp - 0x300]
push edx
lea eax, [ebp - 0x38]
push eax
mov eax, dword [ebp - 0x28]
lea ecx, [ebp - 0x74]
push ecx
lea edx, [ebp - 0x48]
push edx
push 1
push eax
lea ecx, [ebp - 0x88]
push ecx
lea edx, [ebp - 0xa8]
push edx
mov ecx, esi
mov dword [ebp - 0x2e0], ebx
mov dword [ebp - 0x2d8], 0xe40000
mov dword [ebp - 0x2dc], ebx
mov dword [ebp - 0x300], ebx
mov dword [ebp - 0x2fc], ebx
call fcn.1e778260
mov dx, word [ebp - 0x20]
mov word [ebp - 0x334], dx
mov eax, 2
mov word [ebp - 0x314], ax
mov eax, dword [ebp - 0x18]
xor ecx, ecx
mov dword [ebp - 0x338], eax
lea edx, [ebp - 0x58]
push edx
push edi
mov word [ebp - 0x312], cx
mov word [ebp - 0x332], cx
lea eax, [ebp - 0xc8]
push eax
lea ecx, [ebp - 0x130]
push ecx
lea edx, [ebp - 0x320]
push edx
lea eax, [ebp - 0x340]
push eax
lea ecx, [ebp - 0x38]
push ecx
mov ecx, dword [ebp - 0x24]
lea edx, [ebp - 0x74]
push edx
lea eax, [ebp - 0x48]
push eax
push 1
push ecx
lea edx, [ebp - 0x88]
push edx
lea eax, [ebp - 0xa8]
push eax
mov ecx, esi
mov dword [ebp - 0x320], ebx
mov dword [ebp - 0x318], 0xe40000
mov dword [ebp - 0x31c], ebx
mov dword [ebp - 0x340], ebx
mov dword [ebp - 0x33c], ebx
call fcn.1e778260
lea ecx, [ebp - 0xc8]
push ecx
lea edx, [ebp - 0xe8]
push edx
lea eax, [ebp - 0xf8]
push eax
mov ecx, esi
call fcn.1e778160
lea ecx, [ebp - 0xc8]
push ecx
mov ecx, dword [esi + 0xa0]
lea edx, [ebp - 0xe8]
push edx
lea eax, [ebp - 0x1330]
push eax
push 5
mov dword [ebp - 0x1330], ebx
mov dword [ebp - 0x132c], 5
mov dword [ebp - 0x1328], 0x80000
mov dword [ebp - 0x1324], ebx
call fcn.1e777e50
mov ecx, 5
mov eax, 0xff0000
xor edx, edx
mov word [ebp - 0x354], cx
mov dword [ebp - 0x358], eax
mov word [ebp - 0x374], cx
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x360], ebx
mov dword [ebp - 0x35c], ebx
mov word [ebp - 0x352], dx
mov dword [ebp - 0x380], ebx
mov dword [ebp - 0x37c], ebx
mov word [ebp - 0x372], dx
lea eax, [ebp - 0x360]
lea ecx, [ebp - 0x380]
jmp 0x1e77cb29
mov dx, word [ebp - 0x20]
mov word [ebp - 0x3b4], dx
mov eax, 2
mov word [ebp - 0x394], ax
mov eax, dword [ebp - 0x18]
xor ecx, ecx
mov dword [ebp - 0x3b8], eax
lea edx, [ebp - 0x58]
push edx
push edi
mov word [ebp - 0x392], cx
mov word [ebp - 0x3b2], cx
lea eax, [ebp - 0xe8]
push eax
lea ecx, [ebp - 0xf8]
push ecx
lea edx, [ebp - 0x3a0]
push edx
lea eax, [ebp - 0x3c0]
push eax
lea ecx, [ebp - 0x38]
push ecx
mov ecx, dword [ebp - 0x28]
lea edx, [ebp - 0x74]
push edx
lea eax, [ebp - 0x48]
push eax
push 1
push ecx
lea edx, [ebp - 0x88]
push edx
lea eax, [ebp - 0xa8]
push eax
mov ecx, esi
mov dword [ebp - 0x3a0], ebx
mov dword [ebp - 0x398], 0xe40000
mov dword [ebp - 0x39c], ebx
mov dword [ebp - 0x3c0], ebx
mov dword [ebp - 0x3bc], ebx
call fcn.1e778260
mov ax, word [ebp - 0x20]
mov word [ebp - 0x3f4], ax
mov ecx, 2
mov word [ebp - 0x3d4], cx
mov ecx, dword [ebp - 0x18]
xor edx, edx
mov dword [ebp - 0x3f8], ecx
lea eax, [ebp - 0x58]
push eax
push edi
mov word [ebp - 0x3d2], dx
mov word [ebp - 0x3f2], dx
lea ecx, [ebp - 0xc8]
push ecx
lea edx, [ebp - 0x130]
push edx
lea eax, [ebp - 0x3e0]
push eax
lea ecx, [ebp - 0x400]
push ecx
lea edx, [ebp - 0x38]
push edx
mov edx, dword [ebp - 0x24]
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x48]
push ecx
push 1
push edx
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0xa8]
push ecx
mov ecx, esi
mov dword [ebp - 0x3e0], ebx
mov dword [ebp - 0x3d8], 0xe40000
mov dword [ebp - 0x3dc], ebx
mov dword [ebp - 0x400], ebx
mov dword [ebp - 0x3fc], ebx
call fcn.1e778260
lea edx, [ebp - 0xc8]
push edx
lea eax, [ebp - 0xe8]
push eax
lea ecx, [ebp - 0xf8]
push ecx
mov ecx, esi
call fcn.1e778160
lea edx, [ebp - 0xc8]
push edx
lea eax, [ebp - 0xe8]
push eax
lea ecx, [ebp - 0x1350]
push ecx
mov ecx, dword [esi + 0xa0]
push 5
mov dword [ebp - 0x1350], ebx
mov dword [ebp - 0x134c], 5
mov dword [ebp - 0x1348], 0x80000
mov dword [ebp - 0x1344], ebx
call fcn.1e777e50
lea ecx, [ebp - 0x16e0]
mov edx, 5
xor eax, eax
push ecx
mov ecx, dword [esi + 0xa4]
mov dword [ebp - 0x420], ebx
mov word [ebp - 0x414], dx
mov dword [ebp - 0x418], 0xff0000
mov dword [ebp - 0x41c], ebx
mov word [ebp - 0x412], ax
call fcn.1e777250
mov ecx, dword [esi + 0xa0]
push eax
lea edx, [ebp - 0x420]
push edx
lea eax, [ebp - 0x154]
push eax
push 5
call fcn.1e777e50
jmp 0x1e77e86f
movzx eax, word [ebp - 0x20]
mov word [ebp - 0x454], ax
mov ecx, 2
mov word [ebp - 0x434], cx
mov ecx, dword [ebp - 0x18]
xor edx, edx
mov dword [ebp - 0x458], ecx
lea eax, [ebp - 0x58]
push eax
push edi
mov word [ebp - 0x432], dx
mov word [ebp - 0x452], dx
lea ecx, [ebp - 0xe8]
push ecx
lea edx, [ebp - 0xf8]
push edx
lea eax, [ebp - 0x440]
push eax
lea ecx, [ebp - 0x460]
push ecx
lea edx, [ebp - 0x38]
push edx
mov edx, dword [ebp - 0x28]
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x48]
push ecx
push 1
push edx
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0xa8]
push ecx
mov ecx, esi
mov dword [ebp - 0x440], ebx
mov dword [ebp - 0x438], 0xe40000
mov dword [ebp - 0x43c], ebx
mov dword [ebp - 0x460], ebx
mov dword [ebp - 0x45c], ebx
call fcn.1e778260
movzx ecx, word [ebp - 0x20]
mov word [ebp - 0x494], cx
mov edx, 2
mov word [ebp - 0x474], dx
mov edx, dword [ebp - 0x18]
xor eax, eax
mov dword [ebp - 0x498], edx
lea ecx, [ebp - 0x58]
push ecx
push edi
mov word [ebp - 0x472], ax
mov word [ebp - 0x492], ax
lea edx, [ebp - 0xc8]
push edx
lea eax, [ebp - 0x130]
push eax
lea ecx, [ebp - 0x480]
push ecx
lea edx, [ebp - 0x4a0]
push edx
lea eax, [ebp - 0x38]
push eax
mov eax, dword [ebp - 0x24]
lea ecx, [ebp - 0x74]
push ecx
lea edx, [ebp - 0x48]
push edx
push 1
push eax
lea ecx, [ebp - 0x88]
push ecx
lea edx, [ebp - 0xa8]
push edx
mov ecx, esi
mov dword [ebp - 0x480], ebx
mov dword [ebp - 0x478], 0xe40000
mov dword [ebp - 0x47c], ebx
mov dword [ebp - 0x4a0], ebx
mov dword [ebp - 0x49c], ebx
call fcn.1e778260
lea eax, [ebp - 0xe8]
push eax
lea ecx, [ebp - 0xc8]
push ecx
lea edx, [ebp - 0x130]
push edx
mov ecx, esi
call fcn.1e778160
lea eax, [ebp - 0x48]
push eax
lea ecx, [ebp - 0xc8]
push ecx
lea edx, [ebp - 0x130]
push edx
mov ecx, esi
call fcn.1e778160
movzx ecx, word [ebp - 0xbc]
mov eax, dword [ebp - 0xc8]
mov edx, dword [ebp - 0xc0]
mov dword [ebp - 0x4c0], eax
movzx eax, word [ebp - 0xba]
mov word [ebp - 0x4b4], cx
lea ecx, [ebp - 0x4c0]
push ecx
mov ecx, dword [esi + 0xa0]
mov dword [ebp - 0x4b8], edx
lea edx, [ebp - 0xe8]
mov word [ebp - 0x4b2], ax
push edx
lea eax, [ebp - 0x1370]
push eax
push 2
mov dword [ebp - 0x1370], ebx
mov dword [ebp - 0x136c], 5
mov dword [ebp - 0x1368], 0x80000
mov dword [ebp - 0x1364], ebx
mov dword [ebp - 0x4bc], 0x1000000
call fcn.1e777e50
mov ecx, 5
xor edx, edx
mov word [ebp - 0x4d4], cx
mov word [ebp - 0x4d2], dx
mov dword [ebp - 0x4e0], ebx
mov dword [ebp - 0x4d8], 0xff0000
mov dword [ebp - 0x4dc], ebx
lea ecx, [ebp - 0x48]
lea edx, [ebp - 0x4e0]
lea eax, [ebp - 0xc8]
push eax
push ecx
mov ecx, dword [esi + 0xa0]
push edx
lea eax, [ebp - 0x154]
push eax
push 4
call fcn.1e777ef0
jmp 0x1e77e86f
movzx eax, word [ebp - 0x20]
mov word [ebp - 0x514], ax
mov ecx, 2
mov word [ebp - 0x4f4], cx
mov ecx, dword [ebp - 0x18]
xor edx, edx
mov dword [ebp - 0x518], ecx
lea eax, [ebp - 0x58]
push eax
push edi
mov word [ebp - 0x4f2], dx
mov word [ebp - 0x512], dx
lea ecx, [ebp - 0xe8]
push ecx
lea edx, [ebp - 0xf8]
push edx
lea eax, [ebp - 0x500]
push eax
lea ecx, [ebp - 0x520]
push ecx
lea edx, [ebp - 0x38]
push edx
mov edx, dword [ebp - 0x28]
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x48]
push ecx
push 1
push edx
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0xa8]
push ecx
mov ecx, esi
mov dword [ebp - 0x500], ebx
mov dword [ebp - 0x4f8], 0xe40000
mov dword [ebp - 0x4fc], ebx
mov dword [ebp - 0x520], ebx
mov dword [ebp - 0x51c], ebx
call fcn.1e778260
movzx ecx, word [ebp - 0x20]
mov word [ebp - 0x554], cx
mov edx, 2
mov word [ebp - 0x534], dx
mov edx, dword [ebp - 0x18]
xor eax, eax
mov dword [ebp - 0x558], edx
lea ecx, [ebp - 0x58]
push ecx
push edi
mov word [ebp - 0x532], ax
mov word [ebp - 0x552], ax
lea edx, [ebp - 0xc8]
push edx
lea eax, [ebp - 0x130]
push eax
lea ecx, [ebp - 0x540]
push ecx
lea edx, [ebp - 0x560]
push edx
lea eax, [ebp - 0x38]
push eax
mov eax, dword [ebp - 0x24]
lea ecx, [ebp - 0x74]
push ecx
lea edx, [ebp - 0x48]
push edx
push 1
push eax
lea ecx, [ebp - 0x88]
push ecx
lea edx, [ebp - 0xa8]
push edx
mov ecx, esi
mov dword [ebp - 0x540], ebx
mov dword [ebp - 0x538], 0xe40000
mov dword [ebp - 0x53c], ebx
mov dword [ebp - 0x560], ebx
mov dword [ebp - 0x55c], ebx
call fcn.1e778260
lea eax, [ebp - 0xc8]
push eax
lea ecx, [ebp - 0xe8]
push ecx
lea edx, [ebp - 0xf8]
push edx
mov ecx, esi
call fcn.1e778160
movzx ecx, word [ebp - 0xbc]
mov eax, dword [ebp - 0xc8]
mov edx, dword [ebp - 0xc0]
mov dword [ebp - 0x580], eax
movzx eax, word [ebp - 0xba]
mov word [ebp - 0x574], cx
lea ecx, [ebp - 0x580]
push ecx
mov ecx, dword [esi + 0xa0]
mov dword [ebp - 0x578], edx
lea edx, [ebp - 0xe8]
mov word [ebp - 0x572], ax
push edx
lea eax, [ebp - 0x1390]
push eax
push 2
mov dword [ebp - 0x1390], ebx
mov dword [ebp - 0x138c], 5
mov dword [ebp - 0x1388], 0x80000
mov dword [ebp - 0x1384], ebx
mov dword [ebp - 0x57c], 0x1000000
call fcn.1e777e50
movzx ecx, word [ebp - 0x20]
mov edx, dword [ebp - 0x18]
mov word [ebp - 0x594], cx
mov dword [ebp - 0x598], edx
xor eax, eax
mov ecx, 5
xor edx, edx
mov word [ebp - 0x5b4], cx
mov word [ebp - 0x5b2], dx
mov dword [ebp - 0x5a0], ebx
mov dword [ebp - 0x59c], ebx
mov word [ebp - 0x592], ax
mov dword [ebp - 0x5c0], ebx
mov dword [ebp - 0x5b8], 0xff0000
mov dword [ebp - 0x5bc], ebx
lea ecx, [ebp - 0x5a0]
lea edx, [ebp - 0x5c0]
jmp 0x1e77d8c2
movzx eax, word [ebp - 0x20]
mov word [ebp - 0x5f4], ax
mov ecx, 2
mov word [ebp - 0x5d4], cx
mov ecx, dword [ebp - 0x18]
xor edx, edx
mov dword [ebp - 0x5f8], ecx
lea eax, [ebp - 0x58]
push eax
push edi
mov word [ebp - 0x5d2], dx
mov word [ebp - 0x5f2], dx
lea ecx, [ebp - 0xe8]
push ecx
lea edx, [ebp - 0xf8]
push edx
lea eax, [ebp - 0x5e0]
push eax
lea ecx, [ebp - 0x600]
push ecx
lea edx, [ebp - 0x38]
push edx
mov edx, dword [ebp - 0x28]
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x48]
push ecx
push 1
push edx
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0xa8]
push ecx
mov ecx, esi
mov dword [ebp - 0x5e0], ebx
mov dword [ebp - 0x5d8], 0xe40000
mov dword [ebp - 0x5dc], ebx
mov dword [ebp - 0x600], ebx
mov dword [ebp - 0x5fc], ebx
call fcn.1e778260
movzx ecx, word [ebp - 0x20]
mov word [ebp - 0x634], cx
mov edx, 2
mov word [ebp - 0x614], dx
mov edx, dword [ebp - 0x18]
xor eax, eax
mov dword [ebp - 0x638], edx
lea ecx, [ebp - 0x58]
push ecx
push edi
mov word [ebp - 0x612], ax
mov word [ebp - 0x632], ax
lea edx, [ebp - 0xc8]
push edx
lea eax, [ebp - 0x130]
push eax
lea ecx, [ebp - 0x620]
push ecx
lea edx, [ebp - 0x640]
push edx
lea eax, [ebp - 0x38]
push eax
mov eax, dword [ebp - 0x24]
lea ecx, [ebp - 0x74]
push ecx
lea edx, [ebp - 0x48]
push edx
push 1
push eax
lea ecx, [ebp - 0x88]
push ecx
lea edx, [ebp - 0xa8]
push edx
mov ecx, esi
mov dword [ebp - 0x620], ebx
mov dword [ebp - 0x618], 0xe40000
mov dword [ebp - 0x61c], ebx
mov dword [ebp - 0x640], ebx
mov dword [ebp - 0x63c], ebx
call fcn.1e778260
lea eax, [ebp - 0xe8]
push eax
lea ecx, [ebp - 0xc8]
push ecx
lea edx, [ebp - 0x130]
push edx
mov ecx, esi
call fcn.1e778160
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0xc8]
push ecx
lea edx, [ebp - 0x130]
push edx
mov ecx, esi
call fcn.1e778160
movzx ecx, word [ebp - 0xbc]
mov eax, dword [ebp - 0xc8]
mov edx, dword [ebp - 0xc0]
mov dword [ebp - 0x660], eax
movzx eax, word [ebp - 0xba]
mov word [ebp - 0x654], cx
lea ecx, [ebp - 0x660]
push ecx
mov ecx, dword [esi + 0xa0]
mov dword [ebp - 0x658], edx
lea edx, [ebp - 0xe8]
mov word [ebp - 0x652], ax
push edx
lea eax, [ebp - 0x13b0]
push eax
push 2
mov dword [ebp - 0x13b0], ebx
mov dword [ebp - 0x13ac], 5
mov dword [ebp - 0x13a8], 0x80000
mov dword [ebp - 0x13a4], ebx
mov dword [ebp - 0x65c], 0x1000000
call fcn.1e777e50
mov ecx, 5
xor edx, edx
mov word [ebp - 0x674], cx
mov word [ebp - 0x672], dx
mov dword [ebp - 0x680], ebx
mov dword [ebp - 0x678], 0xff0000
mov dword [ebp - 0x67c], ebx
lea ecx, [ebp - 0x38]
lea edx, [ebp - 0x680]
jmp 0x1e77d8c2
movzx eax, word [ebp - 0x20]
mov word [ebp - 0x6b4], ax
mov ecx, 2
mov word [ebp - 0x694], cx
mov ecx, dword [ebp - 0x18]
xor edx, edx
mov dword [ebp - 0x6b8], ecx
lea eax, [ebp - 0x58]
push eax
push edi
mov word [ebp - 0x692], dx
mov word [ebp - 0x6b2], dx
lea ecx, [ebp - 0xe8]
push ecx
lea edx, [ebp - 0xf8]
push edx
lea eax, [ebp - 0x6a0]
push eax
lea ecx, [ebp - 0x6c0]
push ecx
lea edx, [ebp - 0x38]
push edx
mov edx, dword [ebp - 0x28]
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x48]
push ecx
push 1
push edx
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0xa8]
push ecx
mov ecx, esi
mov dword [ebp - 0x6a0], ebx
mov dword [ebp - 0x698], 0xe40000
mov dword [ebp - 0x69c], ebx
mov dword [ebp - 0x6c0], ebx
mov dword [ebp - 0x6bc], ebx
call fcn.1e778260
movzx ecx, word [ebp - 0x20]
mov word [ebp - 0x6f4], cx
mov edx, 2
mov word [ebp - 0x6d4], dx
mov edx, dword [ebp - 0x18]
xor eax, eax
mov dword [ebp - 0x6f8], edx
lea ecx, [ebp - 0x58]
push ecx
push edi
mov word [ebp - 0x6d2], ax
mov word [ebp - 0x6f2], ax
lea edx, [ebp - 0xc8]
push edx
lea eax, [ebp - 0x130]
push eax
lea ecx, [ebp - 0x6e0]
push ecx
lea edx, [ebp - 0x700]
push edx
lea eax, [ebp - 0x38]
push eax
mov eax, dword [ebp - 0x24]
lea ecx, [ebp - 0x74]
push ecx
lea edx, [ebp - 0x48]
push edx
push 1
push eax
lea ecx, [ebp - 0x88]
push ecx
lea edx, [ebp - 0xa8]
push edx
mov ecx, esi
mov dword [ebp - 0x6e0], ebx
mov dword [ebp - 0x6d8], 0xe40000
mov dword [ebp - 0x6dc], ebx
mov dword [ebp - 0x700], ebx
mov dword [ebp - 0x6fc], ebx
call fcn.1e778260
lea eax, [ebp - 0xe8]
push eax
lea ecx, [ebp - 0xc8]
push ecx
lea edx, [ebp - 0x130]
push edx
mov ecx, esi
call fcn.1e778160
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0xc8]
push ecx
lea edx, [ebp - 0x130]
push edx
mov ecx, esi
call fcn.1e778160
movzx ecx, word [ebp - 0xbc]
mov eax, dword [ebp - 0xc8]
mov edx, dword [ebp - 0xc0]
mov dword [ebp - 0x720], eax
movzx eax, word [ebp - 0xba]
mov word [ebp - 0x714], cx
lea ecx, [ebp - 0x720]
push ecx
mov ecx, dword [esi + 0xa0]
mov dword [ebp - 0x718], edx
lea edx, [ebp - 0xe8]
mov word [ebp - 0x712], ax
push edx
lea eax, [ebp - 0x11c0]
push eax
push 2
mov dword [ebp - 0x11c0], ebx
mov dword [ebp - 0x11bc], 5
mov dword [ebp - 0x11b8], 0x80000
mov dword [ebp - 0x11b4], ebx
mov dword [ebp - 0x71c], 0x1000000
call fcn.1e777e50
mov ecx, 5
xor edx, edx
mov word [ebp - 0x734], cx
mov word [ebp - 0x732], dx
mov dword [ebp - 0x740], ebx
mov dword [ebp - 0x738], 0xff0000
mov dword [ebp - 0x73c], ebx
lea ecx, [ebp - 0x88]
lea edx, [ebp - 0x740]
jmp 0x1e77d8c2
mov ax, word [ebp - 0x20]
mov word [ebp - 0x774], ax
mov ecx, 2
mov word [ebp - 0x754], cx
mov ecx, dword [ebp - 0x18]
xor edx, edx
mov dword [ebp - 0x778], ecx
lea eax, [ebp - 0x58]
push eax
push edi
mov word [ebp - 0x752], dx
mov word [ebp - 0x772], dx
lea ecx, [ebp - 0xe8]
push ecx
lea edx, [ebp - 0xf8]
push edx
lea eax, [ebp - 0x760]
push eax
lea ecx, [ebp - 0x780]
push ecx
lea edx, [ebp - 0x38]
push edx
mov edx, dword [ebp - 0x28]
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x48]
push ecx
push 1
push edx
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0xa8]
push ecx
mov ecx, esi
mov dword [ebp - 0x760], ebx
mov dword [ebp - 0x758], 0xe40000
mov dword [ebp - 0x75c], ebx
mov dword [ebp - 0x780], ebx
mov dword [ebp - 0x77c], ebx
call fcn.1e778260
mov cx, word [ebp - 0x20]
mov word [ebp - 0x7b4], cx
mov edx, 2
mov word [ebp - 0x794], dx
mov edx, dword [ebp - 0x18]
xor eax, eax
mov dword [ebp - 0x7b8], edx
lea ecx, [ebp - 0x58]
push ecx
push edi
mov word [ebp - 0x792], ax
mov word [ebp - 0x7b2], ax
lea edx, [ebp - 0xc8]
push edx
lea eax, [ebp - 0x130]
push eax
lea ecx, [ebp - 0x7a0]
push ecx
lea edx, [ebp - 0x7c0]
push edx
lea eax, [ebp - 0x38]
push eax
mov eax, dword [ebp - 0x24]
lea ecx, [ebp - 0x74]
push ecx
lea edx, [ebp - 0x48]
push edx
push 1
push eax
lea ecx, [ebp - 0x88]
push ecx
lea edx, [ebp - 0xa8]
push edx
mov ecx, esi
mov dword [ebp - 0x7a0], ebx
mov dword [ebp - 0x798], 0xe40000
mov dword [ebp - 0x79c], ebx
mov dword [ebp - 0x7c0], ebx
mov dword [ebp - 0x7bc], ebx
call fcn.1e778260
lea eax, [ebp - 0xc8]
push eax
lea ecx, [ebp - 0xe8]
push ecx
lea edx, [ebp - 0xf8]
push edx
mov ecx, esi
call fcn.1e778160
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp - 0x18]
xor ecx, ecx
mov word [ebp - 0x1552], cx
mov word [ebp - 0x1554], ax
mov word [ebp - 0x7d4], ax
mov eax, dword [ebp - 0x1554]
lea ecx, [ebp - 0x7e0]
mov dword [ebp - 0x7d8], edx
push ecx
mov ecx, dword [esi + 0xa4]
lea edx, [ebp - 0x1700]
shr eax, 0x10
push edx
mov dword [ebp - 0x11e0], ebx
mov dword [ebp - 0x11dc], 5
mov dword [ebp - 0x11d8], 0x80000
mov dword [ebp - 0x11d4], ebx
mov dword [ebp - 0x7e0], ebx
mov dword [ebp - 0x7dc], 0x1000000
mov word [ebp - 0x7d2], ax
call fcn.1e777160
mov ecx, dword [esi + 0xa0]
push eax
lea eax, [ebp - 0x11e0]
push eax
push 2
call fcn.1e777e50
mov ecx, 5
xor edx, edx
mov word [ebp - 0x7f4], cx
mov word [ebp - 0x7f2], dx
mov dword [ebp - 0x800], ebx
mov dword [ebp - 0x7f8], 0xff0000
mov dword [ebp - 0x7fc], ebx
lea eax, [ebp - 0xe8]
lea ecx, [ebp - 0xc8]
lea edx, [ebp - 0x800]
jmp 0x1e77d8c8
mov ax, word [ebp - 0x20]
mov word [ebp - 0x834], ax
mov ecx, 2
mov word [ebp - 0x814], cx
mov ecx, dword [ebp - 0x18]
xor edx, edx
mov dword [ebp - 0x838], ecx
lea eax, [ebp - 0x58]
push eax
push edi
mov word [ebp - 0x812], dx
mov word [ebp - 0x832], dx
lea ecx, [ebp - 0xe8]
push ecx
lea edx, [ebp - 0xf8]
push edx
lea eax, [ebp - 0x820]
push eax
lea ecx, [ebp - 0x840]
push ecx
lea edx, [ebp - 0x38]
push edx
mov edx, dword [ebp - 0x28]
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x48]
push ecx
push 1
push edx
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0xa8]
push ecx
mov ecx, esi
mov dword [ebp - 0x820], ebx
mov dword [ebp - 0x818], 0xe40000
mov dword [ebp - 0x81c], ebx
mov dword [ebp - 0x840], ebx
mov dword [ebp - 0x83c], ebx
call fcn.1e778260
lea edx, [ebp - 0xe8]
push edx
lea eax, [ebp - 0x154]
push eax
jmp 0x1e77e862
mov ax, word [ebp - 0x20]
mov word [ebp - 0x874], ax
mov ecx, 2
mov word [ebp - 0x854], cx
mov ecx, dword [ebp - 0x18]
xor edx, edx
mov dword [ebp - 0x878], ecx
lea eax, [ebp - 0x58]
push eax
push edi
mov word [ebp - 0x852], dx
mov word [ebp - 0x872], dx
lea ecx, [ebp - 0x164]
push ecx
lea edx, [ebp - 0x1b8]
push edx
lea eax, [ebp - 0x860]
push eax
lea ecx, [ebp - 0x880]
push ecx
lea edx, [ebp - 0x38]
push edx
mov edx, dword [ebp - 0x134]
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x48]
push ecx
push 1
push edx
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0xa8]
push ecx
mov ecx, esi
mov dword [ebp - 0x860], ebx
mov dword [ebp - 0x858], 0xe40000
mov dword [ebp - 0x85c], ebx
mov dword [ebp - 0x880], ebx
mov dword [ebp - 0x87c], ebx
call fcn.1e778260
mov cx, word [ebp - 0x20]
mov word [ebp - 0x8b4], cx
mov edx, 2
mov word [ebp - 0x894], dx
mov edx, dword [ebp - 0x18]
xor eax, eax
mov dword [ebp - 0x8b8], edx
lea ecx, [ebp - 0x58]
push ecx
push edi
mov word [ebp - 0x892], ax
mov word [ebp - 0x8b2], ax
lea edx, [ebp - 0xe8]
push edx
lea eax, [ebp - 0xf8]
push eax
lea ecx, [ebp - 0x8a0]
push ecx
lea edx, [ebp - 0x8c0]
push edx
lea eax, [ebp - 0x38]
push eax
mov eax, dword [ebp - 0x28]
lea ecx, [ebp - 0x74]
push ecx
lea edx, [ebp - 0x48]
push edx
push 1
push eax
lea ecx, [ebp - 0x88]
push ecx
lea edx, [ebp - 0xa8]
push edx
mov ecx, esi
mov dword [ebp - 0x8a0], ebx
mov dword [ebp - 0x898], 0xe40000
mov dword [ebp - 0x89c], ebx
mov dword [ebp - 0x8c0], ebx
mov dword [ebp - 0x8bc], ebx
call fcn.1e778260
mov dword [ebp - 0x8e0], ebx
mov dx, word [ebp - 0x20]
mov word [ebp - 0x8f4], dx
mov eax, 2
mov word [ebp - 0x8d4], ax
mov eax, dword [ebp - 0x18]
xor ecx, ecx
mov dword [ebp - 0x8f8], eax
lea edx, [ebp - 0x58]
push edx
push edi
mov word [ebp - 0x8d2], cx
mov word [ebp - 0x8f2], cx
lea eax, [ebp - 0xc8]
push eax
lea ecx, [ebp - 0x130]
push ecx
lea edx, [ebp - 0x8e0]
push edx
lea eax, [ebp - 0x900]
push eax
lea ecx, [ebp - 0x38]
push ecx
mov ecx, dword [ebp - 0x24]
lea edx, [ebp - 0x74]
push edx
lea eax, [ebp - 0x48]
push eax
push 1
push ecx
lea edx, [ebp - 0x88]
push edx
lea eax, [ebp - 0xa8]
push eax
mov ecx, esi
mov dword [ebp - 0x8d8], 0xe40000
mov dword [ebp - 0x8dc], ebx
mov dword [ebp - 0x900], ebx
mov dword [ebp - 0x8fc], ebx
call fcn.1e778260
lea ecx, [ebp - 0xe8]
push ecx
lea edx, [ebp - 0x164]
push edx
lea eax, [ebp - 0x1b8]
push eax
mov ecx, esi
call fcn.1e778160
lea ecx, [ebp - 0xc8]
push ecx
lea edx, [ebp - 0x164]
push edx
lea eax, [ebp - 0x1b8]
push eax
mov ecx, esi
call fcn.1e778160
lea ecx, [ebp - 0xc8]
push ecx
lea edx, [ebp - 0xe8]
push edx
lea eax, [ebp - 0xf8]
push eax
mov ecx, esi
call fcn.1e778160
lea ecx, [ebp - 0x164]
push ecx
lea edx, [ebp - 0xc8]
push edx
lea eax, [ebp - 0xe8]
push eax
lea ecx, [ebp - 0x154]
push ecx
mov ecx, dword [esi + 0xa0]
push 4
call fcn.1e777ef0
jmp 0x1e77e86f
mov cx, word [ebp - 0x20]
mov word [ebp - 0x934], cx
mov edx, 2
mov word [ebp - 0x914], dx
mov edx, dword [ebp - 0x18]
xor eax, eax
mov dword [ebp - 0x938], edx
lea ecx, [ebp - 0x58]
push ecx
push edi
mov word [ebp - 0x912], ax
mov word [ebp - 0x932], ax
lea edx, [ebp - 0x164]
push edx
lea eax, [ebp - 0x1b8]
push eax
lea ecx, [ebp - 0x920]
push ecx
lea edx, [ebp - 0x940]
push edx
lea eax, [ebp - 0x38]
push eax
mov eax, dword [ebp - 0x134]
lea ecx, [ebp - 0x74]
push ecx
lea edx, [ebp - 0x48]
push edx
push 1
push eax
lea ecx, [ebp - 0x88]
push ecx
lea edx, [ebp - 0xa8]
push edx
mov ecx, esi
mov dword [ebp - 0x920], ebx
mov dword [ebp - 0x918], 0xe40000
mov dword [ebp - 0x91c], ebx
mov dword [ebp - 0x940], ebx
mov dword [ebp - 0x93c], ebx
call fcn.1e778260
mov dx, word [ebp - 0x20]
mov word [ebp - 0x974], dx
mov eax, 2
mov word [ebp - 0x954], ax
mov eax, dword [ebp - 0x18]
xor ecx, ecx
mov dword [ebp - 0x978], eax
lea edx, [ebp - 0x58]
push edx
push edi
mov word [ebp - 0x952], cx
mov word [ebp - 0x972], cx
lea eax, [ebp - 0xe8]
push eax
lea ecx, [ebp - 0xf8]
push ecx
lea edx, [ebp - 0x960]
push edx
lea eax, [ebp - 0x980]
push eax
lea ecx, [ebp - 0x38]
push ecx
mov ecx, dword [ebp - 0x28]
lea edx, [ebp - 0x74]
push edx
lea eax, [ebp - 0x48]
push eax
push 1
push ecx
lea edx, [ebp - 0x88]
push edx
lea eax, [ebp - 0xa8]
push eax
mov ecx, esi
mov dword [ebp - 0x960], ebx
mov dword [ebp - 0x958], 0xe40000
mov dword [ebp - 0x95c], ebx
mov dword [ebp - 0x980], ebx
mov dword [ebp - 0x97c], ebx
call fcn.1e778260
mov dword [ebp - 0x9a0], ebx
mov ax, word [ebp - 0x20]
mov word [ebp - 0x9b4], ax
mov ecx, 2
mov word [ebp - 0x994], cx
mov ecx, dword [ebp - 0x18]
xor edx, edx
mov dword [ebp - 0x9b8], ecx
lea eax, [ebp - 0x58]
push eax
push edi
mov word [ebp - 0x992], dx
mov word [ebp - 0x9b2], dx
lea ecx, [ebp - 0xc8]
push ecx
lea edx, [ebp - 0x130]
push edx
lea eax, [ebp - 0x9a0]
push eax
lea ecx, [ebp - 0x9c0]
push ecx
lea edx, [ebp - 0x38]
push edx
mov edx, dword [ebp - 0x24]
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0x48]
push ecx
push 1
push edx
lea eax, [ebp - 0x88]
push eax
lea ecx, [ebp - 0xa8]
push ecx
mov ecx, esi
mov dword [ebp - 0x998], 0xe40000
mov dword [ebp - 0x99c], ebx
mov dword [ebp - 0x9c0], ebx
mov dword [ebp - 0x9bc], ebx
call fcn.1e778260
lea edx, [ebp - 0xe8]
push edx
lea eax, [ebp - 0x164]
push eax
lea ecx, [ebp - 0x1b8]
push ecx
mov ecx, esi
call fcn.1e778160
lea edx, [ebp - 0xc8]
push edx
lea eax, [ebp - 0x164]
push eax
lea ecx, [ebp - 0x1b8]
push ecx
mov ecx, esi
call fcn.1e778160
lea edx, [ebp - 0xc8]
push edx
lea eax, [ebp - 0xe8]
push eax
lea ecx, [ebp - 0xf8]
push ecx
mov ecx, esi
call fcn.1e778160
lea edx, [ebp - 0xc8]
push edx
lea eax, [ebp - 0xe8]
push eax
lea ecx, [ebp - 0x164]
push ecx
lea edx, [ebp - 0x154]
push edx
mov ecx, esi
call fcn.1e7781f0
jmp 0x1e77e86f
mov dx, word [ebp - 0x20]
xor ecx, ecx
mov eax, 2
cmp byte [esi + 0x11a], bl
je 0x1e77e7bc
cmp byte [esi + 0x11b], bl
je 0x1e77e756
mov word [ebp - 0x9d4], ax
mov eax, dword [ebp - 0x18]
mov word [ebp - 0x9f4], dx
lea edx, [ebp - 0x58]
push edx
mov dword [ebp - 0x9f8], eax
lea eax, [ebp - 0xe8]
push edi
push eax
mov dword [ebp - 0x9e0], ebx
mov dword [ebp - 0x9d8], 0xe40000
mov dword [ebp - 0x9dc], ebx
mov word [ebp - 0x9d2], cx
mov dword [ebp - 0xa00], ebx
mov dword [ebp - 0x9fc], ebx
mov word [ebp - 0x9f2], cx
lea edx, [ebp - 0x9e0]
lea eax, [ebp - 0xa00]
jmp 0x1e77c6c6
mov word [ebp - 0xa14], ax
mov eax, dword [ebp - 0x18]
mov word [ebp - 0xa34], dx
lea edx, [ebp - 0x58]
push edx
mov dword [ebp - 0xa38], eax
lea eax, [ebp - 0xc8]
mov word [ebp - 0xa12], cx
push edi
xor ecx, ecx
push eax
mov dword [ebp - 0xa20], ebx
mov dword [ebp - 0xa18], 0xe40000
mov dword [ebp - 0xa1c], ebx
mov dword [ebp - 0xa40], ebx
mov dword [ebp - 0xa3c], ebx
mov word [ebp - 0xa32], cx
lea edx, [ebp - 0xa20]
lea eax, [ebp - 0xa40]
jmp 0x1e77c76b
mov word [ebp - 0xa54], ax
mov eax, dword [ebp - 0x18]
mov word [ebp - 0xa74], dx
lea edx, [ebp - 0x58]
push edx
mov dword [ebp - 0xa78], eax
lea eax, [ebp - 0xe8]
mov word [ebp - 0xa52], cx
push edi
xor ecx, ecx
push eax
mov dword [ebp - 0xa60], ebx
mov dword [ebp - 0xa58], 0xe40000
mov dword [ebp - 0xa5c], ebx
mov dword [ebp - 0xa80], ebx
mov dword [ebp - 0xa7c], ebx
mov word [ebp - 0xa72], cx
lea edx, [ebp - 0xa60]
lea eax, [ebp - 0xa80]
jmp 0x1e77c6c6
mov eax, dword [ebp - 0x38]
mov cx, word [ebp - 0x2c]
mov edx, dword [ebp - 0x34]
mov dword [ebp - 0xaa0], eax
mov ax, word [ebp - 0x2a]
mov word [ebp - 0xa94], cx
mov dword [ebp - 0xa98], 0xff0000
mov dword [ebp - 0xa9c], edx
mov word [ebp - 0xa92], ax
lea ecx, [ebp - 0xaa0]
push ecx
lea edx, [ebp - 0x154]
push edx
mov ecx, dword [esi + 0xa0]
push 1
call fcn.1e777db0
mov eax, dword [ebp - 0xec]
dec eax
cmp edi, eax
jne 0x1e77ea2d
cmp byte [ebp - 0x59], bl
je 0x1e77e9c2
mov ecx, 5
mov word [ebp - 0xab4], cx
xor edx, edx
mov dword [ebp - 0x11fc], ecx
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0xac0]
push ecx
mov ecx, dword [esi + 0xa0]
mov word [ebp - 0xab2], dx
lea edx, [ebp - 0x1200]
push edx
push 2
mov dword [ebp - 0xac0], ebx
mov dword [ebp - 0xab8], 0xe40000
mov dword [ebp - 0xabc], ebx
mov dword [ebp - 0x1200], ebx
mov dword [ebp - 0x11f8], 0x70000
mov dword [ebp - 0x11f4], 0x100000
call fcn.1e777e50
mov eax, 5
lea edx, [ebp - 0xae0]
mov word [ebp - 0xad4], ax
mov dword [ebp - 0x121c], eax
push edx
xor ecx, ecx
lea eax, [ebp - 0x1220]
push eax
mov word [ebp - 0xad2], cx
mov ecx, dword [esi + 0xa0]
push 1
mov dword [ebp - 0xae0], ebx
mov dword [ebp - 0xad8], 0xff0000
mov dword [ebp - 0xadc], ebx
mov dword [ebp - 0x1220], ebx
mov dword [ebp - 0x1218], 0x80000
mov dword [ebp - 0x1214], 0x100000
call fcn.1e777db0
mov ecx, 5
mov word [ebp - 0xaf4], cx
lea eax, [ebp - 0xb00]
push eax
lea ecx, [ebp - 0x1240]
push ecx
mov ecx, dword [esi + 0xa0]
xor edx, edx
push 1
mov dword [ebp - 0xb00], ebx
mov dword [ebp - 0xaf8], 0xe40000
mov dword [ebp - 0xafc], ebx
mov word [ebp - 0xaf2], dx
mov dword [ebp - 0x1240], ebx
mov dword [ebp - 0x123c], 1
mov dword [ebp - 0x1238], 0xf0000
mov dword [ebp - 0x1234], ebx
call fcn.1e777db0
jmp 0x1e77ecda
mov edx, 5
lea ecx, [ebp - 0xb20]
push ecx
mov ecx, dword [esi + 0xa0]
mov word [ebp - 0xb14], dx
lea edx, [ebp - 0x1260]
push edx
xor eax, eax
push 1
mov dword [ebp - 0xb20], ebx
mov dword [ebp - 0xb18], 0xe40000
mov dword [ebp - 0xb1c], ebx
mov word [ebp - 0xb12], ax
mov dword [ebp - 0x1260], ebx
mov dword [ebp - 0x125c], 1
mov dword [ebp - 0x1258], 0xf0000
mov dword [ebp - 0x1254], ebx
call fcn.1e777db0
jmp 0x1e77ecda
cmp dword [ebp - 0x10], 5
jne 0x1e77eaa5
mov eax, 5
lea edx, [ebp - 0xb40]
mov word [ebp - 0xb34], ax
push edx
xor ecx, ecx
lea eax, [ebp - 0x1280]
push eax
mov word [ebp - 0xb32], cx
mov ecx, dword [esi + 0xa0]
push 1
mov dword [ebp - 0xb40], ebx
mov dword [ebp - 0xb38], 0xe40000
mov dword [ebp - 0xb3c], ebx
mov dword [ebp - 0x1280], ebx
mov dword [ebp - 0x127c], 2
mov dword [ebp - 0x1278], 0xf0000
mov dword [ebp - 0x1274], ebx
call fcn.1e777db0
mov byte [esi + 0x119], 1
jmp 0x1e77ecda
mov ecx, 5
mov word [ebp - 0xb54], cx
lea eax, [ebp - 0xb60]
push eax
lea ecx, [ebp - 0x1e0]
push ecx
mov ecx, dword [esi + 0xa0]
xor edx, edx
push 1
mov dword [ebp - 0xb60], ebx
mov dword [ebp - 0xb58], 0xe40000
mov dword [ebp - 0xb5c], ebx
mov word [ebp - 0xb52], dx
mov dword [ebp - 0x1e0], ebx
mov dword [ebp - 0x1dc], 3
mov dword [ebp - 0x1d8], 0xf0000
mov dword [ebp - 0x1d4], ebx
call fcn.1e777db0
xor eax, eax
mov edx, 3
mov word [ebp - 0x1524], dx
xor edx, edx
mov word [ebp - 0x1522], dx
mov dword [ebp - 0x178], eax
mov dword [ebp - 0x174], eax
mov eax, dword [ebp - 0x1524]
jmp 0x1e77ecc9
cmp byte [esi + 0x11c], bl
je 0x1e77ecda
mov ecx, dword [ebp - 0xec]
dec ecx
cmp edi, ecx
jne 0x1e77ec68
lea eax, [ebp - 0x38]
cmp byte [ebp - 0x59], bl
je 0x1e77ec51
lea edx, [ebp - 0x74]
push edx
push eax
lea ecx, [ebp - 0x200]
push ecx
mov ecx, dword [esi + 0xa0]
push 2
mov dword [ebp - 0x200], ebx
mov dword [ebp - 0x1fc], 1
mov dword [ebp - 0x1f8], 0x70000
mov dword [ebp - 0x1f4], ebx
call fcn.1e777e50
mov ax, word [ebp - 0x2c]
mov ecx, dword [ebp - 0x34]
mov edx, dword [ebp - 0x38]
mov word [ebp - 0xb74], ax
mov dword [ebp - 0xb7c], ecx
lea eax, [ebp - 0xb80]
push eax
lea ecx, [ebp - 0x1f0]
push ecx
mov ecx, dword [esi + 0xa0]
mov dword [ebp - 0xb80], edx
mov dx, word [ebp - 0x2a]
push 1
mov dword [ebp - 0x1f0], ebx
mov dword [ebp - 0x1ec], 1
mov dword [ebp - 0x1e8], 0x80000
mov dword [ebp - 0x1e4], ebx
mov dword [ebp - 0xb78], 0xff0000
mov word [ebp - 0xb72], dx
call fcn.1e777db0
mov edx, 1
lea ecx, [ebp - 0x108]
push ecx
mov ecx, dword [esi + 0xa0]
mov word [ebp - 0xfc], dx
lea edx, [ebp - 0x210]
push edx
xor eax, eax
push 1
mov dword [ebp - 0x108], ebx
mov dword [ebp - 0x100], 0xe40000
mov dword [ebp - 0x104], ebx
mov word [ebp - 0xfa], ax
call fcn.1e777db0
jmp 0x1e77ecda
push eax
lea ecx, [ebp - 0x210]
push ecx
mov ecx, dword [esi + 0xa0]
push 1
call fcn.1e777db0
jmp 0x1e77ecda
mov ecx, dword [esi + 0xa0]
lea edx, [ebp - 0x38]
push edx
lea eax, [ebp - 0x124]
push eax
push 1
mov dword [ebp - 0x124], ebx
mov dword [ebp - 0x120], 3
mov dword [ebp - 0x11c], 0xf0000
mov dword [ebp - 0x118], ebx
call fcn.1e777db0
xor eax, eax
mov ecx, 3
xor edx, edx
mov word [ebp - 0x1534], cx
mov word [ebp - 0x1532], dx
mov dword [ebp - 0x178], eax
mov dword [ebp - 0x174], eax
mov eax, dword [ebp - 0x1534]
mov ecx, 0xe40000
mov dword [ebp - 0x16c], eax
mov dword [ebp - 0x170], ecx
mov eax, dword [ebp - 0xec]
inc edi
cmp edi, eax
jb 0x1e778b22
cmp eax, ebx
jne 0x1e77eeae
cmp byte [ebp - 0x59], bl
je 0x1e77ee16
mov ecx, 8
mov dword [ebp - 0x120], ecx
mov edx, 0xf0000
lea ecx, [ebp - 0x48]
push ecx
mov ecx, dword [esi + 0xa0]
mov dword [ebp - 0x11c], edx
lea edx, [ebp - 0x124]
push edx
xor eax, eax
push 1
mov dword [ebp - 0x124], eax
mov dword [ebp - 0x118], ebx
call fcn.1e777db0
mov eax, 8
xor ecx, ecx
lea edx, [ebp - 0x74]
push edx
mov word [ebp - 0xfc], ax
mov word [ebp - 0xfa], cx
lea eax, [ebp - 0x108]
push eax
lea ecx, [ebp - 0x124]
push ecx
mov ecx, dword [esi + 0xa0]
mov edi, 0x100000
push 2
mov dword [ebp - 0x108], ebx
mov dword [ebp - 0x100], 0xe40000
mov dword [ebp - 0x104], ebx
mov dword [ebp - 0x124], ebx
mov dword [ebp - 0x120], ebx
mov dword [ebp - 0x11c], 0x70000
mov dword [ebp - 0x118], edi
call fcn.1e777e50
mov ax, word [ebp - 0x3c]
mov ecx, dword [ebp - 0x44]
mov edx, dword [ebp - 0x48]
mov word [ebp - 0xfc], ax
mov dword [ebp - 0x104], ecx
lea eax, [ebp - 0x108]
push eax
lea ecx, [ebp - 0x124]
push ecx
mov ecx, dword [esi + 0xa0]
mov dword [ebp - 0x108], edx
mov dx, word [ebp - 0x3a]
push 1
mov dword [ebp - 0x100], 0xff0000
mov word [ebp - 0xfa], dx
mov dword [ebp - 0x124], ebx
mov dword [ebp - 0x120], ebx
mov dword [ebp - 0x11c], 0x80000
mov dword [ebp - 0x118], edi
call fcn.1e777db0
mov dword [ebp - 0x11c], 0xf0000
jmp 0x1e77ee55
lea eax, [ebp - 0x48]
push eax
lea ecx, [ebp - 0x124]
push ecx
mov ecx, dword [esi + 0xa0]
mov edi, 0xf0000
push 1
mov dword [ebp - 0x124], ebx
mov dword [ebp - 0x120], ebx
mov dword [ebp - 0x11c], edi
mov dword [ebp - 0x118], 0x100000
call fcn.1e777db0
mov dword [ebp - 0x11c], edi
xor edx, edx
lea ecx, [ebp - 0x108]
push ecx
mov ecx, dword [esi + 0xa0]
mov word [ebp - 0xfc], dx
lea edx, [ebp - 0x124]
push edx
xor eax, eax
push 1
mov dword [ebp - 0x108], ebx
mov dword [ebp - 0x100], 0xe40000
mov dword [ebp - 0x104], ebx
mov word [ebp - 0xfa], ax
mov dword [ebp - 0x124], ebx
mov dword [ebp - 0x120], 1
mov dword [ebp - 0x118], ebx
call fcn.1e777db0
mov eax, 1
lea edx, [ebp - 0x108]
mov word [ebp - 0xfc], ax
push edx
xor ecx, ecx
lea eax, [ebp - 0x210]
push eax
mov word [ebp - 0xfa], cx
mov ecx, dword [esi + 0xa0]
push 1
mov dword [ebp - 0x108], ebx
mov dword [ebp - 0x100], 0xe40000
mov dword [ebp - 0x104], ebx
call fcn.1e777db0
mov eax, dword [esi + 0xa0]
mov ecx, dword [eax + 4]
mov edx, dword [eax]
mov dword [edx + ecx*4], 0xffff
mov ecx, dword [eax + 4]
mov dword [eax + 8], ecx
inc ecx
mov dword [eax + 4], ecx
mov eax, dword [esi + 0xa0]
mov ecx, dword [ebp - 4]
mov eax, dword [eax]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.1e72b65d
mov esp, ebp
pop ebp
ret