Function at 0x6d8d62b0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov ecx, dword [0x6dabbb00]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
lea eax, [esp - 0xa4]
cmp eax, dword [ecx + 8]
jbe 0x6d8d7e79
sub esp, 0x124
movzx eax, byte [0x6dabb9ee]
test al, al
jne 0x6d8d634b
lea eax, [0x6d9b78a0]
mov dword [esp], eax
mov dword [esp + 4], 0x44
mov dword [esp + 8], 0x45
call fcn.6d90e850
mov eax, dword [esp + 0xc]
mov dword [0x6da7d24c], 0x44
mov dword [0x6da7d250], 0x45
mov ecx, dword [0x6dabbba8]
test ecx, ecx
je 0x6d8d632c
call fcn.6d928990
mov dword [edi], eax
mov edx, dword [0x6da7d248]
mov dword [edi + 4], edx
mov dword [0x6da7d248], eax
mov edx, dword [0x6da7d248]
movsd xmm0, qword [0x6d9f32c8]
movsd qword [edx], xmm0
mov eax, 1
jmp 0x6d8d6367
add esp, 0x124
ret
mov ebp, dword [0x6da7d248]
inc ebx
movzx ebx, bx
cvtsi2sd xmm0, ebx
movsd qword [ebp + eax*8], xmm0
inc eax
cmp eax, 0x44
jge 0x6d8d6385
mov ecx, dword [0x6da7d24c]
lea edx, [0x6d994b00]
movzx ebx, word [edx + eax*2]
cmp eax, ecx
jb 0x6d8d6352
jmp 0x6d8d7e73
mov dword [esp + 0xdc], 0
mov dword [esp + 0xe0], 0x7ff00000
mov eax, dword [0x6da7d250]
mov ecx, dword [0x6da7d24c]
inc ecx
mov edx, dword [0x6da7d248]
movsd xmm0, qword [esp + 0xdc]
cmp eax, ecx
jae 0x6d8d6421
movsd qword [esp + 0x24], xmm0
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
lea eax, [0x6d9b78a0]
mov dword [esp + 0x10], eax
call fcn.6d90e910
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov dword [0x6da7d250], eax
mov eax, dword [0x6dabbba8]
test eax, eax
je 0x6d8d640f
call fcn.6d928990
mov dword [edi], ecx
mov eax, dword [0x6da7d248]
mov dword [edi + 4], eax
mov dword [0x6da7d248], ecx
movsd xmm0, qword [esp + 0x24]
mov eax, ecx
mov ecx, edx
mov edx, eax
mov dword [0x6da7d24c], ecx
movsd qword [edx + ecx*8 - 8], xmm0
call fcn.6d8caa10
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov edx, dword [esp]
mov dword [0x6da7d25c], eax
mov dword [0x6da7d260], ecx
mov eax, dword [0x6dabbba8]
test eax, eax
je 0x6d8d6463
call fcn.6d928990
mov dword [edi], edx
mov eax, dword [0x6da7d258]
mov dword [edi + 4], eax
mov dword [0x6da7d258], edx
lea eax, [0x6d9b87c0]
mov dword [esp], eax
mov dword [esp + 4], 0x38
mov dword [esp + 8], 0
call fcn.6d8ceac0
mov eax, dword [esp + 0xc]
mov dword [esp + 0x120], eax
lea ecx, [0x6d9b87c0]
mov dword [esp], ecx
mov dword [esp + 4], eax
lea edx, [0x6d9d03c8]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x18
call fcn.6d8d2180
mov eax, dword [esp + 0x10]
mov dword [eax], 0
mov dword [eax + 4], 0
mov ecx, dword [0x6dabbba8]
test ecx, ecx
je 0x6d8d64db
mov ecx, dword [eax + 8]
call fcn.6d928980
mov dword [edi], ecx
lea ecx, [0x6d9d696c]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x6d8d64f2
or ecx, 4
mov eax, 1
test eax, eax
jle 0x6d8d64ea
mov dword [esp + 0xd0], ecx
lea eax, [0x6d9b87c0]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x6d9d3ded]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x27
call fcn.6d8d2180
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xd0]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x6dabbba8]
test ecx, ecx
je 0x6d8d6550
mov ecx, dword [eax + 8]
call fcn.6d928980
mov dword [edi], ecx
lea ecx, [0x6d9d6998]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x6d8d6567
or ecx, 4
mov eax, 1
test eax, eax
jle 0x6d8d655f
mov dword [esp + 0xcc], ecx
lea eax, [0x6d9b87c0]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x6d9d4615]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x2a
call fcn.6d8d2180
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xcc]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x6dabbba8]
test ecx, ecx
je 0x6d8d65c5
mov ecx, dword [eax + 8]
call fcn.6d928980
mov dword [edi], ecx
lea ecx, [0x6d9d69c4]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x6d8d65dc
or ecx, 4
mov eax, 1
test eax, eax
jle 0x6d8d65d4
mov dword [esp + 0xc8], ecx
lea eax, [0x6d9b87c0]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x6d9d387a]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x25
call fcn.6d8d2180
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xc8]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x6dabbba8]
test ecx, ecx
je 0x6d8d663a
mov ecx, dword [eax + 8]
call fcn.6d928980
mov dword [edi], ecx
lea ecx, [0x6d9d69f0]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x6d8d6651
or ecx, 4
mov eax, 1
test eax, eax
jle 0x6d8d6649
mov dword [esp + 0xc4], ecx
lea eax, [0x6d9b87c0]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x6d9d2a6e]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x21
call fcn.6d8d2180
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xc4]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x6dabbba8]
test ecx, ecx
je 0x6d8d66af
mov ecx, dword [eax + 8]
call fcn.6d928980
mov dword [edi], ecx
lea ecx, [0x6d9d6a1c]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x6d8d66c6
or ecx, 4
mov eax, 1
test eax, eax
jle 0x6d8d66be
mov dword [esp + 0xc0], ecx
lea eax, [0x6d9b87c0]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x6d9d2a8f]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x21
call fcn.6d8d2180
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xc0]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x6dabbba8]
test ecx, ecx
je 0x6d8d6724
mov ecx, dword [eax + 8]
call fcn.6d928980
mov dword [edi], ecx
lea ecx, [0x6d9d6a3c]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x6d8d673b
or ecx, 4
mov eax, 1
test eax, eax
jle 0x6d8d6733
mov dword [esp + 0xbc], ecx
lea eax, [0x6d9b87c0]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x6d9d198d]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x1d
call fcn.6d8d2180
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xbc]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x6dabbba8]
test ecx, ecx
je 0x6d8d6799
mov ecx, dword [eax + 8]
call fcn.6d928980
mov dword [edi], ecx
lea ecx, [0x6d9d6a40]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x6d8d67b0
or ecx, 4
mov eax, 1
test eax, eax
jle 0x6d8d67a8
mov dword [esp + 0xb8], ecx
lea eax, [0x6d9b87c0]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x6d9d40d7]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x28
call fcn.6d8d2180
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xb8]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x6dabbba8]
test ecx, ecx
je 0x6d8d680e
mov ecx, dword [eax + 8]
call fcn.6d928980
mov dword [edi], ecx
lea ecx, [0x6d9d6a44]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x6d8d6825
or ecx, 4
mov eax, 1
test eax, eax
jle 0x6d8d681d
mov dword [esp + 0xb4], ecx
lea eax, [0x6d9b87c0]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x6d9d4b3f]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x2c
call fcn.6d8d2180
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xb4]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x6dabbba8]
test ecx, ecx
je 0x6d8d6883
mov ecx, dword [eax + 8]
call fcn.6d928980
mov dword [edi], ecx
lea ecx, [0x6d9d6a48]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x6d8d689a
or ecx, 4
mov eax, 1
test eax, eax
jle 0x6d8d6892
mov dword [esp + 0xb0], ecx
lea eax, [0x6d9b87c0]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x6d9d3e14]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x27
call fcn.6d8d2180
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xb0]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x6dabbba8]
test ecx, ecx
je 0x6d8d68f8
mov ecx, dword [eax + 8]
call fcn.6d928980
mov dword [edi], ecx
lea ecx, [0x6d9d6970]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x6d8d690f
or ecx, 4
mov eax, 1
test eax, eax
jle 0x6d8d6907
mov dword [esp + 0xac], ecx
lea eax, [0x6d9b87c0]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x6d9d1e96]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x1e
call fcn.6d8d2180
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xac]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x6dabbba8]
test ecx, ecx
je 0x6d8d696d
mov ecx, dword [eax + 8]
call fcn.6d928980
mov dword [edi], ecx
lea ecx, [0x6d9d6974]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x6d8d6984
or ecx, 4
mov eax, 1
test eax, eax
jle 0x6d8d697c
mov dword [esp + 0xa8], ecx
lea eax, [0x6d9b87c0]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x6d9d19aa]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x1d
call fcn.6d8d2180
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xa8]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x6dabbba8]
test ecx, ecx
je 0x6d8d69e2
mov ecx, dword [eax + 8]
call fcn.6d928980
mov dword [edi], ecx
lea ecx, [0x6d9d6978]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x6d8d69f9
or ecx, 2
mov eax, 1
test eax, eax
jle 0x6d8d69f1
mov dword [esp + 0xa4], ecx
lea eax, [0x6d9b87c0]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x6d9d1eb4]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x1e
call fcn.6d8d2180
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xa4]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x6dabbba8]
test ecx, ecx
je 0x6d8d6a57
mov ecx, dword [eax + 8]
call fcn.6d928980
mov dword [edi], ecx
lea ecx, [0x6d9d697c]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x6d8d6a6e
or ecx, 2
mov eax, 1
test eax, eax
jle 0x6d8d6a66
mov dword [esp + 0xa0], ecx
lea eax, [0x6d9b87c0]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x6d9d10e5]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x1b
call fcn.6d8d2180
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0xa0]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x6dabbba8]
test ecx, ecx
je 0x6d8d6acc
mov ecx, dword [eax + 8]
call fcn.6d928980
mov dword [edi], ecx
lea ecx, [0x6d9d6980]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x6d8d6ae3
or ecx, 2
mov eax, 1
test eax, eax
jle 0x6d8d6adb
mov dword [esp + 0x9c], ecx
lea eax, [0x6d9b87c0]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x6d9d0cca]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x1a
call fcn.6d8d2180
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x9c]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x6dabbba8]
test ecx, ecx
je 0x6d8d6b41
mov ecx, dword [eax + 8]
call fcn.6d928980
mov dword [edi], ecx
lea ecx, [0x6d9d6984]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x6d8d6b58
or ecx, 8
mov eax, 1
test eax, eax
jle 0x6d8d6b50
mov dword [esp + 0x98], ecx
lea eax, [0x6d9b87c0]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x6d9cf8e6]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x16
call fcn.6d8d2180
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x98]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x6dabbba8]
test ecx, ecx
je 0x6d8d6bb6
mov ecx, dword [eax + 8]
call fcn.6d928980
mov dword [edi], ecx
lea ecx, [0x6d9d6988]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x6d8d6bcd
or ecx, 8
mov eax, 1
test eax, eax
jle 0x6d8d6bc5
mov dword [esp + 0x94], ecx
lea eax, [0x6d9b87c0]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x6d9ce7ee]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x13
call fcn.6d8d2180
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x94]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x6dabbba8]
test ecx, ecx
je 0x6d8d6c2b
mov ecx, dword [eax + 8]
call fcn.6d928980
mov dword [edi], ecx
lea ecx, [0x6d9d698c]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x6d8d6c42
or ecx, 8
mov eax, 1
test eax, eax
jle 0x6d8d6c3a
mov dword [esp + 0x90], ecx
lea eax, [0x6d9b87c0]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x6d9ceec6]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x14
call fcn.6d8d2180
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x90]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x6dabbba8]
test ecx, ecx
je 0x6d8d6ca0
mov ecx, dword [eax + 8]
call fcn.6d928980
mov dword [edi], ecx
lea ecx, [0x6d9d6990]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x6d8d6cb7
or ecx, 8
mov eax, 1
test eax, eax
jle 0x6d8d6caf
mov dword [esp + 0x8c], ecx
lea eax, [0x6d9b87c0]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x6d9ceeda]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x14
call fcn.6d8d2180
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x8c]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x6dabbba8]
test ecx, ecx
je 0x6d8d6d15
mov ecx, dword [eax + 8]
call fcn.6d928980
mov dword [edi], ecx
lea ecx, [0x6d9d6994]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x6d8d6d2c
or ecx, 1
mov eax, 1
test eax, eax
jle 0x6d8d6d24
mov dword [esp + 0x88], ecx
lea eax, [0x6d9b87c0]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x6d9d19c7]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x1d
call fcn.6d8d2180
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x88]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x6dabbba8]
test ecx, ecx
je 0x6d8d6d8a
mov ecx, dword [eax + 8]
call fcn.6d928980
mov dword [edi], ecx
lea ecx, [0x6d9d699c]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x6d8d6da1
or ecx, 1
mov eax, 1
test eax, eax
jle 0x6d8d6d99
mov dword [esp + 0x84], ecx
lea eax, [0x6d9b87c0]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x6d9cf2a5]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x15
call fcn.6d8d2180
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x84]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x6dabbba8]
test ecx, ecx
je 0x6d8d6dff
mov ecx, dword [eax + 8]
call fcn.6d928980
mov dword [edi], ecx
lea ecx, [0x6d9d69a0]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x6d8d6e16
or ecx, 1
mov eax, 1
test eax, eax
jle 0x6d8d6e0e
mov dword [esp + 0x80], ecx
lea eax, [0x6d9b87c0]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x6d9cfde2]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x17
call fcn.6d8d2180
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x80]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x6dabbba8]
test ecx, ecx
je 0x6d8d6e74
mov ecx, dword [eax + 8]
call fcn.6d928980
mov dword [edi], ecx
lea ecx, [0x6d9d69a4]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x6d8d6e8b
or ecx, 1
mov eax, 1
test eax, eax
jle 0x6d8d6e83
mov dword [esp + 0x7c], ecx
lea eax, [0x6d9b87c0]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x6d9d1540]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x1c
call fcn.6d8d2180
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x7c]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x6dabbba8]
test ecx, ecx
je 0x6d8d6ee3
mov ecx, dword [eax + 8]
call fcn.6d928980
mov dword [edi], ecx
lea ecx, [0x6d9d69a8]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x6d8d6efa
or ecx, 1
mov eax, 1
test eax, eax
jle 0x6d8d6ef2
mov dword [esp + 0x78], ecx
lea eax, [0x6d9b87c0]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x6d9ceeee]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x14
call fcn.6d8d2180
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x78]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x6dabbba8]
test ecx, ecx
je 0x6d8d6f52
mov ecx, dword [eax + 8]
call fcn.6d928980
mov dword [edi], ecx
lea ecx, [0x6d9d69ac]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x6d8d6f69
or ecx, 1
mov eax, 1
test eax, eax
jle 0x6d8d6f61
mov dword [esp + 0x74], ecx
lea eax, [0x6d9b87c0]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x6d9cf8fc]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x16
call fcn.6d8d2180
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x74]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x6dabbba8]
test ecx, ecx
je 0x6d8d6fc1
mov ecx, dword [eax + 8]
call fcn.6d928980
mov dword [edi], ecx
lea ecx, [0x6d9d69b0]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x6d8d6fd8
or ecx, 2
mov eax, 1
test eax, eax
jle 0x6d8d6fd0
mov dword [esp + 0x70], ecx
lea eax, [0x6d9b87c0]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x6d9ce801]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x13
call fcn.6d8d2180
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x70]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x6dabbba8]
test ecx, ecx
je 0x6d8d7030
mov ecx, dword [eax + 8]
call fcn.6d928980
mov dword [edi], ecx
lea ecx, [0x6d9d69b4]
mov dword [eax + 8], ecx
lea eax, [0x6d9b87c0]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x6d9cef02]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x14
call fcn.6d8d2180
mov eax, dword [esp + 0x10]
mov dword [eax], 0
mov dword [eax + 4], 0
mov ecx, dword [0x6dabbba8]
test ecx, ecx
je 0x6d8d7089
mov ecx, dword [eax + 8]
call fcn.6d928980
mov dword [edi], ecx
lea ecx, [0x6d9d69b8]
mov dword [eax + 8], ecx
lea eax, [0x6d9b87c0]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x6d9cdc70]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x10
call fcn.6d8d2180
mov eax, dword [esp + 0x10]
mov dword [eax], 0
mov dword [eax + 4], 0
mov ecx, dword [0x6dabbba8]
test ecx, ecx
je 0x6d8d70e2
mov ecx, dword [eax + 8]
call fcn.6d928980
mov dword [edi], ecx
lea ecx, [0x6d9d69bc]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x6d8d70f9
or ecx, 1
mov eax, 1
test eax, eax
jle 0x6d8d70f1
mov dword [esp + 0x6c], ecx
lea eax, [0x6d9b87c0]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x6d9ce814]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x13
call fcn.6d8d2180
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x6c]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x6dabbba8]
test ecx, ecx
je 0x6d8d7151
mov ecx, dword [eax + 8]
call fcn.6d928980
mov dword [edi], ecx
lea ecx, [0x6d9d69c0]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x6d8d7168
or ecx, 1
mov eax, 1
test eax, eax
jle 0x6d8d7160
mov dword [esp + 0x68], ecx
lea eax, [0x6d9b87c0]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x6d9d03e0]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x18
call fcn.6d8d2180
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x68]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x6dabbba8]
test ecx, ecx
je 0x6d8d71c0
mov ecx, dword [eax + 8]
call fcn.6d928980
mov dword [edi], ecx
lea ecx, [0x6d9d69c8]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x6d8d71d7
or ecx, 1
mov eax, 1
test eax, eax
jle 0x6d8d71cf
mov dword [esp + 0x64], ecx
lea eax, [0x6d9b87c0]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x6d9d155c]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x1c
call fcn.6d8d2180
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x64]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x6dabbba8]
test ecx, ecx
je 0x6d8d722f
mov ecx, dword [eax + 8]
call fcn.6d928980
mov dword [edi], ecx
lea ecx, [0x6d9d69cc]
mov dword [eax + 8], ecx
lea eax, [0x6d9b87c0]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x6d9d2ab0]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x21
call fcn.6d8d2180
mov eax, dword [esp + 0x10]
mov dword [eax], 0
mov dword [eax + 4], 0
mov ecx, dword [0x6dabbba8]
test ecx, ecx
je 0x6d8d7288
mov ecx, dword [eax + 8]
call fcn.6d928980
mov dword [edi], ecx
lea ecx, [0x6d9d69d0]
mov dword [eax + 8], ecx
lea eax, [0x6d9b87c0]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x6d9ce48f]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x12
call fcn.6d8d2180
mov eax, dword [esp + 0x10]
mov dword [eax], 0
mov dword [eax + 4], 0
mov ecx, dword [0x6dabbba8]
test ecx, ecx
je 0x6d8d72e1
mov ecx, dword [eax + 8]
call fcn.6d928980
mov dword [edi], ecx
lea ecx, [0x6d9d69d4]
mov dword [eax + 8], ecx
lea eax, [0x6d9b87c0]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x6d9d19e4]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x1d
call fcn.6d8d2180
mov eax, dword [esp + 0x10]
mov dword [eax], 0
mov dword [eax + 4], 0
mov ecx, dword [0x6dabbba8]
test ecx, ecx
je 0x6d8d733a
mov ecx, dword [eax + 8]
call fcn.6d928980
mov dword [edi], ecx
lea ecx, [0x6d9d69d8]
mov dword [eax + 8], ecx
xor eax, eax
xor ecx, ecx
jmp 0x6d8d7351
or ecx, 1
mov eax, 1
test eax, eax
jle 0x6d8d7349
mov dword [esp + 0x60], ecx
lea eax, [0x6d9b87c0]
mov dword [esp], eax
mov ecx, dword [esp + 0x120]
mov dword [esp + 4], ecx
lea edx, [0x6d9d22d7]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x1f
call fcn.6d8d2180
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x60]
mov dword [eax], ecx
mov dword [eax + 4], 0
mov ecx, dword [0x6dabbba8]
test ecx, ecx
je 0x6d8d73a9
call fcn.6d928a00
nop
call fcn.6d927560
jmp fcn.6d8d62b0