Function at 0x488298
Capabilities:
Enumerate pe sections
Terminate process

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffff004
push eax
add esp, 0xfffff408
mov dword [ebp - 0x7a4], 0x6bb214
mov dword [ebp - 0x7a0], esp
mov eax, 0x69d2ab
mov dword [ebp - 0x7a8], eax
xor edx, edx
mov word [ebp - 0x79c], 0
mov dword [ebp - 0x790], edx
mov ecx, dword fs:[0]
mov dword [ebp - 0x7ac], ecx
lea eax, [ebp - 0x7ac]
mov dword fs:[0], eax
mov edx, dword [0x6badc8]
test edx, edx
jne 0x48830b
mov ecx, dword [ebp - 0x7ac]
mov dword fs:[0], ecx
mov eax, ecx
jmp 0x48f053
mov edx, dword [ebp + 8]
push edx
call fcn.0049259c
pop ecx
xor eax, eax
mov word [ebp - 0x79c], 8
mov dword [ebp - 0x1c], eax
xor edx, edx
mov dword [ebp - 0x18], edx
xor ecx, ecx
mov dword [ebp - 8], ecx
mov dword [ebp - 0x7b0], 0x100
mov dword [ebp - 0x7b4], 1
mov eax, dword [ebp - 0x7b4]
mov edx, dword [ebp - 0x7b0]
cmp eax, edx
jbe 0x488359
lea ecx, [ebp - 0x7b4]
jmp 0x48835f
lea ecx, [ebp - 0x7b0]
mov eax, dword [ecx]
mov dword [ebp - 0x20], eax
inc dword [ebp - 0x790]
mov word [ebp - 0x79c], 0x20
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x6c]
mov dword [ebp - 0x7b8], eax
mov edx, dword [ebp - 0x7b8]
mov dword [ebp - 0x1218], edx
mov ecx, dword [ebp + 8]
mov eax, dword [ecx + 0x6c]
mov edx, dword [eax + 8]
mov dword [ebp - 0x7bc], edx
mov ecx, dword [ebp - 0x7bc]
mov dword [ebp - 0x1228], ecx
add esp, 0xfffffff0
mov eax, dword [ebp - 0x1220]
mov dword [esp], eax
mov eax, dword [ebp - 0x121c]
mov dword [esp + 4], eax
mov edx, dword [ebp - 0x1218]
mov dword [esp + 8], edx
add esp, 0xfffffff0
mov ecx, dword [ebp - 0x1230]
mov dword [esp], ecx
mov ecx, dword [ebp - 0x122c]
mov dword [esp + 4], ecx
mov eax, dword [ebp - 0x1228]
mov dword [esp + 8], eax
mov edx, dword [ebp + 8]
add edx, 0x48
push edx
lea ecx, [ebp - 0x1240]
push ecx
call fcn.00487028
add esp, 0x28
lea eax, [ebp - 0x20]
push eax
mov edx, dword [0x6badc8]
push edx
call fcn.005a8788
add esp, 8
xor ecx, ecx
mov dword [ebp - 0x7c0], ecx
jmp 0x48eb1e
mov word [ebp - 0x79c], 0x2c
xor eax, eax
lea edx, [ebp - 0x120]
mov dword [ebp - 0x118], eax
mov eax, 0x6ff378
mov dword [ebp - 0x118], eax
mov eax, 0x6ff36c
mov ecx, dword [edx + 8]
cmp eax, 0x6ff36c
mov dword [ebp - 0x1248], ecx
je 0x48845d
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor eax, eax
mov dword [ebp - 0x108], eax
lea edx, [ebp - 0x110]
mov eax, 0x6ff378
mov dword [ebp - 0x108], eax
mov eax, 0x6ff36c
mov ecx, dword [edx + 8]
cmp eax, 0x6ff36c
mov dword [ebp - 0x1258], ecx
je 0x48849b
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor eax, eax
mov dword [ebp - 0xf8], eax
lea edx, [ebp - 0x100]
mov eax, 0x6ff378
mov dword [ebp - 0xf8], eax
mov eax, 0x6ff36c
mov ecx, dword [edx + 8]
cmp eax, 0x6ff36c
mov dword [ebp - 0x1268], ecx
je 0x4884d9
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor eax, eax
mov dword [ebp - 0xe8], eax
lea edx, [ebp - 0xf0]
mov eax, 0x6ff378
mov dword [ebp - 0xe8], eax
mov eax, 0x6ff36c
mov ecx, dword [edx + 8]
cmp eax, 0x6ff36c
mov dword [ebp - 0x1278], ecx
je 0x488517
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor eax, eax
mov dword [ebp - 0xd8], eax
lea edx, [ebp - 0xe0]
mov eax, 0x6ff378
mov dword [ebp - 0xd8], eax
mov eax, 0x6ff36c
mov ecx, dword [edx + 8]
cmp eax, 0x6ff36c
mov dword [ebp - 0x1288], ecx
je 0x488555
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
inc dword [ebp - 0x790]
xor eax, eax
mov word [ebp - 0x79c], 0x74
mov word [ebp - 0x79c], 0x80
mov dword [ebp - 0x560], eax
lea edx, [ebp - 0x568]
mov eax, 0x6ff378
mov dword [ebp - 0x560], eax
mov eax, 0x6ff36c
mov ecx, dword [edx + 8]
cmp eax, 0x6ff36c
mov dword [ebp - 0x1298], ecx
je 0x4885ab
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor eax, eax
mov dword [ebp - 0x550], eax
lea edx, [ebp - 0x558]
mov eax, 0x6ff378
mov dword [ebp - 0x550], eax
mov eax, 0x6ff36c
mov ecx, dword [edx + 8]
cmp eax, 0x6ff36c
mov dword [ebp - 0x12a8], ecx
je 0x4885e9
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor eax, eax
mov dword [ebp - 0x540], eax
lea edx, [ebp - 0x548]
mov eax, 0x6ff378
mov dword [ebp - 0x540], eax
mov eax, 0x6ff36c
mov ecx, dword [edx + 8]
cmp eax, 0x6ff36c
mov dword [ebp - 0x12b8], ecx
je 0x488627
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor eax, eax
mov dword [ebp - 0x530], eax
lea edx, [ebp - 0x538]
mov eax, 0x6ff378
mov dword [ebp - 0x530], eax
mov eax, 0x6ff36c
mov ecx, dword [edx + 8]
cmp eax, 0x6ff36c
mov dword [ebp - 0x12c8], ecx
je 0x488665
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor eax, eax
mov dword [ebp - 0x520], eax
lea ecx, [ebp - 0x528]
mov dword [ebp - 0x7c4], 0x6ff378
mov edx, dword [ebp - 0x7c4]
mov dword [ebp - 0x520], edx
mov dword [ebp - 0x7c8], ecx
mov eax, dword [ebp - 0x7c8]
mov ecx, 0x6ff36c
cmp ecx, 0x6ff36c
mov edx, dword [eax + 8]
mov dword [ebp - 0x12d8], edx
je 0x4886bb
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor eax, eax
mov dword [ebp - 0x7cc], eax
lea eax, [ebp - 0x518]
mov edx, dword [ebp - 0x7cc]
mov dword [ebp - 0x510], edx
mov dword [ebp - 0x7d0], 0x6ff378
mov ecx, dword [ebp - 0x7d0]
mov dword [ebp - 0x510], ecx
mov dword [ebp - 0x7d4], eax
mov edx, dword [ebp - 0x7d4]
mov eax, 0x6ff36c
cmp eax, 0x6ff36c
mov ecx, dword [edx + 8]
mov dword [ebp - 0x12e8], ecx
je 0x48871c
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor edx, edx
mov dword [ebp - 0x7d8], edx
lea edx, [ebp - 0x508]
mov ecx, dword [ebp - 0x7d8]
mov dword [ebp - 0x500], ecx
mov dword [ebp - 0x7dc], 0x6ff378
mov eax, dword [ebp - 0x7dc]
mov dword [ebp - 0x500], eax
mov dword [ebp - 0x7e0], edx
mov ecx, dword [ebp - 0x7e0]
mov edx, 0x6ff36c
cmp edx, 0x6ff36c
mov eax, dword [ecx + 8]
mov dword [ebp - 0x12f8], eax
je 0x48877e
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor ecx, ecx
mov dword [ebp - 0x7e4], ecx
lea ecx, [ebp - 0x4f8]
mov eax, dword [ebp - 0x7e4]
mov dword [ebp - 0x4f0], eax
mov dword [ebp - 0x7e8], 0x6ff378
mov edx, dword [ebp - 0x7e8]
mov dword [ebp - 0x4f0], edx
mov dword [ebp - 0x7ec], ecx
mov eax, dword [ebp - 0x7ec]
mov ecx, 0x6ff36c
cmp ecx, 0x6ff36c
mov edx, dword [eax + 8]
mov dword [ebp - 0x1308], edx
je 0x4887e0
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor eax, eax
mov dword [ebp - 0x7f0], eax
lea eax, [ebp - 0x4e8]
mov edx, dword [ebp - 0x7f0]
mov dword [ebp - 0x4e0], edx
mov dword [ebp - 0x7f4], 0x6ff378
mov ecx, dword [ebp - 0x7f4]
mov dword [ebp - 0x4e0], ecx
mov dword [ebp - 0x7f8], eax
mov edx, dword [ebp - 0x7f8]
mov eax, 0x6ff36c
cmp eax, 0x6ff36c
mov ecx, dword [edx + 8]
mov dword [ebp - 0x1318], ecx
je 0x488841
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor edx, edx
mov dword [ebp - 0x4a4], edx
xor ecx, ecx
mov dword [ebp - 0x4a0], ecx
xor eax, eax
mov dword [ebp - 0x490], eax
mov dword [ebp - 0x7fc], 0x40
mov dword [ebp - 0x800], 1
mov edx, dword [ebp - 0x800]
mov ecx, dword [ebp - 0x7fc]
cmp edx, ecx
jbe 0x48888b
lea eax, [ebp - 0x800]
jmp 0x488891
lea eax, [ebp - 0x7fc]
mov edx, dword [eax]
xor ecx, ecx
mov dword [ebp - 0x4a8], edx
xor eax, eax
inc dword [ebp - 0x790]
mov dword [ebp - 0x484], ecx
mov dword [ebp - 0x480], eax
xor edx, edx
mov dword [ebp - 0x470], edx
mov dword [ebp - 0x804], 0x40
mov dword [ebp - 0x808], 1
mov ecx, dword [ebp - 0x808]
mov eax, dword [ebp - 0x804]
cmp ecx, eax
jbe 0x4888e3
lea edx, [ebp - 0x808]
jmp 0x4888e9
lea edx, [ebp - 0x804]
mov eax, dword [edx]
xor ecx, ecx
mov dword [ebp - 0x488], eax
xor eax, eax
inc dword [ebp - 0x790]
mov dword [ebp - 0x464], ecx
mov dword [ebp - 0x460], eax
xor edx, edx
mov dword [ebp - 0x450], edx
mov dword [ebp - 0x80c], 0x40
mov dword [ebp - 0x810], 1
mov ecx, dword [ebp - 0x810]
mov eax, dword [ebp - 0x80c]
cmp ecx, eax
jbe 0x48893b
lea edx, [ebp - 0x810]
jmp 0x488941
lea edx, [ebp - 0x80c]
mov eax, dword [edx]
xor ecx, ecx
mov dword [ebp - 0x468], eax
xor eax, eax
inc dword [ebp - 0x790]
mov dword [ebp - 0x444], ecx
mov dword [ebp - 0x440], eax
xor edx, edx
mov dword [ebp - 0x430], edx
mov dword [ebp - 0x814], 0x40
mov dword [ebp - 0x818], 1
mov ecx, dword [ebp - 0x818]
mov eax, dword [ebp - 0x814]
cmp ecx, eax
jbe 0x488993
lea edx, [ebp - 0x818]
jmp 0x488999
lea edx, [ebp - 0x814]
mov eax, dword [edx]
xor ecx, ecx
mov dword [ebp - 0x448], eax
inc dword [ebp - 0x790]
mov dword [ebp - 0x81c], ecx
mov eax, dword [ebp - 0x81c]
lea ecx, [ebp - 0x428]
mov dword [ebp - 0x420], eax
mov dword [ebp - 0x820], 0x6ff378
mov edx, dword [ebp - 0x820]
mov dword [ebp - 0x420], edx
mov dword [ebp - 0x824], ecx
mov eax, dword [ebp - 0x824]
mov ecx, 0x6ff36c
cmp ecx, 0x6ff36c
mov edx, dword [eax + 8]
mov dword [ebp - 0x1328], edx
je 0x488a03
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor eax, eax
mov dword [ebp - 0x828], eax
lea eax, [ebp - 0x418]
mov edx, dword [ebp - 0x828]
mov dword [ebp - 0x410], edx
mov dword [ebp - 0x82c], 0x6ff378
mov ecx, dword [ebp - 0x82c]
mov dword [ebp - 0x410], ecx
mov dword [ebp - 0x830], eax
mov edx, dword [ebp - 0x830]
mov eax, 0x6ff36c
cmp eax, 0x6ff36c
mov ecx, dword [edx + 8]
mov dword [ebp - 0x1338], ecx
je 0x488a64
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor edx, edx
mov dword [ebp - 0x834], edx
lea edx, [ebp - 0x408]
mov ecx, dword [ebp - 0x834]
mov dword [ebp - 0x400], ecx
mov dword [ebp - 0x838], 0x6ff378
mov eax, dword [ebp - 0x838]
mov dword [ebp - 0x400], eax
mov dword [ebp - 0x83c], edx
mov ecx, dword [ebp - 0x83c]
mov edx, 0x6ff36c
cmp edx, 0x6ff36c
mov eax, dword [ecx + 8]
mov dword [ebp - 0x1348], eax
je 0x488ac6
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor ecx, ecx
mov dword [ebp - 0x840], ecx
lea ecx, [ebp - 0x3f8]
mov eax, dword [ebp - 0x840]
mov dword [ebp - 0x3f0], eax
mov dword [ebp - 0x844], 0x6ff378
mov edx, dword [ebp - 0x844]
mov dword [ebp - 0x3f0], edx
mov dword [ebp - 0x848], ecx
mov eax, dword [ebp - 0x848]
mov ecx, 0x6ff36c
cmp ecx, 0x6ff36c
mov edx, dword [eax + 8]
mov dword [ebp - 0x1358], edx
je 0x488b28
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor eax, eax
mov dword [ebp - 0x84c], eax
lea eax, [ebp - 0x3e8]
mov edx, dword [ebp - 0x84c]
mov dword [ebp - 0x3e0], edx
mov dword [ebp - 0x850], 0x6ff378
mov ecx, dword [ebp - 0x850]
mov dword [ebp - 0x3e0], ecx
mov dword [ebp - 0x854], eax
mov edx, dword [ebp - 0x854]
mov eax, 0x6ff36c
cmp eax, 0x6ff36c
mov ecx, dword [edx + 8]
mov dword [ebp - 0x1368], ecx
je 0x488b89
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor edx, edx
mov dword [ebp - 0x858], edx
lea edx, [ebp - 0x3d8]
mov ecx, dword [ebp - 0x858]
mov dword [ebp - 0x3d0], ecx
mov dword [ebp - 0x85c], 0x6ff378
mov eax, dword [ebp - 0x85c]
mov dword [ebp - 0x3d0], eax
mov dword [ebp - 0x860], edx
mov ecx, dword [ebp - 0x860]
mov edx, 0x6ff36c
cmp edx, 0x6ff36c
mov eax, dword [ecx + 8]
mov dword [ebp - 0x1378], eax
je 0x488beb
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor ecx, ecx
mov dword [ebp - 0x864], ecx
lea ecx, [ebp - 0x3c8]
mov eax, dword [ebp - 0x864]
mov dword [ebp - 0x3c0], eax
mov dword [ebp - 0x868], 0x6ff378
mov edx, dword [ebp - 0x868]
mov dword [ebp - 0x3c0], edx
mov dword [ebp - 0x86c], ecx
mov eax, dword [ebp - 0x86c]
mov ecx, 0x6ff36c
cmp ecx, 0x6ff36c
mov edx, dword [eax + 8]
mov dword [ebp - 0x1388], edx
je 0x488c4d
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor eax, eax
mov dword [ebp - 0x870], eax
lea eax, [ebp - 0x3b8]
mov edx, dword [ebp - 0x870]
mov dword [ebp - 0x3b0], edx
mov dword [ebp - 0x874], 0x6ff378
mov ecx, dword [ebp - 0x874]
mov dword [ebp - 0x3b0], ecx
mov dword [ebp - 0x878], eax
mov edx, dword [ebp - 0x878]
mov eax, 0x6ff36c
cmp eax, 0x6ff36c
mov ecx, dword [edx + 8]
mov dword [ebp - 0x1398], ecx
je 0x488cae
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
inc dword [ebp - 0x790]
xor edx, edx
mov dword [ebp - 0x87c], edx
lea edx, [ebp - 0x3a8]
mov ecx, dword [ebp - 0x87c]
mov dword [ebp - 0x3a0], ecx
mov dword [ebp - 0x880], 0x6ff378
mov eax, dword [ebp - 0x880]
mov dword [ebp - 0x3a0], eax
mov dword [ebp - 0x884], edx
mov ecx, dword [ebp - 0x884]
mov edx, 0x6ff36c
cmp edx, 0x6ff36c
mov eax, dword [ecx + 8]
mov dword [ebp - 0x13a8], eax
je 0x488d16
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor ecx, ecx
mov dword [ebp - 0x888], ecx
lea ecx, [ebp - 0x398]
mov eax, dword [ebp - 0x888]
mov dword [ebp - 0x390], eax
mov dword [ebp - 0x88c], 0x6ff378
mov edx, dword [ebp - 0x88c]
mov dword [ebp - 0x390], edx
mov dword [ebp - 0x890], ecx
mov eax, dword [ebp - 0x890]
mov ecx, 0x6ff36c
cmp ecx, 0x6ff36c
mov edx, dword [eax + 8]
mov dword [ebp - 0x13b8], edx
je 0x488d78
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor eax, eax
mov dword [ebp - 0x894], eax
lea eax, [ebp - 0x388]
mov edx, dword [ebp - 0x894]
mov dword [ebp - 0x380], edx
mov dword [ebp - 0x898], 0x6ff378
mov ecx, dword [ebp - 0x898]
mov dword [ebp - 0x380], ecx
mov dword [ebp - 0x89c], eax
mov edx, dword [ebp - 0x89c]
mov eax, 0x6ff36c
cmp eax, 0x6ff36c
mov ecx, dword [edx + 8]
mov dword [ebp - 0x13c8], ecx
je 0x488dd9
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor edx, edx
mov dword [ebp - 0x8a0], edx
lea edx, [ebp - 0x378]
mov ecx, dword [ebp - 0x8a0]
mov dword [ebp - 0x370], ecx
mov dword [ebp - 0x8a4], 0x6ff378
mov eax, dword [ebp - 0x8a4]
mov dword [ebp - 0x370], eax
mov dword [ebp - 0x8a8], edx
mov ecx, dword [ebp - 0x8a8]
mov edx, 0x6ff36c
cmp edx, 0x6ff36c
mov eax, dword [ecx + 8]
mov dword [ebp - 0x13d8], eax
je 0x488e3b
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor ecx, ecx
mov dword [ebp - 0x8ac], ecx
lea ecx, [ebp - 0x368]
mov eax, dword [ebp - 0x8ac]
mov dword [ebp - 0x360], eax
mov dword [ebp - 0x8b0], 0x6ff378
mov edx, dword [ebp - 0x8b0]
mov dword [ebp - 0x360], edx
mov dword [ebp - 0x8b4], ecx
mov eax, dword [ebp - 0x8b4]
mov ecx, 0x6ff36c
cmp ecx, 0x6ff36c
mov edx, dword [eax + 8]
mov dword [ebp - 0x13e8], edx
je 0x488e9d
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor eax, eax
mov dword [ebp - 0x8b8], eax
lea eax, [ebp - 0x358]
mov edx, dword [ebp - 0x8b8]
mov dword [ebp - 0x350], edx
mov dword [ebp - 0x8bc], 0x6ff378
mov ecx, dword [ebp - 0x8bc]
mov dword [ebp - 0x350], ecx
mov dword [ebp - 0x8c0], eax
mov edx, dword [ebp - 0x8c0]
mov eax, 0x6ff36c
cmp eax, 0x6ff36c
mov ecx, dword [edx + 8]
mov dword [ebp - 0x13f8], ecx
je 0x488efe
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor edx, edx
mov dword [ebp - 0x8c4], edx
lea edx, [ebp - 0x348]
mov ecx, dword [ebp - 0x8c4]
mov dword [ebp - 0x340], ecx
mov dword [ebp - 0x8c8], 0x6ff378
mov eax, dword [ebp - 0x8c8]
mov dword [ebp - 0x340], eax
mov dword [ebp - 0x8cc], edx
mov ecx, dword [ebp - 0x8cc]
mov edx, 0x6ff36c
cmp edx, 0x6ff36c
mov eax, dword [ecx + 8]
mov dword [ebp - 0x1408], eax
je 0x488f60
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor ecx, ecx
mov dword [ebp - 0x8d0], ecx
lea ecx, [ebp - 0x338]
mov eax, dword [ebp - 0x8d0]
mov dword [ebp - 0x330], eax
mov dword [ebp - 0x8d4], 0x6ff378
mov edx, dword [ebp - 0x8d4]
mov dword [ebp - 0x330], edx
mov dword [ebp - 0x8d8], ecx
mov eax, dword [ebp - 0x8d8]
mov ecx, 0x6ff36c
cmp ecx, 0x6ff36c
mov edx, dword [eax + 8]
mov dword [ebp - 0x1418], edx
je 0x488fc2
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor eax, eax
mov dword [ebp - 0x8dc], eax
lea eax, [ebp - 0x328]
mov edx, dword [ebp - 0x8dc]
mov dword [ebp - 0x320], edx
mov dword [ebp - 0x8e0], 0x6ff378
mov ecx, dword [ebp - 0x8e0]
mov dword [ebp - 0x320], ecx
mov dword [ebp - 0x8e4], eax
mov edx, dword [ebp - 0x8e4]
mov eax, 0x6ff36c
cmp eax, 0x6ff36c
mov ecx, dword [edx + 8]
mov dword [ebp - 0x1428], ecx
je 0x489023
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor edx, edx
mov dword [ebp - 0x8e8], edx
lea edx, [ebp - 0x318]
mov ecx, dword [ebp - 0x8e8]
mov dword [ebp - 0x310], ecx
mov dword [ebp - 0x8ec], 0x6ff378
mov eax, dword [ebp - 0x8ec]
mov dword [ebp - 0x310], eax
mov dword [ebp - 0x8f0], edx
mov ecx, dword [ebp - 0x8f0]
mov edx, 0x6ff36c
cmp edx, 0x6ff36c
mov eax, dword [ecx + 8]
mov dword [ebp - 0x1438], eax
je 0x489085
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor ecx, ecx
mov dword [ebp - 0x8f4], ecx
lea ecx, [ebp - 0x308]
mov eax, dword [ebp - 0x8f4]
mov dword [ebp - 0x300], eax
mov dword [ebp - 0x8f8], 0x6ff378
mov edx, dword [ebp - 0x8f8]
mov dword [ebp - 0x300], edx
mov dword [ebp - 0x8fc], ecx
mov eax, dword [ebp - 0x8fc]
mov ecx, 0x6ff36c
cmp ecx, 0x6ff36c
mov edx, dword [eax + 8]
mov dword [ebp - 0x1448], edx
je 0x4890e7
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor eax, eax
mov dword [ebp - 0x900], eax
lea eax, [ebp - 0x2f8]
mov edx, dword [ebp - 0x900]
mov dword [ebp - 0x2f0], edx
mov dword [ebp - 0x904], 0x6ff378
mov ecx, dword [ebp - 0x904]
mov dword [ebp - 0x2f0], ecx
mov dword [ebp - 0x908], eax
mov edx, dword [ebp - 0x908]
mov eax, 0x6ff36c
cmp eax, 0x6ff36c
mov ecx, dword [edx + 8]
mov dword [ebp - 0x1458], ecx
je 0x489148
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor edx, edx
mov dword [ebp - 0x90c], edx
lea edx, [ebp - 0x2e8]
mov ecx, dword [ebp - 0x90c]
mov dword [ebp - 0x2e0], ecx
mov dword [ebp - 0x910], 0x6ff378
mov eax, dword [ebp - 0x910]
mov dword [ebp - 0x2e0], eax
mov dword [ebp - 0x914], edx
mov ecx, dword [ebp - 0x914]
mov edx, 0x6ff36c
cmp edx, 0x6ff36c
mov eax, dword [ecx + 8]
mov dword [ebp - 0x1468], eax
je 0x4891aa
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor ecx, ecx
mov dword [ebp - 0x918], ecx
lea ecx, [ebp - 0x2d8]
mov eax, dword [ebp - 0x918]
mov dword [ebp - 0x2d0], eax
mov dword [ebp - 0x91c], 0x6ff378
mov edx, dword [ebp - 0x91c]
mov dword [ebp - 0x2d0], edx
mov dword [ebp - 0x920], ecx
mov eax, dword [ebp - 0x920]
mov ecx, 0x6ff36c
cmp ecx, 0x6ff36c
mov edx, dword [eax + 8]
mov dword [ebp - 0x1478], edx
je 0x48920c
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor eax, eax
mov dword [ebp - 0x924], eax
lea eax, [ebp - 0x2c8]
mov edx, dword [ebp - 0x924]
mov dword [ebp - 0x2c0], edx
mov dword [ebp - 0x928], 0x6ff378
mov ecx, dword [ebp - 0x928]
mov dword [ebp - 0x2c0], ecx
mov dword [ebp - 0x92c], eax
mov edx, dword [ebp - 0x92c]
mov eax, 0x6ff36c
cmp eax, 0x6ff36c
mov ecx, dword [edx + 8]
mov dword [ebp - 0x1488], ecx
je 0x48926d
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor edx, edx
mov dword [ebp - 0x930], edx
lea edx, [ebp - 0x2b8]
mov ecx, dword [ebp - 0x930]
mov dword [ebp - 0x2b0], ecx
mov dword [ebp - 0x934], 0x6ff378
mov eax, dword [ebp - 0x934]
mov dword [ebp - 0x2b0], eax
mov dword [ebp - 0x938], edx
mov ecx, dword [ebp - 0x938]
mov edx, 0x6ff36c
cmp edx, 0x6ff36c
mov eax, dword [ecx + 8]
mov dword [ebp - 0x1498], eax
je 0x4892cf
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor ecx, ecx
mov dword [ebp - 0x93c], ecx
lea ecx, [ebp - 0x2a8]
mov eax, dword [ebp - 0x93c]
mov dword [ebp - 0x2a0], eax
mov dword [ebp - 0x940], 0x6ff378
mov edx, dword [ebp - 0x940]
mov dword [ebp - 0x2a0], edx
mov dword [ebp - 0x944], ecx
mov eax, dword [ebp - 0x944]
mov ecx, 0x6ff36c
cmp ecx, 0x6ff36c
mov edx, dword [eax + 8]
mov dword [ebp - 0x14a8], edx
je 0x489331
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor eax, eax
mov dword [ebp - 0x948], eax
lea eax, [ebp - 0x298]
mov edx, dword [ebp - 0x948]
mov dword [ebp - 0x290], edx
mov dword [ebp - 0x94c], 0x6ff378
mov ecx, dword [ebp - 0x94c]
mov dword [ebp - 0x290], ecx
mov dword [ebp - 0x950], eax
mov edx, dword [ebp - 0x950]
mov eax, 0x6ff36c
cmp eax, 0x6ff36c
mov ecx, dword [edx + 8]
mov dword [ebp - 0x14b8], ecx
je 0x489392
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor edx, edx
mov dword [ebp - 0x954], edx
lea edx, [ebp - 0x288]
mov ecx, dword [ebp - 0x954]
mov dword [ebp - 0x280], ecx
mov dword [ebp - 0x958], 0x6ff378
mov eax, dword [ebp - 0x958]
mov dword [ebp - 0x280], eax
mov dword [ebp - 0x95c], edx
mov ecx, dword [ebp - 0x95c]
mov edx, 0x6ff36c
cmp edx, 0x6ff36c
mov eax, dword [ecx + 8]
mov dword [ebp - 0x14c8], eax
je 0x4893f4
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor ecx, ecx
mov dword [ebp - 0x960], ecx
lea ecx, [ebp - 0x278]
mov eax, dword [ebp - 0x960]
mov dword [ebp - 0x270], eax
mov dword [ebp - 0x964], 0x6ff378
mov edx, dword [ebp - 0x964]
mov dword [ebp - 0x270], edx
mov dword [ebp - 0x968], ecx
mov eax, dword [ebp - 0x968]
mov ecx, 0x6ff36c
cmp ecx, 0x6ff36c
mov edx, dword [eax + 8]
mov dword [ebp - 0x14d8], edx
je 0x489456
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor eax, eax
mov dword [ebp - 0x96c], eax
lea eax, [ebp - 0x268]
mov edx, dword [ebp - 0x96c]
mov dword [ebp - 0x260], edx
mov dword [ebp - 0x970], 0x6ff378
mov ecx, dword [ebp - 0x970]
mov dword [ebp - 0x260], ecx
mov dword [ebp - 0x974], eax
mov edx, dword [ebp - 0x974]
mov eax, 0x6ff36c
cmp eax, 0x6ff36c
mov ecx, dword [edx + 8]
mov dword [ebp - 0x14e8], ecx
je 0x4894b7
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor edx, edx
mov dword [ebp - 0x978], edx
lea edx, [ebp - 0x258]
mov ecx, dword [ebp - 0x978]
mov dword [ebp - 0x250], ecx
mov dword [ebp - 0x97c], 0x6ff378
mov eax, dword [ebp - 0x97c]
mov dword [ebp - 0x250], eax
mov dword [ebp - 0x980], edx
mov ecx, dword [ebp - 0x980]
mov edx, 0x6ff36c
cmp edx, 0x6ff36c
mov eax, dword [ecx + 8]
mov dword [ebp - 0x14f8], eax
je 0x489519
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor ecx, ecx
mov dword [ebp - 0x984], ecx
lea ecx, [ebp - 0x248]
mov eax, dword [ebp - 0x984]
mov dword [ebp - 0x240], eax
mov dword [ebp - 0x988], 0x6ff378
mov edx, dword [ebp - 0x988]
mov dword [ebp - 0x240], edx
mov dword [ebp - 0x98c], ecx
mov eax, dword [ebp - 0x98c]
mov ecx, 0x6ff36c
cmp ecx, 0x6ff36c
mov edx, dword [eax + 8]
mov dword [ebp - 0x1508], edx
je 0x48957b
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor eax, eax
mov dword [ebp - 0x990], eax
lea eax, [ebp - 0x238]
mov edx, dword [ebp - 0x990]
mov dword [ebp - 0x230], edx
mov dword [ebp - 0x994], 0x6ff378
mov ecx, dword [ebp - 0x994]
mov dword [ebp - 0x230], ecx
mov dword [ebp - 0x998], eax
mov edx, dword [ebp - 0x998]
mov eax, 0x6ff36c
cmp eax, 0x6ff36c
mov ecx, dword [edx + 8]
mov dword [ebp - 0x1518], ecx
je 0x4895dc
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor edx, edx
mov dword [ebp - 0x99c], edx
lea edx, [ebp - 0x228]
mov ecx, dword [ebp - 0x99c]
mov dword [ebp - 0x220], ecx
mov dword [ebp - 0x9a0], 0x6ff378
mov eax, dword [ebp - 0x9a0]
mov dword [ebp - 0x220], eax
mov dword [ebp - 0x9a4], edx
mov ecx, dword [ebp - 0x9a4]
mov edx, 0x6ff36c
cmp edx, 0x6ff36c
mov eax, dword [ecx + 8]
mov dword [ebp - 0x1528], eax
je 0x48963e
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor ecx, ecx
mov dword [ebp - 0x9a8], ecx
lea ecx, [ebp - 0x218]
mov eax, dword [ebp - 0x9a8]
mov dword [ebp - 0x210], eax
mov dword [ebp - 0x9ac], 0x6ff378
mov edx, dword [ebp - 0x9ac]
mov dword [ebp - 0x210], edx
mov dword [ebp - 0x9b0], ecx
mov eax, dword [ebp - 0x9b0]
mov ecx, 0x6ff36c
cmp ecx, 0x6ff36c
mov edx, dword [eax + 8]
mov dword [ebp - 0x1538], edx
je 0x4896a0
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor eax, eax
mov dword [ebp - 0x9b4], eax
lea eax, [ebp - 0x208]
mov edx, dword [ebp - 0x9b4]
mov dword [ebp - 0x200], edx
mov dword [ebp - 0x9b8], 0x6ff378
mov ecx, dword [ebp - 0x9b8]
mov dword [ebp - 0x200], ecx
mov dword [ebp - 0x9bc], eax
mov edx, dword [ebp - 0x9bc]
mov eax, 0x6ff36c
cmp eax, 0x6ff36c
mov ecx, dword [edx + 8]
mov dword [ebp - 0x1548], ecx
je 0x489701
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor edx, edx
mov dword [ebp - 0x9c0], edx
lea edx, [ebp - 0x1f8]
mov ecx, dword [ebp - 0x9c0]
mov dword [ebp - 0x1f0], ecx
mov dword [ebp - 0x9c4], 0x6ff378
mov eax, dword [ebp - 0x9c4]
mov dword [ebp - 0x1f0], eax
mov dword [ebp - 0x9c8], edx
mov ecx, dword [ebp - 0x9c8]
mov edx, 0x6ff36c
cmp edx, 0x6ff36c
mov eax, dword [ecx + 8]
mov dword [ebp - 0x1558], eax
je 0x489763
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor ecx, ecx
mov dword [ebp - 0x9cc], ecx
lea ecx, [ebp - 0x1e8]
mov eax, dword [ebp - 0x9cc]
mov dword [ebp - 0x1e0], eax
mov dword [ebp - 0x9d0], 0x6ff378
mov edx, dword [ebp - 0x9d0]
mov dword [ebp - 0x1e0], edx
mov dword [ebp - 0x9d4], ecx
mov eax, dword [ebp - 0x9d4]
mov ecx, 0x6ff36c
cmp ecx, 0x6ff36c
mov edx, dword [eax + 8]
mov dword [ebp - 0x1568], edx
je 0x4897c5
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor eax, eax
mov dword [ebp - 0x9d8], eax
lea eax, [ebp - 0x1d8]
mov edx, dword [ebp - 0x9d8]
mov dword [ebp - 0x1d0], edx
mov dword [ebp - 0x9dc], 0x6ff378
mov ecx, dword [ebp - 0x9dc]
mov dword [ebp - 0x1d0], ecx
mov dword [ebp - 0x9e0], eax
mov edx, dword [ebp - 0x9e0]
mov eax, 0x6ff36c
cmp eax, 0x6ff36c
mov ecx, dword [edx + 8]
mov dword [ebp - 0x1578], ecx
je 0x489826
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor edx, edx
mov dword [ebp - 0x9e4], edx
lea edx, [ebp - 0x1c8]
mov ecx, dword [ebp - 0x9e4]
mov dword [ebp - 0x1c0], ecx
mov dword [ebp - 0x9e8], 0x6ff378
mov eax, dword [ebp - 0x9e8]
mov dword [ebp - 0x1c0], eax
mov dword [ebp - 0x9ec], edx
mov ecx, dword [ebp - 0x9ec]
mov edx, 0x6ff36c
cmp edx, 0x6ff36c
mov eax, dword [ecx + 8]
mov dword [ebp - 0x1588], eax
je 0x489888
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor ecx, ecx
mov dword [ebp - 0x9f0], ecx
lea ecx, [ebp - 0x1b8]
mov eax, dword [ebp - 0x9f0]
mov dword [ebp - 0x1b0], eax
mov dword [ebp - 0x9f4], 0x6ff378
mov edx, dword [ebp - 0x9f4]
mov dword [ebp - 0x1b0], edx
mov dword [ebp - 0x9f8], ecx
mov eax, dword [ebp - 0x9f8]
mov ecx, 0x6ff36c
cmp ecx, 0x6ff36c
mov edx, dword [eax + 8]
mov dword [ebp - 0x1598], edx
je 0x4898ea
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor eax, eax
mov dword [ebp - 0x9fc], eax
lea eax, [ebp - 0x1a8]
mov edx, dword [ebp - 0x9fc]
mov dword [ebp - 0x1a0], edx
mov dword [ebp - 0xa00], 0x6ff378
mov ecx, dword [ebp - 0xa00]
mov dword [ebp - 0x1a0], ecx
mov dword [ebp - 0xa04], eax
mov edx, dword [ebp - 0xa04]
mov eax, 0x6ff36c
cmp eax, 0x6ff36c
mov ecx, dword [edx + 8]
mov dword [ebp - 0x15a8], ecx
je 0x48994b
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor edx, edx
mov dword [ebp - 0xa08], edx
lea edx, [ebp - 0x198]
mov ecx, dword [ebp - 0xa08]
mov dword [ebp - 0x190], ecx
mov dword [ebp - 0xa0c], 0x6ff378
mov eax, dword [ebp - 0xa0c]
mov dword [ebp - 0x190], eax
mov dword [ebp - 0xa10], edx
mov ecx, dword [ebp - 0xa10]
mov edx, 0x6ff36c
cmp edx, 0x6ff36c
mov eax, dword [ecx + 8]
mov dword [ebp - 0x15b8], eax
je 0x4899ad
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor ecx, ecx
mov dword [ebp - 0xa14], ecx
lea ecx, [ebp - 0x188]
mov eax, dword [ebp - 0xa14]
mov dword [ebp - 0x180], eax
mov dword [ebp - 0xa18], 0x6ff378
mov edx, dword [ebp - 0xa18]
mov dword [ebp - 0x180], edx
mov dword [ebp - 0xa1c], ecx
mov eax, dword [ebp - 0xa1c]
mov ecx, 0x6ff36c
cmp ecx, 0x6ff36c
mov edx, dword [eax + 8]
mov dword [ebp - 0x15c8], edx
je 0x489a0f
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor eax, eax
mov dword [ebp - 0xa20], eax
lea eax, [ebp - 0x178]
mov edx, dword [ebp - 0xa20]
mov dword [ebp - 0x170], edx
mov dword [ebp - 0xa24], 0x6ff378
mov ecx, dword [ebp - 0xa24]
mov dword [ebp - 0x170], ecx
mov dword [ebp - 0xa28], eax
mov edx, dword [ebp - 0xa28]
mov eax, 0x6ff36c
cmp eax, 0x6ff36c
mov ecx, dword [edx + 8]
mov dword [ebp - 0x15d8], ecx
je 0x489a70
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor edx, edx
mov dword [ebp - 0xa2c], edx
lea edx, [ebp - 0x168]
mov ecx, dword [ebp - 0xa2c]
mov dword [ebp - 0x160], ecx
mov dword [ebp - 0xa30], 0x6ff378
mov eax, dword [ebp - 0xa30]
mov dword [ebp - 0x160], eax
mov dword [ebp - 0xa34], edx
mov ecx, dword [ebp - 0xa34]
mov edx, 0x6ff36c
cmp edx, 0x6ff36c
mov eax, dword [ecx + 8]
mov dword [ebp - 0x15e8], eax
je 0x489ad2
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor ecx, ecx
mov dword [ebp - 0xa38], ecx
lea ecx, [ebp - 0x158]
mov eax, dword [ebp - 0xa38]
mov dword [ebp - 0x150], eax
mov dword [ebp - 0xa3c], 0x6ff378
mov edx, dword [ebp - 0xa3c]
mov dword [ebp - 0x150], edx
mov dword [ebp - 0xa40], ecx
mov eax, dword [ebp - 0xa40]
mov ecx, 0x6ff36c
cmp ecx, 0x6ff36c
mov edx, dword [eax + 8]
mov dword [ebp - 0x15f8], edx
je 0x489b34
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor eax, eax
mov dword [ebp - 0xa44], eax
lea eax, [ebp - 0x148]
mov edx, dword [ebp - 0xa44]
mov dword [ebp - 0x140], edx
mov dword [ebp - 0xa48], 0x6ff378
mov ecx, dword [ebp - 0xa48]
mov dword [ebp - 0x140], ecx
mov dword [ebp - 0xa4c], eax
mov edx, dword [ebp - 0xa4c]
mov eax, 0x6ff36c
cmp eax, 0x6ff36c
mov ecx, dword [edx + 8]
mov dword [ebp - 0x1608], ecx
je 0x489b95
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor edx, edx
mov dword [ebp - 0xa50], edx
lea edx, [ebp - 0x138]
mov ecx, dword [ebp - 0xa50]
mov dword [ebp - 0x130], ecx
mov dword [ebp - 0xa54], 0x6ff378
mov eax, dword [ebp - 0xa54]
mov dword [ebp - 0x130], eax
mov dword [ebp - 0xa58], edx
mov ecx, dword [ebp - 0xa58]
mov edx, 0x6ff36c
cmp edx, 0x6ff36c
mov eax, dword [ecx + 8]
mov dword [ebp - 0x1618], eax
je 0x489bf7
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
inc dword [ebp - 0x790]
inc dword [ebp - 0x790]
inc dword [ebp - 0x790]
mov word [ebp - 0x79c], 0x74
mov ecx, dword [ebp - 0x7c0]
mov dword [ebp - 0xa5c], ecx
mov eax, dword [ebp - 0xa5c]
mov edx, dword [ebp - 0x1c]
shl eax, 2
add eax, edx
mov edx, dword [0x6badc8]
mov ecx, dword [eax]
lea eax, [ebp - 0x128]
push ecx
push eax
push edx
call fcn.005a883c
add esp, 0xc
test al, al
je 0x48b798
mov word [ebp - 0x79c], 0x368
xor ecx, ecx
mov dword [ebp - 0xa60], ecx
lea ecx, [ebp - 0x608]
mov eax, dword [ebp - 0xa60]
mov dword [ebp - 0x600], eax
mov dword [ebp - 0xa64], 0x6ff378
mov edx, dword [ebp - 0xa64]
mov dword [ebp - 0x600], edx
mov dword [ebp - 0xa68], ecx
mov eax, dword [ebp - 0xa68]
mov ecx, 0x6ff36c
cmp ecx, 0x6ff36c
mov edx, dword [eax + 8]
mov dword [ebp - 0x1628], edx
je 0x489cb8
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor eax, eax
mov dword [ebp - 0xa6c], eax
lea eax, [ebp - 0x5f8]
mov edx, dword [ebp - 0xa6c]
mov dword [ebp - 0x5f0], edx
mov dword [ebp - 0xa70], 0x6ff378
mov ecx, dword [ebp - 0xa70]
mov dword [ebp - 0x5f0], ecx
mov dword [ebp - 0xa74], eax
mov edx, dword [ebp - 0xa74]
mov eax, 0x6ff36c
cmp eax, 0x6ff36c
mov ecx, dword [edx + 8]
mov dword [ebp - 0x1638], ecx
je 0x489d19
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor edx, edx
mov dword [ebp - 0xa78], edx
lea edx, [ebp - 0x5e8]
mov ecx, dword [ebp - 0xa78]
mov dword [ebp - 0x5e0], ecx
mov dword [ebp - 0xa7c], 0x6ff378
mov eax, dword [ebp - 0xa7c]
mov dword [ebp - 0x5e0], eax
mov dword [ebp - 0xa80], edx
mov ecx, dword [ebp - 0xa80]
mov edx, 0x6ff36c
cmp edx, 0x6ff36c
mov eax, dword [ecx + 8]
mov dword [ebp - 0x1648], eax
je 0x489d7b
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor ecx, ecx
mov dword [ebp - 0x5cc], ecx
xor eax, eax
mov dword [ebp - 0x5c8], eax
xor edx, edx
mov dword [ebp - 0x5b8], edx
mov dword [ebp - 0xa84], 0x40
mov dword [ebp - 0xa88], 1
mov ecx, dword [ebp - 0xa88]
mov eax, dword [ebp - 0xa84]
cmp ecx, eax
jbe 0x489dc5
lea edx, [ebp - 0xa88]
jmp 0x489dcb
lea edx, [ebp - 0xa84]
mov eax, dword [edx]
xor ecx, ecx
mov dword [ebp - 0x5d0], eax
xor eax, eax
inc dword [ebp - 0x790]
mov dword [ebp - 0x5ac], ecx
mov dword [ebp - 0x5a8], eax
xor edx, edx
mov dword [ebp - 0x598], edx
mov dword [ebp - 0xa8c], 0x40
mov dword [ebp - 0xa90], 1
mov ecx, dword [ebp - 0xa90]
mov eax, dword [ebp - 0xa8c]
cmp ecx, eax
jbe 0x489e1d
lea edx, [ebp - 0xa90]
jmp 0x489e23
lea edx, [ebp - 0xa8c]
mov eax, dword [edx]
xor ecx, ecx
mov dword [ebp - 0x5b0], eax
xor eax, eax
inc dword [ebp - 0x790]
mov dword [ebp - 0x58c], ecx
mov dword [ebp - 0x588], eax
xor edx, edx
mov dword [ebp - 0x578], edx
mov dword [ebp - 0xa94], 0x40
mov dword [ebp - 0xa98], 1
mov ecx, dword [ebp - 0xa98]
mov eax, dword [ebp - 0xa94]
cmp ecx, eax
jbe 0x489e75
lea edx, [ebp - 0xa98]
jmp 0x489e7b
lea edx, [ebp - 0xa94]
mov eax, dword [edx]
lea edx, [ebp - 0x608]
mov dword [ebp - 0x590], eax
lea eax, [ebp - 0x120]
inc dword [ebp - 0x790]
inc dword [ebp - 0x790]
mov word [ebp - 0x79c], 0x3bc
mov cl, byte [ebp - 0x128]
mov byte [ebp - 0x610], cl
push eax
push edx
call fcn.0069a2e0
mov ecx, dword [ebp - 0xbc]
add esp, 8
mov dword [ebp - 0x5d8], ecx
mov eax, dword [ebp - 0x7c0]
mov dword [ebp - 0xa9c], eax
mov edx, dword [ebp - 0xa9c]
mov ecx, dword [ebp - 0x1c]
shl edx, 2
add edx, ecx
mov ecx, dword [0x6badc8]
mov eax, dword [edx]
lea edx, [ebp - 0x570]
push eax
push edx
push ecx
call fcn.005bad60
add esp, 0xc
test al, al
je 0x48b45c
lea eax, [ebp - 0x548]
push eax
lea edx, [ebp - 0x5f8]
push edx
call fcn.0069a2e0
add esp, 8
lea ecx, [ebp - 0x538]
push ecx
lea eax, [ebp - 0x5e8]
push eax
call fcn.0069a2e0
add esp, 8
lea edx, [ebp - 0x488]
push edx
lea ecx, [ebp - 0x5d0]
push ecx
call fcn.004045a0
add esp, 8
lea eax, [ebp - 0x4a8]
push eax
lea edx, [ebp - 0x590]
push edx
call fcn.004045a0
mov cl, byte [ebp - 0x4c7]
mov al, byte [ebp - 0x4bd]
add esp, 8
or cl, al
setne dl
and edx, 1
mov byte [ebp - 0x5d4], dl
mov cl, byte [ebp - 0x4d8]
mov byte [ebp - 0x5d3], cl
mov word [ebp - 0x79c], 0x3c8
xor eax, eax
mov dword [ebp - 0x62c], eax
xor edx, edx
mov dword [ebp - 0x628], edx
xor ecx, ecx
mov dword [ebp - 0x618], ecx
mov dword [ebp - 0xaa0], 0x40
mov dword [ebp - 0xaa4], 1
mov eax, dword [ebp - 0xaa4]
mov edx, dword [ebp - 0xaa0]
cmp eax, edx
jbe 0x489fcc
lea ecx, [ebp - 0xaa4]
jmp 0x489fd2
lea ecx, [ebp - 0xaa0]
mov eax, dword [ecx]
lea edx, [ebp - 0x630]
mov dword [ebp - 0x630], eax
lea eax, [ebp - 0x508]
inc dword [ebp - 0x790]
mov word [ebp - 0x79c], 0x3e0
push edx
push eax
call fcn.004466c0
add esp, 8
xor edx, edx
mov dword [ebp - 0xaa8], edx
jmp 0x48a1ed
mov ecx, dword [ebp - 0xaa8]
mov dword [ebp - 0xaac], ecx
mov eax, dword [ebp - 0xaac]
shl eax, 4
mov edx, dword [ebp - 0x62c]
add eax, edx
mov dword [ebp - 0xab0], eax
mov ecx, dword [ebp - 0x5a8]
mov eax, dword [ebp - 0x598]
cmp ecx, eax
je 0x48a1ca
mov edx, dword [ebp - 0x5a8]
mov dword [ebp - 0xab4], edx
mov ecx, dword [ebp - 0xab4]
mov dword [ebp - 0x634], ecx
test ecx, ecx
je 0x48a1c1
mov word [ebp - 0x79c], 0x3f8
xor eax, eax
mov dword [ebp - 0xab8], eax
mov edx, dword [ebp - 0x634]
mov eax, dword [ebp - 0xab8]
mov dword [edx + 8], eax
mov edx, dword [ebp - 0xab0]
mov ecx, dword [edx + 8]
mov eax, dword [ecx - 0xc]
inc eax
test eax, eax
jle 0x48a103
mov edx, dword [ebp - 0xab0]
mov ecx, dword [edx + 8]
mov dword [ebp - 0xabc], ecx
mov eax, dword [ebp - 0x634]
mov edx, dword [ebp - 0xabc]
mov dword [eax + 8], edx
mov ecx, dword [ebp - 0x634]
mov dword [ebp - 0xac0], ecx
mov eax, dword [ebp - 0xac0]
mov edx, dword [eax + 8]
mov dword [ebp - 0x1658], edx
mov ecx, dword [ebp - 0x634]
mov eax, dword [ecx + 8]
add eax, 0xfffffff4
mov dword [ebp - 0xac4], eax
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0xac4]
cmp edx, ecx
je 0x48a1b8
mov eax, dword [ebp - 0xac4]
push eax
call sub.KERNEL32.DLL_InterlockedIncrement
jmp 0x48a1b8
mov edx, dword [ebp - 0xab0]
mov ecx, dword [edx + 8]
mov eax, dword [ecx - 4]
mov dword [ebp - 0xac8], eax
mov edx, dword [ebp - 0xac8]
push edx
mov ecx, dword [ebp - 0xac8]
push ecx
mov eax, dword [ebp - 0x634]
push eax
call fcn.0069a874
add esp, 0xc
mov dword [ebp - 0xad0], eax
mov edx, dword [ebp - 0xad0]
add edx, 0xc
mov dword [ebp - 0xacc], edx
mov ecx, dword [ebp - 0x634]
mov eax, dword [ebp - 0xacc]
mov dword [ecx + 8], eax
mov edx, dword [ebp - 0x634]
mov dword [ebp - 0xad4], edx
mov ecx, dword [ebp - 0xad4]
mov eax, dword [ecx + 8]
mov dword [ebp - 0x1668], eax
mov edx, dword [ebp - 0xac8]
mov dword [ebp - 0xad8], edx
mov ecx, dword [ebp - 0xab0]
mov eax, dword [ecx + 8]
mov dword [ebp - 0xadc], eax
mov edx, dword [ebp - 0x634]
mov ecx, dword [edx + 8]
mov dword [ebp - 0xae0], ecx
mov eax, dword [ebp - 0xad8]
push eax
mov edx, dword [ebp - 0xadc]
push edx
mov ecx, dword [ebp - 0xae0]
push ecx
call fcn.0069cc60
add esp, 0xc
mov word [ebp - 0x79c], 0x3ec
add dword [ebp - 0x5a8], 0x10
jmp 0x48a1e7
mov eax, dword [ebp - 0xab0]
push eax
mov edx, dword [ebp - 0x5a8]
push edx
lea ecx, [ebp - 0x5b0]
push ecx
call fcn.004069b4
add esp, 0xc
inc dword [ebp - 0xaa8]
mov eax, dword [ebp - 0x628]
mov edx, dword [ebp - 0x62c]
sub eax, edx
test eax, eax
jns 0x48a202
add eax, 0xf
sar eax, 4
mov ecx, dword [ebp - 0xaa8]
cmp eax, ecx
ja 0x48a00c
mov eax, dword [ebp - 0x7c0]
mov dword [ebp - 0xae4], eax
xor eax, eax
mov edx, dword [ebp - 0xae4]
mov ecx, dword [ebp - 0x1c]
shl edx, 2
add edx, ecx
mov dword [ebp - 0xae8], edx
mov word [ebp - 0x79c], 0x41c
mov dword [ebp - 0xaf4], eax
lea eax, [ebp - 0x6cc]
mov edx, dword [ebp - 0xaf4]
mov dword [ebp - 0x6c4], edx
mov dword [ebp - 0xaf8], 0x6ff378
mov ecx, dword [ebp - 0xaf8]
mov dword [ebp - 0x6c4], ecx
mov dword [ebp - 0xafc], eax
mov edx, dword [ebp - 0xafc]
mov eax, 0x6ff36c
cmp eax, 0x6ff36c
mov ecx, dword [edx + 8]
mov dword [ebp - 0x1678], ecx
je 0x48a297
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor edx, edx
mov dword [ebp - 0xb00], edx
lea edx, [ebp - 0x6bc]
mov ecx, dword [ebp - 0xb00]
mov dword [ebp - 0x6b4], ecx
mov dword [ebp - 0xb04], 0x6ff378
mov eax, dword [ebp - 0xb04]
mov dword [ebp - 0x6b4], eax
mov dword [ebp - 0xb08], edx
mov ecx, dword [ebp - 0xb08]
mov edx, 0x6ff36c
cmp edx, 0x6ff36c
mov eax, dword [ecx + 8]
mov dword [ebp - 0x1688], eax
je 0x48a2f9
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor ecx, ecx
mov dword [ebp - 0xb0c], ecx
lea ecx, [ebp - 0x6ac]
mov eax, dword [ebp - 0xb0c]
mov dword [ebp - 0x6a4], eax
mov dword [ebp - 0xb10], 0x6ff378
mov edx, dword [ebp - 0xb10]
mov dword [ebp - 0x6a4], edx
mov dword [ebp - 0xb14], ecx
mov eax, dword [ebp - 0xb14]
mov ecx, 0x6ff36c
cmp ecx, 0x6ff36c
mov edx, dword [eax + 8]
mov dword [ebp - 0x1698], edx
je 0x48a35b
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor eax, eax
mov dword [ebp - 0x690], eax
xor edx, edx
mov dword [ebp - 0x68c], edx
xor ecx, ecx
mov dword [ebp - 0x67c], ecx
mov dword [ebp - 0xb18], 0x40
mov dword [ebp - 0xb1c], 1
mov eax, dword [ebp - 0xb1c]
mov edx, dword [ebp - 0xb18]
cmp eax, edx
jbe 0x48a3a5
lea ecx, [ebp - 0xb1c]
jmp 0x48a3ab
lea ecx, [ebp - 0xb18]
mov eax, dword [ecx]
xor edx, edx
mov dword [ebp - 0x694], eax
xor eax, eax
inc dword [ebp - 0x790]
mov dword [ebp - 0x670], edx
xor edx, edx
mov dword [ebp - 0x66c], eax
mov dword [ebp - 0x65c], edx
mov dword [ebp - 0xb20], 0x40
mov dword [ebp - 0xb24], 1
mov ecx, dword [ebp - 0xb24]
mov eax, dword [ebp - 0xb20]
cmp ecx, eax
jbe 0x48a3fd
lea edx, [ebp - 0xb24]
jmp 0x48a403
lea edx, [ebp - 0xb20]
mov eax, dword [edx]
xor ecx, ecx
mov dword [ebp - 0x674], eax
xor eax, eax
inc dword [ebp - 0x790]
mov dword [ebp - 0x650], ecx
mov dword [ebp - 0x64c], eax
xor edx, edx
mov dword [ebp - 0x63c], edx
mov dword [ebp - 0xb28], 0x40
mov dword [ebp - 0xb2c], 1
mov ecx, dword [ebp - 0xb2c]
mov eax, dword [ebp - 0xb28]
cmp ecx, eax
jbe 0x48a455
lea edx, [ebp - 0xb2c]
jmp 0x48a45b
lea edx, [ebp - 0xb28]
mov eax, dword [edx]
lea ecx, [ebp - 0x6d4]
mov dword [ebp - 0x654], eax
inc dword [ebp - 0x790]
inc dword [ebp - 0x790]
mov dword [ebp - 0xaf0], ecx
mov eax, dword [ebp - 0xae8]
mov edx, dword [eax]
mov dword [ebp - 0x77c], edx
mov ecx, dword [ebp - 0xaf0]
mov al, byte [ecx]
xor ecx, ecx
mov byte [ebp - 0x774], al
mov edx, dword [ebp - 0xaf0]
add edx, 8
mov dword [ebp - 0xb30], edx
mov dword [ebp - 0xb34], ecx
mov eax, dword [ebp - 0xb34]
mov dword [ebp - 0x764], eax
mov word [ebp - 0x79c], 0x470
mov edx, dword [ebp - 0xb30]
mov ecx, dword [edx + 8]
mov eax, dword [ecx - 0xc]
inc eax
test eax, eax
jle 0x48a53d
mov edx, dword [ebp - 0xb30]
mov ecx, dword [edx + 8]
lea edx, [ebp - 0x76c]
mov dword [ebp - 0xb38], ecx
mov eax, dword [ebp - 0xb38]
mov dword [ebp - 0x764], eax
mov dword [ebp - 0xb3c], edx
mov ecx, dword [ebp - 0xb3c]
mov eax, dword [ecx + 8]
mov ecx, 0x6ff36c
mov dword [ebp - 0x16a8], eax
mov edx, dword [ebp - 0x764]
add edx, 0xfffffff4
mov dword [ebp - 0xb40], edx
mov eax, dword [ebp - 0xb40]
cmp ecx, eax
je 0x48a5ec
mov edx, dword [ebp - 0xb40]
push edx
call sub.KERNEL32.DLL_InterlockedIncrement
jmp 0x48a5ec
mov ecx, dword [ebp - 0xb30]
mov eax, dword [ecx + 8]
mov edx, dword [eax - 4]
mov dword [ebp - 0xb44], edx
mov ecx, dword [ebp - 0xb44]
push ecx
mov eax, dword [ebp - 0xb44]
push eax
lea edx, [ebp - 0x76c]
push edx
call fcn.0069a874
mov dword [ebp - 0xb4c], eax
add esp, 0xc
mov ecx, dword [ebp - 0xb4c]
lea edx, [ebp - 0x76c]
add ecx, 0xc
mov dword [ebp - 0xb48], ecx
mov eax, dword [ebp - 0xb48]
mov dword [ebp - 0x764], eax
mov dword [ebp - 0xb50], edx
mov ecx, dword [ebp - 0xb50]
mov eax, dword [ecx + 8]
mov dword [ebp - 0x16b8], eax
mov edx, dword [ebp - 0xb44]
mov dword [ebp - 0xb54], edx
mov ecx, dword [ebp - 0xb30]
mov eax, dword [ecx + 8]
mov dword [ebp - 0xb58], eax
mov edx, dword [ebp - 0x764]
mov dword [ebp - 0xb5c], edx
mov ecx, dword [ebp - 0xb54]
push ecx
mov eax, dword [ebp - 0xb58]
push eax
mov edx, dword [ebp - 0xb5c]
push edx
call fcn.0069cc60
add esp, 0xc
inc dword [ebp - 0x790]
xor eax, eax
mov ecx, dword [ebp - 0xaf0]
add ecx, 0x18
mov dword [ebp - 0xb60], ecx
mov dword [ebp - 0xb64], eax
mov edx, dword [ebp - 0xb64]
mov dword [ebp - 0x754], edx
mov ecx, dword [ebp - 0xb60]
mov eax, dword [ecx + 8]
mov edx, dword [eax - 0xc]
inc edx
test edx, edx
jle 0x48a68f
mov ecx, dword [ebp - 0xb60]
mov eax, dword [ecx + 8]
lea ecx, [ebp - 0x75c]
mov dword [ebp - 0xb68], eax
mov edx, dword [ebp - 0xb68]
mov dword [ebp - 0x754], edx
mov dword [ebp - 0xb6c], ecx
mov eax, dword [ebp - 0xb6c]
mov edx, dword [eax + 8]
mov eax, 0x6ff36c
mov dword [ebp - 0x16c8], edx
mov ecx, dword [ebp - 0x754]
add ecx, 0xfffffff4
mov dword [ebp - 0xb70], ecx
mov edx, dword [ebp - 0xb70]
cmp eax, edx
je 0x48a73e
mov ecx, dword [ebp - 0xb70]
push ecx
call sub.KERNEL32.DLL_InterlockedIncrement
jmp 0x48a73e
mov eax, dword [ebp - 0xb60]
mov edx, dword [eax + 8]
mov ecx, dword [edx - 4]
mov dword [ebp - 0xb74], ecx
mov eax, dword [ebp - 0xb74]
push eax
mov edx, dword [ebp - 0xb74]
push edx
lea ecx, [ebp - 0x75c]
push ecx
call fcn.0069a874
mov dword [ebp - 0xb7c], eax
add esp, 0xc
mov eax, dword [ebp - 0xb7c]
lea ecx, [ebp - 0x75c]
add eax, 0xc
mov dword [ebp - 0xb78], eax
mov edx, dword [ebp - 0xb78]
mov dword [ebp - 0x754], edx
mov dword [ebp - 0xb80], ecx
mov eax, dword [ebp - 0xb80]
mov edx, dword [eax + 8]
mov dword [ebp - 0x16d8], edx
mov ecx, dword [ebp - 0xb74]
mov dword [ebp - 0xb84], ecx
mov eax, dword [ebp - 0xb60]
mov edx, dword [eax + 8]
mov dword [ebp - 0xb88], edx
mov ecx, dword [ebp - 0x754]
mov dword [ebp - 0xb8c], ecx
mov eax, dword [ebp - 0xb84]
push eax
mov edx, dword [ebp - 0xb88]
push edx
mov ecx, dword [ebp - 0xb8c]
push ecx
call fcn.0069cc60
add esp, 0xc
inc dword [ebp - 0x790]
xor edx, edx
mov eax, dword [ebp - 0xaf0]
add eax, 0x28
mov dword [ebp - 0xb90], eax
mov dword [ebp - 0xb94], edx
mov ecx, dword [ebp - 0xb94]
mov dword [ebp - 0x744], ecx
mov eax, dword [ebp - 0xb90]
mov edx, dword [eax + 8]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
jle 0x48a7e1
mov eax, dword [ebp - 0xb90]
mov edx, dword [eax + 8]
lea eax, [ebp - 0x74c]
mov dword [ebp - 0xb98], edx
mov ecx, dword [ebp - 0xb98]
mov dword [ebp - 0x744], ecx
mov dword [ebp - 0xb9c], eax
mov edx, dword [ebp - 0xb9c]
mov ecx, dword [edx + 8]
mov edx, 0x6ff36c
mov dword [ebp - 0x16e8], ecx
mov eax, dword [ebp - 0x744]
add eax, 0xfffffff4
mov dword [ebp - 0xba0], eax
mov ecx, dword [ebp - 0xba0]
cmp edx, ecx
je 0x48a890
mov eax, dword [ebp - 0xba0]
push eax
call sub.KERNEL32.DLL_InterlockedIncrement
jmp 0x48a890
mov edx, dword [ebp - 0xb90]
mov ecx, dword [edx + 8]
mov eax, dword [ecx - 4]
mov dword [ebp - 0xba4], eax
mov edx, dword [ebp - 0xba4]
push edx
mov ecx, dword [ebp - 0xba4]
push ecx
lea eax, [ebp - 0x74c]
push eax
call fcn.0069a874
mov dword [ebp - 0xbac], eax
add esp, 0xc
mov edx, dword [ebp - 0xbac]
lea eax, [ebp - 0x74c]
add edx, 0xc
mov dword [ebp - 0xba8], edx
mov ecx, dword [ebp - 0xba8]
mov dword [ebp - 0x744], ecx
mov dword [ebp - 0xbb0], eax
mov edx, dword [ebp - 0xbb0]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x16f8], ecx
mov eax, dword [ebp - 0xba4]
mov dword [ebp - 0xbb4], eax
mov edx, dword [ebp - 0xb90]
mov ecx, dword [edx + 8]
mov dword [ebp - 0xbb8], ecx
mov eax, dword [ebp - 0x744]
mov dword [ebp - 0xbbc], eax
mov edx, dword [ebp - 0xbb4]
push edx
mov ecx, dword [ebp - 0xbb8]
push ecx
mov eax, dword [ebp - 0xbbc]
push eax
call fcn.0069cc60
add esp, 0xc
inc dword [ebp - 0x790]
mov edx, dword [ebp - 0xaf0]
mov ecx, dword [edx + 0x38]
mov dword [ebp - 0x73c], ecx
mov eax, dword [ebp - 0xaf0]
mov dl, byte [eax + 0x3c]
mov byte [ebp - 0x738], dl
mov ecx, dword [ebp - 0xaf0]
mov al, byte [ecx + 0x3d]
xor ecx, ecx
mov byte [ebp - 0x737], al
xor eax, eax
mov edx, dword [ebp - 0xaf0]
add edx, 0x40
mov dword [ebp - 0xbc0], edx
mov dword [ebp - 0x730], ecx
mov dword [ebp - 0x72c], eax
xor edx, edx
mov dword [ebp - 0x71c], edx
mov dword [ebp - 0xbc4], 0x40
mov dword [ebp - 0xbc8], 1
mov ecx, dword [ebp - 0xbc8]
mov eax, dword [ebp - 0xbc4]
cmp ecx, eax
jbe 0x48a916
lea edx, [ebp - 0xbc8]
jmp 0x48a91c
lea edx, [ebp - 0xbc4]
mov eax, dword [edx]
mov dword [ebp - 0x734], eax
mov ecx, dword [ebp - 0xbc0]
mov edx, dword [ebp - 0xbc0]
mov eax, dword [ecx + 8]
mov ecx, dword [edx + 4]
sub eax, ecx
test eax, eax
jns 0x48a93f
add eax, 0xf
sar eax, 4
mov dword [ebp - 0xbcc], eax
mov eax, dword [ebp - 0xbcc]
shl eax, 4
push eax
call fcn.0067ac68
pop ecx
mov dword [ebp - 0xbd0], eax
mov edx, dword [ebp - 0xbd0]
test edx, edx
jne 0x48a9b4
lea ecx, [ebp - 0x7ac]
mov eax, 0x6b0470
push ecx
push 0
push 0
push 0
push 1
push 0x40487c
push 0
mov dword [ebp - 0x780], eax
inc dword [ebp - 0x790]
mov edx, 0x6b045c
mov dword [ebp - 0x780], edx
lea ecx, [ebp - 0x780]
inc dword [ebp - 0x790]
push ecx
push 0x404824
call fcn.006aa5c5
add esp, 0x24
mov eax, dword [ebp - 0xbd0]
mov dword [ebp - 0x730], eax
mov edx, dword [ebp - 0x730]
push edx
mov ecx, dword [ebp - 0xbc0]
mov eax, dword [ecx + 8]
push eax
mov edx, dword [ebp - 0xbc0]
mov ecx, dword [edx + 4]
push ecx
call fcn.004048e0
mov dword [ebp - 0x72c], eax
add esp, 0xc
mov eax, dword [ebp - 0x72c]
mov dword [ebp - 0x71c], eax
xor eax, eax
mov edx, dword [ebp - 0x71c]
mov dword [ebp - 0x1708], edx
xor edx, edx
inc dword [ebp - 0x790]
mov ecx, dword [ebp - 0xaf0]
add ecx, 0x60
mov dword [ebp - 0xbd4], ecx
mov dword [ebp - 0x710], eax
mov dword [ebp - 0x70c], edx
xor ecx, ecx
mov dword [ebp - 0x6fc], ecx
mov dword [ebp - 0xbd8], 0x40
mov dword [ebp - 0xbdc], 1
mov eax, dword [ebp - 0xbdc]
mov edx, dword [ebp - 0xbd8]
cmp eax, edx
jbe 0x48aa5a
lea ecx, [ebp - 0xbdc]
jmp 0x48aa60
lea ecx, [ebp - 0xbd8]
mov eax, dword [ecx]
mov dword [ebp - 0x714], eax
mov edx, dword [ebp - 0xbd4]
mov eax, dword [edx + 8]
mov edx, dword [ebp - 0xbd4]
mov ecx, dword [edx + 4]
sub eax, ecx
test eax, eax
jns 0x48aa83
add eax, 0xf
sar eax, 4
mov dword [ebp - 0xbe0], eax
mov eax, dword [ebp - 0xbe0]
shl eax, 4
push eax
call fcn.0067ac68
pop ecx
mov dword [ebp - 0xbe4], eax
mov edx, dword [ebp - 0xbe4]
test edx, edx
jne 0x48aaf8
lea ecx, [ebp - 0x7ac]
mov eax, 0x6b0470
push ecx
push 0
push 0
push 0
push 1
push 0x40487c
push 0
mov dword [ebp - 0x784], eax
inc dword [ebp - 0x790]
mov edx, 0x6b045c
mov dword [ebp - 0x784], edx
lea ecx, [ebp - 0x784]
inc dword [ebp - 0x790]
push ecx
push 0x404824
call fcn.006aa5c5
add esp, 0x24
mov eax, dword [ebp - 0xbe4]
mov dword [ebp - 0x710], eax
mov edx, dword [ebp - 0x710]
push edx
mov ecx, dword [ebp - 0xbd4]
mov eax, dword [ecx + 8]
push eax
mov edx, dword [ebp - 0xbd4]
mov ecx, dword [edx + 4]
push ecx
call fcn.004048e0
mov dword [ebp - 0x70c], eax
add esp, 0xc
mov eax, dword [ebp - 0x70c]
mov dword [ebp - 0x6fc], eax
xor eax, eax
mov edx, dword [ebp - 0x6fc]
mov dword [ebp - 0x1718], edx
xor edx, edx
inc dword [ebp - 0x790]
mov ecx, dword [ebp - 0xaf0]
add ecx, 0x80
mov dword [ebp - 0xbe8], ecx
mov dword [ebp - 0x6f0], eax
mov dword [ebp - 0x6ec], edx
xor ecx, ecx
mov dword [ebp - 0x6dc], ecx
mov dword [ebp - 0xbec], 0x40
mov dword [ebp - 0xbf0], 1
mov eax, dword [ebp - 0xbf0]
mov edx, dword [ebp - 0xbec]
cmp eax, edx
jbe 0x48aba1
lea ecx, [ebp - 0xbf0]
jmp 0x48aba7
lea ecx, [ebp - 0xbec]
mov eax, dword [ecx]
mov dword [ebp - 0x6f4], eax
mov edx, dword [ebp - 0xbe8]
mov eax, dword [edx + 8]
mov edx, dword [ebp - 0xbe8]
mov ecx, dword [edx + 4]
sub eax, ecx
test eax, eax
jns 0x48abca
add eax, 0xf
sar eax, 4
mov dword [ebp - 0xbf4], eax
mov eax, dword [ebp - 0xbf4]
shl eax, 4
push eax
call fcn.0067ac68
pop ecx
mov dword [ebp - 0xbf8], eax
mov edx, dword [ebp - 0xbf8]
test edx, edx
jne 0x48ac3f
lea ecx, [ebp - 0x7ac]
mov eax, 0x6b0470
push ecx
push 0
push 0
push 0
push 1
push 0x40487c
push 0
mov dword [ebp - 0x788], eax
inc dword [ebp - 0x790]
mov edx, 0x6b045c
mov dword [ebp - 0x788], edx
lea ecx, [ebp - 0x788]
inc dword [ebp - 0x790]
push ecx
push 0x404824
call fcn.006aa5c5
add esp, 0x24
mov eax, dword [ebp - 0xbf8]
mov dword [ebp - 0x6f0], eax
mov edx, dword [ebp - 0x6f0]
push edx
mov ecx, dword [ebp - 0xbe8]
mov eax, dword [ecx + 8]
push eax
mov edx, dword [ebp - 0xbe8]
mov ecx, dword [edx + 4]
push ecx
call fcn.004048e0
add esp, 0xc
mov dword [ebp - 0x6ec], eax
mov eax, dword [ebp - 0x6ec]
mov dword [ebp - 0x6dc], eax
mov edx, dword [ebp - 0x6dc]
mov dword [ebp - 0x1728], edx
inc dword [ebp - 0x790]
inc dword [ebp - 0x790]
mov word [ebp - 0x79c], 0x41c
inc dword [ebp - 0x790]
dec dword [ebp - 0x790]
dec dword [ebp - 0x790]
mov ecx, dword [ebp - 0x64c]
push ecx
mov eax, dword [ebp - 0x650]
push eax
lea edx, [ebp - 0x654]
push edx
call fcn.0040445c
add esp, 0xc
mov ecx, dword [ebp - 0x650]
mov dword [ebp - 0xbfc], ecx
mov eax, dword [ebp - 0xbfc]
push eax
call fcn.0067ac7c
pop ecx
dec dword [ebp - 0x790]
mov edx, dword [ebp - 0x66c]
push edx
mov ecx, dword [ebp - 0x670]
push ecx
lea eax, [ebp - 0x674]
push eax
call fcn.0040445c
add esp, 0xc
mov edx, dword [ebp - 0x670]
mov dword [ebp - 0xc00], edx
mov ecx, dword [ebp - 0xc00]
push ecx
call fcn.0067ac7c
pop ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x68c]
push eax
mov edx, dword [ebp - 0x690]
push edx
lea ecx, [ebp - 0x694]
push ecx
call fcn.0040445c
add esp, 0xc
mov eax, dword [ebp - 0x690]
mov dword [ebp - 0xc04], eax
mov edx, dword [ebp - 0xc04]
push edx
call fcn.0067ac7c
pop ecx
dec dword [ebp - 0x790]
mov ecx, dword [ebp - 0x6a4]
test ecx, ecx
je 0x48ae31
mov eax, dword [ebp - 0x6a4]
mov edx, dword [eax - 0xc]
inc edx
test edx, edx
je 0x48add7
mov ecx, dword [ebp - 0x6a4]
add ecx, 0xfffffff4
mov dword [ebp - 0xc08], ecx
mov eax, 0x6ff36c
mov edx, dword [ebp - 0xc08]
cmp eax, edx
je 0x48adce
mov ecx, 0x6ff36c
mov eax, dword [ebp - 0xc08]
cmp ecx, eax
je 0x48adc7
mov edx, dword [ebp - 0xc08]
push edx
call sub.KERNEL32.DLL_InterlockedDecrement
mov ecx, dword [ebp - 0xc08]
mov eax, dword [ecx]
inc eax
jmp 0x48add3
mov eax, 1
jmp 0x48add3
mov eax, 1
test eax, eax
jne 0x48ae31
mov edx, dword [ebp - 0x6a4]
add edx, 0xfffffff4
mov dword [ebp - 0xc0c], edx
mov ecx, dword [ebp - 0x6a4]
add ecx, 0xfffffff4
mov dword [ebp - 0xc10], ecx
mov eax, dword [ebp - 0xc10]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0xc14], edx
lea eax, [ebp - 0x6ac]
mov ecx, dword [ebp - 0xc14]
mov dword [ebp - 0x6a4], ecx
mov dword [ebp - 0xc18], eax
mov edx, dword [ebp - 0xc18]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x1738], ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x6b4]
test eax, eax
je 0x48af01
mov edx, dword [ebp - 0x6b4]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
je 0x48aea7
mov eax, dword [ebp - 0x6b4]
add eax, 0xfffffff4
mov dword [ebp - 0xc1c], eax
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0xc1c]
cmp edx, ecx
je 0x48ae9e
mov eax, 0x6ff36c
mov edx, dword [ebp - 0xc1c]
cmp eax, edx
je 0x48ae97
mov ecx, dword [ebp - 0xc1c]
push ecx
call sub.KERNEL32.DLL_InterlockedDecrement
mov eax, dword [ebp - 0xc1c]
mov edx, dword [eax]
inc edx
jmp 0x48aea3
mov edx, 1
jmp 0x48aea3
mov edx, 1
test edx, edx
jne 0x48af01
mov eax, dword [ebp - 0x6b4]
add eax, 0xfffffff4
mov dword [ebp - 0xc20], eax
mov ecx, dword [ebp - 0x6b4]
add ecx, 0xfffffff4
mov dword [ebp - 0xc24], ecx
mov eax, dword [ebp - 0xc24]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0xc28], edx
lea eax, [ebp - 0x6bc]
mov ecx, dword [ebp - 0xc28]
mov dword [ebp - 0x6b4], ecx
mov dword [ebp - 0xc2c], eax
mov edx, dword [ebp - 0xc2c]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x1748], ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x6c4]
test eax, eax
je 0x48afd1
mov edx, dword [ebp - 0x6c4]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
je 0x48af77
mov eax, dword [ebp - 0x6c4]
add eax, 0xfffffff4
mov dword [ebp - 0xc30], eax
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0xc30]
cmp edx, ecx
je 0x48af6e
mov eax, 0x6ff36c
mov edx, dword [ebp - 0xc30]
cmp eax, edx
je 0x48af67
mov ecx, dword [ebp - 0xc30]
push ecx
call sub.KERNEL32.DLL_InterlockedDecrement
mov eax, dword [ebp - 0xc30]
mov edx, dword [eax]
inc edx
jmp 0x48af73
mov edx, 1
jmp 0x48af73
mov edx, 1
test edx, edx
jne 0x48afd1
mov eax, dword [ebp - 0x6c4]
add eax, 0xfffffff4
mov dword [ebp - 0xc34], eax
mov ecx, dword [ebp - 0x6c4]
add ecx, 0xfffffff4
mov dword [ebp - 0xc38], ecx
mov eax, dword [ebp - 0xc38]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0xc3c], edx
lea eax, [ebp - 0x6cc]
mov ecx, dword [ebp - 0xc3c]
mov dword [ebp - 0x6c4], ecx
mov dword [ebp - 0xc40], eax
mov edx, dword [ebp - 0xc40]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x1758], ecx
lea eax, [ebp - 0x77c]
push eax
mov edx, dword [ebp + 8]
add edx, 0x48
push edx
lea ecx, [ebp - 0x1778]
push ecx
call fcn.0048f138
add esp, 0xc
mov eax, dword [ebp - 0x1770]
add eax, 0x10
add eax, 8
push eax
dec dword [ebp - 0x790]
dec dword [ebp - 0x790]
dec dword [ebp - 0x790]
mov edx, dword [ebp - 0x6ec]
push edx
mov ecx, dword [ebp - 0x6f0]
push ecx
lea eax, [ebp - 0x6f4]
push eax
call fcn.0040445c
add esp, 0xc
mov edx, dword [ebp - 0x6f0]
mov dword [ebp - 0xc44], edx
mov ecx, dword [ebp - 0xc44]
push ecx
call fcn.0067ac7c
pop ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x70c]
push eax
mov edx, dword [ebp - 0x710]
push edx
lea ecx, [ebp - 0x714]
push ecx
call fcn.0040445c
add esp, 0xc
mov eax, dword [ebp - 0x710]
mov dword [ebp - 0xc48], eax
mov edx, dword [ebp - 0xc48]
push edx
call fcn.0067ac7c
pop ecx
dec dword [ebp - 0x790]
mov ecx, dword [ebp - 0x72c]
push ecx
mov eax, dword [ebp - 0x730]
push eax
lea edx, [ebp - 0x734]
push edx
call fcn.0040445c
add esp, 0xc
mov ecx, dword [ebp - 0x730]
mov dword [ebp - 0xc4c], ecx
mov eax, dword [ebp - 0xc4c]
push eax
call fcn.0067ac7c
pop ecx
dec dword [ebp - 0x790]
mov edx, dword [ebp - 0x744]
test edx, edx
je 0x48b18b
mov ecx, dword [ebp - 0x744]
mov eax, dword [ecx - 0xc]
inc eax
test eax, eax
je 0x48b131
mov edx, dword [ebp - 0x744]
add edx, 0xfffffff4
mov dword [ebp - 0xc50], edx
mov ecx, 0x6ff36c
mov eax, dword [ebp - 0xc50]
cmp ecx, eax
je 0x48b128
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0xc50]
cmp edx, ecx
je 0x48b121
mov eax, dword [ebp - 0xc50]
push eax
call sub.KERNEL32.DLL_InterlockedDecrement
mov edx, dword [ebp - 0xc50]
mov ecx, dword [edx]
inc ecx
jmp 0x48b12d
mov ecx, 1
jmp 0x48b12d
mov ecx, 1
test ecx, ecx
jne 0x48b18b
mov eax, dword [ebp - 0x744]
add eax, 0xfffffff4
mov dword [ebp - 0xc54], eax
mov edx, dword [ebp - 0x744]
add edx, 0xfffffff4
mov dword [ebp - 0xc58], edx
mov eax, dword [ebp - 0xc58]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0xc5c], edx
lea eax, [ebp - 0x74c]
mov ecx, dword [ebp - 0xc5c]
mov dword [ebp - 0x744], ecx
mov dword [ebp - 0xc60], eax
mov edx, dword [ebp - 0xc60]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x1780], ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x754]
test eax, eax
je 0x48b25b
mov edx, dword [ebp - 0x754]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
je 0x48b201
mov eax, dword [ebp - 0x754]
add eax, 0xfffffff4
mov dword [ebp - 0xc64], eax
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0xc64]
cmp edx, ecx
je 0x48b1f8
mov eax, 0x6ff36c
mov edx, dword [ebp - 0xc64]
cmp eax, edx
je 0x48b1f1
mov ecx, dword [ebp - 0xc64]
push ecx
call sub.KERNEL32.DLL_InterlockedDecrement
mov eax, dword [ebp - 0xc64]
mov edx, dword [eax]
inc edx
jmp 0x48b1fd
mov edx, 1
jmp 0x48b1fd
mov edx, 1
test edx, edx
jne 0x48b25b
mov eax, dword [ebp - 0x754]
add eax, 0xfffffff4
mov dword [ebp - 0xc68], eax
mov ecx, dword [ebp - 0x754]
add ecx, 0xfffffff4
mov dword [ebp - 0xc6c], ecx
mov eax, dword [ebp - 0xc6c]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0xc70], edx
lea eax, [ebp - 0x75c]
mov ecx, dword [ebp - 0xc70]
mov dword [ebp - 0x754], ecx
mov dword [ebp - 0xc74], eax
mov edx, dword [ebp - 0xc74]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x1790], ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x764]
test eax, eax
je 0x48b32b
mov edx, dword [ebp - 0x764]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
je 0x48b2d1
mov eax, dword [ebp - 0x764]
add eax, 0xfffffff4
mov dword [ebp - 0xc78], eax
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0xc78]
cmp edx, ecx
je 0x48b2c8
mov eax, 0x6ff36c
mov edx, dword [ebp - 0xc78]
cmp eax, edx
je 0x48b2c1
mov ecx, dword [ebp - 0xc78]
push ecx
call sub.KERNEL32.DLL_InterlockedDecrement
mov eax, dword [ebp - 0xc78]
mov edx, dword [eax]
inc edx
jmp 0x48b2cd
mov edx, 1
jmp 0x48b2cd
mov edx, 1
test edx, edx
jne 0x48b32b
mov eax, dword [ebp - 0x764]
add eax, 0xfffffff4
mov dword [ebp - 0xc7c], eax
mov ecx, dword [ebp - 0x764]
add ecx, 0xfffffff4
mov dword [ebp - 0xc80], ecx
mov eax, dword [ebp - 0xc80]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0xc84], edx
lea eax, [ebp - 0x76c]
mov ecx, dword [ebp - 0xc84]
mov dword [ebp - 0x764], ecx
mov dword [ebp - 0xc88], eax
mov edx, dword [ebp - 0xc88]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x17a0], ecx
pop eax
lea edx, [ebp - 0x608]
mov word [ebp - 0x79c], 0x410
mov dword [ebp - 0xaec], eax
push edx
mov ecx, dword [ebp - 0xaec]
add ecx, 8
push ecx
call fcn.0069a2e0
add esp, 8
lea eax, [ebp - 0x5f8]
push eax
mov edx, dword [ebp - 0xaec]
add edx, 0x18
push edx
call fcn.0069a2e0
add esp, 8
lea ecx, [ebp - 0x5e8]
push ecx
mov eax, dword [ebp - 0xaec]
add eax, 0x28
push eax
call fcn.0069a2e0
add esp, 8
lea edx, [ebp - 0x5d0]
push edx
mov ecx, dword [ebp - 0xaec]
add ecx, 0x40
push ecx
call fcn.004045a0
add esp, 8
lea eax, [ebp - 0x5b0]
push eax
mov edx, dword [ebp - 0xaec]
add edx, 0x60
push edx
call fcn.004045a0
add esp, 8
lea ecx, [ebp - 0x590]
push ecx
mov eax, dword [ebp - 0xaec]
add eax, 0x80
push eax
call fcn.004045a0
add esp, 8
mov edx, dword [ebp - 0xaec]
mov cl, byte [ebp - 0x610]
mov byte [edx], cl
mov eax, dword [ebp - 0xaec]
mov edx, dword [ebp - 0x5d8]
mov dword [eax + 0x38], edx
mov ecx, dword [ebp - 0xaec]
mov al, byte [ebp - 0x5d4]
mov byte [ecx + 0x3c], al
mov edx, dword [ebp - 0xaec]
mov cl, byte [ebp - 0x5d3]
mov byte [edx + 0x3d], cl
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x628]
push eax
mov edx, dword [ebp - 0x62c]
push edx
lea ecx, [ebp - 0x630]
push ecx
call fcn.0040445c
add esp, 0xc
mov eax, dword [ebp - 0x62c]
mov dword [ebp - 0xc8c], eax
mov edx, dword [ebp - 0xc8c]
push edx
call fcn.0067ac7c
pop ecx
mov word [ebp - 0x79c], 0x3e0
mov word [ebp - 0x79c], 0x3bc
dec dword [ebp - 0x790]
dec dword [ebp - 0x790]
mov ecx, dword [ebp - 0x588]
push ecx
mov eax, dword [ebp - 0x58c]
push eax
lea edx, [ebp - 0x590]
push edx
call fcn.0040445c
add esp, 0xc
mov ecx, dword [ebp - 0x58c]
mov dword [ebp - 0xc90], ecx
mov eax, dword [ebp - 0xc90]
push eax
call fcn.0067ac7c
pop ecx
mov word [ebp - 0x79c], 0x3bc
dec dword [ebp - 0x790]
mov edx, dword [ebp - 0x5a8]
push edx
mov ecx, dword [ebp - 0x5ac]
push ecx
lea eax, [ebp - 0x5b0]
push eax
call fcn.0040445c
add esp, 0xc
mov edx, dword [ebp - 0x5ac]
mov dword [ebp - 0xc94], edx
mov ecx, dword [ebp - 0xc94]
push ecx
call fcn.0067ac7c
pop ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x5c8]
push eax
mov edx, dword [ebp - 0x5cc]
push edx
lea ecx, [ebp - 0x5d0]
push ecx
call fcn.0040445c
add esp, 0xc
mov eax, dword [ebp - 0x5cc]
mov dword [ebp - 0xc98], eax
mov edx, dword [ebp - 0xc98]
push edx
call fcn.0067ac7c
pop ecx
dec dword [ebp - 0x790]
mov ecx, dword [ebp - 0x5e0]
test ecx, ecx
je 0x48b5ef
mov eax, dword [ebp - 0x5e0]
mov edx, dword [eax - 0xc]
inc edx
test edx, edx
je 0x48b595
mov ecx, dword [ebp - 0x5e0]
add ecx, 0xfffffff4
mov dword [ebp - 0xc9c], ecx
mov eax, 0x6ff36c
mov edx, dword [ebp - 0xc9c]
cmp eax, edx
je 0x48b58c
mov ecx, 0x6ff36c
mov eax, dword [ebp - 0xc9c]
cmp ecx, eax
je 0x48b585
mov edx, dword [ebp - 0xc9c]
push edx
call sub.KERNEL32.DLL_InterlockedDecrement
mov ecx, dword [ebp - 0xc9c]
mov eax, dword [ecx]
inc eax
jmp 0x48b591
mov eax, 1
jmp 0x48b591
mov eax, 1
test eax, eax
jne 0x48b5ef
mov edx, dword [ebp - 0x5e0]
add edx, 0xfffffff4
mov dword [ebp - 0xca0], edx
mov ecx, dword [ebp - 0x5e0]
add ecx, 0xfffffff4
mov dword [ebp - 0xca4], ecx
mov eax, dword [ebp - 0xca4]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0xca8], edx
lea eax, [ebp - 0x5e8]
mov ecx, dword [ebp - 0xca8]
mov dword [ebp - 0x5e0], ecx
mov dword [ebp - 0xcac], eax
mov edx, dword [ebp - 0xcac]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x17b0], ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x5f0]
test eax, eax
je 0x48b6bf
mov edx, dword [ebp - 0x5f0]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
je 0x48b665
mov eax, dword [ebp - 0x5f0]
add eax, 0xfffffff4
mov dword [ebp - 0xcb0], eax
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0xcb0]
cmp edx, ecx
je 0x48b65c
mov eax, 0x6ff36c
mov edx, dword [ebp - 0xcb0]
cmp eax, edx
je 0x48b655
mov ecx, dword [ebp - 0xcb0]
push ecx
call sub.KERNEL32.DLL_InterlockedDecrement
mov eax, dword [ebp - 0xcb0]
mov edx, dword [eax]
inc edx
jmp 0x48b661
mov edx, 1
jmp 0x48b661
mov edx, 1
test edx, edx
jne 0x48b6bf
mov eax, dword [ebp - 0x5f0]
add eax, 0xfffffff4
mov dword [ebp - 0xcb4], eax
mov ecx, dword [ebp - 0x5f0]
add ecx, 0xfffffff4
mov dword [ebp - 0xcb8], ecx
mov eax, dword [ebp - 0xcb8]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0xcbc], edx
lea eax, [ebp - 0x5f8]
mov ecx, dword [ebp - 0xcbc]
mov dword [ebp - 0x5f0], ecx
mov dword [ebp - 0xcc0], eax
mov edx, dword [ebp - 0xcc0]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x17c0], ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x600]
test eax, eax
je 0x48b78f
mov edx, dword [ebp - 0x600]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
je 0x48b735
mov eax, dword [ebp - 0x600]
add eax, 0xfffffff4
mov dword [ebp - 0xcc4], eax
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0xcc4]
cmp edx, ecx
je 0x48b72c
mov eax, 0x6ff36c
mov edx, dword [ebp - 0xcc4]
cmp eax, edx
je 0x48b725
mov ecx, dword [ebp - 0xcc4]
push ecx
call sub.KERNEL32.DLL_InterlockedDecrement
mov eax, dword [ebp - 0xcc4]
mov edx, dword [eax]
inc edx
jmp 0x48b731
mov edx, 1
jmp 0x48b731
mov edx, 1
test edx, edx
jne 0x48b78f
mov eax, dword [ebp - 0x600]
add eax, 0xfffffff4
mov dword [ebp - 0xcc8], eax
mov ecx, dword [ebp - 0x600]
add ecx, 0xfffffff4
mov dword [ebp - 0xccc], ecx
mov eax, dword [ebp - 0xccc]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0xcd0], edx
lea eax, [ebp - 0x608]
mov ecx, dword [ebp - 0xcd0]
mov dword [ebp - 0x600], ecx
mov dword [ebp - 0xcd4], eax
mov edx, dword [ebp - 0xcd4]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x17d0], ecx
mov word [ebp - 0x79c], 0x74
dec dword [ebp - 0x790]
dec dword [ebp - 0x790]
dec dword [ebp - 0x790]
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x130]
test eax, eax
je 0x48b87a
mov edx, dword [ebp - 0x130]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
je 0x48b820
mov eax, dword [ebp - 0x130]
add eax, 0xfffffff4
mov dword [ebp - 0xcd8], eax
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0xcd8]
cmp edx, ecx
je 0x48b817
mov eax, 0x6ff36c
mov edx, dword [ebp - 0xcd8]
cmp eax, edx
je 0x48b810
mov ecx, dword [ebp - 0xcd8]
push ecx
call sub.KERNEL32.DLL_InterlockedDecrement
mov eax, dword [ebp - 0xcd8]
mov edx, dword [eax]
inc edx
jmp 0x48b81c
mov edx, 1
jmp 0x48b81c
mov edx, 1
test edx, edx
jne 0x48b87a
mov eax, dword [ebp - 0x130]
add eax, 0xfffffff4
mov dword [ebp - 0xcdc], eax
mov ecx, dword [ebp - 0x130]
add ecx, 0xfffffff4
mov dword [ebp - 0xce0], ecx
mov eax, dword [ebp - 0xce0]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0xce4], edx
lea eax, [ebp - 0x138]
mov ecx, dword [ebp - 0xce4]
mov dword [ebp - 0x130], ecx
mov dword [ebp - 0xce8], eax
mov edx, dword [ebp - 0xce8]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x17e0], ecx
mov word [ebp - 0x79c], 0x74
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x140]
test eax, eax
je 0x48b953
mov edx, dword [ebp - 0x140]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
je 0x48b8f9
mov eax, dword [ebp - 0x140]
add eax, 0xfffffff4
mov dword [ebp - 0xcec], eax
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0xcec]
cmp edx, ecx
je 0x48b8f0
mov eax, 0x6ff36c
mov edx, dword [ebp - 0xcec]
cmp eax, edx
je 0x48b8e9
mov ecx, dword [ebp - 0xcec]
push ecx
call sub.KERNEL32.DLL_InterlockedDecrement
mov eax, dword [ebp - 0xcec]
mov edx, dword [eax]
inc edx
jmp 0x48b8f5
mov edx, 1
jmp 0x48b8f5
mov edx, 1
test edx, edx
jne 0x48b953
mov eax, dword [ebp - 0x140]
add eax, 0xfffffff4
mov dword [ebp - 0xcf0], eax
mov ecx, dword [ebp - 0x140]
add ecx, 0xfffffff4
mov dword [ebp - 0xcf4], ecx
mov eax, dword [ebp - 0xcf4]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0xcf8], edx
lea eax, [ebp - 0x148]
mov ecx, dword [ebp - 0xcf8]
mov dword [ebp - 0x140], ecx
mov dword [ebp - 0xcfc], eax
mov edx, dword [ebp - 0xcfc]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x17f0], ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x150]
test eax, eax
je 0x48ba23
mov edx, dword [ebp - 0x150]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
je 0x48b9c9
mov eax, dword [ebp - 0x150]
add eax, 0xfffffff4
mov dword [ebp - 0xd00], eax
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0xd00]
cmp edx, ecx
je 0x48b9c0
mov eax, 0x6ff36c
mov edx, dword [ebp - 0xd00]
cmp eax, edx
je 0x48b9b9
mov ecx, dword [ebp - 0xd00]
push ecx
call sub.KERNEL32.DLL_InterlockedDecrement
mov eax, dword [ebp - 0xd00]
mov edx, dword [eax]
inc edx
jmp 0x48b9c5
mov edx, 1
jmp 0x48b9c5
mov edx, 1
test edx, edx
jne 0x48ba23
mov eax, dword [ebp - 0x150]
add eax, 0xfffffff4
mov dword [ebp - 0xd04], eax
mov ecx, dword [ebp - 0x150]
add ecx, 0xfffffff4
mov dword [ebp - 0xd08], ecx
mov eax, dword [ebp - 0xd08]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0xd0c], edx
lea eax, [ebp - 0x158]
mov ecx, dword [ebp - 0xd0c]
mov dword [ebp - 0x150], ecx
mov dword [ebp - 0xd10], eax
mov edx, dword [ebp - 0xd10]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x1800], ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x160]
test eax, eax
je 0x48baf3
mov edx, dword [ebp - 0x160]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
je 0x48ba99
mov eax, dword [ebp - 0x160]
add eax, 0xfffffff4
mov dword [ebp - 0xd14], eax
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0xd14]
cmp edx, ecx
je 0x48ba90
mov eax, 0x6ff36c
mov edx, dword [ebp - 0xd14]
cmp eax, edx
je 0x48ba89
mov ecx, dword [ebp - 0xd14]
push ecx
call sub.KERNEL32.DLL_InterlockedDecrement
mov eax, dword [ebp - 0xd14]
mov edx, dword [eax]
inc edx
jmp 0x48ba95
mov edx, 1
jmp 0x48ba95
mov edx, 1
test edx, edx
jne 0x48baf3
mov eax, dword [ebp - 0x160]
add eax, 0xfffffff4
mov dword [ebp - 0xd18], eax
mov ecx, dword [ebp - 0x160]
add ecx, 0xfffffff4
mov dword [ebp - 0xd1c], ecx
mov eax, dword [ebp - 0xd1c]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0xd20], edx
lea eax, [ebp - 0x168]
mov ecx, dword [ebp - 0xd20]
mov dword [ebp - 0x160], ecx
mov dword [ebp - 0xd24], eax
mov edx, dword [ebp - 0xd24]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x1810], ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x170]
test eax, eax
je 0x48bbc3
mov edx, dword [ebp - 0x170]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
je 0x48bb69
mov eax, dword [ebp - 0x170]
add eax, 0xfffffff4
mov dword [ebp - 0xd28], eax
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0xd28]
cmp edx, ecx
je 0x48bb60
mov eax, 0x6ff36c
mov edx, dword [ebp - 0xd28]
cmp eax, edx
je 0x48bb59
mov ecx, dword [ebp - 0xd28]
push ecx
call sub.KERNEL32.DLL_InterlockedDecrement
mov eax, dword [ebp - 0xd28]
mov edx, dword [eax]
inc edx
jmp 0x48bb65
mov edx, 1
jmp 0x48bb65
mov edx, 1
test edx, edx
jne 0x48bbc3
mov eax, dword [ebp - 0x170]
add eax, 0xfffffff4
mov dword [ebp - 0xd2c], eax
mov ecx, dword [ebp - 0x170]
add ecx, 0xfffffff4
mov dword [ebp - 0xd30], ecx
mov eax, dword [ebp - 0xd30]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0xd34], edx
lea eax, [ebp - 0x178]
mov ecx, dword [ebp - 0xd34]
mov dword [ebp - 0x170], ecx
mov dword [ebp - 0xd38], eax
mov edx, dword [ebp - 0xd38]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x1820], ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x180]
test eax, eax
je 0x48bc93
mov edx, dword [ebp - 0x180]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
je 0x48bc39
mov eax, dword [ebp - 0x180]
add eax, 0xfffffff4
mov dword [ebp - 0xd3c], eax
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0xd3c]
cmp edx, ecx
je 0x48bc30
mov eax, 0x6ff36c
mov edx, dword [ebp - 0xd3c]
cmp eax, edx
je 0x48bc29
mov ecx, dword [ebp - 0xd3c]
push ecx
call sub.KERNEL32.DLL_InterlockedDecrement
mov eax, dword [ebp - 0xd3c]
mov edx, dword [eax]
inc edx
jmp 0x48bc35
mov edx, 1
jmp 0x48bc35
mov edx, 1
test edx, edx
jne 0x48bc93
mov eax, dword [ebp - 0x180]
add eax, 0xfffffff4
mov dword [ebp - 0xd40], eax
mov ecx, dword [ebp - 0x180]
add ecx, 0xfffffff4
mov dword [ebp - 0xd44], ecx
mov eax, dword [ebp - 0xd44]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0xd48], edx
lea eax, [ebp - 0x188]
mov ecx, dword [ebp - 0xd48]
mov dword [ebp - 0x180], ecx
mov dword [ebp - 0xd4c], eax
mov edx, dword [ebp - 0xd4c]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x1830], ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x190]
test eax, eax
je 0x48bd63
mov edx, dword [ebp - 0x190]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
je 0x48bd09
mov eax, dword [ebp - 0x190]
add eax, 0xfffffff4
mov dword [ebp - 0xd50], eax
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0xd50]
cmp edx, ecx
je 0x48bd00
mov eax, 0x6ff36c
mov edx, dword [ebp - 0xd50]
cmp eax, edx
je 0x48bcf9
mov ecx, dword [ebp - 0xd50]
push ecx
call sub.KERNEL32.DLL_InterlockedDecrement
mov eax, dword [ebp - 0xd50]
mov edx, dword [eax]
inc edx
jmp 0x48bd05
mov edx, 1
jmp 0x48bd05
mov edx, 1
test edx, edx
jne 0x48bd63
mov eax, dword [ebp - 0x190]
add eax, 0xfffffff4
mov dword [ebp - 0xd54], eax
mov ecx, dword [ebp - 0x190]
add ecx, 0xfffffff4
mov dword [ebp - 0xd58], ecx
mov eax, dword [ebp - 0xd58]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0xd5c], edx
lea eax, [ebp - 0x198]
mov ecx, dword [ebp - 0xd5c]
mov dword [ebp - 0x190], ecx
mov dword [ebp - 0xd60], eax
mov edx, dword [ebp - 0xd60]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x1840], ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x1a0]
test eax, eax
je 0x48be33
mov edx, dword [ebp - 0x1a0]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
je 0x48bdd9
mov eax, dword [ebp - 0x1a0]
add eax, 0xfffffff4
mov dword [ebp - 0xd64], eax
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0xd64]
cmp edx, ecx
je 0x48bdd0
mov eax, 0x6ff36c
mov edx, dword [ebp - 0xd64]
cmp eax, edx
je 0x48bdc9
mov ecx, dword [ebp - 0xd64]
push ecx
call sub.KERNEL32.DLL_InterlockedDecrement
mov eax, dword [ebp - 0xd64]
mov edx, dword [eax]
inc edx
jmp 0x48bdd5
mov edx, 1
jmp 0x48bdd5
mov edx, 1
test edx, edx
jne 0x48be33
mov eax, dword [ebp - 0x1a0]
add eax, 0xfffffff4
mov dword [ebp - 0xd68], eax
mov ecx, dword [ebp - 0x1a0]
add ecx, 0xfffffff4
mov dword [ebp - 0xd6c], ecx
mov eax, dword [ebp - 0xd6c]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0xd70], edx
lea eax, [ebp - 0x1a8]
mov ecx, dword [ebp - 0xd70]
mov dword [ebp - 0x1a0], ecx
mov dword [ebp - 0xd74], eax
mov edx, dword [ebp - 0xd74]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x1850], ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x1b0]
test eax, eax
je 0x48bf03
mov edx, dword [ebp - 0x1b0]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
je 0x48bea9
mov eax, dword [ebp - 0x1b0]
add eax, 0xfffffff4
mov dword [ebp - 0xd78], eax
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0xd78]
cmp edx, ecx
je 0x48bea0
mov eax, 0x6ff36c
mov edx, dword [ebp - 0xd78]
cmp eax, edx
je 0x48be99
mov ecx, dword [ebp - 0xd78]
push ecx
call sub.KERNEL32.DLL_InterlockedDecrement
mov eax, dword [ebp - 0xd78]
mov edx, dword [eax]
inc edx
jmp 0x48bea5
mov edx, 1
jmp 0x48bea5
mov edx, 1
test edx, edx
jne 0x48bf03
mov eax, dword [ebp - 0x1b0]
add eax, 0xfffffff4
mov dword [ebp - 0xd7c], eax
mov ecx, dword [ebp - 0x1b0]
add ecx, 0xfffffff4
mov dword [ebp - 0xd80], ecx
mov eax, dword [ebp - 0xd80]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0xd84], edx
lea eax, [ebp - 0x1b8]
mov ecx, dword [ebp - 0xd84]
mov dword [ebp - 0x1b0], ecx
mov dword [ebp - 0xd88], eax
mov edx, dword [ebp - 0xd88]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x1860], ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x1c0]
test eax, eax
je 0x48bfd3
mov edx, dword [ebp - 0x1c0]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
je 0x48bf79
mov eax, dword [ebp - 0x1c0]
add eax, 0xfffffff4
mov dword [ebp - 0xd8c], eax
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0xd8c]
cmp edx, ecx
je 0x48bf70
mov eax, 0x6ff36c
mov edx, dword [ebp - 0xd8c]
cmp eax, edx
je 0x48bf69
mov ecx, dword [ebp - 0xd8c]
push ecx
call sub.KERNEL32.DLL_InterlockedDecrement
mov eax, dword [ebp - 0xd8c]
mov edx, dword [eax]
inc edx
jmp 0x48bf75
mov edx, 1
jmp 0x48bf75
mov edx, 1
test edx, edx
jne 0x48bfd3
mov eax, dword [ebp - 0x1c0]
add eax, 0xfffffff4
mov dword [ebp - 0xd90], eax
mov ecx, dword [ebp - 0x1c0]
add ecx, 0xfffffff4
mov dword [ebp - 0xd94], ecx
mov eax, dword [ebp - 0xd94]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0xd98], edx
lea eax, [ebp - 0x1c8]
mov ecx, dword [ebp - 0xd98]
mov dword [ebp - 0x1c0], ecx
mov dword [ebp - 0xd9c], eax
mov edx, dword [ebp - 0xd9c]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x1870], ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x1d0]
test eax, eax
je 0x48c0a3
mov edx, dword [ebp - 0x1d0]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
je 0x48c049
mov eax, dword [ebp - 0x1d0]
add eax, 0xfffffff4
mov dword [ebp - 0xda0], eax
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0xda0]
cmp edx, ecx
je 0x48c040
mov eax, 0x6ff36c
mov edx, dword [ebp - 0xda0]
cmp eax, edx
je 0x48c039
mov ecx, dword [ebp - 0xda0]
push ecx
call sub.KERNEL32.DLL_InterlockedDecrement
mov eax, dword [ebp - 0xda0]
mov edx, dword [eax]
inc edx
jmp 0x48c045
mov edx, 1
jmp 0x48c045
mov edx, 1
test edx, edx
jne 0x48c0a3
mov eax, dword [ebp - 0x1d0]
add eax, 0xfffffff4
mov dword [ebp - 0xda4], eax
mov ecx, dword [ebp - 0x1d0]
add ecx, 0xfffffff4
mov dword [ebp - 0xda8], ecx
mov eax, dword [ebp - 0xda8]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0xdac], edx
lea eax, [ebp - 0x1d8]
mov ecx, dword [ebp - 0xdac]
mov dword [ebp - 0x1d0], ecx
mov dword [ebp - 0xdb0], eax
mov edx, dword [ebp - 0xdb0]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x1880], ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x1e0]
test eax, eax
je 0x48c173
mov edx, dword [ebp - 0x1e0]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
je 0x48c119
mov eax, dword [ebp - 0x1e0]
add eax, 0xfffffff4
mov dword [ebp - 0xdb4], eax
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0xdb4]
cmp edx, ecx
je 0x48c110
mov eax, 0x6ff36c
mov edx, dword [ebp - 0xdb4]
cmp eax, edx
je 0x48c109
mov ecx, dword [ebp - 0xdb4]
push ecx
call sub.KERNEL32.DLL_InterlockedDecrement
mov eax, dword [ebp - 0xdb4]
mov edx, dword [eax]
inc edx
jmp 0x48c115
mov edx, 1
jmp 0x48c115
mov edx, 1
test edx, edx
jne 0x48c173
mov eax, dword [ebp - 0x1e0]
add eax, 0xfffffff4
mov dword [ebp - 0xdb8], eax
mov ecx, dword [ebp - 0x1e0]
add ecx, 0xfffffff4
mov dword [ebp - 0xdbc], ecx
mov eax, dword [ebp - 0xdbc]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0xdc0], edx
lea eax, [ebp - 0x1e8]
mov ecx, dword [ebp - 0xdc0]
mov dword [ebp - 0x1e0], ecx
mov dword [ebp - 0xdc4], eax
mov edx, dword [ebp - 0xdc4]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x1890], ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x1f0]
test eax, eax
je 0x48c243
mov edx, dword [ebp - 0x1f0]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
je 0x48c1e9
mov eax, dword [ebp - 0x1f0]
add eax, 0xfffffff4
mov dword [ebp - 0xdc8], eax
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0xdc8]
cmp edx, ecx
je 0x48c1e0
mov eax, 0x6ff36c
mov edx, dword [ebp - 0xdc8]
cmp eax, edx
je 0x48c1d9
mov ecx, dword [ebp - 0xdc8]
push ecx
call sub.KERNEL32.DLL_InterlockedDecrement
mov eax, dword [ebp - 0xdc8]
mov edx, dword [eax]
inc edx
jmp 0x48c1e5
mov edx, 1
jmp 0x48c1e5
mov edx, 1
test edx, edx
jne 0x48c243
mov eax, dword [ebp - 0x1f0]
add eax, 0xfffffff4
mov dword [ebp - 0xdcc], eax
mov ecx, dword [ebp - 0x1f0]
add ecx, 0xfffffff4
mov dword [ebp - 0xdd0], ecx
mov eax, dword [ebp - 0xdd0]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0xdd4], edx
lea eax, [ebp - 0x1f8]
mov ecx, dword [ebp - 0xdd4]
mov dword [ebp - 0x1f0], ecx
mov dword [ebp - 0xdd8], eax
mov edx, dword [ebp - 0xdd8]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x18a0], ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x200]
test eax, eax
je 0x48c313
mov edx, dword [ebp - 0x200]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
je 0x48c2b9
mov eax, dword [ebp - 0x200]
add eax, 0xfffffff4
mov dword [ebp - 0xddc], eax
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0xddc]
cmp edx, ecx
je 0x48c2b0
mov eax, 0x6ff36c
mov edx, dword [ebp - 0xddc]
cmp eax, edx
je 0x48c2a9
mov ecx, dword [ebp - 0xddc]
push ecx
call sub.KERNEL32.DLL_InterlockedDecrement
mov eax, dword [ebp - 0xddc]
mov edx, dword [eax]
inc edx
jmp 0x48c2b5
mov edx, 1
jmp 0x48c2b5
mov edx, 1
test edx, edx
jne 0x48c313
mov eax, dword [ebp - 0x200]
add eax, 0xfffffff4
mov dword [ebp - 0xde0], eax
mov ecx, dword [ebp - 0x200]
add ecx, 0xfffffff4
mov dword [ebp - 0xde4], ecx
mov eax, dword [ebp - 0xde4]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0xde8], edx
lea eax, [ebp - 0x208]
mov ecx, dword [ebp - 0xde8]
mov dword [ebp - 0x200], ecx
mov dword [ebp - 0xdec], eax
mov edx, dword [ebp - 0xdec]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x18b0], ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x210]
test eax, eax
je 0x48c3e3
mov edx, dword [ebp - 0x210]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
je 0x48c389
mov eax, dword [ebp - 0x210]
add eax, 0xfffffff4
mov dword [ebp - 0xdf0], eax
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0xdf0]
cmp edx, ecx
je 0x48c380
mov eax, 0x6ff36c
mov edx, dword [ebp - 0xdf0]
cmp eax, edx
je 0x48c379
mov ecx, dword [ebp - 0xdf0]
push ecx
call sub.KERNEL32.DLL_InterlockedDecrement
mov eax, dword [ebp - 0xdf0]
mov edx, dword [eax]
inc edx
jmp 0x48c385
mov edx, 1
jmp 0x48c385
mov edx, 1
test edx, edx
jne 0x48c3e3
mov eax, dword [ebp - 0x210]
add eax, 0xfffffff4
mov dword [ebp - 0xdf4], eax
mov ecx, dword [ebp - 0x210]
add ecx, 0xfffffff4
mov dword [ebp - 0xdf8], ecx
mov eax, dword [ebp - 0xdf8]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0xdfc], edx
lea eax, [ebp - 0x218]
mov ecx, dword [ebp - 0xdfc]
mov dword [ebp - 0x210], ecx
mov dword [ebp - 0xe00], eax
mov edx, dword [ebp - 0xe00]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x18c0], ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x220]
test eax, eax
je 0x48c4b3
mov edx, dword [ebp - 0x220]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
je 0x48c459
mov eax, dword [ebp - 0x220]
add eax, 0xfffffff4
mov dword [ebp - 0xe04], eax
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0xe04]
cmp edx, ecx
je 0x48c450
mov eax, 0x6ff36c
mov edx, dword [ebp - 0xe04]
cmp eax, edx
je 0x48c449
mov ecx, dword [ebp - 0xe04]
push ecx
call sub.KERNEL32.DLL_InterlockedDecrement
mov eax, dword [ebp - 0xe04]
mov edx, dword [eax]
inc edx
jmp 0x48c455
mov edx, 1
jmp 0x48c455
mov edx, 1
test edx, edx
jne 0x48c4b3
mov eax, dword [ebp - 0x220]
add eax, 0xfffffff4
mov dword [ebp - 0xe08], eax
mov ecx, dword [ebp - 0x220]
add ecx, 0xfffffff4
mov dword [ebp - 0xe0c], ecx
mov eax, dword [ebp - 0xe0c]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0xe10], edx
lea eax, [ebp - 0x228]
mov ecx, dword [ebp - 0xe10]
mov dword [ebp - 0x220], ecx
mov dword [ebp - 0xe14], eax
mov edx, dword [ebp - 0xe14]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x18d0], ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x230]
test eax, eax
je 0x48c583
mov edx, dword [ebp - 0x230]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
je 0x48c529
mov eax, dword [ebp - 0x230]
add eax, 0xfffffff4
mov dword [ebp - 0xe18], eax
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0xe18]
cmp edx, ecx
je 0x48c520
mov eax, 0x6ff36c
mov edx, dword [ebp - 0xe18]
cmp eax, edx
je 0x48c519
mov ecx, dword [ebp - 0xe18]
push ecx
call sub.KERNEL32.DLL_InterlockedDecrement
mov eax, dword [ebp - 0xe18]
mov edx, dword [eax]
inc edx
jmp 0x48c525
mov edx, 1
jmp 0x48c525
mov edx, 1
test edx, edx
jne 0x48c583
mov eax, dword [ebp - 0x230]
add eax, 0xfffffff4
mov dword [ebp - 0xe1c], eax
mov ecx, dword [ebp - 0x230]
add ecx, 0xfffffff4
mov dword [ebp - 0xe20], ecx
mov eax, dword [ebp - 0xe20]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0xe24], edx
lea eax, [ebp - 0x238]
mov ecx, dword [ebp - 0xe24]
mov dword [ebp - 0x230], ecx
mov dword [ebp - 0xe28], eax
mov edx, dword [ebp - 0xe28]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x18e0], ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x240]
test eax, eax
je 0x48c653
mov edx, dword [ebp - 0x240]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
je 0x48c5f9
mov eax, dword [ebp - 0x240]
add eax, 0xfffffff4
mov dword [ebp - 0xe2c], eax
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0xe2c]
cmp edx, ecx
je 0x48c5f0
mov eax, 0x6ff36c
mov edx, dword [ebp - 0xe2c]
cmp eax, edx
je 0x48c5e9
mov ecx, dword [ebp - 0xe2c]
push ecx
call sub.KERNEL32.DLL_InterlockedDecrement
mov eax, dword [ebp - 0xe2c]
mov edx, dword [eax]
inc edx
jmp 0x48c5f5
mov edx, 1
jmp 0x48c5f5
mov edx, 1
test edx, edx
jne 0x48c653
mov eax, dword [ebp - 0x240]
add eax, 0xfffffff4
mov dword [ebp - 0xe30], eax
mov ecx, dword [ebp - 0x240]
add ecx, 0xfffffff4
mov dword [ebp - 0xe34], ecx
mov eax, dword [ebp - 0xe34]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0xe38], edx
lea eax, [ebp - 0x248]
mov ecx, dword [ebp - 0xe38]
mov dword [ebp - 0x240], ecx
mov dword [ebp - 0xe3c], eax
mov edx, dword [ebp - 0xe3c]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x18f0], ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x250]
test eax, eax
je 0x48c723
mov edx, dword [ebp - 0x250]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
je 0x48c6c9
mov eax, dword [ebp - 0x250]
add eax, 0xfffffff4
mov dword [ebp - 0xe40], eax
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0xe40]
cmp edx, ecx
je 0x48c6c0
mov eax, 0x6ff36c
mov edx, dword [ebp - 0xe40]
cmp eax, edx
je 0x48c6b9
mov ecx, dword [ebp - 0xe40]
push ecx
call sub.KERNEL32.DLL_InterlockedDecrement
mov eax, dword [ebp - 0xe40]
mov edx, dword [eax]
inc edx
jmp 0x48c6c5
mov edx, 1
jmp 0x48c6c5
mov edx, 1
test edx, edx
jne 0x48c723
mov eax, dword [ebp - 0x250]
add eax, 0xfffffff4
mov dword [ebp - 0xe44], eax
mov ecx, dword [ebp - 0x250]
add ecx, 0xfffffff4
mov dword [ebp - 0xe48], ecx
mov eax, dword [ebp - 0xe48]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0xe4c], edx
lea eax, [ebp - 0x258]
mov ecx, dword [ebp - 0xe4c]
mov dword [ebp - 0x250], ecx
mov dword [ebp - 0xe50], eax
mov edx, dword [ebp - 0xe50]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x1900], ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x260]
test eax, eax
je 0x48c7f3
mov edx, dword [ebp - 0x260]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
je 0x48c799
mov eax, dword [ebp - 0x260]
add eax, 0xfffffff4
mov dword [ebp - 0xe54], eax
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0xe54]
cmp edx, ecx
je 0x48c790
mov eax, 0x6ff36c
mov edx, dword [ebp - 0xe54]
cmp eax, edx
je 0x48c789
mov ecx, dword [ebp - 0xe54]
push ecx
call sub.KERNEL32.DLL_InterlockedDecrement
mov eax, dword [ebp - 0xe54]
mov edx, dword [eax]
inc edx
jmp 0x48c795
mov edx, 1
jmp 0x48c795
mov edx, 1
test edx, edx
jne 0x48c7f3
mov eax, dword [ebp - 0x260]
add eax, 0xfffffff4
mov dword [ebp - 0xe58], eax
mov ecx, dword [ebp - 0x260]
add ecx, 0xfffffff4
mov dword [ebp - 0xe5c], ecx
mov eax, dword [ebp - 0xe5c]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0xe60], edx
lea eax, [ebp - 0x268]
mov ecx, dword [ebp - 0xe60]
mov dword [ebp - 0x260], ecx
mov dword [ebp - 0xe64], eax
mov edx, dword [ebp - 0xe64]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x1910], ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x270]
test eax, eax
je 0x48c8c3
mov edx, dword [ebp - 0x270]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
je 0x48c869
mov eax, dword [ebp - 0x270]
add eax, 0xfffffff4
mov dword [ebp - 0xe68], eax
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0xe68]
cmp edx, ecx
je 0x48c860
mov eax, 0x6ff36c
mov edx, dword [ebp - 0xe68]
cmp eax, edx
je 0x48c859
mov ecx, dword [ebp - 0xe68]
push ecx
call sub.KERNEL32.DLL_InterlockedDecrement
mov eax, dword [ebp - 0xe68]
mov edx, dword [eax]
inc edx
jmp 0x48c865
mov edx, 1
jmp 0x48c865
mov edx, 1
test edx, edx
jne 0x48c8c3
mov eax, dword [ebp - 0x270]
add eax, 0xfffffff4
mov dword [ebp - 0xe6c], eax
mov ecx, dword [ebp - 0x270]
add ecx, 0xfffffff4
mov dword [ebp - 0xe70], ecx
mov eax, dword [ebp - 0xe70]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0xe74], edx
lea eax, [ebp - 0x278]
mov ecx, dword [ebp - 0xe74]
mov dword [ebp - 0x270], ecx
mov dword [ebp - 0xe78], eax
mov edx, dword [ebp - 0xe78]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x1920], ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x280]
test eax, eax
je 0x48c993
mov edx, dword [ebp - 0x280]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
je 0x48c939
mov eax, dword [ebp - 0x280]
add eax, 0xfffffff4
mov dword [ebp - 0xe7c], eax
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0xe7c]
cmp edx, ecx
je 0x48c930
mov eax, 0x6ff36c
mov edx, dword [ebp - 0xe7c]
cmp eax, edx
je 0x48c929
mov ecx, dword [ebp - 0xe7c]
push ecx
call sub.KERNEL32.DLL_InterlockedDecrement
mov eax, dword [ebp - 0xe7c]
mov edx, dword [eax]
inc edx
jmp 0x48c935
mov edx, 1
jmp 0x48c935
mov edx, 1
test edx, edx
jne 0x48c993
mov eax, dword [ebp - 0x280]
add eax, 0xfffffff4
mov dword [ebp - 0xe80], eax
mov ecx, dword [ebp - 0x280]
add ecx, 0xfffffff4
mov dword [ebp - 0xe84], ecx
mov eax, dword [ebp - 0xe84]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0xe88], edx
lea eax, [ebp - 0x288]
mov ecx, dword [ebp - 0xe88]
mov dword [ebp - 0x280], ecx
mov dword [ebp - 0xe8c], eax
mov edx, dword [ebp - 0xe8c]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x1930], ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x290]
test eax, eax
je 0x48ca63
mov edx, dword [ebp - 0x290]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
je 0x48ca09
mov eax, dword [ebp - 0x290]
add eax, 0xfffffff4
mov dword [ebp - 0xe90], eax
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0xe90]
cmp edx, ecx
je 0x48ca00
mov eax, 0x6ff36c
mov edx, dword [ebp - 0xe90]
cmp eax, edx
je 0x48c9f9
mov ecx, dword [ebp - 0xe90]
push ecx
call sub.KERNEL32.DLL_InterlockedDecrement
mov eax, dword [ebp - 0xe90]
mov edx, dword [eax]
inc edx
jmp 0x48ca05
mov edx, 1
jmp 0x48ca05
mov edx, 1
test edx, edx
jne 0x48ca63
mov eax, dword [ebp - 0x290]
add eax, 0xfffffff4
mov dword [ebp - 0xe94], eax
mov ecx, dword [ebp - 0x290]
add ecx, 0xfffffff4
mov dword [ebp - 0xe98], ecx
mov eax, dword [ebp - 0xe98]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0xe9c], edx
lea eax, [ebp - 0x298]
mov ecx, dword [ebp - 0xe9c]
mov dword [ebp - 0x290], ecx
mov dword [ebp - 0xea0], eax
mov edx, dword [ebp - 0xea0]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x1940], ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x2a0]
test eax, eax
je 0x48cb33
mov edx, dword [ebp - 0x2a0]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
je 0x48cad9
mov eax, dword [ebp - 0x2a0]
add eax, 0xfffffff4
mov dword [ebp - 0xea4], eax
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0xea4]
cmp edx, ecx
je 0x48cad0
mov eax, 0x6ff36c
mov edx, dword [ebp - 0xea4]
cmp eax, edx
je 0x48cac9
mov ecx, dword [ebp - 0xea4]
push ecx
call sub.KERNEL32.DLL_InterlockedDecrement
mov eax, dword [ebp - 0xea4]
mov edx, dword [eax]
inc edx
jmp 0x48cad5
mov edx, 1
jmp 0x48cad5
mov edx, 1
test edx, edx
jne 0x48cb33
mov eax, dword [ebp - 0x2a0]
add eax, 0xfffffff4
mov dword [ebp - 0xea8], eax
mov ecx, dword [ebp - 0x2a0]
add ecx, 0xfffffff4
mov dword [ebp - 0xeac], ecx
mov eax, dword [ebp - 0xeac]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0xeb0], edx
lea eax, [ebp - 0x2a8]
mov ecx, dword [ebp - 0xeb0]
mov dword [ebp - 0x2a0], ecx
mov dword [ebp - 0xeb4], eax
mov edx, dword [ebp - 0xeb4]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x1950], ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x2b0]
test eax, eax
je 0x48cc03
mov edx, dword [ebp - 0x2b0]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
je 0x48cba9
mov eax, dword [ebp - 0x2b0]
add eax, 0xfffffff4
mov dword [ebp - 0xeb8], eax
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0xeb8]
cmp edx, ecx
je 0x48cba0
mov eax, 0x6ff36c
mov edx, dword [ebp - 0xeb8]
cmp eax, edx
je 0x48cb99
mov ecx, dword [ebp - 0xeb8]
push ecx
call sub.KERNEL32.DLL_InterlockedDecrement
mov eax, dword [ebp - 0xeb8]
mov edx, dword [eax]
inc edx
jmp 0x48cba5
mov edx, 1
jmp 0x48cba5
mov edx, 1
test edx, edx
jne 0x48cc03
mov eax, dword [ebp - 0x2b0]
add eax, 0xfffffff4
mov dword [ebp - 0xebc], eax
mov ecx, dword [ebp - 0x2b0]
add ecx, 0xfffffff4
mov dword [ebp - 0xec0], ecx
mov eax, dword [ebp - 0xec0]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0xec4], edx
lea eax, [ebp - 0x2b8]
mov ecx, dword [ebp - 0xec4]
mov dword [ebp - 0x2b0], ecx
mov dword [ebp - 0xec8], eax
mov edx, dword [ebp - 0xec8]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x1960], ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x2c0]
test eax, eax
je 0x48ccd3
mov edx, dword [ebp - 0x2c0]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
je 0x48cc79
mov eax, dword [ebp - 0x2c0]
add eax, 0xfffffff4
mov dword [ebp - 0xecc], eax
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0xecc]
cmp edx, ecx
je 0x48cc70
mov eax, 0x6ff36c
mov edx, dword [ebp - 0xecc]
cmp eax, edx
je 0x48cc69
mov ecx, dword [ebp - 0xecc]
push ecx
call sub.KERNEL32.DLL_InterlockedDecrement
mov eax, dword [ebp - 0xecc]
mov edx, dword [eax]
inc edx
jmp 0x48cc75
mov edx, 1
jmp 0x48cc75
mov edx, 1
test edx, edx
jne 0x48ccd3
mov eax, dword [ebp - 0x2c0]
add eax, 0xfffffff4
mov dword [ebp - 0xed0], eax
mov ecx, dword [ebp - 0x2c0]
add ecx, 0xfffffff4
mov dword [ebp - 0xed4], ecx
mov eax, dword [ebp - 0xed4]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0xed8], edx
lea eax, [ebp - 0x2c8]
mov ecx, dword [ebp - 0xed8]
mov dword [ebp - 0x2c0], ecx
mov dword [ebp - 0xedc], eax
mov edx, dword [ebp - 0xedc]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x1970], ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x2d0]
test eax, eax
je 0x48cda3
mov edx, dword [ebp - 0x2d0]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
je 0x48cd49
mov eax, dword [ebp - 0x2d0]
add eax, 0xfffffff4
mov dword [ebp - 0xee0], eax
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0xee0]
cmp edx, ecx
je 0x48cd40
mov eax, 0x6ff36c
mov edx, dword [ebp - 0xee0]
cmp eax, edx
je 0x48cd39
mov ecx, dword [ebp - 0xee0]
push ecx
call sub.KERNEL32.DLL_InterlockedDecrement
mov eax, dword [ebp - 0xee0]
mov edx, dword [eax]
inc edx
jmp 0x48cd45
mov edx, 1
jmp 0x48cd45
mov edx, 1
test edx, edx
jne 0x48cda3
mov eax, dword [ebp - 0x2d0]
add eax, 0xfffffff4
mov dword [ebp - 0xee4], eax
mov ecx, dword [ebp - 0x2d0]
add ecx, 0xfffffff4
mov dword [ebp - 0xee8], ecx
mov eax, dword [ebp - 0xee8]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0xeec], edx
lea eax, [ebp - 0x2d8]
mov ecx, dword [ebp - 0xeec]
mov dword [ebp - 0x2d0], ecx
mov dword [ebp - 0xef0], eax
mov edx, dword [ebp - 0xef0]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x1980], ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x2e0]
test eax, eax
je 0x48ce73
mov edx, dword [ebp - 0x2e0]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
je 0x48ce19
mov eax, dword [ebp - 0x2e0]
add eax, 0xfffffff4
mov dword [ebp - 0xef4], eax
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0xef4]
cmp edx, ecx
je 0x48ce10
mov eax, 0x6ff36c
mov edx, dword [ebp - 0xef4]
cmp eax, edx
je 0x48ce09
mov ecx, dword [ebp - 0xef4]
push ecx
call sub.KERNEL32.DLL_InterlockedDecrement
mov eax, dword [ebp - 0xef4]
mov edx, dword [eax]
inc edx
jmp 0x48ce15
mov edx, 1
jmp 0x48ce15
mov edx, 1
test edx, edx
jne 0x48ce73
mov eax, dword [ebp - 0x2e0]
add eax, 0xfffffff4
mov dword [ebp - 0xef8], eax
mov ecx, dword [ebp - 0x2e0]
add ecx, 0xfffffff4
mov dword [ebp - 0xefc], ecx
mov eax, dword [ebp - 0xefc]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0xf00], edx
lea eax, [ebp - 0x2e8]
mov ecx, dword [ebp - 0xf00]
mov dword [ebp - 0x2e0], ecx
mov dword [ebp - 0xf04], eax
mov edx, dword [ebp - 0xf04]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x1990], ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x2f0]
test eax, eax
je 0x48cf43
mov edx, dword [ebp - 0x2f0]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
je 0x48cee9
mov eax, dword [ebp - 0x2f0]
add eax, 0xfffffff4
mov dword [ebp - 0xf08], eax
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0xf08]
cmp edx, ecx
je 0x48cee0
mov eax, 0x6ff36c
mov edx, dword [ebp - 0xf08]
cmp eax, edx
je 0x48ced9
mov ecx, dword [ebp - 0xf08]
push ecx
call sub.KERNEL32.DLL_InterlockedDecrement
mov eax, dword [ebp - 0xf08]
mov edx, dword [eax]
inc edx
jmp 0x48cee5
mov edx, 1
jmp 0x48cee5
mov edx, 1
test edx, edx
jne 0x48cf43
mov eax, dword [ebp - 0x2f0]
add eax, 0xfffffff4
mov dword [ebp - 0xf0c], eax
mov ecx, dword [ebp - 0x2f0]
add ecx, 0xfffffff4
mov dword [ebp - 0xf10], ecx
mov eax, dword [ebp - 0xf10]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0xf14], edx
lea eax, [ebp - 0x2f8]
mov ecx, dword [ebp - 0xf14]
mov dword [ebp - 0x2f0], ecx
mov dword [ebp - 0xf18], eax
mov edx, dword [ebp - 0xf18]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x19a0], ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x300]
test eax, eax
je 0x48d013
mov edx, dword [ebp - 0x300]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
je 0x48cfb9
mov eax, dword [ebp - 0x300]
add eax, 0xfffffff4
mov dword [ebp - 0xf1c], eax
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0xf1c]
cmp edx, ecx
je 0x48cfb0
mov eax, 0x6ff36c
mov edx, dword [ebp - 0xf1c]
cmp eax, edx
je 0x48cfa9
mov ecx, dword [ebp - 0xf1c]
push ecx
call sub.KERNEL32.DLL_InterlockedDecrement
mov eax, dword [ebp - 0xf1c]
mov edx, dword [eax]
inc edx
jmp 0x48cfb5
mov edx, 1
jmp 0x48cfb5
mov edx, 1
test edx, edx
jne 0x48d013
mov eax, dword [ebp - 0x300]
add eax, 0xfffffff4
mov dword [ebp - 0xf20], eax
mov ecx, dword [ebp - 0x300]
add ecx, 0xfffffff4
mov dword [ebp - 0xf24], ecx
mov eax, dword [ebp - 0xf24]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0xf28], edx
lea eax, [ebp - 0x308]
mov ecx, dword [ebp - 0xf28]
mov dword [ebp - 0x300], ecx
mov dword [ebp - 0xf2c], eax
mov edx, dword [ebp - 0xf2c]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x19b0], ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x310]
test eax, eax
je 0x48d0e3
mov edx, dword [ebp - 0x310]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
je 0x48d089
mov eax, dword [ebp - 0x310]
add eax, 0xfffffff4
mov dword [ebp - 0xf30], eax
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0xf30]
cmp edx, ecx
je 0x48d080
mov eax, 0x6ff36c
mov edx, dword [ebp - 0xf30]
cmp eax, edx
je 0x48d079
mov ecx, dword [ebp - 0xf30]
push ecx
call sub.KERNEL32.DLL_InterlockedDecrement
mov eax, dword [ebp - 0xf30]
mov edx, dword [eax]
inc edx
jmp 0x48d085
mov edx, 1
jmp 0x48d085
mov edx, 1
test edx, edx
jne 0x48d0e3
mov eax, dword [ebp - 0x310]
add eax, 0xfffffff4
mov dword [ebp - 0xf34], eax
mov ecx, dword [ebp - 0x310]
add ecx, 0xfffffff4
mov dword [ebp - 0xf38], ecx
mov eax, dword [ebp - 0xf38]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0xf3c], edx
lea eax, [ebp - 0x318]
mov ecx, dword [ebp - 0xf3c]
mov dword [ebp - 0x310], ecx
mov dword [ebp - 0xf40], eax
mov edx, dword [ebp - 0xf40]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x19c0], ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x320]
test eax, eax
je 0x48d1b3
mov edx, dword [ebp - 0x320]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
je 0x48d159
mov eax, dword [ebp - 0x320]
add eax, 0xfffffff4
mov dword [ebp - 0xf44], eax
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0xf44]
cmp edx, ecx
je 0x48d150
mov eax, 0x6ff36c
mov edx, dword [ebp - 0xf44]
cmp eax, edx
je 0x48d149
mov ecx, dword [ebp - 0xf44]
push ecx
call sub.KERNEL32.DLL_InterlockedDecrement
mov eax, dword [ebp - 0xf44]
mov edx, dword [eax]
inc edx
jmp 0x48d155
mov edx, 1
jmp 0x48d155
mov edx, 1
test edx, edx
jne 0x48d1b3
mov eax, dword [ebp - 0x320]
add eax, 0xfffffff4
mov dword [ebp - 0xf48], eax
mov ecx, dword [ebp - 0x320]
add ecx, 0xfffffff4
mov dword [ebp - 0xf4c], ecx
mov eax, dword [ebp - 0xf4c]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0xf50], edx
lea eax, [ebp - 0x328]
mov ecx, dword [ebp - 0xf50]
mov dword [ebp - 0x320], ecx
mov dword [ebp - 0xf54], eax
mov edx, dword [ebp - 0xf54]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x19d0], ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x330]
test eax, eax
je 0x48d283
mov edx, dword [ebp - 0x330]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
je 0x48d229
mov eax, dword [ebp - 0x330]
add eax, 0xfffffff4
mov dword [ebp - 0xf58], eax
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0xf58]
cmp edx, ecx
je 0x48d220
mov eax, 0x6ff36c
mov edx, dword [ebp - 0xf58]
cmp eax, edx
je 0x48d219
mov ecx, dword [ebp - 0xf58]
push ecx
call sub.KERNEL32.DLL_InterlockedDecrement
mov eax, dword [ebp - 0xf58]
mov edx, dword [eax]
inc edx
jmp 0x48d225
mov edx, 1
jmp 0x48d225
mov edx, 1
test edx, edx
jne 0x48d283
mov eax, dword [ebp - 0x330]
add eax, 0xfffffff4
mov dword [ebp - 0xf5c], eax
mov ecx, dword [ebp - 0x330]
add ecx, 0xfffffff4
mov dword [ebp - 0xf60], ecx
mov eax, dword [ebp - 0xf60]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0xf64], edx
lea eax, [ebp - 0x338]
mov ecx, dword [ebp - 0xf64]
mov dword [ebp - 0x330], ecx
mov dword [ebp - 0xf68], eax
mov edx, dword [ebp - 0xf68]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x19e0], ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x340]
test eax, eax
je 0x48d353
mov edx, dword [ebp - 0x340]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
je 0x48d2f9
mov eax, dword [ebp - 0x340]
add eax, 0xfffffff4
mov dword [ebp - 0xf6c], eax
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0xf6c]
cmp edx, ecx
je 0x48d2f0
mov eax, 0x6ff36c
mov edx, dword [ebp - 0xf6c]
cmp eax, edx
je 0x48d2e9
mov ecx, dword [ebp - 0xf6c]
push ecx
call sub.KERNEL32.DLL_InterlockedDecrement
mov eax, dword [ebp - 0xf6c]
mov edx, dword [eax]
inc edx
jmp 0x48d2f5
mov edx, 1
jmp 0x48d2f5
mov edx, 1
test edx, edx
jne 0x48d353
mov eax, dword [ebp - 0x340]
add eax, 0xfffffff4
mov dword [ebp - 0xf70], eax
mov ecx, dword [ebp - 0x340]
add ecx, 0xfffffff4
mov dword [ebp - 0xf74], ecx
mov eax, dword [ebp - 0xf74]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0xf78], edx
lea eax, [ebp - 0x348]
mov ecx, dword [ebp - 0xf78]
mov dword [ebp - 0x340], ecx
mov dword [ebp - 0xf7c], eax
mov edx, dword [ebp - 0xf7c]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x19f0], ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x350]
test eax, eax
je 0x48d423
mov edx, dword [ebp - 0x350]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
je 0x48d3c9
mov eax, dword [ebp - 0x350]
add eax, 0xfffffff4
mov dword [ebp - 0xf80], eax
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0xf80]
cmp edx, ecx
je 0x48d3c0
mov eax, 0x6ff36c
mov edx, dword [ebp - 0xf80]
cmp eax, edx
je 0x48d3b9
mov ecx, dword [ebp - 0xf80]
push ecx
call sub.KERNEL32.DLL_InterlockedDecrement
mov eax, dword [ebp - 0xf80]
mov edx, dword [eax]
inc edx
jmp 0x48d3c5
mov edx, 1
jmp 0x48d3c5
mov edx, 1
test edx, edx
jne 0x48d423
mov eax, dword [ebp - 0x350]
add eax, 0xfffffff4
mov dword [ebp - 0xf84], eax
mov ecx, dword [ebp - 0x350]
add ecx, 0xfffffff4
mov dword [ebp - 0xf88], ecx
mov eax, dword [ebp - 0xf88]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0xf8c], edx
lea eax, [ebp - 0x358]
mov ecx, dword [ebp - 0xf8c]
mov dword [ebp - 0x350], ecx
mov dword [ebp - 0xf90], eax
mov edx, dword [ebp - 0xf90]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x1a00], ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x360]
test eax, eax
je 0x48d4f3
mov edx, dword [ebp - 0x360]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
je 0x48d499
mov eax, dword [ebp - 0x360]
add eax, 0xfffffff4
mov dword [ebp - 0xf94], eax
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0xf94]
cmp edx, ecx
je 0x48d490
mov eax, 0x6ff36c
mov edx, dword [ebp - 0xf94]
cmp eax, edx
je 0x48d489
mov ecx, dword [ebp - 0xf94]
push ecx
call sub.KERNEL32.DLL_InterlockedDecrement
mov eax, dword [ebp - 0xf94]
mov edx, dword [eax]
inc edx
jmp 0x48d495
mov edx, 1
jmp 0x48d495
mov edx, 1
test edx, edx
jne 0x48d4f3
mov eax, dword [ebp - 0x360]
add eax, 0xfffffff4
mov dword [ebp - 0xf98], eax
mov ecx, dword [ebp - 0x360]
add ecx, 0xfffffff4
mov dword [ebp - 0xf9c], ecx
mov eax, dword [ebp - 0xf9c]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0xfa0], edx
lea eax, [ebp - 0x368]
mov ecx, dword [ebp - 0xfa0]
mov dword [ebp - 0x360], ecx
mov dword [ebp - 0xfa4], eax
mov edx, dword [ebp - 0xfa4]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x1a10], ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x370]
test eax, eax
je 0x48d5c3
mov edx, dword [ebp - 0x370]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
je 0x48d569
mov eax, dword [ebp - 0x370]
add eax, 0xfffffff4
mov dword [ebp - 0xfa8], eax
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0xfa8]
cmp edx, ecx
je 0x48d560
mov eax, 0x6ff36c
mov edx, dword [ebp - 0xfa8]
cmp eax, edx
je 0x48d559
mov ecx, dword [ebp - 0xfa8]
push ecx
call sub.KERNEL32.DLL_InterlockedDecrement
mov eax, dword [ebp - 0xfa8]
mov edx, dword [eax]
inc edx
jmp 0x48d565
mov edx, 1
jmp 0x48d565
mov edx, 1
test edx, edx
jne 0x48d5c3
mov eax, dword [ebp - 0x370]
add eax, 0xfffffff4
mov dword [ebp - 0xfac], eax
mov ecx, dword [ebp - 0x370]
add ecx, 0xfffffff4
mov dword [ebp - 0xfb0], ecx
mov eax, dword [ebp - 0xfb0]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0xfb4], edx
lea eax, [ebp - 0x378]
mov ecx, dword [ebp - 0xfb4]
mov dword [ebp - 0x370], ecx
mov dword [ebp - 0xfb8], eax
mov edx, dword [ebp - 0xfb8]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x1a20], ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x380]
test eax, eax
je 0x48d693
mov edx, dword [ebp - 0x380]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
je 0x48d639
mov eax, dword [ebp - 0x380]
add eax, 0xfffffff4
mov dword [ebp - 0xfbc], eax
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0xfbc]
cmp edx, ecx
je 0x48d630
mov eax, 0x6ff36c
mov edx, dword [ebp - 0xfbc]
cmp eax, edx
je 0x48d629
mov ecx, dword [ebp - 0xfbc]
push ecx
call sub.KERNEL32.DLL_InterlockedDecrement
mov eax, dword [ebp - 0xfbc]
mov edx, dword [eax]
inc edx
jmp 0x48d635
mov edx, 1
jmp 0x48d635
mov edx, 1
test edx, edx
jne 0x48d693
mov eax, dword [ebp - 0x380]
add eax, 0xfffffff4
mov dword [ebp - 0xfc0], eax
mov ecx, dword [ebp - 0x380]
add ecx, 0xfffffff4
mov dword [ebp - 0xfc4], ecx
mov eax, dword [ebp - 0xfc4]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0xfc8], edx
lea eax, [ebp - 0x388]
mov ecx, dword [ebp - 0xfc8]
mov dword [ebp - 0x380], ecx
mov dword [ebp - 0xfcc], eax
mov edx, dword [ebp - 0xfcc]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x1a30], ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x390]
test eax, eax
je 0x48d763
mov edx, dword [ebp - 0x390]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
je 0x48d709
mov eax, dword [ebp - 0x390]
add eax, 0xfffffff4
mov dword [ebp - 0xfd0], eax
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0xfd0]
cmp edx, ecx
je 0x48d700
mov eax, 0x6ff36c
mov edx, dword [ebp - 0xfd0]
cmp eax, edx
je 0x48d6f9
mov ecx, dword [ebp - 0xfd0]
push ecx
call sub.KERNEL32.DLL_InterlockedDecrement
mov eax, dword [ebp - 0xfd0]
mov edx, dword [eax]
inc edx
jmp 0x48d705
mov edx, 1
jmp 0x48d705
mov edx, 1
test edx, edx
jne 0x48d763
mov eax, dword [ebp - 0x390]
add eax, 0xfffffff4
mov dword [ebp - 0xfd4], eax
mov ecx, dword [ebp - 0x390]
add ecx, 0xfffffff4
mov dword [ebp - 0xfd8], ecx
mov eax, dword [ebp - 0xfd8]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0xfdc], edx
lea eax, [ebp - 0x398]
mov ecx, dword [ebp - 0xfdc]
mov dword [ebp - 0x390], ecx
mov dword [ebp - 0xfe0], eax
mov edx, dword [ebp - 0xfe0]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x1a40], ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x3a0]
test eax, eax
je 0x48d833
mov edx, dword [ebp - 0x3a0]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
je 0x48d7d9
mov eax, dword [ebp - 0x3a0]
add eax, 0xfffffff4
mov dword [ebp - 0xfe4], eax
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0xfe4]
cmp edx, ecx
je 0x48d7d0
mov eax, 0x6ff36c
mov edx, dword [ebp - 0xfe4]
cmp eax, edx
je 0x48d7c9
mov ecx, dword [ebp - 0xfe4]
push ecx
call sub.KERNEL32.DLL_InterlockedDecrement
mov eax, dword [ebp - 0xfe4]
mov edx, dword [eax]
inc edx
jmp 0x48d7d5
mov edx, 1
jmp 0x48d7d5
mov edx, 1
test edx, edx
jne 0x48d833
mov eax, dword [ebp - 0x3a0]
add eax, 0xfffffff4
mov dword [ebp - 0xfe8], eax
mov ecx, dword [ebp - 0x3a0]
add ecx, 0xfffffff4
mov dword [ebp - 0xfec], ecx
mov eax, dword [ebp - 0xfec]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0xff0], edx
lea eax, [ebp - 0x3a8]
mov ecx, dword [ebp - 0xff0]
mov dword [ebp - 0x3a0], ecx
mov dword [ebp - 0xff4], eax
mov edx, dword [ebp - 0xff4]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x1a50], ecx
dec dword [ebp - 0x790]
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x3b0]
test eax, eax
je 0x48d909
mov edx, dword [ebp - 0x3b0]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
je 0x48d8af
mov eax, dword [ebp - 0x3b0]
add eax, 0xfffffff4
mov dword [ebp - 0xff8], eax
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0xff8]
cmp edx, ecx
je 0x48d8a6
mov eax, 0x6ff36c
mov edx, dword [ebp - 0xff8]
cmp eax, edx
je 0x48d89f
mov ecx, dword [ebp - 0xff8]
push ecx
call sub.KERNEL32.DLL_InterlockedDecrement
mov eax, dword [ebp - 0xff8]
mov edx, dword [eax]
inc edx
jmp 0x48d8ab
mov edx, 1
jmp 0x48d8ab
mov edx, 1
test edx, edx
jne 0x48d909
mov eax, dword [ebp - 0x3b0]
add eax, 0xfffffff4
mov dword [ebp - 0xffc], eax
mov ecx, dword [ebp - 0x3b0]
add ecx, 0xfffffff4
mov dword [ebp - 0x1000], ecx
mov eax, dword [ebp - 0x1000]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0x1004], edx
lea eax, [ebp - 0x3b8]
mov ecx, dword [ebp - 0x1004]
mov dword [ebp - 0x3b0], ecx
mov dword [ebp - 0x1008], eax
mov edx, dword [ebp - 0x1008]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x1a60], ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x3c0]
test eax, eax
je 0x48d9d9
mov edx, dword [ebp - 0x3c0]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
je 0x48d97f
mov eax, dword [ebp - 0x3c0]
add eax, 0xfffffff4
mov dword [ebp - 0x100c], eax
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0x100c]
cmp edx, ecx
je 0x48d976
mov eax, 0x6ff36c
mov edx, dword [ebp - 0x100c]
cmp eax, edx
je 0x48d96f
mov ecx, dword [ebp - 0x100c]
push ecx
call sub.KERNEL32.DLL_InterlockedDecrement
mov eax, dword [ebp - 0x100c]
mov edx, dword [eax]
inc edx
jmp 0x48d97b
mov edx, 1
jmp 0x48d97b
mov edx, 1
test edx, edx
jne 0x48d9d9
mov eax, dword [ebp - 0x3c0]
add eax, 0xfffffff4
mov dword [ebp - 0x1010], eax
mov ecx, dword [ebp - 0x3c0]
add ecx, 0xfffffff4
mov dword [ebp - 0x1014], ecx
mov eax, dword [ebp - 0x1014]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0x1018], edx
lea eax, [ebp - 0x3c8]
mov ecx, dword [ebp - 0x1018]
mov dword [ebp - 0x3c0], ecx
mov dword [ebp - 0x101c], eax
mov edx, dword [ebp - 0x101c]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x1a70], ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x3d0]
test eax, eax
je 0x48daa9
mov edx, dword [ebp - 0x3d0]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
je 0x48da4f
mov eax, dword [ebp - 0x3d0]
add eax, 0xfffffff4
mov dword [ebp - 0x1020], eax
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0x1020]
cmp edx, ecx
je 0x48da46
mov eax, 0x6ff36c
mov edx, dword [ebp - 0x1020]
cmp eax, edx
je 0x48da3f
mov ecx, dword [ebp - 0x1020]
push ecx
call sub.KERNEL32.DLL_InterlockedDecrement
mov eax, dword [ebp - 0x1020]
mov edx, dword [eax]
inc edx
jmp 0x48da4b
mov edx, 1
jmp 0x48da4b
mov edx, 1
test edx, edx
jne 0x48daa9
mov eax, dword [ebp - 0x3d0]
add eax, 0xfffffff4
mov dword [ebp - 0x1024], eax
mov ecx, dword [ebp - 0x3d0]
add ecx, 0xfffffff4
mov dword [ebp - 0x1028], ecx
mov eax, dword [ebp - 0x1028]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0x102c], edx
lea eax, [ebp - 0x3d8]
mov ecx, dword [ebp - 0x102c]
mov dword [ebp - 0x3d0], ecx
mov dword [ebp - 0x1030], eax
mov edx, dword [ebp - 0x1030]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x1a80], ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x3e0]
test eax, eax
je 0x48db79
mov edx, dword [ebp - 0x3e0]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
je 0x48db1f
mov eax, dword [ebp - 0x3e0]
add eax, 0xfffffff4
mov dword [ebp - 0x1034], eax
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0x1034]
cmp edx, ecx
je 0x48db16
mov eax, 0x6ff36c
mov edx, dword [ebp - 0x1034]
cmp eax, edx
je 0x48db0f
mov ecx, dword [ebp - 0x1034]
push ecx
call sub.KERNEL32.DLL_InterlockedDecrement
mov eax, dword [ebp - 0x1034]
mov edx, dword [eax]
inc edx
jmp 0x48db1b
mov edx, 1
jmp 0x48db1b
mov edx, 1
test edx, edx
jne 0x48db79
mov eax, dword [ebp - 0x3e0]
add eax, 0xfffffff4
mov dword [ebp - 0x1038], eax
mov ecx, dword [ebp - 0x3e0]
add ecx, 0xfffffff4
mov dword [ebp - 0x103c], ecx
mov eax, dword [ebp - 0x103c]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0x1040], edx
lea eax, [ebp - 0x3e8]
mov ecx, dword [ebp - 0x1040]
mov dword [ebp - 0x3e0], ecx
mov dword [ebp - 0x1044], eax
mov edx, dword [ebp - 0x1044]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x1a90], ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x3f0]
test eax, eax
je 0x48dc49
mov edx, dword [ebp - 0x3f0]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
je 0x48dbef
mov eax, dword [ebp - 0x3f0]
add eax, 0xfffffff4
mov dword [ebp - 0x1048], eax
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0x1048]
cmp edx, ecx
je 0x48dbe6
mov eax, 0x6ff36c
mov edx, dword [ebp - 0x1048]
cmp eax, edx
je 0x48dbdf
mov ecx, dword [ebp - 0x1048]
push ecx
call sub.KERNEL32.DLL_InterlockedDecrement
mov eax, dword [ebp - 0x1048]
mov edx, dword [eax]
inc edx
jmp 0x48dbeb
mov edx, 1
jmp 0x48dbeb
mov edx, 1
test edx, edx
jne 0x48dc49
mov eax, dword [ebp - 0x3f0]
add eax, 0xfffffff4
mov dword [ebp - 0x104c], eax
mov ecx, dword [ebp - 0x3f0]
add ecx, 0xfffffff4
mov dword [ebp - 0x1050], ecx
mov eax, dword [ebp - 0x1050]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0x1054], edx
lea eax, [ebp - 0x3f8]
mov ecx, dword [ebp - 0x1054]
mov dword [ebp - 0x3f0], ecx
mov dword [ebp - 0x1058], eax
mov edx, dword [ebp - 0x1058]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x1aa0], ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x400]
test eax, eax
je 0x48dd19
mov edx, dword [ebp - 0x400]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
je 0x48dcbf
mov eax, dword [ebp - 0x400]
add eax, 0xfffffff4
mov dword [ebp - 0x105c], eax
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0x105c]
cmp edx, ecx
je 0x48dcb6
mov eax, 0x6ff36c
mov edx, dword [ebp - 0x105c]
cmp eax, edx
je 0x48dcaf
mov ecx, dword [ebp - 0x105c]
push ecx
call sub.KERNEL32.DLL_InterlockedDecrement
mov eax, dword [ebp - 0x105c]
mov edx, dword [eax]
inc edx
jmp 0x48dcbb
mov edx, 1
jmp 0x48dcbb
mov edx, 1
test edx, edx
jne 0x48dd19
mov eax, dword [ebp - 0x400]
add eax, 0xfffffff4
mov dword [ebp - 0x1060], eax
mov ecx, dword [ebp - 0x400]
add ecx, 0xfffffff4
mov dword [ebp - 0x1064], ecx
mov eax, dword [ebp - 0x1064]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0x1068], edx
lea eax, [ebp - 0x408]
mov ecx, dword [ebp - 0x1068]
mov dword [ebp - 0x400], ecx
mov dword [ebp - 0x106c], eax
mov edx, dword [ebp - 0x106c]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x1ab0], ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x410]
test eax, eax
je 0x48dde9
mov edx, dword [ebp - 0x410]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
je 0x48dd8f
mov eax, dword [ebp - 0x410]
add eax, 0xfffffff4
mov dword [ebp - 0x1070], eax
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0x1070]
cmp edx, ecx
je 0x48dd86
mov eax, 0x6ff36c
mov edx, dword [ebp - 0x1070]
cmp eax, edx
je 0x48dd7f
mov ecx, dword [ebp - 0x1070]
push ecx
call sub.KERNEL32.DLL_InterlockedDecrement
mov eax, dword [ebp - 0x1070]
mov edx, dword [eax]
inc edx
jmp 0x48dd8b
mov edx, 1
jmp 0x48dd8b
mov edx, 1
test edx, edx
jne 0x48dde9
mov eax, dword [ebp - 0x410]
add eax, 0xfffffff4
mov dword [ebp - 0x1074], eax
mov ecx, dword [ebp - 0x410]
add ecx, 0xfffffff4
mov dword [ebp - 0x1078], ecx
mov eax, dword [ebp - 0x1078]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0x107c], edx
lea eax, [ebp - 0x418]
mov ecx, dword [ebp - 0x107c]
mov dword [ebp - 0x410], ecx
mov dword [ebp - 0x1080], eax
mov edx, dword [ebp - 0x1080]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x1ac0], ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x420]
test eax, eax
je 0x48deb9
mov edx, dword [ebp - 0x420]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
je 0x48de5f
mov eax, dword [ebp - 0x420]
add eax, 0xfffffff4
mov dword [ebp - 0x1084], eax
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0x1084]
cmp edx, ecx
je 0x48de56
mov eax, 0x6ff36c
mov edx, dword [ebp - 0x1084]
cmp eax, edx
je 0x48de4f
mov ecx, dword [ebp - 0x1084]
push ecx
call sub.KERNEL32.DLL_InterlockedDecrement
mov eax, dword [ebp - 0x1084]
mov edx, dword [eax]
inc edx
jmp 0x48de5b
mov edx, 1
jmp 0x48de5b
mov edx, 1
test edx, edx
jne 0x48deb9
mov eax, dword [ebp - 0x420]
add eax, 0xfffffff4
mov dword [ebp - 0x1088], eax
mov ecx, dword [ebp - 0x420]
add ecx, 0xfffffff4
mov dword [ebp - 0x108c], ecx
mov eax, dword [ebp - 0x108c]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0x1090], edx
lea eax, [ebp - 0x428]
mov ecx, dword [ebp - 0x1090]
mov dword [ebp - 0x420], ecx
mov dword [ebp - 0x1094], eax
mov edx, dword [ebp - 0x1094]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x1ad0], ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x440]
push eax
mov edx, dword [ebp - 0x444]
push edx
lea ecx, [ebp - 0x448]
push ecx
call fcn.0040445c
add esp, 0xc
mov eax, dword [ebp - 0x444]
mov dword [ebp - 0x1098], eax
mov edx, dword [ebp - 0x1098]
push edx
call fcn.0067ac7c
pop ecx
dec dword [ebp - 0x790]
mov ecx, dword [ebp - 0x460]
push ecx
mov eax, dword [ebp - 0x464]
push eax
lea edx, [ebp - 0x468]
push edx
call fcn.0040445c
add esp, 0xc
mov ecx, dword [ebp - 0x464]
mov dword [ebp - 0x109c], ecx
mov eax, dword [ebp - 0x109c]
push eax
call fcn.0067ac7c
pop ecx
dec dword [ebp - 0x790]
mov edx, dword [ebp - 0x480]
push edx
mov ecx, dword [ebp - 0x484]
push ecx
lea eax, [ebp - 0x488]
push eax
call fcn.0040445c
add esp, 0xc
mov edx, dword [ebp - 0x484]
mov dword [ebp - 0x10a0], edx
mov ecx, dword [ebp - 0x10a0]
push ecx
call fcn.0067ac7c
pop ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x4a0]
push eax
mov edx, dword [ebp - 0x4a4]
push edx
lea ecx, [ebp - 0x4a8]
push ecx
call fcn.0040445c
add esp, 0xc
mov eax, dword [ebp - 0x4a4]
mov dword [ebp - 0x10a4], eax
mov edx, dword [ebp - 0x10a4]
push edx
call fcn.0067ac7c
pop ecx
dec dword [ebp - 0x790]
mov ecx, dword [ebp - 0x4e0]
test ecx, ecx
je 0x48e079
mov eax, dword [ebp - 0x4e0]
mov edx, dword [eax - 0xc]
inc edx
test edx, edx
je 0x48e01f
mov ecx, dword [ebp - 0x4e0]
add ecx, 0xfffffff4
mov dword [ebp - 0x10a8], ecx
mov eax, 0x6ff36c
mov edx, dword [ebp - 0x10a8]
cmp eax, edx
je 0x48e016
mov ecx, 0x6ff36c
mov eax, dword [ebp - 0x10a8]
cmp ecx, eax
je 0x48e00f
mov edx, dword [ebp - 0x10a8]
push edx
call sub.KERNEL32.DLL_InterlockedDecrement
mov ecx, dword [ebp - 0x10a8]
mov eax, dword [ecx]
inc eax
jmp 0x48e01b
mov eax, 1
jmp 0x48e01b
mov eax, 1
test eax, eax
jne 0x48e079
mov edx, dword [ebp - 0x4e0]
add edx, 0xfffffff4
mov dword [ebp - 0x10ac], edx
mov ecx, dword [ebp - 0x4e0]
add ecx, 0xfffffff4
mov dword [ebp - 0x10b0], ecx
mov eax, dword [ebp - 0x10b0]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0x10b4], edx
lea eax, [ebp - 0x4e8]
mov ecx, dword [ebp - 0x10b4]
mov dword [ebp - 0x4e0], ecx
mov dword [ebp - 0x10b8], eax
mov edx, dword [ebp - 0x10b8]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x1ae0], ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x4f0]
test eax, eax
je 0x48e149
mov edx, dword [ebp - 0x4f0]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
je 0x48e0ef
mov eax, dword [ebp - 0x4f0]
add eax, 0xfffffff4
mov dword [ebp - 0x10bc], eax
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0x10bc]
cmp edx, ecx
je 0x48e0e6
mov eax, 0x6ff36c
mov edx, dword [ebp - 0x10bc]
cmp eax, edx
je 0x48e0df
mov ecx, dword [ebp - 0x10bc]
push ecx
call sub.KERNEL32.DLL_InterlockedDecrement
mov eax, dword [ebp - 0x10bc]
mov edx, dword [eax]
inc edx
jmp 0x48e0eb
mov edx, 1
jmp 0x48e0eb
mov edx, 1
test edx, edx
jne 0x48e149
mov eax, dword [ebp - 0x4f0]
add eax, 0xfffffff4
mov dword [ebp - 0x10c0], eax
mov ecx, dword [ebp - 0x4f0]
add ecx, 0xfffffff4
mov dword [ebp - 0x10c4], ecx
mov eax, dword [ebp - 0x10c4]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0x10c8], edx
lea eax, [ebp - 0x4f8]
mov ecx, dword [ebp - 0x10c8]
mov dword [ebp - 0x4f0], ecx
mov dword [ebp - 0x10cc], eax
mov edx, dword [ebp - 0x10cc]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x1af0], ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x500]
test eax, eax
je 0x48e219
mov edx, dword [ebp - 0x500]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
je 0x48e1bf
mov eax, dword [ebp - 0x500]
add eax, 0xfffffff4
mov dword [ebp - 0x10d0], eax
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0x10d0]
cmp edx, ecx
je 0x48e1b6
mov eax, 0x6ff36c
mov edx, dword [ebp - 0x10d0]
cmp eax, edx
je 0x48e1af
mov ecx, dword [ebp - 0x10d0]
push ecx
call sub.KERNEL32.DLL_InterlockedDecrement
mov eax, dword [ebp - 0x10d0]
mov edx, dword [eax]
inc edx
jmp 0x48e1bb
mov edx, 1
jmp 0x48e1bb
mov edx, 1
test edx, edx
jne 0x48e219
mov eax, dword [ebp - 0x500]
add eax, 0xfffffff4
mov dword [ebp - 0x10d4], eax
mov ecx, dword [ebp - 0x500]
add ecx, 0xfffffff4
mov dword [ebp - 0x10d8], ecx
mov eax, dword [ebp - 0x10d8]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0x10dc], edx
lea eax, [ebp - 0x508]
mov ecx, dword [ebp - 0x10dc]
mov dword [ebp - 0x500], ecx
mov dword [ebp - 0x10e0], eax
mov edx, dword [ebp - 0x10e0]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x1b00], ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x510]
test eax, eax
je 0x48e2e9
mov edx, dword [ebp - 0x510]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
je 0x48e28f
mov eax, dword [ebp - 0x510]
add eax, 0xfffffff4
mov dword [ebp - 0x10e4], eax
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0x10e4]
cmp edx, ecx
je 0x48e286
mov eax, 0x6ff36c
mov edx, dword [ebp - 0x10e4]
cmp eax, edx
je 0x48e27f
mov ecx, dword [ebp - 0x10e4]
push ecx
call sub.KERNEL32.DLL_InterlockedDecrement
mov eax, dword [ebp - 0x10e4]
mov edx, dword [eax]
inc edx
jmp 0x48e28b
mov edx, 1
jmp 0x48e28b
mov edx, 1
test edx, edx
jne 0x48e2e9
mov eax, dword [ebp - 0x510]
add eax, 0xfffffff4
mov dword [ebp - 0x10e8], eax
mov ecx, dword [ebp - 0x510]
add ecx, 0xfffffff4
mov dword [ebp - 0x10ec], ecx
mov eax, dword [ebp - 0x10ec]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0x10f0], edx
lea eax, [ebp - 0x518]
mov ecx, dword [ebp - 0x10f0]
mov dword [ebp - 0x510], ecx
mov dword [ebp - 0x10f4], eax
mov edx, dword [ebp - 0x10f4]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x1b10], ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x520]
test eax, eax
je 0x48e3b9
mov edx, dword [ebp - 0x520]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
je 0x48e35f
mov eax, dword [ebp - 0x520]
add eax, 0xfffffff4
mov dword [ebp - 0x10f8], eax
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0x10f8]
cmp edx, ecx
je 0x48e356
mov eax, 0x6ff36c
mov edx, dword [ebp - 0x10f8]
cmp eax, edx
je 0x48e34f
mov ecx, dword [ebp - 0x10f8]
push ecx
call sub.KERNEL32.DLL_InterlockedDecrement
mov eax, dword [ebp - 0x10f8]
mov edx, dword [eax]
inc edx
jmp 0x48e35b
mov edx, 1
jmp 0x48e35b
mov edx, 1
test edx, edx
jne 0x48e3b9
mov eax, dword [ebp - 0x520]
add eax, 0xfffffff4
mov dword [ebp - 0x10fc], eax
mov ecx, dword [ebp - 0x520]
add ecx, 0xfffffff4
mov dword [ebp - 0x1100], ecx
mov eax, dword [ebp - 0x1100]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0x1104], edx
lea eax, [ebp - 0x528]
mov ecx, dword [ebp - 0x1104]
mov dword [ebp - 0x520], ecx
mov dword [ebp - 0x1108], eax
mov edx, dword [ebp - 0x1108]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x1b20], ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x530]
test eax, eax
je 0x48e489
mov edx, dword [ebp - 0x530]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
je 0x48e42f
mov eax, dword [ebp - 0x530]
add eax, 0xfffffff4
mov dword [ebp - 0x110c], eax
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0x110c]
cmp edx, ecx
je 0x48e426
mov eax, 0x6ff36c
mov edx, dword [ebp - 0x110c]
cmp eax, edx
je 0x48e41f
mov edx, 1
test edx, edx
jne 0x48e489
mov eax, dword [ebp - 0x530]
add eax, 0xfffffff4
mov dword [ebp - 0x1110], eax
mov ecx, dword [ebp - 0x530]
add ecx, 0xfffffff4
mov dword [ebp - 0x1114], ecx
mov eax, dword [ebp - 0x1114]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0x1118], edx
lea eax, [ebp - 0x538]
mov ecx, dword [ebp - 0x1118]
mov dword [ebp - 0x530], ecx
mov dword [ebp - 0x111c], eax
mov edx, dword [ebp - 0x111c]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x1b30], ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x540]
test eax, eax
je 0x48e559
mov edx, dword [ebp - 0x540]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
je 0x48e4ff
mov eax, dword [ebp - 0x540]
add eax, 0xfffffff4
mov dword [ebp - 0x1120], eax
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0x1120]
cmp edx, ecx
je 0x48e4f6
mov eax, dword [ebp - 0x540]
add eax, 0xfffffff4
mov dword [ebp - 0x1124], eax
mov ecx, dword [ebp - 0x540]
add ecx, 0xfffffff4
mov dword [ebp - 0x1128], ecx
mov eax, dword [ebp - 0x1128]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0x112c], edx
lea eax, [ebp - 0x548]
mov ecx, dword [ebp - 0x112c]
mov dword [ebp - 0x540], ecx
mov dword [ebp - 0x1130], eax
mov edx, dword [ebp - 0x1130]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x1b40], ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x550]
test eax, eax
je 0x48e629
mov edx, dword [ebp - 0x550]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
je 0x48e5cf
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x560]
test eax, eax
je 0x48e6f9
mov eax, dword [ebp - 0x18]
mov edx, dword [ebp - 0x1c]
sub eax, edx
test eax, eax
jns 0x48eb2d
add eax, 3
sar eax, 2
mov ecx, dword [ebp - 0x7c0]
cmp eax, ecx
ja 0x48841c
mov word [ebp - 0x79c], 0x8c0
xor eax, eax
mov dword [ebp - 0x11c0], eax
lea eax, [ebp - 0x60]
mov edx, dword [ebp - 0x11c0]
mov dword [ebp - 0x58], edx
mov dword [ebp - 0x11c4], 0x6ff378
mov ecx, dword [ebp - 0x11c4]
mov dword [ebp - 0x58], ecx
mov dword [ebp - 0x11c8], eax
mov edx, dword [ebp - 0x11c8]
mov eax, 0x6ff36c
cmp eax, 0x6ff36c
mov ecx, dword [edx + 8]
mov dword [ebp - 0x1bc0], ecx
je 0x48eb99
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor edx, edx
mov dword [ebp - 0x11cc], edx
lea edx, [ebp - 0x50]
mov ecx, dword [ebp - 0x11cc]
mov dword [ebp - 0x48], ecx
mov dword [ebp - 0x11d0], 0x6ff378
mov eax, dword [ebp - 0x11d0]
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x11d4], edx
mov ecx, dword [ebp - 0x11d4]
mov edx, 0x6ff36c
cmp edx, 0x6ff36c
mov eax, dword [ecx + 8]
mov dword [ebp - 0x1bd0], eax
je 0x48ebf2
push 0x6ff36c
call sub.KERNEL32.DLL_InterlockedIncrement
inc dword [ebp - 0x790]
xor ecx, ecx
mov dword [ebp - 0x3c], ecx
xor eax, eax
mov dword [ebp - 0x38], eax
xor edx, edx
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x11d8], 0x40
mov dword [ebp - 0x11dc], 1
mov ecx, dword [ebp - 0x11dc]
mov eax, dword [ebp - 0x11d8]
cmp ecx, eax
jbe 0x48ec33
lea edx, [ebp - 0x11dc]
jmp 0x48ec39
lea edx, [ebp - 0x11d8]
mov eax, dword [edx]
mov ecx, dword [0x6badc8]
mov dword [ebp - 0x40], eax
add ecx, 0x90
inc dword [ebp - 0x790]
inc dword [ebp - 0x790]
lea edx, [ebp - 0x60]
mov word [ebp - 0x79c], 0x20
mov dword [ebp - 0x11e0], ecx
mov eax, dword [ebp - 0x11e0]
add eax, 0x50
push eax
push edx
call fcn.0069a2e0
add esp, 8
mov ecx, dword [ebp - 0x11e0]
add ecx, 0x60
push ecx
lea eax, [ebp - 0x50]
push eax
call fcn.0069a2e0
add esp, 8
mov edx, dword [ebp - 0x11e0]
add edx, 0x70
push edx
lea ecx, [ebp - 0x40]
push ecx
call fcn.004045a0
add esp, 8
mov eax, dword [ebp - 0x11e0]
mov dl, byte [eax]
mov byte [ebp - 0xb0], dl
mov ecx, dword [ebp - 0x11e0]
mov al, byte [ecx + 1]
mov byte [ebp - 0xaf], al
mov edx, dword [ebp - 0x11e0]
mov cl, byte [edx + 2]
mov byte [ebp - 0xae], cl
mov eax, dword [ebp - 0x11e0]
mov dl, byte [eax + 3]
mov byte [ebp - 0xad], dl
mov ecx, dword [ebp - 0x11e0]
mov al, byte [ecx + 4]
mov byte [ebp - 0xac], al
mov edx, dword [ebp - 0x11e0]
mov cl, byte [edx + 5]
mov byte [ebp - 0xab], cl
mov eax, dword [ebp - 0x11e0]
mov dl, byte [eax + 6]
mov byte [ebp - 0xaa], dl
mov ecx, dword [ebp - 0x11e0]
mov al, byte [ecx + 7]
mov byte [ebp - 0xa9], al
mov edx, dword [ebp - 0x11e0]
mov cl, byte [edx + 8]
mov byte [ebp - 0xa8], cl
mov eax, dword [ebp - 0x11e0]
mov dl, byte [eax + 9]
mov byte [ebp - 0xa7], dl
mov ecx, dword [ebp - 0x11e0]
mov al, byte [ecx + 0xa]
mov byte [ebp - 0xa6], al
mov edx, dword [ebp - 0x11e0]
mov cl, byte [edx + 0xb]
mov byte [ebp - 0xa5], cl
mov eax, dword [ebp - 0x11e0]
mov dl, byte [eax + 0xc]
mov byte [ebp - 0xa4], dl
mov ecx, dword [ebp - 0x11e0]
mov eax, dword [ecx + 0x10]
mov dword [ebp - 0xa0], eax
mov edx, dword [ebp - 0x11e0]
mov ecx, dword [edx + 0x14]
mov dword [ebp - 0x9c], ecx
mov eax, dword [ebp - 0x11e0]
mov edx, dword [eax + 0x18]
mov dword [ebp - 0x98], edx
mov ecx, dword [ebp - 0x11e0]
mov eax, dword [ecx + 0x1c]
mov dword [ebp - 0x94], eax
mov edx, dword [ebp - 0x11e0]
mov ecx, dword [edx + 0x20]
mov dword [ebp - 0x90], ecx
mov eax, dword [ebp - 0x11e0]
mov edx, dword [eax + 0x24]
mov dword [ebp - 0x8c], edx
mov ecx, dword [ebp - 0x11e0]
mov eax, dword [ecx + 0x28]
mov dword [ebp - 0x88], eax
mov edx, dword [ebp - 0x11e0]
mov ecx, dword [edx + 0x2c]
mov dword [ebp - 0x84], ecx
mov eax, dword [ebp - 0x11e0]
mov edx, dword [eax + 0x30]
mov dword [ebp - 0x80], edx
mov ecx, dword [ebp - 0x11e0]
mov eax, dword [ecx + 0x34]
mov dword [ebp - 0x7c], eax
mov edx, dword [ebp - 0x11e0]
mov ecx, dword [edx + 0x38]
mov dword [ebp - 0x78], ecx
mov eax, dword [ebp - 0x11e0]
mov edx, dword [eax + 0x3c]
mov dword [ebp - 0x74], edx
mov ecx, dword [ebp - 0x11e0]
mov eax, dword [ecx + 0x40]
mov dword [ebp - 0x70], eax
mov edx, dword [ebp - 0x11e0]
mov ecx, dword [edx + 0x44]
mov dword [ebp - 0x6c], ecx
mov eax, dword [ebp - 0x11e0]
mov edx, dword [eax + 0x48]
mov dword [ebp - 0x68], edx
mov ecx, dword [ebp - 0x11e0]
mov eax, dword [ecx + 0x4c]
mov dword [ebp - 0x64], eax
mov edx, dword [ebp + 8]
mov cl, byte [ebp - 0xae]
mov byte [edx + 0x24], cl
mov eax, dword [ebp + 8]
mov dl, byte [ebp - 0xb0]
mov byte [eax + 0x25], dl
mov ecx, dword [ebp + 8]
push ecx
call fcn.0049ad04
pop ecx
mov byte [0x6badc4], 0
dec dword [ebp - 0x790]
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x38]
push eax
mov edx, dword [ebp - 0x3c]
push edx
lea ecx, [ebp - 0x40]
push ecx
call fcn.0040445c
add esp, 0xc
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x11e4], eax
mov edx, dword [ebp - 0x11e4]
push edx
call fcn.0067ac7c
pop ecx
dec dword [ebp - 0x790]
mov ecx, dword [ebp - 0x48]
test ecx, ecx
je 0x48ef5b
mov eax, dword [ebp - 0x48]
mov edx, dword [eax - 0xc]
inc edx
test edx, edx
je 0x48ef0d
mov ecx, dword [ebp - 0x48]
add ecx, 0xfffffff4
mov dword [ebp - 0x11e8], ecx
mov eax, 0x6ff36c
mov edx, dword [ebp - 0x11e8]
cmp eax, edx
je 0x48ef04
mov ecx, 0x6ff36c
mov eax, dword [ebp - 0x11e8]
cmp ecx, eax
je 0x48eefd
mov edx, dword [ebp - 0x11e8]
push edx
call sub.KERNEL32.DLL_InterlockedDecrement
mov ecx, dword [ebp - 0x11e8]
mov eax, dword [ecx]
inc eax
jmp 0x48ef09
mov eax, 1
jmp 0x48ef09
mov eax, 1
test eax, eax
jne 0x48ef5b
mov edx, dword [ebp - 0x48]
add edx, 0xfffffff4
mov dword [ebp - 0x11ec], edx
mov ecx, dword [ebp - 0x48]
add ecx, 0xfffffff4
mov dword [ebp - 0x11f0], ecx
mov eax, dword [ebp - 0x11f0]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0x11f4], edx
lea eax, [ebp - 0x50]
mov ecx, dword [ebp - 0x11f4]
mov dword [ebp - 0x48], ecx
mov dword [ebp - 0x11f8], eax
mov edx, dword [ebp - 0x11f8]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x1be0], ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x58]
test eax, eax
je 0x48f016
mov edx, dword [ebp - 0x58]
mov ecx, dword [edx - 0xc]
inc ecx
test ecx, ecx
je 0x48efc8
mov eax, dword [ebp - 0x58]
add eax, 0xfffffff4
mov dword [ebp - 0x11fc], eax
mov edx, 0x6ff36c
mov ecx, dword [ebp - 0x11fc]
cmp edx, ecx
je 0x48efbf
mov eax, 0x6ff36c
mov edx, dword [ebp - 0x11fc]
cmp eax, edx
je 0x48efb8
mov ecx, dword [ebp - 0x11fc]
push ecx
call sub.KERNEL32.DLL_InterlockedDecrement
mov eax, dword [ebp - 0x11fc]
mov edx, dword [eax]
inc edx
jmp 0x48efc4
mov edx, 1
jmp 0x48efc4
mov edx, 1
test edx, edx
jne 0x48f016
mov eax, dword [ebp - 0x58]
add eax, 0xfffffff4
mov dword [ebp - 0x1200], eax
mov ecx, dword [ebp - 0x58]
add ecx, 0xfffffff4
mov dword [ebp - 0x1204], ecx
mov eax, dword [ebp - 0x1204]
push eax
call fcn.0067ac7c
pop ecx
xor edx, edx
mov dword [ebp - 0x1208], edx
lea eax, [ebp - 0x60]
mov ecx, dword [ebp - 0x1208]
mov dword [ebp - 0x58], ecx
mov dword [ebp - 0x120c], eax
mov edx, dword [ebp - 0x120c]
mov ecx, dword [edx + 8]
mov dword [ebp - 0x1bf0], ecx
dec dword [ebp - 0x790]
mov eax, dword [ebp - 0x18]
push eax
mov edx, dword [ebp - 0x1c]
push edx
lea ecx, [ebp - 0x20]
push ecx
call fcn.00448480
add esp, 0xc
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x1210], eax
mov edx, dword [ebp - 0x1210]
push edx
call fcn.0067ac7c
pop ecx
mov ecx, dword [ebp - 0x7ac]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret