Function at 0x1007dc30
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x101bbcad
mov eax, dword fs:[0]
push eax
sub esp, 0x3c
push ebx
push esi
push edi
mov eax, dword [0x1021e964]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
movzx eax, word [0x1022f465]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
mov ebx, 0x10010b20
mov dword [ebp - 0x14], 0
test eax, eax
mov dword [ebp - 0x10], 0xf
mov edx, ebx
mov byte [ebp - 0x24], 0
cmovne edx, eax
mov ecx, edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1007dc90
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x24]
call fcn.1004a870
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100d8ea0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0
lea esi, [edi + 0x244]
push eax
mov ecx, esi
call fcn.1008a740
mov edx, dword [ebp - 0x10]
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x28], 0x10010c38
cmp edx, 0x10
jb 0x1007dd19
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
mov dword [ebp - 4], 1
cmp edx, 0x1000
jb 0x1007dd08
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100827c3
push edx
push ecx
call fcn.1018d246
add esp, 8
mov dword [ebp - 4], 0xffffffff
push 0x100d8ea0
push 1
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f467]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov dword [ebp - 0x14], 0
mov edx, ebx
mov dword [ebp - 0x10], 0xf
cmovne edx, eax
mov byte [ebp - 0x24], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x2c], eax
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1007dd60
sub ecx, dword [ebp - 0x2c]
push ecx
push edx
lea ecx, [ebp - 0x24]
call fcn.1004a870
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100d9850
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 2
push eax
mov ecx, esi
call fcn.1008a740
mov edx, dword [ebp - 0x10]
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x28], 0x10010c38
cmp edx, 0x10
jb 0x1007dde4
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
mov dword [ebp - 4], 3
cmp edx, 0x1000
jb 0x1007ddd3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100827c8
push edx
push ecx
call fcn.1018d246
add esp, 8
mov dword [ebp - 4], 0xffffffff
push 0x100d9850
push 5
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f469]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov dword [ebp - 0x14], 0
mov edx, ebx
mov dword [ebp - 0x10], 0xf
cmovne edx, eax
mov byte [ebp - 0x24], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x2c], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1007de26
sub ecx, dword [ebp - 0x2c]
push ecx
push edx
lea ecx, [ebp - 0x24]
call fcn.1004a870
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100d9ad0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 4
push eax
mov ecx, esi
call fcn.1008a740
mov edx, dword [ebp - 0x10]
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x28], 0x10010c38
cmp edx, 0x10
jb 0x1007deaa
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
mov dword [ebp - 4], 5
cmp edx, 0x1000
jb 0x1007de99
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100827cd
push edx
push ecx
call fcn.1018d246
add esp, 8
mov dword [ebp - 4], 0xffffffff
push 0x100d9ad0
push 7
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f46b]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov dword [ebp - 0x14], 0
mov edx, ebx
mov dword [ebp - 0x10], 0xf
cmovne edx, eax
mov byte [ebp - 0x24], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x2c], eax
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1007def0
sub ecx, dword [ebp - 0x2c]
push ecx
push edx
lea ecx, [ebp - 0x24]
call fcn.1004a870
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100d9d40
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 6
push eax
mov ecx, esi
call fcn.1008a740
mov edx, dword [ebp - 0x10]
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x28], 0x10010c38
cmp edx, 0x10
jb 0x1007df74
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
mov dword [ebp - 4], 7
cmp edx, 0x1000
jb 0x1007df63
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100827d2
push edx
push ecx
call fcn.1018d246
add esp, 8
mov dword [ebp - 4], 0xffffffff
push 0x100d9d40
push 9
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f46d]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov dword [ebp - 0x14], 0
mov edx, ebx
mov dword [ebp - 0x10], 0xf
cmovne edx, eax
mov byte [ebp - 0x24], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x2c], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1007dfb6
sub ecx, dword [ebp - 0x2c]
push ecx
push edx
lea ecx, [ebp - 0x24]
call fcn.1004a870
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100d9fc0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 8
push eax
mov ecx, esi
call fcn.1008a740
mov edx, dword [ebp - 0x10]
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x28], 0x10010c38
cmp edx, 0x10
jb 0x1007e03a
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
mov dword [ebp - 4], 9
cmp edx, 0x1000
jb 0x1007e029
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100827d7
push edx
push ecx
call fcn.1018d246
add esp, 8
mov dword [ebp - 4], 0xffffffff
push 0x100d9fc0
push 0xb
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f46f]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov dword [ebp - 0x14], 0
mov edx, ebx
mov dword [ebp - 0x10], 0xf
cmovne edx, eax
mov byte [ebp - 0x24], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x2c], eax
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1007e080
sub ecx, dword [ebp - 0x2c]
push ecx
push edx
lea ecx, [ebp - 0x24]
call fcn.1004a870
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100da4c0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0xa
push eax
mov ecx, esi
call fcn.1008a740
mov edx, dword [ebp - 0x10]
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x28], 0x10010c38
cmp edx, 0x10
jb 0x1007e104
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
mov dword [ebp - 4], 0xb
cmp edx, 0x1000
jb 0x1007e0f3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100827dc
push edx
push ecx
call fcn.1018d246
add esp, 8
mov dword [ebp - 4], 0xffffffff
push 0x100da4c0
push 0xd
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f471]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov dword [ebp - 0x14], 0
mov edx, ebx
mov dword [ebp - 0x10], 0xf
cmovne edx, eax
mov byte [ebp - 0x24], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x2c], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1007e146
sub ecx, dword [ebp - 0x2c]
push ecx
push edx
lea ecx, [ebp - 0x24]
call fcn.1004a870
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100da720
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0xc
push eax
mov ecx, esi
call fcn.1008a740
mov edx, dword [ebp - 0x10]
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x28], 0x10010c38
cmp edx, 0x10
jb 0x1007e1ca
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
mov dword [ebp - 4], 0xd
cmp edx, 0x1000
jb 0x1007e1b9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100827e1
push edx
push ecx
call fcn.1018d246
add esp, 8
mov dword [ebp - 4], 0xffffffff
push 0x100da720
push 0xf
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f473]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov dword [ebp - 0x14], 0
mov edx, ebx
mov dword [ebp - 0x10], 0xf
cmovne edx, eax
mov byte [ebp - 0x24], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x2c], eax
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1007e210
sub ecx, dword [ebp - 0x2c]
push ecx
push edx
lea ecx, [ebp - 0x24]
call fcn.1004a870
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100da8a0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0xe
push eax
mov ecx, esi
call fcn.1008a740
mov edx, dword [ebp - 0x10]
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x28], 0x10010c38
cmp edx, 0x10
jb 0x1007e294
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
mov dword [ebp - 4], 0xf
cmp edx, 0x1000
jb 0x1007e283
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100827e6
push edx
push ecx
call fcn.1018d246
add esp, 8
mov dword [ebp - 4], 0xffffffff
push 0x100da8a0
push 0x11
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f475]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov dword [ebp - 0x14], 0
mov edx, ebx
mov dword [ebp - 0x10], 0xf
cmovne edx, eax
mov byte [ebp - 0x24], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x2c], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1007e2d6
sub ecx, dword [ebp - 0x2c]
push ecx
push edx
lea ecx, [ebp - 0x24]
call fcn.1004a870
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100db270
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x10
push eax
mov ecx, esi
call fcn.1008a740
mov edx, dword [ebp - 0x10]
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x28], 0x10010c38
cmp edx, 0x10
jb 0x1007e35a
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
mov dword [ebp - 4], 0x11
cmp edx, 0x1000
jb 0x1007e349
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100827eb
push edx
push ecx
call fcn.1018d246
add esp, 8
mov dword [ebp - 4], 0xffffffff
push 0x100db270
push 0x14
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f477]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov dword [ebp - 0x14], 0
mov edx, ebx
mov dword [ebp - 0x10], 0xf
cmovne edx, eax
mov byte [ebp - 0x24], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x2c], eax
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1007e3a0
sub ecx, dword [ebp - 0x2c]
push ecx
push edx
lea ecx, [ebp - 0x24]
call fcn.1004a870
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100db4f0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x12
push eax
mov ecx, esi
call fcn.1008a740
mov edx, dword [ebp - 0x10]
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x28], 0x10010c38
cmp edx, 0x10
jb 0x1007e424
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
mov dword [ebp - 4], 0x13
cmp edx, 0x1000
jb 0x1007e413
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100827f0
push edx
push ecx
call fcn.1018d246
add esp, 8
mov dword [ebp - 4], 0xffffffff
push 0x100db4f0
push 0x16
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f479]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov dword [ebp - 0x14], 0
mov edx, ebx
mov dword [ebp - 0x10], 0xf
cmovne edx, eax
mov byte [ebp - 0x24], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x2c], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1007e466
sub ecx, dword [ebp - 0x2c]
push ecx
push edx
lea ecx, [ebp - 0x24]
call fcn.1004a870
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100db760
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x14
push eax
mov ecx, esi
call fcn.1008a740
mov edx, dword [ebp - 0x10]
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x28], 0x10010c38
cmp edx, 0x10
jb 0x1007e4ea
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
mov dword [ebp - 4], 0x15
cmp edx, 0x1000
jb 0x1007e4d9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100827f5
push edx
push ecx
call fcn.1018d246
add esp, 8
mov dword [ebp - 4], 0xffffffff
push 0x100db760
push 0x18
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f47b]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov dword [ebp - 0x14], 0
mov edx, ebx
mov dword [ebp - 0x10], 0xf
cmovne edx, eax
mov byte [ebp - 0x24], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x2c], eax
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1007e530
sub ecx, dword [ebp - 0x2c]
push ecx
push edx
lea ecx, [ebp - 0x24]
call fcn.1004a870
mov dword [ebp - 0x28], 0x10010c38
push 0
push fcn.100db9d0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x16
push eax
mov ecx, esi
call fcn.1008a740
mov edx, dword [ebp - 0x10]
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x28], 0x10010c38
cmp edx, 0x10
jb 0x1007e5b4
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
mov dword [ebp - 4], 0x17
cmp edx, 0x1000
jb 0x1007e5a3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100827fa
push edx
push ecx
call fcn.1018d246
add esp, 8
mov dword [ebp - 4], 0xffffffff
push fcn.100db9d0
push 0x1c
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f47d]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov dword [ebp - 0x14], 0
mov edx, ebx
mov dword [ebp - 0x10], 0xf
cmovne edx, eax
mov byte [ebp - 0x24], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x2c], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1007e5f6
sub ecx, dword [ebp - 0x2c]
push ecx
push edx
lea ecx, [ebp - 0x24]
call fcn.1004a870
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100dbd90
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x18
push eax
mov ecx, esi
call fcn.1008a740
mov edx, dword [ebp - 0x10]
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x28], 0x10010c38
cmp edx, 0x10
jb 0x1007e67a
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
mov dword [ebp - 4], 0x19
cmp edx, 0x1000
jb 0x1007e669
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100827ff
push edx
push ecx
call fcn.1018d246
add esp, 8
mov dword [ebp - 4], 0xffffffff
push 0x100dbd90
push 0x1d
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f47f]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov dword [ebp - 0x14], 0
mov edx, ebx
mov dword [ebp - 0x10], 0xf
cmovne edx, eax
mov byte [ebp - 0x24], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x2c], eax
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1007e6c0
sub ecx, dword [ebp - 0x2c]
push ecx
push edx
lea ecx, [ebp - 0x24]
call fcn.1004a870
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100dc3c0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x1a
push eax
mov ecx, esi
call fcn.1008a740
mov edx, dword [ebp - 0x10]
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x28], 0x10010c38
cmp edx, 0x10
jb 0x1007e744
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
mov dword [ebp - 4], 0x1b
cmp edx, 0x1000
jb 0x1007e733
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10082804
push edx
push ecx
call fcn.1018d246
add esp, 8
mov dword [ebp - 4], 0xffffffff
push 0x100dc3c0
push 0x20
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f481]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov dword [ebp - 0x14], 0
mov edx, ebx
mov dword [ebp - 0x10], 0xf
cmovne edx, eax
mov byte [ebp - 0x24], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x2c], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1007e786
sub ecx, dword [ebp - 0x2c]
push ecx
push edx
lea ecx, [ebp - 0x24]
call fcn.1004a870
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100dc8c0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x1c
push eax
mov ecx, esi
call fcn.1008a740
mov edx, dword [ebp - 0x10]
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x28], 0x10010c38
cmp edx, 0x10
jb 0x1007e80a
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
mov dword [ebp - 4], 0x1d
cmp edx, 0x1000
jb 0x1007e7f9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10082809
push edx
push ecx
call fcn.1018d246
add esp, 8
mov dword [ebp - 4], 0xffffffff
push 0x100dc8c0
push 0x22
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f483]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov dword [ebp - 0x14], 0
mov edx, ebx
mov dword [ebp - 0x10], 0xf
cmovne edx, eax
mov byte [ebp - 0x24], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x2c], eax
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1007e850
sub ecx, dword [ebp - 0x2c]
push ecx
push edx
lea ecx, [ebp - 0x24]
call fcn.1004a870
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100dcb30
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x1e
push eax
mov ecx, esi
call fcn.1008a740
mov edx, dword [ebp - 0x10]
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x28], 0x10010c38
cmp edx, 0x10
jb 0x1007e8d4
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
mov dword [ebp - 4], 0x1f
cmp edx, 0x1000
jb 0x1007e8c3
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1008280e
push edx
push ecx
call fcn.1018d246
add esp, 8
mov dword [ebp - 4], 0xffffffff
push 0x100dcb30
push 0x24
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f485]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov dword [ebp - 0x14], 0
mov edx, ebx
mov dword [ebp - 0x10], 0xf
cmovne edx, eax
mov byte [ebp - 0x24], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x2c], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1007e916
sub ecx, dword [ebp - 0x2c]
push ecx
push edx
lea ecx, [ebp - 0x24]
call fcn.1004a870
mov dword [ebp - 0x28], 0x10010c38
push 0
push fcn.100dcd90
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x20
push eax
mov ecx, esi
call fcn.1008a740
mov edx, dword [ebp - 0x10]
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x28], 0x10010c38
cmp edx, 0x10
jb 0x1007e99a
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
mov dword [ebp - 4], 0x21
cmp edx, 0x1000
jb 0x1007e989
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10082813
push edx
push ecx
call fcn.1018d246
add esp, 8
mov dword [ebp - 4], 0xffffffff
push fcn.100dcd90
push 0x26
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f487]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov dword [ebp - 0x14], 0
mov edx, ebx
mov dword [ebp - 0x10], 0xf
cmovne edx, eax
mov byte [ebp - 0x24], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x2c], eax
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1007e9e0
sub ecx, dword [ebp - 0x2c]
push ecx
push edx
lea ecx, [ebp - 0x24]
call fcn.1004a870
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100dd010
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x22
push eax
mov ecx, esi
call fcn.1008a740
mov edx, dword [ebp - 0x10]
mov dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x28], 0x10010c38
cmp edx, 0x10
jb 0x1007ea64
mov ecx, dword [ebp - 0x24]
inc edx
mov eax, ecx
mov dword [ebp - 4], 0x23
cmp edx, 0x1000
jb 0x1007ea53
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10082818
push edx
push ecx
call fcn.1018d246
add esp, 8
mov dword [ebp - 4], 0xffffffff
push 0x100dd010
push 0x28
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f489]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov dword [ebp - 0x14], 0
mov edx, ebx
mov dword [ebp - 0x10], 0xf
cmovne edx, eax
mov byte [ebp - 0x24], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x2c], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1007eaa6
sub ecx, dword [ebp - 0x2c]
push ecx
push edx
lea ecx, [ebp - 0x24]
call fcn.1004a870
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100dd290
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x24
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100dd290
push 0x2c
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f48b]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov dword [ebp - 0x14], 0
mov edx, ebx
mov dword [ebp - 0x10], 0xf
cmovne edx, eax
mov byte [ebp - 0x24], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x2c], eax
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1007eb30
sub ecx, dword [ebp - 0x2c]
push ecx
push edx
lea ecx, [ebp - 0x24]
call fcn.1004a870
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100ddb50
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x25
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100ddb50
push 0x2e
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f48d]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov dword [ebp - 0x14], 0
mov edx, ebx
mov dword [ebp - 0x10], 0xf
cmovne edx, eax
mov byte [ebp - 0x24], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x2c], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1007ebb5
sub ecx, dword [ebp - 0x2c]
push ecx
push edx
lea ecx, [ebp - 0x24]
call fcn.1004a870
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100de2b0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x26
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100de2b0
push 0x30
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f48f]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov dword [ebp - 0x14], 0
mov edx, ebx
mov dword [ebp - 0x10], 0xf
cmovne edx, eax
mov byte [ebp - 0x24], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x2c], eax
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1007ec40
sub ecx, dword [ebp - 0x2c]
push ecx
push edx
lea ecx, [ebp - 0x24]
call fcn.1004a870
mov dword [ebp - 0x28], 0x10010c38
push 0
push fcn.100dea30
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x27
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push fcn.100dea30
push 0x32
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f491]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov dword [ebp - 0x14], 0
mov edx, ebx
mov dword [ebp - 0x10], 0xf
cmovne edx, eax
mov byte [ebp - 0x24], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x2c], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1007ecc5
sub ecx, dword [ebp - 0x2c]
push ecx
push edx
lea ecx, [ebp - 0x24]
call fcn.1004a870
mov dword [ebp - 0x28], 0x10010c38
push 0
push fcn.100def20
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x28
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push fcn.100def20
push 0x34
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f493]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov dword [ebp - 0x14], 0
mov edx, ebx
mov dword [ebp - 0x10], 0xf
cmovne edx, eax
mov byte [ebp - 0x24], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x2c], eax
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1007ed50
sub ecx, dword [ebp - 0x2c]
push ecx
push edx
lea ecx, [ebp - 0x24]
call fcn.1004a870
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100df160
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x29
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100df160
push 0x36
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f495]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov dword [ebp - 0x14], 0
mov edx, ebx
mov dword [ebp - 0x10], 0xf
cmovne edx, eax
mov byte [ebp - 0x24], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x2c], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1007edd5
sub ecx, dword [ebp - 0x2c]
push ecx
push edx
lea ecx, [ebp - 0x24]
call fcn.1004a870
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100df3c0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x2a
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100df3c0
push 0x38
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f497]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov dword [ebp - 0x14], 0
mov edx, ebx
mov dword [ebp - 0x10], 0xf
cmovne edx, eax
mov byte [ebp - 0x24], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x2c], eax
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1007ee60
sub ecx, dword [ebp - 0x2c]
push ecx
push edx
lea ecx, [ebp - 0x24]
call fcn.1004a870
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100df620
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x2b
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100df620
push 0x3a
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f499]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov dword [ebp - 0x14], 0
mov edx, ebx
mov dword [ebp - 0x10], 0xf
cmovne edx, eax
mov byte [ebp - 0x24], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x2c], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1007eee5
sub ecx, dword [ebp - 0x2c]
push ecx
push edx
lea ecx, [ebp - 0x24]
call fcn.1004a870
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100df8a0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x2c
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100df8a0
push 0x3c
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f49b]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov dword [ebp - 0x14], 0
mov edx, ebx
mov dword [ebp - 0x10], 0xf
cmovne edx, eax
mov byte [ebp - 0x24], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x2c], eax
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1007ef70
sub ecx, dword [ebp - 0x2c]
push ecx
push edx
lea ecx, [ebp - 0x24]
call fcn.1004a870
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100dfda0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x2d
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100dfda0
push 0x3e
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f49d]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov dword [ebp - 0x14], 0
mov edx, ebx
mov dword [ebp - 0x10], 0xf
cmovne edx, eax
mov byte [ebp - 0x24], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x2c], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1007eff5
sub ecx, dword [ebp - 0x2c]
push ecx
push edx
lea ecx, [ebp - 0x24]
call fcn.1004a870
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e0530
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x2e
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e0530
push 0x40
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f49f]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov dword [ebp - 0x14], 0
mov edx, ebx
mov dword [ebp - 0x10], 0xf
cmovne edx, eax
mov byte [ebp - 0x24], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x2c], eax
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1007f080
sub ecx, dword [ebp - 0x2c]
push ecx
push edx
lea ecx, [ebp - 0x24]
call fcn.1004a870
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e0790
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x2f
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e0790
push 0x42
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f4a1]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov dword [ebp - 0x14], 0
mov edx, ebx
mov dword [ebp - 0x10], 0xf
cmovne edx, eax
mov byte [ebp - 0x24], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x2c], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1007f105
sub ecx, dword [ebp - 0x2c]
push ecx
push edx
lea ecx, [ebp - 0x24]
call fcn.1004a870
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e0a00
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x30
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e0a00
push 0x46
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f4a3]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov dword [ebp - 0x14], 0
mov edx, ebx
mov dword [ebp - 0x10], 0xf
cmovne edx, eax
mov byte [ebp - 0x24], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x2c], eax
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1007f190
sub ecx, dword [ebp - 0x2c]
push ecx
push edx
lea ecx, [ebp - 0x24]
call fcn.1004a870
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e0c60
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x31
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e0c60
push 0x48
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f4a5]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov dword [ebp - 0x14], 0
mov edx, ebx
mov dword [ebp - 0x10], 0xf
cmovne edx, eax
mov byte [ebp - 0x24], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x2c], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1007f215
sub ecx, dword [ebp - 0x2c]
push ecx
push edx
lea ecx, [ebp - 0x24]
call fcn.1004a870
mov dword [ebp - 0x28], 0x10010c38
push 0
push fcn.100e2c50
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x32
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push fcn.100e2c50
push 0x4a
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f4a7]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov dword [ebp - 0x14], 0
mov edx, ebx
mov dword [ebp - 0x10], 0xf
cmovne edx, eax
mov byte [ebp - 0x24], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x2c], eax
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1007f2a0
sub ecx, dword [ebp - 0x2c]
push ecx
push edx
lea ecx, [ebp - 0x24]
call fcn.1004a870
mov dword [ebp - 0x28], 0x10010c38
push 0
push fcn.100e3650
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x33
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push fcn.100e3650
push 0x4c
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f4a9]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov dword [ebp - 0x14], 0
mov edx, ebx
mov dword [ebp - 0x10], 0xf
cmovne edx, eax
mov byte [ebp - 0x24], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x2c], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1007f325
sub ecx, dword [ebp - 0x2c]
push ecx
push edx
lea ecx, [ebp - 0x24]
call fcn.1004a870
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e38b0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x34
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e38b0
push 0x4e
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f4ab]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov dword [ebp - 0x14], 0
mov edx, ebx
mov dword [ebp - 0x10], 0xf
cmovne edx, eax
mov byte [ebp - 0x24], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x2c], eax
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1007f3b0
sub ecx, dword [ebp - 0x2c]
push ecx
push edx
lea ecx, [ebp - 0x24]
call fcn.1004a870
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e3ff0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x35
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e3ff0
push 0x50
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f4ad]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov dword [ebp - 0x14], 0
mov edx, ebx
mov dword [ebp - 0x10], 0xf
cmovne edx, eax
mov byte [ebp - 0x24], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x2c], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1007f435
sub ecx, dword [ebp - 0x2c]
push ecx
push edx
lea ecx, [ebp - 0x24]
call fcn.1004a870
mov dword [ebp - 0x28], 0x10010c38
push 0
push fcn.100e4250
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x36
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push fcn.100e4250
push 0x52
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f4af]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov dword [ebp - 0x14], 0
mov edx, ebx
mov dword [ebp - 0x10], 0xf
cmovne edx, eax
mov byte [ebp - 0x24], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x2c], eax
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1007f4c0
sub ecx, dword [ebp - 0x2c]
push ecx
push edx
lea ecx, [ebp - 0x24]
call fcn.1004a870
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e4370
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x37
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e4370
push 0x54
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f4b1]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov dword [ebp - 0x14], 0
mov edx, ebx
mov dword [ebp - 0x10], 0xf
cmovne edx, eax
mov byte [ebp - 0x24], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x2c], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1007f545
sub ecx, dword [ebp - 0x2c]
push ecx
push edx
lea ecx, [ebp - 0x24]
call fcn.1004a870
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e4aa0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x38
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e4aa0
push 0x56
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f4b3]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov dword [ebp - 0x14], 0
mov edx, ebx
mov dword [ebp - 0x10], 0xf
cmovne edx, eax
mov byte [ebp - 0x24], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x2c], eax
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1007f5d0
sub ecx, dword [ebp - 0x2c]
push ecx
push edx
lea ecx, [ebp - 0x24]
call fcn.1004a870
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e4fa0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x39
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e4fa0
push 0x58
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f4b5]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov dword [ebp - 0x14], 0
mov edx, ebx
mov dword [ebp - 0x10], 0xf
cmovne edx, eax
mov byte [ebp - 0x24], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x2c], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1007f655
sub ecx, dword [ebp - 0x2c]
push ecx
push edx
lea ecx, [ebp - 0x24]
call fcn.1004a870
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100dab00
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x3a
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100dab00
push 0x59
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f4b7]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov dword [ebp - 0x14], 0
mov edx, ebx
mov dword [ebp - 0x10], 0xf
cmovne edx, eax
mov byte [ebp - 0x24], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x2c], eax
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1007f6e0
sub ecx, dword [ebp - 0x2c]
push ecx
push edx
lea ecx, [ebp - 0x24]
call fcn.1004a870
mov dword [ebp - 0x28], 0x10010c38
push 0
push fcn.100d8fd0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x3b
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push fcn.100d8fd0
push 0x64
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f4b9]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov dword [ebp - 0x14], 0
mov edx, ebx
mov dword [ebp - 0x10], 0xf
cmovne edx, eax
mov byte [ebp - 0x24], 0
mov ecx, edx
lea eax, [ecx + 1]
mov dword [ebp - 0x2c], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x1007f765
sub ecx, dword [ebp - 0x2c]
push ecx
push edx
lea ecx, [ebp - 0x24]
call fcn.1004a870
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100df160
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x3c
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100df160
push 0x66
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f4bd]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100dfee0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x3d
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100dfee0
push 0x6a
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f4bf]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e0160
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x3e
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e0160
push 0x6c
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f4c1]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e44a0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x3f
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e44a0
push 0x6e
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f4c3]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e4700
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x40
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e4700
push 0x70
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f4c5]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e0d90
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x41
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e0d90
push 0x72
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f4c7]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e1000
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x42
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e1000
push 0x74
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f4cb]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e4be0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x43
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e4be0
push 0x78
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f4cd]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100dada0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x44
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100dada0
push 0x7a
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f4cf]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
mov dword [ebp - 4], 0x45
push 0
push 0x100dd500
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100dd500
push 0x7c
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f4d1]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100dbb10
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x46
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100dbb10
push 0x7e
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f4d3]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100dc500
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x47
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100dc500
push 0x80
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f4d5]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100ddc90
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x48
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100ddc90
push 0x82
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f4d7]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100d9360
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x49
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100d9360
push 0x8c
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f4d9]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100d95e0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x4a
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100d95e0
push 0x8e
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f4db]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e3b10
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x4b
push eax
mov ecx, esi
call fcn.1008a740
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.10042960
push 0x100e3b10
push 0x96
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f4dd]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e3d70
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x4c
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e3d70
push 0xa0
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f4df]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e3eb0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x4d
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e3eb0
push 0xa2
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f4e1]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100dd7a0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x4e
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100dd7a0
push 0xa4
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f4e3]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e2ed0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x4f
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e2ed0
push 0xb4
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f4e5]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e1d60
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x50
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e1d60
push 0xc8
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f4e7]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e2270
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x51
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e2270
push 0xca
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f4e9]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e2500
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x52
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e2500
push 0xcc
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f4eb]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e1ff0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x53
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e1ff0
push 0xce
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f4ed]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e1af0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x54
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e1af0
push 0xd0
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f4ef]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e1890
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x55
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e1890
push 0xd2
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f4f1]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e2770
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x56
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e2770
push 0xd4
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f4f3]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100de7b0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x57
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100de7b0
push 0xd6
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f4f5]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
mov ecx, ebx
test eax, eax
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e13b0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x58
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e13b0
push 0xe8
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f4f9]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e1630
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x59
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e1630
push 0xec
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f4fb]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e29f0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x5a
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e29f0
push 0xee
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f4fd]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e33d0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x5b
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e33d0
push 0xf0
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f4ff]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e5700
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x5c
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e5700
push 0xf2
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f50b]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100deb60
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x5d
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100deb60
push 0xd8
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f50d]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100de520
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x5e
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100de520
push 0xda
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f50f]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e3150
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x5f
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e3150
push 0xdc
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f511]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e54a0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x60
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e54a0
push 0xde
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f513]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
mov dword [ebp - 4], 0x61
push 0x100db010
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100db010
push 0xe0
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f515]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100dd8d0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x62
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100dd8d0
push 0xe6
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f517]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100de050
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x63
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100de050
push 0xf4
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f519]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100df9e0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x64
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100df9e0
push 0xf6
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f51b]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100da100
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x65
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100da100
push 0xf8
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f51d]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e50e0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x66
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e50e0
push 0xfa
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f51f]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100dbec0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x67
push eax
mov ecx, esi
call fcn.1008a740
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.10042960
push 0x100dbec0
push 0xfe
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f523]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100d9230
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x68
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100d9230
push 2
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f525]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100d9990
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x69
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100d9990
push 6
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f527]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100d9c00
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x6a
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100d9c00
push 8
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f529]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100d9e80
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x6b
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100d9e80
push 0xa
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f52b]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100da380
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x6c
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100da380
push 0xc
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f52d]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100da5f0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x6d
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100da5f0
push 0xe
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f52f]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100da7e0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x6e
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100da7e0
push 0x10
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f531]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100da9d0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x6f
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100da9d0
push 0x12
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f533]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100dac60
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x70
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100dac60
push 0x13
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f535]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100db3b0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x71
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100db3b0
push 0x15
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f537]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100db620
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x72
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100db620
push 0x17
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f539]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100db890
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x73
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100db890
push 0x19
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f53b]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100dc280
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x74
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100dc280
push 0x1f
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f53d]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100dc140
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x75
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100dc140
push 0x1e
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f53f]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100dc780
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x76
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100dc780
push 0x21
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f541]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100dc9f0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x77
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100dc9f0
push 0x23
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f543]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100dcc60
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x78
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100dcc60
push 0x25
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f545]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100dced0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x79
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100dced0
push 0x27
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f547]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
mov dword [ebp - 4], 0x7a
push 0
push 0x100dd150
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100dd150
push 0x29
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f549]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100dd3c0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x7b
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100dd3c0
push 0x2d
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f54b]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100ddf10
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x7c
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100ddf10
push 0x2f
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f54d]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
mov dword [ebp - 4], 0x7d
lea eax, [ebp - 0x28]
push 0x100de3e0
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100de3e0
push 0x31
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f54f]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100dede0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x7e
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100dede0
push 0x33
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f551]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100df040
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x7f
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100df040
push 0x35
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f553]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100df290
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x80
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100df290
push 0x37
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f555]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100df4f0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x81
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100df4f0
push 0x39
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f557]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100df760
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x82
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100df760
push 0x3b
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f559]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100dfc60
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x83
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100dfc60
push 0x3d
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f55b]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e03f0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x84
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e03f0
push 0x3f
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f55d]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e0660
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x85
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e0660
push 0x42
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f55f]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e08c0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x86
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e08c0
push 0x43
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f561]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e0b30
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x87
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e0b30
push 0x47
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f563]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e1280
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x88
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e1280
push 0x49
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f565]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e2d90
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x89
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e2d90
push 0x4b
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f567]
push eax
mov ecx, dword [edi + 0x2fc]
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e3780
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x8a
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e3780
push 0x4d
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f569]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e39e0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x8b
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e39e0
push 0x4f
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f56b]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e4120
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x8c
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e4120
push 0x51
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f56d]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
mov ecx, ebx
test eax, eax
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e42e0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x8d
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e42e0
push 0x53
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f56f]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e4970
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x8e
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e4970
push 0x55
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f571]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e4e60
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x8f
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e4e60
push 0x57
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f573]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e5360
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x90
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e5360
push 0x5a
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f575]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100d9100
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x91
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100d9100
push 0x65
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f577]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100df290
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x92
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100df290
push 0x67
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f57b]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e0020
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x93
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e0020
push 0x6b
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f57d]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e02a0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x94
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e02a0
push 0x6d
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f57f]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e45d0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x95
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e45d0
push 0x6f
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f581]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
mov dword [ebp - 4], 0x96
push 0
push 0x100e4830
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e4830
push 0x71
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f583]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e0ec0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x97
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e0ec0
push 0x73
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f585]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e1140
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x98
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e1140
push 0x75
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f589]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e4d20
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x99
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e4d20
push 0x79
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f58b]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100daed0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x9a
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100daed0
push 0x7b
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f58d]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100dd650
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x9b
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100dd650
push 0x7d
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f58f]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100dbc50
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x9c
push eax
mov ecx, esi
call fcn.1008a740
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.10042960
push 0x100dbc50
push 0x7f
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f591]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100dc640
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x9d
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100dc640
push 0x81
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f593]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100dddd0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x9e
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100dddd0
push 0x83
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f595]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100d94a0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0x9f
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100d94a0
push 0x8d
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f597]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100d96d0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0xa0
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100d96d0
push 0x8f
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f599]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e3c40
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0xa1
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e3c40
push 0x97
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f59b]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e3010
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0xa2
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e3010
push 0xb5
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f59d]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e1ea0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0xa3
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e1ea0
push 0xc9
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f59f]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e23b0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0xa4
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e23b0
push 0xcb
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f5a1]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e2630
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0xa5
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e2630
push 0xcd
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f5a3]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e2130
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0xa6
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e2130
push 0xcf
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f5a5]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e1c20
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0xa7
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e1c20
push 0xd1
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f5a7]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e19c0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0xa8
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e19c0
push 0xd3
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f5a9]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
mov ecx, ebx
test eax, eax
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e28b0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0xa9
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e28b0
push 0xd5
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f5ab]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100de8f0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0xaa
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100de8f0
push 0xd7
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f5ad]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e14f0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0xab
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e14f0
push 0xe9
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f5b1]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e1760
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0xac
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e1760
push 0xed
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f5b3]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e2b20
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0xad
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e2b20
push 0xef
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f5b5]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e3510
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0xae
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e3510
push 0xf1
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f5b7]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e5840
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0xaf
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e5840
push 0xf3
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f5bb]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100deca0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0xb0
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100deca0
push 0xd9
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f5bd]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100de660
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0xb1
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100de660
push 0xdb
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f5bf]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
mov dword [ebp - 4], 0xb2
push 0x100e3290
lea eax, [ebp - 0x28]
mov ecx, esi
push eax
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e3290
push 0xdd
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f5c1]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e55d0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0xb3
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e55d0
push 0xdf
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f5c3]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100db140
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0xb4
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100db140
push 0xe1
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f5c5]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100dda10
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0xb5
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100dda10
push 0xe7
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f5c7]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100de180
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0xb6
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100de180
push 0xf5
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f5c9]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100dfb20
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0xb7
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100dfb20
push 0xf7
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f5cb]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100da240
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0xb8
push eax
mov ecx, esi
call fcn.1008a740
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x28]
call fcn.10042960
push 0x100da240
push 0xf9
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f5cd]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
mov ecx, ebx
cmovne ecx, eax
push ecx
lea ecx, [ebp - 0x24]
call fcn.10040890
mov dword [ebp - 0x28], 0x10010c38
push 0
push 0x100e5220
lea eax, [ebp - 0x28]
mov dword [ebp - 4], 0xb9
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x28]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100e5220
push 0xfb
mov ecx, esi
call fcn.1008a8b0
movzx eax, word [0x1022f5cf]
mov ecx, dword [edi + 0x2fc]
push eax
call fcn.100a0d90
test eax, eax
lea ecx, [ebp - 0x44]
cmovne ebx, eax
push ebx
call fcn.10040890
mov dword [ebp - 0x48], 0x10010c38
push 0
push 0x100dc000
lea eax, [ebp - 0x48]
mov dword [ebp - 4], 0xba
push eax
mov ecx, esi
call fcn.1008a740
lea ecx, [ebp - 0x48]
mov dword [ebp - 4], 0xffffffff
call fcn.10042960
push 0x100dc000
push 0xff
mov ecx, esi
call fcn.1008a8b0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
call fcn.100be3b4
call fcn.100be3b4
call fcn.100be3b4
call fcn.100be3b4
call fcn.100be3b4
call fcn.100be3b4
call fcn.100be3b4
call fcn.100be3b4
call fcn.100be3b4
call fcn.100be3b4
call fcn.100be3b4
call fcn.100be3b4
call fcn.100be3b4
call fcn.100be3b4
call fcn.100be3b4
call fcn.100be3b4
call fcn.100be3b4
call fcn.100be3b4
int3