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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x128
movaps xmmword [rsp + 0x110], xmm6
mov eax, dword [0x140b75af0]
mov ecx, dword [0x140b75af4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rsp + 0x31]
cmp ecx, 0xa
setl byte [rsp + 0x32]
xorps xmm6, xmm6
mov r14d, 0xfc01da37
mov r15d, 0x61f7b31c
mov eax, 0xf8126793
jmp 0x14007c80d
mov eax, dword [0x140b75af0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xaffa1718
mov ecx, 0x444a8e0b
nop dword [rax]
cmove eax, ecx
cmp dword [0x140b75af4], 0xa
cmovl eax, ecx
cmp eax, 0x2b135db
jg 0x14007c890
cmp eax, 0xd3e6e438
jg 0x14007c900
cmp eax, 0xaffa1717
jg 0x14007c9ac
cmp eax, 0x99ebd855
jle 0x14007cae0
cmp eax, 0xa6d3885d
jg 0x14007cda3
cmp eax, 0xa5b2640d
jg 0x14007d290
cmp eax, 0x99ebd856
je 0x14007d818
cmp eax, 0xa0fa1340
jne 0x14007c80d
mov eax, dword [rsp + 0x2c]
add eax, 1
mov dword [rsp + 0xac], eax
mov eax, dword [0x140b75af0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa6a9f18b
mov ecx, 0xeb42de32
jmp 0x14007c800
cmp eax, 0x463799a0
jg 0x14007c960
cmp eax, 0x2cf20f3a
jg 0x14007ca01
cmp eax, 0x138b58e6
jle 0x14007cb3d
cmp eax, 0x1db0bfd3
jg 0x14007cddb
cmp eax, 0x1704bbff
jg 0x14007d2c0
cmp eax, 0x138b58e7
je 0x14007d830
cmp eax, 0x16535250
jne 0x14007c80d
mov eax, dword [0x140b75af0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x44fafd4a
mov ecx, 0xa82d590e
jmp 0x14007c800
cmp eax, 0xe3580ac2
jg 0x14007ca42
cmp eax, 0xdbffe6b9
jle 0x14007cb7f
cmp eax, 0xe0be84d0
jg 0x14007ce12
cmp eax, 0xdf4d689f
jg 0x14007d2f3
cmp eax, 0xdbffe6ba
je 0x14007d84a
cmp eax, 0xdc3f5d5b
jne 0x14007c80d
mov eax, dword [0x140b75af0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4d0078e8
mov ecx, 0xb861d503
jmp 0x14007c800
cmp eax, 0x680b4b17
jg 0x14007ca92
cmp eax, 0x5a2dde59
jle 0x14007cbca
cmp eax, 0x63460f3a
jg 0x14007ce67
cmp eax, 0x61f523d4
jg 0x14007d339
cmp eax, 0x5a2dde5a
je 0x14007d86e
cmp eax, 0x5ac38f1e
jne 0x14007c80d
mov eax, 0xe4c33402
jmp 0x14007c80d
cmp eax, 0xc5262774
jle 0x14007cc24
cmp eax, 0xcd33250c
jg 0x14007cebd
cmp eax, 0xc875a18f
jg 0x14007d36d
cmp eax, 0xc5262775
je 0x14007d878
cmp eax, 0xc60d0444
jne 0x14007c80d
mov eax, dword [0x140b75af0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x97ea786
mov ecx, 0xbed74a6e
jmp 0x14007c800
cmp eax, 0x3946598a
jle 0x14007ccd3
cmp eax, 0x441e21ba
jg 0x14007cef5
cmp eax, 0x3f529ff8
jg 0x14007d395
cmp eax, 0x3946598b
je 0x14007d896
cmp eax, 0x39f92b48
jne 0x14007c80d
mov eax, 0xd57e6ba9
jmp 0x14007c80d
cmp eax, 0xece5b526
jle 0x14007cd1a
cmp eax, 0xf8126792
jg 0x14007cf34
cmp eax, 0xf516145a
jg 0x14007d3c7
cmp eax, 0xece5b527
je 0x14007d8af
cmp eax, 0xf2c97683
jne 0x14007c80d
mov rax, qword [rsp + 0x70]
mov eax, dword [rax + 0xc]
mov dword [rsp + 0xa8], eax
mov eax, 0xc875a190
jmp 0x14007c80d
cmp eax, 0x736951e2
jle 0x14007cd59
cmp eax, 0x7e8bf314
jg 0x14007cf73
cmp eax, 0x7901b1d2
jg 0x14007d3fc
cmp eax, 0x736951e3
je 0x14007d8b9
cmp eax, 0x772565ef
jne 0x14007c80d
cmp byte [rsp + 0x3b], 0
mov eax, 0xbb5c2233
mov ecx, 0x736951e3
cmovne eax, ecx
jmp 0x14007c80d
cmp eax, 0x912111e0
jg 0x14007cfac
cmp eax, 0x8f52c7d7
jg 0x14007d43a
cmp eax, 0x82c52c1f
je 0x14007d8d7
cmp eax, 0x88b4f062
jne 0x14007c80d
mov rax, qword [rsp + 0x90]
mov ecx, dword [rsp + 0x2c]
cmp ecx, dword [rax]
setne byte [rsp + 0x3d]
mov eax, dword [0x140b75af0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xce7c19d
mov ecx, 0xe2d4dab3
jmp 0x14007c800
cmp eax, 0x97ea785
jle 0x14007d106
cmp eax, 0xcf4b74b
jg 0x14007d46c
cmp eax, 0x97ea786
je 0x14007d8e9
cmp eax, 0xce7c19d
jne 0x14007c80d
mov rax, qword [rsp + 0x90]
mov eax, dword [rsp + 0x2c]
mov eax, 0x88b4f062
jmp 0x14007c80d
cmp eax, 0xd5c629cd
jle 0x14007d13e
cmp eax, 0xdb07473b
jg 0x14007d49c
cmp eax, 0xd5c629ce
je 0x14007d8f3
cmp eax, 0xd933b2fb
jne 0x14007c80d
mov rax, qword [rsp + 0x20]
mov ecx, 0x5368
add rax, rcx
mov qword [rsp + 0xe8], rax
mov eax, 0x2cf20f3b
jmp 0x14007c80d
cmp eax, 0x4d0078e7
jle 0x14007d189
cmp eax, 0x53a530fb
jg 0x14007d4bc
cmp eax, 0x4d0078e8
je 0x14007d8fd
cmp eax, 0x52a7e9ca
jne 0x14007c80d
mov rax, qword [rsp + 0xd0]
cmp byte [rax], 0
setne byte [rsp + 0x36]
mov eax, dword [0x140b75af0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x82c52c1f
mov ecx, 0xe228c81d
jmp 0x14007c800
cmp eax, 0xb861d502
jle 0x14007d1b9
cmp eax, 0xbd2192c5
jg 0x14007d4dc
cmp eax, 0xb861d503
je 0x14007d920
cmp eax, 0xbb5c2233
jne 0x14007c80d
mov rax, qword [rsp + 0x20]
mov byte [rax + 0x3e34], 0
mov rax, qword [rsp + 0x48]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb8]
mov dword [rcx], eax
call fcn.140039eb0
mov rax, qword [rsp + 0x20]
mov ecx, 0x3e68
add rax, rcx
mov qword [rsp + 0x50], rax
mov rcx, qword [rsp + 0x50]
xor edx, edx
call fcn.140080100
mov rax, qword [rsp + 0x20]
mov ecx, 0x3e48
add rax, rcx
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x90]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x50]
call fcn.1400804c0
mov eax, 0xe3580ac3
jmp 0x14007c80d
cmp eax, 0x34bd2085
jle 0x14007d1e4
cmp eax, 0x39399c20
jg 0x14007d4ff
cmp eax, 0x34bd2086
je 0x14007d988
cmp eax, 0x35440126
jne 0x14007c80d
mov rax, qword [rsp + 0x20]
mov rax, qword [rax + 0x3ea8]
mov qword [rsp + 0x68], rax
mov eax, 0xc5262775
jmp 0x14007c80d
cmp eax, 0xe7432acd
jle 0x14007d20f
cmp eax, 0xeb42de31
jg 0x14007d51f
cmp eax, 0xe7432ace
je 0x14007d99f
cmp eax, 0xe91736aa
jne 0x14007c80d
mov rax, qword [rsp + 0x48]
mov eax, dword [rsp + 0x64]
mov eax, 0xcd33250d
jmp 0x14007c80d
cmp eax, 0x6c47a3fd
jle 0x14007d259
cmp eax, 0x6f08c253
jg 0x14007d53f
cmp eax, 0x6c47a3fe
je 0x14007d9be
cmp eax, 0x6eb33862
jne 0x14007c80d
mov eax, dword [0x140b75af0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x44fafd4a
mov ecx, 0x16535250
jmp 0x14007c800
cmp eax, 0xab650bf8
jg 0x14007d573
cmp eax, 0xa6d3885e
je 0x14007d9d2
cmp eax, 0xa82d590e
jne 0x14007c80d
cmp byte [rsp + 0x33], 0
mov eax, 0xdc3f5d5b
mov ecx, 0x7f64f1d1
cmovne eax, ecx
jmp 0x14007c80d
cmp eax, 0x22e4b2f7
jg 0x14007d5a3
cmp eax, 0x1db0bfd4
je 0x14007d9f0
cmp eax, 0x2173b8d0
jne 0x14007c80d
mov rax, qword [rsp + 0x20]
mov byte [rax + 0x3e35], 0
mov eax, 0x23cd12
jmp 0x14007c80d
cmp eax, 0xe228c81c
jg 0x14007d5d0
cmp eax, 0xe0be84d1
je 0x14007d9fa
cmp eax, 0xe20ddbb3
jne 0x14007c80d
mov rax, qword [rsp + 0x20]
mov ecx, 0x4260
add rax, rcx
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0xd8]
cmp byte [rax + 0x3a], 0
setne byte [rsp + 0x2a]
mov al, byte [rsp + 0x2a]
mov eax, 0x63de438
jmp 0x14007c80d
cmp eax, 0x657bdf3e
jg 0x14007d5fd
cmp eax, 0x63460f3b
je 0x14007da24
cmp eax, 0x640ee07c
jne 0x14007c80d
mov rax, qword [rsp + 0x20]
mov eax, dword [rax + 0x4254]
mov rcx, qword [rsp + 0x48]
cmp eax, dword [rcx]
setl byte [rsp + 0x3c]
mov eax, dword [0x140b75af0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6c47a3fe
mov ecx, 0x98baa668
jmp 0x14007c800
cmp eax, 0xd17f538c
jg 0x14007d711
cmp eax, 0xcd33250d
je 0x14007da47
cmp eax, 0xcd8cea75
jne 0x14007c80d
cmp byte [rsp + 0x35], 0
mov eax, 0x53a530fc
mov ecx, 0x441e21bb
cmovne eax, ecx
jmp 0x14007c80d
cmp eax, 0x44fafd49
jg 0x14007d755
cmp eax, 0x441e21bb
je 0x14007da75
cmp eax, 0x444a8e0b
jne 0x14007c80d
mov eax, dword [0x140b75af0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xaffa1718
mov ecx, 0x912111e1
jmp 0x14007c800
cmp eax, 0xfc01da36
jg 0x14007d782
cmp eax, 0xf8126793
je 0x14007da94
cmp eax, 0xf91deddf
jne 0x14007c80d
mov eax, dword [0x140b75af0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa6a9f18b
mov ecx, 0xa0fa1340
jmp 0x14007c800
cmp eax, 0x7f64f1d0
jg 0x14007d7c2
cmp eax, 0x7e8bf315
je 0x14007dab4
cmp eax, 0x7eb32a7d
jne 0x14007c80d
mov rax, qword [rsp + 0x80]
mov al, byte [rax]
mov byte [rsp + 0x37], al
mov eax, 0x7fa9a5ad
jmp 0x14007c80d
cmp eax, 0x98baa667
jle 0x14007d7ef
cmp eax, 0x98baa668
je 0x14007dabe
cmp eax, 0x98bcf68b
jne 0x14007c80d
mov rdx, qword [rsp + 0x88]
movsxd rax, dword [rsp + 0x2c]
add rdx, 8
mov ecx, dword [0x140b75800]
lea ebp, [rcx - 1]
imul ebp, ecx
test bpl, 1
sete cl
cmp dword [0x140b75804], 0xa
setl bl
or bl, cl
mov ecx, 0x261f77ce
mov ebp, 0xa38441d
cmovne ecx, ebp
mov ebx, 0x261f77ce
mov ebp, 0xc768e99c
cmovne ebx, ebp
mov qword [rsp + 0x58], rdx
mov esi, 0xb3eecc8d
mov edx, 0xc0e09b2e
cmovne esi, edx
mov edi, 0xb3eecc8d
mov edx, 0x9c32e3b2
cmovne edi, edx
mov edx, 0x7e1a10c1
jmp 0x14007d050
mov edx, 0x4f7eb938
nop word cs:[rax + rax]
nop dword [rax]
mov ebp, edx
cmp edx, 0xa38441c
jg 0x14007d080
cmp ebp, 0xc0e09b2d
jg 0x14007d0a0
cmp ebp, 0x9c32e3b2
je 0x14007d0c5
mov edx, ebp
cmp ebp, 0xb3eecc8d
jne 0x14007d050
mov rdx, qword [rsp + 0x58]
mov edx, 0x9c32e3b2
jmp 0x14007d050
cmp ebp, 0x4f7eb937
jle 0x14007d0b6
mov edx, ebx
cmp ebp, 0x4f7eb938
je 0x14007d050
mov edx, ebp
cmp ebp, 0x7e1a10c1
jne 0x14007d050
mov edx, edi
jmp 0x14007d050
cmp ebp, 0xc0e09b2e
je 0x14007d03d
mov edx, ebp
cmp ebp, 0xc768e99c
jne 0x14007d050
mov edx, ecx
jmp 0x14007d050
cmp ebp, 0x261f77ce
jne 0x14007d0e1
mov edx, 0xc768e99c
jmp 0x14007d050
mov rdx, qword [rsp + 0x58]
lea rbp, [rax*8]
add rbp, qword [rdx]
mov qword [rsp + 0x78], rbp
mov edx, esi
jmp 0x14007d050
mov edx, ebp
cmp ebp, 0xa38441d
jne 0x14007d050
mov rax, qword [rsp + 0x78]
mov rax, qword [rax]
mov qword [rsp + 0x70], rax
mov eax, 0x6bc1af18
jmp 0x14007c80d
cmp eax, 0x2b135dc
je 0x14007dac8
cmp eax, 0x63de438
je 0x14007dae6
cmp eax, 0x8383057
jne 0x14007c80d
cmp byte [rsp + 0x36], 0
mov eax, 0xe7432ace
mov ecx, 0x53a530fc
cmovne eax, ecx
jmp 0x14007c80d
cmp eax, 0xd3e6e439
je 0x14007db02
cmp eax, 0xd4b3ab71
je 0x14007db20
cmp eax, 0xd57e6ba9
jne 0x14007c80d
mov rax, qword [0x140b74e90]
mov qword [rsp + 0x20], rax
mov eax, dword [0x140b75af0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x39f92b48
mov ecx, 0x5a2dde5a
jmp 0x14007c800
cmp eax, 0x463799a1
je 0x14007db2a
cmp eax, 0x488db55c
je 0x14007db48
cmp eax, 0x4a336bc7
jne 0x14007c80d
call fcn.14007fb70
mov eax, 0x79727726
jmp 0x14007c80d
cmp eax, 0xaffa1718
je 0x14007db5d
cmp eax, 0xb2d5dde9
je 0x14007db67
cmp eax, 0xb6befa49
jne 0x14007c80d
mov eax, 0x53a530fc
jmp 0x14007c80d
cmp eax, 0x2cf20f3b
je 0x14007db76
cmp eax, 0x2d08b189
je 0x14007dbe0
cmp eax, 0x32c7f317
jne 0x14007c80d
mov eax, 0xf91deddf
jmp 0x14007c80d
cmp eax, 0xe3580ac3
je 0x14007dc0d
cmp eax, 0xe4c33402
je 0x14007dc2b
cmp eax, 0xe6b787e2
jne 0x14007c80d
cmp qword [rsp + 0x68], 0
setne byte [rsp + 0x35]
mov eax, dword [0x140b75af0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb2d5dde9
mov ecx, 0xcd8cea75
jmp 0x14007c800
cmp eax, 0x680b4b18
je 0x14007dc35
cmp eax, 0x6b6c9e1a
je 0x14007dc53
cmp eax, 0x6bc1af18
jne 0x14007c80d
mov rax, qword [rsp + 0x70]
cmp byte [rax + 0x96], 0
mov eax, 0xf2c97683
jmp 0x14007dd1b
cmp eax, 0xa5b2640e
je 0x14007dc5d
cmp eax, 0xa6a9f18b
jne 0x14007c80d
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, 0xa0fa1340
jmp 0x14007c80d
cmp eax, 0x1704bc00
je 0x14007dc7b
cmp eax, 0x1be26eb7
jne 0x14007c80d
test dword [rsp + 0xa4], 1
mov eax, 0xbb5c2233
mov ecx, 0x22e4b2f8
cmove eax, ecx
jmp 0x14007c80d
cmp eax, 0xdf4d68a0
je 0x14007dc99
cmp eax, 0xe047b63b
jne 0x14007c80d
mov rax, qword [rsp + 0x20]
mov eax, dword [rax + 0x4258]
mov dword [rsp + 0xa0], eax
mov eax, dword [0x140b75af0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x61f523d5
mov ecx, 0xece5b527
jmp 0x14007c800
cmp eax, 0x61f523d5
je 0x14007dcfc
cmp eax, 0x61f7b31c
jne 0x14007c80d
mov eax, dword [0x140b75af0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdb3c0e74
mov ecx, 0x549ebbee
jmp 0x14007c800
cmp eax, 0xc875a190
je 0x14007dd0b
cmp eax, 0xcc951aa7
jne 0x14007c80d
mov rax, qword [rsp + 0x80]
mov eax, 0xd183ffa8
jmp 0x14007c80d
cmp eax, 0x3f529ff9
je 0x14007dd28
cmp eax, 0x41997e48
jne 0x14007c80d
mov rax, qword [rsp + 0x20]
mov eax, dword [rax + 0x4250]
mov dword [rsp + 0xa4], eax
mov eax, 0x1be26eb7
jmp 0x14007c80d
cmp eax, 0xf516145b
je 0x14007dd3f
cmp eax, 0xf7c381f6
jne 0x14007c80d
mov rax, qword [rsp + 0x20]
mov eax, dword [rax + 0x4250]
and eax, 0x20
mov dword [rsp + 0x9c], eax
mov eax, 0x257dd501
jmp 0x14007c80d
cmp eax, 0x7901b1d3
je 0x14007dd49
cmp eax, 0x79727726
jne 0x14007c80d
mov eax, dword [0x140b75af0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7e8bf315
cmove eax, r14d
cmp dword [0x140b75af4], 0xa
cmovl eax, r14d
jmp 0x14007c80d
cmp eax, 0x8f52c7d8
je 0x14007dd62
cmp eax, 0x90de086f
jne 0x14007c80d
mov eax, r13d
and al, 1
mov byte [rsp + 0x2b], al
mov al, byte [rsp + 0x2b]
cmp byte [rsp + 0x2a], 0
mov eax, 0x4628b6fe
jmp 0x14007d775
cmp eax, 0xcf4b74c
je 0x14007dd7c
cmp eax, 0x124eedb3
jne 0x14007c80d
mov ecx, dword [rsp + 0xa0]
call fcn.14007f9c0
mov byte [rsp + 0x3a], al
mov eax, 0xd17f538d
jmp 0x14007c80d
cmp eax, 0xdb07473c
je 0x14007ddc3
cmp eax, 0xdb3c0e74
jne 0x14007c80d
mov eax, 0x61f7b31c
jmp 0x14007c80d
cmp eax, 0x53a530fc
je 0x14007ddcd
cmp eax, 0x549ebbee
jne 0x14007c80d
mov eax, 0xab650bf9
jmp 0x14007c80d
cmp eax, 0xbd2192c6
je 0x14007ddeb
cmp eax, 0xbed74a6e
jne 0x14007c80d
mov eax, 0x63460f3b
xor r12d, r12d
jmp 0x14007c80d
cmp eax, 0x39399c21
je 0x14007ddf5
cmp eax, 0x393a8243
jne 0x14007c80d
mov eax, 0xf91deddf
jmp 0x14007c80d
cmp eax, 0xeb42de32
je 0x14007de32
cmp eax, 0xeba9cf5f
jne 0x14007c80d
mov eax, 0x35440126
jmp 0x14007c80d
cmp eax, 0x6f08c254
je 0x14007de44
cmp eax, 0x72cd3ef8
jne 0x14007c80d
mov eax, dword [0x140b75af0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x82c52c1f
mov ecx, 0x52a7e9ca
jmp 0x14007c800
cmp eax, 0xab650bf9
je 0x14007c7e3
cmp eax, 0xad03817f
jne 0x14007c80d
cmp byte [rsp + 0x38], 0
mov eax, 0x90de086f
mov ecx, 0xf7c381f6
cmovne eax, ecx
xor r13d, r13d
jmp 0x14007c80d
cmp eax, 0x22e4b2f8
je 0x14007de4e
cmp eax, 0x257dd501
jne 0x14007c80d
cmp dword [rsp + 0x9c], 0
setne byte [rsp + 0x39]
mov eax, 0x138b58e7
jmp 0x14007c80d
cmp eax, 0xe228c81d
je 0x14007de77
cmp eax, 0xe2d4dab3
jne 0x14007c80d
cmp byte [rsp + 0x3d], 0
mov eax, 0x6702cc43
mov ecx, 0x98bcf68b
cmovne eax, ecx
jmp 0x14007c80d
cmp eax, 0x657bdf3f
je 0x14007de81
cmp eax, 0x6702cc43
jne 0x14007c80d
mov rax, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x88]
mov edx, dword [0x140b75af8]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
sete byte [rsp + 0x3e]
mov edx, dword [0x140b75afc]
mov edi, 0x84ead2fd
mov ebp, 0x21cc7645
cmove edi, ebp
cmp edx, 0xa
setl byte [rsp + 0x3f]
cmovl edi, ebp
mov edx, 0x3828e16d
nop dword [rax + rax]
cmp edx, 0x21cc7644
jg 0x14007d690
cmp edx, 0x818710fc
je 0x14007d6c6
cmp edx, 0x84ead2fd
je 0x14007d6f6
cmp edx, 0xe1968eda
jne 0x14007d660
jmp 0x14007de9f
cmp edx, 0x21cc7645
je 0x14007d700
cmp edx, 0x2c04ef43
je 0x14007d70a
cmp edx, 0x3828e16d
jne 0x14007d660
movzx ebx, byte [rsp + 0x3e]
cmp byte [rsp + 0x3f], 0
mov edx, 0x84ead2fd
mov ebp, 0x2c04ef43
cmovne edx, ebp
test bl, bl
cmovne edx, ebp
jmp 0x14007d660
mov qword [rsp + 0x58], rax
mov rdx, qword [rsp + 0x58]
mov edx, dword [rdx]
mov dword [rsp + 0xb0], edx
mov qword [rsp + 0x78], rcx
mov rdx, qword [rsp + 0x78]
mov edx, dword [rdx]
mov dword [rsp + 0xb4], edx
mov edx, 0xe1968eda
jmp 0x14007d660
mov edx, 0x2c04ef43
jmp 0x14007d660
mov edx, 0x818710fc
jmp 0x14007d660
mov edx, edi
jmp 0x14007d660
cmp eax, 0xd17f538d
je 0x14007df29
cmp eax, 0xd183ffa8
jne 0x14007c80d
mov rax, qword [rsp + 0x80]
cmp byte [rax], 0
setne byte [rsp + 0x3b]
mov eax, dword [0x140b75af0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcc951aa7
mov ecx, 0x1db0bfd4
jmp 0x14007c800
cmp eax, 0x44fafd4a
je 0x14007df3c
cmp eax, 0x4628b6fe
jne 0x14007c80d
cmp byte [rsp + 0x2b], 0
mov eax, 0xe4c33402
mov ecx, 0x4a336bc7
cmovne eax, ecx
jmp 0x14007c80d
cmp eax, 0xfc01da37
je 0x14007df46
cmp eax, 0x23cd12
jne 0x14007c80d
mov rax, qword [rsp + 0x20]
mov byte [rax + 0x3e35], 0
mov eax, dword [0x140b75af0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2173b8d0
mov ecx, 0xeba9cf5f
jmp 0x14007c800
cmp eax, 0x7f64f1d1
je 0x14007df64
cmp eax, 0x7fa9a5ad
jne 0x14007c80d
test byte [rsp + 0x37], 1
mov eax, 0xe20ddbb3
mov ecx, 0xd3e6e439
cmove eax, ecx
jmp 0x14007c80d
cmp eax, 0x972636b8
jne 0x14007df8c
mov eax, dword [0x140b75af0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd4b3ab71
mov ecx, 0x3f529ff9
jmp 0x14007c800
cmp qword [rsp + 0xe0], 0
setne byte [rsp + 0x34]
mov eax, 0x34bd2086
jmp 0x14007c80d
cmp byte [rsp + 0x39], 0
mov eax, 0x657bdf3f
mov ecx, 0x90de086f
cmovne eax, ecx
mov r13b, 1
jmp 0x14007c80d
mov rdx, qword [rsp + 0xc8]
mov rax, qword [rsp + 0xf0]
mov rcx, qword [rsp + 0xf8]
call rax
mov eax, 0xf516145b
jmp 0x14007c80d
mov eax, 0xcf4b74c
jmp 0x14007c80d
mov eax, dword [0x140b75af0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb2d5dde9
mov ecx, 0xe6b787e2
jmp 0x14007c800
call fcn.14007e450
call fcn.14007f590
mov rax, qword [rsp + 0x20]
mov eax, 0x39399c21
jmp 0x14007c80d
mov eax, 0x124eedb3
jmp 0x14007c80d
mov eax, dword [0x140b75af0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6c47a3fe
mov ecx, 0x640ee07c
jmp 0x14007c800
mov rax, qword [rsp + 0xd0]
mov eax, 0x52a7e9ca
jmp 0x14007c80d
mov eax, 0xc60d0444
jmp 0x14007c80d
mov eax, 0x7eb32a7d
jmp 0x14007c80d
mov rcx, qword [rsp + 0x20]
mov edx, 2
call fcn.140035c80
call fcn.14007dfc0
mov rax, qword [rsp + 0x20]
mov eax, 0xb861d503
jmp 0x14007c80d
mov rcx, qword [rsp + 0x20]
mov edx, 2
call fcn.140035c80
call fcn.14007dfc0
mov rax, qword [rsp + 0x20]
add rax, 8
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov ecx, 0xb8
add rax, rcx
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0xc0]
mov rax, qword [rax]
mov qword [rsp + 0xe0], rax
mov eax, dword [0x140b75af0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4d0078e8
mov ecx, 0xbd2192c6
jmp 0x14007c800
cmp byte [rsp + 0x34], 0
mov eax, 0x1704bc00
mov ecx, 0xd933b2fb
cmovne eax, ecx
jmp 0x14007c80d
mov rax, qword [rsp + 0x68]
mov ecx, __WSAFDIsSet
add rax, rcx
mov qword [rsp + 0x100], rax
mov eax, 0x488db55c
jmp 0x14007c80d
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x48]
mov eax, 0x640ee07c
jmp 0x14007c80d
mov eax, dword [0x140b75af0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7901b1d3
mov ecx, 0x2d08b189
jmp 0x14007c800
mov eax, 0x772565ef
jmp 0x14007c80d
mov rax, qword [rsp + 0xc0]
mov rax, qword [rax]
mov qword [rsp + 0xf0], rax
call fcn.14007e310
mov qword [rsp + 0xf8], rax
mov eax, 0xdbffe6ba
jmp 0x14007c80d
mov dword [rsp + 0x2c], r12d
mov eax, dword [0x140b75af0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xce7c19d
mov ecx, 0x88b4f062
jmp 0x14007c800
mov rax, qword [rsp + 0x48]
mov ecx, dword [rsp + 0x64]
cmp ecx, dword [rax]
setl byte [rsp + 0x38]
mov eax, dword [0x140b75af0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe91736aa
mov ecx, 0xad03817f
jmp 0x14007c800
mov rax, qword [rsp + 0x68]
mov ecx, 0x98
add rax, rcx
mov qword [rsp + 0xd0], rax
mov eax, 0x72cd3ef8
jmp 0x14007c80d
mov cl, byte [rsp + 0x31]
cmp byte [rsp + 0x32], 0
mov eax, 0x39f92b48
mov edx, 0xd57e6ba9
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x14007c80d
mov eax, 0xfc01da37
jmp 0x14007c80d
mov eax, 0x463799a1
jmp 0x14007c80d
mov eax, dword [0x140b75af0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6f08c254
mov ecx, 0xa5b2640e
jmp 0x14007c800
mov rax, qword [rsp + 0xd8]
mov eax, dword [rax + 0x14]
add eax, 1
mov dword [rsp + 0x64], eax
mov eax, 0x680b4b18
jmp 0x14007c80d
mov eax, dword [0x140b75af0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcc951aa7
mov ecx, 0xd183ffa8
jmp 0x14007c800
mov eax, 0x972636b8
jmp 0x14007c80d
mov eax, dword [0x140b75af0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd4b3ab71
mov ecx, 0x972636b8
jmp 0x14007c800
mov rax, qword [rsp + 0x100]
mov byte [rax], 0
mov eax, 0xb6befa49
jmp 0x14007c80d
mov eax, 0x444a8e0b
jmp 0x14007c80d
mov rax, qword [rsp + 0x68]
mov eax, 0xe6b787e2
jmp 0x14007c80d
mov rdx, qword [rsp + 0xe8]
mov rax, qword [rsp + 0x20]
mov ecx, 0x5358
add rax, rcx
mov qword [rsp + 0xc8], rax
mov rbp, qword [rsp + 0xc8]
mov rax, qword [rbp]
bswap rax
mov rcx, qword [rdx]
bswap rcx
cmp rax, rcx
jne 0x14007dbc2
mov rax, qword [rbp + 8]
mov rcx, qword [rdx + 8]
bswap rax
bswap rcx
xor edx, edx
cmp rax, rcx
je 0x14007dbcf
xor edx, edx
cmp rax, rcx
setae dl
add edx, edx
add edx, 0xffffffff
mov dword [rsp + 0x98], edx
mov eax, 0x8f52c7d8
jmp 0x14007c80d
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x70]
call fcn.140080ad0
mov eax, dword [0x140b75af0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7901b1d3
mov ecx, 0x6b6c9e1a
jmp 0x14007c800
mov eax, dword [0x140b75af0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x97ea786
mov ecx, 0xc60d0444
jmp 0x14007c800
mov eax, 0xd3e6e439
jmp 0x14007c80d
mov eax, dword [0x140b75af0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe91736aa
mov ecx, 0xcd33250d
jmp 0x14007c800
mov eax, 0x393a8243
jmp 0x14007c80d
mov eax, dword [0x140b75af0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6f08c254
mov ecx, 0xdb07473c
jmp 0x14007c800
mov eax, dword [0x140b75af0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2173b8d0
mov ecx, 0x23cd12
jmp 0x14007c800
mov rax, qword [rsp + 0x108]
mov dword [rax], 0
mov rcx, qword [rsp + 0x40]
mov eax, 0x37c0
add rcx, rax
xor edx, edx
call fcn.140006350
mov rax, qword [rsp + 0x40]
movups xmmword [rax + 0xde8], xmm6
movups xmmword [rax + 0xdd8], xmm6
movups xmmword [rax + 0xdc8], xmm6
movups xmmword [rax + 0xdb8], xmm6
movups xmmword [rax + 0xda8], xmm6
mov rcx, qword [rsp + 0x20]
mov edx, 3
call fcn.140035c80
mov eax, 0xab650bf9
jmp 0x14007c80d
mov rax, qword [rsp + 0x20]
mov eax, 0xe047b63b
jmp 0x14007c80d
test dword [rsp + 0xa8], 0x1000000
mov eax, 0x32c7f317
mov ecx, 0xa6d3885e
cmove eax, ecx
jmp 0x14007c80d
cmp byte [rsp + 0x3c], 0
mov eax, 0xbb5c2233
mov ecx, 0x41997e48
cmovne eax, ecx
jmp 0x14007c80d
mov eax, 0x1704bc00
jmp 0x14007c80d
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x70]
call fcn.140080ad0
mov eax, 0x2d08b189
jmp 0x14007c80d
cmp dword [rsp + 0x98], 0
mov eax, 0xe0be84d1
mov ecx, 0x1704bc00
cmove eax, ecx
jmp 0x14007c80d
mov rax, qword [rsp + 0x20]
mov ecx, 0x3e2c
add rax, rcx
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0xb8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x20]
mov edx, 0x3e28
add rcx, rdx
mov qword [rsp + 0x48], rcx
mov rcx, qword [rsp + 0x48]
cmp eax, dword [rcx]
sete byte [rsp + 0x33]
mov eax, 0x6eb33862
jmp 0x14007c80d
mov eax, 0xbb5c2233
jmp 0x14007c80d
mov eax, dword [0x140b75af0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3946598b
mov ecx, 0x39399c21
jmp 0x14007c800
mov eax, 0x99ebd856
jmp 0x14007c80d
call fcn.14007e450
call fcn.14007f590
mov rax, qword [rsp + 0x20]
mov ecx, 0x424c
add rax, rcx
mov qword [rsp + 0x80], rax
mov eax, dword [0x140b75af0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3946598b
mov ecx, 0xd5c629ce
jmp 0x14007c800
mov eax, 0x63460f3b
mov r12d, dword [rsp + 0xac]
jmp 0x14007c80d
mov eax, 0xa5b2640e
jmp 0x14007c80d
mov rsi, qword [rsp + 0x20]
mov byte [rsi + 0x424d], 1
lea rcx, [0x140720abe]
call fcn.14007ffd0
mov byte [rsi + 0x424d], 0
mov eax, 0x2b135dc
jmp 0x14007c80d
mov eax, 0x8383057
jmp 0x14007c80d
mov eax, dword [0x140b75af0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x61f523d5
mov ecx, 0xe047b63b
jmp 0x14007c800
mov rdx, qword [rsp + 0x58]
mov ebp, dword [rsp + 0xb4]
mov dword [rdx], ebp
mov edx, dword [rsp + 0xb0]
mov rbp, qword [rsp + 0x78]
mov dword [rbp], edx
mov edx, dword [rax + 4]
mov ebp, dword [rcx + 4]
mov dword [rax + 4], ebp
mov dword [rcx + 4], edx
mov rdx, qword [rax + 8]
mov rbp, qword [rcx + 8]
mov qword [rax + 8], rbp
mov qword [rcx + 8], rdx
mov rax, qword [rsp + 0x20]
mov eax, dword [rax + 0x3e98]
mov rcx, qword [rsp + 0x40]
mov dword [rcx + 0xe0], eax
mov rax, qword [rsp + 0x40]
mov rax, qword [rax + 0x48]
mov byte [rax + 0x18], 0
mov rax, qword [rsp + 0x40]
mov dword [rax + 0xda0], 0
mov rax, qword [rsp + 0x40]
mov ecx, 0xd9c
add rax, rcx
mov qword [rsp + 0x108], rax
mov eax, 0xdf4d68a0
jmp 0x14007c80d
mov r13b, byte [rsp + 0x3a]
xor r13b, 1
mov eax, 0x90de086f
jmp 0x14007c80d
mov eax, 0x16535250
jmp 0x14007c80d
mov eax, dword [0x140b75af0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7e8bf315
mov ecx, 0x5ac38f1e
jmp 0x14007c800
mov eax, dword [0x140b75af0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdb3c0e74
cmove eax, r15d
cmp dword [0x140b75af4], 0xa
cmovl eax, r15d
jmp 0x14007c80d
cmp eax, 0x912111e1
jne 0x14007c80d
movaps xmm6, xmmword [rsp + 0x110]
add rsp, 0x128
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret