Function at 0x100033c0
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1001f354
mov eax, dword fs:[0]
push eax
sub esp, 0x7c
mov eax, dword [0x10079040]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
xorps xmm0, xmm0
mov dword [ebp - 0x44], 0
lea ecx, [ebp - 0x5c]
movq qword [ebp - 0x4c], xmm0
movups xmmword [ebp - 0x5c], xmm0
call fcn.10005880
push 0
sub esp, 0x18
mov dword [ebp - 4], 0
mov ecx, esp
xorps xmm0, xmm0
push 0x4d
movups xmmword [ecx], xmm0
push str.83_EC_08_D9__________8B_41____D9_E8_56_DE_F1_8D_71____8B_4E_08_33_C6_33_C8_89
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002110
lea ecx, [ebp - 0x5c]
call fcn.10005cd0
push 8
mov esi, eax
mov dword [ebp - 0x18], 0
xorps xmm0, xmm0
mov dword [ebp - 0x64], esi
push str._Debug_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
movups xmmword [ebp - 0x28], xmm0
call fcn.10002110
mov edx, esi
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x88]
call fcn.100065d0
push eax
mov edx, str.uFrame_
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x40]
call fcn.10001ff0
add esp, 4
mov edx, eax
mov byte [ebp - 4], 3
cmp dword [edx + 0x14], 7
mov edi, dword [edx + 0x10]
jbe 0x1000349b
mov edx, dword [edx]
mov ecx, dword [ebp - 0x18]
mov eax, dword [ebp - 0x14]
sub eax, ecx
mov dword [ebp - 0x60], ecx
cmp edi, eax
ja 0x100034dc
cmp dword [ebp - 0x14], 7
lea eax, [edi + ecx]
lea esi, [ebp - 0x28]
mov dword [ebp - 0x18], eax
cmova esi, dword [ebp - 0x28]
lea eax, [edi + edi]
push eax
push edx
lea ecx, [esi + ecx*2]
push ecx
call fcn.10014cd0
mov eax, dword [ebp - 0x60]
add esp, 0xc
add eax, edi
xor ecx, ecx
mov word [esi + eax*2], cx
mov esi, dword [ebp - 0x64]
jmp 0x100034ea
push edi
push edx
push dword [ebp - 0x60]
lea ecx, [ebp - 0x28]
push edi
call fcn.10002200
mov byte [ebp - 4], 2
mov ecx, dword [ebp - 0x2c]
cmp ecx, 7
jbe 0x10003528
mov edx, dword [ebp - 0x40]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x1000351e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100057da
push ecx
push edx
call fcn.100123c4
add esp, 8
xor eax, eax
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x74]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
cmp ecx, 7
jbe 0x1000357d
mov edx, dword [ebp - 0x88]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x10003573
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100057da
push ecx
push edx
call fcn.100123c4
add esp, 8
cmp dword [ebp - 0x14], 7
lea eax, [ebp - 0x28]
mov edi, dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
cmova eax, dword [ebp - 0x28]
push eax
call edi
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0x14]
cmp ecx, 7
jbe 0x100035cf
mov edx, dword [ebp - 0x28]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x100035c5
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100057df
push ecx
push edx
call fcn.100123c4
add esp, 8
test esi, esi
je 0x100035fe
push ecx
push esi
call fcn.10008610
add esp, 8
test al, al
jne 0x1000399a
push 0
push 0x10027a40
push str.Frame
push 0
call dword [sym.imp.USER32.dll_MessageBoxW]
jmp 0x1000399a
push 0
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0xb
movups xmmword [ecx], xmm0
push str.CD_CC_CC_3C
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002110
lea ecx, [ebp - 0x5c]
call fcn.10005cd0
push 0
sub esp, 0x18
mov dword [ebp - 0x70], eax
mov ecx, esp
xorps xmm0, xmm0
push 0xb
movups xmmword [ecx], xmm0
push str.39_8E_63_3C
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002110
lea ecx, [ebp - 0x5c]
call fcn.10005cd0
push 0
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
mov esi, eax
push 0xb
movups xmmword [ecx], xmm0
push str.0E_74_5A_3C
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002110
lea ecx, [ebp - 0x5c]
call fcn.10005cd0
push 0
sub esp, 0x18
mov dword [ebp - 0x68], eax
mov ecx, esp
xorps xmm0, xmm0
push 0xb
movups xmmword [ecx], xmm0
push str.A1_0E_6A_3C
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002110
lea ecx, [ebp - 0x5c]
call fcn.10005cd0
push 0
sub esp, 0x18
mov dword [ebp - 0x6c], eax
mov ecx, esp
xorps xmm0, xmm0
push 0xb
movups xmmword [ecx], xmm0
push str.C1_C0_40_3C
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002110
lea ecx, [ebp - 0x5c]
call fcn.10005cd0
cmp dword [ebp - 0x70], 0
mov dword [ebp - 0x64], eax
je 0x1000374e
cmp dword [ebp - 0x68], 0
je 0x1000374e
cmp dword [ebp - 0x6c], 0
je 0x1000374e
sub esp, 0x18
mov ecx, esp
push str.61_0B_B6_3B
call fcn.10001fa0
push dword [ebp - 0x70]
call fcn.10005ec0
sub esp, 0x18
mov ecx, esp
push str.61_0B_B6_3B
call fcn.10001fa0
push dword [ebp - 0x68]
call fcn.10005ec0
sub esp, 0x18
mov ecx, esp
push str.61_0B_B6_3B
call fcn.10001fa0
push dword [ebp - 0x6c]
call fcn.10005ec0
test esi, esi
je 0x10003767
sub esp, 0x18
mov ecx, esp
push str.61_0B_B6_3B
call fcn.10001fa0
push esi
call fcn.10005ec0
cmp dword [ebp - 0x64], 0
je 0x10003784
sub esp, 0x18
mov ecx, esp
push str.61_0B_B6_3B
call fcn.10001fa0
push dword [ebp - 0x64]
call fcn.10005ec0
push str._Debug_
lea ecx, [ebp - 0x40]
call fcn.10001fa0
mov edx, dword [ebp - 0x70]
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 4
call fcn.100065d0
push eax
mov edx, str.uFrameValue_Village_
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x88]
call fcn.10001ff0
add esp, 4
push eax
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 6
call fcn.10001ed0
lea ecx, [ebp - 0x88]
call fcn.10001f40
lea ecx, [ebp - 0x28]
call fcn.10001f40
lea ecx, [ebp - 0x40]
call fcn.10001ec0
push eax
call edi
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0
call fcn.10001f40
push str._Debug_
lea ecx, [ebp - 0x40]
call fcn.10001fa0
mov edx, esi
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x28]
call fcn.100065d0
push eax
mov edx, str.uFrameValue_BattleField_
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x88]
call fcn.10001ff0
add esp, 4
push eax
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 9
call fcn.10001ed0
lea ecx, [ebp - 0x88]
call fcn.10001f40
lea ecx, [ebp - 0x28]
call fcn.10001f40
lea ecx, [ebp - 0x40]
call fcn.10001ec0
push eax
call edi
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0
call fcn.10001f40
push str._Debug_
lea ecx, [ebp - 0x40]
call fcn.10001fa0
mov edx, dword [ebp - 0x68]
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xa
call fcn.100065d0
push eax
mov edx, str.uFrameValue_Default_
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x88]
call fcn.10001ff0
add esp, 4
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x40]
push eax
call fcn.10001ed0
lea ecx, [ebp - 0x88]
call fcn.10001f40
lea ecx, [ebp - 0x28]
call fcn.10001f40
lea ecx, [ebp - 0x40]
call fcn.10001ec0
push eax
call edi
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0
call fcn.10001f40
push str._Debug_
lea ecx, [ebp - 0x40]
call fcn.10001fa0
mov edx, dword [ebp - 0x6c]
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0xd
call fcn.100065d0
push eax
mov edx, str.uFrameValue_Dungeon_
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x88]
call fcn.10001ff0
add esp, 4
push eax
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0xf
call fcn.10001ed0
lea ecx, [ebp - 0x88]
call fcn.10001f40
lea ecx, [ebp - 0x28]
call fcn.10001f40
lea ecx, [ebp - 0x40]
call fcn.10001ec0
push eax
call edi
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0
call fcn.10001f40
push str._Debug_
lea ecx, [ebp - 0x40]
call fcn.10001fa0
mov edx, dword [ebp - 0x64]
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 0x10
call fcn.100065d0
push eax
mov edx, str.uFrameValue_OldPVP_
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x88]
call fcn.10001ff0
add esp, 4
push eax
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x12
call fcn.10001ed0
lea ecx, [ebp - 0x88]
call fcn.10001f40
lea ecx, [ebp - 0x28]
call fcn.10001f40
lea ecx, [ebp - 0x40]
call fcn.10001ec0
push eax
call edi
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0
call fcn.10001f40
push 0
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x80
movups xmmword [ecx], xmm0
push str.83_C4_08_E8_____________85_C0_0F________________E8_____________E8_____________84_C0_0F________________6A_01_6A_01_6A_00_6A_00_E8
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002110
lea ecx, [ebp - 0x5c]
call fcn.10005cd0
mov esi, eax
mov dword [ebp - 0x64], esi
test esi, esi
jne 0x10003a13
push eax
sub esp, 0x18
mov ecx, esp
push str.83_C4_08_E8_____________84_C0_0F________________6A_01_6A_01_6A_00_6A_00_E8
call fcn.10001fa0
lea ecx, [ebp - 0x5c]
call fcn.10005cd0
mov esi, eax
mov dword [ebp - 0x64], esi
test esi, esi
jne 0x10003a13
push eax
sub esp, 0x18
mov ecx, esp
push str.83_C4_18_E8_____________E8_____________85_C0_74_28_6A_00_68_____________68_____________6A_00_FF________________33_C0_8B_4C_24_08_64_89_0D_00_00_00_00_59_83_C4_10_C2_10_00_E8_____________E8
call fcn.10001fa0
lea ecx, [ebp - 0x5c]
call fcn.10005cd0
mov esi, eax
mov dword [ebp - 0x64], eax
push 0
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x5c
movups xmmword [ecx], xmm0
push str.6A_01_6A_01_6A_00_6A_00_E8_____________6A_00_E8_____________8B__________83____14_6A_74_52_FF
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002110
lea ecx, [ebp - 0x5c]
call fcn.10005cd0
push 8
xorps xmm0, xmm0
mov dword [ebp - 0x68], eax
push str._Debug_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x14], 0
call fcn.10002110
mov edx, esi
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x88]
call fcn.100065d0
push eax
mov edx, str.uHS_
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x40]
call fcn.10001ff0
add esp, 4
mov dword [ebp - 0x6c], eax
mov ecx, eax
mov byte [ebp - 4], 0x15
cmp dword [ecx + 0x14], 7
mov edx, dword [ecx + 0x10]
mov dword [ebp - 0x60], edx
jbe 0x10003aa9
mov ecx, dword [ecx]
mov dword [ebp - 0x6c], ecx
mov esi, dword [ebp - 0x18]
mov eax, dword [ebp - 0x14]
sub eax, esi
mov dword [ebp - 0x70], esi
cmp edx, eax
ja 0x10003aed
cmp dword [ebp - 0x14], 7
lea eax, [esi + edx]
mov dword [ebp - 0x18], eax
lea esi, [ebp - 0x28]
cmova esi, dword [ebp - 0x28]
mov eax, dword [ebp - 0x70]
lea ecx, [esi + eax*2]
lea eax, [edx + edx]
push eax
push dword [ebp - 0x6c]
push ecx
call fcn.10014cd0
mov eax, dword [ebp - 0x60]
add esp, 0xc
add eax, dword [ebp - 0x70]
xor ecx, ecx
mov word [esi + eax*2], cx
jmp 0x10003afb
push edx
push ecx
push dword [ebp - 0x60]
lea ecx, [ebp - 0x28]
push edx
call fcn.10002200
mov byte [ebp - 4], 0x14
mov ecx, dword [ebp - 0x2c]
cmp ecx, 7
jbe 0x10003b39
mov edx, dword [ebp - 0x40]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x10003b2f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100057e4
push ecx
push edx
call fcn.100123c4
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0x13
mov ecx, dword [ebp - 0x74]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
cmp ecx, 7
jbe 0x10003b8e
mov edx, dword [ebp - 0x88]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x10003b84
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100057e4
push ecx
push edx
call fcn.100123c4
add esp, 8
cmp dword [ebp - 0x14], 7
lea eax, [ebp - 0x28]
cmova eax, dword [ebp - 0x28]
push eax
call edi
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0x14]
cmp ecx, 7
jbe 0x10003bda
mov edx, dword [ebp - 0x28]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x10003bd0
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100057e9
push ecx
push edx
call fcn.100123c4
add esp, 8
push 8
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str._Debug_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
movups xmmword [ebp - 0x28], xmm0
call fcn.10002110
mov edx, dword [ebp - 0x68]
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 0x16
call fcn.100065d0
push eax
mov edx, str.uHS_JMP_
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x40]
call fcn.10001ff0
add esp, 4
mov edx, eax
mov byte [ebp - 4], 0x18
cmp dword [edx + 0x14], 7
mov ecx, dword [edx + 0x10]
mov dword [ebp - 0x6c], ecx
jbe 0x10003c39
mov edx, dword [edx]
mov esi, dword [ebp - 0x18]
mov eax, dword [ebp - 0x14]
sub eax, esi
mov dword [ebp - 0x70], esi
cmp ecx, eax
ja 0x10003c7d
cmp dword [ebp - 0x14], 7
lea eax, [esi + ecx]
mov dword [ebp - 0x18], eax
lea esi, [ebp - 0x28]
cmova esi, dword [ebp - 0x28]
mov eax, dword [ebp - 0x70]
lea ecx, [esi + eax*2]
mov eax, dword [ebp - 0x6c]
add eax, eax
push eax
push edx
push ecx
call fcn.10014cd0
mov eax, dword [ebp - 0x6c]
add esp, 0xc
add eax, dword [ebp - 0x70]
xor ecx, ecx
mov word [esi + eax*2], cx
jmp 0x10003c8b
push ecx
push edx
push dword [ebp - 0x60]
push ecx
lea ecx, [ebp - 0x28]
call fcn.10002200
mov byte [ebp - 4], 0x17
mov ecx, dword [ebp - 0x2c]
cmp ecx, 7
jbe 0x10003cc9
mov edx, dword [ebp - 0x40]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x10003cbf
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100057ee
push ecx
push edx
call fcn.100123c4
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0x16
mov ecx, dword [ebp - 0x74]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
cmp ecx, 7
jbe 0x10003d1e
mov edx, dword [ebp - 0x88]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x10003d14
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100057ee
push ecx
push edx
call fcn.100123c4
add esp, 8
cmp dword [ebp - 0x14], 7
lea eax, [ebp - 0x28]
cmova eax, dword [ebp - 0x28]
push eax
call edi
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0x14]
cmp ecx, 7
jbe 0x10003d6a
mov edx, dword [ebp - 0x28]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x10003d60
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100057f3
push ecx
push edx
call fcn.100123c4
add esp, 8
mov eax, dword [ebp - 0x64]
test eax, eax
je 0x10003dda
mov ecx, dword [ebp - 0x68]
test ecx, ecx
je 0x10003dda
push ecx
cmp eax, 0x328331f7
jne 0x10003da6
push 0x32833235
push eax
call fcn.10005fd0
sub esp, 0x18
mov ecx, esp
push str.90_90_90_90
call fcn.10001fa0
push 0x3283323a
call fcn.10005ec0
jmp 0x10003dda
cmp eax, 0x3283ae1f
jne 0x10003dd3
push 0x3283ae2f
push eax
call fcn.10005fd0
sub esp, 0x18
mov ecx, esp
push str.90_90_90_90_90_90_90_90
call fcn.10001fa0
push 0x3283ae39
call fcn.10005ec0
jmp 0x10003dda
push ecx
push eax
call fcn.10005fd0
push 0
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x71
movups xmmword [ecx], xmm0
push str.68_____________C7___________________FF_FF_FF_FF_A3_____________E8_____________8B_F0_83_C4_04_81_FE_55_07_00_00_0F
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002110
lea ecx, [ebp - 0x5c]
call fcn.10005cd0
mov esi, eax
mov dword [ebp - 0x60], esi
test esi, esi
jne 0x10003e2f
push eax
sub esp, 0x18
mov ecx, esp
push str.33_C9_A3_____________C7___________________07_00_00_00_89___________________66
call fcn.10001fa0
lea ecx, [ebp - 0x5c]
call fcn.10005cd0
mov esi, eax
mov dword [ebp - 0x60], eax
push 0
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x1d
movups xmmword [ecx], xmm0
push str.C2_10_00_E8________________68
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002110
lea ecx, [ebp - 0x5c]
call fcn.10005cd0
mov dword [ebp - 0x64], eax
test eax, eax
jne 0x10003e80
push eax
sub esp, 0x18
mov ecx, esp
push str.01_00_00_E8_____________57_68_____________E8_____________57_68_____________E8_____________57
call fcn.10001fa0
lea ecx, [ebp - 0x5c]
call fcn.10005cd0
mov dword [ebp - 0x64], eax
push 8
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str._Debug_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
movups xmmword [ebp - 0x28], xmm0
call fcn.10002110
mov edx, esi
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x88]
call fcn.100065d0
push eax
mov edx, str.uGG_1_
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x40]
call fcn.10001ff0
add esp, 4
mov edx, eax
mov byte [ebp - 4], 0x1b
cmp dword [edx + 0x14], 7
mov ecx, dword [edx + 0x10]
mov dword [ebp - 0x6c], ecx
jbe 0x10003ede
mov edx, dword [edx]
mov esi, dword [ebp - 0x18]
mov eax, dword [ebp - 0x14]
sub eax, esi
mov dword [ebp - 0x70], esi
cmp ecx, eax
ja 0x10003f22
cmp dword [ebp - 0x14], 7
lea eax, [esi + ecx]
mov dword [ebp - 0x18], eax
lea esi, [ebp - 0x28]
cmova esi, dword [ebp - 0x28]
mov eax, dword [ebp - 0x70]
lea ecx, [esi + eax*2]
mov eax, dword [ebp - 0x6c]
add eax, eax
push eax
push edx
push ecx
call fcn.10014cd0
mov eax, dword [ebp - 0x6c]
add esp, 0xc
add eax, dword [ebp - 0x70]
xor ecx, ecx
mov word [esi + eax*2], cx
jmp 0x10003f30
push ecx
push edx
push dword [ebp - 0x60]
push ecx
lea ecx, [ebp - 0x28]
call fcn.10002200
mov byte [ebp - 4], 0x1a
mov ecx, dword [ebp - 0x2c]
cmp ecx, 7
jbe 0x10003f6e
mov edx, dword [ebp - 0x40]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x10003f64
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100057f8
push ecx
push edx
call fcn.100123c4
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0x19
mov ecx, dword [ebp - 0x74]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
cmp ecx, 7
jbe 0x10003fc3
mov edx, dword [ebp - 0x88]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x10003fb9
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100057f8
push ecx
push edx
call fcn.100123c4
add esp, 8
cmp dword [ebp - 0x14], 7
lea eax, [ebp - 0x28]
cmova eax, dword [ebp - 0x28]
push eax
call edi
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0x14]
cmp ecx, 7
jbe 0x1000400f
mov edx, dword [ebp - 0x28]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x10004005
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100057fd
push ecx
push edx
call fcn.100123c4
add esp, 8
push 8
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str._Debug_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
movups xmmword [ebp - 0x28], xmm0
call fcn.10002110
mov esi, dword [ebp - 0x64]
lea ecx, [ebp - 0x88]
mov edx, esi
mov byte [ebp - 4], 0x1c
call fcn.100065d0
push eax
mov edx, str.uGG_1_JMP_
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x40]
call fcn.10001ff0
add esp, 4
mov edx, eax
mov byte [ebp - 4], 0x1e
cmp dword [edx + 0x14], 7
mov ecx, dword [edx + 0x10]
mov dword [ebp - 0x6c], ecx
jbe 0x10004070
mov edx, dword [edx]
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x68], eax
mov eax, dword [ebp - 0x14]
sub eax, dword [ebp - 0x68]
cmp ecx, eax
ja 0x100040ba
mov eax, dword [ebp - 0x68]
lea esi, [ebp - 0x28]
add eax, ecx
cmp dword [ebp - 0x14], 7
mov dword [ebp - 0x18], eax
cmova esi, dword [ebp - 0x28]
mov eax, dword [ebp - 0x68]
lea ecx, [esi + eax*2]
mov eax, dword [ebp - 0x6c]
add eax, eax
push eax
push edx
push ecx
call fcn.10014cd0
mov eax, dword [ebp - 0x6c]
add esp, 0xc
add eax, dword [ebp - 0x68]
xor ecx, ecx
mov word [esi + eax*2], cx
mov esi, dword [ebp - 0x64]
jmp 0x100040c8
push ecx
push edx
push dword [ebp - 0x60]
push ecx
lea ecx, [ebp - 0x28]
call fcn.10002200
mov byte [ebp - 4], 0x1d
mov ecx, dword [ebp - 0x2c]
cmp ecx, 7
jbe 0x10004106
mov edx, dword [ebp - 0x40]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x100040fc
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10005802
push ecx
push edx
call fcn.100123c4
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x74]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
cmp ecx, 7
jbe 0x1000415b
mov edx, dword [ebp - 0x88]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x10004151
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10005802
push ecx
push edx
call fcn.100123c4
add esp, 8
cmp dword [ebp - 0x14], 7
lea eax, [ebp - 0x28]
cmova eax, dword [ebp - 0x28]
push eax
call edi
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0x14]
cmp ecx, 7
jbe 0x100041a7
mov edx, dword [ebp - 0x28]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x1000419d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10005807
push ecx
push edx
call fcn.100123c4
add esp, 8
mov eax, dword [ebp - 0x60]
test eax, eax
je 0x100041bd
test esi, esi
je 0x100041bd
push ecx
add esi, 3
push esi
push eax
call fcn.10005fd0
push 0
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x2c
movups xmmword [ecx], xmm0
push str.E8_____________84_C0_75_05_E8_____________8B
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002110
lea ecx, [ebp - 0x5c]
call fcn.10005cd0
push 0
sub esp, 0x18
mov dword [ebp - 0x70], eax
mov ecx, esp
xorps xmm0, xmm0
push 0xb6
movups xmmword [ecx], xmm0
push str.68_____________E8_____________8D__________E8_____________B0_01_8B___________________64_______00_00_00_00_59_5F_5E_5D_5B_8B___________________33_CC_E8_____________81_C4____02_00_00_C2
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002110
lea ecx, [ebp - 0x5c]
call fcn.10005cd0
push 8
mov esi, eax
mov dword [ebp - 0x18], 0
xorps xmm0, xmm0
mov dword [ebp - 0x6c], esi
push str._Debug_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
movups xmmword [ebp - 0x28], xmm0
call fcn.10002110
mov edx, dword [ebp - 0x70]
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 0x1f
call fcn.100065d0
push eax
mov edx, str.uGG_2_
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x40]
call fcn.10001ff0
add esp, 4
mov dword [ebp - 0x60], eax
mov ecx, eax
mov byte [ebp - 4], 0x21
cmp dword [ecx + 0x14], 7
mov edx, dword [ecx + 0x10]
mov dword [ebp - 0x68], edx
jbe 0x1000428b
mov ecx, dword [ecx]
mov dword [ebp - 0x60], ecx
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x64], eax
mov eax, dword [ebp - 0x14]
sub eax, dword [ebp - 0x64]
cmp edx, eax
ja 0x100042d3
mov ecx, dword [ebp - 0x64]
lea esi, [ebp - 0x28]
cmp dword [ebp - 0x14], 7
cmova esi, dword [ebp - 0x28]
lea eax, [edx + ecx]
mov dword [ebp - 0x18], eax
lea eax, [edx + edx]
push eax
push dword [ebp - 0x60]
lea ecx, [esi + ecx*2]
push ecx
call fcn.10014cd0
mov eax, dword [ebp - 0x68]
add esp, 0xc
add eax, dword [ebp - 0x64]
xor ecx, ecx
mov word [esi + eax*2], cx
mov esi, dword [ebp - 0x6c]
jmp 0x100042e1
push edx
push ecx
push dword [ebp - 0x60]
lea ecx, [ebp - 0x28]
push edx
call fcn.10002200
mov byte [ebp - 4], 0x20
mov ecx, dword [ebp - 0x2c]
cmp ecx, 7
jbe 0x1000431f
mov edx, dword [ebp - 0x40]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x10004315
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000580c
push ecx
push edx
call fcn.100123c4
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0x1f
mov ecx, dword [ebp - 0x74]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
cmp ecx, 7
jbe 0x10004374
mov edx, dword [ebp - 0x88]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x1000436a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000580c
push ecx
push edx
call fcn.100123c4
add esp, 8
cmp dword [ebp - 0x14], 7
lea eax, [ebp - 0x28]
cmova eax, dword [ebp - 0x28]
push eax
call edi
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0x14]
cmp ecx, 7
jbe 0x100043c0
mov edx, dword [ebp - 0x28]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x100043b6
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10005811
push ecx
push edx
call fcn.100123c4
add esp, 8
push 8
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str._Debug_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
movups xmmword [ebp - 0x28], xmm0
call fcn.10002110
mov edx, esi
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x88]
call fcn.100065d0
push eax
mov edx, str.uGG_2_JMP_
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x40]
call fcn.10001ff0
add esp, 4
mov edx, eax
mov byte [ebp - 4], 0x24
cmp dword [edx + 0x14], 7
mov ecx, dword [edx + 0x10]
mov dword [ebp - 0x60], ecx
jbe 0x1000441e
mov edx, dword [edx]
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x68], eax
mov eax, dword [ebp - 0x14]
sub eax, dword [ebp - 0x68]
cmp ecx, eax
ja 0x10004468
mov eax, dword [ebp - 0x68]
lea esi, [ebp - 0x28]
add eax, ecx
cmp dword [ebp - 0x14], 7
mov dword [ebp - 0x18], eax
cmova esi, dword [ebp - 0x28]
mov eax, dword [ebp - 0x68]
lea ecx, [esi + eax*2]
mov eax, dword [ebp - 0x60]
add eax, eax
push eax
push edx
push ecx
call fcn.10014cd0
mov eax, dword [ebp - 0x60]
add esp, 0xc
add eax, dword [ebp - 0x68]
xor ecx, ecx
mov word [esi + eax*2], cx
mov esi, dword [ebp - 0x6c]
jmp 0x10004476
push ecx
push edx
push dword [ebp - 0x60]
push ecx
lea ecx, [ebp - 0x28]
call fcn.10002200
mov byte [ebp - 4], 0x23
mov ecx, dword [ebp - 0x2c]
cmp ecx, 7
jbe 0x100044b4
mov edx, dword [ebp - 0x40]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x100044aa
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10005816
push ecx
push edx
call fcn.100123c4
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0x22
mov ecx, dword [ebp - 0x74]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
cmp ecx, 7
jbe 0x10004509
mov edx, dword [ebp - 0x88]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x100044ff
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10005816
push ecx
push edx
call fcn.100123c4
add esp, 8
cmp dword [ebp - 0x14], 7
lea eax, [ebp - 0x28]
cmova eax, dword [ebp - 0x28]
push eax
call edi
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0x14]
cmp ecx, 7
jbe 0x10004555
mov edx, dword [ebp - 0x28]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x1000454b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000581b
push ecx
push edx
call fcn.100123c4
add esp, 8
mov eax, dword [ebp - 0x70]
test eax, eax
je 0x1000456b
test esi, esi
je 0x1000456b
push ecx
add esi, 0xa
push esi
push eax
call fcn.10005fd0
push 0
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0xa7
movups xmmword [ecx], xmm0
push str.81_EC_0C_02_00_00_A1_____________33_C4_89_84_24_08_02_00_00_33_C0_68_06_02_00_00_50_8D_4C_24_0A_51_66_89_44_24_0C_E8_____________83_C4_0C_8D_14_24_52_68_04_01_00_00_FF
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002110
lea ecx, [ebp - 0x5c]
call fcn.10005cd0
mov esi, eax
test esi, esi
je 0x100045ce
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x11
movups xmmword [ecx], xmm0
push str.B8_01_00_00_00_C3
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002110
push esi
call fcn.10005ec0
push 0
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x8c
movups xmmword [ecx], xmm0
push str.55_8B_EC_6A_FF_68_____________64_A1_00_00_00_00_50_83_EC_24_A1_____________33_C5_89_45_F0_53_56_50_8D_45_F4_64_A3_00_00_00_00_8B_F1_33_DB_39
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002110
lea ecx, [ebp - 0x5c]
call fcn.10005cd0
mov esi, eax
mov dword [ebp - 0x64], esi
test esi, esi
jne 0x10004626
push eax
sub esp, 0x18
mov ecx, esp
push str.55_8B_EC_6A_FF_68_____________64_A1_00_00_00_00_50_83_EC_24_A1_____________33_C5_89_45_F0_53_56_50_8D_45_F4_64_A3_00_00_00_00_6A_30_8B_F1_E8_____________83
call fcn.10001fa0
lea ecx, [ebp - 0x5c]
call fcn.10005cd0
mov esi, eax
mov dword [ebp - 0x64], eax
push 8
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str._Debug_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
movups xmmword [ebp - 0x28], xmm0
call fcn.10002110
mov edx, esi
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x88]
call fcn.100065d0
push eax
mov edx, str.uKOMCHECK_2013_
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x40]
call fcn.10001ff0
add esp, 4
mov edx, eax
mov byte [ebp - 4], 0x27
cmp dword [edx + 0x14], 7
mov ecx, dword [edx + 0x10]
mov dword [ebp - 0x60], ecx
jbe 0x10004684
mov edx, dword [edx]
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x68], eax
mov eax, dword [ebp - 0x14]
sub eax, dword [ebp - 0x68]
cmp ecx, eax
ja 0x100046ce
mov eax, dword [ebp - 0x68]
lea esi, [ebp - 0x28]
add eax, ecx
cmp dword [ebp - 0x14], 7
mov dword [ebp - 0x18], eax
cmova esi, dword [ebp - 0x28]
mov eax, dword [ebp - 0x68]
lea ecx, [esi + eax*2]
mov eax, dword [ebp - 0x60]
add eax, eax
push eax
push edx
push ecx
call fcn.10014cd0
mov eax, dword [ebp - 0x60]
add esp, 0xc
add eax, dword [ebp - 0x68]
xor ecx, ecx
mov word [esi + eax*2], cx
mov esi, dword [ebp - 0x64]
jmp 0x100046dc
push ecx
push edx
push dword [ebp - 0x60]
push ecx
lea ecx, [ebp - 0x28]
call fcn.10002200
mov byte [ebp - 4], 0x26
mov ecx, dword [ebp - 0x2c]
cmp ecx, 7
jbe 0x1000471a
mov edx, dword [ebp - 0x40]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x10004710
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10005820
push ecx
push edx
call fcn.100123c4
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0x25
mov ecx, dword [ebp - 0x74]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
cmp ecx, 7
jbe 0x1000476f
mov edx, dword [ebp - 0x88]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x10004765
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10005820
push ecx
push edx
call fcn.100123c4
add esp, 8
cmp dword [ebp - 0x14], 7
lea eax, [ebp - 0x28]
cmova eax, dword [ebp - 0x28]
push eax
call edi
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0x14]
cmp ecx, 7
jbe 0x100047bb
mov edx, dword [ebp - 0x28]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x100047b1
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10005825
push ecx
push edx
call fcn.100123c4
add esp, 8
test esi, esi
je 0x100047d4
sub esp, 0x18
mov ecx, esp
push str.31_C0_C3
call fcn.10001fa0
push esi
call fcn.10005ec0
push 0
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x4d
movups xmmword [ecx], xmm0
push str.83__________01_0F________________68_____________8B_CE_E8_____________3C_01_75
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002110
lea ecx, [ebp - 0x5c]
call fcn.10005cd0
mov dword [ebp - 0x64], eax
test eax, eax
jne 0x10004825
push eax
sub esp, 0x18
mov ecx, esp
push str.39_5C_24_20_75_59_68_____________8B_CE_E8_____________3C_01_75_42_8B_CE_E8_____________3C_01_75_37_8B_CE_E8
call fcn.10001fa0
lea ecx, [ebp - 0x5c]
call fcn.10005cd0
mov dword [ebp - 0x64], eax
push 0
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x56
movups xmmword [ecx], xmm0
push str.68_____________8D___________________E8_____________8B__________8D___________________2B
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002110
lea ecx, [ebp - 0x5c]
call fcn.10005cd0
mov esi, eax
mov dword [ebp - 0x68], esi
test esi, esi
jne 0x100048e8
push eax
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x5c
movups xmmword [ecx], xmm0
push str.6A_02_33_D2_68_____________8D__________01_00_00_89__________01_00_00_89__________01_00_00_66
mov dword [ecx + 0x10], eax
mov dword [ecx + 0x14], eax
call fcn.10002110
lea ecx, [ebp - 0x5c]
call fcn.10005cd0
mov esi, eax
mov dword [ebp - 0x68], esi
test esi, esi
jne 0x100048e8
push eax
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x56
movups xmmword [ecx], xmm0
push str.68_____________8D___________________E8_____________8B__________8B____B8_03_00_00_03_FF
mov dword [ecx + 0x10], eax
mov dword [ecx + 0x14], eax
call fcn.10002110
lea ecx, [ebp - 0x5c]
call fcn.10005cd0
mov esi, eax
mov dword [ebp - 0x68], esi
test esi, esi
jne 0x100048e8
push eax
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x6b
movups xmmword [ecx], xmm0
push str.33_C9_6A_02_66_89_8C_24_1C_02_00_00_68_____________8D_8C_24_20_02_00_00_C7_84_24_34_02_00_00_07_00_00_00_89
mov dword [ecx + 0x10], eax
mov dword [ecx + 0x14], eax
call fcn.10002110
lea ecx, [ebp - 0x5c]
call fcn.10005cd0
mov dword [ebp - 0x68], eax
push 8
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str._Debug_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
movups xmmword [ebp - 0x28], xmm0
call fcn.10002110
mov edx, dword [ebp - 0x64]
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 0x28
call fcn.100065d0
push eax
mov edx, str.uKOMCHECK_1_
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x40]
call fcn.10001ff0
add esp, 4
mov edx, eax
mov byte [ebp - 4], 0x2a
cmp dword [edx + 0x14], 7
mov ecx, dword [edx + 0x10]
mov dword [ebp - 0x60], ecx
jbe 0x10004947
mov edx, dword [edx]
mov esi, dword [ebp - 0x18]
mov eax, dword [ebp - 0x14]
sub eax, esi
mov dword [ebp - 0x6c], esi
cmp ecx, eax
ja 0x1000498b
cmp dword [ebp - 0x14], 7
lea eax, [esi + ecx]
mov dword [ebp - 0x18], eax
lea esi, [ebp - 0x28]
cmova esi, dword [ebp - 0x28]
mov eax, dword [ebp - 0x6c]
lea ecx, [esi + eax*2]
mov eax, dword [ebp - 0x60]
add eax, eax
push eax
push edx
push ecx
call fcn.10014cd0
mov eax, dword [ebp - 0x60]
add esp, 0xc
add eax, dword [ebp - 0x6c]
xor ecx, ecx
mov word [esi + eax*2], cx
jmp 0x10004999
push ecx
push edx
push dword [ebp - 0x60]
push ecx
lea ecx, [ebp - 0x28]
call fcn.10002200
mov byte [ebp - 4], 0x29
mov ecx, dword [ebp - 0x2c]
cmp ecx, 7
jbe 0x100049d7
mov edx, dword [ebp - 0x40]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x100049cd
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000582a
push ecx
push edx
call fcn.100123c4
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0x28
mov ecx, dword [ebp - 0x74]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
cmp ecx, 7
jbe 0x10004a2c
mov edx, dword [ebp - 0x88]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x10004a22
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000582a
push ecx
push edx
call fcn.100123c4
add esp, 8
cmp dword [ebp - 0x14], 7
lea eax, [ebp - 0x28]
cmova eax, dword [ebp - 0x28]
push eax
call edi
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0x14]
cmp ecx, 7
jbe 0x10004a78
mov edx, dword [ebp - 0x28]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x10004a6e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000582f
push ecx
push edx
call fcn.100123c4
add esp, 8
push 8
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str._Debug_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
movups xmmword [ebp - 0x28], xmm0
call fcn.10002110
mov esi, dword [ebp - 0x68]
lea ecx, [ebp - 0x88]
mov edx, esi
mov byte [ebp - 4], 0x2b
call fcn.100065d0
push eax
mov edx, str.uKOMCHECK_1_JMP_
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x40]
call fcn.10001ff0
add esp, 4
mov edx, eax
mov byte [ebp - 4], 0x2d
cmp dword [edx + 0x14], 7
mov ecx, dword [edx + 0x10]
mov dword [ebp - 0x60], ecx
jbe 0x10004ad9
mov edx, dword [edx]
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x70], eax
mov eax, dword [ebp - 0x14]
sub eax, dword [ebp - 0x70]
cmp ecx, eax
ja 0x10004b23
mov eax, dword [ebp - 0x70]
lea esi, [ebp - 0x28]
add eax, ecx
cmp dword [ebp - 0x14], 7
mov dword [ebp - 0x18], eax
cmova esi, dword [ebp - 0x28]
mov eax, dword [ebp - 0x70]
lea ecx, [esi + eax*2]
mov eax, dword [ebp - 0x60]
add eax, eax
push eax
push edx
push ecx
call fcn.10014cd0
mov eax, dword [ebp - 0x60]
add esp, 0xc
add eax, dword [ebp - 0x70]
xor ecx, ecx
mov word [esi + eax*2], cx
mov esi, dword [ebp - 0x68]
jmp 0x10004b31
push ecx
push edx
push dword [ebp - 0x60]
push ecx
lea ecx, [ebp - 0x28]
call fcn.10002200
mov byte [ebp - 4], 0x2c
mov ecx, dword [ebp - 0x2c]
cmp ecx, 7
jbe 0x10004b6f
mov edx, dword [ebp - 0x40]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x10004b65
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10005834
push ecx
push edx
call fcn.100123c4
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0x2b
mov ecx, dword [ebp - 0x74]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
cmp ecx, 7
jbe 0x10004bc4
mov edx, dword [ebp - 0x88]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x10004bba
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10005834
push ecx
push edx
call fcn.100123c4
add esp, 8
cmp dword [ebp - 0x14], 7
lea eax, [ebp - 0x28]
cmova eax, dword [ebp - 0x28]
push eax
call edi
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0x14]
cmp ecx, 7
jbe 0x10004c10
mov edx, dword [ebp - 0x28]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x10004c06
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10005839
push ecx
push edx
call fcn.100123c4
add esp, 8
mov eax, dword [ebp - 0x64]
test eax, eax
je 0x10004c23
test esi, esi
je 0x10004c23
push ecx
push esi
push eax
call fcn.10005fd0
push 0
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x65
movups xmmword [ecx], xmm0
push str.84_C0_0F________________83____3C_03_00_00_00_0F__________00_00_8B____48_03_00_00_3B____4C_03_00_00_0F
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002110
lea ecx, [ebp - 0x5c]
call fcn.10005cd0
mov dword [ebp - 0x64], eax
test eax, eax
jne 0x10004c74
push eax
sub esp, 0x18
mov ecx, esp
push str.84_C0_0F________________39_BE_3C_03_00_00_0F________________8B_8E_48_03_00_00_3B
call fcn.10001fa0
lea ecx, [ebp - 0x5c]
call fcn.10005cd0
mov dword [ebp - 0x64], eax
push 0
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x4a
movups xmmword [ecx], xmm0
push str.85_DB_7F_0A_C7_______01_00_00_00_8B_5D_C8_0F_______BF_01_00_00_00_D3____C7
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002110
lea ecx, [ebp - 0x5c]
call fcn.10005cd0
mov esi, eax
mov dword [ebp - 0x68], esi
test esi, esi
jne 0x10004ce8
push eax
sub esp, 0x18
mov ecx, esp
push str.3B_D7_7F_0C_C7_44_24_18_01_00_00_00_8B_54_24_18_0F
call fcn.10001fa0
lea ecx, [ebp - 0x5c]
call fcn.10005cd0
mov esi, eax
mov dword [ebp - 0x68], esi
test esi, esi
jne 0x10004ce8
push eax
sub esp, 0x18
mov ecx, esp
push str.85_FF_7F_0C_C7__________01_00_00_00_8B_7C_24_20__________BB_01_00_00_00_D3____C7
call fcn.10001fa0
lea ecx, [ebp - 0x5c]
call fcn.10005cd0
mov dword [ebp - 0x68], eax
push 8
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str._Debug_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
movups xmmword [ebp - 0x28], xmm0
call fcn.10002110
mov edx, dword [ebp - 0x64]
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 0x2e
call fcn.100065d0
push eax
mov edx, str.uKOMCHECK_2_
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x40]
call fcn.10001ff0
add esp, 4
mov edx, eax
mov byte [ebp - 4], 0x30
cmp dword [edx + 0x14], 7
mov ecx, dword [edx + 0x10]
mov dword [ebp - 0x60], ecx
jbe 0x10004d47
mov edx, dword [edx]
mov esi, dword [ebp - 0x18]
mov eax, dword [ebp - 0x14]
sub eax, esi
mov dword [ebp - 0x6c], esi
cmp ecx, eax
ja 0x10004d8b
cmp dword [ebp - 0x14], 7
lea eax, [esi + ecx]
mov dword [ebp - 0x18], eax
lea esi, [ebp - 0x28]
cmova esi, dword [ebp - 0x28]
mov eax, dword [ebp - 0x6c]
lea ecx, [esi + eax*2]
mov eax, dword [ebp - 0x60]
add eax, eax
push eax
push edx
push ecx
call fcn.10014cd0
mov eax, dword [ebp - 0x60]
add esp, 0xc
add eax, dword [ebp - 0x6c]
xor ecx, ecx
mov word [esi + eax*2], cx
jmp 0x10004d99
push ecx
push edx
push dword [ebp - 0x60]
push ecx
lea ecx, [ebp - 0x28]
call fcn.10002200
mov byte [ebp - 4], 0x2f
mov ecx, dword [ebp - 0x2c]
cmp ecx, 7
jbe 0x10004dd7
mov edx, dword [ebp - 0x40]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x10004dcd
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000583e
push ecx
push edx
call fcn.100123c4
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0x2e
mov ecx, dword [ebp - 0x74]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
cmp ecx, 7
jbe 0x10004e2c
mov edx, dword [ebp - 0x88]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x10004e22
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000583e
push ecx
push edx
call fcn.100123c4
add esp, 8
cmp dword [ebp - 0x14], 7
lea eax, [ebp - 0x28]
cmova eax, dword [ebp - 0x28]
push eax
call edi
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0x14]
cmp ecx, 7
jbe 0x10004e78
mov edx, dword [ebp - 0x28]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x10004e6e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10005843
push ecx
push edx
call fcn.100123c4
add esp, 8
push 8
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str._Debug_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
movups xmmword [ebp - 0x28], xmm0
call fcn.10002110
mov esi, dword [ebp - 0x68]
lea ecx, [ebp - 0x88]
mov edx, esi
mov byte [ebp - 4], 0x31
call fcn.100065d0
push eax
mov edx, str.uKOMCHECK_2_JMP_
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x40]
call fcn.10001ff0
add esp, 4
mov edx, eax
mov byte [ebp - 4], 0x33
cmp dword [edx + 0x14], 7
mov ecx, dword [edx + 0x10]
mov dword [ebp - 0x60], ecx
jbe 0x10004ed9
mov edx, dword [edx]
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x70], eax
mov eax, dword [ebp - 0x14]
sub eax, dword [ebp - 0x70]
cmp ecx, eax
ja 0x10004f23
mov eax, dword [ebp - 0x70]
lea esi, [ebp - 0x28]
add eax, ecx
cmp dword [ebp - 0x14], 7
mov dword [ebp - 0x18], eax
cmova esi, dword [ebp - 0x28]
mov eax, dword [ebp - 0x70]
lea ecx, [esi + eax*2]
mov eax, dword [ebp - 0x60]
add eax, eax
push eax
push edx
push ecx
call fcn.10014cd0
mov eax, dword [ebp - 0x60]
add esp, 0xc
add eax, dword [ebp - 0x70]
xor ecx, ecx
mov word [esi + eax*2], cx
mov esi, dword [ebp - 0x68]
jmp 0x10004f31
push ecx
push edx
push dword [ebp - 0x60]
push ecx
lea ecx, [ebp - 0x28]
call fcn.10002200
mov byte [ebp - 4], 0x32
mov ecx, dword [ebp - 0x2c]
cmp ecx, 7
jbe 0x10004f6f
mov edx, dword [ebp - 0x40]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x10004f65
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10005848
push ecx
push edx
call fcn.100123c4
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0x31
mov ecx, dword [ebp - 0x74]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
cmp ecx, 7
jbe 0x10004fc4
mov edx, dword [ebp - 0x88]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x10004fba
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10005848
push ecx
push edx
call fcn.100123c4
add esp, 8
cmp dword [ebp - 0x14], 7
lea eax, [ebp - 0x28]
cmova eax, dword [ebp - 0x28]
push eax
call edi
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0x14]
cmp ecx, 7
jbe 0x10005010
mov edx, dword [ebp - 0x28]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x10005006
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000584d
push ecx
push edx
call fcn.100123c4
add esp, 8
mov eax, dword [ebp - 0x64]
test eax, eax
je 0x10005023
test esi, esi
je 0x10005023
push ecx
push esi
push eax
call fcn.10005fd0
push 0
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x38
movups xmmword [ecx], xmm0
push str.39_BE_______00_00_75_44_6A_74_E8_____________83_C4_04_89
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002110
lea ecx, [ebp - 0x5c]
call fcn.10005cd0
mov esi, eax
mov dword [ebp - 0x6c], esi
test esi, esi
jne 0x10005078
push eax
sub esp, 0x18
mov ecx, esp
push str.39_BE_______00_00_75_3E_6A_74_E8_____________83__C4_04_89_44_24_14_89_7C_24_6C_3B_C7_74_18_8B
call fcn.10001fa0
lea ecx, [ebp - 0x5c]
call fcn.10005cd0
mov esi, eax
mov dword [ebp - 0x6c], eax
push 0
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x4a
movups xmmword [ecx], xmm0
push str.8B_8E_______00_00_2B_8E_______00_00_F7_C1_FC_FF_FF_FF_0F________________8B
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002110
lea ecx, [ebp - 0x5c]
call fcn.10005cd0
push 8
xorps xmm0, xmm0
mov dword [ebp - 0x70], eax
push str._Debug_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x14], 0
call fcn.10002110
mov edx, esi
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x88]
call fcn.100065d0
push eax
mov edx, str.uThreadCheckWindowInfo_
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x40]
call fcn.10001ff0
add esp, 4
mov dword [ebp - 0x60], eax
mov ecx, eax
mov byte [ebp - 4], 0x36
cmp dword [ecx + 0x14], 7
mov edx, dword [ecx + 0x10]
mov dword [ebp - 0x68], edx
jbe 0x1000510e
mov ecx, dword [ecx]
mov dword [ebp - 0x60], ecx
mov esi, dword [ebp - 0x18]
mov eax, dword [ebp - 0x14]
sub eax, esi
mov dword [ebp - 0x64], esi
cmp edx, eax
ja 0x10005152
cmp dword [ebp - 0x14], 7
lea eax, [edx + esi]
mov dword [ebp - 0x18], eax
lea esi, [ebp - 0x28]
cmova esi, dword [ebp - 0x28]
mov eax, dword [ebp - 0x64]
lea ecx, [esi + eax*2]
lea eax, [edx + edx]
push eax
push dword [ebp - 0x60]
push ecx
call fcn.10014cd0
mov eax, dword [ebp - 0x68]
add esp, 0xc
add eax, dword [ebp - 0x64]
xor ecx, ecx
mov word [esi + eax*2], cx
jmp 0x10005160
push edx
push ecx
push dword [ebp - 0x60]
lea ecx, [ebp - 0x28]
push edx
call fcn.10002200
mov byte [ebp - 4], 0x35
mov ecx, dword [ebp - 0x2c]
cmp ecx, 7
jbe 0x1000519e
mov edx, dword [ebp - 0x40]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x10005194
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10005852
push ecx
push edx
call fcn.100123c4
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0x34
mov ecx, dword [ebp - 0x74]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
cmp ecx, 7
jbe 0x100051f3
mov edx, dword [ebp - 0x88]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x100051e9
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10005852
push ecx
push edx
call fcn.100123c4
add esp, 8
cmp dword [ebp - 0x14], 7
lea eax, [ebp - 0x28]
cmova eax, dword [ebp - 0x28]
push eax
call edi
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0x14]
cmp ecx, 7
jbe 0x1000523f
mov edx, dword [ebp - 0x28]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x10005235
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10005857
push ecx
push edx
call fcn.100123c4
add esp, 8
push 8
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str._Debug_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
movups xmmword [ebp - 0x28], xmm0
call fcn.10002110
mov edx, dword [ebp - 0x70]
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 0x37
call fcn.100065d0
push eax
mov edx, str.uThreadCheckWindowInfo_JMP_
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x40]
call fcn.10001ff0
add esp, 4
mov edx, eax
mov byte [ebp - 4], 0x39
cmp dword [edx + 0x14], 7
mov ecx, dword [edx + 0x10]
mov dword [ebp - 0x60], ecx
jbe 0x1000529e
mov edx, dword [edx]
mov esi, dword [ebp - 0x18]
mov eax, dword [ebp - 0x14]
sub eax, esi
mov dword [ebp - 0x64], esi
cmp ecx, eax
ja 0x100052e2
cmp dword [ebp - 0x14], 7
lea eax, [esi + ecx]
mov dword [ebp - 0x18], eax
lea esi, [ebp - 0x28]
cmova esi, dword [ebp - 0x28]
mov eax, dword [ebp - 0x64]
lea ecx, [esi + eax*2]
mov eax, dword [ebp - 0x60]
add eax, eax
push eax
push edx
push ecx
call fcn.10014cd0
mov eax, dword [ebp - 0x60]
add esp, 0xc
add eax, dword [ebp - 0x64]
xor ecx, ecx
mov word [esi + eax*2], cx
jmp 0x100052f0
push ecx
push edx
push dword [ebp - 0x60]
push ecx
lea ecx, [ebp - 0x28]
call fcn.10002200
mov byte [ebp - 4], 0x38
mov ecx, dword [ebp - 0x2c]
cmp ecx, 7
jbe 0x1000532e
mov edx, dword [ebp - 0x40]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x10005324
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000585c
push ecx
push edx
call fcn.100123c4
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0x37
mov ecx, dword [ebp - 0x74]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
cmp ecx, 7
jbe 0x10005383
mov edx, dword [ebp - 0x88]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x10005379
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000585c
push ecx
push edx
call fcn.100123c4
add esp, 8
cmp dword [ebp - 0x14], 7
lea eax, [ebp - 0x28]
cmova eax, dword [ebp - 0x28]
push eax
call edi
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0x14]
cmp ecx, 7
jbe 0x100053cf
mov edx, dword [ebp - 0x28]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x100053c5
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10005861
push ecx
push edx
call fcn.100123c4
add esp, 8
mov eax, dword [ebp - 0x6c]
test eax, eax
je 0x100053e5
mov ecx, dword [ebp - 0x70]
test ecx, ecx
je 0x100053e5
push ecx
push ecx
push eax
call fcn.10005fd0
push 0
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x5c
movups xmmword [ecx], xmm0
push str.83________________FF_0F________________A1_____________39_58_74_74_7E_8B_48_74_D9_EE_53_51_D9
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002110
lea ecx, [ebp - 0x5c]
call fcn.10005cd0
mov esi, eax
mov dword [ebp - 0x70], esi
test esi, esi
jne 0x1000543a
push eax
sub esp, 0x18
mov ecx, esp
push str.83________________FF_0F________________A1_____________39_58_74_74_7E_8B_48_74_D9
call fcn.10001fa0
lea ecx, [ebp - 0x5c]
call fcn.10005cd0
mov esi, eax
mov dword [ebp - 0x70], eax
push 0
sub esp, 0x18
xorps xmm0, xmm0
mov ecx, esp
push 0x44
movups xmmword [ecx], xmm0
push str.A1_____________8B____38_8B____24_83_C0_38_50_FF_D2_83_F8_01_75_6D_83
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.10002110
lea ecx, [ebp - 0x5c]
call fcn.10005cd0
mov dword [ebp - 0x64], eax
test eax, eax
jne 0x1000548b
push eax
sub esp, 0x18
mov ecx, esp
push str.A1_____________8B____38_83_C0_38_50_8B____24_FF_D0_83_F8_01_75_6D_83
call fcn.10001fa0
lea ecx, [ebp - 0x5c]
call fcn.10005cd0
mov dword [ebp - 0x64], eax
push 8
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str._Debug_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
movups xmmword [ebp - 0x28], xmm0
call fcn.10002110
mov edx, esi
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x88]
call fcn.100065d0
push eax
mov edx, str.uScreenShotMark_
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x40]
call fcn.10001ff0
add esp, 4
mov edx, eax
mov byte [ebp - 4], 0x3c
cmp dword [edx + 0x14], 7
mov ecx, dword [edx + 0x10]
mov dword [ebp - 0x60], ecx
jbe 0x100054e9
mov edx, dword [edx]
mov esi, dword [ebp - 0x18]
mov eax, dword [ebp - 0x14]
sub eax, esi
mov dword [ebp - 0x6c], esi
cmp ecx, eax
ja 0x1000552d
cmp dword [ebp - 0x14], 7
lea eax, [esi + ecx]
mov dword [ebp - 0x18], eax
lea esi, [ebp - 0x28]
cmova esi, dword [ebp - 0x28]
mov eax, dword [ebp - 0x6c]
lea ecx, [esi + eax*2]
mov eax, dword [ebp - 0x60]
add eax, eax
push eax
push edx
push ecx
call fcn.10014cd0
mov eax, dword [ebp - 0x60]
add esp, 0xc
add eax, dword [ebp - 0x6c]
xor ecx, ecx
mov word [esi + eax*2], cx
jmp 0x1000553b
push ecx
push edx
push dword [ebp - 0x60]
push ecx
lea ecx, [ebp - 0x28]
call fcn.10002200
mov byte [ebp - 4], 0x3b
mov ecx, dword [ebp - 0x2c]
cmp ecx, 7
jbe 0x10005579
mov edx, dword [ebp - 0x40]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x1000556f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10005866
push ecx
push edx
call fcn.100123c4
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0x3a
mov ecx, dword [ebp - 0x74]
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
cmp ecx, 7
jbe 0x100055ce
mov edx, dword [ebp - 0x88]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x100055c4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10005866
push ecx
push edx
call fcn.100123c4
add esp, 8
cmp dword [ebp - 0x14], 7
lea eax, [ebp - 0x28]
cmova eax, dword [ebp - 0x28]
push eax
call edi
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0x14]
cmp ecx, 7
jbe 0x1000561a
mov edx, dword [ebp - 0x28]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x10005610
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x1000586b
push ecx
push edx
call fcn.100123c4
add esp, 8
push 8
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
push str._Debug_
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x14], 0
movups xmmword [ebp - 0x28], xmm0
call fcn.10002110
mov edx, dword [ebp - 0x64]
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 0x3d
call fcn.100065d0
push eax
mov edx, str.uScreenShotMark_JMP_
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0x40]
call fcn.10001ff0
add esp, 4
mov edx, eax
mov byte [ebp - 4], 0x3f
cmp dword [edx + 0x14], 7
mov ecx, dword [edx + 0x10]
mov dword [ebp - 0x60], ecx
jbe 0x10005679
mov edx, dword [edx]
mov esi, dword [ebp - 0x18]
mov eax, dword [ebp - 0x14]
sub eax, esi
mov dword [ebp - 0x6c], esi
cmp ecx, eax
ja 0x100056bd
cmp dword [ebp - 0x14], 7
lea eax, [esi + ecx]
mov dword [ebp - 0x18], eax
lea esi, [ebp - 0x28]
cmova esi, dword [ebp - 0x28]
mov eax, dword [ebp - 0x6c]
lea ecx, [esi + eax*2]
mov eax, dword [ebp - 0x60]
add eax, eax
push eax
push edx
push ecx
call fcn.10014cd0
mov eax, dword [ebp - 0x60]
add esp, 0xc
add eax, dword [ebp - 0x6c]
xor ecx, ecx
mov word [esi + eax*2], cx
jmp 0x100056cb
push ecx
push edx
push dword [ebp - 0x60]
push ecx
lea ecx, [ebp - 0x28]
call fcn.10002200
mov ecx, dword [ebp - 0x2c]
cmp ecx, 7
jbe 0x10005705
mov edx, dword [ebp - 0x40]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x100056fb
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10005870
push ecx
push edx
call fcn.100123c4
add esp, 8
mov ecx, dword [ebp - 0x74]
xor eax, eax
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x2c], 7
mov word [ebp - 0x40], ax
cmp ecx, 7
jbe 0x10005756
mov edx, dword [ebp - 0x88]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x1000574c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10005870
push ecx
push edx
call fcn.100123c4
add esp, 8
cmp dword [ebp - 0x14], 7
lea eax, [ebp - 0x28]
cmova eax, dword [ebp - 0x28]
push eax
call edi
mov ecx, dword [ebp - 0x14]
cmp ecx, 7
jbe 0x1000579e
mov edx, dword [ebp - 0x28]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x10005794
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10005875
push ecx
push edx
call fcn.100123c4
add esp, 8
mov eax, dword [ebp - 0x70]
test eax, eax
je 0x100057af
push ecx
push dword [ebp - 0x64]
push eax
call fcn.10005fd0
lea ecx, [ebp - 0x4c]
call fcn.10001e50
lea ecx, [ebp - 0x58]
call fcn.10001e50
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.10012067
mov esp, ebp
pop ebp
ret
call fcn.100155ac
call fcn.100155ac
call fcn.100155ac
call fcn.100155ac
call fcn.100155ac
call fcn.100155ac
call fcn.100155ac
call fcn.100155ac
call fcn.100155ac
call fcn.100155ac
call fcn.100155ac
call fcn.100155ac
call fcn.100155ac
call fcn.100155ac
call fcn.100155ac
call fcn.100155ac
call fcn.100155ac
call fcn.100155ac
call fcn.100155ac
call fcn.100155ac
call fcn.100155ac
call fcn.100155ac
call fcn.100155ac
call fcn.100155ac
call fcn.100155ac
call fcn.100155ac
call fcn.100155ac
call fcn.100155ac
call fcn.100155ac
call fcn.100155ac
call fcn.100155ac
call fcn.100155ac
int3