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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff0
sub esp, 0x160
mov edx, dword [ebp + 8]
mov eax, dword [0x1026f9c0]
xor eax, ebp
mov dword [esp + 0x158], eax
mov eax, dword [edx + 0x18]
mov edi, dword [edx + 4]
mov esi, dword [edx + 0xc]
add eax, eax
mov edx, eax
and edx, 0x88bf852c
mov dword [esp + 0x10], esi
mov esi, dword [esi + edx*4 + 4]
cmp esi, edi
je 0x10011c52
cmp dword [esi + 8], 0xd2eb9be3
je 0x1000c0a4
mov ebx, dword [esp + 0x10]
mov edx, dword [ebx + edx*4]
nop word cs:[eax + eax]
cmp esi, edx
je 0x10011c52
mov esi, dword [esi + 4]
cmp dword [esi + 8], 0xd2eb9be3
jne 0x1000c090
mov ebx, edi
mov dword [esp + 0x30], ecx
mov edi, dword [esi + 0xc]
movzx edx, word [edi]
cmp edx, 0x5a4d
jne 0x10011c6d
mov edx, dword [edi + 0x3c]
cmp dword [edi + edx], 0x4550
jne 0x10011c7d
and eax, 0xcb192668
mov ecx, dword [esp + 0x10]
mov esi, dword [ecx + eax*4 + 4]
cmp esi, ebx
je 0x10011c52
mov ecx, dword [edi + edx + 0x2c]
add ecx, edi
mov edx, dword [edi + edx + 0x1c]
mov dword [esp + 8], ecx
add edx, ecx
mov dword [esp + 4], edx
cmp dword [esi + 8], 0x98405d26
je 0x1000c124
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx + eax*4]
nop word cs:[eax + eax]
cmp esi, eax
je 0x10011c52
mov esi, dword [esi + 4]
cmp dword [esi + 8], 0x98405d26
jne 0x1000c110
mov eax, dword [esi + 0xc]
movzx ecx, word [eax]
cmp ecx, 0x5a4d
jne 0x10011c6d
mov ecx, dword [eax + 0x3c]
cmp dword [eax + ecx], 0x4550
jne 0x10011c7d
mov edx, dword [eax + ecx + 0x2c]
mov dword [esp + 0x24], edx
mov ecx, dword [eax + ecx + 0x1c]
mov dword [esp + 0x18], ecx
mov ecx, 0x85dc18b3
mov edx, 0x68517e29
mov dword [esp + 0x144], edx
mov dword [esp + 0x140], ecx
mov ecx, 0x9c0d262
mov edx, 0xe5092430
mov dword [esp + 0x14c], edx
mov dword [esp + 0x148], ecx
mov edi, 0xe1a86bc5
mov dword [esp + 0x10], eax
mov eax, 0x46331745
mov esi, 0xe5092430
mov ebx, 0x9acbe06
lea ecx, [esp + 0x100]
xor edx, edx
mov dword [esp + 0xb0], eax
mov dword [esp + 0x104], eax
mov dword [esp + 0x58], edi
mov dword [esp + 0x100], edi
mov dword [esp + 0x64], esi
mov dword [esp + 0x10c], esi
mov dword [esp + 0xac], ebx
mov dword [esp + 0x108], ebx
movaps xmm0, xmmword [esp + 0x140]
xorps xmm0, xmmword [ecx]
mov eax, dword [esp + 0x24]
add eax, dword [esp + 0x10]
mov dword [esp + 0x24], eax
add dword [esp + 0x18], eax
movaps xmmword [esp + 0x140], xmm0
xor esi, esi
lea eax, [esp + 0x140]
push eax
call dword [sym.imp.api_ms_win_core_libraryloader_l1_2_0.dll_GetModuleHandleA]
mov dword [esp + 0xcc], eax
mov cx, 0xf01
mov di, 0x1001
mov ax, 0x501
mov dx, 3
mov word [esp + 0x36], cx
mov word [esp + 0x100], cx
mov word [esp + 0x62], di
mov word [esp + 0x102], di
mov word [esp + 0x104], ax
mov di, 0x8d01
mov ax, 0x8501
mov cx, 0xb901
mov dword [esp + 0x10], edx
movd xmm0, edx
pshuflw xmm0, xmm0, 0
movq qword [esp + 0x106], xmm0
mov word [esp + 0x88], di
mov word [esp + 0x10e], di
mov word [esp + 0x54], ax
mov word [esp + 0x110], ax
movq qword [esp + 0x112], xmm0
mov word [esp + 0xbc], cx
mov word [esp + 0x11a], cx
mov eax, dword [esp + 8]
mov edi, dword [esp + 4]
jmp 0x1000c2b8
add esi, 2
cmp esi, 0xe
je 0x1000c326
lea ecx, [eax + esi]
cmp ecx, edi
je 0x1000c324
movzx edx, byte [esp + esi*2 + 0x100]
cmp edx, 3
je 0x1000c2eb
test edx, edx
je 0x1000c31f
movzx ebx, byte [esp + esi*2 + 0x101]
cmp bl, byte [ecx]
mov edi, dword [esp + 4]
sete cl
cmp dl, 2
sete dl
cmp dl, cl
je 0x1000c31f
lea ecx, [eax + esi]
inc ecx
cmp ecx, edi
je 0x1000c324
movzx edx, byte [esp + esi*2 + 0x102]
cmp edx, 3
je 0x1000c2b0
test edx, edx
je 0x1000c31f
movzx ebx, byte [esp + esi*2 + 0x103]
cmp bl, byte [ecx]
mov edi, dword [esp + 4]
sete cl
cmp dl, 2
sete dl
cmp dl, cl
jne 0x1000c2b0
inc eax
xor esi, esi
jmp 0x1000c2b8
mov eax, edi
mov ecx, dword [esp + 0x30]
mov dword [ecx + 0x2c0], eax
mov ax, 0x5501
mov word [esp + 0x40], ax
mov ax, 0x8b01
mov word [esp + 0xe], ax
mov di, 0xec01
mov dx, 0x8101
mov ax, 0x5601
mov word [esp + 0x2e], ax
mov ax, 0x5701
mov word [esp + 0x48], ax
mov bx, 0xf901
mov si, 0xc701
mov cx, 0x4501
movzx eax, word [esp + 0x40]
mov word [esp + 0x100], ax
movzx eax, word [esp + 0xe]
mov word [esp + 0x102], ax
mov word [esp + 0x104], di
mov word [esp + 0x1c], dx
mov word [esp + 0x106], dx
mov word [esp + 0x2a], di
mov word [esp + 0x108], di
movq qword [esp + 0x10a], xmm0
movzx edx, word [esp + 0x2e]
mov word [esp + 0x112], dx
movzx edx, word [esp + 0x48]
mov word [esp + 0x114], dx
mov word [esp + 0x116], ax
mov word [esp + 0x60], bx
mov word [esp + 0x118], bx
mov word [esp + 0x8a], si
mov word [esp + 0x11a], si
mov word [esp + 0x76], cx
mov word [esp + 0x11c], cx
xor edx, edx
mov eax, dword [esp + 0x24]
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
jmp 0x1000c413
add edx, 2
lea esi, [eax + edx]
cmp esi, dword [esp + 0x18]
je 0x1000c490
movzx ecx, byte [esp + edx*2 + 0x100]
cmp ecx, 3
je 0x1000c44c
test ecx, ecx
je 0x1000c48b
movzx ebx, byte [esp + edx*2 + 0x101]
cmp bl, byte [esi]
sete bl
cmp cl, 2
sete cl
cmp cl, bl
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
je 0x1000c48b
cmp edx, 0xe
je 0x1000c494
lea esi, [eax + edx]
inc esi
cmp esi, dword [esp + 0x18]
je 0x1000c490
movzx ecx, byte [esp + edx*2 + 0x102]
cmp ecx, 3
je 0x1000c410
test ecx, ecx
je 0x1000c48b
movzx ebx, byte [esp + edx*2 + 0x103]
cmp bl, byte [esi]
sete bl
cmp cl, 2
sete cl
cmp cl, bl
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
jne 0x1000c410
inc eax
xor edx, edx
jmp 0x1000c413
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x30]
mov dword [ecx + 0x2e8], eax
mov ax, 0x5301
mov dx, 0xf101
mov cx, 0xda01
mov word [esp + 0x4c], cx
mov cx, 0xf601
mov word [esp + 0x68], cx
mov cx, 0x7401
mov word [esp + 0x52], cx
movzx ecx, byte [esp + 0x40]
mov dword [esp + 0xb8], ecx
movzx ecx, byte [esp + 0xe]
mov dword [esp + 0x5c], ecx
movzx ecx, byte [esp + 0x2e]
mov dword [esp + 0xb4], ecx
mov word [esp + 0x56], dx
movzx ecx, dl
mov dword [esp + 0xdc], ecx
mov word [esp + 0x38], ax
movzx eax, al
mov dword [esp + 0xc0], eax
mov eax, ebx
cmp edi, ebx
je 0x1000c764
xor eax, eax
jmp 0x1000c51d
lea ecx, [edi + eax]
inc ecx
inc eax
cmp ecx, ebx
je 0x1000c762
cmp byte [esp + 0x38], 0
je 0x1000c510
cmp dword [esp + 0xc0], 3
je 0x1000c543
movzx edx, word [esp + 0x38]
cmp dl, 2
sete cl
cmp byte [edi + eax], dh
sete dl
cmp cl, dl
je 0x1000c510
lea edx, [edi + eax]
inc edx
cmp edx, ebx
je 0x1000c762
cmp byte [esp + 0x2e], 0
je 0x1000c510
cmp dword [esp + 0xb4], 3
je 0x1000c578
movzx ebx, word [esp + 0x2e]
cmp bl, 2
sete cl
cmp byte [edx], bh
mov ebx, dword [esp + 4]
sete dl
cmp cl, dl
je 0x1000c510
lea edx, [edi + eax]
add edx, 2
cmp edx, ebx
je 0x1000c762
cmp byte [esp + 0xe], 0
je 0x1000c510
cmp dword [esp + 0x5c], 3
je 0x1000c5b0
movzx ecx, word [esp + 0xe]
cmp cl, 2
sete byte [esp + 0x3c]
cmp byte [edx], ch
sete dl
cmp byte [esp + 0x3c], dl
je 0x1000c510
lea edx, [edi + eax]
add edx, 3
cmp edx, ebx
je 0x1000c762
cmp byte [esp + 0x56], 0
je 0x1000c510
cmp dword [esp + 0xdc], 3
je 0x1000c5ef
movzx ecx, word [esp + 0x56]
cmp cl, 2
sete byte [esp + 0x3c]
cmp byte [edx], ch
sete dl
cmp byte [esp + 0x3c], dl
je 0x1000c510
lea edx, [edi + eax]
add edx, 4
cmp edx, ebx
je 0x1000c762
cmp byte [esp + 0xe], 0
je 0x1000c510
cmp dword [esp + 0x5c], 3
je 0x1000c62b
movzx ecx, word [esp + 0xe]
cmp cl, 2
sete byte [esp + 0x3c]
cmp byte [edx], ch
sete dl
cmp byte [esp + 0x3c], dl
je 0x1000c510
lea edx, [edi + eax]
add edx, 5
cmp edx, ebx
je 0x1000c762
cmp byte [esp + 0x4c], 0
je 0x1000c510
movzx ecx, byte [esp + 0x4c]
cmp ecx, 3
je 0x1000c66a
movzx ecx, word [esp + 0x4c]
cmp cl, 2
sete byte [esp + 0x3c]
cmp byte [edx], ch
sete dl
cmp byte [esp + 0x3c], dl
je 0x1000c510
lea edx, [edi + eax]
add edx, 6
cmp edx, ebx
je 0x1000c762
cmp byte [esp + 0x54], 0
je 0x1000c510
movzx ecx, byte [esp + 0x54]
cmp ecx, 3
je 0x1000c6a9
movzx ebx, word [esp + 0x54]
cmp bl, 2
sete cl
cmp byte [edx], bh
mov ebx, dword [esp + 4]
sete dl
cmp cl, dl
je 0x1000c510
lea edx, [edi + eax]
add edx, 7
cmp edx, ebx
je 0x1000c762
cmp byte [esp + 0x68], 0
je 0x1000c510
movzx ecx, byte [esp + 0x68]
cmp ecx, 3
je 0x1000c6e8
movzx ecx, word [esp + 0x68]
cmp cl, 2
sete byte [esp + 0x3c]
cmp byte [edx], ch
sete dl
cmp byte [esp + 0x3c], dl
je 0x1000c510
lea edx, [edi + eax]
add edx, 8
cmp edx, ebx
je 0x1000c762
cmp byte [esp + 0x52], 0
je 0x1000c510
movzx ecx, byte [esp + 0x52]
cmp ecx, 3
je 0x1000c723
movzx ecx, word [esp + 0x52]
cmp cl, 2
sete byte [esp + 0x3c]
cmp byte [edx], ch
sete dl
cmp byte [esp + 0x3c], dl
je 0x1000c510
lea edx, [edi + eax]
add edx, 9
cmp edx, ebx
je 0x1000c762
cmp byte [esp + 0x40], 0
je 0x1000c510
cmp dword [esp + 0xb8], 3
je 0x1000c75e
movzx ecx, word [esp + 0x40]
cmp cl, 2
sete byte [esp + 0x3c]
cmp byte [edx], ch
sete dl
cmp byte [esp + 0x3c], dl
je 0x1000c510
add eax, edi
jmp 0x1000c764
mov eax, ebx
mov ecx, dword [esp + 0x30]
mov dword [ecx + 0x2dc], eax
mov ax, 0x8001
mov si, 0x3d01
mov di, 0x1601
mov cx, 0xa101
mov dx, 0x4801
mov word [esp + 0x90], ax
mov word [esp + 0x100], ax
mov word [esp + 0xa0], si
mov word [esp + 0x102], si
movq qword [esp + 0x104], xmm0
mov eax, dword [esp + 0x10]
mov word [esp + 0x10c], ax
movzx eax, word [esp + 0x52]
mov word [esp + 0x10e], ax
mov word [esp + 0x6c], di
mov word [esp + 0x110], di
mov edi, dword [esp + 8]
mov word [esp + 0xea], cx
mov word [esp + 0x112], cx
movq qword [esp + 0x114], xmm0
mov word [esp + 0x86], dx
mov word [esp + 0x11c], dx
movzx eax, word [esp + 0x8a]
mov word [esp + 0x11e], ax
movzx eax, word [esp + 0x1c]
mov word [esp + 0x120], ax
lea edx, [edi + 1]
xor esi, esi
mov dword [esp + 0x3c], edi
mov dword [esp + 0x1c], edx
jmp 0x1000c836
add esi, 4
add edx, 2
lea ecx, [edx - 1]
cmp ecx, ebx
je 0x1000c8a9
movzx eax, byte [esp + esi + 0x100]
cmp eax, 3
je 0x1000c868
test eax, eax
je 0x1000c898
movzx ebx, byte [esp + esi + 0x101]
cmp bl, byte [ecx]
mov ebx, dword [esp + 4]
sete cl
cmp al, 2
sete al
cmp al, cl
je 0x1000c898
cmp esi, 0x20
je 0x1000c8ad
cmp edx, ebx
je 0x1000c8a9
movzx eax, byte [esp + esi + 0x102]
cmp eax, 3
je 0x1000c830
test eax, eax
je 0x1000c898
movzx ecx, byte [esp + esi + 0x103]
cmp cl, byte [edx]
sete cl
cmp al, 2
sete al
cmp al, cl
jne 0x1000c830
inc dword [esp + 0x3c]
mov edx, dword [esp + 0x1c]
inc edx
mov dword [esp + 0x1c], edx
xor esi, esi
jmp 0x1000c836
mov ecx, ebx
jmp 0x1000c8b1
mov ecx, dword [esp + 0x3c]
mov eax, dword [esp + 0x30]
mov dword [eax + 0x2f4], ecx
mov di, 0xc001
mov ax, 0x8401
mov si, 0xd01
mov cx, 0x5401
mov word [esp + 0x1c], cx
mov dx, 0x2401
movzx ecx, word [esp + 0x54]
mov word [esp + 0x100], cx
mov word [esp + 0x7c], di
mov word [esp + 0x102], di
movzx ecx, word [esp + 0x36]
mov word [esp + 0x104], cx
mov word [esp + 0x14], ax
mov word [esp + 0x106], ax
movq qword [esp + 0x108], xmm0
movzx ecx, word [esp + 0xe]
mov word [esp + 0x110], cx
mov word [esp + 0x50], si
mov word [esp + 0x112], si
movq qword [esp + 0x114], xmm0
movzx ecx, word [esp + 0x88]
mov word [esp + 0x11c], cx
movzx eax, word [esp + 0x1c]
mov word [esp + 0x11e], ax
mov di, 0x6c01
mov word [esp + 0xda], dx
mov word [esp + 0x120], dx
mov word [esp + 0x122], di
mov ecx, dword [esp + 8]
lea esi, [ecx + 1]
xor eax, eax
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x1c], esi
mov word [esp + 0x6a], di
jmp 0x1000c99b
add eax, 4
add esi, 2
cmp eax, 0x24
je 0x1000ca0f
lea ecx, [esi - 1]
cmp ecx, ebx
je 0x1000ca0b
movzx edx, byte [esp + eax + 0x100]
cmp edx, 3
je 0x1000c9ce
test edx, edx
je 0x1000c9fa
movzx ebx, byte [esp + eax + 0x101]
cmp bl, byte [ecx]
mov ebx, dword [esp + 4]
sete cl
cmp dl, 2
sete dl
cmp dl, cl
je 0x1000c9fa
cmp esi, ebx
je 0x1000ca0b
movzx ecx, byte [esp + eax + 0x102]
cmp ecx, 3
je 0x1000c990
test ecx, ecx
je 0x1000c9fa
movzx edx, byte [esp + eax + 0x103]
cmp dl, byte [esi]
sete dl
cmp cl, 2
sete cl
cmp cl, dl
jne 0x1000c990
inc dword [esp + 0x3c]
mov esi, dword [esp + 0x1c]
inc esi
mov dword [esp + 0x1c], esi
xor eax, eax
jmp 0x1000c99b
mov ecx, ebx
jmp 0x1000ca13
mov ecx, dword [esp + 0x3c]
mov eax, dword [esp + 0x30]
mov dword [eax + 0x334], ecx
mov cx, 0x4f01
mov si, 0x801
mov di, 0x701
mov dx, 0xe801
movzx eax, word [esp + 0x2e]
mov word [esp + 0x100], ax
movzx eax, word [esp + 0x48]
mov word [esp + 0x102], ax
movzx eax, word [esp + 0xe]
mov word [esp + 0x104], ax
movzx eax, word [esp + 0x60]
mov word [esp + 0x106], ax
movzx eax, word [esp + 0x88]
mov word [esp + 0x108], ax
mov word [esp + 0x84], cx
mov word [esp + 0x10a], cx
mov word [esp + 0x6e], si
mov word [esp + 0x10c], si
movzx eax, word [esp + 0x8a]
mov word [esp + 0x10e], ax
mov word [esp + 0xc6], di
mov word [esp + 0x110], di
movq qword [esp + 0x112], xmm0
mov word [esp + 0x3c], dx
mov word [esp + 0x11a], dx
movq qword [esp + 0x11c], xmm0
mov word [esp + 0x124], ax
xor eax, eax
mov esi, dword [esp + 0x24]
jmp 0x1000cae7
add eax, 2
mov ebx, dword [esp + 4]
lea edx, [esi + eax]
cmp edx, dword [esp + 0x18]
je 0x1000cb58
movzx ebx, byte [esp + eax*2 + 0x100]
cmp ebx, 3
je 0x1000cb18
test ebx, ebx
je 0x1000cb4f
movzx ecx, byte [esp + eax*2 + 0x101]
cmp cl, byte [edx]
sete cl
cmp bl, 2
sete dl
cmp dl, cl
je 0x1000cb4f
cmp eax, 0x12
je 0x1000cb62
lea edx, [esi + eax]
inc edx
cmp edx, dword [esp + 0x18]
je 0x1000cb5e
movzx ebx, byte [esp + eax*2 + 0x102]
cmp ebx, 3
je 0x1000cae0
test ebx, ebx
je 0x1000cb4f
movzx ecx, byte [esp + eax*2 + 0x103]
cmp cl, byte [edx]
sete cl
cmp bl, 2
sete dl
cmp dl, cl
jne 0x1000cae0
inc esi
xor eax, eax
mov ebx, dword [esp + 4]
jmp 0x1000cae7
mov esi, dword [esp + 0x18]
jmp 0x1000cb66
mov esi, dword [esp + 0x18]
mov ebx, dword [esp + 4]
mov eax, dword [esp + 0x30]
mov dword [eax + 0x338], esi
mov cx, 0x8301
mov dx, 0xe401
mov ax, 0xf001
mov word [esp + 0x44], ax
mov ax, 0x7c01
mov word [esp + 0x82], ax
mov ax, 0x5201
mov word [esp + 0x1c], ax
mov word [esp + 0x2c], cx
movzx eax, cl
mov dword [esp + 0xa4], eax
movzx eax, byte [esp + 0x2a]
mov dword [esp + 0x98], eax
mov word [esp + 0x4e], dx
movzx eax, dl
mov dword [esp + 0xd4], eax
mov ecx, ebx
mov edi, dword [esp + 8]
cmp edi, ebx
je 0x1000cea7
xor ecx, ecx
jmp 0x1000cbed
lea eax, [edi + ecx]
inc eax
inc ecx
cmp eax, ebx
je 0x1000cea5
cmp byte [esp + 0x40], 0
je 0x1000cbe0
cmp dword [esp + 0xb8], 3
je 0x1000cc13
movzx edx, word [esp + 0x40]
cmp dl, 2
sete al
cmp byte [edi + ecx], dh
sete ah
cmp al, ah
je 0x1000cbe0
lea eax, [edi + ecx]
inc eax
cmp eax, ebx
je 0x1000cea5
cmp byte [esp + 0xe], 0
je 0x1000cbe0
cmp dword [esp + 0x5c], 3
je 0x1000cc49
movzx edx, word [esp + 0xe]
cmp dl, 2
sete bl
cmp byte [eax], dh
sete al
cmp bl, al
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
je 0x1000cbe0
lea eax, [edi + ecx]
add eax, 2
cmp eax, ebx
je 0x1000cea5
cmp byte [esp + 0x2a], 0
je 0x1000cbe0
cmp dword [esp + 0x98], 3
je 0x1000cc88
movzx edx, word [esp + 0x2a]
cmp dl, 2
sete bl
cmp byte [eax], dh
sete al
cmp bl, al
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
je 0x1000cbe0
lea eax, [edi + ecx]
add eax, 3
cmp eax, ebx
je 0x1000cea5
cmp byte [esp + 0x2c], 0
je 0x1000cbe0
cmp dword [esp + 0xa4], 3
je 0x1000cccb
movzx edx, word [esp + 0x2c]
cmp dl, 2
sete bl
cmp byte [eax], dh
sete al
cmp bl, al
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
je 0x1000cbe0
lea eax, [edi + ecx]
add eax, 4
cmp eax, ebx
je 0x1000cea5
cmp byte [esp + 0x4e], 0
je 0x1000cbe0
cmp dword [esp + 0xd4], 3
je 0x1000cd0e
movzx edx, word [esp + 0x4e]
cmp dl, 2
sete bl
cmp byte [eax], dh
sete al
cmp bl, al
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
je 0x1000cbe0
lea eax, [edi + ecx]
add eax, 5
cmp eax, ebx
je 0x1000cea5
cmp byte [esp + 0x44], 0
je 0x1000cbe0
movzx esi, byte [esp + 0x44]
cmp esi, 3
je 0x1000cd51
movzx edx, word [esp + 0x44]
cmp dl, 2
sete bl
cmp byte [eax], dh
sete al
cmp bl, al
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
je 0x1000cbe0
lea eax, [edi + ecx]
add eax, 6
cmp eax, ebx
je 0x1000cea5
cmp byte [esp + 0x2c], 0
je 0x1000cbe0
cmp dword [esp + 0xa4], 3
je 0x1000cd94
movzx edx, word [esp + 0x2c]
cmp dl, 2
sete bl
cmp byte [eax], dh
sete al
cmp bl, al
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
je 0x1000cbe0
lea eax, [edi + ecx]
add eax, 7
cmp eax, ebx
je 0x1000cea5
cmp byte [esp + 0x2a], 0
je 0x1000cbe0
cmp dword [esp + 0x98], 3
je 0x1000cdd7
movzx edx, word [esp + 0x2a]
cmp dl, 2
sete bl
cmp byte [eax], dh
sete al
cmp bl, al
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
je 0x1000cbe0
lea eax, [edi + ecx]
add eax, 8
cmp eax, ebx
je 0x1000cea5
cmp byte [esp + 0x82], 0
je 0x1000cbe0
movzx esi, byte [esp + 0x82]
cmp esi, 3
je 0x1000ce23
movzx edx, word [esp + 0x82]
cmp dl, 2
sete bl
cmp byte [eax], dh
sete al
cmp bl, al
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
je 0x1000cbe0
lea eax, [edi + ecx]
add eax, 9
cmp eax, ebx
je 0x1000cea5
cmp byte [esp + 0x2e], 0
je 0x1000cbe0
cmp dword [esp + 0xb4], 3
je 0x1000ce62
movzx edx, word [esp + 0x2e]
cmp dl, 2
sete bl
cmp byte [eax], dh
sete al
cmp bl, al
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
je 0x1000cbe0
lea eax, [edi + ecx]
add eax, 0xa
cmp eax, ebx
je 0x1000cea5
cmp byte [esp + 0x1c], 0
je 0x1000cbe0
movzx esi, byte [esp + 0x1c]
cmp esi, 3
je 0x1000cea1
movzx edx, word [esp + 0x1c]
cmp dl, 2
sete bl
cmp byte [eax], dh
sete al
cmp bl, al
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
je 0x1000cbe0
add ecx, edi
jmp 0x1000cea7
mov ecx, ebx
mov eax, dword [ecx + 0x3d]
mov ecx, dword [esp + 0x30]
mov dword [ecx + 0x30c], eax
mov ax, 0x8901
mov cx, 0x101
mov word [esp + 0x3a], cx
movzx ecx, byte [esp + 0x10]
mov dword [esp + 0x1c], ecx
mov word [esp + 0x46], ax
movzx esi, al
movzx eax, byte [esp + 0x76]
mov dword [esp + 0xe0], eax
mov ecx, ebx
cmp edi, ebx
je 0x1000d1cd
xor ecx, ecx
jmp 0x1000cefd
lea eax, [edi + ecx]
inc eax
inc ecx
cmp eax, ebx
je 0x1000d1cb
cmp byte [esp + 0x8a], 0
je 0x1000cef0
movzx eax, byte [esp + 0x8a]
cmp eax, 3
je 0x1000cf2c
movzx edx, word [esp + 0x8a]
cmp dl, 2
sete al
cmp byte [edi + ecx], dh
sete dl
cmp al, dl
je 0x1000cef0
lea eax, [edi + ecx]
inc eax
cmp eax, ebx
je 0x1000d1cb
cmp byte [esp + 0x76], 0
je 0x1000cef0
cmp dword [esp + 0xe0], 3
je 0x1000cf61
movzx edx, word [esp + 0x76]
cmp dl, 2
sete byte [esp + 0x20]
cmp byte [eax], dh
sete al
cmp byte [esp + 0x20], al
je 0x1000cef0
lea eax, [edi + ecx]
add eax, 2
cmp eax, ebx
je 0x1000d1cb
cmp byte [esp + 0x10], 0
je 0x1000cef0
cmp dword [esp + 0x1c], 3
je 0x1000cfa0
mov ebx, dword [esp + 0x10]
cmp bl, 2
sete dl
cmp byte [eax], bh
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
sete al
cmp dl, al
je 0x1000cef0
lea eax, [edi + ecx]
add eax, 3
cmp eax, ebx
je 0x1000d1cb
cmp byte [esp + 0x10], 0
je 0x1000cef0
cmp dword [esp + 0x1c], 3
je 0x1000cfdf
mov ebx, dword [esp + 0x10]
cmp bl, 2
sete dl
cmp byte [eax], bh
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
sete al
cmp dl, al
je 0x1000cef0
lea eax, [edi + ecx]
add eax, 4
cmp eax, ebx
je 0x1000d1cb
cmp byte [esp + 0x10], 0
je 0x1000cef0
cmp dword [esp + 0x1c], 3
je 0x1000d01e
mov ebx, dword [esp + 0x10]
cmp bl, 2
sete dl
cmp byte [eax], bh
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
sete al
cmp dl, al
je 0x1000cef0
lea eax, [edi + ecx]
add eax, 5
cmp eax, ebx
je 0x1000d1cb
cmp byte [esp + 0x10], 0
je 0x1000cef0
cmp dword [esp + 0x1c], 3
je 0x1000d05d
mov ebx, dword [esp + 0x10]
cmp bl, 2
sete dl
cmp byte [eax], bh
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
sete al
cmp dl, al
je 0x1000cef0
lea eax, [edi + ecx]
add eax, 6
cmp eax, ebx
je 0x1000d1cb
cmp byte [esp + 0x10], 0
je 0x1000cef0
cmp dword [esp + 0x1c], 3
je 0x1000d09c
mov ebx, dword [esp + 0x10]
cmp bl, 2
sete dl
cmp byte [eax], bh
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
sete al
cmp dl, al
je 0x1000cef0
lea eax, [edi + ecx]
add eax, 7
cmp eax, ebx
je 0x1000d1cb
cmp byte [esp + 0x46], 0
je 0x1000cef0
cmp esi, 3
je 0x1000d0d6
movzx ebx, word [esp + 0x46]
cmp bl, 2
sete dl
cmp byte [eax], bh
mov ebx, dword [esp + 4]
sete al
cmp dl, al
je 0x1000cef0
lea eax, [edi + ecx]
add eax, 8
cmp eax, ebx
je 0x1000d1cb
cmp byte [esp + 0x76], 0
je 0x1000cef0
cmp dword [esp + 0xe0], 3
je 0x1000d115
movzx edx, word [esp + 0x76]
cmp dl, 2
sete byte [esp + 0x20]
cmp byte [eax], dh
sete al
cmp byte [esp + 0x20], al
je 0x1000cef0
lea eax, [edi + ecx]
add eax, 9
cmp eax, ebx
je 0x1000d1cb
cmp byte [esp + 0x4e], 0
je 0x1000cef0
cmp dword [esp + 0xd4], 3
je 0x1000d154
movzx edx, word [esp + 0x4e]
cmp dl, 2
sete byte [esp + 0x20]
cmp byte [eax], dh
sete al
cmp byte [esp + 0x20], al
je 0x1000cef0
lea eax, [edi + ecx]
add eax, 0xa
cmp eax, ebx
je 0x1000d1cb
cmp byte [esp + 0xe], 0
je 0x1000cef0
cmp dword [esp + 0x5c], 3
je 0x1000d18c
movzx edx, word [esp + 0xe]
cmp dl, 2
sete byte [esp + 0x20]
cmp byte [eax], dh
sete al
cmp byte [esp + 0x20], al
je 0x1000cef0
lea eax, [edi + ecx]
add eax, 0xb
cmp eax, ebx
je 0x1000d1cb
cmp byte [esp + 0x3a], 0
je 0x1000cef0
movzx edx, byte [esp + 0x3a]
cmp edx, 3
je 0x1000d1c7
movzx edx, word [esp + 0x3a]
cmp dl, 2
sete byte [esp + 0x20]
cmp byte [eax], dh
sete al
cmp byte [esp + 0x20], al
je 0x1000cef0
add ecx, edi
jmp 0x1000d1cd
mov ecx, ebx
mov dword [esp + 0xd0], esi
mov eax, dword [ecx + 3]
mov ecx, dword [esp + 0x30]
mov dword [ecx + 0x310], eax
mov ax, 0xba01
mov dx, 0xc401
movzx ecx, word [esp + 0xe]
mov word [esp + 0x100], cx
movzx ecx, word [esp + 0x50]
mov word [esp + 0x102], cx
movq qword [esp + 0x104], xmm0
mov word [esp + 0x10c], ax
movq qword [esp + 0x10e], xmm0
movzx eax, word [esp + 0x3c]
mov word [esp + 0x116], ax
movq qword [esp + 0x118], xmm0
movzx eax, word [esp + 0x2c]
mov word [esp + 0x120], ax
mov word [esp + 0x78], dx
mov word [esp + 0x122], dx
lea esi, [edi + 1]
xor eax, eax
mov dword [esp + 0x94], edi
mov dword [esp + 0x20], esi
jmp 0x1000d26f
add eax, 4
add esi, 2
cmp eax, 0x24
mov ebx, dword [esp + 4]
je 0x1000d2ea
lea ecx, [esi - 1]
cmp ecx, ebx
je 0x1000d2e6
movzx ebx, byte [esp + eax + 0x100]
cmp ebx, 3
je 0x1000d29e
test ebx, ebx
je 0x1000d2ce
movzx edx, byte [esp + eax + 0x101]
cmp dl, byte [ecx]
sete cl
cmp bl, 2
sete dl
cmp dl, cl
je 0x1000d2ce
mov ebx, dword [esp + 4]
cmp esi, ebx
je 0x1000d2e6
movzx ecx, byte [esp + eax + 0x102]
cmp ecx, 3
je 0x1000d260
test ecx, ecx
je 0x1000d2ce
movzx edx, byte [esp + eax + 0x103]
cmp dl, byte [esi]
sete dl
cmp cl, 2
sete cl
cmp cl, dl
jne 0x1000d260
inc dword [esp + 0x94]
mov esi, dword [esp + 0x20]
inc esi
mov dword [esp + 0x20], esi
xor eax, eax
mov ebx, dword [esp + 4]
jmp 0x1000d26f
mov eax, ebx
jmp 0x1000d2f1
mov eax, dword [esp + 0x94]
mov eax, dword [eax + 2]
mov ecx, dword [esp + 0x30]
mov dword [ecx + 0x348], eax
mov dx, 0x1d01
mov ax, 0xff01
mov cx, 0xb601
mov word [esp + 0x9e], cx
mov word [esp + 0x70], ax
movzx eax, al
mov dword [esp + 0xc8], eax
movzx eax, byte [esp + 0x7c]
mov dword [esp + 0xe4], eax
mov esi, dword [esp + 0x18]
mov ecx, dword [esp + 0x24]
cmp ecx, esi
je 0x1000d63a
mov word [esp + 0x20], dx
jmp 0x1000d359
inc ecx
cmp ecx, esi
je 0x1000d63a
cmp byte [esp + 0xe], 0
je 0x1000d350
cmp dword [esp + 0x5c], 3
je 0x1000d380
movzx edx, word [esp + 0xe]
cmp dl, 2
sete al
cmp byte [ecx], dh
movzx edx, word [esp + 0x20]
sete ah
cmp al, ah
je 0x1000d350
lea eax, [ecx + 1]
cmp eax, esi
je 0x1000d63a
test dl, dl
je 0x1000d350
movzx esi, dl
cmp esi, 3
mov esi, dword [esp + 0x18]
je 0x1000d3ae
cmp dl, 2
sete bl
cmp byte [eax], dh
sete al
cmp bl, al
mov ebx, dword [esp + 4]
je 0x1000d350
lea eax, [ecx + 2]
cmp eax, esi
je 0x1000d63a
cmp byte [esp + 0x10], 0
je 0x1000d350
cmp dword [esp + 0x1c], 3
je 0x1000d3e7
mov edx, dword [esp + 0x10]
cmp dl, 2
sete bl
cmp byte [eax], dh
movzx edx, word [esp + 0x20]
sete al
cmp bl, al
mov ebx, dword [esp + 4]
je 0x1000d350
lea eax, [ecx + 3]
cmp eax, esi
je 0x1000d63a
cmp byte [esp + 0x10], 0
je 0x1000d350
cmp dword [esp + 0x1c], 3
je 0x1000d424
mov edx, dword [esp + 0x10]
cmp dl, 2
sete bl
cmp byte [eax], dh
movzx edx, word [esp + 0x20]
sete al
cmp bl, al
mov ebx, dword [esp + 4]
je 0x1000d350
lea eax, [ecx + 4]
cmp eax, esi
je 0x1000d63a
cmp byte [esp + 0x10], 0
je 0x1000d350
cmp dword [esp + 0x1c], 3
je 0x1000d461
mov edx, dword [esp + 0x10]
cmp dl, 2
sete bl
cmp byte [eax], dh
movzx edx, word [esp + 0x20]
sete al
cmp bl, al
mov ebx, dword [esp + 4]
je 0x1000d350
lea eax, [ecx + 5]
cmp eax, esi
je 0x1000d63a
cmp byte [esp + 0x10], 0
je 0x1000d350
cmp dword [esp + 0x1c], 3
je 0x1000d49e
mov edx, dword [esp + 0x10]
cmp dl, 2
sete bl
cmp byte [eax], dh
movzx edx, word [esp + 0x20]
sete al
cmp bl, al
mov ebx, dword [esp + 4]
je 0x1000d350
lea eax, [ecx + 6]
cmp eax, esi
je 0x1000d63a
cmp byte [esp + 0x54], 0
je 0x1000d350
movzx esi, byte [esp + 0x54]
cmp esi, 3
mov esi, dword [esp + 0x18]
je 0x1000d4e3
movzx edx, word [esp + 0x54]
cmp dl, 2
sete bl
cmp byte [eax], dh
movzx edx, word [esp + 0x20]
sete al
cmp bl, al
mov ebx, dword [esp + 4]
je 0x1000d350
lea eax, [ecx + 7]
cmp eax, esi
je 0x1000d63a
cmp byte [esp + 0x7c], 0
je 0x1000d350
cmp dword [esp + 0xe4], 3
je 0x1000d524
movzx edx, word [esp + 0x7c]
cmp dl, 2
sete bl
cmp byte [eax], dh
movzx edx, word [esp + 0x20]
sete al
cmp bl, al
mov ebx, dword [esp + 4]
je 0x1000d350
lea eax, [ecx + 8]
cmp eax, esi
je 0x1000d63a
cmp byte [esp + 0x52], 0
je 0x1000d350
movzx esi, byte [esp + 0x52]
cmp esi, 3
mov esi, dword [esp + 0x18]
je 0x1000d569
movzx edx, word [esp + 0x52]
cmp dl, 2
sete bl
cmp byte [eax], dh
movzx edx, word [esp + 0x20]
sete al
cmp bl, al
mov ebx, dword [esp + 4]
je 0x1000d350
lea eax, [ecx + 9]
cmp eax, esi
je 0x1000d63a
cmp byte [esp + 0x6c], 0
je 0x1000d350
movzx esi, byte [esp + 0x6c]
cmp esi, 3
mov esi, dword [esp + 0x18]
je 0x1000d5ae
movzx edx, word [esp + 0x6c]
cmp dl, 2
sete bl
cmp byte [eax], dh
movzx edx, word [esp + 0x20]
sete al
cmp bl, al
mov ebx, dword [esp + 4]
je 0x1000d350
lea eax, [ecx + 0xa]
cmp eax, esi
je 0x1000d63a
cmp byte [esp + 0x70], 0
je 0x1000d350
cmp dword [esp + 0xc8], 3
je 0x1000d5ef
movzx edx, word [esp + 0x70]
cmp dl, 2
sete bl
cmp byte [eax], dh
movzx edx, word [esp + 0x20]
sete al
cmp bl, al
mov ebx, dword [esp + 4]
je 0x1000d350
lea eax, [ecx + 0xb]
cmp eax, esi
je 0x1000d63a
cmp byte [esp + 0x9e], 0
je 0x1000d350
movzx edx, word [esp + 0x9e]
movzx esi, dl
cmp esi, 3
je 0x10011c49
cmp dl, 2
sete bl
cmp byte [eax], dh
sete al
xor al, bl
mov esi, dword [esp + 0x18]
mov ebx, dword [esp + 4]
movzx edx, word [esp + 0x20]
je 0x1000d350
jmp 0x1000d63c
mov ecx, esi
mov eax, dword [esp + 0x30]
mov dword [eax + 0x33c], ecx
mov ax, 0x1201
mov cx, 0x7501
mov word [esp + 0x94], cx
mov cx, 0xc01
mov word [esp + 0x6c], cx
mov si, 0x6801
mov dx, 0x1501
movzx ecx, word [esp + 0x54]
mov word [esp + 0x100], cx
movzx ecx, word [esp + 0x7c]
mov word [esp + 0x102], cx
movzx ecx, word [esp + 0x52]
mov word [esp + 0x104], cx
mov word [esp + 0x106], ax
movzx eax, word [esp + 0x38]
mov word [esp + 0x108], ax
movzx eax, word [esp + 0x70]
mov word [esp + 0x10a], ax
movzx ecx, word [esp + 0x94]
mov word [esp + 0x10c], cx
movzx ecx, word [esp + 0x6c]
mov word [esp + 0x10e], cx
mov word [esp + 0xaa], si
mov word [esp + 0x110], si
movq qword [esp + 0x112], xmm0
mov word [esp + 0x11a], ax
mov word [esp + 0xc4], dx
mov word [esp + 0x11c], dx
movq qword [esp + 0x11e], xmm0
movzx eax, word [esp + 0x2c]
mov word [esp + 0x126], ax
movzx eax, word [esp + 0x78]
mov word [esp + 0x128], ax
mov word [esp + 0x12a], cx
mov eax, dword [esp + 0x24]
lea esi, [eax + 1]
mov dword [esp + 0x8c], eax
movdqa xmmword [esp + 0xf0], xmm0
xor edx, edx
mov dword [esp + 0x20], esi
jmp 0x1000d75f
add edx, 4
add esi, 2
cmp edx, 0x2c
mov ebx, dword [esp + 4]
je 0x1000d7dc
lea eax, [esi - 1]
cmp eax, dword [esp + 0x18]
je 0x1000d7d6
movzx ebx, byte [esp + edx + 0x100]
cmp ebx, 3
je 0x1000d790
test ebx, ebx
je 0x1000d7c1
movzx ecx, byte [esp + edx + 0x101]
cmp cl, byte [eax]
sete al
cmp bl, 2
sete cl
cmp cl, al
je 0x1000d7c1
cmp esi, dword [esp + 0x18]
mov ebx, dword [esp + 4]
je 0x1000d7d6
movzx eax, byte [esp + edx + 0x102]
cmp eax, 3
je 0x1000d750
test eax, eax
je 0x1000d7c1
movzx ecx, byte [esp + edx + 0x103]
cmp cl, byte [esi]
sete cl
cmp al, 2
sete al
cmp al, cl
jne 0x1000d750
inc dword [esp + 0x8c]
mov esi, dword [esp + 0x20]
inc esi
mov ebx, dword [esp + 4]
jmp 0x1000d740
mov ecx, dword [esp + 0x18]
jmp 0x1000d7e3
mov ecx, dword [esp + 0x8c]
mov eax, dword [esp + 0x30]
mov dword [eax + 0x340], ecx
mov eax, 0x2a757a2a
mov ecx, 0x85c60a97
mov dword [esp + 0x144], eax
mov dword [esp + 0x140], ecx
mov eax, 0x9d8df69
mov ecx, 0xe5092430
mov dword [esp + 0x14c], ecx
mov dword [esp + 0x148], eax
lea eax, [esp + 0x100]
xor ecx, ecx
mov ecx, dword [esp + 0xb0]
mov dword [esp + 0x104], ecx
mov ecx, dword [esp + 0x58]
mov dword [esp + 0x100], ecx
mov ecx, dword [esp + 0x64]
mov dword [esp + 0x10c], ecx
mov ecx, dword [esp + 0xac]
mov dword [esp + 0x108], ecx
movaps xmm0, xmmword [esp + 0x140]
xorps xmm0, xmmword [eax]
xor esi, esi
movaps xmmword [esp + 0x140], xmm0
lea eax, [esp + 0x140]
push eax
push dword [esp + 0xd0]
call dword [sym.imp.api_ms_win_core_libraryloader_l1_2_0.dll_GetProcAddress]
mov edi, dword [esp + 0x30]
mov dword [edi + 0x2ac], eax
mov eax, 0x287a7a2a
mov ecx, 0x85c60a97
mov dword [esp + 0x144], eax
mov dword [esp + 0x140], ecx
mov eax, 0x9acbe72
mov ecx, 0xe5092430
mov dword [esp + 0x14c], ecx
mov dword [esp + 0x148], eax
lea eax, [esp + 0x100]
xor ecx, ecx
mov ecx, dword [esp + 0xb0]
mov dword [esp + 0x104], ecx
mov ecx, dword [esp + 0x58]
mov dword [esp + 0x100], ecx
mov ecx, dword [esp + 0x64]
mov dword [esp + 0x10c], ecx
mov ecx, dword [esp + 0xac]
mov dword [esp + 0x108], ecx
movaps xmm0, xmmword [esp + 0x140]
xorps xmm0, xmmword [eax]
movaps xmmword [esp + 0x140], xmm0
lea eax, [esp + 0x140]
push eax
push dword [esp + 0xd0]
call dword [sym.imp.api_ms_win_core_libraryloader_l1_2_0.dll_GetProcAddress]
mov dword [edi + 0x2b0], eax
mov eax, 0x23607a2a
mov ecx, 0x85c60a97
mov dword [esp + 0x144], eax
mov dword [esp + 0x140], ecx
mov eax, 0x9acda63
mov ecx, 0xe5092430
mov dword [esp + 0x14c], ecx
mov dword [esp + 0x148], eax
mov eax, dword [esp + 0xb0]
mov dword [esp + 0x104], eax
mov eax, dword [esp + 0x58]
mov dword [esp + 0x100], eax
mov eax, dword [esp + 0x64]
mov dword [esp + 0x10c], eax
mov eax, dword [esp + 0xac]
mov dword [esp + 0x108], eax
xor eax, eax
lea ecx, [esp + 0x100]
movaps xmm0, xmmword [esp + 0x140]
xorps xmm0, xmmword [ecx]
movaps xmmword [esp + 0x140], xmm0
lea eax, [esp + 0x140]
push eax
push dword [esp + 0xd0]
call dword [sym.imp.api_ms_win_core_libraryloader_l1_2_0.dll_GetProcAddress]
mov dword [edi + 0x2b8], eax
mov ax, 0xa301
mov cx, 0xcb01
mov word [esp + 0x20], cx
movzx ecx, byte [esp + 0x48]
mov dword [esp + 0x8c], ecx
mov edx, ebx
mov edi, dword [esp + 8]
cmp edi, ebx
jne 0x1000d9fd
jmp 0x1000dbd4
lea edx, [edi + esi]
inc edx
inc esi
cmp edx, ebx
je 0x1000dbd2
test al, al
je 0x1000d9f0
movzx edx, al
cmp edx, 3
je 0x1000da18
cmp al, 2
sete dl
cmp byte [edi + esi], ah
sete dh
cmp dl, dh
je 0x1000d9f0
lea edx, [edi + esi]
inc edx
cmp edx, ebx
je 0x1000dbd2
cmp byte [esp + 0x10], 0
je 0x1000d9f0
cmp dword [esp + 0x1c], 3
je 0x1000da4d
mov ecx, dword [esp + 0x10]
cmp cl, 2
sete bl
cmp byte [edx], ch
sete dl
cmp bl, dl
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
je 0x1000d9f0
lea edx, [edi + esi]
add edx, 2
cmp edx, ebx
je 0x1000dbd2
cmp byte [esp + 0x10], 0
je 0x1000d9f0
cmp dword [esp + 0x1c], 3
je 0x1000da88
mov ecx, dword [esp + 0x10]
cmp cl, 2
sete bl
cmp byte [edx], ch
sete dl
cmp bl, dl
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
je 0x1000d9f0
lea edx, [edi + esi]
add edx, 3
cmp edx, ebx
je 0x1000dbd2
cmp byte [esp + 0x10], 0
je 0x1000d9f0
cmp dword [esp + 0x1c], 3
je 0x1000dac7
mov ecx, dword [esp + 0x10]
cmp cl, 2
sete bl
cmp byte [edx], ch
sete dl
cmp bl, dl
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
je 0x1000d9f0
lea edx, [edi + esi]
add edx, 4
cmp edx, ebx
je 0x1000dbd2
cmp byte [esp + 0x10], 0
je 0x1000d9f0
cmp dword [esp + 0x1c], 3
je 0x1000db06
mov ecx, dword [esp + 0x10]
cmp cl, 2
sete bl
cmp byte [edx], ch
sete dl
cmp bl, dl
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
je 0x1000d9f0
lea edx, [edi + esi]
add edx, 5
cmp edx, ebx
je 0x1000dbd2
cmp byte [esp + 0x48], 0
je 0x1000d9f0
cmp dword [esp + 0x8c], 3
je 0x1000db49
movzx ecx, word [esp + 0x48]
cmp cl, 2
sete bl
cmp byte [edx], ch
sete dl
cmp bl, dl
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
je 0x1000d9f0
lea edx, [edi + esi]
add edx, 6
cmp edx, ebx
je 0x1000dbd2
cmp byte [esp + 0xe], 0
je 0x1000d9f0
cmp dword [esp + 0x5c], 3
je 0x1000db85
movzx ecx, word [esp + 0xe]
cmp cl, 2
sete bl
cmp byte [edx], ch
sete dl
cmp bl, dl
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
je 0x1000d9f0
lea edx, [edi + esi]
add edx, 7
cmp edx, ebx
je 0x1000dbd2
cmp byte [esp + 0x20], 0
je 0x1000d9f0
movzx ebx, byte [esp + 0x20]
cmp ebx, 3
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
je 0x1000dbcc
movzx ecx, word [esp + 0x20]
cmp cl, 2
sete bl
cmp byte [edx], ch
sete dl
cmp bl, dl
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
je 0x1000d9f0
add esi, edi
mov edx, esi
jmp 0x1000dbd4
mov edx, ebx
inc edx
mov eax, dword [esp + 0x30]
mov dword [eax + 0x2e0], edx
mov ax, 0x4c01
mov word [esp + 0x20], ax
mov eax, ebx
cmp edi, ebx
mov esi, dword [esp + 0x18]
movaps xmm0, xmmword [esp + 0xf0]
je 0x1000dd65
xor eax, eax
jmp 0x1000dc1d
lea edx, [edi + eax]
inc edx
inc eax
cmp edx, ebx
je 0x1000dd63
cmp byte [esp + 0x2c], 0
je 0x1000dc10
cmp dword [esp + 0xa4], 3
je 0x1000dc43
movzx ecx, word [esp + 0x2c]
cmp cl, 2
sete dl
cmp byte [edi + eax], ch
sete dh
cmp dl, dh
je 0x1000dc10
lea edx, [edi + eax]
inc edx
cmp edx, ebx
je 0x1000dd63
cmp byte [esp + 0x2a], 0
je 0x1000dc10
cmp dword [esp + 0x98], 3
je 0x1000dc7c
movzx ecx, word [esp + 0x2a]
cmp cl, 2
sete bl
cmp byte [edx], ch
sete dl
cmp bl, dl
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
je 0x1000dc10
lea edx, [edi + eax]
add edx, 2
cmp edx, ebx
je 0x1000dd63
cmp byte [esp + 0x20], 0
je 0x1000dc10
movzx esi, byte [esp + 0x20]
cmp esi, 3
mov esi, dword [esp + 0x18]
je 0x1000dcc3
movzx ecx, word [esp + 0x20]
cmp cl, 2
sete bl
cmp byte [edx], ch
sete dl
cmp bl, dl
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
je 0x1000dc10
lea edx, [edi + eax]
add edx, 3
cmp edx, ebx
je 0x1000dd63
cmp byte [esp + 0x90], 0
je 0x1000dc10
movzx esi, byte [esp + 0x90]
cmp esi, 3
mov esi, dword [esp + 0x18]
je 0x1000dd13
movzx ecx, word [esp + 0x90]
cmp cl, 2
sete bl
cmp byte [edx], ch
sete dl
cmp bl, dl
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
je 0x1000dc10
lea edx, [edi + eax]
add edx, 4
cmp edx, ebx
je 0x1000dd63
cmp byte [esp + 0xa0], 0
je 0x1000dc10
movzx esi, byte [esp + 0xa0]
cmp esi, 3
mov esi, dword [esp + 0x18]
je 0x1000dd5f
movzx ecx, word [esp + 0xa0]
cmp cl, 2
sete bl
cmp byte [edx], ch
sete dl
cmp bl, dl
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
je 0x1000dc10
add eax, edi
jmp 0x1000dd65
mov eax, ebx
add eax, 5
mov ecx, dword [esp + 0x30]
mov dword [ecx + 0x2e4], eax
mov cx, 0xeb01
mov ax, 0x7701
mov word [esp + 0x20], ax
movzx eax, byte [esp + 0x50]
mov dword [esp + 0xb0], eax
movzx eax, cl
mov dword [esp + 0x58], eax
mov edx, esi
cmp dword [esp + 0x24], esi
mov word [esp + 0xac], cx
je 0x1000dee9
xor edx, edx
jmp 0x1000ddc0
mov eax, dword [esp + 0x24]
add eax, edx
inc eax
inc edx
cmp eax, esi
je 0x1000dee7
test cl, cl
je 0x1000ddb0
cmp dword [esp + 0x58], 3
je 0x1000dddf
cmp cl, 2
sete al
mov ebx, dword [esp + 0x24]
cmp byte [ebx + edx], ch
sete ah
cmp al, ah
je 0x1000ddb0
mov eax, dword [esp + 0x24]
add eax, edx
inc eax
cmp eax, esi
je 0x1000dee7
cmp byte [esp + 0x50], 0
je 0x1000ddb0
cmp dword [esp + 0xb0], 3
je 0x1000de1b
movzx ecx, word [esp + 0x50]
cmp cl, 2
sete bl
cmp byte [eax], ch
movzx ecx, word [esp + 0xac]
sete al
cmp bl, al
je 0x1000ddb0
mov eax, dword [esp + 0x24]
add eax, edx
add eax, 2
cmp eax, esi
je 0x1000dee7
cmp byte [esp + 0x70], 0
je 0x1000ddb0
cmp dword [esp + 0xc8], 3
je 0x1000de5d
movzx ebx, word [esp + 0x70]
cmp bl, 2
sete byte [esp + 0x64]
cmp byte [eax], bh
sete al
cmp byte [esp + 0x64], al
je 0x1000ddb0
mov eax, dword [esp + 0x24]
add eax, edx
add eax, 3
cmp eax, esi
je 0x1000dee7
cmp byte [esp + 0x20], 0
je 0x1000ddb0
movzx esi, byte [esp + 0x20]
cmp esi, 3
mov esi, dword [esp + 0x18]
je 0x1000de9f
movzx ebx, word [esp + 0x20]
cmp bl, 2
sete byte [esp + 0x64]
cmp byte [eax], bh
sete al
cmp byte [esp + 0x64], al
je 0x1000ddb0
mov eax, dword [esp + 0x24]
add eax, edx
add eax, 4
cmp eax, esi
je 0x1000dee7
cmp byte [esp + 0x62], 0
je 0x1000ddb0
movzx esi, byte [esp + 0x62]
cmp esi, 3
mov esi, dword [esp + 0x18]
je 0x1000dee1
movzx ebx, word [esp + 0x62]
cmp bl, 2
sete byte [esp + 0x64]
cmp byte [eax], bh
sete al
cmp byte [esp + 0x64], al
je 0x1000ddb0
add edx, dword [esp + 0x24]
jmp 0x1000dee9
mov edx, esi
mov eax, dword [esp + 0x30]
mov dword [eax + 0x328], edx
mov ax, 0xdc01
mov si, 0xf801
mov dx, 0x401
movzx ecx, word [esp + 0x38]
mov word [esp + 0x100], cx
movzx ecx, word [esp + 0xe]
mov word [esp + 0x102], cx
mov word [esp + 0x104], ax
mov cx, 0x6b01
movzx ebx, word [esp + 0x2c]
mov word [esp + 0x106], bx
movzx edi, word [esp + 0x2a]
mov word [esp + 0x108], di
movzx eax, word [esp + 0x6e]
mov word [esp + 0x10a], ax
mov word [esp + 0x10c], bx
movzx eax, word [esp + 0x4e]
mov word [esp + 0x10e], ax
mov word [esp + 0x64], si
mov word [esp + 0x110], si
mov word [esp + 0x112], bx
movzx eax, word [esp + 0x78]
mov word [esp + 0x114], ax
mov ax, 0x7b01
mov word [esp + 0x116], dx
movzx esi, word [esp + 0x40]
mov word [esp + 0x118], si
movzx esi, word [esp + 0xe]
mov word [esp + 0x11a], si
mov word [esp + 0x11c], cx
mov word [esp + 0x11e], dx
movzx ecx, word [esp + 0x46]
mov word [esp + 0x120], cx
movzx ecx, word [esp + 0x6a]
mov word [esp + 0x122], cx
movzx ecx, word [esp + 0xda]
mov word [esp + 0x124], cx
mov word [esp + 0xcc], dx
mov word [esp + 0x126], dx
mov word [esp + 0x128], si
mov word [esp + 0x12a], di
mov word [esp + 0x12c], bx
mov word [esp + 0x12e], di
mov edi, dword [esp + 8]
movzx ecx, word [esp + 0x62]
mov word [esp + 0x130], cx
movzx ecx, word [esp + 0x2e]
mov word [esp + 0x132], cx
movzx ecx, word [esp + 0x48]
mov word [esp + 0x134], cx
mov word [esp + 0x136], si
mov word [esp + 0x138], ax
lea edx, [edi + 1]
xor esi, esi
mov dword [esp + 0x78], edi
mov dword [esp + 0x20], edx
jmp 0x1000e06a
add esi, 4
add edx, 2
mov edi, dword [esp + 8]
lea ecx, [edx - 1]
mov ebx, dword [esp + 4]
cmp ecx, ebx
je 0x1000e0e7
movzx ebx, byte [esp + esi + 0x100]
cmp ebx, 3
je 0x1000e09d
test ebx, ebx
je 0x1000e0d2
movzx eax, byte [esp + esi + 0x101]
cmp al, byte [ecx]
sete al
cmp bl, 2
sete cl
cmp cl, al
je 0x1000e0d2
cmp esi, 0x38
je 0x1000e0eb
mov ebx, dword [esp + 4]
cmp edx, ebx
je 0x1000e0f9
movzx ecx, byte [esp + esi + 0x102]
cmp ecx, 3
je 0x1000e060
test ecx, ecx
je 0x1000e0d2
movzx eax, byte [esp + esi + 0x103]
cmp al, byte [edx]
sete al
cmp cl, 2
sete cl
cmp cl, al
jne 0x1000e060
inc dword [esp + 0x78]
mov edx, dword [esp + 0x20]
inc edx
mov dword [esp + 0x20], edx
xor esi, esi
mov edi, dword [esp + 8]
jmp 0x1000e06a
mov ecx, ebx
jmp 0x1000e0ff
mov edi, dword [esp + 8]
mov ebx, dword [esp + 4]
mov ecx, dword [esp + 0x78]
jmp 0x1000e0ff
mov ecx, ebx
mov edi, dword [esp + 8]
mov eax, dword [esp + 0x30]
mov dword [eax + 0x300], ecx
mov ax, 0xf301
mov word [esp + 0x6a], ax
mov ax, 0x2001
mov word [esp + 0xa8], ax
mov ecx, ebx
cmp edi, ebx
mov esi, dword [esp + 0xd0]
je 0x1000e3ee
xor ecx, ecx
jmp 0x1000e14d
lea eax, [edi + ecx]
inc eax
inc ecx
cmp eax, ebx
je 0x1000e3ec
cmp byte [esp + 0x46], 0
je 0x1000e140
cmp esi, 3
je 0x1000e16e
movzx edx, word [esp + 0x46]
cmp dl, 2
sete al
cmp byte [edi + ecx], dh
sete dl
cmp al, dl
je 0x1000e140
lea eax, [edi + ecx]
inc eax
cmp eax, ebx
je 0x1000e3ec
cmp byte [esp + 0x10], 0
je 0x1000e140
cmp dword [esp + 0x1c], 3
je 0x1000e1a3
mov ebx, dword [esp + 0x10]
cmp bl, 2
sete dl
cmp byte [eax], bh
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
sete al
cmp dl, al
je 0x1000e140
lea eax, [edi + ecx]
add eax, 2
cmp eax, ebx
je 0x1000e3ec
cmp byte [esp + 0x10], 0
je 0x1000e140
cmp dword [esp + 0x1c], 3
je 0x1000e1de
mov ebx, dword [esp + 0x10]
cmp bl, 2
sete dl
cmp byte [eax], bh
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
sete al
cmp dl, al
je 0x1000e140
lea eax, [edi + ecx]
add eax, 3
cmp eax, ebx
je 0x1000e3ec
cmp byte [esp + 0x10], 0
je 0x1000e140
cmp dword [esp + 0x1c], 3
je 0x1000e21d
mov ebx, dword [esp + 0x10]
cmp bl, 2
sete dl
cmp byte [eax], bh
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
sete al
cmp dl, al
je 0x1000e140
lea eax, [edi + ecx]
add eax, 4
cmp eax, ebx
je 0x1000e3ec
cmp byte [esp + 0x10], 0
je 0x1000e140
cmp dword [esp + 0x1c], 3
je 0x1000e25c
mov ebx, dword [esp + 0x10]
cmp bl, 2
sete dl
cmp byte [eax], bh
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
sete al
cmp dl, al
je 0x1000e140
lea eax, [edi + ecx]
add eax, 5
cmp eax, ebx
je 0x1000e3ec
cmp byte [esp + 0x10], 0
je 0x1000e140
cmp dword [esp + 0x1c], 3
je 0x1000e29b
mov ebx, dword [esp + 0x10]
cmp bl, 2
sete dl
cmp byte [eax], bh
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
sete al
cmp dl, al
je 0x1000e140
lea eax, [edi + ecx]
add eax, 6
cmp eax, ebx
je 0x1000e3ec
cmp byte [esp + 0x6a], 0
je 0x1000e140
movzx edx, byte [esp + 0x6a]
cmp edx, 3
je 0x1000e2da
movzx edx, word [esp + 0x6a]
cmp dl, 2
sete byte [esp + 0x20]
cmp byte [eax], dh
sete al
cmp byte [esp + 0x20], al
je 0x1000e140
lea eax, [edi + ecx]
add eax, 7
cmp eax, ebx
je 0x1000e3ec
cmp byte [esp + 0x36], 0
je 0x1000e140
movzx edx, byte [esp + 0x36]
cmp edx, 3
je 0x1000e31d
movzx ebx, word [esp + 0x36]
cmp bl, 2
sete dl
cmp byte [eax], bh
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
sete al
cmp dl, al
je 0x1000e140
lea eax, [edi + ecx]
add eax, 8
cmp eax, ebx
je 0x1000e3ec
cmp byte [esp + 0x62], 0
je 0x1000e140
movzx edx, byte [esp + 0x62]
cmp edx, 3
je 0x1000e35c
movzx ebx, word [esp + 0x62]
cmp bl, 2
sete dl
cmp byte [eax], bh
mov ebx, dword [esp + 4]
sete al
cmp dl, al
je 0x1000e140
lea eax, [edi + ecx]
add eax, 9
cmp eax, ebx
je 0x1000e3ec
cmp byte [esp + 0x86], 0
je 0x1000e140
movzx edx, byte [esp + 0x86]
cmp edx, 3
je 0x1000e3a4
movzx edx, word [esp + 0x86]
cmp dl, 2
sete byte [esp + 0x20]
cmp byte [eax], dh
sete al
cmp byte [esp + 0x20], al
je 0x1000e140
lea eax, [edi + ecx]
add eax, 0xa
cmp eax, ebx
je 0x1000e3ec
cmp byte [esp + 0xa8], 0
je 0x1000e140
movzx edx, byte [esp + 0xa8]
cmp edx, 3
je 0x1000e3e8
movzx edx, word [esp + 0xa8]
cmp dl, 2
sete byte [esp + 0x20]
cmp byte [eax], dh
sete al
cmp byte [esp + 0x20], al
je 0x1000e140
add ecx, edi
jmp 0x1000e3ee
mov ecx, ebx
mov eax, dword [ecx + 2]
mov ecx, dword [esp + 0x30]
mov dword [ecx + 0x350], eax
movzx eax, word [esp + 0x36]
mov word [esp + 0x100], ax
movzx eax, word [esp + 0x9e]
mov word [esp + 0x102], ax
mov ax, 0x4401
mov dx, 0xcf01
mov cx, 0x8801
movzx esi, word [esp + 0x50]
mov word [esp + 0x104], si
movlps qword [esp + 0x106], xmm0
movzx edi, word [esp + 0x14]
mov word [esp + 0x10e], di
movzx edi, word [esp + 0x7c]
mov word [esp + 0x110], di
mov edi, dword [esp + 8]
movzx esi, word [esp + 0x36]
mov word [esp + 0x112], si
mov word [esp + 0x9e], ax
mov word [esp + 0x114], ax
mov word [esp + 0x116], dx
mov word [esp + 0x118], cx
movzx eax, word [esp + 0x50]
mov word [esp + 0x11a], ax
movlps qword [esp + 0x11c], xmm0
lea esi, [edi + 1]
xor eax, eax
mov dword [esp + 0x78], edi
mov dword [esp + 0x20], esi
jmp 0x1000e4c7
add eax, 4
add esi, 2
cmp eax, 0x24
mov edi, dword [esp + 8]
mov ebx, dword [esp + 4]
je 0x1000e54b
lea ecx, [esi - 1]
cmp ecx, ebx
je 0x1000e53f
movzx ebx, byte [esp + eax + 0x100]
cmp ebx, 3
je 0x1000e4f6
test ebx, ebx
je 0x1000e526
movzx edx, byte [esp + eax + 0x101]
cmp dl, byte [ecx]
sete cl
cmp bl, 2
sete dl
cmp dl, cl
je 0x1000e526
mov ebx, dword [esp + 4]
cmp esi, ebx
je 0x1000e543
movzx ecx, byte [esp + eax + 0x102]
cmp ecx, 3
je 0x1000e4b0
test ecx, ecx
je 0x1000e526
movzx edx, byte [esp + eax + 0x103]
cmp dl, byte [esi]
sete dl
cmp cl, 2
sete cl
cmp cl, dl
jne 0x1000e4b0
inc dword [esp + 0x78]
mov esi, dword [esp + 0x20]
inc esi
mov dword [esp + 0x20], esi
xor eax, eax
mov edi, dword [esp + 8]
mov ebx, dword [esp + 4]
jmp 0x1000e4c7
mov ecx, ebx
jmp 0x1000e54f
mov ecx, ebx
mov edi, dword [esp + 8]
jmp 0x1000e54f
mov ecx, dword [esp + 0x78]
mov eax, dword [esp + 0x30]
mov dword [eax + 0x2cc], ecx
mov cx, 0x3801
movzx eax, word [esp + 0x14]
mov word [esp + 0x100], ax
movzx eax, word [esp + 0x7c]
mov word [esp + 0x102], ax
movzx eax, word [esp + 0x94]
mov word [esp + 0x104], ax
mov word [esp + 0xa0], cx
mov word [esp + 0x106], cx
movzx eax, word [esp + 0xe]
mov word [esp + 0x108], ax
movzx ecx, word [esp + 0x50]
mov word [esp + 0x10a], cx
movlps qword [esp + 0x10c], xmm0
mov word [esp + 0x114], ax
movzx ecx, word [esp + 0x3a]
mov word [esp + 0x116], cx
mov word [esp + 0x118], ax
movzx eax, word [esp + 0x90]
mov word [esp + 0x11a], ax
mov ax, 0xd001
movlps qword [esp + 0x11c], xmm0
movzx ecx, word [esp + 0x70]
mov word [esp + 0x124], cx
mov word [esp + 0x126], ax
lea esi, [edi + 1]
xor eax, eax
mov dword [esp + 0x90], edi
mov dword [esp + 0x20], esi
jmp 0x1000e637
add eax, 4
add esi, 2
cmp eax, 0x28
mov edi, dword [esp + 8]
mov ebx, dword [esp + 4]
je 0x1000e6be
lea ecx, [esi - 1]
cmp ecx, ebx
je 0x1000e6b2
movzx ebx, byte [esp + eax + 0x100]
cmp ebx, 3
je 0x1000e666
test ebx, ebx
je 0x1000e696
movzx edx, byte [esp + eax + 0x101]
cmp dl, byte [ecx]
sete cl
cmp bl, 2
sete dl
cmp dl, cl
je 0x1000e696
mov ebx, dword [esp + 4]
cmp esi, ebx
je 0x1000e6b6
movzx ecx, byte [esp + eax + 0x102]
cmp ecx, 3
je 0x1000e620
test ecx, ecx
je 0x1000e696
movzx edx, byte [esp + eax + 0x103]
cmp dl, byte [esi]
sete dl
cmp cl, 2
sete cl
cmp cl, dl
jne 0x1000e620
inc dword [esp + 0x90]
mov esi, dword [esp + 0x20]
inc esi
mov dword [esp + 0x20], esi
xor eax, eax
mov edi, dword [esp + 8]
mov ebx, dword [esp + 4]
jmp 0x1000e637
mov ecx, ebx
jmp 0x1000e6c5
mov ecx, ebx
mov edi, dword [esp + 8]
jmp 0x1000e6c5
mov ecx, dword [esp + 0x90]
mov eax, dword [esp + 0x30]
mov dword [eax + 0x320], ecx
mov ax, 0x8701
mov word [esp + 0x20], ax
mov ecx, ebx
cmp edi, ebx
je 0x1000e882
xor ecx, ecx
movzx esi, byte [esp + 0x14]
jmp 0x1000e6fd
lea eax, [edi + ecx]
inc eax
inc ecx
cmp eax, ebx
je 0x1000e880
cmp byte [esp + 0x14], 0
je 0x1000e6f0
cmp esi, 3
je 0x1000e71e
movzx edx, word [esp + 0x14]
cmp dl, 2
sete al
cmp byte [edi + ecx], dh
sete ah
cmp al, ah
je 0x1000e6f0
lea eax, [edi + ecx]
inc eax
cmp eax, ebx
je 0x1000e880
cmp byte [esp + 0x7c], 0
je 0x1000e6f0
cmp dword [esp + 0xe4], 3
je 0x1000e757
movzx edx, word [esp + 0x7c]
cmp dl, 2
sete bl
cmp byte [eax], dh
sete al
cmp bl, al
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
je 0x1000e6f0
lea eax, [edi + ecx]
add eax, 2
cmp eax, ebx
je 0x1000e880
cmp byte [esp + 0x94], 0
je 0x1000e6f0
movzx ebx, byte [esp + 0x94]
cmp ebx, 3
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
je 0x1000e7a7
movzx edx, word [esp + 0x94]
cmp dl, 2
sete bl
cmp byte [eax], dh
sete al
cmp bl, al
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
je 0x1000e6f0
lea eax, [edi + ecx]
add eax, 3
cmp eax, ebx
je 0x1000e880
cmp byte [esp + 0x50], 0
je 0x1000e6f0
cmp dword [esp + 0xb0], 3
je 0x1000e7ea
movzx edx, word [esp + 0x50]
cmp dl, 2
sete bl
cmp byte [eax], dh
sete al
cmp bl, al
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
je 0x1000e6f0
lea eax, [edi + ecx]
add eax, 4
cmp eax, ebx
je 0x1000e880
cmp byte [esp + 0x68], 0
je 0x1000e6f0
movzx ebx, byte [esp + 0x68]
cmp ebx, 3
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
je 0x1000e835
movzx ebx, word [esp + 0x68]
cmp bl, 2
sete dl
cmp byte [eax], bh
sete al
cmp dl, al
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
je 0x1000e6f0
lea eax, [edi + ecx]
add eax, 5
cmp eax, ebx
je 0x1000e880
cmp byte [esp + 0x20], 0
je 0x1000e6f0
movzx ebx, byte [esp + 0x20]
cmp ebx, 3
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
je 0x1000e87c
movzx edx, word [esp + 0x20]
cmp dl, 2
sete bl
cmp byte [eax], dh
sete al
cmp bl, al
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
je 0x1000e6f0
add ecx, edi
jmp 0x1000e882
mov ecx, ebx
mov eax, dword [esp + 0x30]
mov dword [eax + 0x314], ecx
mov ax, 0x5101
mov word [esp + 0x78], ax
movzx esi, al
mov ecx, ebx
cmp edi, ebx
je 0x1000eb47
xor ecx, ecx
jmp 0x1000e8bd
lea eax, [edi + ecx]
inc eax
inc ecx
cmp eax, ebx
je 0x1000eb45
cmp byte [esp + 0x40], 0
je 0x1000e8b0
cmp dword [esp + 0xb8], 3
je 0x1000e8e3
movzx edx, word [esp + 0x40]
cmp dl, 2
sete al
cmp byte [edi + ecx], dh
sete dl
cmp al, dl
je 0x1000e8b0
lea eax, [edi + ecx]
inc eax
cmp eax, ebx
je 0x1000eb45
cmp byte [esp + 0xe], 0
je 0x1000e8b0
cmp dword [esp + 0x5c], 3
je 0x1000e915
movzx edx, word [esp + 0xe]
cmp dl, 2
sete byte [esp + 0x14]
cmp byte [eax], dh
sete al
cmp byte [esp + 0x14], al
je 0x1000e8b0
lea eax, [edi + ecx]
add eax, 2
cmp eax, ebx
je 0x1000eb45
cmp byte [esp + 0x2a], 0
je 0x1000e8b0
cmp dword [esp + 0x98], 3
je 0x1000e950
movzx edx, word [esp + 0x2a]
cmp dl, 2
sete byte [esp + 0x14]
cmp byte [eax], dh
sete al
cmp byte [esp + 0x14], al
je 0x1000e8b0
lea eax, [edi + ecx]
add eax, 3
cmp eax, ebx
je 0x1000eb45
cmp byte [esp + 0x78], 0
je 0x1000e8b0
cmp esi, 3
je 0x1000e98a
movzx edx, word [esp + 0x78]
cmp dl, 2
sete byte [esp + 0x14]
cmp byte [eax], dh
sete al
cmp byte [esp + 0x14], al
je 0x1000e8b0
lea eax, [edi + ecx]
add eax, 4
cmp eax, ebx
je 0x1000eb45
cmp byte [esp + 0x2e], 0
je 0x1000e8b0
cmp dword [esp + 0xb4], 3
je 0x1000e9c9
movzx edx, word [esp + 0x2e]
cmp dl, 2
sete byte [esp + 0x14]
cmp byte [eax], dh
sete al
cmp byte [esp + 0x14], al
je 0x1000e8b0
lea eax, [edi + ecx]
add eax, 5
cmp eax, ebx
je 0x1000eb45
cmp byte [esp + 0xe], 0
je 0x1000e8b0
cmp dword [esp + 0x5c], 3
je 0x1000ea05
movzx edx, word [esp + 0xe]
cmp dl, 2
sete byte [esp + 0x14]
cmp byte [eax], dh
sete al
cmp byte [esp + 0x14], al
je 0x1000e8b0
lea eax, [edi + ecx]
add eax, 6
cmp eax, ebx
je 0x1000eb45
cmp byte [esp + 0x56], 0
je 0x1000e8b0
cmp dword [esp + 0xdc], 3
je 0x1000ea44
movzx edx, word [esp + 0x56]
cmp dl, 2
sete byte [esp + 0x14]
cmp byte [eax], dh
sete al
cmp byte [esp + 0x14], al
je 0x1000e8b0
lea eax, [edi + ecx]
add eax, 7
cmp eax, ebx
je 0x1000eb45
cmp byte [esp + 0x54], 0
je 0x1000e8b0
movzx edx, byte [esp + 0x54]
cmp edx, 3
je 0x1000ea83
movzx ebx, word [esp + 0x54]
cmp bl, 2
sete dl
cmp byte [eax], bh
mov ebx, dword [esp + 4]
sete al
cmp dl, al
je 0x1000e8b0
lea eax, [edi + ecx]
add eax, 8
cmp eax, ebx
je 0x1000eb45
cmp byte [esp + 0x68], 0
je 0x1000e8b0
movzx edx, byte [esp + 0x68]
cmp edx, 3
je 0x1000eac2
movzx edx, word [esp + 0x68]
cmp dl, 2
sete byte [esp + 0x14]
cmp byte [eax], dh
sete al
cmp byte [esp + 0x14], al
je 0x1000e8b0
lea eax, [edi + ecx]
add eax, 9
cmp eax, ebx
je 0x1000eb45
cmp byte [esp + 0x52], 0
je 0x1000e8b0
movzx edx, byte [esp + 0x52]
cmp edx, 3
je 0x1000eafd
movzx edx, word [esp + 0x52]
cmp dl, 2
sete byte [esp + 0x14]
cmp byte [eax], dh
sete al
cmp byte [esp + 0x14], al
je 0x1000e8b0
lea eax, [edi + ecx]
add eax, 0xa
cmp eax, ebx
je 0x1000eb45
cmp byte [esp + 0xaa], 0
je 0x1000e8b0
movzx edx, byte [esp + 0xaa]
cmp edx, 3
je 0x1000eb41
movzx edx, word [esp + 0xaa]
cmp dl, 2
sete byte [esp + 0x14]
cmp byte [eax], dh
sete al
cmp byte [esp + 0x14], al
je 0x1000e8b0
add ecx, edi
jmp 0x1000eb47
mov ecx, ebx
mov dword [esp + 0xec], esi
mov eax, dword [esp + 0x30]
mov dword [eax + 0x308], ecx
mov ax, 0x6401
movzx ecx, word [esp + 0x40]
mov word [esp + 0x100], cx
movzx ecx, word [esp + 0xe]
mov word [esp + 0x102], cx
movzx edx, word [esp + 0x2a]
mov word [esp + 0x104], dx
movzx esi, word [esp + 0x2c]
mov word [esp + 0x106], si
movzx edi, word [esp + 0x4e]
mov word [esp + 0x108], di
movzx edi, word [esp + 0x64]
mov word [esp + 0x10a], di
mov word [esp + 0x10c], si
mov word [esp + 0x10e], dx
mov edx, dword [esp + 8]
mov word [esp + 0x110], ax
movzx eax, word [esp + 0x38]
mov word [esp + 0x112], ax
movzx eax, word [esp + 0x2e]
mov word [esp + 0x114], ax
movzx eax, word [esp + 0x48]
mov word [esp + 0x116], ax
mov word [esp + 0x118], cx
movzx eax, word [esp + 0x56]
mov word [esp + 0x11a], ax
movzx eax, word [esp + 0x3c]
mov word [esp + 0x11c], ax
lea eax, [edx + 1]
xor esi, esi
mov edi, edx
mov dword [esp + 0x14], eax
nop word [eax + eax]
lea ecx, [eax - 1]
cmp ecx, ebx
je 0x1000eca2
movzx ebx, byte [esp + esi + 0x100]
cmp ebx, 3
je 0x1000ec4f
test ebx, ebx
je 0x1000ec94
movzx edx, byte [esp + esi + 0x101]
cmp dl, byte [ecx]
sete cl
cmp bl, 2
sete dl
cmp dl, cl
je 0x1000ec94
cmp esi, 0x1c
je 0x1000eca6
mov ebx, dword [esp + 4]
cmp eax, ebx
je 0x1000ecb0
movzx ecx, byte [esp + esi + 0x102]
cmp ecx, 3
je 0x1000ec84
test ecx, ecx
je 0x1000ec94
movzx edx, byte [esp + esi + 0x103]
cmp dl, byte [eax]
sete dl
cmp cl, 2
sete cl
cmp cl, dl
je 0x1000ec94
add esi, 4
add eax, 2
mov edx, dword [esp + 8]
mov ebx, dword [esp + 4]
jmp 0x1000ec20
inc edi
mov eax, dword [esp + 0x14]
inc eax
mov dword [esp + 0x14], eax
xor esi, esi
jmp 0x1000ec8a
mov edi, ebx
jmp 0x1000ecb6
mov edx, dword [esp + 8]
mov ebx, dword [esp + 4]
jmp 0x1000ecb6
mov edi, ebx
mov edx, dword [esp + 8]
mov eax, dword [esp + 0x30]
mov dword [eax + 0x2ec], edi
movzx eax, byte [esp + 0x3c]
mov dword [esp + 0x20], eax
mov ecx, ebx
cmp edx, ebx
mov esi, dword [esp + 0x18]
je 0x1000ef61
xor ecx, ecx
jmp 0x1000eced
lea eax, [edx + ecx]
inc eax
inc ecx
cmp eax, ebx
je 0x1000ef5f
cmp byte [esp + 0x3c], 0
je 0x1000ece0
cmp dword [esp + 0x20], 3
je 0x1000ed14
mov edi, edx
movzx edx, word [esp + 0x3c]
cmp dl, 2
sete al
cmp byte [edi + ecx], dh
sete dl
cmp al, dl
mov edx, edi
je 0x1000ece0
lea eax, [edx + ecx]
inc eax
cmp eax, ebx
je 0x1000ef5f
cmp byte [esp + 0x10], 0
je 0x1000ece0
cmp dword [esp + 0x1c], 3
je 0x1000ed4b
mov ebx, dword [esp + 0x10]
cmp bl, 2
sete dl
cmp byte [eax], bh
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
sete al
cmp dl, al
mov edx, edi
je 0x1000ece0
lea eax, [edx + ecx]
add eax, 2
cmp eax, ebx
je 0x1000ef5f
cmp byte [esp + 0x10], 0
je 0x1000ece0
cmp dword [esp + 0x1c], 3
je 0x1000ed88
mov ebx, dword [esp + 0x10]
cmp bl, 2
sete dl
cmp byte [eax], bh
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
sete al
cmp dl, al
mov edx, edi
je 0x1000ece0
lea eax, [edx + ecx]
add eax, 3
cmp eax, ebx
je 0x1000ef5f
cmp byte [esp + 0x10], 0
je 0x1000ece0
cmp dword [esp + 0x1c], 3
je 0x1000edc9
mov ebx, dword [esp + 0x10]
cmp bl, 2
sete dl
cmp byte [eax], bh
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
sete al
cmp dl, al
mov edx, edi
je 0x1000ece0
lea eax, [edx + ecx]
add eax, 4
cmp eax, ebx
je 0x1000ef5f
cmp byte [esp + 0x10], 0
je 0x1000ece0
cmp dword [esp + 0x1c], 3
je 0x1000ee0a
mov ebx, dword [esp + 0x10]
cmp bl, 2
sete dl
cmp byte [eax], bh
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
sete al
cmp dl, al
mov edx, edi
je 0x1000ece0
lea eax, [edx + ecx]
add eax, 5
cmp eax, ebx
je 0x1000ef5f
cmp byte [esp + 0xac], 0
je 0x1000ece0
cmp dword [esp + 0x58], 3
je 0x1000ee50
mov edi, edx
movzx edx, word [esp + 0xac]
cmp dl, 2
sete byte [esp + 0x14]
cmp byte [eax], dh
mov edx, edi
sete al
cmp byte [esp + 0x14], al
je 0x1000ece0
lea eax, [edx + ecx]
add eax, 6
cmp eax, ebx
je 0x1000ef5f
cmp byte [esp + 0xa0], 0
je 0x1000ece0
mov edi, edx
movzx edx, byte [esp + 0xa0]
cmp edx, 3
mov edx, edi
je 0x1000ee9e
movzx edx, word [esp + 0xa0]
cmp dl, 2
sete byte [esp + 0x14]
cmp byte [eax], dh
sete al
cmp byte [esp + 0x14], al
mov edx, edi
je 0x1000ece0
lea eax, [edx + ecx]
add eax, 7
cmp eax, ebx
je 0x1000ef5f
cmp byte [esp + 0x2c], 0
je 0x1000ece0
cmp dword [esp + 0xa4], 3
je 0x1000eedf
movzx ebx, word [esp + 0x2c]
cmp bl, 2
sete dl
cmp byte [eax], bh
mov ebx, dword [esp + 4]
sete al
cmp dl, al
mov edx, edi
je 0x1000ece0
lea eax, [edx + ecx]
add eax, 8
cmp eax, ebx
je 0x1000ef5f
cmp byte [esp + 0x2a], 0
je 0x1000ece0
cmp dword [esp + 0x98], 3
je 0x1000ef1c
movzx edx, word [esp + 0x2a]
cmp dl, 2
sete byte [esp + 0x14]
cmp byte [eax], dh
mov edx, edi
sete al
cmp byte [esp + 0x14], al
je 0x1000ece0
lea eax, [edx + ecx]
add eax, 9
cmp eax, ebx
je 0x1000ef5f
cmp byte [esp + 0x6e], 0
je 0x1000ece0
movzx edx, byte [esp + 0x6e]
cmp edx, 3
mov edx, edi
je 0x1000ef5b
movzx edx, word [esp + 0x6e]
cmp dl, 2
sete byte [esp + 0x14]
cmp byte [eax], dh
mov edx, edi
sete al
cmp byte [esp + 0x14], al
je 0x1000ece0
add ecx, edx
jmp 0x1000ef61
mov ecx, ebx
mov eax, dword [ecx + 1]
add eax, ecx
add eax, 5
mov ecx, dword [esp + 0x30]
mov dword [ecx + 0x2d4], eax
mov eax, ebx
cmp edx, ebx
mov edi, edx
je 0x1000f27c
xor eax, eax
jmp 0x1000ef9d
lea ecx, [edx + eax]
inc ecx
inc eax
cmp ecx, ebx
je 0x1000f27a
cmp byte [esp + 0x40], 0
je 0x1000ef90
cmp dword [esp + 0xb8], 3
je 0x1000efc5
movzx edx, word [esp + 0x40]
cmp dl, 2
sete cl
cmp byte [edi + eax], dh
sete dl
cmp cl, dl
mov edx, edi
je 0x1000ef90
lea ecx, [edx + eax]
inc ecx
cmp ecx, ebx
je 0x1000f27a
cmp byte [esp + 0xe], 0
je 0x1000ef90
cmp dword [esp + 0x5c], 3
je 0x1000eff9
movzx edx, word [esp + 0xe]
cmp dl, 2
sete byte [esp + 0x14]
cmp byte [ecx], dh
mov edx, edi
sete cl
cmp byte [esp + 0x14], cl
je 0x1000ef90
lea ecx, [edx + eax]
add ecx, 2
cmp ecx, ebx
je 0x1000f27a
cmp byte [esp + 0x2a], 0
je 0x1000ef90
cmp dword [esp + 0x98], 3
je 0x1000f036
movzx edx, word [esp + 0x2a]
cmp dl, 2
sete byte [esp + 0x14]
cmp byte [ecx], dh
mov edx, edi
sete cl
cmp byte [esp + 0x14], cl
je 0x1000ef90
lea ecx, [edx + eax]
add ecx, 3
cmp ecx, ebx
je 0x1000f27a
cmp byte [esp + 0x2c], 0
je 0x1000ef90
cmp dword [esp + 0xa4], 3
je 0x1000f077
movzx ebx, word [esp + 0x2c]
cmp bl, 2
sete dl
cmp byte [ecx], bh
mov ebx, dword [esp + 4]
sete cl
cmp dl, cl
mov edx, edi
je 0x1000ef90
lea ecx, [edx + eax]
add ecx, 4
cmp ecx, ebx
je 0x1000f27a
cmp byte [esp + 0x4e], 0
je 0x1000ef90
cmp dword [esp + 0xd4], 3
je 0x1000f0b8
movzx edx, word [esp + 0x4e]
cmp dl, 2
sete byte [esp + 0x14]
cmp byte [ecx], dh
mov edx, edi
sete cl
cmp byte [esp + 0x14], cl
je 0x1000ef90
lea ecx, [edx + eax]
add ecx, 5
cmp ecx, ebx
je 0x1000f27a
cmp byte [esp + 0x64], 0
je 0x1000ef90
movzx edx, byte [esp + 0x64]
cmp edx, 3
mov edx, edi
je 0x1000f0fb
movzx edx, word [esp + 0x64]
cmp dl, 2
sete byte [esp + 0x14]
cmp byte [ecx], dh
mov edx, edi
sete cl
cmp byte [esp + 0x14], cl
je 0x1000ef90
lea ecx, [edx + eax]
add ecx, 6
cmp ecx, ebx
je 0x1000f27a
cmp byte [esp + 0x78], 0
je 0x1000ef90
cmp dword [esp + 0xec], 3
je 0x1000f13c
movzx edx, word [esp + 0x78]
cmp dl, 2
sete byte [esp + 0x14]
cmp byte [ecx], dh
mov edx, edi
sete cl
cmp byte [esp + 0x14], cl
je 0x1000ef90
lea ecx, [edx + eax]
add ecx, 7
cmp ecx, ebx
je 0x1000f27a
cmp byte [esp + 0x38], 0
je 0x1000ef90
cmp dword [esp + 0xc0], 3
je 0x1000f17d
movzx edx, word [esp + 0x38]
cmp dl, 2
sete byte [esp + 0x14]
cmp byte [ecx], dh
mov edx, edi
sete cl
cmp byte [esp + 0x14], cl
je 0x1000ef90
lea ecx, [edx + eax]
add ecx, 8
cmp ecx, ebx
je 0x1000f27a
cmp byte [esp + 0x2e], 0
je 0x1000ef90
cmp dword [esp + 0xb4], 3
je 0x1000f1be
movzx edx, word [esp + 0x2e]
cmp dl, 2
sete byte [esp + 0x14]
cmp byte [ecx], dh
mov edx, edi
sete cl
cmp byte [esp + 0x14], cl
je 0x1000ef90
lea ecx, [edx + eax]
add ecx, 9
cmp ecx, ebx
je 0x1000f27a
cmp byte [esp + 0x48], 0
je 0x1000ef90
cmp dword [esp + 0x8c], 3
je 0x1000f1ff
movzx edx, word [esp + 0x48]
cmp dl, 2
sete byte [esp + 0x14]
cmp byte [ecx], dh
mov edx, edi
sete cl
cmp byte [esp + 0x14], cl
je 0x1000ef90
lea ecx, [edx + eax]
add ecx, 0xa
cmp ecx, ebx
je 0x1000f27a
cmp byte [esp + 0xe], 0
je 0x1000ef90
cmp dword [esp + 0x5c], 3
je 0x1000f239
movzx edx, word [esp + 0xe]
cmp dl, 2
sete byte [esp + 0x14]
cmp byte [ecx], dh
mov edx, edi
sete cl
cmp byte [esp + 0x14], cl
je 0x1000ef90
lea ecx, [edx + eax]
add ecx, 0xb
cmp ecx, ebx
je 0x1000f27a
cmp byte [esp + 0x56], 0
je 0x1000ef90
cmp dword [esp + 0xdc], 3
je 0x1000f276
movzx edx, word [esp + 0x56]
cmp dl, 2
sete byte [esp + 0x14]
cmp byte [ecx], dh
mov edx, edi
sete cl
cmp byte [esp + 0x14], cl
je 0x1000ef90
add eax, edx
jmp 0x1000f27c
mov eax, ebx
mov ecx, dword [esp + 0x30]
mov dword [ecx + 0x2f0], eax
mov cx, 0x8a01
mov ax, 0xd901
mov word [esp + 0x90], ax
movzx eax, al
mov dword [esp + 0xa0], eax
mov eax, dword [esp + 0x24]
cmp eax, esi
je 0x1000f611
mov word [esp + 0x14], cx
jmp 0x1000f2c9
inc eax
cmp eax, esi
je 0x1000f60b
cmp byte [esp + 0x38], 0
je 0x1000f2c0
cmp dword [esp + 0xc0], 3
je 0x1000f2f3
movzx ecx, word [esp + 0x38]
cmp cl, 2
sete dl
cmp byte [eax], ch
movzx ecx, word [esp + 0x14]
sete dh
cmp dl, dh
je 0x1000f2c0
lea edx, [eax + 1]
cmp edx, esi
je 0x1000f60b
test cl, cl
je 0x1000f2c0
movzx esi, cl
cmp esi, 3
mov esi, dword [esp + 0x18]
je 0x1000f325
cmp cl, 2
sete bl
cmp byte [edx], ch
sete dl
cmp bl, dl
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
je 0x1000f2c0
lea edx, [eax + 2]
cmp edx, esi
je 0x1000f60b
cmp byte [esp + 0x90], 0
je 0x1000f2c0
cmp dword [esp + 0xa0], 3
je 0x1000f36c
movzx ecx, word [esp + 0x90]
cmp cl, 2
sete bl
cmp byte [edx], ch
movzx ecx, word [esp + 0x14]
sete dl
cmp bl, dl
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
je 0x1000f2c0
lea edx, [eax + 3]
cmp edx, esi
je 0x1000f60b
cmp byte [esp + 0xe], 0
je 0x1000f2c0
cmp dword [esp + 0x5c], 3
je 0x1000f3ad
movzx ebx, word [esp + 0xe]
cmp bl, 2
sete byte [esp + 0x58]
cmp byte [edx], bh
mov ebx, dword [esp + 4]
sete dl
cmp byte [esp + 0x58], dl
mov edi, dword [esp + 8]
je 0x1000f2c0
lea edx, [eax + 4]
cmp edx, esi
je 0x1000f60b
cmp byte [esp + 0x50], 0
je 0x1000f2c0
cmp dword [esp + 0xb0], 3
je 0x1000f3f2
movzx ecx, word [esp + 0x50]
cmp cl, 2
sete bl
cmp byte [edx], ch
movzx ecx, word [esp + 0x14]
sete dl
cmp bl, dl
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
je 0x1000f2c0
lea edx, [eax + 5]
cmp edx, esi
je 0x1000f60b
cmp byte [esp + 0x10], 0
je 0x1000f2c0
cmp dword [esp + 0x1c], 3
je 0x1000f432
mov ebx, dword [esp + 0x10]
cmp bl, 2
sete byte [esp + 0x58]
cmp byte [edx], bh
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
sete dl
cmp byte [esp + 0x58], dl
je 0x1000f2c0
lea edx, [eax + 6]
cmp edx, esi
je 0x1000f60b
cmp byte [esp + 0x10], 0
je 0x1000f2c0
cmp dword [esp + 0x1c], 3
je 0x1000f472
mov ebx, dword [esp + 0x10]
cmp bl, 2
sete byte [esp + 0x58]
cmp byte [edx], bh
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
sete dl
cmp byte [esp + 0x58], dl
je 0x1000f2c0
lea edx, [eax + 7]
cmp edx, esi
je 0x1000f60b
cmp byte [esp + 0x10], 0
je 0x1000f2c0
cmp dword [esp + 0x1c], 3
je 0x1000f4b2
mov ebx, dword [esp + 0x10]
cmp bl, 2
sete byte [esp + 0x58]
cmp byte [edx], bh
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
sete dl
cmp byte [esp + 0x58], dl
je 0x1000f2c0
lea edx, [eax + 8]
cmp edx, esi
je 0x1000f60b
cmp byte [esp + 0x10], 0
je 0x1000f2c0
cmp dword [esp + 0x1c], 3
je 0x1000f4f2
mov ebx, dword [esp + 0x10]
cmp bl, 2
sete byte [esp + 0x58]
cmp byte [edx], bh
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
sete dl
cmp byte [esp + 0x58], dl
je 0x1000f2c0
lea edx, [eax + 9]
cmp edx, esi
je 0x1000f60b
cmp byte [esp + 0x2e], 0
je 0x1000f2c0
cmp dword [esp + 0xb4], 3
je 0x1000f536
movzx ebx, word [esp + 0x2e]
cmp bl, 2
sete byte [esp + 0x58]
cmp byte [edx], bh
mov ebx, dword [esp + 4]
sete dl
cmp byte [esp + 0x58], dl
mov edi, dword [esp + 8]
je 0x1000f2c0
lea edx, [eax + 0xa]
cmp edx, esi
je 0x1000f60b
cmp byte [esp + 0x48], 0
je 0x1000f2c0
cmp dword [esp + 0x8c], 3
je 0x1000f57b
movzx ecx, word [esp + 0x48]
cmp cl, 2
sete bl
cmp byte [edx], ch
movzx ecx, word [esp + 0x14]
sete dl
cmp bl, dl
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
je 0x1000f2c0
lea edx, [eax + 0xb]
cmp edx, esi
je 0x1000f60b
cmp byte [esp + 0xe], 0
je 0x1000f2c0
cmp dword [esp + 0x5c], 3
je 0x1000f5bc
movzx ebx, word [esp + 0xe]
cmp bl, 2
sete byte [esp + 0x58]
cmp byte [edx], bh
mov ebx, dword [esp + 4]
sete dl
cmp byte [esp + 0x58], dl
mov edi, dword [esp + 8]
je 0x1000f2c0
lea edx, [eax + 0xc]
cmp edx, esi
je 0x1000f60b
cmp byte [esp + 0xbc], 0
je 0x1000f2c0
movzx ecx, word [esp + 0xbc]
movzx esi, cl
cmp esi, 3
je 0x10011c5c
cmp cl, 2
sete bl
cmp byte [edx], ch
sete dl
xor dl, bl
mov esi, dword [esp + 0x18]
mov edi, dword [esp + 8]
mov ebx, dword [esp + 4]
movzx ecx, word [esp + 0x14]
je 0x1000f2c0
jmp 0x1000f60d
mov eax, esi
mov edx, edi
jmp 0x1000f613
mov eax, esi
mov ecx, dword [esp + 0x30]
mov dword [ecx + 0x2b4], eax
mov ax, 0x5d01
mov word [esp + 0x3a], ax
mov di, 0x4d01
mov cx, 0xf401
mov eax, ebx
cmp edx, ebx
je 0x1000f9cc
xor eax, eax
jmp 0x1000f64d
lea esi, [edx + eax]
inc esi
inc eax
cmp esi, ebx
je 0x1000f9c6
cmp byte [esp + 0x40], 0
je 0x1000f640
cmp dword [esp + 0xb8], 3
je 0x1000f67f
movzx edx, word [esp + 0x40]
cmp dl, 2
sete bl
mov esi, dword [esp + 8]
cmp byte [esi + eax], dh
sete bh
cmp bl, bh
mov ebx, dword [esp + 4]
mov edx, dword [esp + 8]
je 0x1000f640
lea esi, [edx + eax]
inc esi
cmp esi, ebx
je 0x1000f9c6
cmp byte [esp + 0xe], 0
je 0x1000f640
cmp dword [esp + 0x5c], 3
je 0x1000f6b5
movzx edx, word [esp + 0xe]
cmp dl, 2
sete bl
cmp byte [esi], dh
sete bh
cmp bl, bh
mov ebx, dword [esp + 4]
mov edx, dword [esp + 8]
je 0x1000f640
lea esi, [edx + eax]
add esi, 2
cmp esi, ebx
je 0x1000f9c6
cmp byte [esp + 0x2a], 0
je 0x1000f640
cmp dword [esp + 0x98], 3
je 0x1000f6f8
movzx edx, word [esp + 0x2a]
cmp dl, 2
sete bl
cmp byte [esi], dh
sete bh
cmp bl, bh
mov ebx, dword [esp + 4]
mov edx, dword [esp + 8]
je 0x1000f640
lea esi, [edx + eax]
add esi, 3
cmp esi, ebx
je 0x1000f9c6
cmp byte [esp + 0x2c], 0
je 0x1000f640
cmp dword [esp + 0xa4], 3
je 0x1000f73b
movzx edx, word [esp + 0x2c]
cmp dl, 2
sete bl
cmp byte [esi], dh
sete bh
cmp bl, bh
mov ebx, dword [esp + 4]
mov edx, dword [esp + 8]
je 0x1000f640
lea esi, [edx + eax]
add esi, 4
cmp esi, ebx
je 0x1000f9c6
cmp byte [esp + 0x2a], 0
je 0x1000f640
cmp dword [esp + 0x98], 3
je 0x1000f77e
movzx edx, word [esp + 0x2a]
cmp dl, 2
sete bl
cmp byte [esi], dh
sete bh
cmp bl, bh
mov ebx, dword [esp + 4]
mov edx, dword [esp + 8]
je 0x1000f640
lea esi, [edx + eax]
add esi, 5
cmp esi, ebx
je 0x1000f9c6
cmp byte [esp + 0x86], 0
je 0x1000f640
movzx ebx, byte [esp + 0x86]
cmp ebx, 3
mov ebx, dword [esp + 4]
mov edx, dword [esp + 8]
je 0x1000f7d2
movzx edx, word [esp + 0x86]
cmp dl, 2
sete bl
cmp byte [esi], dh
sete bh
cmp bl, bh
mov ebx, dword [esp + 4]
mov edx, dword [esp + 8]
je 0x1000f640
lea esi, [edx + eax]
add esi, 6
cmp esi, ebx
je 0x1000f9c6
cmp byte [esp + 0x38], 0
je 0x1000f640
cmp dword [esp + 0xc0], 3
je 0x1000f815
movzx edx, word [esp + 0x38]
cmp dl, 2
sete bl
cmp byte [esi], dh
sete bh
cmp bl, bh
mov ebx, dword [esp + 4]
mov edx, dword [esp + 8]
je 0x1000f640
lea esi, [edx + eax]
add esi, 7
cmp esi, ebx
je 0x1000f9c6
cmp byte [esp + 0xe], 0
je 0x1000f640
cmp dword [esp + 0x5c], 3
je 0x1000f855
movzx edx, word [esp + 0xe]
cmp dl, 2
sete bl
cmp byte [esi], dh
sete bh
cmp bl, bh
mov ebx, dword [esp + 4]
mov edx, dword [esp + 8]
je 0x1000f640
lea esi, [edx + eax]
add esi, 8
cmp esi, ebx
je 0x1000f9c6
cmp byte [esp + 0x3a], 0
je 0x1000f640
movzx ebx, byte [esp + 0x3a]
cmp ebx, 3
mov ebx, dword [esp + 4]
mov edx, dword [esp + 8]
je 0x1000f8a0
movzx edx, word [esp + 0x3a]
cmp dl, 2
sete bl
cmp byte [esi], dh
sete bh
cmp bl, bh
mov ebx, dword [esp + 4]
mov edx, dword [esp + 8]
je 0x1000f640
lea esi, [edx + eax]
add esi, 9
cmp esi, ebx
je 0x1000f9c6
cmp byte [esp + 0x6e], 0
je 0x1000f640
movzx ebx, byte [esp + 0x6e]
cmp ebx, 3
mov ebx, dword [esp + 4]
mov edx, dword [esp + 8]
je 0x1000f8eb
movzx edx, word [esp + 0x6e]
cmp dl, 2
sete bl
cmp byte [esi], dh
sete bh
cmp bl, bh
mov ebx, dword [esp + 4]
mov edx, dword [esp + 8]
je 0x1000f640
lea esi, [edx + eax]
add esi, 0xa
cmp esi, ebx
je 0x1000f9c6
cmp byte [esp + 0x46], 0
je 0x1000f640
cmp dword [esp + 0xd0], 3
je 0x1000f92e
movzx edx, word [esp + 0x46]
cmp dl, 2
sete bl
cmp byte [esi], dh
sete bh
cmp bl, bh
mov ebx, dword [esp + 4]
mov edx, dword [esp + 8]
je 0x1000f640
mov esi, ecx
lea ecx, [edx + eax]
add ecx, 0xb
mov dword [esp + 0x14], ecx
cmp ecx, ebx
je 0x1000f9c6
mov ecx, edi
test cl, cl
mov ecx, esi
je 0x1000f640
mov ecx, edi
movzx ebx, cl
mov ecx, esi
cmp ebx, 3
mov ebx, dword [esp + 4]
mov edx, dword [esp + 8]
je 0x1000f985
mov ecx, edi
cmp cl, 2
sete bl
mov edx, dword [esp + 0x14]
cmp byte [edx], ch
mov ecx, esi
sete bh
cmp bl, bh
mov ebx, dword [esp + 4]
mov edx, dword [esp + 8]
je 0x1000f640
lea esi, [edx + eax]
add esi, 0xc
cmp esi, ebx
je 0x1000f9c6
test cl, cl
je 0x1000f640
movzx ebx, cl
cmp ebx, 3
mov ebx, dword [esp + 4]
mov edx, dword [esp + 8]
je 0x1000f9c2
cmp cl, 2
sete bl
cmp byte [esi], ch
sete bh
cmp bl, bh
mov ebx, dword [esp + 4]
mov edx, dword [esp + 8]
je 0x1000f640
add eax, edx
jmp 0x1000f9c8
mov eax, ebx
mov esi, dword [esp + 0x18]
mov ecx, dword [esp + 0x30]
mov dword [ecx + 0x2fc], eax
mov eax, esi
cmp dword [esp + 0x24], esi
mov edi, edx
je 0x1000fc53
xor eax, eax
jmp 0x1000fa00
mov ecx, dword [esp + 0x24]
add ecx, eax
inc ecx
inc eax
cmp ecx, esi
je 0x1000fc51
cmp byte [esp + 0x38], 0
je 0x1000f9f0
cmp dword [esp + 0xc0], 3
je 0x1000fa30
movzx ebx, word [esp + 0x38]
cmp bl, 2
sete cl
mov edx, dword [esp + 0x24]
cmp byte [edx + eax], bh
mov ebx, dword [esp + 4]
sete dl
cmp cl, dl
mov edx, edi
je 0x1000f9f0
mov ecx, dword [esp + 0x24]
add ecx, eax
inc ecx
cmp ecx, esi
je 0x1000fc51
cmp byte [esp + 0x2e], 0
je 0x1000f9f0
cmp dword [esp + 0xb4], 3
je 0x1000fa6a
movzx edx, word [esp + 0x2e]
cmp dl, 2
sete byte [esp + 0x14]
cmp byte [ecx], dh
mov edx, edi
sete cl
cmp byte [esp + 0x14], cl
je 0x1000f9f0
mov ecx, dword [esp + 0x24]
add ecx, eax
add ecx, 2
cmp ecx, esi
je 0x1000fc51
cmp byte [esp + 0x48], 0
je 0x1000f9f0
cmp dword [esp + 0x8c], 3
je 0x1000faae
movzx edx, word [esp + 0x48]
cmp dl, 2
sete byte [esp + 0x14]
cmp byte [ecx], dh
mov edx, edi
sete cl
cmp byte [esp + 0x14], cl
je 0x1000f9f0
mov ecx, dword [esp + 0x24]
add ecx, eax
add ecx, 3
cmp ecx, esi
je 0x1000fc51
cmp byte [esp + 0xe], 0
je 0x1000f9f0
cmp dword [esp + 0x5c], 3
je 0x1000faef
movzx edx, word [esp + 0xe]
cmp dl, 2
sete byte [esp + 0x14]
cmp byte [ecx], dh
mov edx, edi
sete cl
cmp byte [esp + 0x14], cl
je 0x1000f9f0
mov ecx, dword [esp + 0x24]
add ecx, eax
add ecx, 4
cmp ecx, esi
je 0x1000fc51
cmp byte [esp + 0x4c], 0
je 0x1000f9f0
movzx edx, byte [esp + 0x4c]
cmp edx, 3
mov edx, edi
je 0x1000fb35
movzx edx, word [esp + 0x4c]
cmp dl, 2
sete byte [esp + 0x14]
cmp byte [ecx], dh
mov edx, edi
sete cl
cmp byte [esp + 0x14], cl
je 0x1000f9f0
mov ecx, dword [esp + 0x24]
add ecx, eax
add ecx, 5
cmp ecx, esi
je 0x1000fc51
cmp byte [esp + 0xe], 0
je 0x1000f9f0
cmp dword [esp + 0x5c], 3
je 0x1000fb76
movzx edx, word [esp + 0xe]
cmp dl, 2
sete byte [esp + 0x14]
cmp byte [ecx], dh
mov edx, edi
sete cl
cmp byte [esp + 0x14], cl
je 0x1000f9f0
mov ecx, dword [esp + 0x24]
add ecx, eax
add ecx, 6
cmp ecx, esi
je 0x1000fc51
cmp byte [esp + 0x60], 0
je 0x1000f9f0
movzx edx, byte [esp + 0x60]
cmp edx, 3
mov edx, edi
je 0x1000fbbc
movzx edx, word [esp + 0x60]
cmp dl, 2
sete byte [esp + 0x14]
cmp byte [ecx], dh
mov edx, edi
sete cl
cmp byte [esp + 0x14], cl
je 0x1000f9f0
mov ecx, dword [esp + 0x24]
add ecx, eax
add ecx, 7
cmp ecx, esi
je 0x1000fc51
cmp byte [esp + 0x70], 0
je 0x1000f9f0
cmp dword [esp + 0xc8], 3
je 0x1000fc00
movzx edx, word [esp + 0x70]
cmp dl, 2
sete byte [esp + 0x14]
cmp byte [ecx], dh
mov edx, edi
sete cl
cmp byte [esp + 0x14], cl
je 0x1000f9f0
mov ecx, dword [esp + 0x24]
add ecx, eax
add ecx, 8
cmp ecx, esi
je 0x1000fc51
cmp byte [esp + 0xc4], 0
je 0x1000f9f0
movzx edx, byte [esp + 0xc4]
cmp edx, 3
mov edx, edi
je 0x1000fc4b
movzx edx, word [esp + 0xc4]
cmp dl, 2
sete byte [esp + 0x14]
cmp byte [ecx], dh
mov edx, edi
sete cl
cmp byte [esp + 0x14], cl
je 0x1000f9f0
add eax, dword [esp + 0x24]
jmp 0x1000fc53
mov eax, esi
mov ecx, dword [esp + 0x30]
mov dword [ecx + 0x2c8], eax
mov ax, 0x4201
mov word [esp + 0x14], ax
mov eax, ebx
cmp edx, ebx
je 0x1000ff15
xor eax, eax
jmp 0x1000fc8d
lea edx, [edi + eax]
inc edx
inc eax
cmp edx, ebx
je 0x1000ff13
cmp byte [esp + 0x40], 0
je 0x1000fc80
cmp dword [esp + 0xb8], 3
je 0x1000fcb3
movzx ecx, word [esp + 0x40]
cmp cl, 2
sete dl
cmp byte [edi + eax], ch
sete dh
cmp dl, dh
je 0x1000fc80
lea edx, [edi + eax]
inc edx
cmp edx, ebx
je 0x1000ff13
cmp byte [esp + 0xe], 0
je 0x1000fc80
cmp dword [esp + 0x5c], 3
je 0x1000fce9
movzx ecx, word [esp + 0xe]
cmp cl, 2
sete bl
cmp byte [edx], ch
sete dl
cmp bl, dl
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
je 0x1000fc80
lea edx, [edi + eax]
add edx, 2
cmp edx, ebx
je 0x1000ff13
cmp byte [esp + 0x2a], 0
je 0x1000fc80
cmp dword [esp + 0x98], 3
je 0x1000fd28
movzx ecx, word [esp + 0x2a]
cmp cl, 2
sete bl
cmp byte [edx], ch
sete dl
cmp bl, dl
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
je 0x1000fc80
lea edx, [edi + eax]
add edx, 3
cmp edx, ebx
je 0x1000ff13
cmp byte [esp + 0x2c], 0
je 0x1000fc80
cmp dword [esp + 0xa4], 3
je 0x1000fd6b
movzx ecx, word [esp + 0x2c]
cmp cl, 2
sete bl
cmp byte [edx], ch
sete dl
cmp bl, dl
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
je 0x1000fc80
lea edx, [edi + eax]
add edx, 4
cmp edx, ebx
je 0x1000ff13
cmp byte [esp + 0x4e], 0
je 0x1000fc80
cmp dword [esp + 0xd4], 3
je 0x1000fdae
movzx ecx, word [esp + 0x4e]
cmp cl, 2
sete bl
cmp byte [edx], ch
sete dl
cmp bl, dl
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
je 0x1000fc80
lea edx, [edi + eax]
add edx, 5
cmp edx, ebx
je 0x1000ff13
cmp byte [esp + 0x64], 0
je 0x1000fc80
movzx esi, byte [esp + 0x64]
cmp esi, 3
mov esi, dword [esp + 0x18]
je 0x1000fdf5
movzx ecx, word [esp + 0x64]
cmp cl, 2
sete bl
cmp byte [edx], ch
sete dl
cmp bl, dl
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
je 0x1000fc80
lea edx, [edi + eax]
add edx, 6
cmp edx, ebx
je 0x1000ff13
cmp byte [esp + 0x6a], 0
je 0x1000fc80
movzx esi, byte [esp + 0x6a]
cmp esi, 3
mov esi, dword [esp + 0x18]
je 0x1000fe3c
movzx ecx, word [esp + 0x6a]
cmp cl, 2
sete bl
cmp byte [edx], ch
sete dl
cmp bl, dl
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
je 0x1000fc80
lea edx, [edi + eax]
add edx, 7
cmp edx, ebx
je 0x1000ff13
cmp byte [esp + 0x36], 0
je 0x1000fc80
movzx esi, byte [esp + 0x36]
cmp esi, 3
mov esi, dword [esp + 0x18]
je 0x1000fe83
movzx ebx, word [esp + 0x36]
cmp bl, 2
sete cl
cmp byte [edx], bh
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
sete dl
cmp cl, dl
je 0x1000fc80
lea edx, [edi + eax]
add edx, 8
cmp edx, ebx
je 0x1000ff13
cmp byte [esp + 0x62], 0
je 0x1000fc80
movzx esi, byte [esp + 0x62]
cmp esi, 3
mov esi, dword [esp + 0x18]
je 0x1000feca
movzx ecx, word [esp + 0x62]
cmp cl, 2
sete bl
cmp byte [edx], ch
sete dl
cmp bl, dl
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
je 0x1000fc80
lea edx, [edi + eax]
add edx, 9
cmp edx, ebx
je 0x1000ff13
cmp byte [esp + 0x14], 0
je 0x1000fc80
movzx esi, byte [esp + 0x14]
cmp esi, 3
mov esi, dword [esp + 0x18]
je 0x1000ff0d
movzx ecx, word [esp + 0x14]
cmp cl, 2
sete bl
cmp byte [edx], ch
sete dl
cmp bl, dl
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
je 0x1000fc80
mov edx, edi
add eax, edi
jmp 0x1000ff15
mov eax, ebx
mov ecx, dword [esp + 0x30]
mov dword [ecx + 0x2c4], eax
mov ax, 0xb801
mov cx, 0x3b01
mov word [esp + 0x4c], cx
mov cx, 0xfc01
mov word [esp + 0x60], cx
mov word [esp + 0x14], ax
movzx eax, al
mov dword [esp + 0x58], eax
mov eax, esi
cmp dword [esp + 0x24], esi
je 0x10010289
xor esi, esi
jmp 0x1000ff72
mov eax, dword [esp + 0x24]
add eax, esi
inc eax
inc esi
cmp eax, dword [esp + 0x18]
je 0x10010285
cmp byte [esp + 0x14], 0
je 0x1000ff60
cmp dword [esp + 0x58], 3
je 0x1000ff99
movzx edx, word [esp + 0x14]
cmp dl, 2
sete al
mov ecx, dword [esp + 0x24]
cmp byte [ecx + esi], dh
sete cl
cmp al, cl
je 0x1000ff60
mov eax, dword [esp + 0x24]
add eax, esi
inc eax
cmp eax, dword [esp + 0x18]
je 0x10010285
cmp byte [esp + 0x10], 0
je 0x1000ff60
cmp dword [esp + 0x1c], 3
je 0x1000ffcb
mov edx, dword [esp + 0x10]
cmp dl, 2
sete cl
cmp byte [eax], dh
sete al
cmp cl, al
je 0x1000ff60
mov eax, dword [esp + 0x24]
add eax, esi
add eax, 2
cmp eax, dword [esp + 0x18]
je 0x10010285
cmp byte [esp + 0x10], 0
je 0x1000ff60
cmp dword [esp + 0x1c], 3
je 0x10010007
mov edx, dword [esp + 0x10]
cmp dl, 2
sete cl
cmp byte [eax], dh
sete al
cmp cl, al
je 0x1000ff60
mov eax, dword [esp + 0x24]
add eax, esi
add eax, 3
cmp eax, dword [esp + 0x18]
je 0x10010285
cmp byte [esp + 0x10], 0
je 0x1000ff60
cmp dword [esp + 0x1c], 3
je 0x10010043
mov edx, dword [esp + 0x10]
cmp dl, 2
sete cl
cmp byte [eax], dh
sete al
cmp cl, al
je 0x1000ff60
mov eax, dword [esp + 0x24]
add eax, esi
add eax, 4
cmp eax, dword [esp + 0x18]
je 0x10010285
cmp byte [esp + 0x10], 0
je 0x1000ff60
cmp dword [esp + 0x1c], 3
je 0x1001007f
mov edx, dword [esp + 0x10]
cmp dl, 2
sete cl
cmp byte [eax], dh
sete al
cmp cl, al
je 0x1000ff60
mov eax, dword [esp + 0x24]
add eax, esi
add eax, 5
cmp eax, dword [esp + 0x18]
je 0x10010285
cmp byte [esp + 0x4c], 0
je 0x1000ff60
movzx ecx, byte [esp + 0x4c]
cmp ecx, 3
je 0x100100bf
movzx edx, word [esp + 0x4c]
cmp dl, 2
sete cl
cmp byte [eax], dh
sete al
cmp cl, al
je 0x1000ff60
mov eax, dword [esp + 0x24]
lea ecx, [eax + esi]
add ecx, 6
cmp ecx, dword [esp + 0x18]
je 0x10010285
cmp byte [esp + 0x44], 0
je 0x1000ff60
movzx edi, byte [esp + 0x44]
cmp edi, 3
je 0x100100ff
movzx eax, word [esp + 0x44]
cmp al, 2
sete dl
cmp byte [ecx], ah
sete cl
cmp dl, cl
je 0x1000ff60
mov ecx, dword [esp + 0x24]
add ecx, esi
add ecx, 7
cmp ecx, dword [esp + 0x18]
je 0x10010285
cmp byte [esp + 0x36], 0
je 0x1000ff60
movzx edx, byte [esp + 0x36]
cmp edx, 3
je 0x10010143
movzx ebx, word [esp + 0x36]
cmp bl, 2
sete dl
cmp byte [ecx], bh
mov ebx, dword [esp + 4]
sete cl
cmp dl, cl
je 0x1000ff60
mov ecx, dword [esp + 0x24]
add ecx, esi
add ecx, 8
cmp ecx, dword [esp + 0x18]
je 0x10010285
cmp byte [esp + 0x84], 0
je 0x1000ff60
movzx edx, byte [esp + 0x84]
cmp edx, 3
je 0x1001018c
movzx edx, word [esp + 0x84]
cmp dl, 2
sete al
cmp byte [ecx], dh
sete cl
cmp al, cl
je 0x1000ff60
mov ecx, dword [esp + 0x24]
add ecx, esi
add ecx, 9
cmp ecx, dword [esp + 0x18]
je 0x10010285
cmp byte [esp + 0x44], 0
je 0x1000ff60
cmp edi, 3
je 0x100101c7
movzx edx, word [esp + 0x44]
cmp dl, 2
sete al
cmp byte [ecx], dh
sete cl
cmp al, cl
je 0x1000ff60
mov eax, dword [esp + 0x24]
add eax, esi
add eax, 0xa
cmp eax, dword [esp + 0x18]
je 0x10010285
cmp byte [esp + 0x46], 0
je 0x1000ff60
cmp dword [esp + 0xd0], 3
je 0x10010207
movzx edx, word [esp + 0x46]
cmp dl, 2
sete cl
cmp byte [eax], dh
sete al
cmp cl, al
je 0x1000ff60
mov eax, dword [esp + 0x24]
add eax, esi
add eax, 0xb
cmp eax, dword [esp + 0x18]
je 0x10010285
cmp byte [esp + 0x3a], 0
je 0x1000ff60
movzx ecx, byte [esp + 0x3a]
cmp ecx, 3
je 0x10010243
movzx edx, word [esp + 0x3a]
cmp dl, 2
sete cl
cmp byte [eax], dh
sete al
cmp cl, al
je 0x1000ff60
mov eax, dword [esp + 0x24]
add eax, esi
add eax, 0xc
cmp eax, dword [esp + 0x18]
je 0x10010285
cmp byte [esp + 0x60], 0
je 0x1000ff60
movzx ecx, byte [esp + 0x60]
cmp ecx, 3
je 0x1001027f
movzx edx, word [esp + 0x60]
cmp dl, 2
sete cl
cmp byte [eax], dh
sete al
cmp cl, al
je 0x1000ff60
add esi, dword [esp + 0x24]
jmp 0x10010289
mov esi, dword [esp + 0x18]
inc esi
mov eax, dword [esp + 0x30]
mov dword [eax + 0x32c], esi
mov ax, 0xc301
mov word [esp + 0x8c], ax
mov cx, 0xe001
movzx edx, word [esp + 0x40]
mov word [esp + 0x100], dx
movzx edx, word [esp + 0xe]
mov word [esp + 0x102], dx
movzx esi, word [esp + 0x2a]
mov word [esp + 0x104], si
movzx edi, word [esp + 0x2c]
mov word [esp + 0x106], di
movzx eax, word [esp + 0x4e]
mov word [esp + 0x108], ax
movzx eax, word [esp + 0x64]
mov word [esp + 0x10a], ax
mov word [esp + 0x10c], di
mov word [esp + 0x10e], si
movzx eax, word [esp + 0x6c]
mov word [esp + 0x110], ax
movzx esi, word [esp + 0x38]
mov word [esp + 0x112], si
mov word [esp + 0x114], dx
movzx eax, word [esp + 0x3a]
mov word [esp + 0x116], ax
movzx esi, word [esp + 0x6e]
mov word [esp + 0x118], si
mov word [esp + 0x11a], dx
movzx eax, word [esp + 0x8c]
mov word [esp + 0x11c], ax
movzx eax, word [esp + 0x2e]
mov word [esp + 0x11e], ax
mov word [esp + 0x120], di
mov word [esp + 0x122], cx
movzx eax, word [esp + 0xcc]
mov word [esp + 0x124], ax
mov edi, dword [esp + 8]
lea esi, [edi + 1]
xor edx, edx
mov dword [esp + 0xc8], edi
mov dword [esp + 0x8c], esi
nop word [eax + eax]
lea eax, [esi - 1]
cmp eax, ebx
je 0x10010431
movzx ebx, byte [esp + edx + 0x100]
cmp ebx, 3
je 0x100103d3
test ebx, ebx
je 0x10010417
movzx ecx, byte [esp + edx + 0x101]
cmp cl, byte [eax]
sete al
cmp bl, 2
sete cl
cmp cl, al
je 0x10010417
cmp edx, 0x24
je 0x10010435
mov ebx, dword [esp + 4]
cmp esi, ebx
je 0x10010446
movzx eax, byte [esp + edx + 0x102]
cmp eax, 3
je 0x10010407
test eax, eax
je 0x10010417
movzx ecx, byte [esp + edx + 0x103]
cmp cl, byte [esi]
sete cl
cmp al, 2
sete al
cmp al, cl
je 0x10010417
add edx, 4
add esi, 2
mov edi, dword [esp + 8]
mov ebx, dword [esp + 4]
jmp 0x100103a0
inc dword [esp + 0xc8]
mov esi, dword [esp + 0x8c]
inc esi
mov dword [esp + 0x8c], esi
xor edx, edx
jmp 0x1001040d
mov ecx, ebx
jmp 0x1001044c
mov edi, dword [esp + 8]
mov ebx, dword [esp + 4]
mov ecx, dword [esp + 0xc8]
jmp 0x1001044c
mov ecx, ebx
mov edi, dword [esp + 8]
mov eax, dword [esp + 0x30]
mov dword [eax + 0x330], ecx
movzx eax, word [esp + 0x40]
mov word [esp + 0x100], ax
movzx ecx, word [esp + 0xe]
mov word [esp + 0x102], cx
movzx eax, word [esp + 0x2a]
mov word [esp + 0x104], ax
movzx eax, word [esp + 0x38]
mov word [esp + 0x106], ax
movzx eax, word [esp + 0x2e]
mov word [esp + 0x108], ax
mov word [esp + 0x10a], cx
movzx eax, word [esp + 0x56]
mov word [esp + 0x10c], ax
movzx eax, word [esp + 0x48]
mov word [esp + 0x10e], ax
mov ax, 0xbe01
movzx edx, word [esp + 0x2c]
mov word [esp + 0x110], dx
mov word [esp + 0x112], ax
mov dx, 0x1401
movlps qword [esp + 0x114], xmm0
mov eax, dword [esp + 0x10]
mov word [esp + 0x11c], ax
movzx eax, word [esp + 0x94]
mov word [esp + 0x11e], ax
mov si, 0x4601
mov ax, 0x4e01
mov word [esp + 0x94], dx
mov word [esp + 0x120], dx
mov word [esp + 0x122], cx
mov word [esp + 0x56], si
mov word [esp + 0x124], si
movzx edx, word [esp + 0xcc]
mov word [esp + 0x126], dx
movzx ecx, word [esp + 0x88]
mov word [esp + 0x128], cx
mov word [esp + 0x12a], ax
mov word [esp + 0x12c], dx
movzx eax, word [esp + 0x70]
mov word [esp + 0x12e], ax
mov ax, 0x5001
mov word [esp + 0x130], ax
movzx eax, word [esp + 0xa8]
mov word [esp + 0x132], ax
lea esi, [edi + 1]
xor edx, edx
mov dword [esp + 0x70], edi
mov dword [esp + 0x48], esi
jmp 0x100105a7
add edx, 4
add esi, 2
cmp edx, 0x34
mov edi, dword [esp + 8]
mov ebx, dword [esp + 4]
je 0x1001062a
lea eax, [esi - 1]
cmp eax, ebx
je 0x1001061e
movzx ebx, byte [esp + edx + 0x100]
cmp ebx, 3
je 0x100105d6
test ebx, ebx
je 0x10010605
movzx ecx, byte [esp + edx + 0x101]
cmp cl, byte [eax]
sete al
cmp bl, 2
sete cl
cmp cl, al
je 0x10010605
mov ebx, dword [esp + 4]
cmp esi, ebx
je 0x10010622
movzx eax, byte [esp + edx + 0x102]
cmp eax, 3
je 0x10010590
test eax, eax
je 0x10010605
movzx ecx, byte [esp + edx + 0x103]
cmp cl, byte [esi]
sete cl
cmp al, 2
sete al
cmp al, cl
jne 0x10010590
inc dword [esp + 0x70]
mov esi, dword [esp + 0x48]
inc esi
mov dword [esp + 0x48], esi
xor edx, edx
mov edi, dword [esp + 8]
mov ebx, dword [esp + 4]
jmp 0x100105a7
mov ecx, ebx
jmp 0x1001062e
mov ecx, ebx
mov edi, dword [esp + 8]
jmp 0x1001062e
mov ecx, dword [esp + 0x70]
mov eax, dword [esp + 0x30]
mov dword [eax + 0x2f8], ecx
mov ax, 0x5901
cmp edi, ebx
je 0x100107f0
mov word [esp + 0x48], ax
mov eax, edi
jmp 0x10010659
inc eax
cmp eax, ebx
je 0x100107f0
cmp byte [esp + 0x40], 0
je 0x10010650
cmp dword [esp + 0xb8], 3
je 0x1001067e
movzx ecx, word [esp + 0x40]
cmp cl, 2
sete dl
cmp byte [eax], ch
sete dh
cmp dl, dh
je 0x10010650
lea edx, [eax + 1]
cmp edx, ebx
je 0x100107f0
cmp byte [esp + 0xe], 0
je 0x10010650
cmp dword [esp + 0x5c], 3
je 0x100106b3
movzx ecx, word [esp + 0xe]
cmp cl, 2
sete bl
cmp byte [edx], ch
sete dl
cmp bl, dl
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
je 0x10010650
lea edx, [eax + 2]
cmp edx, ebx
je 0x100107f0
cmp byte [esp + 0x2a], 0
je 0x10010650
cmp dword [esp + 0x98], 3
je 0x100106ef
movzx ecx, word [esp + 0x2a]
cmp cl, 2
sete bl
cmp byte [edx], ch
sete dl
cmp bl, dl
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
je 0x10010650
lea edx, [eax + 3]
cmp edx, ebx
je 0x100107f0
cmp byte [esp + 0x38], 0
je 0x10010650
cmp dword [esp + 0xc0], 3
je 0x1001072f
movzx ecx, word [esp + 0x38]
cmp cl, 2
sete bl
cmp byte [edx], ch
sete dl
cmp bl, dl
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
je 0x10010650
lea edx, [eax + 4]
cmp edx, ebx
je 0x100107f0
cmp byte [esp + 0x2e], 0
je 0x10010650
cmp dword [esp + 0xb4], 3
je 0x1001076f
movzx ecx, word [esp + 0x2e]
cmp cl, 2
sete bl
cmp byte [edx], ch
sete dl
cmp bl, dl
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
je 0x10010650
lea edx, [eax + 5]
cmp edx, ebx
je 0x100107f0
cmp byte [esp + 0x88], 0
je 0x10010650
movzx esi, byte [esp + 0x88]
cmp esi, 3
je 0x100107b4
movzx ecx, word [esp + 0x88]
cmp cl, 2
sete bl
cmp byte [edx], ch
sete dl
cmp bl, dl
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
je 0x10010650
lea edx, [eax + 6]
cmp edx, ebx
je 0x100107f0
cmp byte [esp + 0x48], 0
je 0x10010650
movzx ecx, word [esp + 0x48]
movzx esi, cl
cmp esi, 3
je 0x100107f2
cmp cl, 2
sete bl
cmp byte [edx], ch
sete dl
xor dl, bl
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
je 0x10010650
jmp 0x100107f2
mov eax, ebx
mov ecx, dword [esp + 0x30]
mov dword [ecx + 0x344], eax
mov cx, 0xa201
mov eax, ebx
cmp edi, ebx
je 0x100109fd
mov edx, edi
xor eax, eax
movzx edi, cl
jmp 0x1001082f
lea esi, [edx + eax]
inc esi
inc eax
cmp esi, dword [esp + 4]
je 0x100109f5
test cl, cl
je 0x10010820
cmp edi, 3
je 0x10010850
cmp cl, 2
sete bl
mov edx, dword [esp + 8]
cmp byte [edx + eax], ch
sete bh
cmp bl, bh
mov edx, dword [esp + 8]
je 0x10010820
lea esi, [edx + eax]
inc esi
cmp esi, dword [esp + 4]
je 0x100109f5
cmp byte [esp + 0x10], 0
je 0x10010820
cmp dword [esp + 0x1c], 3
je 0x10010883
mov edx, dword [esp + 0x10]
cmp dl, 2
sete bl
cmp byte [esi], dh
sete bh
cmp bl, bh
mov edx, dword [esp + 8]
je 0x10010820
lea esi, [edx + eax]
add esi, 2
cmp esi, dword [esp + 4]
je 0x100109f5
cmp byte [esp + 0x10], 0
je 0x10010820
cmp dword [esp + 0x1c], 3
je 0x100108bc
mov edx, dword [esp + 0x10]
cmp dl, 2
sete bl
cmp byte [esi], dh
sete bh
cmp bl, bh
mov edx, dword [esp + 8]
je 0x10010820
lea esi, [edx + eax]
add esi, 3
cmp esi, dword [esp + 4]
je 0x100109f5
cmp byte [esp + 0x10], 0
je 0x10010820
cmp dword [esp + 0x1c], 3
je 0x100108f9
mov edx, dword [esp + 0x10]
cmp dl, 2
sete bl
cmp byte [esi], dh
sete bh
cmp bl, bh
mov edx, dword [esp + 8]
je 0x10010820
lea esi, [edx + eax]
add esi, 4
cmp esi, dword [esp + 4]
je 0x100109f5
cmp byte [esp + 0x10], 0
je 0x10010820
cmp dword [esp + 0x1c], 3
je 0x10010936
mov edx, dword [esp + 0x10]
cmp dl, 2
sete bl
cmp byte [esi], dh
sete bh
cmp bl, bh
mov edx, dword [esp + 8]
je 0x10010820
lea esi, [edx + eax]
add esi, 5
cmp esi, dword [esp + 4]
je 0x100109f5
cmp byte [esp + 0xe], 0
je 0x10010820
cmp dword [esp + 0x5c], 3
je 0x10010974
movzx edx, word [esp + 0xe]
cmp dl, 2
sete bl
cmp byte [esi], dh
sete bh
cmp bl, bh
mov edx, dword [esp + 8]
je 0x10010820
lea esi, [edx + eax]
add esi, 6
cmp esi, dword [esp + 4]
je 0x100109f5
cmp byte [esp + 0x76], 0
je 0x10010820
cmp dword [esp + 0xe0], 3
je 0x100109b1
movzx edx, word [esp + 0x76]
cmp dl, 2
sete bl
cmp byte [esi], dh
sete bh
cmp bl, bh
mov edx, dword [esp + 8]
je 0x10010820
lea esi, [edx + eax]
add esi, 7
cmp esi, dword [esp + 4]
je 0x100109f5
cmp byte [esp + 0x3c], 0
je 0x10010820
cmp dword [esp + 0x20], 3
je 0x100109eb
movzx edx, word [esp + 0x3c]
cmp dl, 2
sete bl
cmp byte [esi], dh
sete bh
cmp bl, bh
mov edx, dword [esp + 8]
je 0x10010820
mov edi, edx
add eax, edx
mov ebx, dword [esp + 4]
jmp 0x100109fd
mov ebx, dword [esp + 4]
mov eax, ebx
mov edi, edx
mov ecx, dword [esp + 0x30]
mov dword [ecx + 0x31c], eax
mov cx, 0xe901
mov ax, 0x3201
mov word [esp + 0x70], ax
mov eax, ebx
cmp edi, ebx
je 0x10010c25
mov edx, ecx
xor eax, eax
mov esi, ecx
movzx ecx, dl
mov dword [esp + 0x48], ecx
jmp 0x10010a3d
lea edx, [edi + eax]
inc edx
inc eax
cmp edx, ebx
je 0x10010c23
mov edx, esi
test dl, dl
je 0x10010a30
cmp dword [esp + 0x48], 3
je 0x10010a5c
mov ecx, esi
cmp cl, 2
sete dl
cmp byte [edi + eax], ch
sete dh
cmp dl, dh
je 0x10010a30
lea edx, [edi + eax]
inc edx
cmp edx, ebx
je 0x10010c23
cmp byte [esp + 0x10], 0
je 0x10010a30
cmp dword [esp + 0x1c], 3
je 0x10010a91
mov ecx, dword [esp + 0x10]
cmp cl, 2
sete bl
cmp byte [edx], ch
sete dl
cmp bl, dl
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
je 0x10010a30
lea edx, [edi + eax]
add edx, 2
cmp edx, ebx
je 0x10010c23
cmp byte [esp + 0x10], 0
je 0x10010a30
cmp dword [esp + 0x1c], 3
je 0x10010acc
mov ecx, dword [esp + 0x10]
cmp cl, 2
sete bl
cmp byte [edx], ch
sete dl
cmp bl, dl
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
je 0x10010a30
lea edx, [edi + eax]
add edx, 3
cmp edx, ebx
je 0x10010c23
cmp byte [esp + 0x10], 0
je 0x10010a30
cmp dword [esp + 0x1c], 3
je 0x10010b0b
mov ecx, dword [esp + 0x10]
cmp cl, 2
sete bl
cmp byte [edx], ch
sete dl
cmp bl, dl
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
je 0x10010a30
lea edx, [edi + eax]
add edx, 4
cmp edx, ebx
je 0x10010c23
cmp byte [esp + 0x10], 0
je 0x10010a30
cmp dword [esp + 0x1c], 3
je 0x10010b4a
mov ecx, dword [esp + 0x10]
cmp cl, 2
sete bl
cmp byte [edx], ch
sete dl
cmp bl, dl
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
je 0x10010a30
lea edx, [edi + eax]
add edx, 5
cmp edx, ebx
je 0x10010c23
cmp byte [esp + 0x70], 0
je 0x10010a30
movzx ebx, byte [esp + 0x70]
cmp ebx, 3
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
je 0x10010b95
movzx ecx, word [esp + 0x70]
cmp cl, 2
sete bl
cmp byte [edx], ch
sete dl
cmp bl, dl
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
je 0x10010a30
lea edx, [edi + eax]
add edx, 6
cmp edx, ebx
je 0x10010c23
cmp byte [esp + 0x7c], 0
je 0x10010a30
cmp dword [esp + 0xe4], 3
je 0x10010bd8
movzx ecx, word [esp + 0x7c]
cmp cl, 2
sete bl
cmp byte [edx], ch
sete dl
cmp bl, dl
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
je 0x10010a30
lea edx, [edi + eax]
add edx, 7
cmp edx, ebx
je 0x10010c23
cmp byte [esp + 0x3a], 0
je 0x10010a30
movzx ebx, byte [esp + 0x3a]
cmp ebx, 3
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
je 0x10010c1f
movzx ecx, word [esp + 0x3a]
cmp cl, 2
sete bl
cmp byte [edx], ch
sete dl
cmp bl, dl
mov ebx, dword [esp + 4]
mov edi, dword [esp + 8]
je 0x10010a30
add eax, edi
jmp 0x10010c25
mov eax, ebx
mov ecx, dword [esp + 0x30]
mov dword [ecx + 0x2d8], eax
mov edx, ebx
cmp edi, ebx
je 0x10010e8d
xor edx, edx
jmp 0x10010c4d
lea eax, [edi + edx]
inc eax
inc edx
cmp eax, ebx
je 0x10010e8b
cmp byte [esp + 0x3c], 0
je 0x10010c40
cmp dword [esp + 0x20], 3
je 0x10010c70
movzx ecx, word [esp + 0x3c]
cmp cl, 2
sete al
cmp byte [edi + edx], ch
sete cl
cmp al, cl
je 0x10010c40
lea eax, [edi + edx]
inc eax
cmp eax, ebx
je 0x10010e8b
cmp byte [esp + 0x10], 0
je 0x10010c40
cmp dword [esp + 0x1c], 3
je 0x10010ca1
mov esi, edx
mov edx, dword [esp + 0x10]
cmp dl, 2
sete cl
cmp byte [eax], dh
mov edx, esi
sete al
cmp cl, al
je 0x10010c40
lea eax, [edi + edx]
add eax, 2
cmp eax, ebx
je 0x10010e8b
cmp byte [esp + 0x10], 0
je 0x10010c40
cmp dword [esp + 0x1c], 3
je 0x10010cd8
mov esi, edx
mov edx, dword [esp + 0x10]
cmp dl, 2
sete cl
cmp byte [eax], dh
mov edx, esi
sete al
cmp cl, al
je 0x10010c40
lea eax, [edi + edx]
add eax, 3
cmp eax, ebx
je 0x10010e8b
cmp byte [esp + 0x10], 0
je 0x10010c40
cmp dword [esp + 0x1c], 3
je 0x10010d13
mov esi, edx
mov edx, dword [esp + 0x10]
cmp dl, 2
sete cl
cmp byte [eax], dh
mov edx, esi
sete al
cmp cl, al
je 0x10010c40
lea eax, [edi + edx]
add eax, 4
cmp eax, ebx
je 0x10010e8b
cmp byte [esp + 0x10], 0
je 0x10010c40
cmp dword [esp + 0x1c], 3
je 0x10010d4e
mov esi, edx
mov edx, dword [esp + 0x10]
cmp dl, 2
sete cl
cmp byte [eax], dh
mov edx, esi
sete al
cmp cl, al
je 0x10010c40
lea eax, [edi + edx]
add eax, 5
cmp eax, ebx
je 0x10010e8b
cmp byte [esp + 0xe], 0
je 0x10010c40
cmp dword [esp + 0x5c], 3
je 0x10010d8a
mov esi, edx
movzx edx, word [esp + 0xe]
cmp dl, 2
sete cl
cmp byte [eax], dh
mov edx, esi
sete al
cmp cl, al
je 0x10010c40
lea eax, [edi + edx]
add eax, 6
cmp eax, ebx
je 0x10010e8b
cmp byte [esp + 0xc6], 0
je 0x10010c40
movzx ecx, byte [esp + 0xc6]
cmp ecx, 3
je 0x10010dd2
mov esi, edx
movzx edx, word [esp + 0xc6]
cmp dl, 2
sete cl
cmp byte [eax], dh
mov edx, esi
sete al
cmp cl, al
je 0x10010c40
lea eax, [edi + edx]
add eax, 7
cmp eax, ebx
je 0x10010e8b
cmp byte [esp + 0x46], 0
je 0x10010c40
cmp dword [esp + 0xd0], 3
je 0x10010e11
mov esi, edx
movzx edx, word [esp + 0x46]
cmp dl, 2
sete cl
cmp byte [eax], dh
mov edx, esi
sete al
cmp cl, al
je 0x10010c40
lea eax, [edi + edx]
add eax, 8
cmp eax, ebx
je 0x10010e8b
cmp byte [esp + 0x56], 0
je 0x10010c40
movzx ecx, byte [esp + 0x56]
cmp ecx, 3
je 0x10010e4c
mov esi, edx
movzx edx, word [esp + 0x56]
cmp dl, 2
sete cl
cmp byte [eax], dh
mov edx, esi
sete al
cmp cl, al
je 0x10010c40
lea eax, [edi + edx]
add eax, 9
cmp eax, ebx
je 0x10010e8b
cmp byte [esp + 0x6c], 0
je 0x10010c40
movzx ecx, byte [esp + 0x6c]
cmp ecx, 3
je 0x10010e87
mov esi, edx
movzx edx, word [esp + 0x6c]
cmp dl, 2
sete cl
cmp byte [eax], dh
mov edx, esi
sete al
cmp cl, al
je 0x10010c40
add edx, edi
jmp 0x10010e8d
mov edx, ebx
mov dword [esp + 0x70], edx
movzx eax, word [esp + 0x3c]
mov word [esp + 0x100], ax
movlps qword [esp + 0x102], xmm0
movzx eax, word [esp + 0xea]
mov word [esp + 0x10a], ax
movlps qword [esp + 0x10c], xmm0
movzx eax, word [esp + 0x6a]
mov word [esp + 0x114], ax
movzx eax, word [esp + 0x36]
mov word [esp + 0x116], ax
movzx eax, word [esp + 0x62]
mov word [esp + 0x118], ax
mov ax, 0x4001
mov cx, 0xc601
mov word [esp + 0x11a], ax
mov eax, dword [esp + 0x10]
mov word [esp + 0x11c], ax
mov word [esp + 0x11e], cx
movzx eax, word [esp + 0x2c]
mov word [esp + 0x120], ax
lea eax, [edi + 1]
xor edx, edx
mov ecx, edi
mov dword [esp + 0x7c], edi
mov dword [esp + 0x48], eax
mov edi, eax
jmp 0x10010f3a
add edx, 4
add edi, 2
mov ecx, dword [esp + 8]
lea eax, [edi - 1]
cmp eax, dword [esp + 4]
je 0x10010fba
movzx ebx, byte [esp + edx + 0x100]
cmp ebx, 3
je 0x10010f6b
test ebx, ebx
je 0x10010fa5
movzx ecx, byte [esp + edx + 0x101]
cmp cl, byte [eax]
sete al
cmp bl, 2
sete cl
cmp cl, al
je 0x10010fa5
cmp edx, 0x20
movzx eax, word [esp + 0xbc]
je 0x10010fd6
cmp edi, dword [esp + 4]
je 0x10010fce
movzx eax, byte [esp + edx + 0x102]
cmp eax, 3
je 0x10010f30
test eax, eax
je 0x10010fa5
movzx ecx, byte [esp + edx + 0x103]
cmp cl, byte [edi]
sete cl
cmp al, 2
sete al
cmp al, cl
jne 0x10010f30
inc dword [esp + 0x7c]
mov edi, dword [esp + 0x48]
inc edi
mov dword [esp + 0x48], edi
xor edx, edx
mov ecx, dword [esp + 8]
jmp 0x10010f3a
mov eax, dword [esp + 4]
mov dword [esp + 0x7c], eax
movzx eax, word [esp + 0xbc]
mov edx, ecx
jmp 0x10010fda
mov ecx, dword [esp + 4]
mov dword [esp + 0x7c], ecx
mov edx, dword [esp + 8]
movzx ecx, word [esp + 0x3c]
mov word [esp + 0x100], cx
movlps qword [esp + 0x102], xmm0
movzx edi, word [esp + 0xaa]
mov word [esp + 0x10a], di
movlps qword [esp + 0x10c], xmm0
mov word [esp + 0x114], ax
movlps qword [esp + 0x116], xmm0
mov word [esp + 0x11e], cx
movlps qword [esp + 0x120], xmm0
movzx eax, word [esp + 0xe]
mov word [esp + 0x128], ax
movzx eax, word [esp + 0x44]
mov word [esp + 0x12a], ax
movzx eax, word [esp + 0x54]
mov word [esp + 0x12c], ax
movzx eax, word [esp + 0x68]
mov word [esp + 0x12e], ax
movzx eax, word [esp + 0x52]
mov word [esp + 0x130], ax
mov ax, 0x1901
mov word [esp + 0x132], ax
lea ecx, [edx + 1]
xor eax, eax
mov dword [esp + 0x48], edx
mov dword [esp + 0xbc], ecx
mov edx, ecx
jmp 0x1001109f
add eax, 4
add edx, 2
cmp eax, 0x34
je 0x10011121
lea ecx, [edx - 1]
cmp ecx, dword [esp + 4]
je 0x10011119
movzx edi, byte [esp + eax + 0x100]
cmp edi, 3
je 0x100110d4
mov esi, edi
test esi, esi
je 0x10011102
movzx ebx, byte [esp + eax + 0x101]
cmp bl, byte [ecx]
sete cl
mov ebx, esi
cmp bl, 2
sete ch
cmp ch, cl
je 0x10011102
cmp edx, dword [esp + 4]
je 0x10011119
movzx ecx, byte [esp + eax + 0x102]
cmp ecx, 3
je 0x10011090
test ecx, ecx
je 0x10011102
movzx ebx, byte [esp + eax + 0x103]
cmp bl, byte [edx]
sete bl
cmp cl, 2
sete cl
cmp cl, bl
jne 0x10011090
inc dword [esp + 0x48]
mov edx, dword [esp + 0xbc]
inc edx
mov dword [esp + 0xbc], edx
xor eax, eax
jmp 0x1001109f
mov ecx, dword [esp + 4]
mov edi, ecx
jmp 0x10011129
mov ecx, dword [esp + 4]
mov edi, dword [esp + 0x48]
mov edx, dword [esp + 0x70]
mov eax, dword [edx + 1]
add eax, edx
add eax, 5
mov esi, dword [esp + 0x30]
mov dword [esi + 0x34c], eax
mov edx, dword [esp + 0x7c]
mov eax, dword [edx + 1]
lea eax, [edx + eax + 5]
mov dword [0x10270168], eax
mov eax, dword [edi + 1]
add eax, edi
add eax, 5
mov dword [esi + 0x2bc], eax
mov esi, ecx
cmp dword [esp + 8], ecx
je 0x100114a1
xor esi, esi
jmp 0x10011182
mov eax, dword [esp + 8]
add eax, esi
inc eax
inc esi
cmp eax, dword [esp + 4]
je 0x1001149d
cmp byte [esp + 0x40], 0
je 0x10011170
cmp dword [esp + 0xb8], 3
je 0x100111ac
movzx ecx, word [esp + 0x40]
cmp cl, 2
sete al
mov edx, dword [esp + 8]
cmp byte [edx + esi], ch
sete cl
cmp al, cl
je 0x10011170
mov eax, dword [esp + 8]
add eax, esi
inc eax
cmp eax, dword [esp + 4]
je 0x1001149d
cmp byte [esp + 0xe], 0
je 0x10011170
cmp dword [esp + 0x5c], 3
je 0x100111df
movzx edx, word [esp + 0xe]
cmp dl, 2
sete cl
cmp byte [eax], dh
sete al
cmp cl, al
je 0x10011170
mov eax, dword [esp + 8]
add eax, esi
add eax, 2
cmp eax, dword [esp + 4]
je 0x1001149d
cmp byte [esp + 0x2a], 0
je 0x10011170
cmp dword [esp + 0x98], 3
je 0x1001121f
movzx edx, word [esp + 0x2a]
cmp dl, 2
sete cl
cmp byte [eax], dh
sete al
cmp cl, al
je 0x10011170
mov eax, dword [esp + 8]
add eax, esi
add eax, 3
cmp eax, dword [esp + 4]
je 0x1001149d
cmp byte [esp + 0x2c], 0
je 0x10011170
cmp dword [esp + 0xa4], 3
je 0x1001125f
movzx edx, word [esp + 0x2c]
cmp dl, 2
sete cl
cmp byte [eax], dh
sete al
cmp cl, al
je 0x10011170
mov eax, dword [esp + 8]
add eax, esi
add eax, 4
cmp eax, dword [esp + 4]
je 0x1001149d
cmp byte [esp + 0x4e], 0
je 0x10011170
cmp dword [esp + 0xd4], 3
je 0x1001129f
movzx edx, word [esp + 0x4e]
cmp dl, 2
sete cl
cmp byte [eax], dh
sete al
cmp cl, al
je 0x10011170
mov eax, dword [esp + 8]
add eax, esi
add eax, 5
cmp eax, dword [esp + 4]
je 0x1001149d
cmp byte [esp + 0x64], 0
je 0x10011170
movzx ecx, byte [esp + 0x64]
cmp ecx, 3
je 0x100112df
movzx edx, word [esp + 0x64]
cmp dl, 2
sete cl
cmp byte [eax], dh
sete al
cmp cl, al
je 0x10011170
mov eax, dword [esp + 8]
add eax, esi
add eax, 6
cmp eax, dword [esp + 4]
je 0x1001149d
cmp byte [esp + 0x78], 0
je 0x10011170
cmp dword [esp + 0xec], 3
je 0x1001131f
movzx edx, word [esp + 0x78]
cmp dl, 2
sete cl
cmp byte [eax], dh
sete al
cmp cl, al
je 0x10011170
mov eax, dword [esp + 8]
add eax, esi
add eax, 7
cmp eax, dword [esp + 4]
je 0x1001149d
cmp byte [esp + 0x38], 0
je 0x10011170
cmp dword [esp + 0xc0], 3
je 0x1001135f
movzx edx, word [esp + 0x38]
cmp dl, 2
sete cl
cmp byte [eax], dh
sete al
cmp cl, al
je 0x10011170
mov eax, dword [esp + 8]
add eax, esi
add eax, 8
cmp eax, dword [esp + 4]
je 0x1001149d
cmp byte [esp + 0x2e], 0
je 0x10011170
cmp dword [esp + 0xb4], 3
je 0x1001139f
movzx edx, word [esp + 0x2e]
cmp dl, 2
sete cl
cmp byte [eax], dh
sete al
cmp cl, al
je 0x10011170
mov eax, dword [esp + 8]
add eax, esi
add eax, 9
cmp eax, dword [esp + 4]
je 0x1001149d
cmp byte [esp + 0xe], 0
je 0x10011170
cmp dword [esp + 0x5c], 3
je 0x100113dc
movzx edx, word [esp + 0xe]
cmp dl, 2
sete cl
cmp byte [eax], dh
sete al
cmp cl, al
je 0x10011170
mov eax, dword [esp + 8]
add eax, esi
add eax, 0xa
cmp eax, dword [esp + 4]
je 0x1001149d
cmp byte [esp + 0x90], 0
je 0x10011170
cmp dword [esp + 0xa0], 3
je 0x10011422
movzx edx, word [esp + 0x90]
cmp dl, 2
sete cl
cmp byte [eax], dh
sete al
cmp cl, al
je 0x10011170
mov eax, dword [esp + 8]
add eax, esi
add eax, 0xb
cmp eax, dword [esp + 4]
je 0x1001149d
cmp byte [esp + 0xe], 0
je 0x10011170
cmp dword [esp + 0x5c], 3
je 0x1001145b
movzx edx, word [esp + 0xe]
cmp dl, 2
sete cl
cmp byte [eax], dh
sete al
cmp cl, al
je 0x10011170
mov eax, dword [esp + 8]
add eax, esi
add eax, 0xc
cmp eax, dword [esp + 4]
je 0x1001149d
cmp byte [esp + 0x50], 0
je 0x10011170
cmp dword [esp + 0xb0], 3
je 0x10011497
movzx edx, word [esp + 0x50]
cmp dl, 2
sete cl
cmp byte [eax], dh
sete al
cmp cl, al
je 0x10011170
add esi, dword [esp + 8]
jmp 0x100114a1
mov esi, dword [esp + 4]
mov eax, dword [esp + 0x30]
mov dword [eax + 0x318], esi
movzx eax, word [esp + 0x46]
mov word [esp + 0x100], ax
movzx edx, word [esp + 0x9e]
mov word [esp + 0x102], dx
movzx ecx, word [esp + 0xda]
mov word [esp + 0x104], cx
movzx eax, word [esp + 0x94]
mov word [esp + 0x106], ax
movzx eax, word [esp + 0xac]
mov word [esp + 0x108], ax
movzx eax, word [esp + 0x6e]
mov word [esp + 0x10a], ax
movzx eax, word [esp + 0x8a]
mov word [esp + 0x10c], ax
mov word [esp + 0x10e], dx
mov word [esp + 0x110], cx
movlps qword [esp + 0x112], xmm0
mov eax, dword [esp + 0x10]
mov word [esp + 0x11a], ax
movzx eax, word [esp + 0xe]
mov word [esp + 0x11c], ax
movzx eax, word [esp + 0x76]
mov word [esp + 0x11e], ax
mov eax, dword [esp + 8]
lea edi, [eax + 1]
xor edx, edx
mov dword [esp + 0x40], eax
mov esi, edi
jmp 0x1001157b
add edx, 4
add esi, 2
cmp edx, 0x20
je 0x100115ec
lea eax, [esi - 1]
cmp eax, dword [esp + 4]
je 0x100115e4
movzx ebx, byte [esp + edx + 0x100]
cmp ebx, 3
je 0x100115ac
test ebx, ebx
je 0x100115d9
movzx ecx, byte [esp + edx + 0x101]
cmp cl, byte [eax]
sete al
cmp bl, 2
sete cl
cmp cl, al
je 0x100115d9
cmp esi, dword [esp + 4]
je 0x100115e4
movzx eax, byte [esp + edx + 0x102]
cmp eax, 3
je 0x10011570
test eax, eax
je 0x100115d9
movzx ecx, byte [esp + edx + 0x103]
cmp cl, byte [esi]
sete cl
cmp al, 2
sete al
cmp al, cl
jne 0x10011570
inc dword [esp + 0x40]
inc edi
mov esi, edi
xor edx, edx
jmp 0x1001157b
mov eax, dword [esp + 4]
mov ecx, eax
jmp 0x100115f4
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x40]
mov edi, dword [esp + 0x30]
mov dword [edi + 0x304], ecx
mov cx, 0x7d01
mov dx, 0xd801
mov si, 1
mov word [esp + 0x40], si
cmp dword [esp + 8], eax
je 0x100118ea
mov word [esp + 0xe], dx
xor esi, esi
jmp 0x10011643
mov eax, dword [esp + 8]
lea edx, [eax + esi]
inc edx
inc esi
cmp edx, dword [esp + 4]
je 0x100118ea
cmp byte [esp + 0x3c], 0
je 0x10011630
cmp dword [esp + 0x20], 3
je 0x10011669
movzx eax, word [esp + 0x3c]
cmp al, 2
sete dl
mov ebx, dword [esp + 8]
cmp byte [ebx + esi], ah
sete dh
cmp dl, dh
je 0x10011630
mov eax, dword [esp + 8]
lea edx, [eax + esi]
inc edx
cmp edx, dword [esp + 4]
je 0x100118ea
cmp byte [esp + 0x10], 0
je 0x10011630
cmp dword [esp + 0x1c], 3
je 0x1001169b
mov eax, dword [esp + 0x10]
cmp al, 2
sete bl
cmp byte [edx], ah
sete dl
cmp bl, dl
je 0x10011630
mov eax, dword [esp + 8]
lea edx, [eax + esi]
add edx, 2
cmp edx, dword [esp + 4]
je 0x100118ea
cmp byte [esp + 0x10], 0
je 0x10011630
cmp dword [esp + 0x1c], 3
je 0x100116d7
mov eax, dword [esp + 0x10]
cmp al, 2
sete bl
cmp byte [edx], ah
sete dl
cmp bl, dl
je 0x10011630
mov eax, dword [esp + 8]
lea edx, [eax + esi]
add edx, 3
cmp edx, dword [esp + 4]
je 0x100118ea
cmp byte [esp + 0x10], 0
je 0x10011630
cmp dword [esp + 0x1c], 3
je 0x10011713
mov eax, dword [esp + 0x10]
cmp al, 2
sete bl
cmp byte [edx], ah
sete dl
cmp bl, dl
je 0x10011630
mov eax, dword [esp + 8]
lea edx, [eax + esi]
add edx, 4
cmp edx, dword [esp + 4]
je 0x100118ea
cmp byte [esp + 0x10], 0
je 0x10011630
cmp dword [esp + 0x1c], 3
je 0x1001174f
mov eax, dword [esp + 0x10]
cmp al, 2
sete bl
cmp byte [edx], ah
sete dl
cmp bl, dl
je 0x10011630
mov eax, dword [esp + 8]
lea edx, [eax + esi]
add edx, 5
cmp edx, dword [esp + 4]
je 0x100118ea
cmp byte [esp + 0x2c], 0
je 0x10011630
cmp dword [esp + 0xa4], 3
je 0x1001178f
movzx eax, word [esp + 0x2c]
cmp al, 2
sete bl
cmp byte [edx], ah
sete dl
cmp bl, dl
je 0x10011630
mov eax, dword [esp + 8]
lea edx, [eax + esi]
add edx, 6
cmp edx, dword [esp + 4]
je 0x100118ea
test cl, cl
je 0x10011630
movzx edi, cl
cmp edi, 3
mov edi, dword [esp + 0x30]
je 0x100117ca
cmp cl, 2
sete bl
cmp byte [edx], ch
sete dl
cmp bl, dl
je 0x10011630
mov eax, dword [esp + 8]
lea edx, [eax + esi]
add edx, 7
cmp edx, dword [esp + 4]
je 0x100118ea
cmp byte [esp + 0xe], 0
je 0x10011630
movzx edi, byte [esp + 0xe]
cmp edi, 3
mov edi, dword [esp + 0x30]
je 0x1001180e
movzx eax, word [esp + 0xe]
cmp al, 2
sete bl
cmp byte [edx], ah
sete dl
cmp bl, dl
je 0x10011630
mov eax, dword [esp + 8]
lea edx, [eax + esi]
add edx, 8
cmp edx, dword [esp + 4]
je 0x100118ea
cmp byte [esp + 0x40], 0
je 0x10011630
movzx edi, byte [esp + 0x40]
cmp edi, 3
mov edi, dword [esp + 0x30]
je 0x10011852
movzx eax, word [esp + 0x40]
cmp al, 2
sete bl
cmp byte [edx], ah
sete dl
cmp bl, dl
je 0x10011630
mov eax, dword [esp + 8]
lea edx, [eax + esi]
add edx, 9
cmp edx, dword [esp + 4]
je 0x100118ea
cmp byte [esp + 0x82], 0
je 0x10011630
movzx edi, byte [esp + 0x82]
cmp edi, 3
mov edi, dword [esp + 0x30]
je 0x1001189f
movzx eax, word [esp + 0x82]
cmp al, 2
sete bl
cmp byte [edx], ah
sete dl
cmp bl, dl
je 0x10011630
mov eax, dword [esp + 8]
lea edx, [eax + esi]
add edx, 0xa
cmp edx, dword [esp + 4]
je 0x100118ea
cmp byte [esp + 0x36], 0
je 0x10011630
movzx edi, byte [esp + 0x36]
cmp edi, 3
mov edi, dword [esp + 0x30]
je 0x100118e0
movzx ebx, word [esp + 0x36]
cmp bl, 2
sete al
cmp byte [edx], bh
sete dl
cmp al, dl
je 0x10011630
mov ebx, dword [esp + 8]
add ebx, esi
mov dword [esp + 4], ebx
mov eax, dword [esp + 4]
mov dword [edi + 0x2d0], eax
mov esi, dword [esp + 0x18]
cmp dword [esp + 0x24], esi
je 0x10011c2b
xor ecx, ecx
jmp 0x10011920
mov eax, dword [esp + 0x24]
add eax, ecx
inc eax
inc ecx
cmp eax, esi
je 0x10011c2b
cmp byte [esp + 0x14], 0
je 0x10011910
cmp dword [esp + 0x58], 3
je 0x10011947
movzx ebx, word [esp + 0x14]
cmp bl, 2
sete al
mov edx, dword [esp + 0x24]
cmp byte [edx + ecx], bh
sete dl
cmp al, dl
je 0x10011910
mov eax, dword [esp + 0x24]
add eax, ecx
inc eax
cmp eax, esi
je 0x10011c2b
cmp byte [esp + 0x10], 0
je 0x10011910
cmp dword [esp + 0x1c], 3
je 0x10011977
mov ebx, dword [esp + 0x10]
cmp bl, 2
sete dl
cmp byte [eax], bh
sete al
cmp dl, al
je 0x10011910
mov eax, dword [esp + 0x24]
add eax, ecx
add eax, 2
cmp eax, esi
je 0x10011c2b
cmp byte [esp + 0x10], 0
je 0x10011910
cmp dword [esp + 0x1c], 3
je 0x100119ad
mov ebx, dword [esp + 0x10]
cmp bl, 2
sete dl
cmp byte [eax], bh
sete al
cmp dl, al
je 0x10011910
mov eax, dword [esp + 0x24]
add eax, ecx
add eax, 3
cmp eax, esi
je 0x10011c2b
cmp byte [esp + 0x10], 0
je 0x10011910
cmp dword [esp + 0x1c], 3
je 0x100119e7
mov ebx, dword [esp + 0x10]
cmp bl, 2
sete dl
cmp byte [eax], bh
sete al
cmp dl, al
je 0x10011910
mov eax, dword [esp + 0x24]
add eax, ecx
add eax, 4
cmp eax, esi
je 0x10011c2b
cmp byte [esp + 0x10], 0
je 0x10011910
cmp dword [esp + 0x1c], 3
je 0x10011a21
mov ebx, dword [esp + 0x10]
cmp bl, 2
sete dl
cmp byte [eax], bh
sete al
cmp dl, al
je 0x10011910
mov eax, dword [esp + 0x24]
add eax, ecx
add eax, 5
cmp eax, esi
je 0x10011c2b
cmp byte [esp + 0x4c], 0
je 0x10011910
movzx edx, byte [esp + 0x4c]
cmp edx, 3
je 0x10011a5f
movzx ebx, word [esp + 0x4c]
cmp bl, 2
sete dl
cmp byte [eax], bh
sete al
cmp dl, al
je 0x10011910
mov eax, dword [esp + 0x24]
lea edx, [eax + ecx]
add edx, 6
cmp edx, esi
je 0x10011c2b
cmp byte [esp + 0x44], 0
je 0x10011910
movzx eax, byte [esp + 0x44]
cmp eax, 3
je 0x10011aa5
mov ebx, eax
movzx eax, word [esp + 0x44]
cmp al, 2
sete byte [esp + 4]
cmp byte [edx], ah
mov eax, ebx
sete dl
cmp byte [esp + 4], dl
je 0x10011910
mov edx, dword [esp + 0x24]
add edx, ecx
add edx, 7
cmp edx, esi
je 0x10011c2b
cmp byte [esp + 0x36], 0
je 0x10011910
movzx esi, byte [esp + 0x36]
cmp esi, 3
mov esi, dword [esp + 0x18]
je 0x10011aeb
movzx ebx, word [esp + 0x36]
cmp bl, 2
sete byte [esp + 4]
cmp byte [edx], bh
sete dl
cmp byte [esp + 4], dl
je 0x10011910
mov edx, dword [esp + 0x24]
add edx, ecx
add edx, 8
cmp edx, esi
je 0x10011c2b
cmp byte [esp + 0x84], 0
je 0x10011910
movzx esi, byte [esp + 0x84]
cmp esi, 3
mov esi, dword [esp + 0x18]
je 0x10011b3a
movzx ebx, word [esp + 0x84]
cmp bl, 2
sete byte [esp + 4]
cmp byte [edx], bh
sete dl
cmp byte [esp + 4], dl
je 0x10011910
mov edx, dword [esp + 0x24]
add edx, ecx
add edx, 9
cmp edx, esi
je 0x10011c2b
cmp byte [esp + 0x44], 0
je 0x10011910
cmp eax, 3
je 0x10011b73
movzx ebx, word [esp + 0x44]
cmp bl, 2
sete al
cmp byte [edx], bh
sete dl
cmp al, dl
je 0x10011910
mov eax, dword [esp + 0x24]
add eax, ecx
add eax, 0xa
cmp eax, esi
je 0x10011c2b
cmp byte [esp + 0x46], 0
je 0x10011910
cmp dword [esp + 0xd0], 3
je 0x10011bb1
movzx ebx, word [esp + 0x46]
cmp bl, 2
sete dl
cmp byte [eax], bh
sete al
cmp dl, al
je 0x10011910
mov eax, dword [esp + 0x24]
add eax, ecx
add eax, 0xb
cmp eax, esi
je 0x10011c2b
cmp byte [esp + 0x3a], 0
je 0x10011910
movzx edx, byte [esp + 0x3a]
cmp edx, 3
je 0x10011beb
movzx ebx, word [esp + 0x3a]
cmp bl, 2
sete dl
cmp byte [eax], bh
sete al
cmp dl, al
je 0x10011910
mov eax, dword [esp + 0x24]
add eax, ecx
add eax, 0xc
cmp eax, esi
je 0x10011c2b
cmp byte [esp + 0x60], 0
je 0x10011910
movzx edx, byte [esp + 0x60]
cmp edx, 3
je 0x10011c25
movzx ebx, word [esp + 0x60]
cmp bl, 2
sete dl
cmp byte [eax], bh
sete al
cmp dl, al
je 0x10011910
mov esi, dword [esp + 0x24]
add esi, ecx
mov dword [edi + 0x324], esi
mov ecx, dword [esp + 0x158]
xor ecx, ebp
call fcn.100f14f8
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret 4
mov ebx, dword [esp + 4]
jmp 0x1000d63c
push str.invalid_unordered_map_K__T__key
call sub.MSVCP140.dll_void___cdecl_std::_Xout_of_range_char_const__
mov esi, dword [esp + 0x18]
mov edx, dword [esp + 8]
mov ebx, dword [esp + 4]
jmp 0x1000f613
lea esi, [esp + 0x100]
mov ecx, esi
push str.invalid_dos_hdr.
jmp 0x10011c8b
lea esi, [esp + 0x100]
mov ecx, esi
push str.invalid_nt_hdrs.
call fcn.10004d20
push 0x1016dde8
push esi
call sub.VCRUNTIME140.dll__CxxThrowException
int3