Function at 0x1400afef0
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, 0x1d8
movaps xmmword [rsp + 0x1c0], xmm6
mov rsi, rdx
mov rax, qword [0x14082e958]
xor rax, rsp
mov qword [rsp + 0x1b8], rax
mov qword [rsp + 0xc0], rcx
lea rax, [rcx + 4]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov eax, dword [rax]
mov dword [rsp + 0xf0], eax
lea r12, [rdx + 0x88]
lea rax, [rdx + 0x10]
mov qword [rsp + 0x150], rax
mov eax, 0xb2891c4
mov ebp, 0xcddc84c0
mov r14d, 0xc47e42f
xorps xmm6, xmm6
jmp 0x1400aff8d
mov eax, dword [0x140837bd8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa7c62f18
mov ecx, 0xdb26e5d5
cmove eax, ecx
cmp dword [0x140837bdc], 0xa
cmovl eax, ecx
cmp eax, 0x21b70f4
jg 0x1400b0010
cmp eax, 0xbd6ceb28
jle 0x1400b0080
cmp eax, 0xcf62be63
jle 0x1400b0168
cmp eax, 0xf261c9a9
jle 0x1400b02f2
cmp eax, 0xf5dac8f5
jg 0x1400b0640
cmp eax, 0xf261c9aa
je 0x1400b0bca
cmp eax, 0xf38a811c
je 0x1400b0be2
cmp eax, 0xf44d01b2
jne 0x1400aff8d
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, 0x59d4a21e
jmp 0x1400aff8d
cmp eax, 0x43b40e64
jle 0x1400b00e0
cmp eax, 0x650c9ce8
jg 0x1400b01bb
cmp eax, 0x5381884f
jg 0x1400b0335
cmp eax, 0x4973f1de
jle 0x1400b067f
cmp eax, 0x4973f1df
je 0x1400b0c00
cmp eax, 0x4d51b4ac
je 0x1400b0c17
cmp eax, 0x50f33b38
jne 0x1400aff8d
mov eax, 0x1f312a94
mov rcx, qword [rsp + 0x160]
mov qword [rsp + 0x128], rcx
jmp 0x1400aff8d
cmp eax, 0x9caba140
jg 0x1400b0209
cmp eax, 0x8cef6999
jg 0x1400b040b
cmp eax, 0x81f342a0
jle 0x1400b06e4
cmp eax, 0x81f342a1
je 0x1400b0c46
cmp eax, 0x8901c1e3
je 0x1400b0c60
cmp eax, 0x89f74dc6
jne 0x1400aff8d
mov eax, dword [0x140837bd8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1cc3bf7b
mov ecx, 0xb0c7d8ef
jmp 0x1400aff80
cmp eax, 0x1d8b3c0a
jg 0x1400b0264
cmp eax, 0xf2d217d
jg 0x1400b0455
cmp eax, 0xb2891c3
jle 0x1400b070f
cmp eax, 0xb2891c4
je 0x1400b0c90
cmp eax, 0xd0b6715
je 0x1400b0cac
cmp eax, 0xe5c16ea
jne 0x1400aff8d
mov eax, 0x33ff3776
mov dword [rsp + 0xa4], 1
mov dword [rsp + 0xa8], 0
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x120], rcx
mov dword [rsp + 0x90], 0
mov ecx, dword [rsp + 0xa0]
mov dword [rsp + 0x8c], ecx
jmp 0x1400aff8d
cmp eax, 0xc4cf0e70
jg 0x1400b052f
cmp eax, 0xc19028ff
jle 0x1400b0758
cmp eax, 0xc1902900
je 0x1400b0cc8
cmp eax, 0xc22d32a4
je 0x1400b0d0d
cmp eax, 0xc422695e
jne 0x1400aff8d
mov rax, qword [rsp + 0xd8]
cmp qword [rax + 0x28], 0
mov eax, 0xb80557f3
mov ecx, 0x9068b783
jmp 0x1400b0969
cmp eax, 0x7426f4bc
jg 0x1400b0579
cmp eax, 0x71d0700f
jle 0x1400b0780
cmp eax, 0x71d07010
je 0x1400b0d33
cmp eax, 0x73bb43e2
je 0x1400b0d89
cmp eax, 0x73bc29c9
jne 0x1400aff8d
cmp byte [rsp + 0x29], 0
mov eax, 0x53eb1046
mov ecx, 0x668d32ae
cmovne eax, ecx
jmp 0x1400aff8d
cmp eax, 0xad51db19
jg 0x1400b05c3
cmp eax, 0xaaa57f6f
jle 0x1400b083b
cmp eax, 0xaaa57f70
je 0x1400b0da8
cmp eax, 0xac4965e0
je 0x1400b0e90
cmp eax, 0xacf927f4
jne 0x1400aff8d
cmp byte [rsp + 0x2b], 0
mov eax, 0x17dd36e7
mov ecx, 0x6180e665
cmovne eax, ecx
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x108], rcx
jmp 0x1400aff8d
cmp eax, 0x36f5c2ef
jg 0x1400b0601
cmp eax, 0x2aa74059
jle 0x1400b08fb
cmp eax, 0x2aa7405a
je 0x1400b0eca
cmp eax, 0x2e2ae3ad
je 0x1400b0ef7
cmp eax, 0x33ff3776
jne 0x1400aff8d
mov eax, dword [rsp + 0xa8]
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0x54], eax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x70], rax
mov eax, dword [rsp + 0x8c]
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0xa4]
mov dword [rsp + 0x3c], eax
mov eax, dword [0x140837bd8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x42b5ead6
mov ecx, 0xcf62be64
jmp 0x1400aff80
cmp eax, 0xda515646
jle 0x1400b093f
cmp eax, 0xda515647
je 0x1400b0f2c
cmp eax, 0xdb26e5d5
je 0x1400b0fdb
cmp eax, 0xebd1c6c0
jne 0x1400aff8d
cmp byte [rsp + 0x2e], 0
mov eax, 0xc1902900
mov ecx, 0x3a5fd17e
cmovne eax, ecx
jmp 0x1400aff8d
cmp eax, 0x59d4a21d
jle 0x1400b0976
cmp eax, 0x59d4a21e
je 0x1400b108b
cmp eax, 0x5c672ca1
je 0x1400b10b7
cmp eax, 0x6180e665
jne 0x1400aff8d
mov rdx, qword [rsp + 0x30]
mov eax, dword [0x140837be0]
mov ecx, dword [0x140837be4]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
sete byte [rsp + 0x22]
mov eax, 0x6915186f
cmove eax, ebp
cmp ecx, 0xa
setl byte [rsp + 0x23]
mov ecx, dword [rdx]
cmovl eax, ebp
add ecx, 0xffffffff
movsxd rcx, ecx
imul rcx, rcx, 0x38
add rcx, qword [rdx + 8]
mov edx, 0x4d0dfa4
nop dword [rax + rax]
cmp edx, 0xc47e42e
jg 0x1400b03f0
cmp edx, 0xcddc84c0
je 0x1400b10c5
cmp edx, 0x4d0dfa4
jne 0x1400b03b0
movzx ebx, byte [rsp + 0x22]
cmp byte [rsp + 0x23], 0
mov edx, 0x6915186f
cmovne edx, r14d
test bl, bl
cmovne edx, r14d
jmp 0x1400b03b0
cmp edx, 0xc47e42f
je 0x1400b0407
cmp edx, 0x6915186f
jne 0x1400b03b0
mov edx, 0xc47e42f
jmp 0x1400b03b0
mov edx, eax
jmp 0x1400b03b0
cmp eax, 0x9068b782
jle 0x1400b09bf
cmp eax, 0x9068b783
je 0x1400b10e7
cmp eax, 0x90f6afbb
je 0x1400b114e
cmp eax, 0x92ca9251
jne 0x1400aff8d
mov eax, dword [0x140837bd8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xaaa57f70
mov ecx, 0xfd75e0a9
jmp 0x1400aff80
cmp eax, 0x17dd36e6
jle 0x1400b09f3
cmp eax, 0x17dd36e7
je 0x1400b117c
cmp eax, 0x19db1f43
je 0x1400b11d7
cmp eax, 0x1cc3bf7b
jne 0x1400aff8d
mov rcx, qword [rsp + 0x30]
mov eax, dword [0x140837b88]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rsp + 0x22]
mov edx, dword [0x140837b8c]
mov eax, 0x84ffaedc
mov ebx, 0x41f7d5f6
cmove eax, ebx
cmp edx, 0xa
setl byte [rsp + 0x23]
mov rcx, qword [rcx + 8]
cmovl eax, ebx
mov edx, 0xb19d72cf
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x41f7d5f5
jg 0x1400b0510
cmp edx, 0x84ffaedc
je 0x1400b0528
cmp edx, 0xb19d72cf
jne 0x1400b04d0
movzx ebx, byte [rsp + 0x22]
cmp byte [rsp + 0x23], 0
mov edx, 0x84ffaedc
mov edi, 0x66eec6fe
cmovne edx, edi
test bl, bl
cmovne edx, edi
jmp 0x1400b04d0
cmp edx, 0x41f7d5f6
je 0x1400b11e9
cmp edx, 0x66eec6fe
jne 0x1400b04d0
mov edx, eax
jmp 0x1400b04d0
mov edx, 0x66eec6fe
jmp 0x1400b04d0
cmp eax, 0xcca7c18f
jle 0x1400b0abf
cmp eax, 0xcca7c190
je 0x1400b1208
cmp eax, 0xce21ea23
je 0x1400b1212
cmp eax, 0xcecd9078
jne 0x1400aff8d
mov eax, dword [0x140837bd8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9caba141
mov ecx, 0x2e2ae3ad
jmp 0x1400aff80
cmp eax, 0x7832e072
jle 0x1400b0b07
cmp eax, 0x7832e073
je 0x1400b1258
cmp eax, 0x7a5bc224
je 0x1400b1283
cmp eax, 0x7d1690c3
jne 0x1400aff8d
mov eax, dword [0x140837bd8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xda515647
mov ecx, 0x7a5bc224
jmp 0x1400aff80
cmp eax, 0xb0c7d8ee
jle 0x1400b0b34
cmp eax, 0xb0c7d8ef
je 0x1400b132b
cmp eax, 0xb46a89c1
je 0x1400b13cf
cmp eax, 0xb80557f3
jne 0x1400aff8d
mov eax, 0x3f52d32c
mov dword [rsp + 0x9c], r15d
jmp 0x1400aff8d
cmp eax, 0x3a5fd17d
jle 0x1400b0b68
cmp eax, 0x3a5fd17e
je 0x1400b13ed
cmp eax, 0x3f52d32c
je 0x1400b14e0
cmp eax, 0x42b5ead6
jne 0x1400aff8d
mov rax, qword [rsp + 0x40]
mov eax, dword [rsp + 0x3c]
mov eax, 0xcf62be64
jmp 0x1400aff8d
cmp eax, 0xf5dac8f6
je 0x1400b150c
cmp eax, 0xfd75e0a9
je 0x1400b155a
cmp eax, 0x7e156b
jne 0x1400aff8d
mov eax, dword [0x140837bd8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2aa7405a
mov ecx, 0x39689e71
jmp 0x1400aff80
cmp eax, 0x43b40e65
je 0x1400b1650
cmp eax, 0x44a7f542
jne 0x1400b1c35
mov eax, dword [rsp + 0x3c]
add eax, 1
mov dword [rsp + 0xa4], eax
mov eax, dword [rsp + 0xf8]
mov dword [rsp + 0xa8], eax
mov eax, dword [rsp + 0xfc]
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x8c], eax
mov eax, 0x33ff3776
mov rcx, qword [rsp + 0x168]
mov qword [rsp + 0x120], rcx
jmp 0x1400aff8d
cmp eax, 0x80b57b8b
je 0x1400b16fb
cmp eax, 0x81511ae9
jne 0x1400aff8d
mov rax, qword [rsp + 0x40]
mov dword [rax], 1
mov eax, 0x8cef699a
jmp 0x1400aff8d
cmp eax, 0x21b70f5
je 0x1400b1764
cmp eax, 0x22ebc51
jne 0x1400aff8d
mov eax, dword [rsp + 0x98]
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x94]
mov dword [rsp + 0x5c], eax
mov rax, qword [rsp + 0x60]
mov ecx, dword [rsp + 0x5c]
cmp ecx, dword [rax]
mov eax, 0x44a7f542
mov ecx, 0xc4cf0e71
cmovl eax, ecx
jmp 0x1400aff8d
cmp eax, 0xbd6ceb29
je 0x1400b17b2
cmp eax, 0xc0e749e9
jne 0x1400aff8d
mov rax, qword [rsp + 0xb8]
mov eax, 0x71d07010
jmp 0x1400aff8d
cmp eax, 0x650c9ce9
je 0x1400b17ea
cmp eax, 0x668d32ae
jne 0x1400aff8d
mov rdx, qword [rsp + 0x30]
mov eax, dword [0x140837be0]
mov ecx, dword [0x140837be4]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
sete byte [rsp + 0x22]
mov eax, 0x6915186f
cmove eax, ebp
cmp ecx, 0xa
setl byte [rsp + 0x23]
mov ecx, dword [rdx]
cmovl eax, ebp
add ecx, 0xffffffff
movsxd rcx, ecx
imul rcx, rcx, 0x38
add rcx, qword [rdx + 8]
mov edx, 0x4d0dfa4
nop dword [rax]
cmp edx, 0xc47e42e
jg 0x1400b0820
cmp edx, 0xcddc84c0
je 0x1400b17fd
cmp edx, 0x4d0dfa4
jne 0x1400b07e0
movzx ebx, byte [rsp + 0x22]
cmp byte [rsp + 0x23], 0
mov edx, 0x6915186f
cmovne edx, r14d
test bl, bl
cmovne edx, r14d
jmp 0x1400b07e0
cmp edx, 0xc47e42f
je 0x1400b0837
cmp edx, 0x6915186f
jne 0x1400b07e0
mov edx, 0xc47e42f
jmp 0x1400b07e0
mov edx, eax
jmp 0x1400b07e0
cmp eax, 0x9caba141
je 0x1400b1824
cmp eax, 0xa7c62f18
jne 0x1400aff8d
mov rdx, qword [rsp + 0xd0]
mov eax, dword [0x140837be0]
mov ecx, dword [0x140837be4]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
sete byte [rsp + 0x22]
mov eax, 0x6915186f
cmove eax, ebp
cmp ecx, 0xa
setl byte [rsp + 0x23]
mov ecx, dword [rdx]
cmovl eax, ebp
add ecx, 0xffffffff
movsxd rcx, ecx
imul rcx, rcx, 0x38
add rcx, qword [rdx + 8]
mov edx, 0x4d0dfa4
nop dword [rax + rax]
cmp edx, 0xc47e42e
jg 0x1400b08e0
cmp edx, 0xcddc84c0
je 0x1400b1838
cmp edx, 0x4d0dfa4
jne 0x1400b08a0
movzx ebx, byte [rsp + 0x22]
cmp byte [rsp + 0x23], 0
mov edx, 0x6915186f
cmovne edx, r14d
test bl, bl
cmovne edx, r14d
jmp 0x1400b08a0
cmp edx, 0xc47e42f
je 0x1400b08f7
cmp edx, 0x6915186f
jne 0x1400b08a0
mov edx, 0xc47e42f
jmp 0x1400b08a0
mov edx, eax
jmp 0x1400b08a0
cmp eax, 0x1d8b3c0b
je 0x1400b1852
cmp eax, 0x1f312a94
jne 0x1400aff8d
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x178], rax
mov eax, dword [0x140837bd8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf44d01b2
mov ecx, 0x59d4a21e
jmp 0x1400aff80
cmp eax, 0xcf62be64
je 0x1400b1861
cmp eax, 0xd8bbcdec
jne 0x1400aff8d
mov rax, qword [rsp + 0x70]
cmp qword [rax + 0x28], 0
mov eax, 0xb80557f3
mov ecx, 0xc422695e
cmove eax, ecx
mov r15d, dword [rsp + 0x38]
jmp 0x1400aff8d
cmp eax, 0x53818850
je 0x1400b188f
cmp eax, 0x53eb1046
jne 0x1400aff8d
mov rcx, qword [rsp + 0x60]
cmp qword [rsp + 0x70], 0
mov eax, 0x3f52d32c
mov edx, 0x89f74dc6
cmovne eax, edx
cmp dword [rcx], 0
mov ecx, 0x3f52d32c
cmovle eax, ecx
mov ecx, dword [rsp + 0x38]
mov dword [rsp + 0x9c], ecx
jmp 0x1400aff8d
cmp eax, 0x8cef699a
je 0x1400b18b7
cmp eax, 0x8f12bdc2
jne 0x1400aff8d
mov eax, dword [0x140837bd8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x81511ae9
mov ecx, 0x8cef699a
jmp 0x1400aff80
cmp eax, 0xf2d217e
je 0x1400aff67
cmp eax, 0x1533efc5
jne 0x1400aff8d
mov qword [rsp + 0x80], rsi
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0xb0]
mov edx, dword [rax]
add edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x80]
call fcn.14009dd60
mov edx, dword [rsi + 0x10]
add edx, dword [rsp + 0x54]
mov rcx, qword [rsp + 0x150]
call fcn.14009df70
mov rax, qword [rsp + 0x80]
add rax, 8
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x130]
mov rcx, qword [rsp + 0xb0]
movsxd rcx, dword [rcx]
movsxd rdx, dword [rsp + 0x50]
sub rcx, rdx
imul rcx, rcx, 0x38
add rcx, qword [rax]
mov qword [rsp + 0x118], rcx
mov rax, qword [rsi + 0x18]
movsxd rcx, dword [rsi + 0x10]
movsxd rdx, dword [rsp + 0x54]
sub rcx, rdx
lea rax, [rax + rcx*2]
mov qword [rsp + 0x110], rax
mov eax, 0xce21ea23
mov dword [rsp + 0x88], 1
jmp 0x1400aff8d
cmp eax, 0xc4cf0e71
je 0x1400b18e0
cmp eax, 0xc4fba778
jne 0x1400aff8d
mov rcx, qword [rsp + 0xc0]
mov rdx, rsi
xor r8d, r8d
call fcn.1400b1c70
mov rcx, rsi
call fcn.14009f5e0
mov rax, qword [rsp + 0x40]
cmp dword [rax], 0
mov eax, 0x8901c1e3
mov ecx, 0x4d51b4ac
jmp 0x1400b0c34
cmp eax, 0x7426f4bd
je 0x1400b1925
cmp eax, 0x75d9285c
jne 0x1400aff8d
cmp byte [rsp + 0x2c], 0
mov eax, 0xc22d32a4
mov ecx, 0xf38a811c
cmovne eax, ecx
jmp 0x1400aff8d
cmp eax, 0xad51db1a
je 0x1400b19cb
cmp eax, 0xaf537f72
jne 0x1400aff8d
mov eax, dword [0x140837bd8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc0e749e9
mov ecx, 0x71d07010
jmp 0x1400aff80
cmp eax, 0x36f5c2f0
je 0x1400b19d5
cmp eax, 0x39689e71
jne 0x1400aff8d
mov rcx, qword [rsp + 0x78]
mov rax, qword [rsp + 0xe0]
mov rdx, qword [rax + 8]
movsxd rdi, dword [rsp + 0x4c]
add rdi, rdi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rdi, qword [rsp + 0x78]
mov qword [rsp + 0x160], rdi
mov eax, dword [0x140837bd8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2aa7405a
mov ecx, 0x50f33b38
jmp 0x1400aff80
mov eax, 0xe5c16ea
mov ecx, dword [rsp + 0xf4]
mov dword [rsp + 0xa0], ecx
jmp 0x1400aff8d
mov eax, dword [0x140837bd8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5c672ca1
mov ecx, 0x80b57b8b
jmp 0x1400aff80
cmp byte [rsp + 0x2f], 0
mov eax, 0x8f12bdc2
mov ecx, 0x92ca9251
cmovne eax, ecx
jmp 0x1400aff8d
mov qword [rsp + 0xd0], rsi
mov rax, qword [rsp + 0xd0]
cmp dword [rax], 0
mov eax, 0x8901c1e3
mov ecx, 0xf2d217e
cmovg eax, ecx
xor ecx, ecx
mov qword [rsp + 0xc8], rcx
jmp 0x1400aff8d
mov eax, 0x8901c1e3
mov rcx, qword [rsp + 0x158]
mov qword [rsp + 0xc8], rcx
jmp 0x1400aff8d
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x68], rax
cmp qword [rsp + 0x68], 0
mov eax, 0xcecd9078
mov ecx, 0xe5c16ea
cmove eax, ecx
mov dword [rsp + 0xa0], 0
jmp 0x1400aff8d
mov eax, dword [rsp + 0xf0]
cmp eax, 2
mov eax, 0xc4fba778
mov ecx, 0x43e31706
cmovl eax, ecx
jmp 0x1400aff8d
cmp byte [rsp + 0x2a], 0
mov eax, 0xb80557f3
mov ecx, 0xd8bbcdec
cmovne eax, ecx
mov r15d, dword [rsp + 0x38]
jmp 0x1400aff8d
mov rax, qword [rsp + 0x130]
mov rcx, qword [rsp + 0xb0]
mov ecx, dword [rcx]
add ecx, 0xffffffff
movsxd rcx, ecx
imul rcx, rcx, 0x38
add rcx, qword [rax]
mov qword [rsp + 0xb8], rcx
mov rax, qword [rsp + 0xb8]
cmp dword [rax + 0x20], 0
mov eax, 0xaf537f72
mov ecx, 0x53818850
cmove eax, ecx
jmp 0x1400aff8d
mov rax, qword [rsp + 0x78]
mov qword [rsi + 0x50], rax
mov rax, qword [rsp + 0xb0]
cmp dword [rax], 0
mov eax, 0xb46a89c1
mov ecx, 0x3a5fd17e
cmove eax, ecx
jmp 0x1400aff8d
mov rax, qword [rsp + 0xb8]
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0xc]
movdqu xmm2, xmmword [r12]
pcmpeqb xmm2, xmm0
movdqu xmm0, xmmword [r12 + 0xc]
pcmpeqb xmm0, xmm1
pand xmm0, xmm2
pmovmskb eax, xmm0
cmp eax, 0xffff
setne byte [rsp + 0x2f]
mov eax, dword [0x140837bd8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc0e749e9
mov ecx, 0x4973f1df
jmp 0x1400aff80
cmp byte [rsp + 0x2d], 0
mov eax, 0xf5dac8f6
mov ecx, 0xac4965e0
cmovne eax, ecx
mov r13, qword [rsp + 0xe8]
jmp 0x1400aff8d
mov eax, dword [0x140837988]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rsp + 0x22]
mov ecx, dword [0x14083798c]
mov eax, 0xbd940945
mov edx, 0x6c817cab
cmove eax, edx
cmp ecx, 0xa
setl byte [rsp + 0x23]
cmovl eax, edx
mov ecx, 0xfc1af815
nop
cmp ecx, 0xfc1af814
jg 0x1400b0e30
cmp ecx, 0xa41259d1
je 0x1400b0e65
cmp ecx, 0xbd940945
jne 0x1400b0de0
movaps xmmword [rsp + 0x1a0], xmm6
movaps xmmword [rsp + 0x190], xmm6
movaps xmmword [rsp + 0x180], xmm6
mov qword [rsp + 0x1b0], 0
mov ecx, 0xa41259d1
jmp 0x1400b0de0
cmp ecx, 0x6c817cab
je 0x1400b19ec
cmp ecx, 0xfc1af815
jne 0x1400b0de0
movzx edx, byte [rsp + 0x22]
cmp byte [rsp + 0x23], 0
mov ecx, 0xbd940945
mov ebx, 0xa41259d1
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x1400b0de0
movaps xmmword [rsp + 0x1a0], xmm6
movaps xmmword [rsp + 0x190], xmm6
movaps xmmword [rsp + 0x180], xmm6
mov qword [rsp + 0x1b0], 0
mov ecx, eax
jmp 0x1400b0de0
mov rcx, qword [rsp + 0xe8]
mov rax, qword [rsp + 0x148]
mov rdx, qword [rax + 8]
movsxd rax, dword [rsp + 0xac]
imul r13, rax, 0x38
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
add r13, qword [rsp + 0xe8]
mov eax, 0xf5dac8f6
jmp 0x1400aff8d
mov rcx, qword [rsp + 0x78]
mov rax, qword [rsp + 0xe0]
mov rdx, qword [rax + 8]
movsxd r8, dword [rsp + 0x4c]
add r8, r8
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsp + 0x78]
mov eax, 0x39689e71
jmp 0x1400aff8d
mov rax, qword [rsp + 0x68]
mov eax, dword [rax + 0x1c]
mov rcx, qword [rsp + 0x68]
add eax, dword [rcx + 0x20]
mov dword [rsp + 0xf4], eax
mov eax, dword [0x140837bd8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9caba141
mov ecx, 0xf261c9aa
jmp 0x1400aff80
mov rdx, qword [rsp + 0x30]
mov eax, dword [0x140837be0]
mov ecx, dword [0x140837be4]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
sete byte [rsp + 0x22]
mov eax, 0x6915186f
cmove eax, ebp
cmp ecx, 0xa
setl byte [rsp + 0x23]
mov ecx, dword [rdx]
cmovl eax, ebp
add ecx, 0xffffffff
movsxd rcx, ecx
imul rcx, rcx, 0x38
add rcx, qword [rdx + 8]
mov edx, 0x4d0dfa4
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xc47e42e
jg 0x1400b0fc0
cmp edx, 0xcddc84c0
je 0x1400b1a3b
cmp edx, 0x4d0dfa4
jne 0x1400b0f80
movzx ebx, byte [rsp + 0x22]
cmp byte [rsp + 0x23], 0
mov edx, 0x6915186f
cmovne edx, r14d
test bl, bl
cmovne edx, r14d
jmp 0x1400b0f80
cmp edx, 0xc47e42f
je 0x1400b0fd7
cmp edx, 0x6915186f
jne 0x1400b0f80
mov edx, 0xc47e42f
jmp 0x1400b0f80
mov edx, eax
jmp 0x1400b0f80
mov rdx, qword [rsp + 0xd0]
mov eax, dword [0x140837be0]
mov ecx, dword [0x140837be4]
lea edi, [rax - 1]
imul edi, eax
test dil, 1
sete byte [rsp + 0x22]
mov eax, 0x6915186f
cmove eax, ebp
cmp ecx, 0xa
setl byte [rsp + 0x23]
mov ecx, dword [rdx]
cmovl eax, ebp
add ecx, 0xffffffff
movsxd rcx, ecx
imul rcx, rcx, 0x38
add rcx, qword [rdx + 8]
mov edx, 0x4d0dfa4
nop word cs:[rax + rax]
cmp edx, 0xc47e42e
jg 0x1400b1070
cmp edx, 0xcddc84c0
je 0x1400b1a55
cmp edx, 0x4d0dfa4
jne 0x1400b1030
movzx ebx, byte [rsp + 0x22]
cmp byte [rsp + 0x23], 0
mov edx, 0x6915186f
cmovne edx, r14d
test bl, bl
cmovne edx, r14d
jmp 0x1400b1030
cmp edx, 0xc47e42f
je 0x1400b1087
cmp edx, 0x6915186f
jne 0x1400b1030
mov edx, 0xc47e42f
jmp 0x1400b1030
mov edx, eax
jmp 0x1400b1030
mov eax, dword [rsp + 0x24]
add eax, 1
mov dword [rsp + 0x100], eax
mov eax, dword [0x140837bd8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf44d01b2
mov ecx, 0xbd6ceb29
jmp 0x1400aff80
mov eax, dword [rsp + 0x24]
mov eax, 0x80b57b8b
jmp 0x1400aff8d
mov qword [rsp + 0x180], rcx
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x108], rax
mov eax, 0x17dd36e7
jmp 0x1400aff8d
mov rax, qword [rsp + 0xd8]
mov ecx, dword [rax + 0x20]
mov rdx, qword [rsp + 0x70]
add dword [rdx + 0x20], ecx
mov r15d, dword [rax + 0x20]
add r15d, dword [rsp + 0x38]
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 8]
mov rdi, qword [rsp + 0x30]
mov rax, rcx
sub rax, qword [rdi + 8]
sar rax, 3
movabs rdx, 0x6db6db6db6db6db7
imul rax, rdx
lea rdx, [rcx + 0x38]
movsxd rbx, dword [rdi]
sub rbx, rax
imul r8, rbx, 0x38
add r8, 0xffffffffffffffc8
call sub.VCRUNTIME140.dll_memmove
add dword [rdi], 0xffffffff
mov eax, 0xb80557f3
jmp 0x1400aff8d
mov rax, qword [rsp + 0x40]
mov ecx, dword [rsp + 0x24]
cmp ecx, dword [rax]
setl byte [rsp + 0x2c]
mov eax, dword [0x140837bd8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x650c9ce9
mov ecx, 0x75d9285c
jmp 0x1400aff80
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0x60]
mov eax, dword [rax]
add eax, dword [rsp + 0x50]
mov dword [rsp + 0xf8], eax
mov rax, qword [rsp + 0x138]
mov eax, dword [rax + 0x10]
add eax, dword [rsp + 0x54]
mov dword [rsp + 0xfc], eax
mov eax, 0x22ebc51
mov dword [rsp + 0x94], 0
mov ecx, dword [rsp + 0x104]
mov dword [rsp + 0x98], ecx
jmp 0x1400aff8d
mov rax, qword [rsp + 0x30]
add dword [rax], 0xffffffff
mov eax, 0x53eb1046
jmp 0x1400aff8d
mov qword [rsp + 0x180], rcx
mov rax, qword [rsp + 0x180]
mov rax, qword [rsp + 0x70]
mov eax, 0xb0c7d8ef
jmp 0x1400aff8d
mov eax, 0x8f12bdc2
jmp 0x1400aff8d
mov eax, dword [rsp + 0x88]
mov dword [rsp + 0x24], eax
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0xe8], rax
mov eax, dword [0x140837bd8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x650c9ce9
mov ecx, 0x90f6afbb
jmp 0x1400aff80
mov rax, qword [rsp + 0x60]
cmp dword [rax], 0
setg byte [rsp + 0x2b]
mov eax, dword [0x140837bd8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1d8b3c0b
mov ecx, 0xacf927f4
jmp 0x1400aff80
mov rdx, qword [rsp + 0x30]
mov eax, dword [0x140837be0]
mov ecx, dword [0x140837be4]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
sete byte [rsp + 0x22]
mov eax, 0x6915186f
cmove eax, ebp
cmp ecx, 0xa
setl byte [rsp + 0x23]
mov ecx, dword [rdx]
cmovl eax, ebp
add ecx, 0xffffffff
movsxd rcx, ecx
imul rcx, rcx, 0x38
add rcx, qword [rdx + 8]
mov edx, 0x4d0dfa4
nop word [rax + rax]
cmp edx, 0xc47e42e
jg 0x1400b1310
cmp edx, 0xcddc84c0
je 0x1400b1a8b
cmp edx, 0x4d0dfa4
jne 0x1400b12d0
movzx ebx, byte [rsp + 0x22]
cmp byte [rsp + 0x23], 0
mov edx, 0x6915186f
cmovne edx, r14d
test bl, bl
cmovne edx, r14d
jmp 0x1400b12d0
cmp edx, 0xc47e42f
je 0x1400b1327
cmp edx, 0x6915186f
jne 0x1400b12d0
mov edx, 0xc47e42f
jmp 0x1400b12d0
mov edx, eax
jmp 0x1400b12d0
mov rcx, qword [rsp + 0x30]
mov eax, dword [0x140837b88]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rsp + 0x22]
mov edx, dword [0x140837b8c]
mov eax, 0x84ffaedc
mov ebx, 0x41f7d5f6
cmove eax, ebx
cmp edx, 0xa
setl byte [rsp + 0x23]
mov rcx, qword [rcx + 8]
cmovl eax, ebx
mov edx, 0xb19d72cf
nop dword [rax + rax]
cmp edx, 0x41f7d5f5
jg 0x1400b13b0
cmp edx, 0x84ffaedc
je 0x1400b13c8
cmp edx, 0xb19d72cf
jne 0x1400b1370
movzx ebx, byte [rsp + 0x22]
cmp byte [rsp + 0x23], 0
mov edx, 0x84ffaedc
mov edi, 0x66eec6fe
cmovne edx, edi
test bl, bl
cmovne edx, edi
jmp 0x1400b1370
cmp edx, 0x41f7d5f6
je 0x1400b1ac2
cmp edx, 0x66eec6fe
jne 0x1400b1370
mov edx, eax
jmp 0x1400b1370
mov edx, 0x66eec6fe
jmp 0x1400b1370
mov eax, dword [0x140837bd8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7426f4bd
mov ecx, 0x43b40e65
jmp 0x1400aff80
mov eax, dword [0x140837988]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rsp + 0x22]
mov ecx, dword [0x14083798c]
mov eax, 0xbd940945
mov edx, 0x6c817cab
cmove eax, edx
cmp ecx, 0xa
setl byte [rsp + 0x23]
cmovl eax, edx
mov ecx, 0xfc1af815
nop word cs:[rax + rax]
nop
cmp ecx, 0xfc1af814
jg 0x1400b1480
cmp ecx, 0xa41259d1
je 0x1400b14b5
cmp ecx, 0xbd940945
jne 0x1400b1430
movaps xmmword [rsp + 0x1a0], xmm6
movaps xmmword [rsp + 0x190], xmm6
movaps xmmword [rsp + 0x180], xmm6
mov qword [rsp + 0x1b0], 0
mov ecx, 0xa41259d1
jmp 0x1400b1430
cmp ecx, 0x6c817cab
je 0x1400b1b31
cmp ecx, 0xfc1af815
jne 0x1400b1430
movzx edx, byte [rsp + 0x22]
cmp byte [rsp + 0x23], 0
mov ecx, 0xbd940945
mov ebx, 0xa41259d1
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x1400b1430
movaps xmmword [rsp + 0x1a0], xmm6
movaps xmmword [rsp + 0x190], xmm6
movaps xmmword [rsp + 0x180], xmm6
mov qword [rsp + 0x1b0], 0
mov ecx, eax
jmp 0x1400b1430
mov eax, dword [rsp + 0x9c]
mov dword [rsp + 0x104], eax
mov eax, dword [0x140837bd8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1d8b3c0b
mov ecx, 0x7832e073
jmp 0x1400aff80
mov qword [rsp + 0x170], r13
mov rax, qword [rsp + 0x140]
add rax, 0x10
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0xe0]
mov eax, dword [rax]
mov dword [rsp + 0x4c], eax
cmp dword [rsp + 0x4c], 0
mov eax, 0x7e156b
mov ecx, 0x1f312a94
cmove eax, ecx
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0x128], rcx
jmp 0x1400aff8d
mov eax, dword [0x140837988]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rsp + 0x22]
mov ecx, dword [0x14083798c]
mov eax, 0xbd940945
mov edx, 0x6c817cab
cmove eax, edx
cmp ecx, 0xa
setl byte [rsp + 0x23]
cmovl eax, edx
mov ecx, 0xfc1af815
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xfc1af814
jg 0x1400b15f0
cmp ecx, 0xa41259d1
je 0x1400b1625
cmp ecx, 0xbd940945
jne 0x1400b15a0
movaps xmmword [rsp + 0x1a0], xmm6
movaps xmmword [rsp + 0x190], xmm6
movaps xmmword [rsp + 0x180], xmm6
mov qword [rsp + 0x1b0], 0
mov ecx, 0xa41259d1
jmp 0x1400b15a0
cmp ecx, 0x6c817cab
je 0x1400b1b80
cmp ecx, 0xfc1af815
jne 0x1400b15a0
movzx edx, byte [rsp + 0x22]
cmp byte [rsp + 0x23], 0
mov ecx, 0xbd940945
mov ebx, 0xa41259d1
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x1400b15a0
movaps xmmword [rsp + 0x1a0], xmm6
movaps xmmword [rsp + 0x190], xmm6
movaps xmmword [rsp + 0x180], xmm6
mov qword [rsp + 0x1b0], 0
mov ecx, eax
jmp 0x1400b15a0
mov rdx, qword [rsp + 0x80]
mov eax, dword [0x140837be0]
mov ecx, dword [0x140837be4]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
sete byte [rsp + 0x22]
mov eax, 0x6915186f
cmove eax, ebp
cmp ecx, 0xa
setl byte [rsp + 0x23]
mov ecx, dword [rdx]
cmovl eax, ebp
add ecx, 0xffffffff
movsxd rcx, ecx
imul rcx, rcx, 0x38
add rcx, qword [rdx + 8]
mov edx, 0x4d0dfa4
nop word [rax + rax]
cmp edx, 0xc47e42e
jg 0x1400b16e0
cmp edx, 0xcddc84c0
je 0x1400b1be3
cmp edx, 0x4d0dfa4
jne 0x1400b16a0
movzx ebx, byte [rsp + 0x22]
cmp byte [rsp + 0x23], 0
mov edx, 0x6915186f
cmovne edx, r14d
test bl, bl
cmovne edx, r14d
jmp 0x1400b16a0
cmp edx, 0xc47e42f
je 0x1400b16f7
cmp edx, 0x6915186f
jne 0x1400b16a0
mov edx, 0xc47e42f
jmp 0x1400b16a0
mov edx, eax
jmp 0x1400b16a0
movsxd rax, dword [rsp + 0x24]
shl rax, 5
mov rcx, qword [rsp + 0xc0]
add rax, qword [rcx + 0x10]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x148], rax
mov rax, qword [rsp + 0x148]
mov eax, dword [rax]
mov dword [rsp + 0xac], eax
cmp dword [rsp + 0xac], 0
setne byte [rsp + 0x2d]
mov eax, dword [0x140837bd8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5c672ca1
mov ecx, 0x73bb43e2
jmp 0x1400aff80
movsxd rax, dword [rsp + 0x3c]
shl rax, 5
mov rcx, qword [rsp + 0xc0]
add rax, qword [rcx + 0x10]
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
cmp dword [rax], 0
mov eax, 0x53eb1046
mov ecx, 0x7d1690c3
cmovg eax, ecx
jmp 0x1400aff8d
mov eax, dword [rsp + 0x100]
mov dword [rsp + 0x88], eax
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x118], rax
mov eax, 0xce21ea23
mov rcx, qword [rsp + 0x178]
mov qword [rsp + 0x110], rcx
jmp 0x1400aff8d
mov rax, qword [rsp + 0x40]
mov eax, dword [rsp + 0x24]
mov eax, 0x90f6afbb
jmp 0x1400aff8d
mov qword [rsp + 0x180], rcx
mov rax, qword [rsp + 0x180]
cmp qword [rax + 0x28], 0
mov eax, 0x53eb1046
mov ecx, 0x19db1f43
cmove eax, ecx
jmp 0x1400aff8d
mov rax, qword [rsp + 0x68]
mov rax, qword [rsp + 0x68]
mov eax, 0x2e2ae3ad
jmp 0x1400aff8d
mov qword [rsp + 0x180], rcx
mov rax, qword [rsp + 0x180]
mov eax, 0xdb26e5d5
jmp 0x1400aff8d
mov rax, qword [rsp + 0x60]
mov eax, 0x7832e073
jmp 0x1400aff8d
mov rax, qword [rsp + 0x40]
mov ecx, dword [rsp + 0x3c]
cmp ecx, dword [rax]
setl byte [rsp + 0x28]
mov eax, dword [0x140837bd8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x42b5ead6
mov ecx, 0x36f5c2f0
jmp 0x1400aff80
mov rax, qword [rsp + 0xb8]
movdqu xmm0, xmmword [r12]
movdqu xmm1, xmmword [r12 + 0xc]
movdqu xmmword [rax + 0xc], xmm1
movdqu xmmword [rax], xmm0
mov eax, 0x8f12bdc2
jmp 0x1400aff8d
mov rax, qword [rsp + 0x40]
mov dword [rax], 1
mov eax, dword [0x140837bd8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x81511ae9
mov ecx, 0xad51db1a
jmp 0x1400aff80
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + 8]
movsxd rdx, dword [rsp + 0x5c]
imul rdx, rdx, 0x38
mov ebx, dword [rsp + 0x58]
mov dword [rcx + rdx + 0x1c], ebx
mov rax, qword [rax + 8]
mov eax, dword [rax + rdx + 0x20]
add eax, dword [rsp + 0x58]
mov dword [rsp + 0x98], eax
mov eax, dword [rsp + 0x5c]
add eax, 1
mov dword [rsp + 0x94], eax
mov eax, 0x22ebc51
jmp 0x1400aff8d
mov rdx, qword [rsp + 0x80]
mov eax, dword [0x140837be0]
mov ecx, dword [0x140837be4]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
sete byte [rsp + 0x22]
mov eax, 0x6915186f
cmove eax, ebp
cmp ecx, 0xa
setl byte [rsp + 0x23]
mov ecx, dword [rdx]
cmovl eax, ebp
add ecx, 0xffffffff
movsxd rcx, ecx
imul rcx, rcx, 0x38
add rcx, qword [rdx + 8]
mov edx, 0x4d0dfa4
nop
cmp edx, 0xc47e42e
jg 0x1400b19b0
cmp edx, 0xcddc84c0
je 0x1400b1c1b
cmp edx, 0x4d0dfa4
jne 0x1400b1970
movzx ebx, byte [rsp + 0x22]
cmp byte [rsp + 0x23], 0
mov edx, 0x6915186f
cmovne edx, r14d
test bl, bl
cmovne edx, r14d
jmp 0x1400b1970
cmp edx, 0xc47e42f
je 0x1400b19c7
cmp edx, 0x6915186f
jne 0x1400b1970
mov edx, 0xc47e42f
jmp 0x1400b1970
mov edx, eax
jmp 0x1400b1970
mov eax, 0x43e31706
jmp 0x1400aff8d
cmp byte [rsp + 0x28], 0
mov eax, 0x1533efc5
mov ecx, 0x21b70f5
cmovne eax, ecx
jmp 0x1400aff8d
movdqu xmm0, xmmword [r12]
movdqa xmmword [rsp + 0x180], xmm0
mov rax, qword [rsi + 0x98]
mov qword [rsp + 0x190], rax
mov eax, dword [rsi + 0xa0]
mov dword [rsp + 0x198], eax
mov eax, dword [rsi + 0x10]
mov dword [rsp + 0x19c], eax
mov rcx, rsi
lea rdx, [rsp + 0x180]
call fcn.140087e00
mov eax, 0xfd75e0a9
jmp 0x1400aff8d
mov qword [rsp + 0x180], rcx
mov rax, qword [rsp + 0x180]
mov eax, 0x7a5bc224
jmp 0x1400aff8d
mov qword [rsp + 0x180], rcx
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x158], rax
mov eax, dword [0x140837bd8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa7c62f18
mov ecx, 0x81f342a1
jmp 0x1400aff80
mov qword [rsp + 0x180], rcx
mov rax, qword [rsp + 0x180]
cmp dword [rax + 0x20], 0
sete byte [rsp + 0x29]
mov eax, dword [0x140837bd8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xda515647
mov ecx, 0x73bc29c9
jmp 0x1400aff80
mov qword [rsp + 0x180], rcx
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0xd8]
mov rcx, qword [rsp + 0x70]
movdqu xmm0, xmmword [rcx]
movdqu xmm1, xmmword [rax]
pcmpeqb xmm1, xmm0
movdqu xmm0, xmmword [rcx + 0xc]
movdqu xmm2, xmmword [rax + 0xc]
pcmpeqb xmm2, xmm0
pand xmm2, xmm1
pmovmskb eax, xmm2
cmp eax, 0xffff
sete byte [rsp + 0x2a]
mov eax, dword [0x140837bd8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1cc3bf7b
mov ecx, 0xd0b6715
jmp 0x1400aff80
movdqu xmm0, xmmword [r12]
movdqa xmmword [rsp + 0x180], xmm0
mov rax, qword [rsi + 0x98]
mov qword [rsp + 0x190], rax
mov eax, dword [rsi + 0xa0]
mov dword [rsp + 0x198], eax
mov eax, dword [rsi + 0x10]
mov dword [rsp + 0x19c], eax
mov rcx, rsi
lea rdx, [rsp + 0x180]
call fcn.140087e00
mov eax, 0xc1902900
jmp 0x1400aff8d
movdqu xmm0, xmmword [r12]
movdqa xmmword [rsp + 0x180], xmm0
mov rax, qword [rsi + 0x98]
mov qword [rsp + 0x190], rax
mov eax, dword [rsi + 0xa0]
mov dword [rsp + 0x198], eax
mov eax, dword [rsi + 0x10]
mov dword [rsp + 0x19c], eax
mov rcx, rsi
lea rdx, [rsp + 0x180]
call fcn.140087e00
mov eax, dword [0x140837bd8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xaaa57f70
mov ecx, 0xcca7c190
jmp 0x1400aff80
mov qword [rsp + 0x180], rcx
mov rax, qword [rsp + 0x180]
cmp qword [rax + 0x28], 0
setne byte [rsp + 0x2e]
mov eax, dword [0x140837bd8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7426f4bd
mov ecx, 0xebd1c6c0
jmp 0x1400aff80
mov qword [rsp + 0x180], rcx
mov rax, qword [rsp + 0x180]
mov eax, 0x43b40e65
jmp 0x1400aff8d
cmp eax, 0x43e31706
jne 0x1400aff8d
mov rcx, qword [rsp + 0x1b8]
xor rcx, rsp
call fcn.140384540
movaps xmm6, xmmword [rsp + 0x1c0]
add rsp, 0x1d8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret