Function at 0x100125f0
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x2e0
mov eax, dword [esp + 0x2f4]
mov ecx, dword [0x1026f9c0]
xor ecx, esp
mov dword [esp + 0x2dc], ecx
mov edx, dword [eax + 0x18]
mov esi, dword [eax + 4]
mov eax, dword [eax + 0xc]
add edx, edx
mov ecx, edx
and ecx, 0xc88bd582
mov dword [esp + 0xc], eax
mov eax, dword [eax + ecx*4 + 4]
mov dword [esp + 0x28], esi
cmp eax, esi
je 0x100155b3
cmp dword [eax + 8], 0x8c06ee98
je 0x10012664
mov esi, dword [esp + 0xc]
mov ecx, dword [esi + ecx*4]
nop word [eax + eax]
cmp eax, ecx
je 0x100155b3
mov eax, dword [eax + 4]
cmp dword [eax + 8], 0x8c06ee98
jne 0x10012650
mov ecx, dword [eax + 0xc]
movzx eax, word [ecx]
cmp eax, 0x5a4d
jne 0x100155bd
mov ebp, dword [ecx + 0x3c]
cmp dword [ecx + ebp], 0x4550
jne 0x100155d0
mov eax, edx
and eax, 0x88bf852c
mov esi, dword [esp + 0xc]
mov edi, dword [esi + eax*4 + 4]
cmp edi, dword [esp + 0x28]
je 0x100155b3
mov ebx, dword [ecx + ebp + 0x2c]
add ebx, ecx
mov esi, dword [ecx + ebp + 0x1c]
mov dword [esp + 0x60], ebx
add esi, ebx
cmp dword [edi + 8], 0xd2eb9be3
je 0x100126d4
mov ecx, dword [esp + 0xc]
mov eax, dword [ecx + eax*4]
nop
cmp edi, eax
je 0x100155b3
mov edi, dword [edi + 4]
cmp dword [edi + 8], 0xd2eb9be3
jne 0x100126c0
mov edi, dword [edi + 0xc]
movzx eax, word [edi]
cmp eax, 0x5a4d
jne 0x100155bd
mov ebx, dword [edi + 0x3c]
cmp dword [edi + ebx], 0x4550
jne 0x100155d0
mov eax, edx
and eax, 0xcb192668
mov ecx, dword [esp + 0xc]
mov ebp, dword [ecx + eax*4 + 4]
cmp ebp, dword [esp + 0x28]
je 0x100155b3
mov ecx, dword [edi + ebx + 0x2c]
add ecx, edi
mov edi, dword [edi + ebx + 0x1c]
mov dword [esp + 0x40], ecx
add edi, ecx
cmp dword [ebp + 8], 0x98405d26
je 0x10012744
mov ecx, dword [esp + 0xc]
mov eax, dword [ecx + eax*4]
nop
cmp ebp, eax
je 0x100155b3
mov ebp, dword [ebp + 4]
cmp dword [ebp + 8], 0x98405d26
jne 0x10012730
mov eax, dword [ebp + 0xc]
movzx ebx, word [eax]
cmp ebx, 0x5a4d
jne 0x100155bd
mov ebx, dword [eax + 0x3c]
cmp dword [eax + ebx], 0x4550
jne 0x100155d0
and edx, 0xd0c52ef0
mov ecx, dword [esp + 0xc]
mov ebp, dword [ecx + edx*4 + 4]
cmp ebp, dword [esp + 0x28]
je 0x100155b3
mov ecx, dword [eax + ebx + 0x2c]
add ecx, eax
mov eax, dword [eax + ebx + 0x1c]
mov dword [esp + 0x64], ecx
add eax, ecx
mov dword [esp + 0x28], eax
cmp dword [ebp + 8], 0x112aa8bc
je 0x100127c4
mov eax, dword [esp + 0xc]
mov eax, dword [eax + edx*4]
nop word cs:[eax + eax]
cmp ebp, eax
je 0x100155b3
mov ebp, dword [ebp + 4]
cmp dword [ebp + 8], 0x112aa8bc
jne 0x100127b0
mov eax, dword [ebp + 0xc]
movzx edx, word [eax]
cmp edx, 0x5a4d
jne 0x100155bd
mov dword [esp + 0x90], edi
mov edx, dword [eax + 0x3c]
cmp dword [eax + edx], 0x4550
jne 0x100155d0
mov edi, dword [eax + edx + 0x2c]
add edi, eax
mov eax, dword [eax + edx + 0x1c]
mov dword [esp + 0x30], eax
mov bx, 0x8001
mov bp, 0x3d01
mov ax, 3
mov cx, 0x8b01
mov dx, 0x9101
mov word [esp + 0xa], bx
mov word [esp + 0x298], bx
mov word [esp + 0x5a], bp
mov word [esp + 0x29a], bp
movd xmm0, eax
pshuflw xmm0, xmm0, 0
movq qword [esp + 0x29c], xmm0
mov dword [esp + 0x20], eax
mov word [esp + 0x2a4], ax
mov word [esp + 0x2a6], cx
mov word [esp + 0x2a8], dx
mov dx, 0xd01
mov ax, 0xc601
movq qword [esp + 0x2aa], xmm0
mov word [esp + 2], cx
mov word [esp + 0x2b2], cx
mov word [esp + 0x5e], dx
mov word [esp + 0x2b4], dx
movq qword [esp + 0x2b6], xmm0
mov word [esp + 0x2be], ax
mov dword [esp + 0x24], edi
add dword [esp + 0x30], edi
mov cx, 0x501
mov ax, 0x101
mov word [esp + 0x3e], cx
mov word [esp + 0x2c0], cx
movdqu xmmword [esp + 0x7c], xmm0
movq qword [esp + 0x2c2], xmm0
mov word [esp + 0x10], ax
mov word [esp + 0x2ca], ax
mov edi, dword [esp + 0x60]
mov ebp, edi
inc ebp
xor ebx, ebx
mov dword [esp + 0xc], ebp
jmp 0x100128eb
add ebx, 4
add ebp, 2
cmp ebx, 0x34
je 0x1001294f
lea eax, [ebp - 1]
cmp eax, esi
je 0x1001294d
movzx edx, byte [esp + ebx + 0x298]
cmp edx, 3
je 0x1001291a
test edx, edx
je 0x10012946
movzx ecx, byte [esp + ebx + 0x299]
cmp cl, byte [eax]
sete al
cmp dl, 2
sete cl
cmp cl, al
je 0x10012946
cmp ebp, esi
je 0x1001294d
movzx eax, byte [esp + ebx + 0x29a]
cmp eax, 3
je 0x100128e0
test eax, eax
je 0x10012946
movzx ecx, byte [esp + ebx + 0x29b]
cmp cl, byte [ebp]
sete cl
cmp al, 2
sete al
cmp al, cl
jne 0x100128e0
inc edi
mov ebp, dword [esp + 0xc]
jmp 0x100128d2
mov edi, esi
push 0x1027016c
push 0x10073c40
push edi
call fcn.100e7d48
test eax, eax
jne 0x100155e3
mov cx, 0x5601
mov ax, 0xf101
mov word [esp + 0x1e], ax
mov ax, 0x8e01
mov word [esp + 0x78], ax
mov bp, 0x8301
mov di, 0xf901
mov dx, 0xff01
mov ax, 0x7401
mov bx, 0x2101
mov esi, ecx
mov word [esp + 4], cx
mov word [esp + 0x298], cx
movzx esi, word [esp + 2]
mov word [esp + 0x29a], si
movzx ecx, word [esp + 0x1e]
mov word [esp + 0x29c], cx
mov word [esp + 0x29e], si
movzx ecx, word [esp + 0x78]
mov word [esp + 0x2a0], cx
movdqu xmm0, xmmword [esp + 0x7c]
movq qword [esp + 0x2a2], xmm0
mov word [esp + 0x16], bp
mov word [esp + 0x2aa], bp
mov word [esp + 0x54], di
mov word [esp + 0x2ac], di
mov word [esp + 0x58], dx
mov word [esp + 0x2ae], dx
mov word [esp + 0x7a], ax
mov word [esp + 0x2b0], ax
mov word [esp + 0x2b2], bx
mov ebp, dword [esp + 0x40]
mov esi, ebp
mov edi, dword [esp + 0x90]
xor ecx, ecx
jmp 0x10012a38
add ecx, 2
cmp ecx, 0xe
je 0x10012a9c
lea edx, [esi + ecx]
cmp edx, edi
je 0x10012a9a
movzx ebx, byte [esp + ecx*2 + 0x298]
cmp ebx, 3
je 0x10012a67
test ebx, ebx
je 0x10012a97
movzx eax, byte [esp + ecx*2 + 0x299]
cmp al, byte [edx]
sete al
cmp bl, 2
sete dl
cmp dl, al
je 0x10012a97
lea edx, [esi + ecx]
inc edx
cmp edx, edi
je 0x10012a9a
movzx ebx, byte [esp + ecx*2 + 0x29a]
cmp ebx, 3
je 0x10012a30
test ebx, ebx
je 0x10012a97
movzx eax, byte [esp + ecx*2 + 0x29b]
cmp al, byte [edx]
sete al
cmp bl, 2
sete dl
cmp dl, al
jne 0x10012a30
inc esi
jmp 0x10012a27
mov esi, edi
push 0x10270170
push 0x10076ce0
push esi
call fcn.100e7d48
test eax, eax
jne 0x100155f6
mov ax, 0x5501
mov cx, 0xec01
mov bx, 0x5301
mov dx, 0x5d01
mov word [esp + 0x36], dx
mov dx, 0x801
mov word [esp + 0x34], dx
mov dx, 0x5701
mov word [esp + 8], dx
mov dx, 0x7501
mov word [esp + 0x50], dx
mov dx, 0x1801
mov word [esp + 0x18], dx
mov word [esp + 0xc], ax
movzx eax, al
mov dword [esp + 0x60], eax
movzx eax, byte [esp + 2]
mov dword [esp + 0x4c], eax
mov word [esp + 6], cx
movzx eax, cl
mov dword [esp + 0x68], eax
mov word [esp + 0x2e], bx
movzx eax, bl
mov dword [esp + 0x94], eax
cmp ebp, edi
je 0x10012dda
mov eax, ebp
movzx ebx, word [esp + 0x18]
jmp 0x10012b39
inc eax
cmp eax, edi
je 0x10012dda
cmp byte [esp + 0xc], 0
je 0x10012b30
cmp dword [esp + 0x60], 3
je 0x10012b5b
movzx edx, word [esp + 0xc]
cmp dl, 2
sete cl
cmp byte [eax], dh
sete dl
cmp cl, dl
je 0x10012b30
lea ecx, [eax + 1]
cmp ecx, edi
je 0x10012dda
cmp byte [esp + 2], 0
je 0x10012b30
cmp dword [esp + 0x4c], 3
je 0x10012b8d
movzx ebx, word [esp + 2]
cmp bl, 2
sete dl
cmp byte [ecx], bh
movzx ebx, word [esp + 0x18]
sete cl
cmp dl, cl
je 0x10012b30
lea ecx, [eax + 2]
cmp ecx, edi
je 0x10012dda
cmp byte [esp + 6], 0
je 0x10012b30
cmp dword [esp + 0x68], 3
je 0x10012bc3
movzx ebx, word [esp + 6]
cmp bl, 2
sete dl
cmp byte [ecx], bh
movzx ebx, word [esp + 0x18]
sete cl
cmp dl, cl
je 0x10012b30
lea ecx, [eax + 3]
cmp ecx, edi
je 0x10012dda
cmp byte [esp + 0x2e], 0
je 0x10012b30
cmp dword [esp + 0x94], 3
je 0x10012c00
movzx ebx, word [esp + 0x2e]
cmp bl, 2
sete dl
cmp byte [ecx], bh
movzx ebx, word [esp + 0x18]
sete cl
cmp dl, cl
je 0x10012b30
lea ecx, [eax + 4]
cmp ecx, edi
je 0x10012dda
cmp byte [esp + 2], 0
je 0x10012b30
cmp dword [esp + 0x4c], 3
je 0x10012c3a
movzx ebx, word [esp + 2]
cmp bl, 2
sete dl
cmp byte [ecx], bh
movzx ebx, word [esp + 0x18]
sete cl
cmp dl, cl
je 0x10012b30
lea ecx, [eax + 5]
cmp ecx, edi
je 0x10012dda
cmp byte [esp + 0x36], 0
je 0x10012b30
movzx edx, byte [esp + 0x36]
cmp edx, 3
je 0x10012c77
movzx ebx, word [esp + 0x36]
cmp bl, 2
sete dl
cmp byte [ecx], bh
movzx ebx, word [esp + 0x18]
sete cl
cmp dl, cl
je 0x10012b30
lea ecx, [eax + 6]
cmp ecx, edi
je 0x10012dda
cmp byte [esp + 0x34], 0
je 0x10012b30
movzx edx, byte [esp + 0x34]
cmp edx, 3
je 0x10012cb4
movzx ebx, word [esp + 0x34]
cmp bl, 2
sete dl
cmp byte [ecx], bh
movzx ebx, word [esp + 0x18]
sete cl
cmp dl, cl
je 0x10012b30
lea ecx, [eax + 7]
cmp ecx, edi
je 0x10012dda
cmp byte [esp + 4], 0
je 0x10012b30
movzx edx, byte [esp + 4]
cmp edx, 3
movzx edx, word [esp + 8]
je 0x10012cfb
movzx ebx, word [esp + 4]
cmp bl, 2
sete dl
cmp byte [ecx], bh
movzx ebx, word [esp + 0x18]
sete cl
cmp dl, cl
movzx edx, word [esp + 8]
je 0x10012b30
lea ecx, [eax + 8]
cmp ecx, edi
je 0x10012dda
test dl, dl
je 0x10012b30
movzx edx, byte [esp + 8]
cmp edx, 3
movzx edx, word [esp + 8]
je 0x10012d3a
cmp dl, 2
sete dl
movzx ebx, word [esp + 8]
cmp byte [ecx], bh
movzx ebx, word [esp + 0x18]
sete cl
cmp dl, cl
je 0x10012b30
lea ecx, [eax + 9]
cmp ecx, edi
je 0x10012dda
cmp byte [esp + 0x58], 0
je 0x10012b30
movzx edx, byte [esp + 0x58]
cmp edx, 3
je 0x10012d76
movzx edx, word [esp + 0x58]
cmp dl, 2
sete byte [esp + 0x38]
cmp byte [ecx], dh
sete cl
cmp byte [esp + 0x38], cl
je 0x10012b30
lea ecx, [eax + 0xa]
cmp ecx, edi
je 0x10012dda
cmp byte [esp + 0x50], 0
je 0x10012b30
movzx edx, byte [esp + 0x50]
cmp edx, 3
je 0x10012dae
movzx edx, word [esp + 0x50]
cmp dl, 2
sete byte [esp + 0x38]
cmp byte [ecx], dh
sete cl
cmp byte [esp + 0x38], cl
je 0x10012b30
lea ecx, [eax + 0xb]
cmp ecx, edi
je 0x10012dda
test bl, bl
je 0x10012b30
movzx edx, bl
cmp edx, 3
je 0x10012ddc
cmp bl, 2
sete dl
cmp byte [ecx], bh
sete cl
xor cl, dl
je 0x10012b30
jmp 0x10012ddc
mov eax, edi
push 0x10270174
push 0x10075410
push eax
call fcn.100e7d48
test eax, eax
jne 0x10015609
mov ax, 0xa101
mov cx, 0x1001
movzx edx, word [esp + 0xc]
mov word [esp + 0x298], dx
movzx edx, word [esp + 2]
mov word [esp + 0x29a], dx
movzx esi, word [esp + 6]
mov word [esp + 0x29c], si
mov word [esp + 0x29e], ax
mov ax, 0xb901
movdqu xmm0, xmmword [esp + 0x7c]
movq qword [esp + 0x2a0], xmm0
movzx ebx, word [esp + 0x16]
mov word [esp + 0x2a8], bx
mov word [esp + 0x2aa], si
mov word [esp + 0x2ac], cx
movzx ecx, word [esp + 4]
mov word [esp + 0x2ae], cx
mov word [esp + 0x2b0], dx
movzx ecx, word [esp + 0x1e]
mov word [esp + 0x2b2], cx
mov word [esp + 0x2b4], ax
lea esi, [ebp + 1]
mov dword [esp + 0x38], ebp
xor edx, edx
mov ebp, esi
jmp 0x10012ea6
add edx, 4
add ebp, 2
lea ebx, [ebp - 1]
cmp ebx, edi
je 0x10012f0c
movzx eax, byte [esp + edx + 0x298]
cmp eax, 3
je 0x10012ed4
test eax, eax
je 0x10012f05
movzx ecx, byte [esp + edx + 0x299]
cmp cl, byte [ebx]
sete cl
cmp al, 2
sete al
cmp al, cl
je 0x10012f05
cmp edx, 0x1c
je 0x10012f10
cmp ebp, edi
je 0x10012f0c
movzx eax, byte [esp + edx + 0x29a]
cmp eax, 3
je 0x10012ea0
test eax, eax
je 0x10012f05
movzx ecx, byte [esp + edx + 0x29b]
cmp cl, byte [ebp]
sete cl
cmp al, 2
sete al
cmp al, cl
jne 0x10012ea0
inc dword [esp + 0x38]
inc esi
jmp 0x10012e8c
mov eax, edi
jmp 0x10012f14
mov eax, dword [esp + 0x38]
push 0x10270178
push 0x100740b0
push eax
call fcn.100e7d48
test eax, eax
mov esi, dword [esp + 0x30]
jne 0x1001561c
mov ax, 0x8a01
mov word [esp + 0x46], ax
mov bx, 0x4601
movzx eax, byte [esp + 0x16]
mov dword [esp + 0x9c], eax
mov eax, dword [esp + 0x24]
cmp eax, esi
je 0x100131b0
mov ebp, ebx
jmp 0x10012f69
inc eax
cmp eax, esi
je 0x100131b0
cmp byte [esp + 0xc], 0
je 0x10012f60
cmp dword [esp + 0x60], 3
je 0x10012f8b
movzx edx, word [esp + 0xc]
cmp dl, 2
sete cl
cmp byte [eax], dh
sete dl
cmp cl, dl
je 0x10012f60
lea ecx, [eax + 1]
cmp ecx, esi
je 0x100131b0
cmp byte [esp + 2], 0
je 0x10012f60
cmp dword [esp + 0x4c], 3
je 0x10012fba
movzx ebx, word [esp + 2]
cmp bl, 2
sete dl
cmp byte [ecx], bh
mov ebx, ebp
sete cl
cmp dl, cl
je 0x10012f60
lea ecx, [eax + 2]
cmp ecx, esi
je 0x100131b0
cmp byte [esp + 6], 0
je 0x10012f60
cmp dword [esp + 0x68], 3
je 0x10012fed
movzx ebx, word [esp + 6]
cmp bl, 2
sete dl
cmp byte [ecx], bh
mov ebx, ebp
sete cl
cmp dl, cl
je 0x10012f60
lea ecx, [eax + 3]
cmp ecx, esi
je 0x100131b0
cmp byte [esp + 0x16], 0
je 0x10012f60
cmp dword [esp + 0x9c], 3
je 0x10013027
movzx ebx, word [esp + 0x16]
cmp bl, 2
sete dl
cmp byte [ecx], bh
mov ebx, ebp
sete cl
cmp dl, cl
je 0x10012f60
lea ecx, [eax + 4]
cmp ecx, esi
je 0x100131b0
cmp byte [esp + 6], 0
je 0x10012f60
cmp dword [esp + 0x68], 3
je 0x1001305e
movzx ebx, word [esp + 6]
cmp bl, 2
sete dl
cmp byte [ecx], bh
mov ebx, ebp
sete cl
cmp dl, cl
je 0x10012f60
lea ecx, [eax + 5]
cmp ecx, esi
je 0x100131b0
cmp byte [esp + 0x20], 0
je 0x10012f60
movzx edx, byte [esp + 0x20]
cmp edx, 3
movzx edx, word [esp + 4]
je 0x100130a1
mov ebx, dword [esp + 0x20]
cmp bl, 2
sete dl
cmp byte [ecx], bh
mov ebx, ebp
sete cl
cmp dl, cl
movzx edx, word [esp + 4]
je 0x10012f60
lea ecx, [eax + 6]
cmp ecx, esi
je 0x100131b0
test dl, dl
je 0x10012f60
movzx edx, byte [esp + 4]
cmp edx, 3
movzx edx, word [esp + 4]
je 0x100130dd
cmp dl, 2
sete dl
movzx ebx, word [esp + 4]
cmp byte [ecx], bh
mov ebx, ebp
sete cl
cmp dl, cl
je 0x10012f60
lea ecx, [eax + 7]
cmp ecx, esi
je 0x100131b0
cmp byte [esp + 2], 0
je 0x10012f60
cmp dword [esp + 0x4c], 3
je 0x10013114
movzx ebx, word [esp + 2]
cmp bl, 2
sete dl
cmp byte [ecx], bh
mov ebx, ebp
sete cl
cmp dl, cl
je 0x10012f60
lea ecx, [eax + 8]
cmp ecx, esi
je 0x100131b0
cmp byte [esp + 0x1e], 0
je 0x10012f60
movzx edx, byte [esp + 0x1e]
cmp edx, 3
je 0x1001314e
movzx ebx, word [esp + 0x1e]
cmp bl, 2
sete dl
cmp byte [ecx], bh
mov ebx, ebp
sete cl
cmp dl, cl
je 0x10012f60
lea ecx, [eax + 9]
cmp ecx, esi
je 0x100131b0
cmp byte [esp + 0x46], 0
je 0x10012f60
movzx edx, byte [esp + 0x46]
cmp edx, 3
je 0x10013184
movzx ebx, word [esp + 0x46]
cmp bl, 2
sete dl
cmp byte [ecx], bh
mov ebx, ebp
sete cl
cmp dl, cl
je 0x10012f60
lea ecx, [eax + 0xa]
cmp ecx, esi
je 0x100131b0
test bl, bl
je 0x10012f60
movzx edx, bl
cmp edx, 3
je 0x100131b2
cmp bl, 2
sete dl
cmp byte [ecx], bh
sete cl
xor cl, dl
je 0x10012f60
jmp 0x100131b2
mov eax, esi
push 0x1027017c
push 0x10079b70
push eax
call fcn.100e7d48
test eax, eax
jne 0x1001562f
mov ax, 0x2001
mov si, 0xc001
movzx ecx, word [esp + 4]
mov word [esp + 0x298], cx
movzx ecx, word [esp + 2]
mov word [esp + 0x29a], cx
movzx ecx, word [esp + 0x1e]
mov word [esp + 0x29c], cx
movzx ecx, word [esp + 0x46]
mov word [esp + 0x29e], cx
mov word [esp + 0x2a0], bx
mov dx, 0xe801
mov bx, 0x201
mov cx, 0xa801
mov word [esp + 0x2a2], ax
mov ax, 0xb01
mov word [esp + 0x72], si
mov word [esp + 0x2a4], si
mov word [esp + 0x2a6], dx
mov word [esp + 0x9a], bx
mov word [esp + 0x2a8], bx
mov word [esp + 0x2aa], cx
mov cx, 0x6a01
movzx esi, word [esp + 0x10]
mov word [esp + 0x2ac], si
movzx esi, word [esp + 0x50]
mov word [esp + 0x2ae], si
mov word [esp + 0x2b0], ax
mov si, 1
mov word [esp + 0x2b2], cx
mov word [esp + 0x2b4], si
mov word [esp + 0x2b6], cx
mov word [esp + 0x2b8], si
mov word [esp + 0x2ba], cx
mov ax, 0x7e01
mov word [esp + 0x70], si
mov word [esp + 0x2bc], si
mov word [esp + 0x38], dx
mov word [esp + 0x2be], dx
movdqu xmm0, xmmword [esp + 0x7c]
movq qword [esp + 0x2c0], xmm0
movzx ecx, word [esp + 0xa]
mov word [esp + 0x2c8], cx
mov word [esp + 0x2ca], ax
mov ax, 0x2201
mov word [esp + 0x2cc], ax
movzx eax, word [esp + 0x3e]
mov word [esp + 0x2ce], ax
mov ax, 0x7601
mov word [esp + 0x2d0], ax
mov ax, 0xe01
mov word [esp + 0x2d2], ax
mov esi, dword [esp + 0x24]
inc esi
xor ecx, ecx
mov edx, esi
jmp 0x1001333b
add ecx, 4
add edx, 2
cmp ecx, 0x3c
je 0x100133ac
lea ebx, [edx - 1]
cmp ebx, dword [esp + 0x30]
je 0x100133a6
movzx eax, byte [esp + ecx + 0x298]
cmp eax, 3
je 0x10013370
test eax, eax
je 0x1001339d
mov ebp, eax
movzx eax, byte [esp + ecx + 0x299]
cmp al, byte [ebx]
sete al
mov ebx, ebp
cmp bl, 2
sete ah
cmp ah, al
je 0x1001339d
cmp edx, dword [esp + 0x30]
je 0x100133a6
movzx eax, byte [esp + ecx + 0x29a]
cmp eax, 3
je 0x10013330
test eax, eax
je 0x1001339d
movzx ebx, byte [esp + ecx + 0x29b]
cmp bl, byte [edx]
sete bl
cmp al, 2
sete al
cmp al, bl
jne 0x10013330
inc dword [esp + 0x24]
jmp 0x1001331c
mov eax, dword [esp + 0x30]
jmp 0x100133b0
mov eax, dword [esp + 0x24]
push 0x10270180
push 0x10079e70
push eax
call fcn.100e7d48
test eax, eax
jne 0x10015642
mov ax, 0xe401
mov word [esp + 0x30], ax
mov bx, 0xf801
mov bp, 0x8101
mov ax, 0x8901
mov word [esp + 0x3e], ax
mov di, 0x2401
mov si, 0x1c01
movzx eax, word [esp + 0xc]
mov word [esp + 0x298], ax
movzx eax, word [esp + 2]
mov word [esp + 0x29a], ax
movzx ecx, word [esp + 6]
mov word [esp + 0x29c], cx
movzx edx, word [esp + 0x16]
mov word [esp + 0x29e], dx
movzx edx, word [esp + 0x30]
mov word [esp + 0x2a0], dx
mov word [esp + 0x6e], bx
mov word [esp + 0x2a2], bx
mov word [esp + 0x5c], bp
mov word [esp + 0x2a4], bp
mov word [esp + 0x2a6], cx
movdqu xmm0, xmmword [esp + 0x7c]
movq qword [esp + 0x2a8], xmm0
movzx ecx, word [esp + 0x2e]
mov word [esp + 0x2b0], cx
movzx ecx, word [esp + 4]
mov word [esp + 0x2b2], cx
mov word [esp + 0x2b4], ax
movzx eax, word [esp + 0x1e]
mov word [esp + 0x2b6], ax
movzx eax, word [esp + 8]
mov word [esp + 0x2b8], ax
movzx eax, word [esp + 0x3e]
mov word [esp + 0x2ba], ax
movzx eax, word [esp + 0x7a]
mov word [esp + 0x2bc], ax
mov word [esp + 0x74], di
mov word [esp + 0x2be], di
mov word [esp + 0x76], si
mov word [esp + 0x2c0], si
mov eax, dword [esp + 0x40]
lea ebp, [eax + 1]
mov dword [esp + 0x24], eax
mov edi, dword [esp + 0x90]
xor edx, edx
mov esi, ebp
jmp 0x100134f6
add edx, 4
add esi, 2
lea ebx, [esi - 1]
cmp ebx, edi
je 0x1001355b
movzx eax, byte [esp + edx + 0x298]
cmp eax, 3
je 0x10013524
test eax, eax
je 0x10013554
movzx ecx, byte [esp + edx + 0x299]
cmp cl, byte [ebx]
sete cl
cmp al, 2
sete al
cmp al, cl
je 0x10013554
cmp edx, 0x28
je 0x1001355f
cmp esi, edi
je 0x1001355b
movzx eax, byte [esp + edx + 0x29a]
cmp eax, 3
je 0x100134f0
test eax, eax
je 0x10013554
movzx ecx, byte [esp + edx + 0x29b]
cmp cl, byte [esi]
sete cl
cmp al, 2
sete al
cmp al, cl
jne 0x100134f0
inc dword [esp + 0x24]
inc ebp
jmp 0x100134de
mov eax, edi
jmp 0x10013563
mov eax, dword [esp + 0x24]
push 0x10270184
push 0x10074830
push eax
call fcn.100e7d48
test eax, eax
mov eax, dword [esp + 0x40]
jne 0x10015655
mov bp, 0xf001
mov bx, 0x7c01
movzx ecx, word [esp + 0xc]
mov word [esp + 0x298], cx
movzx ecx, word [esp + 2]
mov word [esp + 0x29a], cx
movzx edx, word [esp + 6]
mov word [esp + 0x29c], dx
movzx esi, word [esp + 0x16]
mov word [esp + 0x29e], si
movzx esi, word [esp + 0x30]
mov word [esp + 0x2a0], si
mov word [esp + 0x4a], bp
mov word [esp + 0x2a2], bp
movzx esi, word [esp + 0x5c]
mov word [esp + 0x2a4], si
mov word [esp + 0x2a6], dx
movdqu xmm0, xmmword [esp + 0x7c]
movq qword [esp + 0x2a8], xmm0
movzx edx, word [esp + 4]
mov word [esp + 0x2b0], dx
movzx edx, word [esp + 8]
mov word [esp + 0x2b2], dx
mov word [esp + 0x2b4], cx
movzx edx, word [esp + 0x54]
mov word [esp + 0x2b6], dx
mov word [esp + 0x2b8], cx
movzx ecx, word [esp + 0x5e]
mov word [esp + 0x2ba], cx
movq qword [esp + 0x2bc], xmm0
movzx ecx, word [esp + 0x3e]
mov word [esp + 0x2c4], cx
mov word [esp + 0x98], bx
mov word [esp + 0x2c6], bx
movzx ecx, word [esp + 0x74]
mov word [esp + 0x2c8], cx
movzx ecx, word [esp + 0x76]
mov word [esp + 0x2ca], cx
lea ebp, [eax + 1]
mov dword [esp + 0x24], eax
xor edx, edx
mov esi, ebp
jmp 0x1001369b
add edx, 4
add esi, 2
cmp edx, 0x34
je 0x100136ff
lea ebx, [esi - 1]
cmp ebx, edi
je 0x100136fb
movzx eax, byte [esp + edx + 0x298]
cmp eax, 3
je 0x100136c9
test eax, eax
je 0x100136f4
movzx ecx, byte [esp + edx + 0x299]
cmp cl, byte [ebx]
sete cl
cmp al, 2
sete al
cmp al, cl
je 0x100136f4
cmp esi, edi
je 0x100136fb
movzx eax, byte [esp + edx + 0x29a]
cmp eax, 3
je 0x10013690
test eax, eax
je 0x100136f4
movzx ecx, byte [esp + edx + 0x29b]
cmp cl, byte [esi]
sete cl
cmp al, 2
sete al
cmp al, cl
jne 0x10013690
inc dword [esp + 0x24]
inc ebp
jmp 0x10013684
mov eax, edi
jmp 0x10013703
mov eax, dword [esp + 0x24]
push 0x10270188
push 0x10074770
push eax
call fcn.100e7d48
test eax, eax
mov eax, dword [esp + 0x40]
jne 0x10015668
movzx ecx, word [esp + 0xc]
mov word [esp + 0x298], cx
movzx ecx, word [esp + 2]
mov word [esp + 0x29a], cx
movzx edx, word [esp + 6]
mov word [esp + 0x29c], dx
movzx edx, word [esp + 8]
mov word [esp + 0x29e], dx
mov word [esp + 0x2a0], cx
movzx edx, word [esp + 0x54]
mov word [esp + 0x2a2], dx
mov word [esp + 0x2a4], cx
movzx edx, word [esp + 0x5e]
mov word [esp + 0x2a6], dx
movdqu xmm0, xmmword [esp + 0x7c]
movq qword [esp + 0x2a8], xmm0
mov word [esp + 0x2b0], cx
movzx edx, word [esp + 0x10]
mov word [esp + 0x2b2], dx
mov word [esp + 0x2b4], cx
movzx ecx, word [esp + 0xa]
mov word [esp + 0x2b6], cx
movq qword [esp + 0x2b8], xmm0
lea ebp, [eax + 1]
mov dword [esp + 0x24], eax
xor edx, edx
mov esi, ebp
jmp 0x100137db
add edx, 4
add esi, 2
cmp edx, 0x28
je 0x1001383f
lea ebx, [esi - 1]
cmp ebx, edi
je 0x1001383b
movzx eax, byte [esp + edx + 0x298]
cmp eax, 3
je 0x10013809
test eax, eax
je 0x10013834
movzx ecx, byte [esp + edx + 0x299]
cmp cl, byte [ebx]
sete cl
cmp al, 2
sete al
cmp al, cl
je 0x10013834
cmp esi, edi
je 0x1001383b
movzx eax, byte [esp + edx + 0x29a]
cmp eax, 3
je 0x100137d0
test eax, eax
je 0x10013834
movzx ecx, byte [esp + edx + 0x29b]
cmp cl, byte [esi]
sete cl
cmp al, 2
sete al
cmp al, cl
jne 0x100137d0
inc dword [esp + 0x24]
inc ebp
jmp 0x100137c6
mov eax, edi
jmp 0x10013843
mov eax, dword [esp + 0x24]
push 0x1027018c
push 0x10074540
push eax
call fcn.100e7d48
test eax, eax
mov ecx, dword [esp + 0x40]
jne 0x1001567b
mov bx, 0xb801
mov bp, 0x8501
mov ax, 0xf601
movzx edx, word [esp + 0xc]
mov word [esp + 0x298], dx
movzx edx, word [esp + 2]
mov word [esp + 0x29a], dx
movzx esi, word [esp + 6]
mov word [esp + 0x29c], si
movzx esi, word [esp + 0x16]
mov word [esp + 0x29e], si
movzx esi, word [esp + 0x30]
mov word [esp + 0x2a0], si
movzx esi, word [esp + 0x4a]
mov word [esp + 0x2a2], si
mov word [esp + 0x48], bx
mov word [esp + 0x2a4], bx
movdqu xmm0, xmmword [esp + 0x7c]
movq qword [esp + 0x2a6], xmm0
movzx esi, word [esp + 0x38]
mov word [esp + 0x2ae], si
movq qword [esp + 0x2b0], xmm0
movzx esi, word [esp + 4]
mov word [esp + 0x2b8], si
mov word [esp + 0x2ba], dx
movzx esi, word [esp + 0x50]
mov word [esp + 0x2bc], si
movzx esi, word [esp + 0x34]
mov word [esp + 0x2be], si
movzx esi, word [esp + 8]
mov word [esp + 0x2c0], si
mov word [esp + 0x2c2], dx
movzx edx, word [esp + 0x54]
mov word [esp + 0x2c4], dx
mov word [esp + 0x10], bp
mov word [esp + 0x2c6], bp
mov word [esp + 0x2c8], ax
lea ebp, [ecx + 1]
mov dword [esp + 0x24], ecx
xor edx, edx
mov esi, ebp
jmp 0x10013966
add edx, 4
add esi, 2
lea ebx, [esi - 1]
cmp ebx, edi
je 0x100139cb
movzx eax, byte [esp + edx + 0x298]
cmp eax, 3
je 0x10013994
test eax, eax
je 0x100139c4
movzx ecx, byte [esp + edx + 0x299]
cmp cl, byte [ebx]
sete cl
cmp al, 2
sete al
cmp al, cl
je 0x100139c4
cmp edx, 0x30
je 0x100139cf
cmp esi, edi
je 0x100139cb
movzx eax, byte [esp + edx + 0x29a]
cmp eax, 3
je 0x10013960
test eax, eax
je 0x100139c4
movzx ecx, byte [esp + edx + 0x29b]
cmp cl, byte [esi]
sete cl
cmp al, 2
sete al
cmp al, cl
jne 0x10013960
inc dword [esp + 0x24]
inc ebp
jmp 0x10013958
mov eax, edi
jmp 0x100139d3
mov eax, dword [esp + 0x24]
push 0x10270190
push 0x10074470
push eax
call fcn.100e7d48
test eax, eax
mov esi, dword [esp + 0x40]
jne 0x1001568e
mov ax, 0x5101
mov word [esp + 0x24], ax
movzx eax, al
mov dword [esp + 0x8c], eax
cmp esi, edi
movzx ebx, word [esp + 0x10]
je 0x10013d06
mov eax, esi
jmp 0x10013a29
inc eax
cmp eax, edi
je 0x10013d06
cmp byte [esp + 0xc], 0
je 0x10013a20
cmp dword [esp + 0x60], 3
je 0x10013a4b
movzx edx, word [esp + 0xc]
cmp dl, 2
sete cl
cmp byte [eax], dh
sete dl
cmp cl, dl
je 0x10013a20
lea ecx, [eax + 1]
cmp ecx, edi
je 0x10013d06
cmp byte [esp + 2], 0
je 0x10013a20
cmp dword [esp + 0x4c], 3
je 0x10013a7d
movzx ebx, word [esp + 2]
cmp bl, 2
sete dl
cmp byte [ecx], bh
movzx ebx, word [esp + 0x10]
sete cl
cmp dl, cl
je 0x10013a20
lea ecx, [eax + 2]
cmp ecx, edi
je 0x10013d06
cmp byte [esp + 6], 0
je 0x10013a20
cmp dword [esp + 0x68], 3
je 0x10013ab3
movzx ebx, word [esp + 6]
cmp bl, 2
sete dl
cmp byte [ecx], bh
movzx ebx, word [esp + 0x10]
sete cl
cmp dl, cl
je 0x10013a20
lea ecx, [eax + 3]
cmp ecx, edi
je 0x10013d06
cmp byte [esp + 0x24], 0
je 0x10013a20
cmp dword [esp + 0x8c], 3
je 0x10013af0
movzx ebx, word [esp + 0x24]
cmp bl, 2
sete dl
cmp byte [ecx], bh
movzx ebx, word [esp + 0x10]
sete cl
cmp dl, cl
je 0x10013a20
lea ecx, [eax + 4]
cmp ecx, edi
je 0x10013d06
cmp byte [esp + 0x2e], 0
je 0x10013a20
cmp dword [esp + 0x94], 3
je 0x10013b2d
movzx ebx, word [esp + 0x2e]
cmp bl, 2
sete dl
cmp byte [ecx], bh
movzx ebx, word [esp + 0x10]
sete cl
cmp dl, cl
je 0x10013a20
lea ecx, [eax + 5]
cmp ecx, edi
je 0x10013d06
cmp byte [esp + 2], 0
je 0x10013a20
cmp dword [esp + 0x4c], 3
je 0x10013b67
movzx ebx, word [esp + 2]
cmp bl, 2
sete dl
cmp byte [ecx], bh
movzx ebx, word [esp + 0x10]
sete cl
cmp dl, cl
je 0x10013a20
lea ecx, [eax + 6]
cmp ecx, edi
je 0x10013d06
cmp byte [esp + 0x36], 0
je 0x10013a20
movzx edx, byte [esp + 0x36]
cmp edx, 3
je 0x10013ba4
movzx ebx, word [esp + 0x36]
cmp bl, 2
sete dl
cmp byte [ecx], bh
movzx ebx, word [esp + 0x10]
sete cl
cmp dl, cl
je 0x10013a20
lea ecx, [eax + 7]
cmp ecx, edi
je 0x10013d06
cmp byte [esp + 0x34], 0
je 0x10013a20
movzx edx, byte [esp + 0x34]
cmp edx, 3
je 0x10013be1
movzx ebx, word [esp + 0x34]
cmp bl, 2
sete dl
cmp byte [ecx], bh
movzx ebx, word [esp + 0x10]
sete cl
cmp dl, cl
je 0x10013a20
lea ecx, [eax + 8]
cmp ecx, edi
je 0x10013d06
cmp byte [esp + 4], 0
je 0x10013a20
movzx edx, byte [esp + 4]
cmp edx, 3
je 0x10013c1e
movzx ebx, word [esp + 4]
cmp bl, 2
sete dl
cmp byte [ecx], bh
movzx ebx, word [esp + 0x10]
sete cl
cmp dl, cl
je 0x10013a20
lea ecx, [eax + 9]
cmp ecx, edi
je 0x10013d06
cmp byte [esp + 2], 0
je 0x10013a20
cmp dword [esp + 0x4c], 3
je 0x10013c58
movzx ebx, word [esp + 2]
cmp bl, 2
sete dl
cmp byte [ecx], bh
movzx ebx, word [esp + 0x10]
sete cl
cmp dl, cl
je 0x10013a20
lea ecx, [eax + 0xa]
cmp ecx, edi
je 0x10013d06
cmp byte [esp + 0x1e], 0
je 0x10013a20
movzx edx, byte [esp + 0x1e]
cmp edx, 3
movzx edx, word [esp + 8]
je 0x10013c9f
movzx ebx, word [esp + 0x1e]
cmp bl, 2
sete dl
cmp byte [ecx], bh
movzx ebx, word [esp + 0x10]
sete cl
cmp dl, cl
movzx edx, word [esp + 8]
je 0x10013a20
lea ecx, [eax + 0xb]
cmp ecx, edi
je 0x10013d06
test dl, dl
je 0x10013a20
movzx edx, byte [esp + 8]
cmp edx, 3
movzx edx, word [esp + 8]
je 0x10013cda
cmp dl, 2
sete dl
movzx ebx, word [esp + 8]
cmp byte [ecx], bh
movzx ebx, word [esp + 0x10]
sete cl
cmp dl, cl
je 0x10013a20
lea ecx, [eax + 0xc]
cmp ecx, edi
je 0x10013d06
test bl, bl
je 0x10013a20
movzx edx, bl
cmp edx, 3
je 0x10013d08
cmp bl, 2
sete dl
cmp byte [ecx], bh
sete cl
xor cl, dl
je 0x10013a20
jmp 0x10013d08
mov eax, edi
push 0x10270194
push 0x1007a140
push eax
call fcn.100e7d48
test eax, eax
jne 0x100156a1
mov ax, 0x701
movzx ecx, word [esp + 8]
mov word [esp + 0x298], cx
movzx ecx, word [esp + 2]
mov word [esp + 0x29a], cx
movzx edx, word [esp + 0x54]
mov word [esp + 0x29c], dx
mov word [esp + 0x29e], cx
mov word [esp + 0x2a0], ax
mov word [esp + 0x2a2], cx
movzx eax, word [esp + 0xa]
mov word [esp + 0x2a4], ax
movdqu xmm0, xmmword [esp + 0x7c]
movq qword [esp + 0x2a6], xmm0
movzx eax, word [esp + 0x58]
mov word [esp + 0x2ae], ax
mov ax, 0xd001
mov word [esp + 0x2b0], ax
mov ax, 0x8401
mov word [esp + 0x2b2], ax
movzx eax, word [esp + 0x72]
mov word [esp + 0x2b4], ax
movzx eax, word [esp + 0x50]
mov word [esp + 0x2b6], ax
movzx eax, word [esp + 0x9a]
mov word [esp + 0x2b8], ax
lea ebp, [esi + 1]
mov dword [esp + 0x10], esi
xor edx, edx
mov esi, ebp
jmp 0x10013de6
add edx, 4
add esi, 2
lea ebx, [esi - 1]
cmp ebx, edi
je 0x10013e4b
movzx eax, byte [esp + edx + 0x298]
cmp eax, 3
je 0x10013e14
test eax, eax
je 0x10013e44
movzx ecx, byte [esp + edx + 0x299]
cmp cl, byte [ebx]
sete cl
cmp al, 2
sete al
cmp al, cl
je 0x10013e44
cmp edx, 0x20
je 0x10013e4f
cmp esi, edi
je 0x10013e4b
movzx eax, byte [esp + edx + 0x29a]
cmp eax, 3
je 0x10013de0
test eax, eax
je 0x10013e44
movzx ecx, byte [esp + edx + 0x29b]
cmp cl, byte [esi]
sete cl
cmp al, 2
sete al
cmp al, cl
jne 0x10013de0
inc dword [esp + 0x10]
inc ebp
jmp 0x10013dd5
mov eax, edi
jmp 0x10013e53
mov eax, dword [esp + 0x10]
push 0x10270198
push method.std::_Packaged_state_void____cdecl___void__.virtual_12
push eax
call fcn.100e7d48
test eax, eax
mov ebp, dword [esp + 0x40]
jne 0x100156b4
mov ax, 0xd801
cmp ebp, edi
je 0x10014029
mov word [esp + 0x10], ax
mov eax, ebp
jmp 0x10013e99
inc eax
cmp eax, edi
je 0x10014029
cmp byte [esp + 0xc], 0
je 0x10013e90
cmp dword [esp + 0x60], 3
je 0x10013ebb
movzx ecx, word [esp + 0xc]
cmp cl, 2
sete dl
cmp byte [eax], ch
sete dh
cmp dl, dh
je 0x10013e90
lea edx, [eax + 1]
cmp edx, edi
je 0x10014029
cmp byte [esp + 2], 0
je 0x10013e90
cmp dword [esp + 0x4c], 3
je 0x10013ee8
movzx ecx, word [esp + 2]
cmp cl, 2
sete bl
cmp byte [edx], ch
sete dl
cmp bl, dl
je 0x10013e90
lea edx, [eax + 2]
cmp edx, edi
je 0x10014029
cmp byte [esp + 6], 0
je 0x10013e90
cmp dword [esp + 0x68], 3
je 0x10013f19
movzx ecx, word [esp + 6]
cmp cl, 2
sete bl
cmp byte [edx], ch
sete dl
cmp bl, dl
je 0x10013e90
lea edx, [eax + 3]
cmp edx, edi
je 0x10014029
cmp byte [esp + 0x16], 0
je 0x10013e90
cmp dword [esp + 0x9c], 3
je 0x10013f51
movzx ecx, word [esp + 0x16]
cmp cl, 2
sete bl
cmp byte [edx], ch
sete dl
cmp bl, dl
je 0x10013e90
lea edx, [eax + 4]
cmp edx, edi
je 0x10014029
cmp byte [esp + 0x30], 0
je 0x10013e90
movzx esi, byte [esp + 0x30]
cmp esi, 3
je 0x10013f89
movzx ecx, word [esp + 0x30]
cmp cl, 2
sete bl
cmp byte [edx], ch
sete dl
cmp bl, dl
je 0x10013e90
lea edx, [eax + 5]
cmp edx, edi
je 0x10014029
cmp byte [esp + 0x4a], 0
je 0x10013e90
movzx esi, byte [esp + 0x4a]
cmp esi, 3
je 0x10013fc1
movzx ecx, word [esp + 0x4a]
cmp cl, 2
sete bl
cmp byte [edx], ch
sete dl
cmp bl, dl
je 0x10013e90
lea edx, [eax + 6]
cmp edx, edi
je 0x10014029
cmp byte [esp + 0x48], 0
je 0x10013e90
movzx esi, byte [esp + 0x48]
cmp esi, 3
je 0x10013ff5
movzx ecx, word [esp + 0x48]
cmp cl, 2
sete bl
cmp byte [edx], ch
sete dl
cmp bl, dl
je 0x10013e90
lea edx, [eax + 7]
cmp edx, edi
je 0x10014029
cmp byte [esp + 0x10], 0
je 0x10013e90
movzx ecx, word [esp + 0x10]
movzx esi, cl
cmp esi, 3
je 0x1001402b
cmp cl, 2
sete bl
cmp byte [edx], ch
sete dl
xor dl, bl
je 0x10013e90
jmp 0x1001402b
mov eax, edi
push 0x1027019c
push 0x100740e0
push eax
call fcn.100e7d48
test eax, eax
jne 0x100156c7
mov ax, 0xbe01
movzx ecx, word [esp + 0xc]
mov word [esp + 0x298], cx
movzx ecx, word [esp + 2]
mov word [esp + 0x29a], cx
movzx edx, word [esp + 6]
mov word [esp + 0x29c], dx
movzx edx, word [esp + 0x24]
mov word [esp + 0x29e], dx
movzx edx, word [esp + 4]
mov word [esp + 0x2a0], dx
mov word [esp + 0x2a2], cx
movzx ecx, word [esp + 0x1e]
mov word [esp + 0x2a4], cx
movzx ecx, word [esp + 0xa]
mov word [esp + 0x2a6], cx
mov word [esp + 0x2a8], ax
mov ax, 0x3601
movdqu xmm0, xmmword [esp + 0x7c]
movq qword [esp + 0x2aa], xmm0
mov ecx, dword [esp + 0x20]
mov word [esp + 0x2b2], cx
movzx ecx, word [esp + 0x7a]
mov word [esp + 0x2b4], cx
mov word [esp + 0x2b6], ax
mov eax, ebp
inc ebp
mov dword [esp + 0x10], eax
xor edx, edx
mov esi, ebp
jmp 0x1001410b
add edx, 4
add esi, 2
cmp edx, 0x20
je 0x1001416f
lea ebx, [esi - 1]
cmp ebx, edi
je 0x1001416b
movzx eax, byte [esp + edx + 0x298]
cmp eax, 3
je 0x10014139
test eax, eax
je 0x10014164
movzx ecx, byte [esp + edx + 0x299]
cmp cl, byte [ebx]
sete cl
cmp al, 2
sete al
cmp al, cl
je 0x10014164
cmp esi, edi
je 0x1001416b
movzx eax, byte [esp + edx + 0x29a]
cmp eax, 3
je 0x10014100
test eax, eax
je 0x10014164
movzx ecx, byte [esp + edx + 0x29b]
cmp cl, byte [esi]
sete cl
cmp al, 2
sete al
cmp al, cl
jne 0x10014100
inc dword [esp + 0x10]
inc ebp
jmp 0x100140ed
mov eax, edi
jmp 0x10014173
mov eax, dword [esp + 0x10]
push 0x102701a0
push 0x10074270
push eax
call fcn.100e7d48
test eax, eax
jne 0x100156da
mov cx, 0x5801
mov ax, 0x7f01
movzx esi, word [esp + 0xc]
mov word [esp + 0x298], si
movzx esi, word [esp + 2]
mov word [esp + 0x29a], si
movzx ebx, word [esp + 6]
mov word [esp + 0x29c], bx
movzx ebp, word [esp + 0x16]
mov word [esp + 0x29e], bp
movzx edx, word [esp + 0x30]
mov word [esp + 0x2a0], dx
movzx edx, word [esp + 0x6e]
mov word [esp + 0x2a2], dx
mov word [esp + 0x2a4], bp
mov word [esp + 0x2a6], bx
mov word [esp + 0x2a8], cx
mov cx, 0x6001
movzx ebx, word [esp + 4]
mov word [esp + 0x2aa], bx
movzx ebx, word [esp + 8]
mov word [esp + 0x2ac], bx
mov word [esp + 0x2ae], si
movzx esi, word [esp + 0x54]
mov word [esp + 0x2b0], si
mov word [esp + 0x2b2], bp
mov word [esp + 0x2b4], ax
mov word [esp + 0x2b6], cx
movzx eax, word [esp + 0x70]
mov word [esp + 0x2b8], ax
mov edx, dword [esp + 0x40]
lea ebp, [edx + 1]
mov dword [esp + 0x10], edx
xor edx, edx
mov esi, ebp
jmp 0x10014276
add edx, 4
add esi, 2
lea ebx, [esi - 1]
cmp ebx, edi
je 0x100142db
movzx eax, byte [esp + edx + 0x298]
cmp eax, 3
je 0x100142a4
test eax, eax
je 0x100142d4
movzx ecx, byte [esp + edx + 0x299]
cmp cl, byte [ebx]
sete cl
cmp al, 2
sete al
cmp al, cl
je 0x100142d4
cmp edx, 0x20
je 0x100142df
cmp esi, edi
je 0x100142db
movzx eax, byte [esp + edx + 0x29a]
cmp eax, 3
je 0x10014270
test eax, eax
je 0x100142d4
movzx ecx, byte [esp + edx + 0x29b]
cmp cl, byte [esi]
sete cl
cmp al, 2
sete al
cmp al, cl
jne 0x10014270
inc dword [esp + 0x10]
inc ebp
jmp 0x1001425c
mov eax, edi
jmp 0x100142e3
mov eax, dword [esp + 0x10]
push 0x102701a4
push 0x10073a60
push eax
call fcn.100e7d48
test eax, eax
mov eax, dword [esp + 0x40]
jne 0x100156ed
movzx ecx, word [esp + 0xc]
mov word [esp + 0x298], cx
movzx ecx, word [esp + 2]
mov word [esp + 0x29a], cx
movzx edx, word [esp + 6]
mov word [esp + 0x29c], dx
movzx esi, word [esp + 0x16]
mov word [esp + 0x29e], si
mov word [esp + 0x2a0], dx
movzx edx, word [esp + 0x76]
mov word [esp + 0x2a2], dx
mov word [esp + 0x2a4], cx
movzx ecx, word [esp + 0x5e]
mov word [esp + 0x2a6], cx
movdqu xmm0, xmmword [esp + 0x7c]
movq qword [esp + 0x2a8], xmm0
movzx ecx, word [esp + 0x2e]
mov word [esp + 0x2b0], cx
movzx ecx, word [esp + 4]
mov word [esp + 0x2b2], cx
lea ebp, [eax + 1]
mov dword [esp + 0x10], eax
xor edx, edx
mov esi, ebp
jmp 0x100143ab
add edx, 4
add esi, 2
cmp edx, 0x1c
je 0x1001440f
lea ebx, [esi - 1]
cmp ebx, edi
je 0x1001440b
movzx eax, byte [esp + edx + 0x298]
cmp eax, 3
je 0x100143d9
test eax, eax
je 0x10014404
movzx ecx, byte [esp + edx + 0x299]
cmp cl, byte [ebx]
sete cl
cmp al, 2
sete al
cmp al, cl
je 0x10014404
cmp esi, edi
je 0x1001440b
movzx eax, byte [esp + edx + 0x29a]
cmp eax, 3
je 0x100143a0
test eax, eax
je 0x10014404
movzx ecx, byte [esp + edx + 0x29b]
cmp cl, byte [esi]
sete cl
cmp al, 2
sete al
cmp al, cl
jne 0x100143a0
inc dword [esp + 0x10]
inc ebp
jmp 0x1001438d
mov eax, edi
jmp 0x10014413
mov eax, dword [esp + 0x10]
push 0x102701a8
push 0x10073a80
push eax
call fcn.100e7d48
test eax, eax
jne 0x10015700
mov ax, 0x7d01
mov bx, 0xd901
movzx ecx, word [esp + 0xc]
mov word [esp + 0x298], cx
movzx ecx, word [esp + 2]
mov word [esp + 0x29a], cx
movzx edx, word [esp + 6]
mov word [esp + 0x29c], dx
movzx esi, word [esp + 0x16]
mov word [esp + 0x29e], si
movzx esi, word [esp + 0x30]
mov word [esp + 0x2a0], si
movzx esi, word [esp + 0x72]
mov word [esp + 0x2a2], si
movzx esi, word [esp + 0x5c]
mov word [esp + 0x2a4], si
mov word [esp + 0x2a6], dx
movdqu xmm0, xmmword [esp + 0x7c]
movq qword [esp + 0x2a8], xmm0
movzx edx, word [esp + 0x2e]
mov word [esp + 0x2b0], dx
movzx edx, word [esp + 4]
mov word [esp + 0x2b2], dx
movzx edx, word [esp + 8]
mov word [esp + 0x2b4], dx
mov word [esp + 0x2b6], cx
mov word [esp + 0x2b8], ax
movzx eax, word [esp + 0x34]
mov word [esp + 0x2ba], ax
mov word [esp + 0x2bc], cx
mov word [esp + 0x10], bx
mov word [esp + 0x2be], bx
mov eax, dword [esp + 0x64]
lea ebp, [eax + 1]
mov dword [esp + 0x50], eax
xor edx, edx
mov esi, ebp
jmp 0x1001451b
add edx, 4
add esi, 2
cmp edx, 0x28
je 0x10014595
lea ebx, [esi - 1]
cmp ebx, dword [esp + 0x28]
je 0x10014584
movzx eax, byte [esp + edx + 0x298]
cmp eax, 3
je 0x1001454b
test eax, eax
je 0x1001457d
movzx ecx, byte [esp + edx + 0x299]
cmp cl, byte [ebx]
sete cl
cmp al, 2
sete al
cmp al, cl
je 0x1001457d
cmp esi, dword [esp + 0x28]
movzx ebx, word [esp + 0x18]
je 0x1001458f
movzx eax, byte [esp + edx + 0x29a]
cmp eax, 3
je 0x10014510
test eax, eax
je 0x1001457d
movzx ecx, byte [esp + edx + 0x29b]
cmp cl, byte [esi]
sete cl
cmp al, 2
sete al
cmp al, cl
jne 0x10014510
inc dword [esp + 0x50]
inc ebp
jmp 0x10014509
mov eax, dword [esp + 0x28]
movzx ebx, word [esp + 0x18]
jmp 0x1001459e
mov eax, dword [esp + 0x28]
jmp 0x1001459e
movzx ebx, word [esp + 0x18]
mov eax, dword [esp + 0x50]
push 0x102701ac
push 0x10076a10
push eax
call fcn.100e7d48
test eax, eax
jne 0x10015713
movzx eax, word [esp + 0xc]
mov word [esp + 0x298], ax
movzx eax, word [esp + 2]
mov word [esp + 0x29a], ax
movzx ecx, word [esp + 6]
mov word [esp + 0x29c], cx
movzx ecx, word [esp + 0x16]
mov word [esp + 0x29e], cx
movzx ecx, word [esp + 0x30]
mov word [esp + 0x2a0], cx
movzx ecx, word [esp + 0x4a]
mov word [esp + 0x2a2], cx
movzx ecx, word [esp + 0x48]
mov word [esp + 0x2a4], cx
movdqu xmm0, xmmword [esp + 0x7c]
movq qword [esp + 0x2a6], xmm0
movzx ecx, word [esp + 0x38]
mov word [esp + 0x2ae], cx
movq qword [esp + 0x2b0], xmm0
movzx ecx, word [esp + 4]
mov word [esp + 0x2b8], cx
movzx ecx, word [esp + 8]
mov word [esp + 0x2ba], cx
mov word [esp + 0x2bc], ax
movzx eax, word [esp + 0x54]
mov word [esp + 0x2be], ax
movzx eax, word [esp + 0x3e]
mov word [esp + 0x2c0], ax
movzx eax, word [esp + 0x98]
mov word [esp + 0x2c2], ax
movzx eax, word [esp + 0x74]
mov word [esp + 0x2c4], ax
mov word [esp + 0x2c6], bx
mov eax, dword [esp + 0x64]
lea ebp, [eax + 1]
mov dword [esp + 0x18], eax
xor edx, edx
mov esi, ebp
jmp 0x100146bb
add edx, 4
add esi, 2
cmp edx, 0x30
je 0x10014728
lea ebx, [esi - 1]
cmp ebx, dword [esp + 0x28]
je 0x10014722
movzx eax, byte [esp + edx + 0x298]
cmp eax, 3
je 0x100146eb
test eax, eax
je 0x10014718
movzx ecx, byte [esp + edx + 0x299]
cmp cl, byte [ebx]
sete cl
cmp al, 2
sete al
cmp al, cl
je 0x10014718
cmp esi, dword [esp + 0x28]
je 0x10014722
movzx eax, byte [esp + edx + 0x29a]
cmp eax, 3
je 0x100146b0
test eax, eax
je 0x10014718
movzx ecx, byte [esp + edx + 0x29b]
cmp cl, byte [esi]
sete cl
cmp al, 2
sete al
cmp al, cl
jne 0x100146b0
inc dword [esp + 0x18]
inc ebp
jmp 0x100146a2
mov eax, dword [esp + 0x28]
jmp 0x1001472c
mov eax, dword [esp + 0x18]
push 0x102701b0
push 0x10076870
push eax
call fcn.100e7d48
test eax, eax
jne 0x10015726
movzx eax, word [esp + 0xc]
mov word [esp + 0x298], ax
movzx eax, word [esp + 2]
mov word [esp + 0x29a], ax
movzx ecx, word [esp + 6]
mov word [esp + 0x29c], cx
movzx edx, word [esp + 0x5c]
mov word [esp + 0x29e], dx
mov word [esp + 0x2a0], cx
movdqu xmm0, xmmword [esp + 0x7c]
movq qword [esp + 0x2a2], xmm0
movzx ecx, word [esp + 0x2e]
mov word [esp + 0x2aa], cx
movzx ecx, word [esp + 4]
mov word [esp + 0x2ac], cx
movzx ecx, word [esp + 8]
mov word [esp + 0x2ae], cx
mov word [esp + 0x2b0], ax
movzx eax, word [esp + 0x5a]
mov word [esp + 0x2b2], ax
movq qword [esp + 0x2b4], xmm0
movzx eax, word [esp + 0x46]
mov word [esp + 0x2bc], ax
mov eax, dword [esp + 0x64]
lea ebp, [eax + 1]
mov dword [esp + 0x18], eax
xor edx, edx
mov esi, ebp
jmp 0x10014806
add edx, 4
add esi, 2
lea ebx, [esi - 1]
cmp ebx, dword [esp + 0x28]
je 0x10014872
movzx eax, byte [esp + edx + 0x298]
cmp eax, 3
je 0x10014836
test eax, eax
je 0x10014868
movzx ecx, byte [esp + edx + 0x299]
cmp cl, byte [ebx]
sete cl
cmp al, 2
sete al
cmp al, cl
je 0x10014868
cmp edx, 0x24
je 0x10014878
cmp esi, dword [esp + 0x28]
je 0x10014872
movzx eax, byte [esp + edx + 0x29a]
cmp eax, 3
je 0x10014800
test eax, eax
je 0x10014868
movzx ecx, byte [esp + edx + 0x29b]
cmp cl, byte [esi]
sete cl
cmp al, 2
sete al
cmp al, cl
jne 0x10014800
inc dword [esp + 0x18]
inc ebp
jmp 0x100147ec
mov eax, dword [esp + 0x28]
jmp 0x1001487c
mov eax, dword [esp + 0x18]
push 0x102701b4
push 0x100755f0
push eax
call fcn.100e7d48
test eax, eax
mov ebp, dword [esp + 0x40]
jne 0x10015739
mov ax, 0xf01
mov word [esp + 0x18], ax
movzx eax, al
mov dword [esp + 0x54], eax
cmp ebp, edi
je 0x10014b55
mov eax, ebp
jmp 0x100148c9
inc eax
cmp eax, edi
je 0x10014b55
cmp byte [esp + 0xc], 0
je 0x100148c0
cmp dword [esp + 0x60], 3
je 0x100148eb
movzx edx, word [esp + 0xc]
cmp dl, 2
sete cl
cmp byte [eax], dh
sete dl
cmp cl, dl
je 0x100148c0
lea ecx, [eax + 1]
cmp ecx, edi
je 0x10014b55
cmp byte [esp + 2], 0
je 0x100148c0
cmp dword [esp + 0x4c], 3
je 0x10014918
movzx ebx, word [esp + 2]
cmp bl, 2
sete dl
cmp byte [ecx], bh
sete cl
cmp dl, cl
je 0x100148c0
lea ecx, [eax + 2]
cmp ecx, edi
je 0x10014b55
cmp byte [esp + 6], 0
je 0x100148c0
cmp dword [esp + 0x68], 3
je 0x10014949
movzx ebx, word [esp + 6]
cmp bl, 2
sete dl
cmp byte [ecx], bh
sete cl
cmp dl, cl
je 0x100148c0
lea ecx, [eax + 3]
cmp ecx, edi
je 0x10014b55
cmp byte [esp + 0x24], 0
je 0x100148c0
cmp dword [esp + 0x8c], 3
je 0x10014981
movzx ebx, word [esp + 0x24]
cmp bl, 2
sete dl
cmp byte [ecx], bh
sete cl
cmp dl, cl
je 0x100148c0
lea ecx, [eax + 4]
cmp ecx, edi
je 0x10014b55
cmp byte [esp + 0xa], 0
je 0x100148c0
movzx edx, byte [esp + 0xa]
cmp edx, 3
je 0x100149b9
movzx ebx, word [esp + 0xa]
cmp bl, 2
sete dl
cmp byte [ecx], bh
sete cl
cmp dl, cl
je 0x100148c0
lea ecx, [eax + 5]
cmp ecx, edi
je 0x10014b55
cmp byte [esp + 0x5a], 0
je 0x100148c0
movzx edx, byte [esp + 0x5a]
cmp edx, 3
je 0x100149f1
movzx ebx, word [esp + 0x5a]
cmp bl, 2
sete dl
cmp byte [ecx], bh
sete cl
cmp dl, cl
je 0x100148c0
lea edx, [eax + 6]
cmp edx, edi
je 0x10014b55
cmp byte [esp + 0x20], 0
je 0x100148c0
movzx esi, byte [esp + 0x20]
cmp esi, 3
je 0x10014a28
mov ecx, dword [esp + 0x20]
cmp cl, 2
sete bl
cmp byte [edx], ch
sete dl
cmp bl, dl
je 0x100148c0
lea edx, [eax + 7]
cmp edx, edi
je 0x10014b55
cmp byte [esp + 0x20], 0
je 0x100148c0
cmp esi, 3
je 0x10014a5a
mov ecx, dword [esp + 0x20]
cmp cl, 2
sete bl
cmp byte [edx], ch
sete dl
cmp bl, dl
je 0x100148c0
lea edx, [eax + 8]
cmp edx, edi
je 0x10014b55
cmp byte [esp + 0x20], 0
je 0x100148c0
cmp esi, 3
je 0x10014a8c
mov ecx, dword [esp + 0x20]
cmp cl, 2
sete bl
cmp byte [edx], ch
sete dl
cmp bl, dl
je 0x100148c0
lea edx, [eax + 9]
cmp edx, edi
je 0x10014b55
cmp byte [esp + 0x20], 0
je 0x100148c0
cmp esi, 3
je 0x10014abe
mov ecx, dword [esp + 0x20]
cmp cl, 2
sete bl
cmp byte [edx], ch
sete dl
cmp bl, dl
je 0x100148c0
lea edx, [eax + 0xa]
cmp edx, edi
je 0x10014b55
cmp byte [esp + 0x20], 0
je 0x100148c0
cmp esi, 3
je 0x10014af0
mov ebx, dword [esp + 0x20]
cmp bl, 2
sete cl
cmp byte [edx], bh
sete dl
cmp cl, dl
je 0x100148c0
lea ecx, [eax + 0xb]
cmp ecx, edi
je 0x10014b55
cmp byte [esp + 0x18], 0
je 0x100148c0
cmp dword [esp + 0x54], 3
je 0x10014b21
movzx ebx, word [esp + 0x18]
cmp bl, 2
sete dl
cmp byte [ecx], bh
sete cl
cmp dl, cl
je 0x100148c0
lea ecx, [eax + 0xc]
cmp ecx, edi
je 0x10014b55
cmp byte [esp + 8], 0
je 0x100148c0
movzx ebx, word [esp + 8]
movzx edx, bl
cmp edx, 3
je 0x10014b57
cmp bl, 2
sete dl
cmp byte [ecx], bh
sete cl
xor cl, dl
je 0x100148c0
jmp 0x10014b57
mov eax, edi
push 0x102701b8
push 0x100755d0
push eax
call fcn.100e7d48
test eax, eax
jne 0x1001574c
mov cx, 0xb701
mov si, 0x1d01
cmp ebp, edi
je 0x10014d7c
mov eax, ebp
jmp 0x10014b99
inc eax
cmp eax, edi
je 0x10014d7c
cmp byte [esp + 0x2e], 0
je 0x10014b90
cmp dword [esp + 0x94], 3
je 0x10014bbe
movzx edx, word [esp + 0x2e]
cmp dl, 2
sete bl
cmp byte [eax], dh
sete bh
cmp bl, bh
je 0x10014b90
lea ebx, [eax + 1]
cmp ebx, edi
je 0x10014d7c
cmp byte [esp + 0x18], 0
je 0x10014b90
cmp dword [esp + 0x54], 3
je 0x10014bef
mov ebp, ecx
movzx ecx, word [esp + 0x18]
cmp cl, 2
sete dl
cmp byte [ebx], ch
mov ecx, ebp
sete dh
cmp dl, dh
je 0x10014b90
lea ebx, [eax + 2]
cmp ebx, edi
je 0x10014d7c
test cl, cl
je 0x10014b90
movzx edx, cl
cmp edx, 3
je 0x10014c19
cmp cl, 2
sete dl
cmp byte [ebx], ch
sete dh
cmp dl, dh
je 0x10014b90
lea ebx, [eax + 3]
cmp ebx, edi
je 0x10014d7c
mov edx, esi
test dl, dl
je 0x10014b90
mov edx, esi
movzx edx, dl
cmp edx, 3
movzx edx, word [esp + 4]
je 0x10014c5b
mov edx, esi
cmp dl, 2
sete byte [esp + 0xa]
cmp byte [ebx], dh
sete dh
cmp byte [esp + 0xa], dh
movzx edx, word [esp + 4]
je 0x10014b90
lea ebx, [eax + 4]
cmp ebx, edi
je 0x10014d7c
cmp byte [esp + 0x20], 0
je 0x10014b90
movzx ebp, byte [esp + 0x20]
cmp ebp, 3
je 0x10014c9b
mov edx, dword [esp + 0x20]
cmp dl, 2
sete byte [esp + 0xa]
cmp byte [ebx], dh
sete dh
cmp byte [esp + 0xa], dh
movzx edx, word [esp + 4]
je 0x10014b90
lea ebx, [eax + 5]
cmp ebx, edi
je 0x10014d7c
cmp byte [esp + 0x20], 0
je 0x10014b90
cmp ebp, 3
je 0x10014cd6
mov edx, dword [esp + 0x20]
cmp dl, 2
sete byte [esp + 0xa]
cmp byte [ebx], dh
sete dh
cmp byte [esp + 0xa], dh
movzx edx, word [esp + 4]
je 0x10014b90
lea ebx, [eax + 6]
cmp ebx, edi
je 0x10014d7c
cmp byte [esp + 0x20], 0
je 0x10014b90
cmp ebp, 3
je 0x10014d11
mov edx, dword [esp + 0x20]
cmp dl, 2
sete byte [esp + 0xa]
cmp byte [ebx], dh
sete dh
cmp byte [esp + 0xa], dh
movzx edx, word [esp + 4]
je 0x10014b90
lea ebx, [eax + 7]
cmp ebx, edi
je 0x10014d7c
cmp byte [esp + 0x20], 0
je 0x10014b90
cmp ebp, 3
je 0x10014d48
mov edx, dword [esp + 0x20]
cmp dl, 2
sete byte [esp + 0xa]
cmp byte [ebx], dh
sete dh
cmp byte [esp + 0xa], dh
movzx edx, word [esp + 4]
je 0x10014b90
lea ebx, [eax + 8]
cmp ebx, edi
je 0x10014d7c
test dl, dl
je 0x10014b90
mov ebp, edx
movzx edx, dl
cmp edx, 3
je 0x10014d7e
mov edx, ebp
cmp dl, 2
sete byte [esp + 0xa]
cmp byte [ebx], dh
sete dh
xor dh, byte [esp + 0xa]
je 0x10014b90
jmp 0x10014d7e
mov eax, edi
push 0x102701bc
push 0x100767d0
push eax
call fcn.100e7d48
test eax, eax
jne 0x1001575f
mov ax, 0x4501
movzx ecx, word [esp + 0xc]
mov word [esp + 0x298], cx
movzx ecx, word [esp + 2]
mov word [esp + 0x29a], cx
movzx edx, word [esp + 6]
mov word [esp + 0x29c], dx
mov word [esp + 0x29e], cx
mov word [esp + 0x2a0], ax
movzx edx, word [esp + 0x34]
mov word [esp + 0x2a2], dx
movzx edi, word [esp + 0x3e]
mov word [esp + 0x2a4], di
movzx esi, word [esp + 0x5c]
mov word [esp + 0x2a6], si
movups xmm0, xmmword [esp + 0x7c]
movlps qword [esp + 0x2a8], xmm0
mov word [esp + 0x2b0], cx
mov word [esp + 0x2b2], ax
mov ax, 0xc01
mov word [esp + 0x2b4], ax
mov word [esp + 0x2b6], di
mov word [esp + 0x2b8], si
movlps qword [esp + 0x2ba], xmm0
movzx eax, word [esp + 0x36]
mov word [esp + 0x2c2], ax
mov ax, 0xc201
mov word [esp + 0x2c4], ax
mov word [esp + 0x2c6], dx
mov ax, 0xcc01
movzx ecx, word [esp + 0x70]
mov word [esp + 0x2c8], cx
movd xmm0, eax
pshuflw xmm0, xmm0, 0
movq qword [esp + 0x2ca], xmm0
mov word [esp + 0x2d2], ax
mov word [esp + 0x2d4], ax
mov word [esp + 0x2d6], ax
movzx eax, word [esp + 4]
mov word [esp + 0x2d8], ax
mov eax, dword [esp + 0x64]
lea ebp, [eax + 1]
mov dword [esp + 0x18], eax
mov edi, dword [esp + 0x90]
xor edx, edx
mov esi, ebp
jmp 0x10014ec6
add edx, 4
add esi, 2
lea ebx, [esi - 1]
cmp ebx, dword [esp + 0x28]
je 0x10014f2f
movzx eax, byte [esp + edx + 0x298]
cmp eax, 3
je 0x10014ef6
test eax, eax
je 0x10014f28
movzx ecx, byte [esp + edx + 0x299]
cmp cl, byte [ebx]
sete cl
cmp al, 2
sete al
cmp al, cl
je 0x10014f28
cmp edx, 0x40
je 0x10014f35
cmp esi, dword [esp + 0x28]
je 0x10014f2f
movzx eax, byte [esp + edx + 0x29a]
cmp eax, 3
je 0x10014ec0
test eax, eax
je 0x10014f28
movzx ecx, byte [esp + edx + 0x29b]
cmp cl, byte [esi]
sete cl
cmp al, 2
sete al
cmp al, cl
jne 0x10014ec0
inc dword [esp + 0x18]
inc ebp
jmp 0x10014eb4
mov eax, dword [esp + 0x28]
jmp 0x10014f39
mov eax, dword [esp + 0x18]
push 0x102701c0
push 0x100750b0
push eax
call fcn.100e7d48
test eax, eax
mov eax, dword [esp + 0x40]
jne 0x10015772
movzx ecx, word [esp + 0xc]
mov word [esp + 0x298], cx
movzx ecx, word [esp + 2]
mov word [esp + 0x29a], cx
movzx edx, word [esp + 6]
mov word [esp + 0x29c], dx
movzx edx, word [esp + 0x16]
mov word [esp + 0x29e], dx
movzx edx, word [esp + 0x30]
mov word [esp + 0x2a0], dx
movzx edx, word [esp + 0x6e]
mov word [esp + 0x2a2], dx
movzx edx, word [esp + 0x48]
mov word [esp + 0x2a4], dx
movdqu xmm0, xmmword [esp + 0x7c]
movq qword [esp + 0x2a6], xmm0
movzx edx, word [esp + 0x38]
mov word [esp + 0x2ae], dx
movq qword [esp + 0x2b0], xmm0
movzx edx, word [esp + 0x2e]
mov word [esp + 0x2b8], dx
mov word [esp + 0x2ba], cx
movzx edx, word [esp + 0x10]
mov word [esp + 0x2bc], dx
mov word [esp + 0x2be], cx
movzx ecx, word [esp + 0x5e]
mov word [esp + 0x2c0], cx
lea ebp, [eax + 1]
mov dword [esp + 0x30], eax
xor edx, edx
mov esi, ebp
jmp 0x10015026
add edx, 4
add esi, 2
lea ebx, [esi - 1]
cmp ebx, edi
je 0x1001508b
movzx eax, byte [esp + edx + 0x298]
cmp eax, 3
je 0x10015054
test eax, eax
je 0x10015084
movzx ecx, byte [esp + edx + 0x299]
cmp cl, byte [ebx]
sete cl
cmp al, 2
sete al
cmp al, cl
je 0x10015084
cmp edx, 0x28
je 0x1001508f
cmp esi, edi
je 0x1001508b
movzx eax, byte [esp + edx + 0x29a]
cmp eax, 3
je 0x10015020
test eax, eax
je 0x10015084
movzx ecx, byte [esp + edx + 0x29b]
cmp cl, byte [esi]
sete cl
cmp al, 2
sete al
cmp al, cl
jne 0x10015020
inc dword [esp + 0x30]
inc ebp
jmp 0x10015013
mov eax, edi
jmp 0x10015093
mov eax, dword [esp + 0x30]
push 0x102701c4
push 0x10074c60
push eax
call fcn.100e7d48
test eax, eax
jne 0x10015785
mov ax, 0x3b01
movzx ecx, word [esp + 4]
mov word [esp + 0x298], cx
movzx ecx, word [esp + 2]
mov word [esp + 0x29a], cx
movzx edx, word [esp + 0x1e]
mov word [esp + 0x29c], dx
movzx edx, word [esp + 0x38]
mov word [esp + 0x29e], dx
movdqu xmm0, xmmword [esp + 0x7c]
movq qword [esp + 0x2a0], xmm0
mov word [esp + 0x2a8], cx
movzx ecx, word [esp + 0x78]
mov word [esp + 0x2aa], cx
movq qword [esp + 0x2ac], xmm0
mov word [esp + 0x2b4], ax
mov word [esp + 0x2b6], cx
movq qword [esp + 0x2b8], xmm0
mov ebp, dword [esp + 0x64]
inc ebp
xor ecx, ecx
mov edx, ebp
jmp 0x1001514b
add ecx, 4
add edx, 2
cmp ecx, 0x28
je 0x100151b9
lea esi, [edx - 1]
cmp esi, dword [esp + 0x28]
je 0x100151b3
movzx ebx, byte [esp + ecx + 0x298]
cmp ebx, 3
je 0x1001517c
test ebx, ebx
je 0x100151aa
movzx eax, byte [esp + ecx + 0x299]
cmp al, byte [esi]
sete al
cmp bl, 2
sete ah
cmp ah, al
je 0x100151aa
cmp edx, dword [esp + 0x28]
je 0x100151b3
movzx ebx, byte [esp + ecx + 0x29a]
cmp ebx, 3
je 0x10015140
test ebx, ebx
je 0x100151aa
movzx eax, byte [esp + ecx + 0x29b]
cmp al, byte [edx]
sete al
cmp bl, 2
sete ah
cmp ah, al
jne 0x10015140
inc dword [esp + 0x64]
jmp 0x1001512d
mov eax, dword [esp + 0x28]
jmp 0x100151bd
mov eax, dword [esp + 0x64]
push 0x102701c8
push 0x10075300
push eax
call fcn.100e7d48
test eax, eax
mov edx, dword [esp + 0x40]
je 0x100151f1
lea esi, [esp + 0x178]
mov ecx, esi
push str.cant_hook_hooks::packet_end.
jmp 0x100158d1
inc edx
cmp edx, edi
je 0x1001531d
cmp byte [esp + 0xc], 0
je 0x100151f0
cmp dword [esp + 0x60], 3
je 0x1001521b
movzx ecx, word [esp + 0xc]
cmp cl, 2
sete al
cmp byte [edx], ch
sete cl
cmp al, cl
je 0x100151f0
lea eax, [edx + 1]
cmp eax, edi
je 0x1001531d
cmp byte [esp + 2], 0
je 0x100151f0
cmp dword [esp + 0x4c], 3
je 0x10015248
movzx ebx, word [esp + 2]
cmp bl, 2
sete cl
cmp byte [eax], bh
sete al
cmp cl, al
je 0x100151f0
lea eax, [edx + 2]
cmp eax, edi
je 0x1001531d
cmp byte [esp + 6], 0
je 0x100151f0
cmp dword [esp + 0x68], 3
je 0x10015279
movzx ebx, word [esp + 6]
cmp bl, 2
sete cl
cmp byte [eax], bh
sete al
cmp cl, al
je 0x100151f0
lea eax, [edx + 3]
cmp eax, edi
je 0x1001531d
cmp byte [esp + 0x24], 0
je 0x100151f0
cmp dword [esp + 0x8c], 3
je 0x100152b1
movzx ebx, word [esp + 0x24]
cmp bl, 2
sete cl
cmp byte [eax], bh
sete al
cmp cl, al
je 0x100151f0
lea eax, [edx + 4]
cmp eax, edi
je 0x1001531d
cmp byte [esp + 8], 0
je 0x100151f0
movzx ecx, byte [esp + 8]
cmp ecx, 3
movzx ecx, word [esp + 0x38]
je 0x100152ef
movzx ebx, word [esp + 8]
cmp bl, 2
sete cl
cmp byte [eax], bh
sete al
cmp cl, al
movzx ecx, word [esp + 0x38]
je 0x100151f0
lea eax, [edx + 5]
cmp eax, edi
je 0x1001531d
test cl, cl
je 0x100151f0
mov ebx, ecx
movzx ecx, bl
cmp ecx, 3
je 0x1001531f
cmp bl, 2
sete cl
cmp byte [eax], bh
sete al
xor al, cl
je 0x100151f0
jmp 0x1001531f
mov edx, edi
push 0x102701cc
push 0x100775d0
push edx
call fcn.100e7d48
test eax, eax
jne 0x10015798
mov eax, dword [0x102700e0]
mov eax, dword [eax]
mov eax, dword [eax + 0x28]
mov eax, dword [eax + 5]
mov edi, dword [eax]
mov eax, dword [0x1026fc8c]
bswap eax
mov esi, dword [0x1026fc90]
add esi, eax
mov ecx, dword [0x1026fc94]
ror esi, cl
mov eax, dword [esi + 8]
push 0x102701d0
push 0x10074840
push dword [eax + 0x60]
call fcn.100e7d48
test eax, eax
jne 0x100157ab
mov eax, dword [0x102700e0]
mov eax, dword [eax]
push 0x102701d4
push 0x10073ca0
push dword [eax + 0x54]
call fcn.100e7d48
test eax, eax
jne 0x100157be
mov eax, dword [0x102700ec]
mov eax, dword [eax]
push 0x102701d8
push 0x10075960
push dword [eax + 0xa4]
call fcn.100e7d48
test eax, eax
jne 0x100157d1
mov eax, dword [0x10270118]
mov eax, dword [eax]
push 0x102701dc
push 0x10076330
push dword [eax + 0x4c]
call fcn.100e7d48
test eax, eax
jne 0x100157e4
mov eax, dword [0x102700e0]
mov eax, dword [eax]
push 0x102701e0
push 0x10077640
push dword [eax + 0x90]
call fcn.100e7d48
test eax, eax
jne 0x100157f7
mov eax, dword [0x1027011c]
mov eax, dword [eax]
push 0x102701e4
push 0x100767c0
push dword [eax + 4]
call fcn.100e7d48
test eax, eax
jne 0x1001580a
mov eax, dword [edi]
push 0x102701e8
push 0x100799c0
push dword [eax + 0x48]
call fcn.100e7d48
test eax, eax
jne 0x1001581d
mov eax, dword [edi]
push 0x102701ec
push 0x10077630
push dword [eax + 0x8c]
call fcn.100e7d48
test eax, eax
jne 0x10015830
mov eax, dword [edi]
push 0x102701f0
push 0x10073c60
push dword [eax + 0xb0]
call fcn.100e7d48
test eax, eax
jne 0x10015843
mov eax, dword [0x102700e4]
mov eax, dword [eax]
push 0x102701f4
push 0x100799a0
push dword [eax + 0x194]
call fcn.100e7d48
test eax, eax
jne 0x10015853
mov eax, dword [0x10270118]
mov eax, dword [eax]
push 0x102701f8
push 0x10073c90
push dword [eax + 0x50]
call fcn.100e7d48
test eax, eax
jne 0x10015863
mov eax, dword [0x102700f0]
mov eax, dword [eax]
push 0x102701fc
push 0x10076410
push dword [eax + 0x54]
call fcn.100e7d48
test eax, eax
jne 0x10015873
mov ecx, dword [0x102700e4]
mov eax, dword [ecx]
call dword [eax + 0xac]
mov eax, dword [eax]
push 0x10270200
push 0x10074620
push dword [eax + 0x18]
call fcn.100e7d48
test eax, eax
jne 0x10015883
mov eax, dword [esi + 8]
push 0x10270204
push 0x10076bd0
push dword [eax + 0x90]
call fcn.100e7d48
test eax, eax
jne 0x10015893
mov eax, dword [0x102700e4]
mov eax, dword [eax]
push 0x10270208
push 0x10076c60
push dword [eax + 0x168]
call fcn.100e7d48
test eax, eax
jne 0x100158a3
mov eax, dword [0x102700e4]
mov eax, dword [eax]
push 0x1027020c
push 0x10076c80
push dword [eax + 0x174]
call fcn.100e7d48
test eax, eax
jne 0x100158b3
mov eax, dword [0x102700e0]
mov eax, dword [eax]
push 0x10270210
push 0x100757d0
push dword [eax + 0x5c]
call fcn.100e7d48
test eax, eax
jne 0x100158c3
mov ecx, dword [esp + 0x2dc]
xor ecx, esp
call fcn.100f14f8
add esp, 0x2e0
pop esi
pop edi
pop ebx
pop ebp
ret 4
push str.invalid_unordered_map_K__T__key
call sub.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const__
lea esi, [esp + 0x298]
mov ecx, esi
push str.invalid_dos_hdr.
jmp 0x100158d1
lea esi, [esp + 0x298]
mov ecx, esi
push str.invalid_nt_hdrs.
jmp 0x100158d1
lea esi, [esp + 0x28c]
mov ecx, esi
push str.cant_hook_hooks::lock_cursor.
jmp 0x100158d1
lea esi, [esp + 0x280]
mov ecx, esi
push str.cant_hook_hooks::physics_simulate.
jmp 0x100158d1
lea esi, [esp + 0x274]
mov ecx, esi
push str.cant_hook_hooks::calc_view.
jmp 0x100158d1
lea esi, [esp + 0x268]
mov ecx, esi
push str.cant_hook_hooks::calc_viewmodel_bob.
jmp 0x100158d1
lea esi, [esp + 0x25c]
mov ecx, esi
push str.cant_hook_hooks::get_color_modulation.
jmp 0x100158d1
lea esi, [esp + 0x250]
mov ecx, esi
push str.cant_hook_hooks::get_alpha_modulation.
jmp 0x100158d1
lea esi, [esp + 0x244]
mov ecx, esi
push str.cant_hook_hooks::do_extra_bones_processing.
jmp 0x100158d1
lea esi, [esp + 0x238]
mov ecx, esi
push str.cant_hook_hooks::build_transformations.
jmp 0x100158d1
lea esi, [esp + 0x22c]
mov ecx, esi
push str.cant_hook_hooks::accumulate_layers.
jmp 0x100158d1
lea esi, [esp + 0x220]
mov ecx, esi
push str.cant_hook_hooks::standard_blending_rules.
jmp 0x100158d1
lea esi, [esp + 0x214]
mov ecx, esi
push str.cant_hook_hooks::check_for_sequence_change.
jmp 0x100158d1
lea esi, [esp + 0x208]
mov ecx, esi
push str.cant_hook_hooks::should_skip_animation_frame.
jmp 0x100158d1
lea esi, [esp + 0x1fc]
mov ecx, esi
push str.cant_hook_hooks::setup_bones.
jmp 0x100158d1
lea esi, [esp + 0x1f0]
mov ecx, esi
push str.cant_hook_hooks::update_client_side_anim.
jmp 0x100158d1
lea esi, [esp + 0x1e4]
mov ecx, esi
push str.cant_hook_hooks::modify_eye_pos.
jmp 0x100158d1
lea esi, [esp + 0x1d8]
mov ecx, esi
push str.cant_hook_hooks::interpolate_server_entities.
jmp 0x100158d1
lea esi, [esp + 0x1cc]
mov ecx, esi
push str.cant_hook_hooks::process_packet.
jmp 0x100158d1
lea esi, [esp + 0x1c0]
mov ecx, esi
push str.cant_hook_hooks::send_datagram.
jmp 0x100158d1
lea esi, [esp + 0x1b4]
mov ecx, esi
push str.cant_hook_hooks::cl_move.
jmp 0x100158d1
lea esi, [esp + 0x1a8]
mov ecx, esi
push str.cant_hook_hooks::exposure_range.
jmp 0x100158d1
lea esi, [esp + 0x19c]
mov ecx, esi
push str.cant_hook_hooks::process_interpolated_list.
jmp 0x100158d1
lea esi, [esp + 0x190]
mov ecx, esi
push str.cant_hook_hooks::packet_start.
jmp 0x100158d1
lea esi, [esp + 0x184]
mov ecx, esi
push str.cant_hook_hooks::push_notice.
jmp 0x100158d1
lea esi, [esp + 0x16c]
mov ecx, esi
push str.cant_hook_hooks::should_draw_view_model.
jmp 0x100158d1
lea esi, [esp + 0x160]
mov ecx, esi
push str.cant_hook_hooks::svc_msg_voice_data.
jmp 0x100158d1
lea esi, [esp + 0x154]
mov ecx, esi
push str.cant_hook_hooks::create_move_proxy.
jmp 0x100158d1
lea esi, [esp + 0x148]
mov ecx, esi
push str.cant_hook_hooks::paint_traverse.
jmp 0x100158d1
lea esi, [esp + 0x13c]
mov ecx, esi
push str.cant_hook_hooks::run_cmd.
jmp 0x100158d1
lea esi, [esp + 0x130]
mov ecx, esi
push str.cant_hook_hooks::frame_stage_notify.
jmp 0x100158d1
lea esi, [esp + 0x124]
mov ecx, esi
push str.cant_hook_hooks::process_movement.
jmp 0x100158d1
lea esi, [esp + 0x118]
mov ecx, esi
push str.cant_hook_hooks::override_view.
jmp 0x100158d1
lea esi, [esp + 0x10c]
mov ecx, esi
push str.cant_hook_hooks::get_view_model_fov.
jmp 0x100158d1
lea esi, [esp + 0x100]
mov ecx, esi
push str.cant_hook_hooks::do_post_screen_space_effects.
jmp 0x100158d1
lea esi, [esp + 0xf4]
mov ecx, esi
push str.cant_hook_hooks::aspect_ratio.
jmp 0x100158d1
lea esi, [esp + 0xe8]
mov ecx, esi
push str.cant_hook_hooks::setup_move.
jmp 0x100158d1
lea esi, [esp + 0xdc]
mov ecx, esi
push str.cant_hook_hooks::draw_mdl_exec.
jmp 0x100158d1
lea esi, [esp + 0xd0]
mov ecx, esi
push str.cant_hook_hooks::list_leaves_in_box.
jmp 0x100158d1
lea esi, [esp + 0xc4]
mov ecx, esi
push str.cant_hook_hooks::process_temp_entities.
jmp 0x100158d1
lea esi, [esp + 0xb8]
mov ecx, esi
push str.cant_hook_hooks::is_paused.
jmp 0x100158d1
lea esi, [esp + 0xac]
mov ecx, esi
push str.cant_hook_hooks::is_hltv.
jmp 0x100158d1
lea esi, [esp + 0xa0]
mov ecx, esi
push str.cant_hook_hooks::write_user_cmd_delta_to_buffer.
call fcn.10004d20
push 0x1016dde8
push esi
call sub.VCRUNTIME140.dll__CxxThrowException
int3