Function at 0x1400b4350
Capabilities:
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1b8
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x120], xmm6
mov qword [rbp + 0x118], 0xfffffffffffffffe
mov qword [rbp - 0x40], rdx
lea rax, [rbp - 0x38]
mov qword [rbp + 0xc0], rax
mov eax, 0x7092b541
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x2c71126f
je 0x1400b43d1
cmp eax, 0x7092b541
jne 0x1400b43a0
mov rax, qword [rbp + 0xc0]
movups xmm0, xmmword [0x1403170cb]
movups xmmword [rax + 0xa], xmm0
movups xmm0, xmmword [0x1403170c1]
movups xmmword [rax], xmm0
mov eax, 0x2c71126f
jmp 0x1400b43a0
mov eax, 0xbbac1e01
mov r9d, 0xc0d5c687
movabs r12, 0xa0a0a0a0a0a0a0a1
mov r11d, 0x939aa72b
mov r14d, 0x6cf3c232
mov r15d, 0xe95f17ad
mov r10d, 0x1de12afb
mov r8d, 0xe19c8736
jmp 0x1400b4420
mov rax, qword [rbp + 0x110]
mov eax, 0xe95f17ad
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xe95f17ac
jle 0x1400b4470
cmp eax, 0x17c8ef17
jle 0x1400b45e0
cmp eax, 0x508a1804
jg 0x1400b46f8
cmp eax, 0x17c8ef18
je 0x1400b485f
cmp eax, 0x1de12afb
jne 0x1400b4420
lea rax, [rbp - 0x38]
mov qword [rbp + 0xf0], rax
mov eax, 0x17c8ef18
jmp 0x1400b4420
cmp eax, 0xd37563fb
jle 0x1400b4620
cmp eax, 0xdebc2d47
jg 0x1400b4718
cmp eax, 0xd37563fc
je 0x1400b4887
cmp eax, 0xdb84e783
jne 0x1400b4420
mov rsi, qword [rbp + 0xf0]
mov eax, 0xf0c3d12d
nop word cs:[rax + rax]
nop
cmp eax, 0xf0c3d12c
jle 0x1400b44e0
cmp eax, 0x2f3d6db1
jg 0x1400b4520
cmp eax, 0xf0c3d12d
je 0x1400b453a
cmp eax, 0xf523a70d
jne 0x1400b44b0
jmp 0x1400b4891
cmp eax, 0xc0d5c687
je 0x1400b4544
cmp eax, 0xc41ecdda
je 0x1400b455f
cmp eax, 0xc47070b1
jne 0x1400b44b0
mov qword [rbp + 0xc0], rdi
mov rax, qword [rbp + 0xc0]
cmp rax, 0x1a
mov eax, 0xf523a70d
cmovb eax, r9d
jmp 0x1400b44b0
cmp eax, 0x2f3d6db2
je 0x1400b4584
cmp eax, 0x779353f0
jne 0x1400b44b0
mov eax, 0xc47070b1
xor edi, edi
jmp 0x1400b44b0
mov eax, 0x779353f0
jmp 0x1400b44b0
mov rax, qword [rbp + 0xc0]
movzx eax, byte [rsi + rax]
mov byte [rbp + 0xb0], al
mov eax, 0x2f3d6db2
jmp 0x1400b44b0
movzx eax, byte [rbp + 0xe8]
mov rcx, qword [rbp + 0x90]
mov byte [rcx], al
mov rdi, qword [rbp + 0xc0]
add rdi, 1
mov eax, 0xc47070b1
jmp 0x1400b44b0
movzx ebx, byte [rbp + 0xb0]
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
mul r12
shr rdx, 5
imul eax, edx, 0x33
sub ecx, eax
mov eax, 0xcf
sub eax, ecx
add ecx, 0x30
and eax, 0x98
and ecx, 0x67
or ecx, eax
xor cl, bl
xor cl, 0x98
mov byte [rbp + 0xe8], cl
mov rax, qword [rbp + 0xc0]
lea rcx, [rbp - 0x38]
add rax, rcx
mov qword [rbp + 0x90], rax
mov eax, 0xc41ecdda
jmp 0x1400b44b0
cmp eax, 0xe95f17ad
je 0x1400b489b
cmp eax, 0xecf81486
je 0x1400b48d1
cmp eax, 0xf575f4
jne 0x1400b4420
cmp byte [rbp + 0x68], 0
mov eax, 0x847bb7b1
cmovne eax, r10d
jmp 0x1400b4420
cmp eax, 0x847bb7b1
je 0x1400b48f9
cmp eax, 0x939aa72b
je 0x1400b490e
cmp eax, 0xbbac1e01
jne 0x1400b4420
mov eax, 0x19250530
nop word cs:[rax + rax]
cmp eax, 0x39d1dd5c
je 0x1400b4918
cmp eax, 0x19250530
jne 0x1400b4650
mov qword [rbp + 0x90], 0x19
mov ecx, 0x6b754267
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd0999687
je 0x1400b46a5
cmp ecx, 0x6b754267
jne 0x1400b4680
mov rax, qword [rbp + 0x90]
lea rcx, [rbp - 0x38]
add rax, rcx
mov ecx, 0xd0999687
jmp 0x1400b4680
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov al, byte [rax]
mov ecx, 0x9052d460
nop word [rax + rax]
cmp ecx, 0x9052d460
je 0x1400b46d2
cmp ecx, 0x73088d00
jne 0x1400b46c0
jmp 0x1400b46d9
mov ecx, 0x73088d00
jmp 0x1400b46c0
test al, al
sete byte [rbp + 0xe8]
mov al, byte [rbp + 0xe8]
mov byte [rbp + 0xb0], al
mov eax, 0x39d1dd5c
jmp 0x1400b4650
cmp eax, 0x508a1805
je 0x1400b4406
cmp eax, 0x6cf3c232
jne 0x1400b4420
mov eax, 0xdebc2d48
jmp 0x1400b4420
cmp eax, 0xe19c8736
jne 0x1400b4957
mov rsi, qword [rbp + 0xf0]
mov eax, 0xf0c3d12d
nop
cmp eax, 0xf0c3d12c
jle 0x1400b4760
cmp eax, 0x2f3d6db1
jg 0x1400b47a0
cmp eax, 0xf0c3d12d
je 0x1400b47ba
cmp eax, 0xf523a70d
jne 0x1400b4730
jmp 0x1400b492f
cmp eax, 0xc0d5c687
je 0x1400b47c4
cmp eax, 0xc41ecdda
je 0x1400b47df
cmp eax, 0xc47070b1
jne 0x1400b4730
mov qword [rbp + 0xc0], rdi
mov rax, qword [rbp + 0xc0]
cmp rax, 0x1a
mov eax, 0xf523a70d
cmovb eax, r9d
jmp 0x1400b4730
cmp eax, 0x2f3d6db2
je 0x1400b4804
cmp eax, 0x779353f0
jne 0x1400b4730
mov eax, 0xc47070b1
xor edi, edi
jmp 0x1400b4730
mov eax, 0x779353f0
jmp 0x1400b4730
mov rax, qword [rbp + 0xc0]
movzx eax, byte [rsi + rax]
mov byte [rbp + 0xb0], al
mov eax, 0x2f3d6db2
jmp 0x1400b4730
movzx eax, byte [rbp + 0xe8]
mov rcx, qword [rbp + 0x90]
mov byte [rcx], al
mov rdi, qword [rbp + 0xc0]
add rdi, 1
mov eax, 0xc47070b1
jmp 0x1400b4730
movzx ebx, byte [rbp + 0xb0]
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
mul r12
shr rdx, 5
imul eax, edx, 0x33
sub ecx, eax
mov eax, 0xcf
sub eax, ecx
add ecx, 0x30
and eax, 0x98
and ecx, 0x67
or ecx, eax
xor cl, bl
xor cl, 0x98
mov byte [rbp + 0xe8], cl
mov rax, qword [rbp + 0xc0]
lea rcx, [rbp - 0x38]
add rax, rcx
mov qword [rbp + 0x90], rax
mov eax, 0xc41ecdda
jmp 0x1400b4730
mov eax, dword [0x140354f40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdb84e783
cmove eax, r8d
cmp dword [0x140354f44], 0xa
cmovl eax, r8d
jmp 0x1400b4420
mov eax, 0x847bb7b1
jmp 0x1400b4420
mov eax, 0xe19c8736
jmp 0x1400b4420
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0xf8], rax
mov eax, dword [0x140354f40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x508a1805
cmove eax, r14d
cmp dword [0x140354f44], 0xa
cmovl eax, r14d
jmp 0x1400b4420
mov eax, dword [0x140354f40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x508a1805
cmove eax, r15d
cmp dword [0x140354f44], 0xa
cmovl eax, r15d
jmp 0x1400b4420
lea rax, [rbp - 0x38]
mov qword [rbp + 0x110], rax
mov eax, 0xecf81486
jmp 0x1400b4420
mov eax, 0xd37563fc
jmp 0x1400b4420
mov al, byte [rbp + 0xb0]
not al
and al, 1
mov byte [rbp + 0x68], al
mov eax, 0xf575f4
jmp 0x1400b4420
mov eax, dword [0x140354f40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdb84e783
cmove eax, r11d
cmp dword [0x140354f44], 0xa
cmovl eax, r11d
jmp 0x1400b4420
cmp eax, 0xdebc2d48
jne 0x1400b4420
mov rax, qword [rbp + 0xf8]
mov qword [rbp - 8], rax
mov eax, 0x6249b452
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x6249b452
je 0x1400b4990
cmp eax, 0xff1c2401
jne 0x1400b4980
jmp 0x1400b4997
mov eax, 0xff1c2401
jmp 0x1400b4980
lea rbx, [rbp + 0x90]
mov qword [rbp + 0xc0], rbx
mov rax, qword [rbp + 0xc0]
movzx ecx, word [0x1403170e3]
mov word [rax + 8], cx
mov rcx, qword [0x1403170db]
mov qword [rax], rcx
mov eax, dword [0x140354f18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140354f1c], 0xa
setl cl
or cl, al
mov edi, 0xa3d4d2ea
mov eax, 0x7476fe8f
cmove edi, eax
mov esi, 0xf868ad8a
cmove esi, eax
mov eax, dword [0x140359788]
mov ecx, dword [0x14035978c]
lea r10d, [rax - 1]
imul r10d, eax
test r10b, 1
mov eax, 0x5c691d7b
mov r11d, 0xc9f2acf4
cmove r11d, eax
mov dword [rbp + 0x80], ecx
cmp ecx, 0xa
cmovl r11d, eax
mov eax, dword [0x140359790]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140359794], 0xa
setl cl
or cl, al
mov r14d, 0xd1e9b721
mov eax, 0xbc3a8e40
cmove r14d, eax
mov r15d, 0x26c62468
cmove r15d, eax
mov ecx, 0x9b5c3a9a
mov r12d, 0x82e8b2ca
jmp 0x1400b4a80
mov qword [rbp + 0xf0], rbx
mov ecx, 0xb7d8ba01
nop dword [rax + rax]
mov eax, ecx
cmp ecx, 0xf868ad89
jle 0x1400b4ac0
cmp eax, 0x580d7383
jle 0x1400b4b00
cmp eax, 0x580d7384
je 0x1400b4a6c
mov ecx, esi
cmp eax, 0x5bb6a9dc
je 0x1400b4a80
mov ecx, eax
cmp eax, 0x7476fe8f
jne 0x1400b4a80
mov ecx, 0xf868ad8a
jmp 0x1400b4a80
cmp eax, 0xafa0a518
jle 0x1400b4c70
cmp eax, 0xafa0a519
je 0x1400b4c8e
cmp eax, 0xb6ed5530
je 0x1400b4ca4
mov ecx, eax
cmp eax, 0xb7d8ba01
jne 0x1400b4a80
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x110], rax
mov ecx, 0x4f9d153b
jmp 0x1400b4a80
mov ecx, edi
cmp eax, 0xf868ad8a
je 0x1400b4a80
cmp eax, 0x2d874dd4
jne 0x1400b4e39
mov r13, qword [rbp + 0xe8]
mov eax, 0x8e5bd381
nop word cs:[rax + rax]
nop
cmp eax, 0x465ba63b
jle 0x1400b4bb0
cmp eax, 0x64096c35
jg 0x1400b4bf0
cmp eax, 0x465ba63c
je 0x1400b4c26
cmp eax, 0x4f67f3f1
jne 0x1400b4b30
mov rax, qword [rbp + 0xc0]
movzx r9d, byte [r13 + rax]
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
movabs rdx, 0xa0a0a0a0a0a0a0a1
mul rdx
shr rdx, 5
imul eax, edx, 0x33
sub ecx, eax
lea eax, [rcx + 0x30]
mov edx, 0xcf
sub edx, ecx
and edx, r9d
not r9d
and r9d, eax
or edx, r9d
mov byte [rbp + 0xb0], dl
mov eax, 0x465ba63c
jmp 0x1400b4b30
cmp eax, 0x8e5bd381
je 0x1400b4c57
cmp eax, 0xcf55c8ee
je 0x1400b4cb5
cmp eax, 0x1a9d7ef
jne 0x1400b4b30
mov eax, 0x79d1c651
mov r8, qword [rbp + 0xf8]
jmp 0x1400b4b30
cmp eax, 0x64096c36
je 0x1400b4c61
cmp eax, 0x79d1c651
jne 0x1400b4b30
mov qword [rbp + 0xc0], r8
mov rax, qword [rbp + 0xc0]
cmp rax, 0xa
mov eax, 0xcf55c8ee
mov ecx, 0x4f67f3f1
cmovb eax, ecx
jmp 0x1400b4b30
mov rax, qword [rbp + 0xc0]
movzx ecx, byte [rbp + 0xb0]
mov byte [rbp + rax + 0x90], cl
mov rax, qword [rbp + 0xc0]
add rax, 1
mov qword [rbp + 0xf8], rax
mov eax, 0x1a9d7ef
jmp 0x1400b4b30
mov eax, 0x64096c36
jmp 0x1400b4b30
mov eax, 0x79d1c651
xor r8d, r8d
jmp 0x1400b4b30
cmp eax, 0x9b5c3a9a
je 0x1400b4cbf
mov ecx, eax
cmp eax, 0xa3d4d2ea
jne 0x1400b4a80
mov ecx, 0x580d7384
jmp 0x1400b4a80
cmp byte [rbp + 0x38], 0
mov ecx, 0x580d7384
mov eax, 0xb6ed5530
cmovne ecx, eax
jmp 0x1400b4a80
mov qword [rbp + 0xe8], rbx
mov ecx, 0x2d874dd4
jmp 0x1400b4a80
mov ecx, 0x5bb6a9dc
jmp 0x1400b4a80
mov eax, 0xfaafa913
nop word cs:[rax + rax]
nop
cmp eax, 0xe6efd116
je 0x1400b4e25
cmp eax, 0xfaafa913
jne 0x1400b4cd0
test r10b, 1
sete byte [rbp + 0xf8]
cmp dword [rbp + 0x80], 0xa
setl byte [rbp + 0xc0]
mov eax, 0x63a5b080
cmp eax, 0xc9f2acf3
jle 0x1400b4d40
cmp eax, 0xc9f2acf4
je 0x1400b4d50
cmp eax, 0x5c691d7b
je 0x1400b4d57
cmp eax, 0x63a5b080
jne 0x1400b4d00
movzx ecx, byte [rbp + 0xf8]
cmp byte [rbp + 0xc0], 0
mov eax, 0xc9f2acf4
cmovne eax, r12d
test cl, cl
cmovne eax, r12d
jmp 0x1400b4d00
cmp eax, 0x82e8b2ca
je 0x1400b4d5e
cmp eax, 0xc52ec24e
jne 0x1400b4d00
jmp 0x1400b4d63
mov eax, 0x82e8b2ca
jmp 0x1400b4d00
mov eax, 0xc52ec24e
jmp 0x1400b4d00
mov eax, r11d
jmp 0x1400b4d00
mov qword [rbp + 0xf8], 9
mov eax, 0x9c2b258f
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xd1e9b720
jle 0x1400b4db0
cmp eax, 0xd1e9b721
je 0x1400b4dc5
cmp eax, 0x65edb19d
je 0x1400b4dd1
cmp eax, 0x26c62468
jne 0x1400b4d80
mov eax, r14d
jmp 0x1400b4d80
cmp eax, 0x9c2b258f
je 0x1400b4dcc
cmp eax, 0xbc3a8e40
jne 0x1400b4d80
mov eax, 0x26c62468
jmp 0x1400b4d80
mov eax, 0x65edb19d
jmp 0x1400b4d80
mov eax, r15d
jmp 0x1400b4d80
mov qword [rbp + 0xc0], rbx
mov rax, qword [rbp + 0xf8]
mov rcx, qword [rbp + 0xc0]
mov al, byte [rcx + rax]
mov ecx, 0x9052d460
nop
cmp ecx, 0x9052d460
je 0x1400b4e02
cmp ecx, 0x73088d00
jne 0x1400b4df0
jmp 0x1400b4e09
mov ecx, 0x73088d00
jmp 0x1400b4df0
test al, al
sete byte [rbp + 0xb0]
mov al, byte [rbp + 0xb0]
mov byte [rbp + 0x68], al
mov eax, 0xe6efd116
jmp 0x1400b4cd0
mov al, byte [rbp + 0x68]
not al
and al, 1
mov byte [rbp + 0x38], al
mov ecx, 0xafa0a519
jmp 0x1400b4a80
mov ecx, eax
cmp eax, 0x4f9d153b
jne 0x1400b4a80
mov rax, qword [rbp + 0x110]
mov qword [rbp], rax
mov esi, 0x7bc9977
mov r10d, 0x1b58a127
lea r13, [rbp + 0xc0]
mov r14d, 0x1fdb7476
mov r8d, 0xb152b620
jmp 0x1400b4e85
mov esi, 0x459efe61
nop word cs:[rax + rax]
nop
cmp esi, 0x7bc9976
jg 0x1400b4ef0
cmp esi, 0xa89497d4
jle 0x1400b4f60
cmp esi, 0xcff25309
jg 0x1400b4feb
cmp esi, 0xa89497d5
je 0x1400b511d
cmp esi, 0xb713c8ab
je 0x1400b522e
cmp esi, 0xcc272180
jne 0x1400b4e90
test r12d, r12d
mov esi, 0x8022e2c9
cmove esi, r10d
mov r15d, r12d
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x40], rax
jmp 0x1400b4e90
cmp esi, 0x459efe60
jg 0x1400b4fa0
cmp esi, 0x1b58a126
jle 0x1400b5097
cmp esi, 0x1b58a127
je 0x1400b5240
cmp esi, 0x2773d423
je 0x1400b5255
cmp esi, 0x3d599055
jne 0x1400b4e90
mov ecx, 0x338bef53
mov rax, qword [rbp + 0xd0]
nop dword [rax + rax]
cmp ecx, 0x338bef53
je 0x1400b4f55
cmp ecx, 0x3e84f331
jne 0x1400b4f40
jmp 0x1400b5279
mov ecx, 0x3e84f331
jmp 0x1400b4f40
cmp esi, 0x98303395
jle 0x1400b50c7
cmp esi, 0x98303396
je 0x1400b5297
cmp esi, 0x98d6d598
je 0x1400b52aa
cmp esi, 0x9dc457b1
jne 0x1400b4e90
mov esi, 0xcff2530a
xor r11d, r11d
jmp 0x1400b4e90
cmp esi, 0x539c1854
jle 0x1400b50e4
cmp esi, 0x539c1855
je 0x1400b52cf
cmp esi, 0x56ca2a47
je 0x1400b52d9
cmp esi, 0x6541705c
jne 0x1400b4e90
mov esi, 0xcc272180
mov r12d, 1
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x80], rax
jmp 0x1400b4e90
cmp esi, 0xd5dad0cc
je 0x1400b52fa
cmp esi, 0xf166d005
jne 0x1400b57a3
mov eax, dword [0x140355a98]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140355a9c], 0xa
setl cl
or cl, al
mov eax, 0x98f90cce
mov ecx, 0x199622fd
cmovne eax, ecx
mov ecx, 0x98f90cce
mov edx, 0x4778f6e6
cmovne ecx, edx
mov edx, 0xa7787532
cmp edx, 0xa7787531
jle 0x1400b5070
cmp edx, 0xa7787532
je 0x1400b5085
cmp edx, 0x199622fd
je 0x1400b5089
cmp edx, 0x4778f6e6
jne 0x1400b5040
mov edx, eax
jmp 0x1400b5040
cmp edx, 0x98f90cce
je 0x1400b5090
cmp edx, 0x9b95b3fb
jne 0x1400b5040
jmp 0x1400b5311
mov edx, ecx
jmp 0x1400b5040
mov edx, 0x9b95b3fb
jmp 0x1400b5040
mov edx, 0x4778f6e6
jmp 0x1400b5040
cmp esi, 0x7bc9977
je 0x1400b536a
cmp esi, 0xf37258a
jne 0x1400b4e90
mov esi, 0xcc272180
xor r12d, r12d
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x80], rax
jmp 0x1400b4e90
cmp esi, 0x8022e2c9
je 0x1400b537c
cmp esi, 0x8336f30d
je 0x1400b57c0
jmp 0x1400b4e90
cmp esi, 0x459efe61
je 0x1400b53a7
cmp esi, 0x5146f941
jne 0x1400b4e90
mov eax, dword [rbp + 0xac]
sub eax, 1
mov dword [rbp + 0xbc], eax
mov esi, 0x56ca2a47
mov eax, 0xf37258a
cmovb esi, eax
jmp 0x1400b4e90
mov r9d, dword [rbp + 0xbc]
mov ecx, dword [0x140355a90]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140355a94], 0xa
setl dl
or dl, cl
mov ebx, 0xaad7bb6c
mov eax, 0x2a5e3f49
cmovne ebx, eax
mov edi, 0xaad7bb6c
mov eax, 0x37d6e664
cmovne edi, eax
mov rsi, qword [rbp + 0xc8]
mov rdx, qword [rbp + 0xd0]
mov ecx, 0xcf70fb81
nop
cmp ecx, 0xcf70fb80
jle 0x1400b51d0
cmp ecx, 0x37d6e664
je 0x1400b51e4
cmp ecx, 0x2a5e3f49
je 0x1400b5402
cmp ecx, 0xcf70fb81
jne 0x1400b5170
mov qword [rbp + 0xe8], rsi
mov ecx, dword [rdx + 0x1c]
add rcx, qword [rbp + 0xe8]
mov qword [rbp + 0xf0], rcx
mov ecx, dword [rdx + 0x24]
add rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x110], rcx
mov ecx, 0xae232d9d
jmp 0x1400b5170
cmp ecx, 0xaad7bb6c
je 0x1400b520f
cmp ecx, 0xae232d9d
jne 0x1400b5170
mov ecx, edi
jmp 0x1400b5170
mov rcx, qword [rbp + 0x110]
movzx ecx, word [rcx + r9*2]
mov rax, qword [rbp + 0xf0]
mov eax, dword [rax + rcx*4]
add rax, qword [rbp + 0xe8]
mov qword [rbp + 0xf8], rax
mov ecx, ebx
jmp 0x1400b5170
mov rax, qword [rbp + 0x110]
mov rax, qword [rbp + 0xf0]
mov rax, qword [rbp + 0xe8]
mov ecx, 0x37d6e664
jmp 0x1400b5170
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x38], rax
mov esi, 0x6541705c
jmp 0x1400b4e90
mov esi, 0x8022e2c9
xor r15d, r15d
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x58], rax
jmp 0x1400b4e90
cmp byte [rbp + 0x10f], 0
mov esi, 0x9dc457b1
mov eax, 0x459efe61
cmovne esi, eax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x10], rax
jmp 0x1400b4e90
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp + 0xf8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x64], eax
mov esi, 0x539c1855
jmp 0x1400b4e90
mov esi, 0x5146f941
mov eax, dword [rbp + 0x64]
mov dword [rbp + 0xac], eax
jmp 0x1400b4e90
cmp byte [rbp + 0xe7], 0
mov esi, 0x5146f941
mov eax, 0xa89497d5
cmovne esi, eax
mov eax, dword [rbp + 0xbc]
mov dword [rbp + 0xac], eax
jmp 0x1400b4e90
mov esi, 0x98303396
jmp 0x1400b4e90
mov eax, 0xd58ab8af
nop
cmp eax, 0xd58ab8af
je 0x1400b52f3
cmp eax, 0xa701fd1a
jne 0x1400b52e0
jmp 0x1400b5417
mov eax, 0xa701fd1a
jmp 0x1400b52e0
mov eax, dword [rbp + 0x7c]
cmp eax, dword [rbp + 0x60]
sete byte [rbp + 0xe7]
mov esi, 0x98d6d598
jmp 0x1400b4e90
lea rax, [rbp + 0x70]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0xf0]
mov rax, qword [rax]
mov qword [rbp + 0x110], rax
mov eax, 0x4d70b0ec
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x662bdd1e
je 0x1400b545c
cmp eax, 0x4d70b0ec
jne 0x1400b5340
mov rax, qword [rbp + 0x110]
mov rax, qword [rax]
mov qword [rbp + 0xf8], rax
mov eax, 0x662bdd1e
jmp 0x1400b5340
lea rax, [rbp + 0x70]
mov qword [rbp + 0x50], rax
mov esi, 0x8336f30d
jmp 0x1400b4e90
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x48]
test r15d, r15d
mov esi, 0xcff2530a
mov eax, 0xf166d005
cmove esi, eax
mov r11, qword [rbp + 0xb0]
jmp 0x1400b4e90
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x48], r13
mov rax, qword [rbp + 0x48]
mov rax, qword [rbp + 0x70]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0xc8], rax
mov ecx, dword [rax + 0x3c]
mov dword [rbp + 0x110], ecx
mov edx, 0x8e94de79
nop word cs:[rax + rax]
nop
cmp edx, 0xd4232c60
je 0x1400b547e
cmp edx, 0x8e94de79
jne 0x1400b53e0
movsxd rcx, dword [rbp + 0x110]
mov edx, 0xd4232c60
jmp 0x1400b53e0
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x18], rax
mov esi, 0xb713c8ab
jmp 0x1400b4e90
mov qword [rbp + 0x20], r11
mov dword [rbp + 0xf8], 0x1327e1f1
mov r11d, dword [rbp + 0xf8]
mov eax, dword [rbp + 0xbc]
mov edx, 0x3949b121
mov rcx, qword [rbp + 0xc8]
nop
cmp edx, 0x3949b121
je 0x1400b5455
cmp edx, 0x5b1d43fe
jne 0x1400b5440
jmp 0x1400b54dc
mov edx, 0x5b1d43fe
jmp 0x1400b5440
mov rax, qword [rbp + 0xf8]
mov rcx, qword [rbp + 0xf0]
mov qword [rcx], rax
mov byte [rbp + 0x10f], 1
mov esi, 0x2773d423
jmp 0x1400b4e90
mov qword [rbp + 0xf8], rcx
mov rcx, qword [rbp + 0xf8]
mov edx, dword [rax + rcx + 0x88]
mov ecx, dword [rax + rcx + 0x8c]
mov dword [rbp + 0xf0], ecx
mov qword [rbp + 0x110], rdx
mov ecx, 0xafc712d5
nop dword [rax]
cmp ecx, 0x8f698a63
je 0x1400b570e
cmp ecx, 0xafc712d5
jne 0x1400b54b0
mov rcx, qword [rbp + 0x110]
add rcx, rax
mov qword [rbp + 0xd0], rcx
mov ecx, 0x8f698a63
jmp 0x1400b54b0
mov dword [rbp + 0x30], r12d
mov dword [rbp + 0x28], r15d
mov qword [rbp + 0xf8], rcx
mov rcx, qword [rbp + 0xd0]
mov ecx, dword [rcx + 0x20]
add rcx, qword [rbp + 0xf8]
mov r9d, dword [rcx + rax*4]
add r9, qword [rbp + 0xf8]
mov r15d, 0xca8b70bb
jmp 0x1400b5520
mov r15d, 0xf5ffb0ee
nop word cs:[rax + rax]
nop
cmp r15d, 0xd77a98ae
jle 0x1400b5560
cmp r15d, 0x3a1d1bd
jg 0x1400b55b0
cmp r15d, 0xd77a98af
je 0x1400b550f
cmp r15d, 0xf5ffb0ee
jne 0x1400b56a7
mov edi, dword [rbp + 0x8c]
mov r15d, 0xa38467ab
xor r10d, r10d
mov ecx, dword [rbp + 0x88]
jmp 0x1400b5520
cmp r15d, 0xb152b61f
jg 0x1400b5600
cmp r15d, 0x8007f7c0
je 0x1400b5621
cmp r15d, 0xa38467ab
jne 0x1400b5520
mov dword [rbp + 0xf0], ecx
test r10d, r10d
mov r15d, 0xd916985b
cmove r15d, r14d
mov r13, qword [rbp + 0xf8]
mov r12d, dword [rbp + 0xf0]
mov esi, edi
jmp 0x1400b5520
cmp r15d, 0x3a1d1be
je 0x1400b5632
cmp r15d, 0x1fdb7476
jne 0x1400b5520
mov dword [rbp + 0x88], r12d
mov dword [rbp + 0xe8], esi
lea rax, [r13 + 1]
mov qword [rbp + 0xf8], rax
mov al, byte [r13]
mov byte [rbp + 0xb8], al
cmp byte [rbp + 0xb8], 0
mov r15d, 0x3a1d1be
cmove r15d, r8d
jmp 0x1400b5520
cmp r15d, 0xb152b620
je 0x1400b5667
cmp r15d, 0xca8b70bb
jne 0x1400b5520
mov r15d, 0x8007f7c0
jmp 0x1400b5520
mov r15d, 0x1fdb7476
mov esi, r11d
mov r13, r9
jmp 0x1400b5520
movsx ebx, byte [rbp + 0xb8]
mov edx, dword [rbp + 0xe8]
mov eax, 0x26e365b4
nop word cs:[rax + rax]
nop
cmp eax, 0x26e365b4
je 0x1400b5660
cmp eax, 0xd079048d
jne 0x1400b5650
jmp 0x1400b5684
mov eax, 0xd079048d
jmp 0x1400b5650
mov edi, dword [rbp + 0xe8]
mov r15d, 0xa38467ab
mov r10d, 1
mov ecx, dword [rbp + 0xe8]
jmp 0x1400b5520
mov dword [rbp + 0x110], ebx
xor edx, dword [rbp + 0x110]
imul eax, edx, 0x1000193
mov dword [rbp + 0x8c], eax
mov r15d, 0xd77a98af
jmp 0x1400b5520
cmp r15d, 0xd916985b
jne 0x1400b5520
mov eax, dword [rbp + 0xf0]
mov dword [rbp + 0x7c], eax
mov qword [rbp + 0xf8], 0x32358460
mov ecx, 0x495375dd
lea r13, [rbp + 0xc0]
mov r10d, 0x1b58a127
mov r11, qword [rbp + 0x20]
mov r15d, dword [rbp + 0x28]
mov r12d, dword [rbp + 0x30]
nop word cs:[rax + rax]
cmp ecx, 0x8500fa41
je 0x1400b5766
cmp ecx, 0x495375dd
jne 0x1400b56f0
mov rax, qword [rbp + 0xf8]
mov ecx, 0x8500fa41
jmp 0x1400b56f0
mov qword [rbp + 0xf8], r13
mov eax, dword [rbp + 0xf0]
mov rcx, qword [rbp + 0xf8]
mov dword [rcx], eax
lea rax, [rbp + 0xd0]
mov qword [rbp + 0x110], rax
mov eax, 0xef7a87c2
nop word [rax + rax]
cmp eax, 0xbe296641
je 0x1400b577f
cmp eax, 0xef7a87c2
jne 0x1400b5740
mov rax, qword [rbp + 0x110]
mov rax, qword [rax]
mov qword [rbp + 0xf8], rax
mov eax, 0xbe296641
jmp 0x1400b5740
mov dword [rbp + 0x110], eax
mov eax, dword [rbp + 0x110]
mov dword [rbp + 0x60], eax
mov esi, 0xd5dad0cc
jmp 0x1400b4e90
mov rax, qword [rbp + 0xf8]
cmp rax, qword [rbp + 0xc8]
mov esi, 0x3d599055
cmove esi, r10d
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x40], rax
jmp 0x1400b4e90
cmp esi, 0xcff2530a
jne 0x1400b4e90
jmp 0x1400b58bd
mov rax, qword [rbp + 0x50]
mov eax, 0x4bebe16e
nop dword [rax]
cmp eax, 0xe232ce6f
je 0x1400b4e80
cmp eax, 0x4bebe16e
jne 0x1400b57d0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x110], rax
mov ecx, 0xe64b8b9a
nop word [rax + rax]
cmp ecx, 0x51fd02ec
je 0x1400b581e
cmp ecx, 0xe64b8b9a
jne 0x1400b5800
mov rax, qword [rbp + 0x110]
mov ecx, 0x51fd02ec
jmp 0x1400b5800
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp + 0xf8]
add rax, 0x18
mov qword [rbp + 0x110], rax
mov eax, 0x37279ead
nop dword [rax]
cmp eax, 0xe83e1d0d
je 0x1400b5866
cmp eax, 0x37279ead
jne 0x1400b5840
mov rax, qword [rbp + 0x110]
mov rax, qword [rax]
mov qword [rbp + 0xf8], rax
mov eax, 0xe83e1d0d
jmp 0x1400b5840
mov rax, qword [rbp + 0xf8]
add rax, 0x10
mov qword [rbp + 0x110], rax
mov ecx, 0x64754576
nop dword [rax]
cmp ecx, 0xf943de84
je 0x1400b589e
cmp ecx, 0x64754576
jne 0x1400b5880
mov rax, qword [rbp + 0x110]
mov ecx, 0xf943de84
jmp 0x1400b5880
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp + 0xf8]
mov rax, qword [rax]
mov qword [rbp + 0x70], rax
mov eax, 0xe232ce6f
jmp 0x1400b57d0
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0xf8], r11
mov eax, 0x8a44440d
mov rdx, qword [rbp + 0xc0]
mov rcx, rbp
nop word [rax + rax]
cmp eax, 0x8a44440d
je 0x1400b58f0
cmp eax, 0x8b13e888
jne 0x1400b58e0
jmp 0x1400b58fa
mov eax, 0x8b13e888
mov rdx, rcx
jmp 0x1400b58e0
mov qword [rbp + 0xc0], rdx
mov rax, qword [rbp + 0xc0]
mov rcx, qword [rax]
mov rax, qword [rbp + 0xf8]
call rax
mov qword [rbp + 8], rax
mov r9d, 0x13bccf6a
mov r11d, 0x1fdb7476
mov r10d, 0xb152b620
jmp 0x1400b5936
mov r9d, 0xff8c85db
jmp 0x1400b5970
mov eax, dword [0x140355b40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r9d, 0x1898c454
mov eax, 0xf2e53fbc
cmove r9d, eax
cmp dword [0x140355b44], 0xa
cmovl r9d, eax
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp r9d, 0xd9ced2b9
jle 0x1400b5a20
cmp r9d, 0x1898c453
jg 0x1400b5a90
cmp r9d, 0xf2e53fbb
jle 0x1400b5b13
cmp r9d, 0xdacbcf9
jg 0x1400b5cd2
cmp r9d, 0xf2e53fbc
je 0x1400b5d5b
cmp r9d, 0xff8c85db
jne 0x1400b5970
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x48], r13
mov rax, qword [rbp + 0x48]
mov rax, qword [rbp + 0x70]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0xc8], rax
mov ecx, dword [rax + 0x3c]
mov dword [rbp + 0x110], ecx
mov edx, 0x8e94de79
nop word [rax + rax]
cmp edx, 0xd4232c60
je 0x1400b5d8c
cmp edx, 0x8e94de79
jne 0x1400b59f0
movsxd rcx, dword [rbp + 0x110]
mov edx, 0xd4232c60
jmp 0x1400b59f0
cmp r9d, 0xb4922799
jle 0x1400b5ad0
cmp r9d, 0xbaecc18b
jle 0x1400b5b68
cmp r9d, 0xcb2abb24
jg 0x1400b5d03
cmp r9d, 0xbaecc18c
je 0x1400b5dec
cmp r9d, 0xc9598942
jne 0x1400b5970
mov eax, 0xd58ab8af
nop word cs:[rax + rax]
cmp eax, 0xd58ab8af
je 0x1400b5a83
cmp eax, 0xa701fd1a
jne 0x1400b5a70
jmp 0x1400b5e1c
mov eax, 0xa701fd1a
jmp 0x1400b5a70
cmp r9d, 0x3095dce8
jg 0x1400b5c27
cmp r9d, 0x2c90761f
jg 0x1400b5d28
cmp r9d, 0x1898c454
je 0x1400b5e3a
cmp r9d, 0x22aa0905
je 0x1400b65e0
jmp 0x1400b5970
cmp r9d, 0xa63d1f6b
jg 0x1400b5c6b
cmp r9d, 0x8e1cc6a0
je 0x1400b5e6c
cmp r9d, 0x941fede2
je 0x1400b6572
cmp r9d, 0x9cd1bc4c
jne 0x1400b5970
mov rax, qword [rbp + 0x18]
mov r9d, 0x941fede2
jmp 0x1400b5970
cmp r9d, 0xd9ced2ba
je 0x1400b5e77
cmp r9d, 0xe0ea290a
je 0x1400b5e88
cmp r9d, 0xe2f24a43
jne 0x1400b5970
mov ecx, dword [rbp + 0xac]
test ecx, ecx
mov r9d, 0xb492279a
mov eax, 0xe0ea290a
cmove r9d, eax
mov dword [rbp + 0x80], ecx
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x28], rax
jmp 0x1400b5970
cmp r9d, 0xb492279a
je 0x1400b5ea5
cmp r9d, 0xba2fa874
je 0x1400b5eda
cmp r9d, 0xba5754e8
jne 0x1400b5970
mov eax, dword [0x140355a98]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140355a9c], 0xa
setl cl
or cl, al
mov eax, 0x98f90cce
mov ecx, 0x199622fd
cmovne eax, ecx
mov ecx, 0x98f90cce
mov edx, 0x4778f6e6
cmovne ecx, edx
mov edx, 0xa7787532
nop dword [rax]
cmp edx, 0xa7787531
jle 0x1400b5c00
cmp edx, 0xa7787532
je 0x1400b5c15
cmp edx, 0x199622fd
je 0x1400b5c19
cmp edx, 0x4778f6e6
jne 0x1400b5bd0
mov edx, eax
jmp 0x1400b5bd0
cmp edx, 0x98f90cce
je 0x1400b5c20
cmp edx, 0x9b95b3fb
jne 0x1400b5bd0
jmp 0x1400b5efa
mov edx, ecx
jmp 0x1400b5bd0
mov edx, 0x9b95b3fb
jmp 0x1400b5bd0
mov edx, 0x4778f6e6
jmp 0x1400b5bd0
cmp r9d, 0x3095dce9
je 0x1400b5f4a
cmp r9d, 0x46738bb4
je 0x1400b6599
cmp r9d, 0x7a63c227
jne 0x1400b5970
mov r9d, 0xe2f24a43
mov dword [rbp + 0xac], 1
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x58], rax
jmp 0x1400b5970
cmp r9d, 0xa63d1f6c
je 0x1400b5f67
cmp r9d, 0xa992477a
je 0x1400b65b8
cmp r9d, 0xb3724167
jne 0x1400b5970
mov qword [rbp + 0xf8], 0x768f81ee
mov ecx, 0x495375dd
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x8500fa41
je 0x1400b607e
cmp ecx, 0x495375dd
jne 0x1400b5cb0
mov rax, qword [rbp + 0xf8]
mov ecx, 0x8500fa41
jmp 0x1400b5cb0
cmp r9d, 0xdacbcfa
je 0x1400b60ac
cmp r9d, 0x13bccf6a
jne 0x1400b5970
lea rax, [rbp + 0x70]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp + 0x50]
mov r9d, 0x22aa0905
jmp 0x1400b5970
cmp r9d, 0xcb2abb25
je 0x1400b5938
cmp r9d, 0xcef1422a
jne 0x1400b5970
mov r9d, 0xd9ced2ba
jmp 0x1400b5970
cmp r9d, 0x2fb740fd
jne 0x1400b65c9
cmp byte [rbp + 0x10f], 0
mov r9d, 0xa992477a
mov eax, 0xff8c85db
cmovne r9d, eax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x10], rax
jmp 0x1400b5970
mov eax, dword [rbp + 0xbc]
mov edx, 0x3949b121
mov rcx, qword [rbp + 0xc8]
nop dword [rax]
cmp edx, 0x3949b121
je 0x1400b5d85
cmp edx, 0x5b1d43fe
jne 0x1400b5d70
jmp 0x1400b60b7
mov edx, 0x5b1d43fe
jmp 0x1400b5d70
mov qword [rbp + 0xf8], rcx
mov rcx, qword [rbp + 0xf8]
mov edx, dword [rax + rcx + 0x88]
mov ecx, dword [rax + rcx + 0x8c]
mov dword [rbp + 0xf0], ecx
mov qword [rbp + 0x110], rdx
mov ecx, 0xafc712d5
nop word [rax + rax]
cmp ecx, 0x8f698a63
je 0x1400b62c4
cmp ecx, 0xafc712d5
jne 0x1400b5dc0
mov rcx, qword [rbp + 0x110]
add rcx, rax
mov qword [rbp + 0xd0], rcx
mov ecx, 0x8f698a63
jmp 0x1400b5dc0
mov ecx, 0x338bef53
mov rax, qword [rbp + 0xd0]
nop dword [rax + rax]
cmp ecx, 0x338bef53
je 0x1400b5e15
cmp ecx, 0x3e84f331
jne 0x1400b5e00
jmp 0x1400b631a
mov ecx, 0x3e84f331
jmp 0x1400b5e00
mov dword [rbp + 0xf8], 0x1227e05e
mov eax, dword [rbp + 0xf8]
mov dword [rbp + 0x7c], eax
mov r9d, 0xcb2abb25
jmp 0x1400b5970
mov eax, dword [rbp + 0xbc]
mov edx, 0x3949b121
mov rcx, qword [rbp + 0xc8]
nop dword [rax]
cmp edx, 0x3949b121
je 0x1400b5e65
cmp edx, 0x5b1d43fe
jne 0x1400b5e50
jmp 0x1400b6339
mov edx, 0x5b1d43fe
jmp 0x1400b5e50
mov r9d, 0xb3724167
jmp 0x1400b5970
mov r9d, 0xba2fa874
mov eax, dword [rbp + 0x64]
mov dword [rbp + 0x20], eax
jmp 0x1400b5970
mov r9d, 0xb492279a
mov dword [rbp + 0x80], 0
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x40], rax
jmp 0x1400b5970
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0xb0], rax
mov rax, qword [rbp + 0x48]
cmp dword [rbp + 0x80], 0
mov r9d, 0x2c907620
mov eax, 0xba5754e8
cmove r9d, eax
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x30], rax
jmp 0x1400b5970
mov eax, dword [rbp + 0x20]
sub eax, 1
mov dword [rbp + 0xbc], eax
mov r9d, 0xc9598942
mov eax, 0x3095dce9
cmovb r9d, eax
jmp 0x1400b5970
lea rax, [rbp + 0x70]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0xf0]
mov rax, qword [rax]
mov qword [rbp + 0x110], rax
mov eax, 0x4d70b0ec
nop dword [rax + rax]
cmp eax, 0x662bdd1e
je 0x1400b650f
cmp eax, 0x4d70b0ec
jne 0x1400b5f20
mov rax, qword [rbp + 0x110]
mov rax, qword [rax]
mov qword [rbp + 0xf8], rax
mov eax, 0x662bdd1e
jmp 0x1400b5f20
mov r9d, 0xe2f24a43
mov dword [rbp + 0xac], 0
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x58], rax
jmp 0x1400b5970
mov r8d, dword [rbp + 0xbc]
mov ecx, dword [0x140355a90]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140355a94], 0xa
setl dl
or dl, cl
mov esi, 0xaad7bb6c
mov eax, 0x2a5e3f49
cmovne esi, eax
mov edx, 0xaad7bb6c
mov eax, 0x37d6e664
cmovne edx, eax
mov rbx, qword [rbp + 0xc8]
mov rdi, qword [rbp + 0xd0]
mov ecx, 0xcf70fb81
nop dword [rax]
cmp ecx, 0xcf70fb80
jle 0x1400b6020
cmp ecx, 0x37d6e664
je 0x1400b6034
cmp ecx, 0x2a5e3f49
je 0x1400b6532
cmp ecx, 0xcf70fb81
jne 0x1400b5fc0
mov qword [rbp + 0xe8], rbx
mov ecx, dword [rdi + 0x1c]
add rcx, qword [rbp + 0xe8]
mov qword [rbp + 0xf0], rcx
mov ecx, dword [rdi + 0x24]
add rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x110], rcx
mov ecx, 0xae232d9d
jmp 0x1400b5fc0
cmp ecx, 0xaad7bb6c
je 0x1400b605f
cmp ecx, 0xae232d9d
jne 0x1400b5fc0
mov ecx, edx
jmp 0x1400b5fc0
mov rcx, qword [rbp + 0x110]
movzx ecx, word [rcx + r8*2]
mov rax, qword [rbp + 0xf0]
mov eax, dword [rax + rcx*4]
add rax, qword [rbp + 0xe8]
mov qword [rbp + 0xf8], rax
mov ecx, esi
jmp 0x1400b5fc0
mov rax, qword [rbp + 0x110]
mov rax, qword [rbp + 0xf0]
mov rax, qword [rbp + 0xe8]
mov ecx, 0x37d6e664
jmp 0x1400b5fc0
mov dword [rbp + 0x110], eax
mov eax, dword [rbp + 0x110]
mov ecx, dword [rbp + 0x60]
cmp ecx, eax
mov r9d, 0xba2fa874
mov eax, 0xa63d1f6c
cmove r9d, eax
mov eax, dword [rbp + 0xbc]
mov dword [rbp + 0x20], eax
jmp 0x1400b5970
mov r9d, 0x7a63c227
jmp 0x1400b5970
mov qword [rbp + 0xf8], rcx
mov rcx, qword [rbp + 0xd0]
mov ecx, dword [rcx + 0x20]
add rcx, qword [rbp + 0xf8]
mov r15d, dword [rcx + rax*4]
add r15, qword [rbp + 0xf8]
mov r8d, dword [rbp + 0x7c]
mov r12d, 0xca8b70bb
jmp 0x1400b60f0
mov r12d, 0xf5ffb0ee
nop dword [rax]
cmp r12d, 0xd77a98ae
jle 0x1400b6130
cmp r12d, 0x3a1d1bd
jg 0x1400b6180
cmp r12d, 0xd77a98af
je 0x1400b60e6
cmp r12d, 0xf5ffb0ee
jne 0x1400b6279
mov edx, dword [rbp + 0x8c]
mov r12d, 0xa38467ab
xor r14d, r14d
mov ebx, dword [rbp + 0x88]
jmp 0x1400b60f0
cmp r12d, 0xb152b61f
jg 0x1400b61d0
cmp r12d, 0x8007f7c0
je 0x1400b61f1
cmp r12d, 0xa38467ab
jne 0x1400b60f0
mov dword [rbp + 0xf0], ebx
test r14d, r14d
mov r12d, 0xd916985b
cmove r12d, r11d
mov rsi, qword [rbp + 0xf8]
mov r13d, dword [rbp + 0xf0]
mov r9d, edx
jmp 0x1400b60f0
cmp r12d, 0x3a1d1be
je 0x1400b6202
cmp r12d, 0x1fdb7476
jne 0x1400b60f0
mov dword [rbp + 0x88], r13d
mov dword [rbp + 0xe8], r9d
lea rax, [rsi + 1]
mov qword [rbp + 0xf8], rax
mov al, byte [rsi]
mov byte [rbp + 0xb8], al
cmp byte [rbp + 0xb8], 0
mov r12d, 0x3a1d1be
cmove r12d, r10d
jmp 0x1400b60f0
cmp r12d, 0xb152b620
je 0x1400b6239
cmp r12d, 0xca8b70bb
jne 0x1400b60f0
mov r12d, 0x8007f7c0
jmp 0x1400b60f0
mov r12d, 0x1fdb7476
mov r9d, r8d
mov rsi, r15
jmp 0x1400b60f0
movsx eax, byte [rbp + 0xb8]
mov edi, dword [rbp + 0xe8]
mov ecx, 0x26e365b4
nop word cs:[rax + rax]
nop
cmp ecx, 0x26e365b4
je 0x1400b6232
cmp ecx, 0xd079048d
jne 0x1400b6220
jmp 0x1400b6256
mov ecx, 0xd079048d
jmp 0x1400b6220
mov edx, dword [rbp + 0xe8]
mov r12d, 0xa38467ab
mov r14d, 1
mov ebx, dword [rbp + 0xe8]
jmp 0x1400b60f0
mov dword [rbp + 0x110], eax
xor edi, dword [rbp + 0x110]
imul eax, edi, 0x1000193
mov dword [rbp + 0x8c], eax
mov r12d, 0xd77a98af
jmp 0x1400b60f0
cmp r12d, 0xd916985b
jne 0x1400b60f0
mov eax, dword [rbp + 0xf0]
mov dword [rbp + 0x60], eax
mov eax, dword [0x140355b40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r9d, 0x1898c454
mov eax, 0x8e1cc6a0
cmove r9d, eax
cmp dword [0x140355b44], 0xa
cmovl r9d, eax
lea r13, [rbp + 0xc0]
jmp 0x1400b5970
mov qword [rbp + 0xf8], r13
mov eax, dword [rbp + 0xf0]
mov rcx, qword [rbp + 0xf8]
mov dword [rcx], eax
lea rax, [rbp + 0xd0]
mov qword [rbp + 0x110], rax
mov eax, 0xef7a87c2
nop dword [rax]
cmp eax, 0xbe296641
je 0x1400b6548
cmp eax, 0xef7a87c2
jne 0x1400b62f0
mov rax, qword [rbp + 0x110]
mov rax, qword [rax]
mov qword [rbp + 0xf8], rax
mov eax, 0xbe296641
jmp 0x1400b62f0
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp + 0xf8]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x64], eax
mov r9d, 0xcef1422a
jmp 0x1400b5970
mov qword [rbp + 0xf8], rcx
mov rcx, qword [rbp + 0xd0]
mov ecx, dword [rcx + 0x20]
add rcx, qword [rbp + 0xf8]
mov r8d, dword [rcx + rax*4]
add r8, qword [rbp + 0xf8]
mov r9d, dword [rbp + 0x7c]
mov eax, 0xca8b70bb
jmp 0x1400b6390
mov dword [rbp + 0x110], ecx
xor eax, dword [rbp + 0x110]
imul eax, eax, 0x1000193
mov dword [rbp + 0x8c], eax
mov eax, 0xd77a98af
nop word cs:[rax + rax]
nop
cmp eax, 0xd77a98ae
jle 0x1400b63d0
cmp eax, 0x3a1d1bd
jg 0x1400b6420
cmp eax, 0xd77a98af
je 0x1400b64e9
cmp eax, 0xf5ffb0ee
jne 0x1400b64f3
mov r14d, dword [rbp + 0x8c]
mov eax, 0xa38467ab
xor r15d, r15d
mov ebx, dword [rbp + 0x88]
jmp 0x1400b6390
cmp eax, 0xb152b61f
jg 0x1400b6470
cmp eax, 0x8007f7c0
je 0x1400b648c
cmp eax, 0xa38467ab
jne 0x1400b6390
mov dword [rbp + 0xf0], ebx
test r15d, r15d
mov eax, 0xd916985b
cmove eax, r11d
mov rsi, qword [rbp + 0xf8]
mov r12d, dword [rbp + 0xf0]
mov edx, r14d
jmp 0x1400b6390
cmp eax, 0x3a1d1be
je 0x1400b649c
cmp eax, 0x1fdb7476
jne 0x1400b6390
mov dword [rbp + 0x88], r12d
mov dword [rbp + 0xe8], edx
lea rax, [rsi + 1]
mov qword [rbp + 0xf8], rax
mov al, byte [rsi]
mov byte [rbp + 0xb8], al
cmp byte [rbp + 0xb8], 0
mov eax, 0x3a1d1be
cmove eax, r10d
jmp 0x1400b6390
cmp eax, 0xb152b620
je 0x1400b64cc
cmp eax, 0xca8b70bb
jne 0x1400b6390
mov eax, 0x8007f7c0
jmp 0x1400b6390
mov eax, 0x1fdb7476
mov edx, r9d
mov rsi, r8
jmp 0x1400b6390
movsx ecx, byte [rbp + 0xb8]
mov eax, dword [rbp + 0xe8]
mov edi, 0x26e365b4
nop
cmp edi, 0x26e365b4
je 0x1400b64c5
cmp edi, 0xd079048d
jne 0x1400b64b0
jmp 0x1400b6367
mov edi, 0xd079048d
jmp 0x1400b64b0
mov r14d, dword [rbp + 0xe8]
mov eax, 0xa38467ab
mov r15d, 1
mov ebx, dword [rbp + 0xe8]
jmp 0x1400b6390
mov eax, 0xf5ffb0ee
jmp 0x1400b6390
cmp eax, 0xd916985b
jne 0x1400b6390
mov eax, dword [rbp + 0xf0]
mov r9d, 0xf2e53fbc
jmp 0x1400b5970
mov rax, qword [rbp + 0xf8]
mov rcx, qword [rbp + 0xf0]
mov qword [rcx], rax
mov byte [rbp + 0x10f], 1
mov r9d, 0x2fb740fd
jmp 0x1400b5970
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x18], rax
mov r9d, 0x46738bb4
jmp 0x1400b5970
mov rax, qword [rbp + 0xf8]
cmp rax, qword [rbp + 0xc8]
mov r9d, 0xbaecc18c
mov eax, 0xe0ea290a
cmove r9d, eax
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x28], rax
jmp 0x1400b5970
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x38], rax
mov eax, dword [0x140355b40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r9d, 0x9cd1bc4c
mov eax, 0xdacbcfa
jmp 0x1400b5952
mov eax, dword [0x140355b40]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r9d, 0x9cd1bc4c
mov eax, 0x941fede2
jmp 0x1400b5952
mov r9d, 0x2c907620
xor eax, eax
mov qword [rbp + 0x30], rax
jmp 0x1400b5970
cmp r9d, 0x2c907620
jne 0x1400b5970
jmp 0x1400b66dd
mov eax, 0x4bebe16e
nop word cs:[rax + rax]
nop
cmp eax, 0xe232ce6f
je 0x1400b5930
cmp eax, 0x4bebe16e
jne 0x1400b65f0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x110], rax
mov ecx, 0xe64b8b9a
nop word [rax + rax]
cmp ecx, 0x51fd02ec
je 0x1400b663e
cmp ecx, 0xe64b8b9a
jne 0x1400b6620
mov rax, qword [rbp + 0x110]
mov ecx, 0x51fd02ec
jmp 0x1400b6620
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp + 0xf8]
add rax, 0x18
mov qword [rbp + 0x110], rax
mov eax, 0x37279ead
nop dword [rax]
cmp eax, 0xe83e1d0d
je 0x1400b6686
cmp eax, 0x37279ead
jne 0x1400b6660
mov rax, qword [rbp + 0x110]
mov rax, qword [rax]
mov qword [rbp + 0xf8], rax
mov eax, 0xe83e1d0d
jmp 0x1400b6660
mov rax, qword [rbp + 0xf8]
add rax, 0x10
mov qword [rbp + 0x110], rax
mov ecx, 0x64754576
nop dword [rax]
cmp ecx, 0xf943de84
je 0x1400b66be
cmp ecx, 0x64754576
jne 0x1400b66a0
mov rax, qword [rbp + 0x110]
mov ecx, 0xf943de84
jmp 0x1400b66a0
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp + 0xf8]
mov rax, qword [rax]
mov qword [rbp + 0x70], rax
mov eax, 0xe232ce6f
jmp 0x1400b65f0
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0xf8], rax
mov eax, 0x8bed8391
mov rdx, qword [rbp + 0xc0]
lea rcx, [rbp - 8]
nop dword [rax]
cmp eax, 0x8bed8391
je 0x1400b6710
cmp eax, 0xfce60103
jne 0x1400b6700
jmp 0x1400b671a
mov eax, 0xfce60103
mov rdx, rcx
jmp 0x1400b6700
mov qword [rbp + 0xc0], rdx
mov rax, qword [rbp + 0xc0]
mov rdx, qword [rax]
mov rax, qword [rbp + 0xf8]
mov rcx, qword [rbp + 8]
call rax
mov qword [rbp + 8], rax
mov eax, 0x3a736730
mov r13d, 0x1fdb7476
mov r10d, 0xb152b620
mov r9d, 0x54b8c7d9
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xe0496dc9
je 0x1400b726b
cmp eax, 0x3a736730
jne 0x1400b6760
lea rax, [rbp + 0x70]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp + 0x50]
mov esi, 0x1d118af7
jmp 0x1400b7245
cmp esi, 0xfd89c8c9
jg 0x1400b6800
cmp esi, 0xd562ab29
jg 0x1400b6870
cmp esi, 0xb5670d33
jg 0x1400b6917
cmp esi, 0x87fe7237
je 0x1400b69dc
cmp esi, 0x950a9489
je 0x1400b69f0
cmp esi, 0xb2267c80
jne 0x1400b6790
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0xe8], rax
mov rax, qword [rbp + 0x48]
test r11d, r11d
mov esi, 0x7318682a
mov eax, 0xe12987cc
cmove esi, eax
mov r15, qword [rbp + 0xe8]
jmp 0x1400b6790
cmp esi, 0x54b8c7d8
jle 0x1400b68c0
cmp esi, 0x7779f7d5
jg 0x1400b694f
cmp esi, 0x54b8c7d9
je 0x1400b6a11
cmp esi, 0x6f8aacb8
je 0x1400b6a29
cmp esi, 0x7318682a
jne 0x1400b6790
mov qword [rbp + 0xf0], r15
mov rax, qword [rbp + 0x50]
mov eax, dword [0x140355b50]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov esi, 0x6f8aacb8
mov eax, 0x269286b0
jmp 0x1400b701a
cmp esi, 0xe8d35fa9
jg 0x1400b697d
cmp esi, 0xd562ab2a
je 0x1400b6a33
cmp esi, 0xe12987cc
je 0x1400b6a40
cmp esi, 0xe19dda9b
jne 0x1400b6790
test r14d, r14d
mov esi, 0xb2267c80
cmove esi, r9d
mov r11d, r14d
mov qword [rbp + 0x80], r12
mov qword [rbp + 0x58], r12
jmp 0x1400b6790
cmp esi, 0x269286af
jg 0x1400b69b3
cmp esi, 0xfd89c8ca
je 0x1400b6ad7
cmp esi, 0x1d118af7
je 0x1400b6afc
cmp esi, 0x20c58643
jne 0x1400b6790
mov eax, dword [rbp + 0x60]
cmp eax, dword [rbp + 0x8c]
mov esi, 0x950a9489
mov eax, 0xe8d35faa
cmove esi, eax
mov eax, dword [rbp + 0xbc]
mov dword [rbp + 0xac], eax
jmp 0x1400b6790
cmp esi, 0xb5670d34
je 0x1400b6bfd
cmp esi, 0xc1fe0919
je 0x1400b6c21
cmp esi, 0xcfc3b2ea
jne 0x1400b6790
mov esi, 0xe19dda9b
mov r14d, 1
mov r12, qword [rbp + 0x68]
jmp 0x1400b6790
cmp esi, 0x7779f7d6
je 0x1400b6e52
cmp esi, 0x7a5336c3
je 0x1400b6eb2
cmp esi, 0x7f483769
jne 0x1400b6790
mov esi, 0xe9508d92
jmp 0x1400b6790
cmp esi, 0xe8d35faa
je 0x1400b6eda
cmp esi, 0xe9508d92
je 0x1400b6fee
cmp esi, 0xefeaad31
jne 0x1400b6790
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x68], rax
mov esi, 0xcfc3b2ea
jmp 0x1400b6790
cmp esi, 0x269286b0
je 0x1400b7001
cmp esi, 0x3a32d53f
je 0x1400b7240
cmp esi, 0x32e323fa
jne 0x1400b6790
jmp 0x1400b724a
mov esi, 0xe19dda9b
xor r14d, r14d
mov r12, qword [rbp + 0xb0]
jmp 0x1400b6790
mov eax, dword [rbp + 0xac]
sub eax, 1
mov dword [rbp + 0xbc], eax
mov esi, 0x7a5336c3
mov eax, 0x87fe7237
cmovb esi, eax
jmp 0x1400b6790
mov esi, 0xb2267c80
xor r11d, r11d
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x80], rax
jmp 0x1400b6790
mov esi, 0x269286b0
jmp 0x1400b6790
mov esi, 0x7318682a
xor r15d, r15d
jmp 0x1400b6790
mov eax, dword [0x140355a98]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140355a9c], 0xa
setl cl
or cl, al
mov eax, 0x98f90cce
mov ecx, 0x199622fd
cmovne eax, ecx
mov edx, 0x98f90cce
mov ecx, 0x4778f6e6
cmovne edx, ecx
mov ecx, 0xa7787532
nop dword [rax]
cmp ecx, 0xa7787531
jle 0x1400b6ab0
cmp ecx, 0xa7787532
je 0x1400b6ac5
cmp ecx, 0x199622fd
je 0x1400b6ac9
cmp ecx, 0x4778f6e6
jne 0x1400b6a80
mov ecx, eax
jmp 0x1400b6a80
cmp ecx, 0x98f90cce
je 0x1400b6ad0
cmp ecx, 0x9b95b3fb
jne 0x1400b6a80
jmp 0x1400b702c
mov ecx, edx
jmp 0x1400b6a80
mov ecx, 0x9b95b3fb
jmp 0x1400b6a80
mov ecx, 0x4778f6e6
jmp 0x1400b6a80
mov ecx, 0x338bef53
mov rax, qword [rbp - 0x28]
cmp ecx, 0x338bef53
je 0x1400b6af5
cmp ecx, 0x3e84f331
jne 0x1400b6ae0
jmp 0x1400b707a
mov ecx, 0x3e84f331
jmp 0x1400b6ae0
mov eax, 0x4bebe16e
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0xe232ce6f
je 0x1400b7098
cmp eax, 0x4bebe16e
jne 0x1400b6b10
mov rax, qword gs:[0x60]
mov qword [rbp + 0x90], rax
mov ecx, 0xe64b8b9a
nop word [rax + rax]
cmp ecx, 0x51fd02ec
je 0x1400b6b5e
cmp ecx, 0xe64b8b9a
jne 0x1400b6b40
mov rax, qword [rbp + 0x90]
mov ecx, 0x51fd02ec
jmp 0x1400b6b40
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
add rax, 0x18
mov qword [rbp + 0x90], rax
mov eax, 0x37279ead
nop dword [rax]
cmp eax, 0xe83e1d0d
je 0x1400b6ba6
cmp eax, 0x37279ead
jne 0x1400b6b80
mov rax, qword [rbp + 0x90]
mov rax, qword [rax]
mov qword [rbp + 0xc0], rax
mov eax, 0xe83e1d0d
jmp 0x1400b6b80
mov rax, qword [rbp + 0xc0]
add rax, 0x10
mov qword [rbp + 0x90], rax
mov ecx, 0x64754576
nop dword [rax]
cmp ecx, 0xf943de84
je 0x1400b6bde
cmp ecx, 0x64754576
jne 0x1400b6bc0
mov rax, qword [rbp + 0x90]
mov ecx, 0xf943de84
jmp 0x1400b6bc0
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov rax, qword [rax]
mov qword [rbp + 0x70], rax
mov eax, 0xe232ce6f
jmp 0x1400b6b10
cmp byte [rbp + 0xe7], 0
mov esi, 0xd562ab2a
mov eax, 0x7779f7d6
cmovne esi, eax
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x10], rax
jmp 0x1400b6790
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x28], r15
mov dword [rbp + 0x20], r14d
mov dword [rbp + 0x40], r11d
mov r12d, dword [rbp + 0x7c]
mov r11, qword [rbp + 0x18]
mov r14d, 0xca8b70bb
jmp 0x1400b6c60
mov dword [rbp + 0x90], edi
xor ecx, dword [rbp + 0x90]
imul ecx, ecx, 0x1000193
mov dword [rbp + 0x88], ecx
mov r14d, 0xd77a98af
nop
cmp r14d, 0xd77a98ae
jle 0x1400b6cb0
cmp r14d, 0x3a1d1bd
jg 0x1400b6d00
cmp r14d, 0xd77a98af
je 0x1400b6dda
cmp r14d, 0xf5ffb0ee
jne 0x1400b6de5
mov r8d, dword [rbp + 0x88]
mov r14d, 0xa38467ab
xor r9d, r9d
mov ebx, dword [rbp]
jmp 0x1400b6c60
cmp r14d, 0xb152b61f
jg 0x1400b6d50
cmp r14d, 0x8007f7c0
je 0x1400b6d71
cmp r14d, 0xa38467ab
jne 0x1400b6c60
mov dword [rbp + 0xf8], ebx
test r9d, r9d
mov r14d, 0xd916985b
cmove r14d, r13d
mov rax, qword [rbp + 0xc0]
mov r15d, dword [rbp + 0xf8]
mov esi, r8d
jmp 0x1400b6c60
cmp r14d, 0x3a1d1be
je 0x1400b6d82
cmp r14d, 0x1fdb7476
jne 0x1400b6c60
mov dword [rbp], r15d
mov dword [rbp + 0x110], esi
lea rcx, [rax + 1]
mov qword [rbp + 0xc0], rcx
mov cl, byte [rax]
mov byte [rbp + 0x10f], cl
cmp byte [rbp + 0x10f], 0
mov r14d, 0x3a1d1be
cmove r14d, r10d
jmp 0x1400b6c60
cmp r14d, 0xb152b620
je 0x1400b6dbc
cmp r14d, 0xca8b70bb
jne 0x1400b6c60
mov r14d, 0x8007f7c0
jmp 0x1400b6c60
mov r14d, 0x1fdb7476
mov esi, r12d
mov rax, r11
jmp 0x1400b6c60
movsx edi, byte [rbp + 0x10f]
mov ecx, dword [rbp + 0x110]
mov edx, 0x26e365b4
nop word cs:[rax + rax]
nop
cmp edx, 0x26e365b4
je 0x1400b6db5
cmp edx, 0xd079048d
jne 0x1400b6da0
jmp 0x1400b6c41
mov edx, 0xd079048d
jmp 0x1400b6da0
mov r8d, dword [rbp + 0x110]
mov r14d, 0xa38467ab
mov r9d, 1
mov ebx, dword [rbp + 0x110]
jmp 0x1400b6c60
mov r14d, 0xf5ffb0ee
jmp 0x1400b6c60
cmp r14d, 0xd916985b
jne 0x1400b6c60
mov eax, dword [rbp + 0xf8]
mov dword [rbp + 0x60], eax
mov eax, 0xb55aaba4
mov qword [rbp + 0xc0], rax
mov ecx, 0x495375dd
mov r9d, 0x54b8c7d9
mov r11d, dword [rbp + 0x40]
mov r14d, dword [rbp + 0x20]
mov r15, qword [rbp + 0x28]
mov r12, qword [rbp + 0x30]
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x8500fa41
je 0x1400b70a2
cmp ecx, 0x495375dd
jne 0x1400b6e30
mov rax, qword [rbp + 0xc0]
mov ecx, 0x8500fa41
jmp 0x1400b6e30
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xb0], rax
lea rax, [rbp - 0x38]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x48]
mov rax, qword [rbp + 0x70]
mov rax, qword [rax + 0x30]
mov qword [rbp - 0x30], rax
mov ecx, dword [rax + 0x3c]
mov dword [rbp + 0x90], ecx
mov edx, 0x8e94de79
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xd4232c60
je 0x1400b70be
cmp edx, 0x8e94de79
jne 0x1400b6e90
movsxd rcx, dword [rbp + 0x90]
mov edx, 0xd4232c60
jmp 0x1400b6e90
mov eax, 0xd58ab8af
nop word [rax + rax]
cmp eax, 0xd58ab8af
je 0x1400b6ed3
cmp eax, 0xa701fd1a
jne 0x1400b6ec0
jmp 0x1400b7119
mov eax, 0xa701fd1a
jmp 0x1400b6ec0
mov r8d, dword [rbp + 0xbc]
mov ecx, dword [0x140355a90]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140355a94], 0xa
setl dl
or dl, cl
mov ecx, 0xaad7bb6c
mov eax, 0x2a5e3f49
cmovne ecx, eax
mov ebx, 0xaad7bb6c
mov eax, 0x37d6e664
cmovne ebx, eax
mov rsi, qword [rbp - 0x30]
mov rdi, qword [rbp - 0x28]
mov edx, 0xcf70fb81
nop word cs:[rax + rax]
cmp edx, 0xcf70fb80
jle 0x1400b6f90
cmp edx, 0x37d6e664
je 0x1400b6fa4
cmp edx, 0x2a5e3f49
je 0x1400b715c
cmp edx, 0xcf70fb81
jne 0x1400b6f30
mov qword [rbp + 0x110], rsi
mov edx, dword [rdi + 0x1c]
add rdx, qword [rbp + 0x110]
mov qword [rbp + 0xf8], rdx
mov edx, dword [rdi + 0x24]
add rdx, qword [rbp + 0x110]
mov qword [rbp + 0x90], rdx
mov edx, 0xae232d9d
jmp 0x1400b6f30
cmp edx, 0xaad7bb6c
je 0x1400b6fcf
cmp edx, 0xae232d9d
jne 0x1400b6f30
mov edx, ebx
jmp 0x1400b6f30
mov rdx, qword [rbp + 0x90]
movzx edx, word [rdx + r8*2]
mov rax, qword [rbp + 0xf8]
mov eax, dword [rax + rdx*4]
add rax, qword [rbp + 0x110]
mov qword [rbp + 0xc0], rax
mov edx, ecx
jmp 0x1400b6f30
mov rax, qword [rbp + 0x90]
mov rax, qword [rbp + 0xf8]
mov rax, qword [rbp + 0x110]
mov edx, 0x37d6e664
jmp 0x1400b6f30
mov esi, 0x950a9489
mov eax, dword [rbp + 0x64]
mov dword [rbp + 0xac], eax
jmp 0x1400b6790
mov eax, dword [0x140355b50]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov esi, 0x6f8aacb8
mov eax, 0x32e323fa
cmove esi, eax
cmp dword [0x140355b54], 0xa
cmovl esi, eax
jmp 0x1400b6790
lea rax, [rbp + 0x70]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp + 0xf8]
mov rax, qword [rax]
mov qword [rbp + 0x90], rax
mov eax, 0x4d70b0ec
nop dword [rax]
cmp eax, 0x662bdd1e
je 0x1400b7171
cmp eax, 0x4d70b0ec
jne 0x1400b7050
mov rax, qword [rbp + 0x90]
mov rax, qword [rax]
mov qword [rbp + 0xc0], rax
mov eax, 0x662bdd1e
jmp 0x1400b7050
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x64], eax
mov esi, 0x7f483769
jmp 0x1400b6790
mov esi, 0x3a32d53f
jmp 0x1400b6790
mov dword [rbp + 0x90], eax
mov eax, dword [rbp + 0x90]
mov dword [rbp + 0x8c], eax
mov esi, 0x20c58643
jmp 0x1400b6790
mov qword [rbp + 0xc0], rcx
mov rcx, qword [rbp + 0xc0]
mov edx, dword [rax + rcx + 0x88]
mov ecx, dword [rax + rcx + 0x8c]
mov dword [rbp + 0xf8], ecx
mov qword [rbp + 0x90], rdx
mov ecx, 0xafc712d5
nop dword [rax]
cmp ecx, 0x8f698a63
je 0x1400b7193
cmp ecx, 0xafc712d5
jne 0x1400b70f0
mov rcx, qword [rbp + 0x90]
add rcx, rax
mov qword [rbp - 0x28], rcx
mov ecx, 0x8f698a63
jmp 0x1400b70f0
mov dword [rbp + 0xc0], 0x121b146b
mov eax, dword [rbp + 0xc0]
mov dword [rbp + 0x7c], eax
mov eax, dword [rbp + 0xbc]
mov edx, 0x3949b121
mov rcx, qword [rbp - 0x30]
nop dword [rax + rax]
cmp edx, 0x3949b121
je 0x1400b7155
cmp edx, 0x5b1d43fe
jne 0x1400b7140
jmp 0x1400b71e6
mov edx, 0x5b1d43fe
jmp 0x1400b7140
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0x38], rax
mov esi, 0xefeaad31
jmp 0x1400b6790
mov rax, qword [rbp + 0xc0]
mov rcx, qword [rbp + 0xf8]
mov qword [rcx], rax
mov byte [rbp + 0xe7], 1
mov esi, 0xb5670d34
jmp 0x1400b6790
lea rax, [rbp - 0x38]
mov qword [rbp + 0xc0], rax
mov eax, dword [rbp + 0xf8]
mov rcx, qword [rbp + 0xc0]
mov dword [rcx], eax
lea rax, [rbp - 0x28]
mov qword [rbp + 0x90], rax
mov eax, 0xef7a87c2
nop dword [rax]
cmp eax, 0xbe296641
je 0x1400b7213
cmp eax, 0xef7a87c2
jne 0x1400b71c0
mov rax, qword [rbp + 0x90]
mov rax, qword [rax]
mov qword [rbp + 0xc0], rax
mov eax, 0xbe296641
jmp 0x1400b71c0
mov qword [rbp + 0xc0], rcx
mov rcx, qword [rbp - 0x28]
mov ecx, dword [rcx + 0x20]
add rcx, qword [rbp + 0xc0]
mov eax, dword [rcx + rax*4]
add rax, qword [rbp + 0xc0]
mov qword [rbp + 0x18], rax
mov esi, 0xc1fe0919
jmp 0x1400b6790
mov rax, qword [rbp + 0xc0]
cmp rax, qword [rbp - 0x30]
mov esi, 0xfd89c8ca
cmove esi, r9d
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x58], rax
jmp 0x1400b6790
mov esi, 0x7779f7d6
jmp 0x1400b6790
mov rax, qword [rbp + 0xf0]
mov qword [rbp - 8], rax
mov eax, dword [0x140359700]
mov dword [rbp + 0xb8], eax
mov eax, 0xe0496dc9
jmp 0x1400b6760
mov rax, qword [rbp - 8]
mov r8d, dword [rbp + 0xb8]
mov ecx, 0x400
xor edx, edx
call rax
mov qword [rsp + 0x20], 0
lea r8, [rbp - 0x38]
mov rcx, rax
xor edx, edx
mov r9d, 0x30
call qword [rbp + VariantCopy]
mov rdi, qword [rbp - 0x30]
add rdi, 0x18
mov rbx, qword [0x1403596f8]
mov eax, 0x41d51e95
lea rsi, [0x14035bb58]
lea r14, [rbp + 0x90]
nop dword [rax]
cmp eax, 0xc60c1ce4
je 0x1400b7308
cmp eax, 0x41d51e95
jne 0x1400b72c0
mov qword [rbp + 0x90], 0
mov qword [rsp + 0x20], 8
mov rcx, rsi
mov rdx, rbx
mov r8, rdi
mov r9, r14
call fcn.1402d3290
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xc0], rax
mov eax, 0xc60c1ce4
jmp 0x1400b72c0
mov rax, qword [rbp + 0xc0]
add rax, 0x20
mov qword [rbp + 0x80], rax
mov rdi, qword [0x1403596f8]
mov eax, dword [0x140354f68]
mov ecx, dword [0x140354f6c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0xf0]
cmp ecx, 0xa
setl byte [rbp + 0x110]
mov eax, 0x2f2b3a1a
xorps xmm6, xmm6
lea r12, [0x14035bb58]
mov esi, 0x21802655
mov ebx, 0x2e1aa7c2
cmp eax, 0x21802654
jg 0x1400b7390
cmp eax, 0x9f11a75c
je 0x1400b73c2
cmp eax, 0xefaecd22
je 0x1400b73d0
cmp eax, 0xf8973861
jne 0x1400b7360
jmp 0x1400b744b
cmp eax, 0x21802655
je 0x1400b73fc
cmp eax, 0x2e1aa7c2
je 0x1400b7406
cmp eax, 0x2f2b3a1a
jne 0x1400b7360
movzx ecx, byte [rbp + 0xf0]
cmp byte [rbp + 0x110], 0
mov eax, 0x9f11a75c
cmovne eax, ebx
test cl, cl
cmovne eax, ebx
jmp 0x1400b7360
movaps xmmword [rbp + 0x90], xmm6
mov eax, 0x2e1aa7c2
jmp 0x1400b7360
mov r9, qword [rbp + 0xf8]
mov r8, qword [rbp + 0xc0]
mov qword [rsp + 0x20], select
mov rcx, r12
mov rdx, rdi
call fcn.1402d3290
mov eax, 0xf8973861
jmp 0x1400b7360
mov eax, 0xefaecd22
jmp 0x1400b7360
mov qword [rbp + 0xf8], r14
mov rax, qword [rbp + 0xf8]
movups xmmword [rax], xmm6
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0xc0], rax
mov eax, dword [0x140354f68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9f11a75c
cmove eax, esi
cmp dword [0x140354f6c], 0xa
cmovl eax, esi
jmp 0x1400b7360
mov r14, qword [rbp + 0x90]
mov rdx, qword [0x1403596f8]
mov qword [rbp + 0xc0], 0
mov qword [rsp + 0x20], 8
lea rcx, [0x14035bb58]
lea r12, [rbp + 0xc0]
mov r8, r14
mov r9, r12
call fcn.1402d3290
mov rax, qword [rbp + 0x80]
cmp qword [rbp + 0xc0], rax
je 0x1400b7a7e
lea rdi, [0x14035bb58]
xorps xmm6, xmm6
jmp 0x1400b74f4
mov r14, qword [rbp + 0xc0]
mov rdx, qword [0x1403596f8]
mov qword [rbp + 0xc0], 0
mov qword [rsp + 0x20], 8
mov rcx, rdi
mov r8, r14
mov r9, r12
call fcn.1402d3290
mov rax, qword [rbp + 0x80]
cmp qword [rbp + 0xc0], rax
je 0x1400b7a7e
mov rdx, qword [0x1403596f8]
lea rax, [rbp + 0x110]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x110], 0
mov eax, 0x4eb336a3
cmp eax, 0x4eb336a3
je 0x1400b7530
cmp eax, 0x6eb3b4ce
jne 0x1400b7520
jmp 0x1400b7540
mov eax, 0x6eb3b4ce
jmp 0x1400b7520
mov qword [rbp + 0xc0], r14
mov r9, qword [rbp + 0xf8]
mov r8, qword [rbp + 0xc0]
mov qword [rsp + 0x20], 8
mov rcx, rdi
call fcn.1402d3290
mov r8, qword [rbp + 0x110]
mov rax, qword [rbp + 0xf8]
mov rdx, qword [0x1403596f8]
lea rax, [rbp + 0xf8]
mov qword [rbp + 0xc0], rax
mov eax, 0xc910560
nop
cmp eax, 0x95abd2bb
je 0x1400b75c0
cmp eax, 0xc910560
jne 0x1400b7590
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0xf8], 0
mov eax, 0x95abd2bb
jmp 0x1400b7590
add r8, 0xfffffffffffffff0
mov r9, qword [rbp + 0xc0]
mov qword [rsp + 0x20], 8
mov rcx, rdi
call fcn.1402d3290
mov rsi, qword [rbp + 0xf8]
mov rax, qword [rbp + 0xc0]
mov rdx, qword [0x1403596f8]
mov eax, 0x4d058e0e
nop word cs:[rax + rax]
cmp eax, 0x4d058e0e
je 0x1400b7610
cmp eax, 0x94856532
jne 0x1400b7600
jmp 0x1400b7620
mov eax, 0x94856532
jmp 0x1400b7600
lea r8, [rsi + 0x30]
lea rax, [rbp + 0xf8]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov qword [rbp + 0xf8], 0
mov r9, qword [rbp + 0xc0]
mov qword [rsp + 0x20], 8
mov rcx, rdi
call fcn.1402d3290
mov r13, qword [rbp + 0xf8]
mov rax, qword [rbp + 0xc0]
mov rdx, qword [0x1403596f8]
mov eax, 0x24bd93ca
nop word cs:[rax + rax]
cmp eax, 0x9624fc9e
je 0x1400b76b0
cmp eax, 0x24bd93ca
jne 0x1400b7680
lea rax, [rbp + 0xf8]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
movups xmmword [rax], xmm6
mov eax, 0x9624fc9e
jmp 0x1400b7680
add rsi, 0x48
mov r9, qword [rbp + 0xc0]
mov qword [rsp + 0x20], select
mov rcx, rdi
mov r8, rsi
call fcn.1402d3290
movzx r15d, word [rbp + 0xf8]
mov ecx, r15d
and ecx, 0xfffffffe
add rcx, 2
call fcn.1402de30c
mov rsi, rax
mov r8, qword [rbp + 0x100]
mov rdx, qword [0x1403596f8]
mov qword [rsp + 0x20], r15
mov rcx, rdi
mov r9, rax
call fcn.1402d3290
movzx eax, word [rbp + 0xf8]
and eax, 0xfffffffe
mov word [rsi + rax], 0
mov rcx, r12
mov rdx, rsi
call fcn.1400111f0
mov rcx, r12
lea rdx, [rbp - 0x58]
call fcn.140018310
mov rcx, r12
lea rdx, [rbp - 0x50]
call fcn.1400179b0
mov rcx, r12
lea rdx, [rbp - 0x48]
call fcn.140018310
mov rdx, qword [rbp - 0x48]
mov r8, qword [rbp - 0x50]
mov r9, qword [rbp - 0x58]
lea rax, [0x1402f9e6c]
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x110]
call fcn.1400b7b60
mov ecx, 0xff207ca8
nop
cmp ecx, 0xe1ca3bb4
je 0x1400b78a0
cmp ecx, 0xff207ca8
jne 0x1400b7770
mov eax, dword [0x1403597e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0xe8]
mov eax, dword [0x1403597ec]
mov esi, 0x2572d36c
mov ecx, 0x93bc2c42
cmove esi, ecx
cmp eax, 0xa
setl byte [rbp + 0xf0]
cmovl esi, ecx
mov ecx, 0xc2f0ee6e
jmp 0x1400b77d0
mov ecx, esi
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd58e7e5a
jg 0x1400b7820
cmp ecx, 0x93bc2c42
je 0x1400b783f
cmp ecx, 0xbd15b0d5
je 0x1400b7846
cmp ecx, 0xc2f0ee6e
jne 0x1400b77d0
movzx edx, byte [rbp + 0xe8]
cmp byte [rbp + 0xf0], 0
mov ecx, 0x2572d36c
mov ebx, 0xd58e7e5b
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x1400b77d0
cmp ecx, 0xd58e7e5b
je 0x1400b77c1
cmp ecx, 0xf0f1e8ba
je 0x1400b7859
cmp ecx, 0x2572d36c
jne 0x1400b77d0
mov ecx, 0xd58e7e5b
jmp 0x1400b77d0
mov ecx, 0xbd15b0d5
jmp 0x1400b77d0
mov rcx, qword [rbp - 0x40]
call fcn.1402fa0e8
mov ecx, 0xf0f1e8ba
jmp 0x1400b77d0
mov qword [rbp + 0x110], rax
mov rbx, qword [rbp + 0x110]
mov rsi, qword [rbp + 0xd0]
mov rcx, r12
call fcn.14001fed0
mov qword [rsp + 0x20], rbx
mov rcx, rax
mov rdx, rsi
xor r8d, r8d
mov r9, qword [rbp - 0x40]
call fcn.1400c5760
mov ecx, 0xe1ca3bb4
jmp 0x1400b7770
mov qword [rbp + 0x110], rax
mov rsi, qword [rbp + 0x110]
mov eax, 0x3006eb89
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x16b04f2a
je 0x1400b78e0
cmp eax, 0x3006eb89
jne 0x1400b78c0
mov rcx, r12
call fcn.14000bec0
mov eax, 0x16b04f2a
jmp 0x1400b78c0
mov eax, 0x48cbc26a
nop word cs:[rax + rax]
nop
cmp eax, 0x48cbc26a
je 0x1400b7900
cmp eax, 0x9915cc78
jne 0x1400b78f0
jmp 0x1400b7910
mov eax, 0x9915cc78
jmp 0x1400b78f0
mov qword [rbp + 0xf0], r12
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x110], rax
mov eax, 0xd9294313
nop word [rax + rax]
cmp eax, 0xbc31a5b6
je 0x1400b7950
cmp eax, 0xd9294313
jne 0x1400b7930
mov rax, qword [rbp + 0x110]
mov eax, 0xbc31a5b6
jmp 0x1400b7930
cmp rsi, 0xffffffffffffffff
jne 0x1400b7a82
mov r13, qword [0x1403596f8]
mov eax, dword [0x140354f68]
mov ecx, dword [0x140354f6c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0xe8]
cmp ecx, 0xa
setl byte [rbp + 0xf0]
mov eax, 0x2f2b3a1a
nop dword [rax]
cmp eax, 0x21802654
jg 0x1400b79c0
cmp eax, 0x9f11a75c
je 0x1400b79f7
cmp eax, 0xefaecd22
je 0x1400b7a05
cmp eax, 0xf8973861
jne 0x1400b7990
jmp 0x1400b74b0
cmp eax, 0x21802655
je 0x1400b7a31
cmp eax, 0x2e1aa7c2
je 0x1400b7a3b
cmp eax, 0x2f2b3a1a
jne 0x1400b7990
movzx ecx, byte [rbp + 0xe8]
cmp byte [rbp + 0xf0], 0
mov eax, 0x9f11a75c
mov edx, 0x2e1aa7c2
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1400b7990
movaps xmmword [rbp + 0xc0], xmm6
mov eax, 0x2e1aa7c2
jmp 0x1400b7990
mov r9, qword [rbp + 0x110]
mov r8, qword [rbp + 0xf8]
mov qword [rsp + 0x20], select
mov rcx, rdi
mov rdx, r13
call fcn.1402d3290
mov eax, 0xf8973861
jmp 0x1400b7990
mov eax, 0xefaecd22
jmp 0x1400b7990
mov qword [rbp + 0x110], r12
mov rax, qword [rbp + 0x110]
movups xmmword [rax], xmm6
mov qword [rbp + 0xf8], r14
mov eax, dword [0x140354f68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9f11a75c
mov ecx, 0x21802655
cmove eax, ecx
cmp dword [0x140354f6c], 0xa
cmovl eax, ecx
jmp 0x1400b7990
xor eax, eax
jmp 0x1400b7a85
mov rax, r13
movaps xmm6, xmmword [rbp + 0x120]
add rsp, 0x1b8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret