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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x2d0
mov eax, dword [esp + 0x2e4]
mov ecx, dword [0x102a2000]
xor ecx, esp
mov dword [esp + 0x2cc], 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 + 0x24], esi
cmp eax, esi
je 0x100153f0
cmp dword [eax + 8], 0x8c06ee98
je 0x10012614
mov esi, dword [esp + 0xc]
mov ecx, dword [esi + ecx*4]
nop word [eax + eax]
cmp eax, ecx
je 0x100153f0
mov eax, dword [eax + 4]
cmp dword [eax + 8], 0x8c06ee98
jne 0x10012600
mov ecx, dword [eax + 0xc]
movzx eax, word [ecx]
cmp eax, 0x5a4d
jne 0x100153fa
mov ebp, dword [ecx + 0x3c]
cmp dword [ecx + ebp], 0x4550
jne 0x1001540d
mov eax, edx
and eax, 0x88bf852c
mov esi, dword [esp + 0xc]
mov edi, dword [esi + eax*4 + 4]
cmp edi, dword [esp + 0x24]
je 0x100153f0
mov ebx, dword [ecx + ebp + 0x2c]
add ebx, ecx
mov esi, dword [ecx + ebp + 0x1c]
mov dword [esp + 0x58], ebx
add esi, ebx
cmp dword [edi + 8], 0xd2eb9be3
je 0x10012684
mov ecx, dword [esp + 0xc]
mov eax, dword [ecx + eax*4]
nop
cmp edi, eax
je 0x100153f0
mov edi, dword [edi + 4]
cmp dword [edi + 8], 0xd2eb9be3
jne 0x10012670
mov edi, dword [edi + 0xc]
movzx eax, word [edi]
cmp eax, 0x5a4d
jne 0x100153fa
mov ebx, dword [edi + 0x3c]
cmp dword [edi + ebx], 0x4550
jne 0x1001540d
mov eax, edx
and eax, 0xcb192668
mov ecx, dword [esp + 0xc]
mov ebp, dword [ecx + eax*4 + 4]
cmp ebp, dword [esp + 0x24]
je 0x100153f0
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 0x100126f4
mov ecx, dword [esp + 0xc]
mov eax, dword [ecx + eax*4]
nop
cmp ebp, eax
je 0x100153f0
mov ebp, dword [ebp + 4]
cmp dword [ebp + 8], 0x98405d26
jne 0x100126e0
mov eax, dword [ebp + 0xc]
movzx ebx, word [eax]
cmp ebx, 0x5a4d
jne 0x100153fa
mov ebx, dword [eax + 0x3c]
cmp dword [eax + ebx], 0x4550
jne 0x1001540d
and edx, 0xd0c52ef0
mov ecx, dword [esp + 0xc]
mov ebp, dword [ecx + edx*4 + 4]
cmp ebp, dword [esp + 0x24]
je 0x100153f0
mov ecx, dword [eax + ebx + 0x2c]
add ecx, eax
mov eax, dword [eax + ebx + 0x1c]
mov dword [esp + 0x5c], ecx
add eax, ecx
mov dword [esp + 0x24], eax
cmp dword [ebp + 8], 0x112aa8bc
je 0x10012774
mov eax, dword [esp + 0xc]
mov eax, dword [eax + edx*4]
nop word cs:[eax + eax]
cmp ebp, eax
je 0x100153f0
mov ebp, dword [ebp + 4]
cmp dword [ebp + 8], 0x112aa8bc
jne 0x10012760
mov eax, dword [ebp + 0xc]
movzx edx, word [eax]
cmp edx, 0x5a4d
jne 0x100153fa
mov dword [esp + 0x74], edi
mov edx, dword [eax + 0x3c]
cmp dword [eax + edx], 0x4550
jne 0x1001540d
mov edi, dword [eax + edx + 0x2c]
add edi, eax
mov eax, dword [eax + edx + 0x1c]
mov dword [esp + 0x14], eax
mov bx, 0x8001
mov bp, 0x3d01
mov ax, 3
mov cx, 0x8b01
mov dx, 0x9101
mov word [esp + 0x34], bx
mov word [esp + 0x288], bx
mov word [esp + 0x56], bp
mov word [esp + 0x28a], bp
movd xmm0, eax
pshuflw xmm0, xmm0, 0
movq qword [esp + 0x28c], xmm0
mov dword [esp + 0x1c], eax
mov word [esp + 0x294], ax
mov word [esp + 0x296], cx
mov word [esp + 0x298], dx
mov dx, 0xd01
mov ax, 0xc601
movq qword [esp + 0x29a], xmm0
mov word [esp + 2], cx
mov word [esp + 0x2a2], cx
mov word [esp + 0x66], dx
mov word [esp + 0x2a4], dx
movq qword [esp + 0x2a6], xmm0
mov word [esp + 0x2ae], ax
mov dword [esp + 0x20], edi
add dword [esp + 0x14], edi
mov cx, 0x501
mov ax, 0x101
mov word [esp + 0x38], cx
mov word [esp + 0x2b0], cx
movdqu xmmword [esp + 0x80], xmm0
movq qword [esp + 0x2b2], xmm0
mov word [esp + 0x10], ax
mov word [esp + 0x2ba], ax
mov edi, dword [esp + 0x58]
mov ebp, edi
inc ebp
xor ebx, ebx
mov dword [esp + 0xc], ebp
jmp 0x1001289b
add ebx, 4
add ebp, 2
cmp ebx, 0x34
je 0x100128ff
lea eax, [ebp - 1]
cmp eax, esi
je 0x100128fd
movzx edx, byte [esp + ebx + 0x288]
cmp edx, 3
je 0x100128ca
test edx, edx
je 0x100128f6
movzx ecx, byte [esp + ebx + 0x289]
cmp cl, byte [eax]
sete al
cmp dl, 2
sete cl
cmp cl, al
je 0x100128f6
cmp ebp, esi
je 0x100128fd
movzx eax, byte [esp + ebx + 0x28a]
cmp eax, 3
je 0x10012890
test eax, eax
je 0x100128f6
movzx ecx, byte [esp + ebx + 0x28b]
cmp cl, byte [ebp]
sete cl
cmp al, 2
sete al
cmp al, cl
jne 0x10012890
inc edi
mov ebp, dword [esp + 0xc]
jmp 0x10012882
mov edi, esi
push 0x102a2404
push 0x1006f100
push edi
call fcn.100e0928
test eax, eax
jne 0x10015420
mov cx, 0x5601
mov ax, 0xf101
mov word [esp + 0x1a], ax
mov ax, 0x8e01
mov word [esp + 0x70], ax
mov bx, 0x8301
mov bp, 0xf901
mov dx, 0xff01
mov ax, 0x7401
mov di, 0x2101
mov esi, ecx
mov word [esp + 4], cx
mov word [esp + 0x288], cx
movzx esi, word [esp + 2]
mov word [esp + 0x28a], si
movzx ecx, word [esp + 0x1a]
mov word [esp + 0x28c], cx
mov word [esp + 0x28e], si
movzx ecx, word [esp + 0x70]
mov word [esp + 0x290], cx
movdqu xmm0, xmmword [esp + 0x80]
movq qword [esp + 0x292], xmm0
mov word [esp + 8], bx
mov word [esp + 0x29a], bx
mov word [esp + 0x3a], bp
mov word [esp + 0x29c], bp
mov word [esp + 0x52], dx
mov word [esp + 0x29e], dx
mov word [esp + 0x72], ax
mov word [esp + 0x2a0], ax
mov word [esp + 0x2a2], di
mov ebp, dword [esp + 0x40]
mov esi, ebp
mov edi, dword [esp + 0x74]
xor ecx, ecx
jmp 0x100129e8
add ecx, 2
cmp ecx, 0xe
je 0x10012a4c
lea edx, [esi + ecx]
cmp edx, edi
je 0x10012a4a
movzx ebx, byte [esp + ecx*2 + 0x288]
cmp ebx, 3
je 0x10012a17
test ebx, ebx
je 0x10012a47
movzx eax, byte [esp + ecx*2 + 0x289]
cmp al, byte [edx]
sete al
cmp bl, 2
sete dl
cmp dl, al
je 0x10012a47
lea edx, [esi + ecx]
inc edx
cmp edx, edi
je 0x10012a4a
movzx ebx, byte [esp + ecx*2 + 0x28a]
cmp ebx, 3
je 0x100129e0
test ebx, ebx
je 0x10012a47
movzx eax, byte [esp + ecx*2 + 0x28b]
cmp al, byte [edx]
sete al
cmp bl, 2
sete dl
cmp dl, al
jne 0x100129e0
inc esi
jmp 0x100129d7
mov esi, edi
push 0x102a2408
push 0x100718b0
push esi
call fcn.100e0928
test eax, eax
jne 0x10015433
mov ax, 0x5501
mov cx, 0xec01
mov bx, 0x5301
mov dx, 0x5d01
mov word [esp + 0x32], dx
mov dx, 0x801
mov word [esp + 0x2a], dx
mov dx, 0x5701
mov word [esp + 0xa], dx
mov dx, 0x7501
mov word [esp + 0x36], dx
mov dx, 0x1801
mov word [esp + 0x2c], dx
mov word [esp + 0xc], ax
movzx eax, al
mov dword [esp + 0x58], eax
movzx eax, byte [esp + 2]
mov dword [esp + 0x4c], eax
mov word [esp + 6], cx
movzx eax, cl
mov dword [esp + 0x60], eax
mov word [esp + 0x28], bx
movzx eax, bl
mov dword [esp + 0x7c], eax
cmp ebp, edi
je 0x10012d87
mov eax, ebp
movzx ebx, word [esp + 0x2c]
jmp 0x10012ae9
inc eax
cmp eax, edi
je 0x10012d87
cmp byte [esp + 0xc], 0
je 0x10012ae0
cmp dword [esp + 0x58], 3
je 0x10012b0b
movzx edx, word [esp + 0xc]
cmp dl, 2
sete cl
cmp byte [eax], dh
sete dl
cmp cl, dl
je 0x10012ae0
lea ecx, [eax + 1]
cmp ecx, edi
je 0x10012d87
cmp byte [esp + 2], 0
je 0x10012ae0
cmp dword [esp + 0x4c], 3
je 0x10012b3d
movzx ebx, word [esp + 2]
cmp bl, 2
sete dl
cmp byte [ecx], bh
movzx ebx, word [esp + 0x2c]
sete cl
cmp dl, cl
je 0x10012ae0
lea ecx, [eax + 2]
cmp ecx, edi
je 0x10012d87
cmp byte [esp + 6], 0
je 0x10012ae0
cmp dword [esp + 0x60], 3
je 0x10012b73
movzx ebx, word [esp + 6]
cmp bl, 2
sete dl
cmp byte [ecx], bh
movzx ebx, word [esp + 0x2c]
sete cl
cmp dl, cl
je 0x10012ae0
lea ecx, [eax + 3]
cmp ecx, edi
je 0x10012d87
cmp byte [esp + 0x28], 0
je 0x10012ae0
cmp dword [esp + 0x7c], 3
je 0x10012bad
movzx ebx, word [esp + 0x28]
cmp bl, 2
sete dl
cmp byte [ecx], bh
movzx ebx, word [esp + 0x2c]
sete cl
cmp dl, cl
je 0x10012ae0
lea ecx, [eax + 4]
cmp ecx, edi
je 0x10012d87
cmp byte [esp + 2], 0
je 0x10012ae0
cmp dword [esp + 0x4c], 3
je 0x10012be7
movzx ebx, word [esp + 2]
cmp bl, 2
sete dl
cmp byte [ecx], bh
movzx ebx, word [esp + 0x2c]
sete cl
cmp dl, cl
je 0x10012ae0
lea ecx, [eax + 5]
cmp ecx, edi
je 0x10012d87
cmp byte [esp + 0x32], 0
je 0x10012ae0
movzx edx, byte [esp + 0x32]
cmp edx, 3
je 0x10012c24
movzx ebx, word [esp + 0x32]
cmp bl, 2
sete dl
cmp byte [ecx], bh
movzx ebx, word [esp + 0x2c]
sete cl
cmp dl, cl
je 0x10012ae0
lea ecx, [eax + 6]
cmp ecx, edi
je 0x10012d87
cmp byte [esp + 0x2a], 0
je 0x10012ae0
movzx edx, byte [esp + 0x2a]
cmp edx, 3
je 0x10012c61
movzx ebx, word [esp + 0x2a]
cmp bl, 2
sete dl
cmp byte [ecx], bh
movzx ebx, word [esp + 0x2c]
sete cl
cmp dl, cl
je 0x10012ae0
lea ecx, [eax + 7]
cmp ecx, edi
je 0x10012d87
cmp byte [esp + 4], 0
je 0x10012ae0
movzx edx, byte [esp + 4]
cmp edx, 3
movzx edx, word [esp + 0xa]
je 0x10012ca8
movzx ebx, word [esp + 4]
cmp bl, 2
sete dl
cmp byte [ecx], bh
movzx ebx, word [esp + 0x2c]
sete cl
cmp dl, cl
movzx edx, word [esp + 0xa]
je 0x10012ae0
lea ecx, [eax + 8]
cmp ecx, edi
je 0x10012d87
test dl, dl
je 0x10012ae0
movzx edx, byte [esp + 0xa]
cmp edx, 3
movzx edx, word [esp + 0xa]
je 0x10012ce7
cmp dl, 2
sete dl
movzx ebx, word [esp + 0xa]
cmp byte [ecx], bh
movzx ebx, word [esp + 0x2c]
sete cl
cmp dl, cl
je 0x10012ae0
lea ecx, [eax + 9]
cmp ecx, edi
je 0x10012d87
cmp byte [esp + 0x52], 0
je 0x10012ae0
movzx edx, byte [esp + 0x52]
cmp edx, 3
je 0x10012d23
movzx edx, word [esp + 0x52]
cmp dl, 2
sete byte [esp + 0x3c]
cmp byte [ecx], dh
sete cl
cmp byte [esp + 0x3c], cl
je 0x10012ae0
lea ecx, [eax + 0xa]
cmp ecx, edi
je 0x10012d87
cmp byte [esp + 0x36], 0
je 0x10012ae0
movzx edx, byte [esp + 0x36]
cmp edx, 3
je 0x10012d5b
movzx edx, word [esp + 0x36]
cmp dl, 2
sete byte [esp + 0x3c]
cmp byte [ecx], dh
sete cl
cmp byte [esp + 0x3c], cl
je 0x10012ae0
lea ecx, [eax + 0xb]
cmp ecx, edi
je 0x10012d87
test bl, bl
je 0x10012ae0
movzx edx, bl
cmp edx, 3
je 0x10012d89
cmp bl, 2
sete dl
cmp byte [ecx], bh
sete cl
xor cl, dl
je 0x10012ae0
jmp 0x10012d89
mov eax, edi
push 0x102a240c
push 0x1006ffd0
push eax
call fcn.100e0928
test eax, eax
jne 0x10015446
mov ax, 0xa101
mov cx, 0x1001
movzx edx, word [esp + 0xc]
mov word [esp + 0x288], dx
movzx edx, word [esp + 2]
mov word [esp + 0x28a], dx
movzx esi, word [esp + 6]
mov word [esp + 0x28c], si
mov word [esp + 0x28e], ax
mov ax, 0xb901
movdqu xmm0, xmmword [esp + 0x80]
movq qword [esp + 0x290], xmm0
movzx edi, word [esp + 8]
mov word [esp + 0x298], di
mov word [esp + 0x29a], si
mov word [esp + 0x29c], cx
movzx ecx, word [esp + 4]
mov word [esp + 0x29e], cx
mov word [esp + 0x2a0], dx
movzx ecx, word [esp + 0x1a]
mov word [esp + 0x2a2], cx
mov word [esp + 0x2a4], ax
lea esi, [ebp + 1]
mov dword [esp + 0x3c], ebp
mov edi, dword [esp + 0x74]
xor edx, edx
mov ebp, esi
jmp 0x10012e56
add edx, 4
add ebp, 2
lea ebx, [ebp - 1]
cmp ebx, edi
je 0x10012ebc
movzx eax, byte [esp + edx + 0x288]
cmp eax, 3
je 0x10012e84
test eax, eax
je 0x10012eb5
movzx ecx, byte [esp + edx + 0x289]
cmp cl, byte [ebx]
sete cl
cmp al, 2
sete al
cmp al, cl
je 0x10012eb5
cmp edx, 0x1c
je 0x10012ec0
cmp ebp, edi
je 0x10012ebc
movzx eax, byte [esp + edx + 0x28a]
cmp eax, 3
je 0x10012e50
test eax, eax
je 0x10012eb5
movzx ecx, byte [esp + edx + 0x28b]
cmp cl, byte [ebp]
sete cl
cmp al, 2
sete al
cmp al, cl
jne 0x10012e50
inc dword [esp + 0x3c]
inc esi
jmp 0x10012e40
mov eax, edi
jmp 0x10012ec4
mov eax, dword [esp + 0x3c]
push 0x102a2410
push 0x1006f280
push eax
call fcn.100e0928
test eax, eax
mov esi, dword [esp + 0x14]
jne 0x10015459
mov ax, 0x8a01
mov word [esp + 0x46], ax
mov bx, 0x4601
movzx eax, byte [esp + 8]
mov dword [esp + 0x98], eax
mov eax, dword [esp + 0x20]
cmp eax, esi
je 0x10013160
mov ebp, ebx
jmp 0x10012f19
inc eax
cmp eax, esi
je 0x10013160
cmp byte [esp + 0xc], 0
je 0x10012f10
cmp dword [esp + 0x58], 3
je 0x10012f3b
movzx edx, word [esp + 0xc]
cmp dl, 2
sete cl
cmp byte [eax], dh
sete dl
cmp cl, dl
je 0x10012f10
lea ecx, [eax + 1]
cmp ecx, esi
je 0x10013160
cmp byte [esp + 2], 0
je 0x10012f10
cmp dword [esp + 0x4c], 3
je 0x10012f6a
movzx ebx, word [esp + 2]
cmp bl, 2
sete dl
cmp byte [ecx], bh
mov ebx, ebp
sete cl
cmp dl, cl
je 0x10012f10
lea ecx, [eax + 2]
cmp ecx, esi
je 0x10013160
cmp byte [esp + 6], 0
je 0x10012f10
cmp dword [esp + 0x60], 3
je 0x10012f9d
movzx ebx, word [esp + 6]
cmp bl, 2
sete dl
cmp byte [ecx], bh
mov ebx, ebp
sete cl
cmp dl, cl
je 0x10012f10
lea ecx, [eax + 3]
cmp ecx, esi
je 0x10013160
cmp byte [esp + 8], 0
je 0x10012f10
cmp dword [esp + 0x98], 3
je 0x10012fd7
movzx ebx, word [esp + 8]
cmp bl, 2
sete dl
cmp byte [ecx], bh
mov ebx, ebp
sete cl
cmp dl, cl
je 0x10012f10
lea ecx, [eax + 4]
cmp ecx, esi
je 0x10013160
cmp byte [esp + 6], 0
je 0x10012f10
cmp dword [esp + 0x60], 3
je 0x1001300e
movzx ebx, word [esp + 6]
cmp bl, 2
sete dl
cmp byte [ecx], bh
mov ebx, ebp
sete cl
cmp dl, cl
je 0x10012f10
lea ecx, [eax + 5]
cmp ecx, esi
je 0x10013160
cmp byte [esp + 0x1c], 0
je 0x10012f10
movzx edx, byte [esp + 0x1c]
cmp edx, 3
movzx edx, word [esp + 4]
je 0x10013051
mov ebx, dword [esp + 0x1c]
cmp bl, 2
sete dl
cmp byte [ecx], bh
mov ebx, ebp
sete cl
cmp dl, cl
movzx edx, word [esp + 4]
je 0x10012f10
lea ecx, [eax + 6]
cmp ecx, esi
je 0x10013160
test dl, dl
je 0x10012f10
movzx edx, byte [esp + 4]
cmp edx, 3
movzx edx, word [esp + 4]
je 0x1001308d
cmp dl, 2
sete dl
movzx ebx, word [esp + 4]
cmp byte [ecx], bh
mov ebx, ebp
sete cl
cmp dl, cl
je 0x10012f10
lea ecx, [eax + 7]
cmp ecx, esi
je 0x10013160
cmp byte [esp + 2], 0
je 0x10012f10
cmp dword [esp + 0x4c], 3
je 0x100130c4
movzx ebx, word [esp + 2]
cmp bl, 2
sete dl
cmp byte [ecx], bh
mov ebx, ebp
sete cl
cmp dl, cl
je 0x10012f10
lea ecx, [eax + 8]
cmp ecx, esi
je 0x10013160
cmp byte [esp + 0x1a], 0
je 0x10012f10
movzx edx, byte [esp + 0x1a]
cmp edx, 3
je 0x100130fe
movzx ebx, word [esp + 0x1a]
cmp bl, 2
sete dl
cmp byte [ecx], bh
mov ebx, ebp
sete cl
cmp dl, cl
je 0x10012f10
lea ecx, [eax + 9]
cmp ecx, esi
je 0x10013160
cmp byte [esp + 0x46], 0
je 0x10012f10
movzx edx, byte [esp + 0x46]
cmp edx, 3
je 0x10013134
movzx ebx, word [esp + 0x46]
cmp bl, 2
sete dl
cmp byte [ecx], bh
mov ebx, ebp
sete cl
cmp dl, cl
je 0x10012f10
lea ecx, [eax + 0xa]
cmp ecx, esi
je 0x10013160
test bl, bl
je 0x10012f10
movzx edx, bl
cmp edx, 3
je 0x10013162
cmp bl, 2
sete dl
cmp byte [ecx], bh
sete cl
xor cl, dl
je 0x10012f10
jmp 0x10013162
mov eax, esi
push 0x102a2414
push 0x10074730
push eax
call fcn.100e0928
test eax, eax
jne 0x1001546c
mov ax, 0x2001
mov si, 0xc001
movzx ecx, word [esp + 4]
mov word [esp + 0x288], cx
movzx ecx, word [esp + 2]
mov word [esp + 0x28a], cx
movzx ecx, word [esp + 0x1a]
mov word [esp + 0x28c], cx
movzx ecx, word [esp + 0x46]
mov word [esp + 0x28e], cx
mov word [esp + 0x290], bx
mov dx, 0xe801
mov bx, 0x201
mov cx, 0xa801
mov word [esp + 0x292], ax
mov ax, 0xb01
mov word [esp + 0x6a], si
mov word [esp + 0x294], si
mov word [esp + 0x296], dx
mov word [esp + 0x96], bx
mov word [esp + 0x298], bx
mov word [esp + 0x29a], cx
mov cx, 0x6a01
movzx esi, word [esp + 0x10]
mov word [esp + 0x29c], si
movzx esi, word [esp + 0x36]
mov word [esp + 0x29e], si
mov word [esp + 0x2a0], ax
mov si, 1
mov word [esp + 0x2a2], cx
mov word [esp + 0x2a4], si
mov word [esp + 0x2a6], cx
mov word [esp + 0x2a8], si
mov word [esp + 0x2aa], cx
mov ax, 0x7e01
mov word [esp + 0x68], si
mov word [esp + 0x2ac], si
mov word [esp + 0x4a], dx
mov word [esp + 0x2ae], dx
movdqu xmm0, xmmword [esp + 0x80]
movq qword [esp + 0x2b0], xmm0
movzx ecx, word [esp + 0x34]
mov word [esp + 0x2b8], cx
mov word [esp + 0x2ba], ax
mov ax, 0x2201
mov word [esp + 0x2bc], ax
movzx eax, word [esp + 0x38]
mov word [esp + 0x2be], ax
mov ax, 0x7601
mov word [esp + 0x2c0], ax
mov ax, 0xe01
mov word [esp + 0x2c2], ax
mov esi, dword [esp + 0x20]
inc esi
xor ecx, ecx
mov edx, esi
jmp 0x100132eb
add ecx, 4
add edx, 2
cmp ecx, 0x3c
je 0x1001335c
lea ebx, [edx - 1]
cmp ebx, dword [esp + 0x14]
je 0x10013356
movzx eax, byte [esp + ecx + 0x288]
cmp eax, 3
je 0x10013320
test eax, eax
je 0x1001334d
mov ebp, eax
movzx eax, byte [esp + ecx + 0x289]
cmp al, byte [ebx]
sete al
mov ebx, ebp
cmp bl, 2
sete ah
cmp ah, al
je 0x1001334d
cmp edx, dword [esp + 0x14]
je 0x10013356
movzx eax, byte [esp + ecx + 0x28a]
cmp eax, 3
je 0x100132e0
test eax, eax
je 0x1001334d
movzx ebx, byte [esp + ecx + 0x28b]
cmp bl, byte [edx]
sete bl
cmp al, 2
sete al
cmp al, bl
jne 0x100132e0
inc dword [esp + 0x20]
jmp 0x100132cf
mov eax, dword [esp + 0x14]
jmp 0x10013360
mov eax, dword [esp + 0x20]
push 0x102a2418
push 0x10074a30
push eax
call fcn.100e0928
test eax, eax
jne 0x1001547f
mov ax, 0xe401
mov word [esp + 0x14], ax
mov bx, 0xf801
mov si, 0x8101
mov ax, 0x8901
mov word [esp + 0x38], ax
mov bp, 0x2401
mov di, 0x1c01
movzx eax, word [esp + 0xc]
mov word [esp + 0x288], ax
movzx eax, word [esp + 2]
mov word [esp + 0x28a], ax
movzx ecx, word [esp + 6]
mov word [esp + 0x28c], cx
movzx edx, word [esp + 8]
mov word [esp + 0x28e], dx
movzx edx, word [esp + 0x14]
mov word [esp + 0x290], dx
mov word [esp + 0x94], bx
mov word [esp + 0x292], bx
mov word [esp + 0x3c], si
mov word [esp + 0x294], si
mov word [esp + 0x296], cx
movdqu xmm0, xmmword [esp + 0x80]
movq qword [esp + 0x298], xmm0
movzx ecx, word [esp + 0x28]
mov word [esp + 0x2a0], cx
movzx ecx, word [esp + 4]
mov word [esp + 0x2a2], cx
mov word [esp + 0x2a4], ax
movzx eax, word [esp + 0x1a]
mov word [esp + 0x2a6], ax
movzx eax, word [esp + 0xa]
mov word [esp + 0x2a8], ax
movzx eax, word [esp + 0x38]
mov word [esp + 0x2aa], ax
movzx eax, word [esp + 0x72]
mov word [esp + 0x2ac], ax
mov word [esp + 0x6c], bp
mov word [esp + 0x2ae], bp
mov word [esp + 0x6e], di
mov word [esp + 0x2b0], di
mov eax, dword [esp + 0x40]
lea ebp, [eax + 1]
mov dword [esp + 0x20], eax
mov edi, dword [esp + 0x74]
xor edx, edx
mov esi, ebp
jmp 0x100134a6
add edx, 4
add esi, 2
lea ebx, [esi - 1]
cmp ebx, edi
je 0x1001350b
movzx eax, byte [esp + edx + 0x288]
cmp eax, 3
je 0x100134d4
test eax, eax
je 0x10013504
movzx ecx, byte [esp + edx + 0x289]
cmp cl, byte [ebx]
sete cl
cmp al, 2
sete al
cmp al, cl
je 0x10013504
cmp edx, 0x28
je 0x1001350f
cmp esi, edi
je 0x1001350b
movzx eax, byte [esp + edx + 0x28a]
cmp eax, 3
je 0x100134a0
test eax, eax
je 0x10013504
movzx ecx, byte [esp + edx + 0x28b]
cmp cl, byte [esi]
sete cl
cmp al, 2
sete al
cmp al, cl
jne 0x100134a0
inc dword [esp + 0x20]
inc ebp
jmp 0x10013491
mov eax, edi
jmp 0x10013513
mov eax, dword [esp + 0x20]
push 0x102a241c
push 0x1006fa00
push eax
call fcn.100e0928
test eax, eax
mov eax, dword [esp + 0x40]
jne 0x10015492
mov bp, 0xf001
mov bx, 0x7c01
movzx ecx, word [esp + 0xc]
mov word [esp + 0x288], cx
movzx ecx, word [esp + 2]
mov word [esp + 0x28a], cx
movzx edx, word [esp + 6]
mov word [esp + 0x28c], dx
movzx esi, word [esp + 8]
mov word [esp + 0x28e], si
movzx esi, word [esp + 0x14]
mov word [esp + 0x290], si
mov word [esp + 0x48], bp
mov word [esp + 0x292], bp
movzx esi, word [esp + 0x3c]
mov word [esp + 0x294], si
mov word [esp + 0x296], dx
movdqu xmm0, xmmword [esp + 0x80]
movq qword [esp + 0x298], xmm0
movzx edx, word [esp + 4]
mov word [esp + 0x2a0], dx
movzx edx, word [esp + 0xa]
mov word [esp + 0x2a2], dx
mov word [esp + 0x2a4], cx
movzx edx, word [esp + 0x3a]
mov word [esp + 0x2a6], dx
mov word [esp + 0x2a8], cx
movzx ecx, word [esp + 0x66]
mov word [esp + 0x2aa], cx
movq qword [esp + 0x2ac], xmm0
movzx ecx, word [esp + 0x38]
mov word [esp + 0x2b4], cx
mov word [esp + 0x92], bx
mov word [esp + 0x2b6], bx
movzx ecx, word [esp + 0x6c]
mov word [esp + 0x2b8], cx
movzx ecx, word [esp + 0x6e]
mov word [esp + 0x2ba], cx
lea ebp, [eax + 1]
mov dword [esp + 0x20], eax
xor edx, edx
mov esi, ebp
jmp 0x1001364b
add edx, 4
add esi, 2
cmp edx, 0x34
je 0x100136af
lea ebx, [esi - 1]
cmp ebx, edi
je 0x100136ab
movzx eax, byte [esp + edx + 0x288]
cmp eax, 3
je 0x10013679
test eax, eax
je 0x100136a4
movzx ecx, byte [esp + edx + 0x289]
cmp cl, byte [ebx]
sete cl
cmp al, 2
sete al
cmp al, cl
je 0x100136a4
cmp esi, edi
je 0x100136ab
movzx eax, byte [esp + edx + 0x28a]
cmp eax, 3
je 0x10013640
test eax, eax
je 0x100136a4
movzx ecx, byte [esp + edx + 0x28b]
cmp cl, byte [esi]
sete cl
cmp al, 2
sete al
cmp al, cl
jne 0x10013640
inc dword [esp + 0x20]
inc ebp
jmp 0x10013637
mov eax, edi
jmp 0x100136b3
mov eax, dword [esp + 0x20]
push 0x102a2420
push 0x1006f940
push eax
call fcn.100e0928
test eax, eax
mov eax, dword [esp + 0x40]
jne 0x100154a5
movzx ecx, word [esp + 0xc]
mov word [esp + 0x288], cx
movzx ecx, word [esp + 2]
mov word [esp + 0x28a], cx
movzx edx, word [esp + 6]
mov word [esp + 0x28c], dx
movzx edx, word [esp + 0xa]
mov word [esp + 0x28e], dx
mov word [esp + 0x290], cx
movzx edx, word [esp + 0x3a]
mov word [esp + 0x292], dx
mov word [esp + 0x294], cx
movzx edx, word [esp + 0x66]
mov word [esp + 0x296], dx
movdqu xmm0, xmmword [esp + 0x80]
movq qword [esp + 0x298], xmm0
mov word [esp + 0x2a0], cx
movzx edx, word [esp + 0x10]
mov word [esp + 0x2a2], dx
mov word [esp + 0x2a4], cx
movzx ecx, word [esp + 0x34]
mov word [esp + 0x2a6], cx
movq qword [esp + 0x2a8], xmm0
lea ebp, [eax + 1]
mov dword [esp + 0x20], eax
xor edx, edx
mov esi, ebp
jmp 0x1001378b
add edx, 4
add esi, 2
cmp edx, 0x28
je 0x100137ef
lea ebx, [esi - 1]
cmp ebx, edi
je 0x100137eb
movzx eax, byte [esp + edx + 0x288]
cmp eax, 3
je 0x100137b9
test eax, eax
je 0x100137e4
movzx ecx, byte [esp + edx + 0x289]
cmp cl, byte [ebx]
sete cl
cmp al, 2
sete al
cmp al, cl
je 0x100137e4
cmp esi, edi
je 0x100137eb
movzx eax, byte [esp + edx + 0x28a]
cmp eax, 3
je 0x10013780
test eax, eax
je 0x100137e4
movzx ecx, byte [esp + edx + 0x28b]
cmp cl, byte [esi]
sete cl
cmp al, 2
sete al
cmp al, cl
jne 0x10013780
inc dword [esp + 0x20]
inc ebp
jmp 0x10013779
mov eax, edi
jmp 0x100137f3
mov eax, dword [esp + 0x20]
push 0x102a2424
push 0x1006f710
push eax
call fcn.100e0928
test eax, eax
mov ecx, dword [esp + 0x40]
jne 0x100154b8
mov bx, 0xb801
mov bp, 0x8501
mov ax, 0xf601
movzx edx, word [esp + 0xc]
mov word [esp + 0x288], dx
movzx edx, word [esp + 2]
mov word [esp + 0x28a], dx
movzx esi, word [esp + 6]
mov word [esp + 0x28c], si
movzx esi, word [esp + 8]
mov word [esp + 0x28e], si
movzx esi, word [esp + 0x14]
mov word [esp + 0x290], si
movzx esi, word [esp + 0x48]
mov word [esp + 0x292], si
mov word [esp + 0x54], bx
mov word [esp + 0x294], bx
movdqu xmm0, xmmword [esp + 0x80]
movq qword [esp + 0x296], xmm0
movzx esi, word [esp + 0x4a]
mov word [esp + 0x29e], si
movq qword [esp + 0x2a0], xmm0
movzx esi, word [esp + 4]
mov word [esp + 0x2a8], si
mov word [esp + 0x2aa], dx
movzx esi, word [esp + 0x36]
mov word [esp + 0x2ac], si
movzx esi, word [esp + 0x2a]
mov word [esp + 0x2ae], si
movzx esi, word [esp + 0xa]
mov word [esp + 0x2b0], si
mov word [esp + 0x2b2], dx
movzx edx, word [esp + 0x3a]
mov word [esp + 0x2b4], dx
mov word [esp + 0x10], bp
mov word [esp + 0x2b6], bp
mov word [esp + 0x2b8], ax
lea ebp, [ecx + 1]
mov dword [esp + 0x20], ecx
xor edx, edx
mov esi, ebp
jmp 0x10013926
add edx, 4
add esi, 2
lea ebx, [esi - 1]
cmp ebx, edi
je 0x1001398b
movzx eax, byte [esp + edx + 0x288]
cmp eax, 3
je 0x10013954
test eax, eax
je 0x10013984
movzx ecx, byte [esp + edx + 0x289]
cmp cl, byte [ebx]
sete cl
cmp al, 2
sete al
cmp al, cl
je 0x10013984
cmp edx, 0x30
je 0x1001398f
cmp esi, edi
je 0x1001398b
movzx eax, byte [esp + edx + 0x28a]
cmp eax, 3
je 0x10013920
test eax, eax
je 0x10013984
movzx ecx, byte [esp + edx + 0x28b]
cmp cl, byte [esi]
sete cl
cmp al, 2
sete al
cmp al, cl
jne 0x10013920
inc dword [esp + 0x20]
inc ebp
jmp 0x1001390b
mov eax, edi
jmp 0x10013993
mov eax, dword [esp + 0x20]
push 0x102a2428
push 0x1006f640
push eax
call fcn.100e0928
test eax, eax
mov esi, dword [esp + 0x40]
jne 0x100154cb
mov ax, 0x5101
mov word [esp + 0x20], ax
movzx eax, al
mov dword [esp + 0x78], eax
cmp esi, edi
movzx ebx, word [esp + 0x10]
je 0x10013cb0
mov eax, esi
jmp 0x100139d9
inc eax
cmp eax, edi
je 0x10013cb0
cmp byte [esp + 0xc], 0
je 0x100139d0
cmp dword [esp + 0x58], 3
je 0x100139fb
movzx edx, word [esp + 0xc]
cmp dl, 2
sete cl
cmp byte [eax], dh
sete dl
cmp cl, dl
je 0x100139d0
lea ecx, [eax + 1]
cmp ecx, edi
je 0x10013cb0
cmp byte [esp + 2], 0
je 0x100139d0
cmp dword [esp + 0x4c], 3
je 0x10013a2d
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 0x100139d0
lea ecx, [eax + 2]
cmp ecx, edi
je 0x10013cb0
cmp byte [esp + 6], 0
je 0x100139d0
cmp dword [esp + 0x60], 3
je 0x10013a63
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 0x100139d0
lea ecx, [eax + 3]
cmp ecx, edi
je 0x10013cb0
cmp byte [esp + 0x20], 0
je 0x100139d0
cmp dword [esp + 0x78], 3
je 0x10013a9d
movzx ebx, word [esp + 0x20]
cmp bl, 2
sete dl
cmp byte [ecx], bh
movzx ebx, word [esp + 0x10]
sete cl
cmp dl, cl
je 0x100139d0
lea ecx, [eax + 4]
cmp ecx, edi
je 0x10013cb0
cmp byte [esp + 0x28], 0
je 0x100139d0
cmp dword [esp + 0x7c], 3
je 0x10013ad7
movzx ebx, word [esp + 0x28]
cmp bl, 2
sete dl
cmp byte [ecx], bh
movzx ebx, word [esp + 0x10]
sete cl
cmp dl, cl
je 0x100139d0
lea ecx, [eax + 5]
cmp ecx, edi
je 0x10013cb0
cmp byte [esp + 2], 0
je 0x100139d0
cmp dword [esp + 0x4c], 3
je 0x10013b11
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 0x100139d0
lea ecx, [eax + 6]
cmp ecx, edi
je 0x10013cb0
cmp byte [esp + 0x32], 0
je 0x100139d0
movzx edx, byte [esp + 0x32]
cmp edx, 3
je 0x10013b4e
movzx ebx, word [esp + 0x32]
cmp bl, 2
sete dl
cmp byte [ecx], bh
movzx ebx, word [esp + 0x10]
sete cl
cmp dl, cl
je 0x100139d0
lea ecx, [eax + 7]
cmp ecx, edi
je 0x10013cb0
cmp byte [esp + 0x2a], 0
je 0x100139d0
movzx edx, byte [esp + 0x2a]
cmp edx, 3
je 0x10013b8b
movzx ebx, word [esp + 0x2a]
cmp bl, 2
sete dl
cmp byte [ecx], bh
movzx ebx, word [esp + 0x10]
sete cl
cmp dl, cl
je 0x100139d0
lea ecx, [eax + 8]
cmp ecx, edi
je 0x10013cb0
cmp byte [esp + 4], 0
je 0x100139d0
movzx edx, byte [esp + 4]
cmp edx, 3
je 0x10013bc8
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 0x100139d0
lea ecx, [eax + 9]
cmp ecx, edi
je 0x10013cb0
cmp byte [esp + 2], 0
je 0x100139d0
cmp dword [esp + 0x4c], 3
je 0x10013c02
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 0x100139d0
lea ecx, [eax + 0xa]
cmp ecx, edi
je 0x10013cb0
cmp byte [esp + 0x1a], 0
je 0x100139d0
movzx edx, byte [esp + 0x1a]
cmp edx, 3
movzx edx, word [esp + 0xa]
je 0x10013c49
movzx ebx, word [esp + 0x1a]
cmp bl, 2
sete dl
cmp byte [ecx], bh
movzx ebx, word [esp + 0x10]
sete cl
cmp dl, cl
movzx edx, word [esp + 0xa]
je 0x100139d0
lea ecx, [eax + 0xb]
cmp ecx, edi
je 0x10013cb0
test dl, dl
je 0x100139d0
movzx edx, byte [esp + 0xa]
cmp edx, 3
movzx edx, word [esp + 0xa]
je 0x10013c84
cmp dl, 2
sete dl
movzx ebx, word [esp + 0xa]
cmp byte [ecx], bh
movzx ebx, word [esp + 0x10]
sete cl
cmp dl, cl
je 0x100139d0
lea ecx, [eax + 0xc]
cmp ecx, edi
je 0x10013cb0
test bl, bl
je 0x100139d0
movzx edx, bl
cmp edx, 3
je 0x10013cb2
cmp bl, 2
sete dl
cmp byte [ecx], bh
sete cl
xor cl, dl
je 0x100139d0
jmp 0x10013cb2
mov eax, edi
push 0x102a242c
push 0x10074d00
push eax
call fcn.100e0928
test eax, eax
jne 0x100154de
mov ax, 0x701
movzx ecx, word [esp + 0xa]
mov word [esp + 0x288], cx
movzx ecx, word [esp + 2]
mov word [esp + 0x28a], cx
movzx edx, word [esp + 0x3a]
mov word [esp + 0x28c], dx
mov word [esp + 0x28e], cx
mov word [esp + 0x290], ax
mov word [esp + 0x292], cx
movzx eax, word [esp + 0x34]
mov word [esp + 0x294], ax
movdqu xmm0, xmmword [esp + 0x80]
movq qword [esp + 0x296], xmm0
movzx eax, word [esp + 0x52]
mov word [esp + 0x29e], ax
mov ax, 0xd001
mov word [esp + 0x2a0], ax
mov ax, 0x8401
mov word [esp + 0x2a2], ax
movzx eax, word [esp + 0x6a]
mov word [esp + 0x2a4], ax
movzx eax, word [esp + 0x36]
mov word [esp + 0x2a6], ax
movzx eax, word [esp + 0x96]
mov word [esp + 0x2a8], ax
lea ebp, [esi + 1]
mov dword [esp + 0x10], esi
xor edx, edx
mov esi, ebp
jmp 0x10013d96
add edx, 4
add esi, 2
lea ebx, [esi - 1]
cmp ebx, edi
je 0x10013dfb
movzx eax, byte [esp + edx + 0x288]
cmp eax, 3
je 0x10013dc4
test eax, eax
je 0x10013df4
movzx ecx, byte [esp + edx + 0x289]
cmp cl, byte [ebx]
sete cl
cmp al, 2
sete al
cmp al, cl
je 0x10013df4
cmp edx, 0x20
je 0x10013dff
cmp esi, edi
je 0x10013dfb
movzx eax, byte [esp + edx + 0x28a]
cmp eax, 3
je 0x10013d90
test eax, eax
je 0x10013df4
movzx ecx, byte [esp + edx + 0x28b]
cmp cl, byte [esi]
sete cl
cmp al, 2
sete al
cmp al, cl
jne 0x10013d90
inc dword [esp + 0x10]
inc ebp
jmp 0x10013d82
mov eax, edi
jmp 0x10013e03
mov eax, dword [esp + 0x10]
push 0x102a2430
push method.std::_Packaged_state_void____cdecl___void__.virtual_12
push eax
call fcn.100e0928
test eax, eax
mov ebp, dword [esp + 0x40]
jne 0x100154f1
mov ax, 0xd801
cmp ebp, edi
je 0x10013fd9
mov word [esp + 0x10], ax
mov eax, ebp
jmp 0x10013e49
inc eax
cmp eax, edi
je 0x10013fd9
cmp byte [esp + 0xc], 0
je 0x10013e40
cmp dword [esp + 0x58], 3
je 0x10013e6b
movzx ecx, word [esp + 0xc]
cmp cl, 2
sete dl
cmp byte [eax], ch
sete dh
cmp dl, dh
je 0x10013e40
lea edx, [eax + 1]
cmp edx, edi
je 0x10013fd9
cmp byte [esp + 2], 0
je 0x10013e40
cmp dword [esp + 0x4c], 3
je 0x10013e98
movzx ecx, word [esp + 2]
cmp cl, 2
sete bl
cmp byte [edx], ch
sete dl
cmp bl, dl
je 0x10013e40
lea edx, [eax + 2]
cmp edx, edi
je 0x10013fd9
cmp byte [esp + 6], 0
je 0x10013e40
cmp dword [esp + 0x60], 3
je 0x10013ec9
movzx ecx, word [esp + 6]
cmp cl, 2
sete bl
cmp byte [edx], ch
sete dl
cmp bl, dl
je 0x10013e40
lea edx, [eax + 3]
cmp edx, edi
je 0x10013fd9
cmp byte [esp + 8], 0
je 0x10013e40
cmp dword [esp + 0x98], 3
je 0x10013f01
movzx ecx, word [esp + 8]
cmp cl, 2
sete bl
cmp byte [edx], ch
sete dl
cmp bl, dl
je 0x10013e40
lea edx, [eax + 4]
cmp edx, edi
je 0x10013fd9
cmp byte [esp + 0x14], 0
je 0x10013e40
movzx esi, byte [esp + 0x14]
cmp esi, 3
je 0x10013f39
movzx ecx, word [esp + 0x14]
cmp cl, 2
sete bl
cmp byte [edx], ch
sete dl
cmp bl, dl
je 0x10013e40
lea edx, [eax + 5]
cmp edx, edi
je 0x10013fd9
cmp byte [esp + 0x48], 0
je 0x10013e40
movzx esi, byte [esp + 0x48]
cmp esi, 3
je 0x10013f71
movzx ecx, word [esp + 0x48]
cmp cl, 2
sete bl
cmp byte [edx], ch
sete dl
cmp bl, dl
je 0x10013e40
lea edx, [eax + 6]
cmp edx, edi
je 0x10013fd9
cmp byte [esp + 0x54], 0
je 0x10013e40
movzx esi, byte [esp + 0x54]
cmp esi, 3
je 0x10013fa5
movzx ecx, word [esp + 0x54]
cmp cl, 2
sete bl
cmp byte [edx], ch
sete dl
cmp bl, dl
je 0x10013e40
lea edx, [eax + 7]
cmp edx, edi
je 0x10013fd9
cmp byte [esp + 0x10], 0
je 0x10013e40
movzx ecx, word [esp + 0x10]
movzx esi, cl
cmp esi, 3
je 0x10013fdb
cmp cl, 2
sete bl
cmp byte [edx], ch
sete dl
xor dl, bl
je 0x10013e40
jmp 0x10013fdb
mov eax, edi
push 0x102a2434
push 0x1006f2b0
push eax
call fcn.100e0928
test eax, eax
jne 0x10015504
mov ax, 0xbe01
movzx ecx, word [esp + 0xc]
mov word [esp + 0x288], cx
movzx ecx, word [esp + 2]
mov word [esp + 0x28a], cx
movzx edx, word [esp + 6]
mov word [esp + 0x28c], dx
movzx edx, word [esp + 0x20]
mov word [esp + 0x28e], dx
movzx edx, word [esp + 4]
mov word [esp + 0x290], dx
mov word [esp + 0x292], cx
movzx ecx, word [esp + 0x1a]
mov word [esp + 0x294], cx
movzx ecx, word [esp + 0x34]
mov word [esp + 0x296], cx
mov word [esp + 0x298], ax
mov ax, 0x3601
movdqu xmm0, xmmword [esp + 0x80]
movq qword [esp + 0x29a], xmm0
mov ecx, dword [esp + 0x1c]
mov word [esp + 0x2a2], cx
movzx ecx, word [esp + 0x72]
mov word [esp + 0x2a4], cx
mov word [esp + 0x2a6], ax
mov eax, ebp
inc ebp
mov dword [esp + 0x10], eax
xor edx, edx
mov esi, ebp
jmp 0x100140bb
add edx, 4
add esi, 2
cmp edx, 0x20
je 0x1001411b
lea ebx, [esi - 1]
cmp ebx, edi
je 0x1001411f
movzx eax, byte [esp + edx + 0x288]
cmp eax, 3
je 0x100140e9
test eax, eax
je 0x10014114
movzx ecx, byte [esp + edx + 0x289]
cmp cl, byte [ebx]
sete cl
cmp al, 2
sete al
cmp al, cl
je 0x10014114
cmp esi, edi
je 0x1001411f
movzx eax, byte [esp + edx + 0x28a]
cmp eax, 3
je 0x100140b0
test eax, eax
je 0x10014114
movzx ecx, byte [esp + edx + 0x28b]
cmp cl, byte [esi]
sete cl
cmp al, 2
sete al
cmp al, cl
jne 0x100140b0
inc dword [esp + 0x10]
inc ebp
jmp 0x100140a0
mov edi, dword [esp + 0x10]
push 0x102a2438
push 0x1006f440
push edi
call fcn.100e0928
test eax, eax
mov edx, dword [esp + 0x40]
jne 0x10015517
mov ax, 0x5801
movzx ecx, word [esp + 0xc]
mov word [esp + 0x288], cx
movzx esi, word [esp + 2]
mov word [esp + 0x28a], si
movzx ebx, word [esp + 6]
mov word [esp + 0x28c], bx
movzx edi, word [esp + 8]
mov word [esp + 0x28e], di
movzx ecx, word [esp + 0x14]
mov word [esp + 0x290], cx
movzx ecx, word [esp + 0x94]
mov word [esp + 0x292], cx
mov cx, 0x7f01
mov word [esp + 0x294], di
mov word [esp + 0x296], bx
mov word [esp + 0x298], ax
mov ax, 0x6001
movzx ebx, word [esp + 4]
mov word [esp + 0x29a], bx
movzx ebx, word [esp + 0xa]
mov word [esp + 0x29c], bx
mov word [esp + 0x29e], si
movzx esi, word [esp + 0x3a]
mov word [esp + 0x2a0], si
mov word [esp + 0x2a2], di
mov word [esp + 0x2a4], cx
mov word [esp + 0x2a6], ax
movzx eax, word [esp + 0x68]
mov word [esp + 0x2a8], ax
lea ebp, [edx + 1]
mov dword [esp + 0x10], edx
mov edi, dword [esp + 0x74]
xor edx, edx
mov esi, ebp
jmp 0x10014226
add edx, 4
add esi, 2
lea ebx, [esi - 1]
cmp ebx, edi
je 0x1001428b
movzx eax, byte [esp + edx + 0x288]
cmp eax, 3
je 0x10014254
test eax, eax
je 0x10014284
movzx ecx, byte [esp + edx + 0x289]
cmp cl, byte [ebx]
sete cl
cmp al, 2
sete al
cmp al, cl
je 0x10014284
cmp edx, 0x20
je 0x1001428f
cmp esi, edi
je 0x1001428b
movzx eax, byte [esp + edx + 0x28a]
cmp eax, 3
je 0x10014220
test eax, eax
je 0x10014284
movzx ecx, byte [esp + edx + 0x28b]
cmp cl, byte [esi]
sete cl
cmp al, 2
sete al
cmp al, cl
jne 0x10014220
inc dword [esp + 0x10]
inc ebp
jmp 0x1001420f
mov eax, edi
jmp 0x10014293
mov eax, dword [esp + 0x10]
push 0x102a243c
push 0x1006ef20
push eax
call fcn.100e0928
test eax, eax
mov eax, dword [esp + 0x40]
jne 0x1001552a
movzx ecx, word [esp + 0xc]
mov word [esp + 0x288], cx
movzx ecx, word [esp + 2]
mov word [esp + 0x28a], cx
movzx edx, word [esp + 6]
mov word [esp + 0x28c], dx
movzx esi, word [esp + 8]
mov word [esp + 0x28e], si
mov word [esp + 0x290], dx
movzx edx, word [esp + 0x6e]
mov word [esp + 0x292], dx
mov word [esp + 0x294], cx
movzx ecx, word [esp + 0x66]
mov word [esp + 0x296], cx
movdqu xmm0, xmmword [esp + 0x80]
movq qword [esp + 0x298], xmm0
movzx ecx, word [esp + 0x28]
mov word [esp + 0x2a0], cx
movzx ecx, word [esp + 4]
mov word [esp + 0x2a2], cx
lea ebp, [eax + 1]
mov dword [esp + 0x10], eax
xor edx, edx
mov esi, ebp
jmp 0x1001435b
add edx, 4
add esi, 2
cmp edx, 0x1c
je 0x100143bf
lea ebx, [esi - 1]
cmp ebx, edi
je 0x100143bb
movzx eax, byte [esp + edx + 0x288]
cmp eax, 3
je 0x10014389
test eax, eax
je 0x100143b4
movzx ecx, byte [esp + edx + 0x289]
cmp cl, byte [ebx]
sete cl
cmp al, 2
sete al
cmp al, cl
je 0x100143b4
cmp esi, edi
je 0x100143bb
movzx eax, byte [esp + edx + 0x28a]
cmp eax, 3
je 0x10014350
test eax, eax
je 0x100143b4
movzx ecx, byte [esp + edx + 0x28b]
cmp cl, byte [esi]
sete cl
cmp al, 2
sete al
cmp al, cl
jne 0x10014350
inc dword [esp + 0x10]
inc ebp
jmp 0x10014340
mov eax, edi
jmp 0x100143c3
mov eax, dword [esp + 0x10]
push 0x102a2440
push 0x1006ef40
push eax
call fcn.100e0928
test eax, eax
jne 0x1001553d
mov ax, 0x7d01
movzx ecx, word [esp + 0xc]
mov word [esp + 0x288], cx
movzx edx, word [esp + 2]
mov word [esp + 0x28a], dx
movzx esi, word [esp + 6]
mov word [esp + 0x28c], si
movzx ecx, word [esp + 8]
mov word [esp + 0x28e], cx
movzx ecx, word [esp + 0x14]
mov word [esp + 0x290], cx
movzx ecx, word [esp + 0x6a]
mov word [esp + 0x292], cx
mov cx, 0xd901
movzx ebx, word [esp + 0x3c]
mov word [esp + 0x294], bx
mov word [esp + 0x296], si
movdqu xmm0, xmmword [esp + 0x80]
movq qword [esp + 0x298], xmm0
movzx esi, word [esp + 0x28]
mov word [esp + 0x2a0], si
movzx esi, word [esp + 4]
mov word [esp + 0x2a2], si
movzx esi, word [esp + 0xa]
mov word [esp + 0x2a4], si
mov word [esp + 0x2a6], dx
mov word [esp + 0x2a8], ax
movzx eax, word [esp + 0x2a]
mov word [esp + 0x2aa], ax
mov word [esp + 0x2ac], dx
mov word [esp + 0x2ae], cx
mov eax, dword [esp + 0x5c]
lea ebp, [eax + 1]
mov dword [esp + 0x10], eax
xor edx, edx
mov esi, ebp
jmp 0x100144cb
add edx, 4
add esi, 2
cmp edx, 0x28
je 0x10014548
lea ebx, [esi - 1]
cmp ebx, dword [esp + 0x24]
je 0x10014537
movzx eax, byte [esp + edx + 0x288]
cmp eax, 3
je 0x100144fb
test eax, eax
je 0x1001452d
movzx ecx, byte [esp + edx + 0x289]
cmp cl, byte [ebx]
sete cl
cmp al, 2
sete al
cmp al, cl
je 0x1001452d
cmp esi, dword [esp + 0x24]
movzx ebx, word [esp + 0x2c]
je 0x10014542
movzx eax, byte [esp + edx + 0x28a]
cmp eax, 3
je 0x100144c0
test eax, eax
je 0x1001452d
movzx ecx, byte [esp + edx + 0x28b]
cmp cl, byte [esi]
sete cl
cmp al, 2
sete al
cmp al, cl
jne 0x100144c0
inc dword [esp + 0x10]
inc ebp
jmp 0x100144b7
mov eax, dword [esp + 0x24]
movzx ebx, word [esp + 0x2c]
jmp 0x10014551
mov eax, dword [esp + 0x24]
jmp 0x10014551
movzx ebx, word [esp + 0x2c]
mov eax, dword [esp + 0x10]
push 0x102a2444
push 0x100715e0
push eax
call fcn.100e0928
test eax, eax
jne 0x10015550
movzx eax, word [esp + 0xc]
mov word [esp + 0x288], ax
movzx eax, word [esp + 2]
mov word [esp + 0x28a], ax
movzx ecx, word [esp + 6]
mov word [esp + 0x28c], cx
movzx ecx, word [esp + 8]
mov word [esp + 0x28e], cx
movzx ecx, word [esp + 0x14]
mov word [esp + 0x290], cx
movzx ecx, word [esp + 0x48]
mov word [esp + 0x292], cx
movzx ecx, word [esp + 0x54]
mov word [esp + 0x294], cx
movdqu xmm0, xmmword [esp + 0x80]
movq qword [esp + 0x296], xmm0
movzx ecx, word [esp + 0x4a]
mov word [esp + 0x29e], cx
movq qword [esp + 0x2a0], xmm0
movzx ecx, word [esp + 4]
mov word [esp + 0x2a8], cx
movzx ecx, word [esp + 0xa]
mov word [esp + 0x2aa], cx
mov word [esp + 0x2ac], ax
movzx eax, word [esp + 0x3a]
mov word [esp + 0x2ae], ax
movzx eax, word [esp + 0x38]
mov word [esp + 0x2b0], ax
movzx eax, word [esp + 0x92]
mov word [esp + 0x2b2], ax
movzx eax, word [esp + 0x6c]
mov word [esp + 0x2b4], ax
mov word [esp + 0x2b6], bx
mov eax, dword [esp + 0x5c]
lea ebp, [eax + 1]
mov dword [esp + 0x14], eax
xor edx, edx
mov esi, ebp
jmp 0x1001466b
add edx, 4
add esi, 2
cmp edx, 0x30
je 0x100146d5
lea ebx, [esi - 1]
cmp ebx, dword [esp + 0x24]
je 0x100146cf
movzx eax, byte [esp + edx + 0x288]
cmp eax, 3
je 0x1001469b
test eax, eax
je 0x100146c8
movzx ecx, byte [esp + edx + 0x289]
cmp cl, byte [ebx]
sete cl
cmp al, 2
sete al
cmp al, cl
je 0x100146c8
cmp esi, dword [esp + 0x24]
je 0x100146cf
movzx eax, byte [esp + edx + 0x28a]
cmp eax, 3
je 0x10014660
test eax, eax
je 0x100146c8
movzx ecx, byte [esp + edx + 0x28b]
cmp cl, byte [esi]
sete cl
cmp al, 2
sete al
cmp al, cl
jne 0x10014660
inc dword [esp + 0x14]
inc ebp
jmp 0x10014658
mov eax, dword [esp + 0x24]
jmp 0x100146d9
mov eax, dword [esp + 0x14]
push 0x102a2448
push 0x10071430
push eax
call fcn.100e0928
test eax, eax
jne 0x10015563
movzx eax, word [esp + 0xc]
mov word [esp + 0x288], ax
movzx eax, word [esp + 2]
mov word [esp + 0x28a], ax
movzx ecx, word [esp + 6]
mov word [esp + 0x28c], cx
movzx edx, word [esp + 0x3c]
mov word [esp + 0x28e], dx
mov word [esp + 0x290], cx
movdqu xmm0, xmmword [esp + 0x80]
movq qword [esp + 0x292], xmm0
movzx ecx, word [esp + 0x28]
mov word [esp + 0x29a], cx
movzx ecx, word [esp + 4]
mov word [esp + 0x29c], cx
movzx ecx, word [esp + 0xa]
mov word [esp + 0x29e], cx
mov word [esp + 0x2a0], ax
movzx eax, word [esp + 0x56]
mov word [esp + 0x2a2], ax
movq qword [esp + 0x2a4], xmm0
movzx eax, word [esp + 0x46]
mov word [esp + 0x2ac], ax
mov eax, dword [esp + 0x5c]
lea ebp, [eax + 1]
mov dword [esp + 0x14], eax
xor edx, edx
mov esi, ebp
jmp 0x100147b6
add edx, 4
add esi, 2
lea ebx, [esi - 1]
cmp ebx, dword [esp + 0x24]
je 0x10014822
movzx eax, byte [esp + edx + 0x288]
cmp eax, 3
je 0x100147e6
test eax, eax
je 0x10014818
movzx ecx, byte [esp + edx + 0x289]
cmp cl, byte [ebx]
sete cl
cmp al, 2
sete al
cmp al, cl
je 0x10014818
cmp edx, 0x24
je 0x10014828
cmp esi, dword [esp + 0x24]
je 0x10014822
movzx eax, byte [esp + edx + 0x28a]
cmp eax, 3
je 0x100147b0
test eax, eax
je 0x10014818
movzx ecx, byte [esp + edx + 0x28b]
cmp cl, byte [esi]
sete cl
cmp al, 2
sete al
cmp al, cl
jne 0x100147b0
inc dword [esp + 0x14]
inc ebp
jmp 0x1001479c
mov eax, dword [esp + 0x24]
jmp 0x1001482c
mov eax, dword [esp + 0x14]
push 0x102a244c
push 0x100701b0
push eax
call fcn.100e0928
test eax, eax
mov ebp, dword [esp + 0x40]
jne 0x10015576
mov ax, 0xf01
mov word [esp + 0x14], ax
movzx eax, al
mov dword [esp + 0x2c], eax
cmp ebp, edi
je 0x10014b02
mov eax, ebp
jmp 0x10014879
inc eax
cmp eax, edi
je 0x10014b02
cmp byte [esp + 0xc], 0
je 0x10014870
cmp dword [esp + 0x58], 3
je 0x1001489b
movzx edx, word [esp + 0xc]
cmp dl, 2
sete cl
cmp byte [eax], dh
sete dl
cmp cl, dl
je 0x10014870
lea ecx, [eax + 1]
cmp ecx, edi
je 0x10014b02
cmp byte [esp + 2], 0
je 0x10014870
cmp dword [esp + 0x4c], 3
je 0x100148c8
movzx ebx, word [esp + 2]
cmp bl, 2
sete dl
cmp byte [ecx], bh
sete cl
cmp dl, cl
je 0x10014870
lea ecx, [eax + 2]
cmp ecx, edi
je 0x10014b02
cmp byte [esp + 6], 0
je 0x10014870
cmp dword [esp + 0x60], 3
je 0x100148f9
movzx ebx, word [esp + 6]
cmp bl, 2
sete dl
cmp byte [ecx], bh
sete cl
cmp dl, cl
je 0x10014870
lea ecx, [eax + 3]
cmp ecx, edi
je 0x10014b02
cmp byte [esp + 0x20], 0
je 0x10014870
cmp dword [esp + 0x78], 3
je 0x1001492e
movzx ebx, word [esp + 0x20]
cmp bl, 2
sete dl
cmp byte [ecx], bh
sete cl
cmp dl, cl
je 0x10014870
lea ecx, [eax + 4]
cmp ecx, edi
je 0x10014b02
cmp byte [esp + 0x34], 0
je 0x10014870
movzx edx, byte [esp + 0x34]
cmp edx, 3
je 0x10014966
movzx ebx, word [esp + 0x34]
cmp bl, 2
sete dl
cmp byte [ecx], bh
sete cl
cmp dl, cl
je 0x10014870
lea ecx, [eax + 5]
cmp ecx, edi
je 0x10014b02
cmp byte [esp + 0x56], 0
je 0x10014870
movzx edx, byte [esp + 0x56]
cmp edx, 3
je 0x1001499e
movzx ebx, word [esp + 0x56]
cmp bl, 2
sete dl
cmp byte [ecx], bh
sete cl
cmp dl, cl
je 0x10014870
lea edx, [eax + 6]
cmp edx, edi
je 0x10014b02
cmp byte [esp + 0x1c], 0
je 0x10014870
movzx esi, byte [esp + 0x1c]
cmp esi, 3
je 0x100149d5
mov ecx, dword [esp + 0x1c]
cmp cl, 2
sete bl
cmp byte [edx], ch
sete dl
cmp bl, dl
je 0x10014870
lea edx, [eax + 7]
cmp edx, edi
je 0x10014b02
cmp byte [esp + 0x1c], 0
je 0x10014870
cmp esi, 3
je 0x10014a07
mov ecx, dword [esp + 0x1c]
cmp cl, 2
sete bl
cmp byte [edx], ch
sete dl
cmp bl, dl
je 0x10014870
lea edx, [eax + 8]
cmp edx, edi
je 0x10014b02
cmp byte [esp + 0x1c], 0
je 0x10014870
cmp esi, 3
je 0x10014a39
mov ecx, dword [esp + 0x1c]
cmp cl, 2
sete bl
cmp byte [edx], ch
sete dl
cmp bl, dl
je 0x10014870
lea edx, [eax + 9]
cmp edx, edi
je 0x10014b02
cmp byte [esp + 0x1c], 0
je 0x10014870
cmp esi, 3
je 0x10014a6b
mov ecx, dword [esp + 0x1c]
cmp cl, 2
sete bl
cmp byte [edx], ch
sete dl
cmp bl, dl
je 0x10014870
lea edx, [eax + 0xa]
cmp edx, edi
je 0x10014b02
cmp byte [esp + 0x1c], 0
je 0x10014870
cmp esi, 3
je 0x10014a9d
mov ebx, dword [esp + 0x1c]
cmp bl, 2
sete cl
cmp byte [edx], bh
sete dl
cmp cl, dl
je 0x10014870
lea ecx, [eax + 0xb]
cmp ecx, edi
je 0x10014b02
cmp byte [esp + 0x14], 0
je 0x10014870
cmp dword [esp + 0x2c], 3
je 0x10014ace
movzx ebx, word [esp + 0x14]
cmp bl, 2
sete dl
cmp byte [ecx], bh
sete cl
cmp dl, cl
je 0x10014870
lea ecx, [eax + 0xc]
cmp ecx, edi
je 0x10014b02
cmp byte [esp + 0xa], 0
je 0x10014870
movzx ebx, word [esp + 0xa]
movzx edx, bl
cmp edx, 3
je 0x10014b04
cmp bl, 2
sete dl
cmp byte [ecx], bh
sete cl
xor cl, dl
je 0x10014870
jmp 0x10014b04
mov eax, edi
push 0x102a2450
push 0x10070190
push eax
call fcn.100e0928
test eax, eax
jne 0x10015589
mov cx, 0xb701
mov si, 0x1d01
cmp ebp, edi
je 0x10014d19
mov eax, ebp
jmp 0x10014b39
inc eax
cmp eax, edi
je 0x10014d19
cmp byte [esp + 0x28], 0
je 0x10014b30
cmp dword [esp + 0x7c], 3
je 0x10014b5b
movzx edx, word [esp + 0x28]
cmp dl, 2
sete bl
cmp byte [eax], dh
sete bh
cmp bl, bh
je 0x10014b30
lea ebx, [eax + 1]
cmp ebx, edi
je 0x10014d19
cmp byte [esp + 0x14], 0
je 0x10014b30
cmp dword [esp + 0x2c], 3
je 0x10014b8c
mov ebp, ecx
movzx ecx, word [esp + 0x14]
cmp cl, 2
sete dl
cmp byte [ebx], ch
mov ecx, ebp
sete dh
cmp dl, dh
je 0x10014b30
lea ebx, [eax + 2]
cmp ebx, edi
je 0x10014d19
test cl, cl
je 0x10014b30
movzx edx, cl
cmp edx, 3
je 0x10014bb6
cmp cl, 2
sete dl
cmp byte [ebx], ch
sete dh
cmp dl, dh
je 0x10014b30
lea ebx, [eax + 3]
cmp ebx, edi
je 0x10014d19
mov edx, esi
test dl, dl
je 0x10014b30
mov edx, esi
movzx edx, dl
cmp edx, 3
movzx edx, word [esp + 4]
je 0x10014bf8
mov edx, esi
cmp dl, 2
sete byte [esp + 8]
cmp byte [ebx], dh
sete dh
cmp byte [esp + 8], dh
movzx edx, word [esp + 4]
je 0x10014b30
lea ebx, [eax + 4]
cmp ebx, edi
je 0x10014d19
cmp byte [esp + 0x1c], 0
je 0x10014b30
movzx ebp, byte [esp + 0x1c]
cmp ebp, 3
je 0x10014c38
mov edx, dword [esp + 0x1c]
cmp dl, 2
sete byte [esp + 8]
cmp byte [ebx], dh
sete dh
cmp byte [esp + 8], dh
movzx edx, word [esp + 4]
je 0x10014b30
lea ebx, [eax + 5]
cmp ebx, edi
je 0x10014d19
cmp byte [esp + 0x1c], 0
je 0x10014b30
cmp ebp, 3
je 0x10014c73
mov edx, dword [esp + 0x1c]
cmp dl, 2
sete byte [esp + 8]
cmp byte [ebx], dh
sete dh
cmp byte [esp + 8], dh
movzx edx, word [esp + 4]
je 0x10014b30
lea ebx, [eax + 6]
cmp ebx, edi
je 0x10014d19
cmp byte [esp + 0x1c], 0
je 0x10014b30
cmp ebp, 3
je 0x10014cae
mov edx, dword [esp + 0x1c]
cmp dl, 2
sete byte [esp + 8]
cmp byte [ebx], dh
sete dh
cmp byte [esp + 8], dh
movzx edx, word [esp + 4]
je 0x10014b30
lea ebx, [eax + 7]
cmp ebx, edi
je 0x10014d19
cmp byte [esp + 0x1c], 0
je 0x10014b30
cmp ebp, 3
je 0x10014ce5
mov edx, dword [esp + 0x1c]
cmp dl, 2
sete byte [esp + 8]
cmp byte [ebx], dh
sete dh
cmp byte [esp + 8], dh
movzx edx, word [esp + 4]
je 0x10014b30
lea ebx, [eax + 8]
cmp ebx, edi
je 0x10014d19
test dl, dl
je 0x10014b30
mov ebp, edx
movzx edx, dl
cmp edx, 3
je 0x10014d1b
mov edx, ebp
cmp dl, 2
sete byte [esp + 8]
cmp byte [ebx], dh
sete dh
xor dh, byte [esp + 8]
je 0x10014b30
jmp 0x10014d1b
mov eax, edi
push 0x102a2454
push 0x10071390
push eax
call fcn.100e0928
test eax, eax
jne 0x1001559c
mov ax, 0x4501
movzx ecx, word [esp + 0xc]
mov word [esp + 0x288], cx
movzx ecx, word [esp + 2]
mov word [esp + 0x28a], cx
movzx edx, word [esp + 6]
mov word [esp + 0x28c], dx
mov word [esp + 0x28e], cx
mov word [esp + 0x290], ax
movzx edx, word [esp + 0x2a]
mov word [esp + 0x292], dx
movzx ebx, word [esp + 0x38]
mov word [esp + 0x294], bx
movzx esi, word [esp + 0x3c]
mov word [esp + 0x296], si
movups xmm0, xmmword [esp + 0x80]
movlps qword [esp + 0x298], xmm0
mov word [esp + 0x2a0], cx
mov word [esp + 0x2a2], ax
mov ax, 0xc01
mov word [esp + 0x2a4], ax
mov word [esp + 0x2a6], bx
mov word [esp + 0x2a8], si
movlps qword [esp + 0x2aa], xmm0
movzx eax, word [esp + 0x32]
mov word [esp + 0x2b2], ax
mov ax, 0xc201
mov word [esp + 0x2b4], ax
mov word [esp + 0x2b6], dx
mov ax, 0xcc01
movzx ecx, word [esp + 0x68]
mov word [esp + 0x2b8], cx
movd xmm0, eax
pshuflw xmm0, xmm0, 0
movq qword [esp + 0x2ba], xmm0
mov word [esp + 0x2c2], ax
mov word [esp + 0x2c4], ax
mov word [esp + 0x2c6], ax
movzx eax, word [esp + 4]
mov word [esp + 0x2c8], ax
mov eax, dword [esp + 0x5c]
lea ebp, [eax + 1]
mov dword [esp + 0x14], eax
xor edx, edx
mov esi, ebp
jmp 0x10014e66
add edx, 4
add esi, 2
lea ebx, [esi - 1]
cmp ebx, dword [esp + 0x24]
je 0x10014ed2
movzx eax, byte [esp + edx + 0x288]
cmp eax, 3
je 0x10014e96
test eax, eax
je 0x10014ec8
movzx ecx, byte [esp + edx + 0x289]
cmp cl, byte [ebx]
sete cl
cmp al, 2
sete al
cmp al, cl
je 0x10014ec8
cmp edx, 0x40
je 0x10014ed8
cmp esi, dword [esp + 0x24]
je 0x10014ed2
movzx eax, byte [esp + edx + 0x28a]
cmp eax, 3
je 0x10014e60
test eax, eax
je 0x10014ec8
movzx ecx, byte [esp + edx + 0x28b]
cmp cl, byte [esi]
sete cl
cmp al, 2
sete al
cmp al, cl
jne 0x10014e60
inc dword [esp + 0x14]
inc ebp
jmp 0x10014e4d
mov eax, dword [esp + 0x24]
jmp 0x10014edc
mov eax, dword [esp + 0x14]
push 0x102a2458
push 0x1006fc70
push eax
call fcn.100e0928
test eax, eax
jne 0x100155af
mov ax, 0x3b01
movzx ecx, word [esp + 4]
mov word [esp + 0x288], cx
movzx ecx, word [esp + 2]
mov word [esp + 0x28a], cx
movzx edx, word [esp + 0x1a]
mov word [esp + 0x28c], dx
movzx edx, word [esp + 0x4a]
mov word [esp + 0x28e], dx
movdqu xmm0, xmmword [esp + 0x80]
movq qword [esp + 0x290], xmm0
mov word [esp + 0x298], cx
movzx ecx, word [esp + 0x70]
mov word [esp + 0x29a], cx
movq qword [esp + 0x29c], xmm0
mov word [esp + 0x2a4], ax
mov word [esp + 0x2a6], cx
movq qword [esp + 0x2a8], xmm0
mov ebp, dword [esp + 0x5c]
inc ebp
xor ecx, ecx
mov edx, ebp
jmp 0x10014f8b
add ecx, 4
add edx, 2
cmp ecx, 0x28
je 0x10014ff6
lea esi, [edx - 1]
cmp esi, dword [esp + 0x24]
je 0x10014ff0
movzx ebx, byte [esp + ecx + 0x288]
cmp ebx, 3
je 0x10014fbc
test ebx, ebx
je 0x10014fea
movzx eax, byte [esp + ecx + 0x289]
cmp al, byte [esi]
sete al
cmp bl, 2
sete ah
cmp ah, al
je 0x10014fea
cmp edx, dword [esp + 0x24]
je 0x10014ff0
movzx ebx, byte [esp + ecx + 0x28a]
cmp ebx, 3
je 0x10014f80
test ebx, ebx
je 0x10014fea
movzx eax, byte [esp + ecx + 0x28b]
cmp al, byte [edx]
sete al
cmp bl, 2
sete ah
cmp ah, al
jne 0x10014f80
inc dword [esp + 0x5c]
jmp 0x10014f79
mov eax, dword [esp + 0x24]
jmp 0x10014ffa
mov eax, dword [esp + 0x5c]
push 0x102a245c
push 0x1006fec0
push eax
call fcn.100e0928
test eax, eax
mov edx, dword [esp + 0x40]
je 0x10015031
lea esi, [esp + 0x174]
mov ecx, esi
push str.cant_hook_hooks::packet_end.
jmp 0x100156fb
inc edx
cmp edx, edi
je 0x1001515a
cmp byte [esp + 0xc], 0
je 0x10015030
cmp dword [esp + 0x58], 3
je 0x1001505b
movzx ecx, word [esp + 0xc]
cmp cl, 2
sete al
cmp byte [edx], ch
sete cl
cmp al, cl
je 0x10015030
lea eax, [edx + 1]
cmp eax, edi
je 0x1001515a
cmp byte [esp + 2], 0
je 0x10015030
cmp dword [esp + 0x4c], 3
je 0x10015088
movzx ebx, word [esp + 2]
cmp bl, 2
sete cl
cmp byte [eax], bh
sete al
cmp cl, al
je 0x10015030
lea eax, [edx + 2]
cmp eax, edi
je 0x1001515a
cmp byte [esp + 6], 0
je 0x10015030
cmp dword [esp + 0x60], 3
je 0x100150b9
movzx ebx, word [esp + 6]
cmp bl, 2
sete cl
cmp byte [eax], bh
sete al
cmp cl, al
je 0x10015030
lea eax, [edx + 3]
cmp eax, edi
je 0x1001515a
cmp byte [esp + 0x20], 0
je 0x10015030
cmp dword [esp + 0x78], 3
je 0x100150ee
movzx ebx, word [esp + 0x20]
cmp bl, 2
sete cl
cmp byte [eax], bh
sete al
cmp cl, al
je 0x10015030
lea eax, [edx + 4]
cmp eax, edi
je 0x1001515a
cmp byte [esp + 0xa], 0
je 0x10015030
movzx ecx, byte [esp + 0xa]
cmp ecx, 3
movzx ecx, word [esp + 0x4a]
je 0x1001512c
movzx ebx, word [esp + 0xa]
cmp bl, 2
sete cl
cmp byte [eax], bh
sete al
cmp cl, al
movzx ecx, word [esp + 0x4a]
je 0x10015030
lea eax, [edx + 5]
cmp eax, edi
je 0x1001515a
test cl, cl
je 0x10015030
mov ebx, ecx
movzx ecx, bl
cmp ecx, 3
je 0x1001515c
cmp bl, 2
sete cl
cmp byte [eax], bh
sete al
xor al, cl
je 0x10015030
jmp 0x1001515c
mov edx, edi
push 0x102a2460
push 0x100721a0
push edx
call fcn.100e0928
test eax, eax
jne 0x100155c2
mov eax, dword [0x102a237c]
mov eax, dword [eax]
mov eax, dword [eax + 0x28]
mov eax, dword [eax + 5]
mov edi, dword [eax]
mov eax, dword [0x102a22c8]
bswap eax
mov esi, dword [0x102a22cc]
add esi, eax
mov ecx, dword [0x102a22d0]
ror esi, cl
mov eax, dword [esi + 8]
push 0x102a2464
push 0x1006fa10
push dword [eax + 0x60]
call fcn.100e0928
test eax, eax
jne 0x100155d5
mov eax, dword [0x102a237c]
mov eax, dword [eax]
push 0x102a2468
push 0x1006f160
push dword [eax + 0x54]
call fcn.100e0928
test eax, eax
jne 0x100155e8
mov eax, dword [0x102a2388]
mov eax, dword [eax]
push 0x102a246c
push 0x10070520
push dword [eax + 0xa4]
call fcn.100e0928
test eax, eax
jne 0x100155fb
mov eax, dword [0x102a23b4]
mov eax, dword [eax]
push 0x102a2470
push 0x10070ef0
push dword [eax + 0x4c]
call fcn.100e0928
test eax, eax
jne 0x1001560e
mov eax, dword [0x102a237c]
mov eax, dword [eax]
push 0x102a2474
push 0x10072210
push dword [eax + 0x90]
call fcn.100e0928
test eax, eax
jne 0x10015621
mov eax, dword [0x102a23b8]
mov eax, dword [eax]
push 0x102a2478
push 0x10071380
push dword [eax + 4]
call fcn.100e0928
test eax, eax
jne 0x10015634
mov eax, dword [edi]
push 0x102a247c
push 0x10074580
push dword [eax + 0x48]
call fcn.100e0928
test eax, eax
jne 0x10015647
mov eax, dword [edi]
push 0x102a2480
push 0x10072200
push dword [eax + 0x8c]
call fcn.100e0928
test eax, eax
jne 0x1001565a
mov eax, dword [edi]
push 0x102a2484
push 0x1006f120
push dword [eax + 0xb0]
call fcn.100e0928
test eax, eax
jne 0x1001566d
mov eax, dword [0x102a2380]
mov eax, dword [eax]
push 0x102a2488
push 0x10074560
push dword [eax + 0x194]
call fcn.100e0928
test eax, eax
jne 0x1001567d
mov eax, dword [0x102a23b4]
mov eax, dword [eax]
push 0x102a248c
push 0x1006f150
push dword [eax + 0x50]
call fcn.100e0928
test eax, eax
jne 0x1001568d
mov eax, dword [0x102a238c]
mov eax, dword [eax]
push 0x102a2490
push 0x10070fd0
push dword [eax + 0x54]
call fcn.100e0928
test eax, eax
jne 0x1001569d
mov ecx, dword [0x102a2380]
mov eax, dword [ecx]
call dword [eax + 0xac]
mov eax, dword [eax]
push 0x102a2494
push 0x1006f7f0
push dword [eax + 0x18]
call fcn.100e0928
test eax, eax
jne 0x100156ad
mov eax, dword [esi + 8]
push 0x102a2498
push 0x100717a0
push dword [eax + 0x90]
call fcn.100e0928
test eax, eax
jne 0x100156bd
mov eax, dword [0x102a2380]
mov eax, dword [eax]
push 0x102a249c
push 0x10071830
push dword [eax + 0x168]
call fcn.100e0928
test eax, eax
jne 0x100156cd
mov eax, dword [0x102a2380]
mov eax, dword [eax]
push 0x102a24a0
push 0x10071850
push dword [eax + 0x174]
call fcn.100e0928
test eax, eax
jne 0x100156dd
mov eax, dword [0x102a237c]
mov eax, dword [eax]
push 0x102a24a4
push 0x10070390
push dword [eax + 0x5c]
call fcn.100e0928
test eax, eax
jne 0x100156ed
mov ecx, dword [esp + 0x2cc]
xor ecx, esp
call fcn.100ea0d3
add esp, 0x2d0
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 + 0x288]
mov ecx, esi
push str.invalid_dos_hdr.
jmp 0x100156fb
lea esi, [esp + 0x288]
mov ecx, esi
push str.invalid_nt_hdrs.
jmp 0x100156fb
lea esi, [esp + 0x27c]
mov ecx, esi
push str.cant_hook_hooks::lock_cursor.
jmp 0x100156fb
lea esi, [esp + 0x270]
mov ecx, esi
push str.cant_hook_hooks::physics_simulate.
jmp 0x100156fb
lea esi, [esp + 0x264]
mov ecx, esi
push str.cant_hook_hooks::calc_view.
jmp 0x100156fb
lea esi, [esp + 0x258]
mov ecx, esi
push str.cant_hook_hooks::calc_viewmodel_bob.
jmp 0x100156fb
lea esi, [esp + 0x24c]
mov ecx, esi
push str.cant_hook_hooks::get_color_modulation.
jmp 0x100156fb
lea esi, [esp + 0x240]
mov ecx, esi
push str.cant_hook_hooks::get_alpha_modulation.
jmp 0x100156fb
lea esi, [esp + 0x234]
mov ecx, esi
push str.cant_hook_hooks::do_extra_bones_processing.
jmp 0x100156fb
lea esi, [esp + 0x228]
mov ecx, esi
push str.cant_hook_hooks::build_transformations.
jmp 0x100156fb
lea esi, [esp + 0x21c]
mov ecx, esi
push str.cant_hook_hooks::accumulate_layers.
jmp 0x100156fb
lea esi, [esp + 0x210]
mov ecx, esi
push str.cant_hook_hooks::standard_blending_rules.
jmp 0x100156fb
lea esi, [esp + 0x204]
mov ecx, esi
push str.cant_hook_hooks::check_for_sequence_change.
jmp 0x100156fb
lea esi, [esp + 0x1f8]
mov ecx, esi
push str.cant_hook_hooks::should_skip_animation_frame.
jmp 0x100156fb
lea esi, [esp + 0x1ec]
mov ecx, esi
push str.cant_hook_hooks::setup_bones.
jmp 0x100156fb
lea esi, [esp + 0x1e0]
mov ecx, esi
push str.cant_hook_hooks::update_client_side_anim.
jmp 0x100156fb
lea esi, [esp + 0x1d4]
mov ecx, esi
push str.cant_hook_hooks::modify_eye_pos.
jmp 0x100156fb
lea esi, [esp + 0x1c8]
mov ecx, esi
push str.cant_hook_hooks::interpolate_server_entities.
jmp 0x100156fb
lea esi, [esp + 0x1bc]
mov ecx, esi
push str.cant_hook_hooks::process_packet.
jmp 0x100156fb
lea esi, [esp + 0x1b0]
mov ecx, esi
push str.cant_hook_hooks::send_datagram.
jmp 0x100156fb
lea esi, [esp + 0x1a4]
mov ecx, esi
push str.cant_hook_hooks::cl_move.
jmp 0x100156fb
lea esi, [esp + 0x198]
mov ecx, esi
push str.cant_hook_hooks::exposure_range.
jmp 0x100156fb
lea esi, [esp + 0x18c]
mov ecx, esi
push str.cant_hook_hooks::process_interpolated_list.
jmp 0x100156fb
lea esi, [esp + 0x180]
mov ecx, esi
push str.cant_hook_hooks::packet_start.
jmp 0x100156fb
lea esi, [esp + 0x168]
mov ecx, esi
push str.cant_hook_hooks::should_draw_view_model.
jmp 0x100156fb
lea esi, [esp + 0x15c]
mov ecx, esi
push str.cant_hook_hooks::svc_msg_voice_data.
jmp 0x100156fb
lea esi, [esp + 0x150]
mov ecx, esi
push str.cant_hook_hooks::create_move_proxy.
jmp 0x100156fb
lea esi, [esp + 0x144]
mov ecx, esi
push str.cant_hook_hooks::paint_traverse.
jmp 0x100156fb
lea esi, [esp + 0x138]
mov ecx, esi
push str.cant_hook_hooks::run_cmd.
jmp 0x100156fb
lea esi, [esp + 0x12c]
mov ecx, esi
push str.cant_hook_hooks::frame_stage_notify.
jmp 0x100156fb
lea esi, [esp + 0x120]
mov ecx, esi
push str.cant_hook_hooks::process_movement.
jmp 0x100156fb
lea esi, [esp + 0x114]
mov ecx, esi
push str.cant_hook_hooks::override_view.
jmp 0x100156fb
lea esi, [esp + 0x108]
mov ecx, esi
push str.cant_hook_hooks::get_view_model_fov.
jmp 0x100156fb
lea esi, [esp + 0xfc]
mov ecx, esi
push str.cant_hook_hooks::do_post_screen_space_effects.
jmp 0x100156fb
lea esi, [esp + 0xf0]
mov ecx, esi
push str.cant_hook_hooks::aspect_ratio.
jmp 0x100156fb
lea esi, [esp + 0xe4]
mov ecx, esi
push str.cant_hook_hooks::setup_move.
jmp 0x100156fb
lea esi, [esp + 0xd8]
mov ecx, esi
push str.cant_hook_hooks::draw_mdl_exec.
jmp 0x100156fb
lea esi, [esp + 0xcc]
mov ecx, esi
push str.cant_hook_hooks::list_leaves_in_box.
jmp 0x100156fb
lea esi, [esp + 0xc0]
mov ecx, esi
push str.cant_hook_hooks::process_temp_entities.
jmp 0x100156fb
lea esi, [esp + 0xb4]
mov ecx, esi
push str.cant_hook_hooks::is_paused.
jmp 0x100156fb
lea esi, [esp + 0xa8]
mov ecx, esi
push str.cant_hook_hooks::is_hltv.
jmp 0x100156fb
lea esi, [esp + 0x9c]
mov ecx, esi
push str.cant_hook_hooks::write_user_cmd_delta_to_buffer.
call fcn.10004d30
push 0x10172a48
push esi
call sub.VCRUNTIME140.dll__CxxThrowException
int3