Function at 0x1400bafa0
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, 0x218
lea rbp, [rsp + 0x80]
add rcx, 0x10
mov qword [rbp + 0x80], rcx
mov qword [rbp + 8], rdx
test rdx, rdx
mov eax, 0xfe348d5d
mov ecx, 0x523ac8ae
cmove ecx, eax
mov dword [rbp + 0x94], ecx
mov eax, 0x38d97e9d
mov r12d, 0x1fdb7476
mov r13d, 0xb152b620
jmp 0x1400bb020
mov eax, dword [0x140354fc0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8c1de152
mov ecx, 0x983bbf04
cmove eax, ecx
cmp dword [0x140354fc4], 0xa
cmovl eax, ecx
nop dword [rax]
mov ecx, eax
cmp eax, 0xfaadae61
jg 0x1400bb080
cmp ecx, 0xb612daa9
jg 0x1400bb0d0
cmp ecx, 0x983bbf03
jle 0x1400bb206
cmp ecx, 0xa04bdd91
jle 0x1400bc94f
cmp ecx, 0xa04bdd92
je 0x1400baff3
mov eax, dword [rbp + 0x94]
cmp ecx, 0xaedb05fc
je 0x1400bb020
mov eax, ecx
cmp ecx, 0xa2eb9605
jne 0x1400bb020
jmp 0x1400bda19
cmp ecx, 0x38d97e9c
jg 0x1400bb110
cmp ecx, 0x21d197a7
jg 0x1400bb247
cmp ecx, 0xfe348d5c
jg 0x1400bc996
cmp ecx, 0xfaadae62
je 0x1400bcbc9
mov eax, ecx
cmp ecx, 0xfc30fa37
jne 0x1400bb020
mov eax, 0x764ae0e0
jmp 0x1400bb020
cmp ecx, 0xdfc22f66
jg 0x1400bc8cc
cmp ecx, 0xbb6b19f4
jg 0x1400bc9d5
cmp ecx, 0xb612daaa
je 0x1400bcbd7
mov eax, ecx
cmp ecx, 0xba3d4bf4
jne 0x1400bb020
mov eax, 0x9acc5a00
jmp 0x1400bb020
cmp ecx, 0x5b89aaa5
jg 0x1400bc90b
cmp ecx, 0x4d29bfd8
jg 0x1400bca04
cmp ecx, 0x38d97e9d
je 0x1400bcc0a
mov eax, ecx
cmp ecx, 0x3a0cca95
jne 0x1400bb020
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x70], rax
mov rbx, qword [rbp - 0x20]
lea rax, [rbp + 0x70]
mov qword [rbp + 0x160], rax
mov eax, 0x13bc38a7
nop
cmp eax, 0x15fe4b0c
jle 0x1400bb190
cmp eax, 0x15fe4b0d
je 0x1400bb1c0
cmp eax, 0x321b1cc4
je 0x1400bb1db
cmp eax, 0x37abb569
jne 0x1400bb160
mov eax, 0x321b1cc4
jmp 0x1400bb160
cmp eax, 0xea0cd1a3
je 0x1400bcc42
cmp eax, 0x13bc38a7
jne 0x1400bb160
mov rdx, qword [rbp + 0x160]
sub rsp, 0x20
mov rcx, rbx
call fcn.1400c5e80
add rsp, 0x20
mov eax, 0x15fe4b0d
jmp 0x1400bb160
mov eax, dword [0x140354fd8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x37abb569
mov ecx, 0x321b1cc4
jmp 0x1400bb1f4
mov eax, dword [0x140354fd8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x37abb569
mov ecx, 0xea0cd1a3
cmove eax, ecx
cmp dword [0x140354fdc], 0xa
cmovl eax, ecx
jmp 0x1400bb160
cmp ecx, 0x8c1de151
jg 0x1400bca30
cmp ecx, 0x8347bfda
je 0x1400bcc50
mov eax, ecx
cmp ecx, 0x841f32ee
jne 0x1400bb020
mov eax, dword [rbp + 0x90]
cmp eax, 0x40
mov eax, 0xba3d4bf4
mov ecx, 0xf501d454
cmove eax, ecx
jmp 0x1400bb020
cmp ecx, 0x26a82e19
jg 0x1400bca8d
cmp ecx, 0x21d197a8
je 0x1400bcc6b
mov eax, ecx
cmp ecx, 0x22a3b03e
jne 0x1400bb020
mov qword [rbp - 8], rsp
mov rax, qword [rbp + 0x40]
mov eax, 0xb87a1bba
nop word [rax + rax]
cmp eax, 0xef74ee94
jle 0x1400bb2b0
cmp eax, 0xef74ee95
je 0x1400bcc79
cmp eax, 0x50f8266b
je 0x1400bbd80
cmp eax, 0x72d042ee
jne 0x1400bb280
mov eax, 0xef74ee95
jmp 0x1400bb280
cmp eax, 0xb87a1bba
je 0x1400bc850
cmp eax, 0xe17ae2a1
jne 0x1400bb280
mov qword [rbp], rsp
mov eax, 0xfb247586
jmp 0x1400bb2d5
mov eax, 0x968df120
nop word cs:[rax + rax]
nop
cmp eax, 0xf29292f
jle 0x1400bb3c0
cmp eax, 0x2e2b740a
jle 0x1400bb410
cmp eax, 0x475a5a59
jg 0x1400bb4b7
cmp eax, 0x2e2b740b
je 0x1400bb5af
cmp eax, 0x2e64b292
je 0x1400bb6ce
cmp eax, 0x4105ccbc
jne 0x1400bb2e0
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 + rax]
cmp edx, 0xa7787531
jle 0x1400bb390
cmp edx, 0xa7787532
je 0x1400bb3a5
cmp edx, 0x199622fd
je 0x1400bb3a9
cmp edx, 0x4778f6e6
jne 0x1400bb360
mov edx, eax
jmp 0x1400bb360
cmp edx, 0x98f90cce
je 0x1400bb3b0
cmp edx, 0x9b95b3fb
jne 0x1400bb360
jmp 0x1400bb6f4
mov edx, ecx
jmp 0x1400bb360
mov edx, 0x9b95b3fb
jmp 0x1400bb360
mov edx, 0x4778f6e6
jmp 0x1400bb360
cmp eax, 0xe73c0e83
jg 0x1400bb470
cmp eax, 0xaa881ba7
jle 0x1400bb4de
cmp eax, 0xaa881ba8
je 0x1400bb74a
cmp eax, 0xc9f13860
je 0x1400bb782
cmp eax, 0xdbe49c33
jne 0x1400bb2e0
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0xe0], rax
mov eax, 0xfd9ccc55
jmp 0x1400bb2e0
cmp eax, 0x17b4b129
jle 0x1400bb562
cmp eax, 0x17b4b12a
je 0x1400bb7a0
cmp eax, 0x1b275b96
je 0x1400bbc80
cmp eax, 0x2db09e2d
jne 0x1400bb2e0
cmp byte [rbp + 0x18f], 0
mov eax, 0x16246855
mov ecx, 0x968df120
cmovne eax, ecx
mov rcx, qword [rbp + 0x140]
mov qword [rbp + 0xd8], rcx
jmp 0x1400bb2e0
cmp eax, 0xfb247585
jle 0x1400bb585
cmp eax, 0xfb247586
je 0x1400bb7aa
cmp eax, 0xfd9ccc55
je 0x1400bb7e0
cmp eax, 0x98afe1d
jne 0x1400bb2e0
mov eax, 0xe73c0e84
xor r10d, r10d
mov rcx, qword [rbp + 0x108]
mov qword [rbp + 0x118], rcx
jmp 0x1400bb2e0
cmp eax, 0x475a5a5a
je 0x1400bb7f7
cmp eax, 0x4b521616
jne 0x1400bbc69
mov eax, 0xc9f13860
mov r15d, dword [rbp + 0x138]
jmp 0x1400bb2e0
cmp eax, 0x8305fcc2
je 0x1400bb82c
cmp eax, 0x968df120
jne 0x1400bb2e0
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x150]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0xf0]
mov rax, qword [rbp + 0x120]
mov rcx, qword [rax + 0x30]
mov rax, qword [rbp + 0x150]
mov qword [rax + 8], rcx
mov edx, dword [rcx + 0x3c]
mov dword [rbp + 0x190], edx
mov ebx, 0x8e94de79
nop dword [rax + rax]
cmp ebx, 0xd4232c60
je 0x1400bb85a
cmp ebx, 0x8e94de79
jne 0x1400bb540
movsxd rdx, dword [rbp + 0x190]
mov ebx, 0xd4232c60
jmp 0x1400bb540
cmp eax, 0xf292930
je 0x1400bb8b9
cmp eax, 0x16246855
jne 0x1400bb2e0
mov eax, 0x65e242ca
xor r9d, r9d
jmp 0x1400bb2e0
cmp eax, 0xe73c0e84
je 0x1400bb8d9
cmp eax, 0xf76f902f
jne 0x1400bb2e0
mov eax, 0x2e64b292
xor r11d, r11d
mov r14, qword [rbp + 0x110]
jmp 0x1400bb2e0
mov rcx, qword [rbp + 0x150]
mov r8d, dword [rbp + 0x15c]
mov edx, dword [0x140355a90]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140355a94], 0xa
setl bl
or bl, dl
mov ebx, 0xaad7bb6c
mov eax, 0x2a5e3f49
cmovne ebx, eax
mov esi, 0xaad7bb6c
mov eax, 0x37d6e664
cmovne esi, eax
mov rdx, qword [rcx + 8]
mov rdi, qword [rcx + 0x10]
mov ecx, 0xcf70fb81
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xcf70fb80
jle 0x1400bb670
cmp ecx, 0x37d6e664
je 0x1400bb684
cmp ecx, 0x2a5e3f49
je 0x1400bb90a
cmp ecx, 0xcf70fb81
jne 0x1400bb610
mov qword [rbp + 0x178], rdx
mov ecx, dword [rdi + 0x1c]
add rcx, qword [rbp + 0x178]
mov qword [rbp + 0x180], rcx
mov ecx, dword [rdi + 0x24]
add rcx, qword [rbp + 0x178]
mov qword [rbp + 0x190], rcx
mov ecx, 0xae232d9d
jmp 0x1400bb610
cmp ecx, 0xaad7bb6c
je 0x1400bb6af
cmp ecx, 0xae232d9d
jne 0x1400bb610
mov ecx, esi
jmp 0x1400bb610
mov rcx, qword [rbp + 0x190]
movzx ecx, word [rcx + r8*2]
mov rax, qword [rbp + 0x180]
mov eax, dword [rax + rcx*4]
add rax, qword [rbp + 0x178]
mov qword [rbp + 0x160], rax
mov ecx, ebx
jmp 0x1400bb610
mov rax, qword [rbp + 0x190]
mov rax, qword [rbp + 0x180]
mov rax, qword [rbp + 0x178]
mov ecx, 0x37d6e664
jmp 0x1400bb610
test r11d, r11d
mov eax, 0xe73c0e84
mov ecx, 0x98afe1d
cmove eax, ecx
mov r10d, r11d
mov qword [rbp + 0x118], r14
mov qword [rbp + 0x108], r14
jmp 0x1400bb2e0
lea rax, [rbp + 0x120]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x180]
mov rax, qword [rax]
mov qword [rbp + 0x190], rax
mov eax, 0x4d70b0ec
nop dword [rax + rax]
cmp eax, 0x662bdd1e
je 0x1400bb922
cmp eax, 0x4d70b0ec
jne 0x1400bb720
mov rax, qword [rbp + 0x190]
mov rax, qword [rax]
mov qword [rbp + 0x160], rax
mov eax, 0x662bdd1e
jmp 0x1400bb720
mov eax, 0x8ff8cf2e
mov qword [rbp + 0x160], rax
mov ecx, 0x495375dd
nop dword [rax + rax]
cmp ecx, 0x8500fa41
je 0x1400bb944
cmp ecx, 0x495375dd
jne 0x1400bb760
mov rax, qword [rbp + 0x160]
mov ecx, 0x8500fa41
jmp 0x1400bb760
mov eax, r15d
sub eax, 1
mov dword [rbp + 0x15c], eax
mov eax, 0x8305fcc2
mov ecx, 0xf76f902f
cmovb eax, ecx
jmp 0x1400bb2e0
mov eax, 0x4b521616
jmp 0x1400bb2e0
mov eax, 0x20
call fcn.1402de5c0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x150], rax
lea rax, [rbp + 0x120]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp + 0xf8]
mov eax, 0x1b275b96
jmp 0x1400bb2e0
mov eax, 0x2e64b292
mov r11d, 1
mov r14, qword [rbp + 0xe0]
jmp 0x1400bb2e0
mov rax, qword [rbp + 0x150]
mov rax, qword [rax + 0x10]
mov ecx, 0x338bef53
nop word [rax + rax]
cmp ecx, 0x338bef53
je 0x1400bb825
cmp ecx, 0x3e84f331
jne 0x1400bb810
jmp 0x1400bb969
mov ecx, 0x3e84f331
jmp 0x1400bb810
mov eax, 0xd58ab8af
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0xd58ab8af
je 0x1400bb853
cmp eax, 0xa701fd1a
jne 0x1400bb840
jmp 0x1400bb98a
mov eax, 0xa701fd1a
jmp 0x1400bb840
mov qword [rbp + 0x160], rdx
mov rdx, qword [rbp + 0x160]
mov ebx, dword [rcx + rdx + 0x88]
mov edx, dword [rcx + rdx + 0x8c]
mov dword [rbp + 0x180], edx
mov qword [rbp + 0x190], rbx
mov edx, 0xafc712d5
nop dword [rax + rax]
cmp edx, 0x8f698a63
je 0x1400bb9c9
cmp edx, 0xafc712d5
jne 0x1400bb890
mov rdx, qword [rbp + 0x190]
add rdx, rcx
mov qword [rax + 0x10], rdx
mov edx, 0x8f698a63
jmp 0x1400bb890
cmp byte [rbp + 0x18e], 0
mov eax, 0xc9f13860
mov ecx, 0x2e2b740b
cmovne eax, ecx
mov r15d, dword [rbp + 0x15c]
jmp 0x1400bb2e0
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0xf0]
test r10d, r10d
mov eax, 0x65e242ca
mov ecx, 0x4105ccbc
cmove eax, ecx
mov r9, qword [rbp + 0x140]
jmp 0x1400bb2e0
mov rax, qword [rbp + 0x160]
mov qword [rbp + 0xa8], rax
mov eax, 0xdbe49c33
jmp 0x1400bb2e0
mov rax, qword [rbp + 0x160]
mov rcx, qword [rbp + 0x180]
mov qword [rcx], rax
mov byte [rbp + 0x18f], 1
mov eax, 0x2db09e2d
jmp 0x1400bb2e0
mov dword [rbp + 0x190], eax
mov eax, dword [rbp + 0x190]
mov ecx, dword [rbp + 0x134]
cmp ecx, eax
sete byte [rbp + 0x18e]
mov eax, 0xf292930
jmp 0x1400bb2e0
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x160]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x138], eax
mov eax, 0x17b4b12a
jmp 0x1400bb2e0
mov dword [rbp + 0x160], 0x161957d
mov ecx, dword [rbp + 0x160]
mov rdx, qword [rbp + 0x150]
mov eax, dword [rbp + 0x15c]
mov rbx, qword [rdx + 8]
mov edi, 0x3949b121
cmp edi, 0x3949b121
je 0x1400bb9c2
cmp edi, 0x5b1d43fe
jne 0x1400bb9b0
jmp 0x1400bba2c
mov edi, 0x5b1d43fe
jmp 0x1400bb9b0
mov qword [rbp + 0x160], rax
mov eax, dword [rbp + 0x180]
mov rcx, qword [rbp + 0x160]
mov dword [rcx], eax
mov rax, qword [rbp + 0x150]
lea rcx, [rax + 0x10]
mov qword [rbp + 0x190], rcx
mov ecx, 0xef7a87c2
nop word cs:[rax + rax]
cmp ecx, 0xbe296641
je 0x1400bbc3e
cmp ecx, 0xef7a87c2
jne 0x1400bba00
mov rcx, qword [rbp + 0x190]
mov rcx, qword [rcx]
mov qword [rbp + 0x160], rcx
mov ecx, 0xbe296641
jmp 0x1400bba00
mov dword [rbp + 0xd0], r15d
mov qword [rbp + 0xc8], r14
mov dword [rbp + 0xc0], r11d
mov dword [rbp + 0xb8], r10d
mov qword [rbp + 0xb0], r9
mov qword [rbp + 0x160], rbx
mov rdx, qword [rdx + 0x10]
mov edx, dword [rdx + 0x20]
add rdx, qword [rbp + 0x160]
mov r10d, dword [rdx + rax*4]
add r10, qword [rbp + 0x160]
mov esi, 0xca8b70bb
jmp 0x1400bba80
mov esi, 0xf5ffb0ee
nop dword [rax + rax]
cmp esi, 0xd77a98ae
jle 0x1400bbac0
cmp esi, 0x3a1d1bd
jg 0x1400bbb10
cmp esi, 0xd77a98af
je 0x1400bba76
cmp esi, 0xf5ffb0ee
jne 0x1400bbbf9
mov r14d, dword [rbp + 0x130]
mov esi, 0xa38467ab
xor r15d, r15d
mov r9d, dword [rbp + 0x12c]
jmp 0x1400bba80
cmp esi, 0xb152b61f
jg 0x1400bbb60
cmp esi, 0x8007f7c0
je 0x1400bbb7e
cmp esi, 0xa38467ab
jne 0x1400bba80
mov dword [rbp + 0x180], r9d
test r15d, r15d
mov esi, 0xd916985b
cmove esi, r12d
mov r8, qword [rbp + 0x160]
mov r11d, dword [rbp + 0x180]
mov eax, r14d
jmp 0x1400bba80
cmp esi, 0x3a1d1be
je 0x1400bbb8d
cmp esi, 0x1fdb7476
jne 0x1400bba80
mov dword [rbp + 0x12c], r11d
mov dword [rbp + 0x178], eax
lea rdx, [r8 + 1]
mov qword [rbp + 0x160], rdx
mov dl, byte [r8]
mov byte [rbp + 0x14c], dl
cmp byte [rbp + 0x14c], 0
mov esi, 0x3a1d1be
cmove esi, r13d
jmp 0x1400bba80
cmp esi, 0xb152b620
je 0x1400bbbb9
cmp esi, 0xca8b70bb
jne 0x1400bba80
mov esi, 0x8007f7c0
jmp 0x1400bba80
mov esi, 0x1fdb7476
mov eax, ecx
mov r8, r10
jmp 0x1400bba80
movsx esi, byte [rbp + 0x14c]
mov edx, dword [rbp + 0x178]
mov edi, 0x26e365b4
nop
cmp edi, 0x26e365b4
je 0x1400bbbb2
cmp edi, 0xd079048d
jne 0x1400bbba0
jmp 0x1400bbbd7
mov edi, 0xd079048d
jmp 0x1400bbba0
mov r14d, dword [rbp + 0x178]
mov esi, 0xa38467ab
mov r15d, 1
mov r9d, dword [rbp + 0x178]
jmp 0x1400bba80
mov dword [rbp + 0x190], esi
xor edx, dword [rbp + 0x190]
imul edx, edx, 0x1000193
mov dword [rbp + 0x130], edx
mov esi, 0xd77a98af
jmp 0x1400bba80
cmp esi, 0xd916985b
jne 0x1400bba80
mov eax, dword [rbp + 0x180]
mov dword [rbp + 0x134], eax
mov eax, 0xaa881ba8
mov r9, qword [rbp + 0xb0]
mov r10d, dword [rbp + 0xb8]
mov r11d, dword [rbp + 0xc0]
mov r14, qword [rbp + 0xc8]
mov r15d, dword [rbp + 0xd0]
jmp 0x1400bb2e0
mov rcx, qword [rbp + 0x160]
cmp rcx, qword [rax + 8]
mov eax, 0x475a5a5a
mov ecx, 0x98afe1d
cmove eax, ecx
mov rcx, qword [rbp + 0x110]
mov qword [rbp + 0x108], rcx
jmp 0x1400bb2e0
cmp eax, 0x65e242ca
jne 0x1400bb2e0
jmp 0x1400bc86b
mov eax, 0x4bebe16e
nop word cs:[rax + rax]
nop
cmp eax, 0xe232ce6f
je 0x1400bb2d0
cmp eax, 0x4bebe16e
jne 0x1400bbc90
mov rax, qword gs:[0x60]
mov qword [rbp + 0x190], rax
mov ecx, 0xe64b8b9a
nop word [rax + rax]
cmp ecx, 0x51fd02ec
je 0x1400bbcde
cmp ecx, 0xe64b8b9a
jne 0x1400bbcc0
mov rax, qword [rbp + 0x190]
mov ecx, 0x51fd02ec
jmp 0x1400bbcc0
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x160]
add rax, 0x18
mov qword [rbp + 0x190], rax
mov eax, 0x37279ead
nop dword [rax]
cmp eax, 0xe83e1d0d
je 0x1400bbd26
cmp eax, 0x37279ead
jne 0x1400bbd00
mov rax, qword [rbp + 0x190]
mov rax, qword [rax]
mov qword [rbp + 0x160], rax
mov eax, 0xe83e1d0d
jmp 0x1400bbd00
mov rax, qword [rbp + 0x160]
add rax, 0x10
mov qword [rbp + 0x190], rax
mov ecx, 0x64754576
nop dword [rax]
cmp ecx, 0xf943de84
je 0x1400bbd5e
cmp ecx, 0x64754576
jne 0x1400bbd40
mov rax, qword [rbp + 0x190]
mov ecx, 0xf943de84
jmp 0x1400bbd40
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x160]
mov rax, qword [rax]
mov qword [rbp + 0x120], rax
mov eax, 0xe232ce6f
jmp 0x1400bbc90
mov qword [rbp + 0xd8], rsp
mov eax, 0xfb247586
jmp 0x1400bbd95
mov eax, 0x968df120
nop word cs:[rax + rax]
nop
cmp eax, 0xf29292f
jle 0x1400bbe80
cmp eax, 0x2e2b740a
jle 0x1400bbed0
cmp eax, 0x475a5a59
jg 0x1400bbf70
cmp eax, 0x2e2b740b
je 0x1400bc06c
cmp eax, 0x2e64b292
je 0x1400bc17e
cmp eax, 0x4105ccbc
jne 0x1400bbda0
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 + rax]
cmp edx, 0xa7787531
jle 0x1400bbe50
cmp edx, 0xa7787532
je 0x1400bbe65
cmp edx, 0x199622fd
je 0x1400bbe69
cmp edx, 0x4778f6e6
jne 0x1400bbe20
mov edx, eax
jmp 0x1400bbe20
cmp edx, 0x98f90cce
je 0x1400bbe70
cmp edx, 0x9b95b3fb
jne 0x1400bbe20
jmp 0x1400bc1a0
mov edx, ecx
jmp 0x1400bbe20
mov edx, 0x9b95b3fb
jmp 0x1400bbe20
mov edx, 0x4778f6e6
jmp 0x1400bbe20
cmp eax, 0xe73c0e83
jg 0x1400bbf30
cmp eax, 0xaa881ba7
jle 0x1400bbf97
cmp eax, 0xaa881ba8
je 0x1400bc1fa
cmp eax, 0xc9f13860
je 0x1400bc232
cmp eax, 0xdbe49c33
jne 0x1400bbda0
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0xe0], rax
mov eax, 0xfd9ccc55
jmp 0x1400bbda0
cmp eax, 0x17b4b129
jle 0x1400bc022
cmp eax, 0x17b4b12a
je 0x1400bc250
cmp eax, 0x1b275b96
je 0x1400bc750
cmp eax, 0x2db09e2d
jne 0x1400bbda0
cmp byte [rbp + 0x18f], 0
mov eax, 0x16246855
mov ecx, 0x968df120
cmovne eax, ecx
mov rcx, qword [rbp + 0x140]
mov qword [rbp + 0xd0], rcx
jmp 0x1400bbda0
cmp eax, 0xfb247585
jle 0x1400bc042
cmp eax, 0xfb247586
je 0x1400bc25a
cmp eax, 0xfd9ccc55
je 0x1400bc290
cmp eax, 0x98afe1d
jne 0x1400bbda0
mov eax, 0xe73c0e84
xor r9d, r9d
mov r11, qword [rbp + 0x118]
jmp 0x1400bbda0
cmp eax, 0x475a5a5a
je 0x1400bc2a7
cmp eax, 0x4b521616
jne 0x1400bc73b
mov eax, 0xc9f13860
mov r15d, dword [rbp + 0x138]
jmp 0x1400bbda0
cmp eax, 0x8305fcc2
je 0x1400bc2dc
cmp eax, 0x968df120
jne 0x1400bbda0
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x150]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0xf0]
mov rax, qword [rbp + 0x120]
mov rcx, qword [rax + 0x30]
mov rax, qword [rbp + 0x150]
mov qword [rax + 8], rcx
mov edx, dword [rcx + 0x3c]
mov dword [rbp + 0x190], edx
mov ebx, 0x8e94de79
nop word cs:[rax + rax]
nop
cmp ebx, 0xd4232c60
je 0x1400bc30a
cmp ebx, 0x8e94de79
jne 0x1400bc000
movsxd rdx, dword [rbp + 0x190]
mov ebx, 0xd4232c60
jmp 0x1400bc000
cmp eax, 0xf292930
je 0x1400bc369
cmp eax, 0x16246855
jne 0x1400bbda0
mov eax, 0x65e242ca
jmp 0x1400bbda0
cmp eax, 0xe73c0e84
je 0x1400bc389
cmp eax, 0xf76f902f
jne 0x1400bbda0
mov eax, 0x2e64b292
xor r10d, r10d
mov r14, qword [rbp + 0x110]
jmp 0x1400bbda0
mov rcx, qword [rbp + 0x150]
mov r8d, dword [rbp + 0x15c]
mov edx, dword [0x140355a90]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140355a94], 0xa
setl bl
or bl, dl
mov edi, 0xaad7bb6c
mov eax, 0x2a5e3f49
cmovne edi, eax
mov ebx, 0xaad7bb6c
mov eax, 0x37d6e664
cmovne ebx, eax
mov rsi, qword [rcx + 8]
mov rdx, qword [rcx + 0x10]
mov ecx, 0xcf70fb81
nop
cmp ecx, 0xcf70fb80
jle 0x1400bc120
cmp ecx, 0x37d6e664
je 0x1400bc134
cmp ecx, 0x2a5e3f49
je 0x1400bc3b3
cmp ecx, 0xcf70fb81
jne 0x1400bc0c0
mov qword [rbp + 0x178], rsi
mov ecx, dword [rdx + 0x1c]
add rcx, qword [rbp + 0x178]
mov qword [rbp + 0x180], rcx
mov ecx, dword [rdx + 0x24]
add rcx, qword [rbp + 0x178]
mov qword [rbp + 0x190], rcx
mov ecx, 0xae232d9d
jmp 0x1400bc0c0
cmp ecx, 0xaad7bb6c
je 0x1400bc15f
cmp ecx, 0xae232d9d
jne 0x1400bc0c0
mov ecx, ebx
jmp 0x1400bc0c0
mov rcx, qword [rbp + 0x190]
movzx ecx, word [rcx + r8*2]
mov rax, qword [rbp + 0x180]
mov eax, dword [rax + rcx*4]
add rax, qword [rbp + 0x178]
mov qword [rbp + 0x160], rax
mov ecx, edi
jmp 0x1400bc0c0
mov rax, qword [rbp + 0x190]
mov rax, qword [rbp + 0x180]
mov rax, qword [rbp + 0x178]
mov ecx, 0x37d6e664
jmp 0x1400bc0c0
test r10d, r10d
mov eax, 0xe73c0e84
mov ecx, 0x98afe1d
cmove eax, ecx
mov r9d, r10d
mov r11, r14
mov qword [rbp + 0x118], r14
jmp 0x1400bbda0
lea rax, [rbp + 0x120]
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x180]
mov rax, qword [rax]
mov qword [rbp + 0x190], rax
mov eax, 0x4d70b0ec
nop word cs:[rax + rax]
nop
cmp eax, 0x662bdd1e
je 0x1400bc3cb
cmp eax, 0x4d70b0ec
jne 0x1400bc1d0
mov rax, qword [rbp + 0x190]
mov rax, qword [rax]
mov qword [rbp + 0x160], rax
mov eax, 0x662bdd1e
jmp 0x1400bc1d0
mov eax, 0x8ff8cf2e
mov qword [rbp + 0x160], rax
mov ecx, 0x495375dd
nop dword [rax + rax]
cmp ecx, 0x8500fa41
je 0x1400bc3ed
cmp ecx, 0x495375dd
jne 0x1400bc210
mov rax, qword [rbp + 0x160]
mov ecx, 0x8500fa41
jmp 0x1400bc210
mov eax, r15d
sub eax, 1
mov dword [rbp + 0x15c], eax
mov eax, 0x8305fcc2
mov ecx, 0xf76f902f
cmovb eax, ecx
jmp 0x1400bbda0
mov eax, 0x4b521616
jmp 0x1400bbda0
mov eax, 0x20
call fcn.1402de5c0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x150], rax
lea rax, [rbp + 0x120]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp + 0xf8]
mov eax, 0x1b275b96
jmp 0x1400bbda0
mov eax, 0x2e64b292
mov r10d, 1
mov r14, qword [rbp + 0xe0]
jmp 0x1400bbda0
mov rax, qword [rbp + 0x150]
mov rax, qword [rax + 0x10]
mov ecx, 0x338bef53
nop word [rax + rax]
cmp ecx, 0x338bef53
je 0x1400bc2d5
cmp ecx, 0x3e84f331
jne 0x1400bc2c0
jmp 0x1400bc412
mov ecx, 0x3e84f331
jmp 0x1400bc2c0
mov eax, 0xd58ab8af
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0xd58ab8af
je 0x1400bc303
cmp eax, 0xa701fd1a
jne 0x1400bc2f0
jmp 0x1400bc433
mov eax, 0xa701fd1a
jmp 0x1400bc2f0
mov qword [rbp + 0x160], rdx
mov rdx, qword [rbp + 0x160]
mov ebx, dword [rcx + rdx + 0x88]
mov edx, dword [rcx + rdx + 0x8c]
mov dword [rbp + 0x180], edx
mov qword [rbp + 0x190], rbx
mov edx, 0xafc712d5
nop dword [rax + rax]
cmp edx, 0x8f698a63
je 0x1400bc489
cmp edx, 0xafc712d5
jne 0x1400bc340
mov rdx, qword [rbp + 0x190]
add rdx, rcx
mov qword [rax + 0x10], rdx
mov edx, 0x8f698a63
jmp 0x1400bc340
cmp byte [rbp + 0x18e], 0
mov eax, 0xc9f13860
mov ecx, 0x2e2b740b
cmovne eax, ecx
mov r15d, dword [rbp + 0x15c]
jmp 0x1400bbda0
mov qword [rbp + 0x140], r11
mov rax, qword [rbp + 0xf0]
test r9d, r9d
mov eax, 0x65e242ca
mov ecx, 0x4105ccbc
cmove eax, ecx
mov rcx, qword [rbp + 0x140]
jmp 0x1400bbda0
mov rax, qword [rbp + 0x160]
mov qword [rbp + 0xa8], rax
mov eax, 0xdbe49c33
jmp 0x1400bbda0
mov rax, qword [rbp + 0x160]
mov rcx, qword [rbp + 0x180]
mov qword [rcx], rax
mov byte [rbp + 0x18f], 1
mov eax, 0x2db09e2d
jmp 0x1400bbda0
mov dword [rbp + 0x190], eax
mov eax, dword [rbp + 0x190]
mov ecx, dword [rbp + 0x134]
cmp ecx, eax
sete byte [rbp + 0x18e]
mov eax, 0xf292930
jmp 0x1400bbda0
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x160]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x138], eax
mov eax, 0x17b4b12a
jmp 0x1400bbda0
mov qword [rbp + 0xb8], r11
mov dword [rbp + 0x160], 0x161957d
mov r11d, dword [rbp + 0x160]
mov rcx, qword [rbp + 0x150]
mov eax, dword [rbp + 0x15c]
mov rdx, qword [rcx + 8]
mov ebx, 0x3949b121
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ebx, 0x3949b121
je 0x1400bc482
cmp ebx, 0x5b1d43fe
jne 0x1400bc470
jmp 0x1400bc4ec
mov ebx, 0x5b1d43fe
jmp 0x1400bc470
mov qword [rbp + 0x160], rax
mov eax, dword [rbp + 0x180]
mov rcx, qword [rbp + 0x160]
mov dword [rcx], eax
mov rax, qword [rbp + 0x150]
lea rcx, [rax + 0x10]
mov qword [rbp + 0x190], rcx
mov ecx, 0xef7a87c2
nop word cs:[rax + rax]
cmp ecx, 0xbe296641
je 0x1400bc710
cmp ecx, 0xef7a87c2
jne 0x1400bc4c0
mov rcx, qword [rbp + 0x190]
mov rcx, qword [rcx]
mov qword [rbp + 0x160], rcx
mov ecx, 0xbe296641
jmp 0x1400bc4c0
mov dword [rbp + 0xc8], r15d
mov qword [rbp + 0xc0], r14
mov dword [rbp + 0xb0], r10d
mov dword [rbp + 0x108], r9d
mov qword [rbp + 0x160], rdx
mov rcx, qword [rcx + 0x10]
mov ecx, dword [rcx + 0x20]
add rcx, qword [rbp + 0x160]
mov r9d, dword [rcx + rax*4]
add r9, qword [rbp + 0x160]
mov r14d, 0xca8b70bb
jmp 0x1400bc540
mov r14d, 0xf5ffb0ee
nop word cs:[rax + rax]
cmp r14d, 0xd77a98ae
jle 0x1400bc580
cmp r14d, 0x3a1d1bd
jg 0x1400bc5d0
cmp r14d, 0xd77a98af
je 0x1400bc530
cmp r14d, 0xf5ffb0ee
jne 0x1400bc6ca
mov ecx, dword [rbp + 0x130]
mov r14d, 0xa38467ab
xor r15d, r15d
mov r8d, dword [rbp + 0x12c]
jmp 0x1400bc540
cmp r14d, 0xb152b61f
jg 0x1400bc620
cmp r14d, 0x8007f7c0
je 0x1400bc641
cmp r14d, 0xa38467ab
jne 0x1400bc540
mov dword [rbp + 0x180], r8d
test r15d, r15d
mov r14d, 0xd916985b
cmove r14d, r12d
mov rbx, qword [rbp + 0x160]
mov r10d, dword [rbp + 0x180]
mov eax, ecx
jmp 0x1400bc540
cmp r14d, 0x3a1d1be
je 0x1400bc652
cmp r14d, 0x1fdb7476
jne 0x1400bc540
mov dword [rbp + 0x12c], r10d
mov dword [rbp + 0x178], eax
lea rdx, [rbx + 1]
mov qword [rbp + 0x160], rdx
mov dl, byte [rbx]
mov byte [rbp + 0x14c], dl
cmp byte [rbp + 0x14c], 0
mov r14d, 0x3a1d1be
cmove r14d, r13d
jmp 0x1400bc540
cmp r14d, 0xb152b620
je 0x1400bc689
cmp r14d, 0xca8b70bb
jne 0x1400bc540
mov r14d, 0x8007f7c0
jmp 0x1400bc540
mov r14d, 0x1fdb7476
mov eax, r11d
mov rbx, r9
jmp 0x1400bc540
movsx edi, byte [rbp + 0x14c]
mov edx, dword [rbp + 0x178]
mov esi, 0x26e365b4
nop word cs:[rax + rax]
nop
cmp esi, 0x26e365b4
je 0x1400bc682
cmp esi, 0xd079048d
jne 0x1400bc670
jmp 0x1400bc6a7
mov esi, 0xd079048d
jmp 0x1400bc670
mov ecx, dword [rbp + 0x178]
mov r14d, 0xa38467ab
mov r15d, 1
mov r8d, dword [rbp + 0x178]
jmp 0x1400bc540
mov dword [rbp + 0x190], edi
xor edx, dword [rbp + 0x190]
imul edx, edx, 0x1000193
mov dword [rbp + 0x130], edx
mov r14d, 0xd77a98af
jmp 0x1400bc540
cmp r14d, 0xd916985b
jne 0x1400bc540
mov eax, dword [rbp + 0x180]
mov dword [rbp + 0x134], eax
mov eax, 0xaa881ba8
mov r9d, dword [rbp + 0x108]
mov r10d, dword [rbp + 0xb0]
mov r11, qword [rbp + 0xb8]
mov r14, qword [rbp + 0xc0]
mov r15d, dword [rbp + 0xc8]
jmp 0x1400bbda0
mov rcx, qword [rbp + 0x160]
cmp rcx, qword [rax + 8]
mov eax, 0x475a5a5a
mov ecx, 0x98afe1d
cmove eax, ecx
mov rcx, qword [rbp + 0x110]
mov qword [rbp + 0x118], rcx
jmp 0x1400bbda0
cmp eax, 0x65e242ca
jne 0x1400bbda0
jmp 0x1400bc8b4
mov eax, 0x4bebe16e
nop word cs:[rax + rax]
nop
cmp eax, 0xe232ce6f
je 0x1400bbd90
cmp eax, 0x4bebe16e
jne 0x1400bc760
mov rax, qword gs:[0x60]
mov qword [rbp + 0x190], rax
mov ecx, 0xe64b8b9a
nop word [rax + rax]
cmp ecx, 0x51fd02ec
je 0x1400bc7ae
cmp ecx, 0xe64b8b9a
jne 0x1400bc790
mov rax, qword [rbp + 0x190]
mov ecx, 0x51fd02ec
jmp 0x1400bc790
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x160]
add rax, 0x18
mov qword [rbp + 0x190], rax
mov eax, 0x37279ead
nop dword [rax]
cmp eax, 0xe83e1d0d
je 0x1400bc7f6
cmp eax, 0x37279ead
jne 0x1400bc7d0
mov rax, qword [rbp + 0x190]
mov rax, qword [rax]
mov qword [rbp + 0x160], rax
mov eax, 0xe83e1d0d
jmp 0x1400bc7d0
mov rax, qword [rbp + 0x160]
add rax, 0x10
mov qword [rbp + 0x190], rax
mov ecx, 0x64754576
nop dword [rax]
cmp ecx, 0xf943de84
je 0x1400bc82e
cmp ecx, 0x64754576
jne 0x1400bc810
mov rax, qword [rbp + 0x190]
mov ecx, 0xf943de84
jmp 0x1400bc810
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x160]
mov rax, qword [rax]
mov qword [rbp + 0x120], rax
mov eax, 0xe232ce6f
jmp 0x1400bc760
mov eax, dword [0x140354fc8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x50f8266b
mov ecx, 0xe17ae2a1
jmp 0x1400bc8a2
mov rax, qword [rbp + 0xf8]
mov rsp, qword [rbp]
mov qword [rbp + 0xe8], r9
mov eax, dword [0x140359700]
mov dword [rbp + 0x13c], eax
mov eax, dword [0x140354fc8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x50f8266b
mov ecx, 0x72d042ee
cmove eax, ecx
cmp dword [0x140354fcc], 0xa
cmovl eax, ecx
jmp 0x1400bb280
mov rax, qword [rbp + 0xf8]
mov eax, 0xe17ae2a1
mov rsp, qword [rbp + 0xd8]
jmp 0x1400bb280
cmp ecx, 0xe58ac8c2
jg 0x1400bcb66
cmp ecx, 0xdfc22f67
je 0x1400bccaa
mov eax, ecx
cmp ecx, 0xe2a44051
jne 0x1400bb020
mov rax, qword [rbp - 0x40]
cmp rax, qword [rbp + 8]
sete byte [rbp + 0x14a]
mov eax, 0x5fcd6fc4
jmp 0x1400bb020
cmp ecx, 0x764ae0df
jg 0x1400bcb9e
cmp ecx, 0x5b89aaa6
je 0x1400bccc0
mov eax, ecx
cmp ecx, 0x5fcd6fc4
jne 0x1400bb020
mov eax, dword [0x140354fc0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8c1de152
mov ecx, 0xa04bdd92
jmp 0x1400bb00c
cmp ecx, 0x983bbf04
je 0x1400bccd2
mov eax, ecx
cmp ecx, 0x9acc5a00
jne 0x1400bb020
lea rax, [rbp + 0x100]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x38]
lea rax, [rbp + 0x60]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x60], 0x30
mov eax, 0xb612daaa
jmp 0x1400bb020
cmp ecx, 0xfe348d5d
je 0x1400bcceb
mov eax, ecx
cmp ecx, 0xeb5d0d2
jne 0x1400bb020
mov rax, qword [rbp + 0x28]
mov rax, qword [rbp + 0x30]
mov rax, qword [rbp + 0x38]
cmp byte [rbp + 0x14b], 0
mov eax, 0xfaadae62
mov ecx, 0x4d29bfd9
cmovne eax, ecx
jmp 0x1400bb020
cmp ecx, 0xbb6b19f5
je 0x1400bccfd
mov eax, ecx
cmp ecx, 0xcc5b40d8
jne 0x1400bb020
mov rax, qword [rbp + 0x20]
mov rax, qword [rax]
mov qword [rbp - 0x40], rax
mov eax, 0xe2a44051
jmp 0x1400bb020
cmp ecx, 0x4d29bfd9
je 0x1400bcd2c
mov eax, ecx
cmp ecx, 0x523ac8ae
jne 0x1400bb020
lea rax, [rbp - 0x68]
mov qword [rbp - 0x38], rax
mov eax, 0xdfc22f67
jmp 0x1400bb020
cmp ecx, 0x8c1de152
je 0x1400bcd4f
mov eax, ecx
cmp ecx, 0x8c3588e8
jne 0x1400bb020
mov rax, qword [rbp + 0x80]
mov qword [rbp - 0x20], rax
lea rax, [rbp + 0x70]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
mov rax, qword [rbp + 0xa0]
mov rax, qword [rax]
mov qword [rbp - 0x28], rax
mov eax, dword [0x140354fc0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7b0804e3
mov ecx, 0xfc30fa37
jmp 0x1400bb00c
cmp ecx, 0x26a82e1a
je 0x1400bcd59
mov eax, ecx
cmp ecx, 0x28b870a4
jne 0x1400bb020
mov rbx, qword [rbp - 0x48]
lea rax, [rbp + 0x78]
mov qword [rbp + 0x160], rax
mov eax, 0x13bc38a7
nop dword [rax + rax]
cmp eax, 0x15fe4b0c
jle 0x1400bcaf0
cmp eax, 0x15fe4b0d
je 0x1400bcb20
cmp eax, 0x321b1cc4
je 0x1400bcb3b
cmp eax, 0x37abb569
jne 0x1400bcac0
mov eax, 0x321b1cc4
jmp 0x1400bcac0
cmp eax, 0xea0cd1a3
je 0x1400bcd6f
cmp eax, 0x13bc38a7
jne 0x1400bcac0
mov rdx, qword [rbp + 0x160]
sub rsp, 0x20
mov rcx, rbx
call fcn.1400c5e80
add rsp, 0x20
mov eax, 0x15fe4b0d
jmp 0x1400bcac0
mov eax, dword [0x140354fd8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x37abb569
mov ecx, 0x321b1cc4
jmp 0x1400bcb54
mov eax, dword [0x140354fd8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x37abb569
mov ecx, 0xea0cd1a3
cmove eax, ecx
cmp dword [0x140354fdc], 0xa
cmovl eax, ecx
jmp 0x1400bcac0
cmp ecx, 0xe58ac8c3
je 0x1400bcd79
mov eax, ecx
cmp ecx, 0xf501d454
jne 0x1400bb020
mov eax, dword [0x140354fc0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7b0804e3
mov ecx, 0x8c3588e8
jmp 0x1400bb00c
cmp ecx, 0x764ae0e0
je 0x1400bcd9d
mov eax, ecx
cmp ecx, 0x7b0804e3
jne 0x1400bb020
mov rax, qword [rbp + 0xa0]
mov eax, 0x8c3588e8
jmp 0x1400bb020
mov rax, qword [rbp + 0x40]
mov eax, 0x5b89aaa6
jmp 0x1400bb020
lea rax, [rbp + 0x68]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x28]
lea rax, [rbp - 0x78]
mov qword [rbp + 0x68], rax
mov eax, 0x6d89947c
cmp eax, 0x6d89947c
je 0x1400bcc03
cmp eax, 0x57f3ff37
jne 0x1400bcbf0
jmp 0x1400bcdaf
mov eax, 0x57f3ff37
jmp 0x1400bcbf0
lea rax, [rbp + 0x98]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x98], 0
lea rax, [rbp - 0x78]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x48]
lea rax, [rbp + 0x58]
mov qword [rbp + 0x40], rax
mov eax, 0x22a3b03e
jmp 0x1400bb020
mov rax, qword [rbp + 0x18]
mov eax, 0xba3d4bf4
jmp 0x1400bb020
mov eax, dword [rbp + 0x8c]
cmp eax, 0x40
mov eax, 0xba3d4bf4
mov ecx, 0xcc5b40d8
cmove eax, ecx
jmp 0x1400bb020
mov rax, qword [rbp + 0x10]
mov eax, 0xba3d4bf4
jmp 0x1400bb020
mov rax, qword [rbp + 0xe8]
mov r8d, dword [rbp + 0x13c]
sub rsp, 0x20
mov ecx, 0x400
xor edx, edx
call rax
add rsp, 0x20
mov rsp, qword [rbp - 8]
mov qword [rbp + 0x58], rax
mov eax, 0x9acc5a00
jmp 0x1400bb020
mov rax, qword [rbp - 0x38]
mov eax, dword [rax]
mov dword [rbp + 0x8c], eax
mov eax, 0x8347bfda
jmp 0x1400bb020
mov rax, qword [rbp + 0x48]
mov rax, qword [rbp + 0x50]
mov eax, 0xa2eb9605
jmp 0x1400bb020
cmp byte [rbp + 0x14a], 0
mov eax, 0xba3d4bf4
mov ecx, 0xbb6b19f5
cmovne eax, ecx
jmp 0x1400bb020
lea rax, [rbp - 0x68]
mov qword [rbp - 0x18], rax
mov eax, 0x26a82e1a
jmp 0x1400bb020
mov rax, qword [rbp + 0x80]
mov qword [rbp - 0x48], rax
lea rax, [rbp + 0x78]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov rax, qword [rbp + 0xa0]
mov rax, qword [rax]
mov qword [rbp + 0x78], rax
mov eax, 0x28b870a4
jmp 0x1400bb020
lea rax, [rbp - 0x78]
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov rax, qword [rax]
mov qword [rbp - 0x10], rax
mov eax, 0xe58ac8c3
jmp 0x1400bb020
mov eax, 0xa04bdd92
jmp 0x1400bb020
mov rax, qword [rbp - 0x18]
mov eax, dword [rax]
mov dword [rbp + 0x90], eax
mov eax, 0x841f32ee
jmp 0x1400bb020
mov eax, 0x21d197a8
jmp 0x1400bb020
lea rax, [rbp - 0x60]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
mov rax, qword [rax]
add rax, qword [rbp - 0x10]
mov qword [rbp + 0x98], rax
mov eax, 0xaedb05fc
jmp 0x1400bb020
mov rax, qword [rbp - 0x28]
mov qword [rbp - 0x30], rax
mov eax, 0x3a0cca95
jmp 0x1400bb020
mov eax, 0x8f23db9a
jmp 0x1400bcdc5
mov eax, 0xa8a1890c
nop word cs:[rax + rax]
nop
cmp eax, 0xec74ae29
jg 0x1400bce20
cmp eax, 0xa8a1890b
jg 0x1400bce70
cmp eax, 0x9b68f1cf
jg 0x1400bcf26
cmp eax, 0x865f5eb6
je 0x1400bd2da
cmp eax, 0x8f23db9a
je 0x1400bd301
cmp eax, 0x951ed72e
jne 0x1400bcdd0
mov eax, 0xaa5a989e
mov r11d, 1
mov r14, qword [rbp + 0xa8]
jmp 0x1400bcdd0
cmp eax, 0x3da28d92
jle 0x1400bced0
cmp eax, 0x472b5e37
jg 0x1400bcf7c
cmp eax, 0x3da28d93
je 0x1400bd319
cmp eax, 0x4412b493
je 0x1400bd326
cmp eax, 0x4450c2d5
jne 0x1400bcdd0
mov eax, 0x9b68f1d0
mov ecx, dword [rbp + 0x14c]
mov dword [rbp + 0x118], ecx
jmp 0x1400bcdd0
cmp eax, 0xd48b1649
jg 0x1400bd037
cmp eax, 0xa8a1890c
je 0x1400bd33e
cmp eax, 0xaa5a989e
je 0x1400bd3b2
cmp eax, 0xd026f21a
jne 0x1400bcdd0
mov eax, dword [rbp + 0x15c]
cmp eax, dword [rbp + 0x134]
mov eax, 0x9b68f1d0
mov ecx, 0x472b5e38
cmove eax, ecx
mov ecx, dword [rbp + 0x13c]
mov dword [rbp + 0x118], ecx
jmp 0x1400bcdd0
cmp eax, 0x2f680a0d
jg 0x1400bd2a2
cmp eax, 0xec74ae2a
je 0x1400bd3d4
cmp eax, 0x1f2fe889
je 0x1400bd3de
cmp eax, 0x270172d4
jne 0x1400bcdd0
mov qword [rbp + 0x110], r15
mov rax, qword [rbp + 0x150]
test r9d, r9d
mov eax, 0x2f680a0e
mov ecx, 0xddd3a11a
cmove eax, ecx
mov r10, qword [rbp + 0x110]
jmp 0x1400bcdd0
cmp eax, 0x9b68f1d0
je 0x1400bd3e8
cmp eax, 0x9c24e448
je 0x1400bd409
cmp eax, 0xa80d42e9
jne 0x1400bcdd0
mov ecx, 0x338bef53
mov rax, qword [rbp + 0x170]
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x338bef53
je 0x1400bcf75
cmp ecx, 0x3e84f331
jne 0x1400bcf60
jmp 0x1400bd4a7
mov ecx, 0x3e84f331
jmp 0x1400bcf60
cmp eax, 0x472b5e38
je 0x1400bd4c8
cmp eax, 0x648b6f73
je 0x1400bd8e0
cmp eax, 0x71d97aaa
jne 0x1400bcdd0
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 word [rax + rax]
cmp edx, 0xa7787531
jle 0x1400bd010
cmp edx, 0xa7787532
je 0x1400bd025
cmp edx, 0x199622fd
je 0x1400bd029
cmp edx, 0x4778f6e6
jne 0x1400bcfe0
mov edx, eax
jmp 0x1400bcfe0
cmp edx, 0x98f90cce
je 0x1400bd030
cmp edx, 0x9b95b3fb
jne 0x1400bcfe0
jmp 0x1400bd5de
mov edx, ecx
jmp 0x1400bcfe0
mov edx, 0x9b95b3fb
jmp 0x1400bcfe0
mov edx, 0x4778f6e6
jmp 0x1400bcfe0
cmp eax, 0xd48b164a
je 0x1400bd63a
cmp eax, 0xddd3a11a
je 0x1400bd64e
cmp eax, 0xe4b0f8f4
jne 0x1400bcdd0
mov qword [rbp + 0xd0], r15
mov qword [rbp + 0xc8], r14
mov dword [rbp + 0xc0], r11d
mov dword [rbp + 0xb8], r9d
mov qword [rbp + 0xb0], r10
mov r11d, dword [rbp + 0x138]
mov r9, qword [rbp + 0xf8]
mov r14d, 0xca8b70bb
jmp 0x1400bd0a0
mov r14d, 0xf5ffb0ee
nop word [rax + rax]
cmp r14d, 0xd77a98ae
jle 0x1400bd0e0
cmp r14d, 0x3a1d1bd
jg 0x1400bd130
cmp r14d, 0xd77a98af
je 0x1400bd091
cmp r14d, 0xf5ffb0ee
jne 0x1400bd22a
mov ebx, dword [rbp + 0x130]
mov r14d, 0xa38467ab
xor r15d, r15d
mov r10d, dword [rbp + 0x12c]
jmp 0x1400bd0a0
cmp r14d, 0xb152b61f
jg 0x1400bd180
cmp r14d, 0x8007f7c0
je 0x1400bd1a1
cmp r14d, 0xa38467ab
jne 0x1400bd0a0
mov dword [rbp + 0x178], r10d
test r15d, r15d
mov r14d, 0xd916985b
cmove r14d, r12d
mov rsi, qword [rbp + 0x190]
mov r8d, dword [rbp + 0x178]
mov eax, ebx
jmp 0x1400bd0a0
cmp r14d, 0x3a1d1be
je 0x1400bd1b2
cmp r14d, 0x1fdb7476
jne 0x1400bd0a0
mov dword [rbp + 0x12c], r8d
mov dword [rbp + 0x140], eax
lea rcx, [rsi + 1]
mov qword [rbp + 0x190], rcx
mov cl, byte [rsi]
mov byte [rbp + 0x18f], cl
cmp byte [rbp + 0x18f], 0
mov r14d, 0x3a1d1be
cmove r14d, r13d
jmp 0x1400bd0a0
cmp r14d, 0xb152b620
je 0x1400bd1e9
cmp r14d, 0xca8b70bb
jne 0x1400bd0a0
mov r14d, 0x8007f7c0
jmp 0x1400bd0a0
mov r14d, 0x1fdb7476
mov eax, r11d
mov rsi, r9
jmp 0x1400bd0a0
movsx edx, byte [rbp + 0x18f]
mov ecx, dword [rbp + 0x140]
mov edi, 0x26e365b4
nop word cs:[rax + rax]
nop
cmp edi, 0x26e365b4
je 0x1400bd1e2
cmp edi, 0xd079048d
jne 0x1400bd1d0
jmp 0x1400bd207
mov edi, 0xd079048d
jmp 0x1400bd1d0
mov ebx, dword [rbp + 0x140]
mov r14d, 0xa38467ab
mov r15d, 1
mov r10d, dword [rbp + 0x140]
jmp 0x1400bd0a0
mov dword [rbp + 0x180], edx
xor ecx, dword [rbp + 0x180]
imul ecx, ecx, 0x1000193
mov dword [rbp + 0x130], ecx
mov r14d, 0xd77a98af
jmp 0x1400bd0a0
cmp r14d, 0xd916985b
jne 0x1400bd0a0
mov eax, dword [rbp + 0x178]
mov dword [rbp + 0x15c], eax
mov eax, 0xeb8fc631
mov qword [rbp + 0x190], rax
mov ecx, 0x495375dd
mov r10, qword [rbp + 0xb0]
mov r9d, dword [rbp + 0xb8]
mov r11d, dword [rbp + 0xc0]
mov r14, qword [rbp + 0xc8]
mov r15, qword [rbp + 0xd0]
nop word [rax + rax]
cmp ecx, 0x8500fa41
je 0x1400bd66c
cmp ecx, 0x495375dd
jne 0x1400bd280
mov rax, qword [rbp + 0x190]
mov ecx, 0x8500fa41
jmp 0x1400bd280
cmp eax, 0x307ba9d3
je 0x1400bd688
cmp eax, 0x3390eb93
jne 0x1400bd8c7
mov eax, 0xd58ab8af
nop dword [rax]
cmp eax, 0xd58ab8af
je 0x1400bd2d3
cmp eax, 0xa701fd1a
jne 0x1400bd2c0
jmp 0x1400bd69c
mov eax, 0xa701fd1a
jmp 0x1400bd2c0
cmp byte [rbp + 0x18e], 0
mov eax, 0x3da28d93
mov ecx, 0xa8a1890c
cmovne eax, ecx
mov rcx, qword [rbp + 0x110]
mov qword [rbp + 0xd8], rcx
jmp 0x1400bcdd0
lea rax, [rbp + 0xe8]
mov qword [rbp + 0x120], rax
mov eax, 0x648b6f73
jmp 0x1400bcdd0
mov eax, 0x2f680a0e
xor r10d, r10d
jmp 0x1400bcdd0
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0xa8], rax
mov eax, 0x951ed72e
jmp 0x1400bcdd0
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0xe0], rax
lea rax, [rbp + 0x160]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x150]
mov rax, qword [rbp + 0xe8]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x168], rax
mov ecx, dword [rax + 0x3c]
mov dword [rbp + 0x180], ecx
mov edx, 0x8e94de79
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xd4232c60
je 0x1400bd6ec
cmp edx, 0x8e94de79
jne 0x1400bd390
movsxd rcx, dword [rbp + 0x180]
mov edx, 0xd4232c60
jmp 0x1400bd390
test r11d, r11d
mov eax, 0x270172d4
mov ecx, 0x307ba9d3
cmove eax, ecx
mov r9d, r11d
mov r15, r14
mov qword [rbp + 0x108], r14
jmp 0x1400bcdd0
mov eax, 0x865f5eb6
jmp 0x1400bcdd0
mov eax, 0x4450c2d5
jmp 0x1400bcdd0
mov eax, dword [rbp + 0x118]
sub eax, 1
mov dword [rbp + 0x13c], eax
mov eax, 0x3390eb93
mov ecx, 0xd48b164a
cmovb eax, ecx
jmp 0x1400bcdd0
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 word cs:[rax + rax]
cmp edx, 0xa7787531
jle 0x1400bd480
cmp edx, 0xa7787532
je 0x1400bd495
cmp edx, 0x199622fd
je 0x1400bd499
cmp edx, 0x4778f6e6
jne 0x1400bd450
mov edx, eax
jmp 0x1400bd450
cmp edx, 0x98f90cce
je 0x1400bd4a0
cmp edx, 0x9b95b3fb
jne 0x1400bd450
jmp 0x1400bd74c
mov edx, ecx
jmp 0x1400bd450
mov edx, 0x9b95b3fb
jmp 0x1400bd450
mov edx, 0x4778f6e6
jmp 0x1400bd450
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x190]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x14c], eax
mov eax, 0x1f2fe889
jmp 0x1400bcdd0
mov r8d, dword [rbp + 0x13c]
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 edx, 0xaad7bb6c
mov eax, 0x2a5e3f49
cmovne edx, eax
mov edi, 0xaad7bb6c
mov eax, 0x37d6e664
cmovne edi, eax
mov rsi, qword [rbp + 0x168]
mov rcx, qword [rbp + 0x170]
mov ebx, 0xcf70fb81
nop word [rax + rax]
cmp ebx, 0xcf70fb80
jle 0x1400bd580
cmp ebx, 0x37d6e664
je 0x1400bd594
cmp ebx, 0x2a5e3f49
je 0x1400bd79a
cmp ebx, 0xcf70fb81
jne 0x1400bd520
mov qword [rbp + 0x140], rsi
mov ebx, dword [rcx + 0x1c]
add rbx, qword [rbp + 0x140]
mov qword [rbp + 0x178], rbx
mov ebx, dword [rcx + 0x24]
add rbx, qword [rbp + 0x140]
mov qword [rbp + 0x180], rbx
mov ebx, 0xae232d9d
jmp 0x1400bd520
cmp ebx, 0xaad7bb6c
je 0x1400bd5bf
cmp ebx, 0xae232d9d
jne 0x1400bd520
mov ebx, edi
jmp 0x1400bd520
mov rbx, qword [rbp + 0x180]
movzx ebx, word [rbx + r8*2]
mov rax, qword [rbp + 0x178]
mov eax, dword [rax + rbx*4]
add rax, qword [rbp + 0x140]
mov qword [rbp + 0x190], rax
mov ebx, edx
jmp 0x1400bd520
mov rax, qword [rbp + 0x180]
mov rax, qword [rbp + 0x178]
mov rax, qword [rbp + 0x140]
mov ebx, 0x37d6e664
jmp 0x1400bd520
lea rax, [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x178]
mov rax, qword [rax]
mov qword [rbp + 0x180], rax
mov eax, 0x4d70b0ec
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x662bdd1e
je 0x1400bd7b2
cmp eax, 0x4d70b0ec
jne 0x1400bd610
mov rax, qword [rbp + 0x180]
mov rax, qword [rax]
mov qword [rbp + 0x190], rax
mov eax, 0x662bdd1e
jmp 0x1400bd610
mov eax, 0xaa5a989e
xor r11d, r11d
mov r14, qword [rbp + 0xe0]
jmp 0x1400bcdd0
mov eax, dword [0x140359848]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x71d97aaa
mov ecx, 0x9c24e448
jmp 0x1400bd887
mov dword [rbp + 0x180], eax
mov eax, dword [rbp + 0x180]
mov dword [rbp + 0x134], eax
mov eax, 0xd026f21a
jmp 0x1400bcdd0
mov eax, 0x270172d4
xor r9d, r9d
mov r15, qword [rbp + 0x108]
jmp 0x1400bcdd0
mov dword [rbp + 0x190], 0xabb24501
mov eax, dword [rbp + 0x190]
mov dword [rbp + 0x138], eax
mov eax, dword [rbp + 0x13c]
mov edx, 0x3949b121
mov rcx, qword [rbp + 0x168]
nop word cs:[rax + rax]
nop
cmp edx, 0x3949b121
je 0x1400bd6e5
cmp edx, 0x5b1d43fe
jne 0x1400bd6d0
jmp 0x1400bd7cd
mov edx, 0x5b1d43fe
jmp 0x1400bd6d0
mov qword [rbp + 0x190], rcx
mov rcx, qword [rbp + 0x190]
mov edx, dword [rax + rcx + 0x88]
mov ecx, dword [rax + rcx + 0x8c]
mov dword [rbp + 0x178], ecx
mov qword [rbp + 0x180], rdx
mov ecx, 0xafc712d5
nop word [rax + rax]
cmp ecx, 0x8f698a63
je 0x1400bd800
cmp ecx, 0xafc712d5
jne 0x1400bd720
mov rcx, qword [rbp + 0x180]
add rcx, rax
mov qword [rbp + 0x170], rcx
mov ecx, 0x8f698a63
jmp 0x1400bd720
lea rax, [rbp + 0xe8]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x178]
mov rax, qword [rax]
mov qword [rbp + 0x180], rax
mov eax, 0x4d70b0ec
cmp eax, 0x662bdd1e
je 0x1400bd856
cmp eax, 0x4d70b0ec
jne 0x1400bd770
mov rax, qword [rbp + 0x180]
mov rax, qword [rax]
mov qword [rbp + 0x190], rax
mov eax, 0x662bdd1e
jmp 0x1400bd770
mov rax, qword [rbp + 0x190]
mov qword [rbp + 0xf0], rax
mov eax, 0x4412b493
jmp 0x1400bcdd0
mov rax, qword [rbp + 0x190]
mov rcx, qword [rbp + 0x178]
mov qword [rcx], rax
mov eax, 0x9c24e448
jmp 0x1400bcdd0
mov qword [rbp + 0x190], rcx
mov rcx, qword [rbp + 0x170]
mov ecx, dword [rcx + 0x20]
add rcx, qword [rbp + 0x190]
mov eax, dword [rcx + rax*4]
add rax, qword [rbp + 0x190]
mov qword [rbp + 0xf8], rax
mov eax, 0xe4b0f8f4
jmp 0x1400bcdd0
lea rax, [rbp + 0x160]
mov qword [rbp + 0x190], rax
mov eax, dword [rbp + 0x178]
mov rcx, qword [rbp + 0x190]
mov dword [rcx], eax
lea rax, [rbp + 0x170]
mov qword [rbp + 0x180], rax
mov eax, 0xef7a87c2
cmp eax, 0xbe296641
je 0x1400bd899
cmp eax, 0xef7a87c2
jne 0x1400bd830
mov rax, qword [rbp + 0x180]
mov rax, qword [rax]
mov qword [rbp + 0x190], rax
mov eax, 0xbe296641
jmp 0x1400bd830
mov rax, qword [rbp + 0x190]
mov rcx, qword [rbp + 0x178]
mov qword [rcx], rax
mov byte [rbp + 0x18e], 1
mov eax, dword [0x140359848]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x71d97aaa
mov ecx, 0xec74ae2a
cmove eax, ecx
cmp dword [0x14035984c], 0xa
cmovl eax, ecx
jmp 0x1400bcdd0
mov rax, qword [rbp + 0x190]
cmp rax, qword [rbp + 0x168]
mov eax, 0xa80d42e9
mov ecx, 0x307ba9d3
cmove eax, ecx
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x108], rcx
jmp 0x1400bcdd0
cmp eax, 0x2f680a0e
jne 0x1400bcdd0
jmp 0x1400bd9e0
mov rax, qword [rbp + 0x120]
mov eax, 0x4bebe16e
nop dword [rax]
cmp eax, 0xe232ce6f
je 0x1400bcdc0
cmp eax, 0x4bebe16e
jne 0x1400bd8f0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x180], rax
mov ecx, 0xe64b8b9a
nop word [rax + rax]
cmp ecx, 0x51fd02ec
je 0x1400bd93e
cmp ecx, 0xe64b8b9a
jne 0x1400bd920
mov rax, qword [rbp + 0x180]
mov ecx, 0x51fd02ec
jmp 0x1400bd920
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x190]
add rax, 0x18
mov qword [rbp + 0x180], rax
mov eax, 0x37279ead
nop dword [rax]
cmp eax, 0xe83e1d0d
je 0x1400bd986
cmp eax, 0x37279ead
jne 0x1400bd960
mov rax, qword [rbp + 0x180]
mov rax, qword [rax]
mov qword [rbp + 0x190], rax
mov eax, 0xe83e1d0d
jmp 0x1400bd960
mov rax, qword [rbp + 0x190]
add rax, 0x10
mov qword [rbp + 0x180], rax
mov ecx, 0x64754576
nop dword [rax]
cmp ecx, 0xf943de84
je 0x1400bd9be
cmp ecx, 0x64754576
jne 0x1400bd9a0
mov rax, qword [rbp + 0x180]
mov ecx, 0xf943de84
jmp 0x1400bd9a0
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x190]
mov rax, qword [rax]
mov qword [rbp + 0xe8], rax
mov eax, 0xe232ce6f
jmp 0x1400bd8f0
mov rax, qword [rbp + 0x120]
mov r9, qword [rbp + 0x60]
mov r8, qword [rbp + 0x68]
mov rdx, qword [rbp + 0x98]
mov rcx, qword [rbp + 0x58]
sub rsp, 0x20
call r10
add rsp, 0x20
test rax, rax
setne byte [rbp + 0x14b]
mov eax, 0xeb5d0d2
jmp 0x1400bb020
mov al, 1
lea rsp, [rbp + 0x198]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret