Function at 0x1400023c0
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, 0x1c8
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x130], xmm6
mov qword [rbp + 0x38], rcx
mov qword [rbp + 0x40], rsp
mov eax, 0xccac1ba
nop
cmp eax, 0xccac1ba
je 0x140002400
cmp eax, 0xd16a1b80
jne 0x1400023f0
jmp 0x140002407
mov eax, 0xd16a1b80
jmp 0x1400023f0
mov qword [rbp + 0x28], rsp
mov eax, 0xae855149
mov r11d, 0xcd980d85
mov r10d, 0xc6e4bb31
mov r15d, 0x277c4c78
jmp 0x140002f85
cmp eax, 0xe777d7c3
jg 0x140002470
cmp eax, 0xb3da0b16
jg 0x1400024b0
cmp eax, 0xade8c3a1
jg 0x140002568
cmp eax, 0x9430f32d
je 0x14000268c
cmp eax, 0x96913b7e
je 0x1400027d8
cmp eax, 0xa26f906b
jne 0x140002430
mov eax, 0xade8c3a2
jmp 0x140002430
cmp eax, 0x36ac4329
jg 0x1400024f0
cmp eax, 0x1014646d
jg 0x1400025ae
cmp eax, 0xe777d7c4
je 0x1400028dd
cmp eax, 0xfb995ad6
je 0x140002902
cmp eax, 0x84d1d95
jne 0x140002430
mov eax, 0x74010d29
xor r12d, r12d
jmp 0x140002430
cmp eax, 0xd5c3cdc2
jg 0x14000262a
cmp eax, 0xb3da0b17
je 0x140002923
cmp eax, 0xb9602738
je 0x140002941
cmp eax, 0xcd980d85
jne 0x140002430
mov eax, 0x1a8c12d2
xor r13d, r13d
mov qword [rbp + 0xb8], r9
jmp 0x140002430
cmp eax, 0x6f0cc5fd
jg 0x140002666
cmp eax, 0x36ac432a
je 0x140002953
cmp eax, 0x455268d7
je 0x140002998
cmp eax, 0x659f1862
jne 0x140002430
mov rax, qword [rbp + 0xd8]
mov rax, qword [rax + 0x10]
add rax, 0x18
mov qword [rbp + 0xf8], rax
mov eax, 0x326c245b
nop word [rax + rax]
cmp eax, 0xa282892f
je 0x1400029d2
cmp eax, 0x326c245b
jne 0x140002540
mov rax, qword [rbp + 0xf8]
mov eax, dword [rax]
mov dword [rbp + 0x128], eax
mov eax, 0xa282892f
jmp 0x140002540
cmp eax, 0xade8c3a2
je 0x1400029e2
cmp eax, 0xae855149
je 0x1400029f8
cmp eax, 0xb36d34c3
jne 0x140002430
cmp byte [rbp + 0xc4], 0
mov eax, 0xfb995ad6
mov ecx, 0x96913b7e
cmovne eax, ecx
mov ecx, dword [rbp + 0xe0]
mov dword [rbp + 0xb0], ecx
jmp 0x140002430
cmp eax, 0x1014646e
je 0x140002b40
cmp eax, 0x1a8c12d2
je 0x140002b4a
cmp eax, 0x3298a564
jne 0x140002430
lea rax, [rbp + 0xc8]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp + 0x120]
mov rax, qword [rax]
mov qword [rbp + 0x128], rax
mov eax, 0x47cbaff4
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x856bc9a5
je 0x140002b7b
cmp eax, 0x47cbaff4
jne 0x140002600
mov rax, qword [rbp + 0x128]
mov rax, qword [rax]
mov qword [rbp + 0xf8], rax
mov eax, 0x856bc9a5
jmp 0x140002600
cmp eax, 0xd5c3cdc3
je 0x140002baa
cmp eax, 0xdc3f184a
je 0x140002c09
cmp eax, 0xe677ff96
jne 0x140002430
mov eax, 0xe777d7c4
mov r14d, 1
mov rcx, qword [rbp + 0x78]
mov qword [rbp + 0xa8], rcx
jmp 0x140002430
cmp eax, 0x6f0cc5fe
je 0x140002c2d
cmp eax, 0x76aac723
je 0x140002f80
cmp eax, 0x74010d29
jne 0x140002430
jmp 0x140002f8a
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0x80]
mov rax, qword [rbp + 0xc8]
mov rcx, qword [rax + 0x30]
mov rax, qword [rbp + 0xd8]
mov qword [rax + 8], rcx
mov edx, dword [0x140354d60]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140354d64], 0xa
setl bl
or bl, dl
mov edx, 0x6d571044
mov ebx, 0xe4c53bbf
cmovne edx, ebx
mov esi, 0x6d571044
mov ebx, 0x70726525
cmovne esi, ebx
mov ebx, 0xa06eb05
nop
cmp ebx, 0xa06eb04
jle 0x140002750
cmp ebx, 0xa06eb05
je 0x14000276b
cmp ebx, 0x6d571044
je 0x14000276f
cmp ebx, 0x70726525
jne 0x140002700
mov edi, 0x6c1f1717
nop word cs:[rax + rax]
nop
cmp edi, 0xb9ca3430
je 0x14000279b
cmp edi, 0x6c1f1717
jne 0x140002730
movsxd rbx, dword [rcx + 0x3c]
mov edi, 0xb9ca3430
jmp 0x140002730
cmp ebx, 0xdc29502a
je 0x140002c48
cmp ebx, 0xe4c53bbf
jne 0x140002700
mov ebx, 0xdc29502a
jmp 0x140002700
mov ebx, esi
jmp 0x140002700
mov edi, 0x6c1f1717
nop word cs:[rax + rax]
nop
cmp edi, 0xb9ca3430
je 0x1400027c0
cmp edi, 0x6c1f1717
jne 0x140002780
movsxd rbx, dword [rcx + 0x3c]
mov edi, 0xb9ca3430
jmp 0x140002780
mov qword [rbp + 0xf8], rbx
mov rbx, qword [rbp + 0xf8]
mov r9d, dword [rcx + rbx + 0x88]
mov r8d, dword [rcx + rbx + 0x8c]
mov ebx, edx
jmp 0x140002700
mov qword [rbp + 0xf8], rbx
mov rbx, qword [rbp + 0xf8]
mov ebx, 0x70726525
jmp 0x140002700
mov rcx, qword [rbp + 0xd8]
mov r8d, dword [rbp + 0xe0]
mov edx, dword [0x140354d68]
mov ebx, dword [0x140354d6c]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
sete byte [rbp + 0x118]
mov esi, 0x56d1db55
mov edx, 0x114da58b
cmove esi, edx
cmp ebx, 0xa
setl byte [rbp + 0x120]
mov rbx, qword [rcx + 8]
mov rdi, qword [rcx + 0x10]
cmovl esi, edx
mov ecx, 0xd59d844b
nop word [rax + rax]
cmp ecx, 0x114da58a
jle 0x140002860
cmp ecx, 0x114da58b
je 0x14000289a
cmp ecx, 0x291327ac
je 0x140002cba
cmp ecx, 0x56d1db55
jne 0x140002830
mov ecx, 0xacb47186
jmp 0x140002830
cmp ecx, 0x864d5b04
je 0x1400028a1
cmp ecx, 0xacb47186
je 0x1400028d6
cmp ecx, 0xd59d844b
jne 0x140002830
movzx edx, byte [rbp + 0x118]
cmp byte [rbp + 0x120], 0
mov ecx, 0x56d1db55
mov eax, 0xacb47186
cmovne ecx, eax
test dl, dl
cmovne ecx, eax
jmp 0x140002830
mov ecx, 0x864d5b04
jmp 0x140002830
mov qword [rbp + 0x128], rbx
mov ecx, dword [rdi + 0x1c]
add rcx, qword [rbp + 0x128]
mov edx, dword [rdi + 0x24]
add rdx, qword [rbp + 0x128]
movzx edx, word [rdx + r8*2]
lea rcx, [rcx + rdx*4]
mov qword [rbp + 0xf8], rcx
mov ecx, 0x291327ac
jmp 0x140002830
mov ecx, esi
jmp 0x140002830
test r14d, r14d
mov eax, 0x1a8c12d2
cmove eax, r11d
mov r13d, r14d
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0xb8], rcx
mov r9, rcx
jmp 0x140002430
mov eax, dword [rbp + 0xb0]
sub eax, 1
mov dword [rbp + 0xe0], eax
mov eax, 0x455268d7
mov ecx, 0x6f0cc5fe
cmovb eax, ecx
jmp 0x140002430
mov eax, dword [0x140354d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x659f1862
mov ecx, 0x36ac432a
jmp 0x140002cfd
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x78], rax
mov eax, 0xe677ff96
jmp 0x140002430
mov rax, qword [rbp + 0xd8]
mov rax, qword [rax + 0x10]
add rax, 0x18
mov qword [rbp + 0xf8], rax
mov eax, 0x326c245b
nop
cmp eax, 0xa282892f
je 0x140002cd8
cmp eax, 0x326c245b
jne 0x140002970
mov rax, qword [rbp + 0xf8]
mov eax, dword [rax]
mov dword [rbp + 0x128], eax
mov eax, 0xa282892f
jmp 0x140002970
mov eax, 0x83b186a5
mov qword [rbp + 0xf8], rax
mov ecx, 0xcc0fa04d
nop dword [rax]
cmp ecx, 0xb61da049
je 0x140002d0f
cmp ecx, 0xcc0fa04d
jne 0x1400029b0
mov rax, qword [rbp + 0xf8]
mov ecx, 0xb61da049
jmp 0x1400029b0
mov eax, dword [rbp + 0x128]
mov eax, 0x36ac432a
jmp 0x140002430
mov eax, 0xfb995ad6
mov ecx, dword [rbp + 0x90]
mov dword [rbp + 0xb0], ecx
jmp 0x140002430
mov eax, 0x20
call fcn.1402de5c0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xd8], rax
lea rax, [rbp + 0xc8]
mov qword [rbp + 0x98], rax
mov rax, qword [rbp + 0x98]
mov eax, 0xbd1657e
nop dword [rax]
cmp eax, 0x9817106e
je 0x140002d28
cmp eax, 0xbd1657e
jne 0x140002a30
lea rax, [rbp + 0xc8]
mov qword [rbp + 0x118], rax
mov rax, qword gs:[0x60]
mov qword [rbp + 0x128], rax
mov ecx, 0x619ffc3b
nop word cs:[rax + rax]
nop
cmp ecx, 0xf667d70f
je 0x140002a8e
cmp ecx, 0x619ffc3b
jne 0x140002a70
mov rax, qword [rbp + 0x128]
mov ecx, 0xf667d70f
jmp 0x140002a70
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x128], rax
mov ecx, 0xdb13407b
nop dword [rax + rax]
cmp ecx, 0x39f315be
je 0x140002ad2
cmp ecx, 0xdb13407b
jne 0x140002ab0
mov rax, qword [rbp + 0x128]
add rax, 0x18
mov ecx, 0x39f315be
jmp 0x140002ab0
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp + 0xf8]
mov rax, qword [rax]
add rax, 0x10
mov qword [rbp + 0x128], rax
mov ecx, 0x53654d73
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5fa75932
je 0x140002b1e
cmp ecx, 0x53654d73
jne 0x140002b00
mov rax, qword [rbp + 0x128]
mov ecx, 0x5fa75932
jmp 0x140002b00
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp + 0xf8]
mov rax, qword [rax]
mov qword [rbp + 0x120], rax
mov eax, 0x9817106e
jmp 0x140002a30
mov eax, 0xa26f906b
jmp 0x140002430
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0xe8], rax
mov rax, qword [rbp + 0x80]
test r13d, r13d
mov eax, 0x74010d29
mov ecx, 0x3298a564
cmove eax, ecx
mov r12, qword [rbp + 0xe8]
jmp 0x140002430
mov eax, 0x23f0329b
cmp eax, 0xf56dbc77
je 0x140002d43
cmp eax, 0x23f0329b
jne 0x140002b80
mov rax, qword [rbp + 0x120]
mov rcx, qword [rbp + 0xf8]
mov qword [rax], rcx
mov eax, 0xf56dbc77
jmp 0x140002b80
mov rcx, qword [rbp + 0xd8]
mov eax, dword [rbp + 0xe0]
mov rbx, qword [rcx + 8]
mov qword [rbp + 0x118], rbx
mov rcx, qword [rcx + 0x10]
mov ecx, dword [rcx + 0x20]
mov qword [rbp + 0x120], rcx
mov ebx, 0x7e501b10
nop word cs:[rax + rax]
nop
cmp ebx, 0xcfb822d3
je 0x140002d54
cmp ebx, 0x7e501b10
jne 0x140002be0
mov rcx, qword [rbp + 0x118]
add rcx, qword [rbp + 0x120]
mov ebx, 0xcfb822d3
jmp 0x140002be0
cmp byte [rbp + 0x114], 0
mov eax, 0x84d1d95
mov ecx, 0x9430f32d
cmovne eax, ecx
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x50], rcx
jmp 0x140002430
mov eax, 0xe777d7c4
xor r14d, r14d
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0xa8], rcx
jmp 0x140002430
mov dword [rbp + 0x128], r9d
mov dword [rbp + 0xf8], r8d
mov edx, dword [rbp + 0x128]
add rcx, rdx
mov qword [rax + 0x10], rcx
mov ecx, dword [rbp + 0xf8]
mov dword [rax], ecx
mov rax, qword [rbp + 0xd8]
mov rcx, qword [rax + 0x10]
mov qword [rbp + 0x120], rcx
add rax, 8
mov qword [rbp + 0x128], rax
mov eax, 0xa98b8523
nop dword [rax]
cmp eax, 0x8cdf8a94
je 0x140002f3e
cmp eax, 0xa98b8523
jne 0x140002c90
mov rax, qword [rbp + 0x128]
mov rax, qword [rax]
mov qword [rbp + 0xf8], rax
mov eax, 0x8cdf8a94
jmp 0x140002c90
mov rax, qword [rbp + 0xf8]
mov eax, dword [rax]
add rax, qword [rbp + 0x128]
mov qword [rbp + 0x60], rax
mov eax, 0xb9602738
jmp 0x140002430
mov eax, dword [rbp + 0x128]
mov dword [rbp + 0x90], eax
mov eax, dword [0x140354d70]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x659f1862
mov ecx, 0x1014646e
cmove eax, ecx
cmp dword [0x140354d74], 0xa
cmovl eax, ecx
jmp 0x140002430
mov dword [rbp + 0x128], eax
mov eax, dword [rbp + 0x128]
mov dword [rbp + 0x48], eax
mov eax, 0xd5c3cdc3
jmp 0x140002430
mov rax, qword [rbp + 0x118]
mov rcx, qword [rbp + 0x120]
mov qword [rax], rcx
mov eax, 0x76aac723
jmp 0x140002430
mov byte [rbp + 0x114], 1
mov eax, 0xdc3f184a
jmp 0x140002430
mov qword [rbp + 0x58], r9
mov dword [rbp + 0x68], r14d
mov r14d, r13d
mov rdi, r12
mov qword [rbp + 0x128], rcx
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp + 0x128]
mov rcx, qword [rbp + 0xf8]
mov r13d, dword [rax + rcx*4]
add r13, qword [rbp + 0x118]
mov r8d, dword [rbp + 0x48]
mov esi, 0x2380f2ed
jmp 0x140002dc0
movsx edx, byte [rbp + 0xf4]
xor edx, dword [rbp + 0x120]
imul edx, edx, 0x1000193
mov dword [rbp + 0x88], edx
mov esi, 0x9f68c2b4
nop word cs:[rax + rax]
nop dword [rax]
cmp esi, 0xa28ef1f2
jle 0x140002df0
cmp esi, 0x277c4c77
jg 0x140002e20
cmp esi, 0xc6e4bb31
je 0x140002e7e
cmp esi, 0x2380f2ed
jne 0x140002ee1
mov esi, 0x89e7f765
jmp 0x140002dc0
cmp esi, 0x89e7f764
jg 0x140002e60
cmp esi, 0x8180bd39
je 0x140002d94
cmp esi, 0x83551a73
jne 0x140002dc0
mov ebx, dword [rbp + 0x88]
mov esi, 0x710a1550
xor r9d, r9d
mov r12d, dword [rbp + 0x118]
jmp 0x140002dc0
cmp esi, 0x277c4c78
je 0x140002e9b
cmp esi, 0x710a1550
jne 0x140002dc0
mov dword [rbp + 0x128], r12d
test r9d, r9d
mov esi, 0xa28ef1f3
cmove esi, r15d
mov rax, qword [rbp + 0xf8]
mov r11d, dword [rbp + 0x128]
mov ecx, ebx
jmp 0x140002dc0
cmp esi, 0x89e7f765
je 0x140002ed1
cmp esi, 0x9f68c2b4
jne 0x140002dc0
mov esi, 0x83551a73
jmp 0x140002dc0
mov ebx, dword [rbp + 0x120]
mov esi, 0x710a1550
mov r9d, 1
mov r12d, dword [rbp + 0x120]
jmp 0x140002dc0
mov dword [rbp + 0x118], r11d
mov dword [rbp + 0x120], ecx
lea rsi, [rax + 1]
mov qword [rbp + 0xf8], rsi
movzx edx, byte [rax]
mov byte [rbp + 0xf4], dl
cmp byte [rbp + 0xf4], 0
mov esi, 0x8180bd39
cmove esi, r10d
jmp 0x140002dc0
mov esi, 0x277c4c78
mov ecx, r8d
mov rax, r13
jmp 0x140002dc0
cmp esi, 0xa28ef1f3
jne 0x140002dc0
mov eax, dword [rbp + 0x128]
mov ecx, 0x867fa01c
mov qword [rbp + 0xf8], rcx
mov ebx, 0xa152bed1
mov r11d, 0xcd980d85
mov r12, rdi
mov r13d, r14d
mov r14d, dword [rbp + 0x68]
mov r9, qword [rbp + 0x58]
nop dword [rax + rax]
cmp ebx, 0xc9e94b14
je 0x140002f61
cmp ebx, 0xa152bed1
jne 0x140002f20
mov rcx, qword [rbp + 0xf8]
mov ebx, 0xc9e94b14
jmp 0x140002f20
mov rax, qword [rbp + 0x120]
cmp rax, qword [rbp + 0xf8]
mov eax, 0xb3da0b17
cmove eax, r11d
mov r9, qword [rbp + 0xa0]
jmp 0x140002430
mov dword [rbp + 0x128], ecx
cmp eax, dword [rbp + 0x128]
sete byte [rbp + 0xc4]
mov eax, 0xb36d34c3
jmp 0x140002430
mov eax, 0x9430f32d
jmp 0x140002430
mov rax, qword [rbp + 0x98]
mov rsp, qword [rbp + 0x28]
sub rsp, 0x20
xor ecx, ecx
call r12
add rsp, 0x20
mov rdi, rax
mov rsp, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x38]
lea rcx, [rsi + 0x20]
sub rsp, 0x20
call fcn.1400063d0
add rsp, 0x20
mov qword [rbp + 0x58], rsp
lea rcx, [rsi + 0x58]
movabs rdx, 0x4000000050
mov qword [rsi + 0x58], rdx
lea rdx, [0x140001e40]
mov qword [rsi + 0x60], rdx
mov qword [rsi + 0x68], 0
mov qword [rsi + 0x70], rdi
xorps xmm0, xmm0
movups xmmword [rsi + 0x78], xmm0
movups xmmword [rsi + 0x88], xmm0
mov qword [rsi + 0x98], rax
mov qword [rsi + 0xa0], 0
mov qword [rbp + 0x10], rcx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x40], rax
mov eax, 0x781e1321
lea r14, [rbp + 0x88]
mov r15d, 0x7845dd5a
mov esi, 0xc6e4bb31
mov r12d, 0x277c4c78
nop word cs:[rax + rax]
nop
cmp eax, 0xb0a0e86b
je 0x140003dcb
cmp eax, 0x781e1321
jne 0x140003040
mov qword [rbp + 0x28], rsp
mov eax, 0xba04ea99
jmp 0x140003076
mov rax, qword [rbp + 0x118]
mov rcx, qword [rbp + 0x120]
mov qword [rax], rcx
mov eax, 0xe5b12dbf
jmp 0x1400030b0
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x78], rax
mov eax, dword [0x140354d78]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x19f2db73
mov ecx, 0x57b7d554
cmove eax, ecx
cmp dword [0x140354d7c], 0xa
cmovl eax, ecx
nop word cs:[rax + rax]
cmp eax, 0x20527bce
jle 0x140003100
cmp eax, 0x562ddc5d
jle 0x140003170
cmp eax, 0x67311162
jg 0x14000322b
cmp eax, 0x57f7125c
jg 0x14000335c
cmp eax, 0x562ddc5e
je 0x1400035ba
cmp eax, 0x57b7d554
jne 0x1400030b0
mov eax, 0xc1ac3b90
jmp 0x1400030b0
cmp eax, 0xe066089f
jle 0x1400031e0
cmp eax, 0x2ef80d9
jle 0x14000327d
cmp eax, 0xdc07254
jg 0x14000339b
cmp eax, 0x2ef80da
je 0x1400037b2
cmp eax, 0xcb14c55
jne 0x1400030b0
mov eax, dword [rbp + 0xe0]
mov eax, dword [rbp + 0xe0]
mov eax, dword [rbp + 0xe0]
mov eax, dword [rbp + 0xe0]
mov eax, dword [rbp + 0xe0]
mov eax, dword [rbp + 0xe0]
mov eax, dword [rbp + 0xe0]
mov eax, 0x84f74b7e
jmp 0x1400030b0
cmp eax, 0x354bd23e
jle 0x1400032bf
cmp eax, 0x4c841365
jg 0x1400033bf
cmp eax, 0x354bd23f
je 0x140003078
cmp eax, 0x417fba25
jne 0x1400030b0
mov eax, 0xc95bead5
mov qword [rbp + 0xf8], rax
mov ecx, 0xcc0fa04d
nop dword [rax]
cmp ecx, 0xb61da049
je 0x1400037d0
cmp ecx, 0xcc0fa04d
jne 0x1400031b0
mov rax, qword [rbp + 0xf8]
mov ecx, 0xb61da049
jmp 0x1400031b0
cmp eax, 0xba04ea98
jle 0x14000332a
cmp eax, 0xd68f34bd
jg 0x1400033f3
cmp eax, 0xba04ea99
je 0x1400037ec
cmp eax, 0xc1ac3b90
jne 0x1400030b0
mov eax, 0x590bcca9
mov dword [rbp + 0xa8], 1
mov rcx, qword [rbp + 0x78]
mov qword [rbp + 0xb0], rcx
jmp 0x1400030b0
cmp eax, 0x7845dd59
jg 0x140003469
cmp eax, 0x67311163
je 0x14000381b
cmp eax, 0x6f02c154
jne 0x1400030b0
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0xe8], rax
mov rax, qword [rbp + 0x98]
test r13d, r13d
mov eax, 0xe06608a0
mov ecx, 0x34fda211
cmove eax, ecx
mov r11, qword [rbp + 0xe8]
jmp 0x1400030b0
cmp eax, 0xe5b12dbe
jle 0x14000358d
cmp eax, 0xe5b12dbf
je 0x140003840
cmp eax, 0xecaf07cb
jne 0x1400030b0
cmp byte [rbp + 0x70], 0
mov eax, 0x89bf69c2
mov ecx, 0xe5b12dbf
cmovne eax, ecx
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x68], rcx
jmp 0x1400030b0
cmp eax, 0x20527bcf
je 0x140003c90
cmp eax, 0x2f23ba95
je 0x140003998
cmp eax, 0x34fda211
jne 0x1400030b0
mov qword [rbp + 0x120], r14
mov rax, qword [rbp + 0x120]
mov rax, qword [rax]
mov qword [rbp + 0x128], rax
mov eax, 0x47cbaff4
nop dword [rax]
cmp eax, 0x856bc9a5
je 0x1400039a2
cmp eax, 0x47cbaff4
jne 0x140003300
mov rax, qword [rbp + 0x128]
mov rax, qword [rax]
mov qword [rbp + 0xf8], rax
mov eax, 0x856bc9a5
jmp 0x140003300
cmp eax, 0x84f74b7e
je 0x1400039da
cmp eax, 0x89bf69c2
je 0x140003a12
cmp eax, 0xafd3f7de
jne 0x1400030b0
mov eax, 0x67311163
mov r8d, dword [rbp + 0x114]
jmp 0x1400030b0
cmp eax, 0x57f7125d
je 0x140003a1f
cmp eax, 0x590bcca9
jne 0x1400030b0
mov r13d, dword [rbp + 0xa8]
test r13d, r13d
mov eax, 0x6f02c154
cmove eax, r15d
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0xb8], rcx
mov r10, rcx
jmp 0x1400030b0
cmp eax, 0xdc07255
je 0x140003a68
cmp eax, 0x19f2db73
jne 0x1400030b0
mov rax, qword [rbp + 0x60]
mov eax, 0x354bd23f
jmp 0x1400030b0
cmp eax, 0x4c841366
je 0x140003a72
cmp eax, 0x54807d0b
jne 0x1400030b0
mov eax, dword [0x140354d78]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd694e23e
mov ecx, 0x4c841366
jmp 0x140003099
cmp eax, 0xd68f34be
je 0x140003ac9
cmp eax, 0xd694e23e
jne 0x1400030b0
mov rcx, qword [rbp + 0xc8]
mov eax, dword [rbp + 0xf4]
mov rdx, qword [rcx + 8]
mov qword [rbp + 0x118], rdx
mov rcx, qword [rcx + 0x10]
mov ecx, dword [rcx + 0x20]
mov qword [rbp + 0x120], rcx
mov ebx, 0x7e501b10
nop word cs:[rax + rax]
nop
cmp ebx, 0xcfb822d3
je 0x140003adf
cmp ebx, 0x7e501b10
jne 0x140003440
mov rcx, qword [rbp + 0x118]
add rcx, qword [rbp + 0x120]
mov ebx, 0xcfb822d3
jmp 0x140003440
cmp eax, 0x7845dd5a
je 0x140003b0c
cmp eax, 0x7c376326
jne 0x1400030b0
mov rcx, qword [rbp + 0xc8]
mov r9d, dword [rbp + 0xf4]
mov ebx, dword [0x140354d68]
mov edi, dword [0x140354d6c]
lea esi, [rbx - 1]
imul esi, ebx
test sil, 1
sete byte [rbp + 0x118]
mov esi, 0x56d1db55
mov edx, 0x114da58b
cmove esi, edx
cmp edi, 0xa
setl byte [rbp + 0x120]
mov rbx, qword [rcx + 8]
mov rdi, qword [rcx + 0x10]
cmovl esi, edx
mov ecx, 0xd59d844b
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x114da58a
jle 0x140003510
cmp ecx, 0x114da58b
je 0x14000354a
cmp ecx, 0x291327ac
je 0x140003b20
cmp ecx, 0x56d1db55
jne 0x1400034e0
mov ecx, 0xacb47186
jmp 0x1400034e0
cmp ecx, 0x864d5b04
je 0x140003551
cmp ecx, 0xacb47186
je 0x140003586
cmp ecx, 0xd59d844b
jne 0x1400034e0
movzx edx, byte [rbp + 0x118]
cmp byte [rbp + 0x120], 0
mov ecx, 0x56d1db55
mov eax, 0xacb47186
cmovne ecx, eax
test dl, dl
cmovne ecx, eax
jmp 0x1400034e0
mov ecx, 0x864d5b04
jmp 0x1400034e0
mov qword [rbp + 0x128], rbx
mov ecx, dword [rdi + 0x1c]
add rcx, qword [rbp + 0x128]
mov edx, dword [rdi + 0x24]
add rdx, qword [rbp + 0x128]
movzx edx, word [rdx + r9*2]
lea rcx, [rcx + rdx*4]
mov qword [rbp + 0xf8], rcx
mov ecx, 0x291327ac
jmp 0x1400034e0
mov ecx, esi
jmp 0x1400034e0
cmp eax, 0xe158cecd
jne 0x140003c7c
mov eax, 0x590bcca9
mov dword [rbp + 0xa8], 0
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0xb0], rcx
jmp 0x1400030b0
mov qword [rbp + 0x50], r10
mov edi, r13d
mov rdx, r11
mov r11d, dword [rbp + 0x90]
mov r10, qword [rbp + 0x80]
mov r15d, 0x2380f2ed
jmp 0x140003600
movsx ecx, byte [rbp + 0xd4]
xor ecx, dword [rbp + 0x120]
imul ecx, ecx, 0x1000193
mov dword [rbp + 0x48], ecx
mov r15d, 0x9f68c2b4
nop word cs:[rax + rax]
cmp r15d, 0xa28ef1f2
jle 0x140003640
cmp r15d, 0x277c4c77
jg 0x140003680
cmp r15d, 0xc6e4bb31
je 0x1400036e1
cmp r15d, 0x2380f2ed
jne 0x140003748
mov r15d, 0x89e7f765
jmp 0x140003600
cmp r15d, 0x89e7f764
jg 0x1400036c0
cmp r15d, 0x8180bd39
je 0x1400035da
cmp r15d, 0x83551a73
jne 0x140003600
mov r8d, dword [rbp + 0x48]
mov r15d, 0x710a1550
xor r14d, r14d
mov r13d, dword [rbp + 0x118]
jmp 0x140003600
cmp r15d, 0x277c4c78
je 0x140003700
cmp r15d, 0x710a1550
jne 0x140003600
mov dword [rbp + 0x128], r13d
test r14d, r14d
mov r15d, 0xa28ef1f3
cmove r15d, r12d
mov rbx, qword [rbp + 0xf8]
mov r9d, dword [rbp + 0x128]
mov eax, r8d
jmp 0x140003600
cmp r15d, 0x89e7f765
je 0x140003737
cmp r15d, 0x9f68c2b4
jne 0x140003600
mov r15d, 0x83551a73
jmp 0x140003600
mov r8d, dword [rbp + 0x120]
mov r15d, 0x710a1550
mov r14d, 1
mov r13d, dword [rbp + 0x120]
jmp 0x140003600
mov dword [rbp + 0x118], r9d
mov dword [rbp + 0x120], eax
lea rcx, [rbx + 1]
mov qword [rbp + 0xf8], rcx
movzx ecx, byte [rbx]
mov byte [rbp + 0xd4], cl
cmp byte [rbp + 0xd4], 0
mov r15d, 0x8180bd39
cmove r15d, esi
jmp 0x140003600
mov r15d, 0x277c4c78
mov eax, r11d
mov rbx, r10
jmp 0x140003600
cmp r15d, 0xa28ef1f3
jne 0x140003600
mov eax, dword [rbp + 0x128]
mov ecx, 0xae5c947e
mov qword [rbp + 0xf8], rcx
mov ebx, 0xa152bed1
lea r14, [rbp + 0x88]
mov r15d, 0x7845dd5a
mov r11, rdx
mov r13d, edi
mov r10, qword [rbp + 0x50]
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xc9e94b14
je 0x140003b43
cmp ebx, 0xa152bed1
jne 0x140003790
mov rcx, qword [rbp + 0xf8]
mov ebx, 0xc9e94b14
jmp 0x140003790
mov eax, dword [0x140354d78]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x19f2db73
mov ecx, 0x354bd23f
jmp 0x140003099
mov dword [rbp + 0x128], eax
mov eax, dword [rbp + 0x128]
mov dword [rbp + 0x90], eax
mov eax, 0x54807d0b
jmp 0x1400030b0
mov eax, 0x20
call fcn.1402de5c0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xc8], rax
mov qword [rbp + 0xd8], r14
mov rax, qword [rbp + 0xd8]
mov eax, 0x20527bcf
jmp 0x1400030b0
mov dword [rbp + 0xe0], r8d
mov eax, dword [0x140354d78]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcb14c55
mov ecx, 0x84f74b7e
jmp 0x140003099
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x98], rax
mov rax, qword [rbp + 0x98]
mov rax, qword [rbp + 0x88]
mov rdx, qword [rax + 0x30]
mov rax, qword [rbp + 0xc8]
mov qword [rax + 8], rdx
mov ecx, dword [0x140354d60]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete cl
cmp dword [0x140354d64], 0xa
setl bl
or bl, cl
mov edi, 0x6d571044
mov ecx, 0xe4c53bbf
cmovne edi, ecx
mov ecx, 0x6d571044
mov ebx, 0x70726525
cmovne ecx, ebx
mov ebx, 0xa06eb05
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xa06eb04
jle 0x140003910
cmp ebx, 0xa06eb05
je 0x14000392b
cmp ebx, 0x6d571044
je 0x14000392f
cmp ebx, 0x70726525
jne 0x1400038c0
mov esi, 0x6c1f1717
nop word cs:[rax + rax]
nop
cmp esi, 0xb9ca3430
je 0x14000395b
cmp esi, 0x6c1f1717
jne 0x1400038f0
movsxd rbx, dword [rdx + 0x3c]
mov esi, 0xb9ca3430
jmp 0x1400038f0
cmp ebx, 0xdc29502a
je 0x140003b68
cmp ebx, 0xe4c53bbf
jne 0x1400038c0
mov ebx, 0xdc29502a
jmp 0x1400038c0
mov ebx, ecx
jmp 0x1400038c0
mov esi, 0x6c1f1717
nop word cs:[rax + rax]
nop
cmp esi, 0xb9ca3430
je 0x140003980
cmp esi, 0x6c1f1717
jne 0x140003940
movsxd rbx, dword [rdx + 0x3c]
mov esi, 0xb9ca3430
jmp 0x140003940
mov qword [rbp + 0xf8], rbx
mov rbx, qword [rbp + 0xf8]
mov r10d, dword [rdx + rbx + 0x88]
mov r9d, dword [rdx + rbx + 0x8c]
mov ebx, edi
jmp 0x1400038c0
mov qword [rbp + 0xf8], rbx
mov rbx, qword [rbp + 0xf8]
mov ebx, 0x70726525
jmp 0x1400038c0
mov eax, 0x562ddc5e
jmp 0x1400030b0
mov eax, 0x23f0329b
nop word [rax + rax]
cmp eax, 0xf56dbc77
je 0x140003bea
cmp eax, 0x23f0329b
jne 0x1400039b0
mov rax, qword [rbp + 0x120]
mov rcx, qword [rbp + 0xf8]
mov qword [rax], rcx
mov eax, 0xf56dbc77
jmp 0x1400039b0
mov eax, dword [rbp + 0xe0]
add eax, 0xffffffff
mov dword [rbp + 0xf4], eax
cmp dword [rbp + 0xe0], 0
setne byte [rbp + 0x74]
mov eax, dword [0x140354d78]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcb14c55
mov ecx, 0xd68f34be
jmp 0x140003099
mov eax, 0xe06608a0
xor r11d, r11d
jmp 0x1400030b0
mov rax, qword [rbp + 0xc8]
mov rax, qword [rax + 0x10]
add rax, 0x18
mov qword [rbp + 0xf8], rax
mov eax, 0x326c245b
nop word [rax + rax]
cmp eax, 0xa282892f
je 0x140003bf8
cmp eax, 0x326c245b
jne 0x140003a40
mov rax, qword [rbp + 0xf8]
mov eax, dword [rax]
mov dword [rbp + 0x128], eax
mov eax, 0xa282892f
jmp 0x140003a40
mov eax, 0xafd3f7de
jmp 0x1400030b0
mov rcx, qword [rbp + 0xc8]
mov eax, dword [rbp + 0xf4]
mov rbx, qword [rcx + 8]
mov qword [rbp + 0x118], rbx
mov rcx, qword [rcx + 0x10]
mov ecx, dword [rcx + 0x20]
mov qword [rbp + 0x120], rcx
mov ebx, 0x7e501b10
nop dword [rax]
cmp ebx, 0xcfb822d3
je 0x140003c0e
cmp ebx, 0x7e501b10
jne 0x140003aa0
mov rcx, qword [rbp + 0x118]
add rcx, qword [rbp + 0x120]
mov ebx, 0xcfb822d3
jmp 0x140003aa0
cmp byte [rbp + 0x74], 0
mov eax, 0xe158cecd
mov ecx, 0x417fba25
cmovne eax, ecx
jmp 0x1400030b0
mov qword [rbp + 0x128], rcx
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp + 0x128]
mov rax, qword [rbp + 0xf8]
mov rax, qword [rbp + 0x118]
mov eax, 0x4c841366
jmp 0x1400030b0
mov eax, 0x6f02c154
xor r13d, r13d
mov qword [rbp + 0xb8], r10
jmp 0x1400030b0
mov rax, qword [rbp + 0xf8]
mov eax, dword [rax]
add rax, qword [rbp + 0x128]
mov qword [rbp + 0x60], rax
mov eax, 0x2ef80da
mov esi, 0xc6e4bb31
jmp 0x1400030b0
mov dword [rbp + 0x128], ecx
cmp eax, dword [rbp + 0x128]
mov eax, 0x67311163
mov ecx, 0x7c376326
cmove eax, ecx
mov r8d, dword [rbp + 0xf4]
jmp 0x1400030b0
mov dword [rbp + 0x128], r10d
mov dword [rbp + 0xf8], r9d
mov ecx, dword [rbp + 0x128]
add rdx, rcx
mov qword [rax + 0x10], rdx
mov ecx, dword [rbp + 0xf8]
mov dword [rax], ecx
mov rax, qword [rbp + 0xc8]
mov rcx, qword [rax + 0x10]
mov qword [rbp + 0x120], rcx
add rax, 8
mov qword [rbp + 0x128], rax
mov eax, 0xa98b8523
mov esi, 0xc6e4bb31
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x8cdf8a94
je 0x140003c59
cmp eax, 0xa98b8523
jne 0x140003bc0
mov rax, qword [rbp + 0x128]
mov rax, qword [rax]
mov qword [rbp + 0xf8], rax
mov eax, 0x8cdf8a94
jmp 0x140003bc0
mov byte [rbp + 0x70], 1
mov eax, 0xecaf07cb
jmp 0x1400030b0
mov eax, dword [rbp + 0x128]
mov dword [rbp + 0x114], eax
mov eax, 0xdc07255
jmp 0x1400030b0
mov qword [rbp + 0x128], rcx
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp + 0x128]
mov rcx, qword [rbp + 0xf8]
mov eax, dword [rax + rcx*4]
add rax, qword [rbp + 0x118]
mov qword [rbp + 0x80], rax
mov eax, dword [0x140354d78]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd694e23e
mov ecx, 0x2f23ba95
jmp 0x140003099
mov rax, qword [rbp + 0x120]
cmp rax, qword [rbp + 0xf8]
mov eax, 0x57f7125d
cmove eax, r15d
mov r10, qword [rbp + 0xa0]
jmp 0x1400030b0
cmp eax, 0xe06608a0
jne 0x1400030b0
jmp 0x140003da0
mov eax, 0xbd1657e
nop word cs:[rax + rax]
nop
cmp eax, 0x9817106e
je 0x140003060
cmp eax, 0xbd1657e
jne 0x140003ca0
mov qword [rbp + 0x118], r14
mov rax, qword gs:[0x60]
mov qword [rbp + 0x128], rax
mov ecx, 0x619ffc3b
nop
cmp ecx, 0xf667d70f
je 0x140003cee
cmp ecx, 0x619ffc3b
jne 0x140003cd0
mov rax, qword [rbp + 0x128]
mov ecx, 0xf667d70f
jmp 0x140003cd0
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x128], rax
mov ecx, 0xdb13407b
nop dword [rax + rax]
cmp ecx, 0x39f315be
je 0x140003d32
cmp ecx, 0xdb13407b
jne 0x140003d10
mov rax, qword [rbp + 0x128]
add rax, 0x18
mov ecx, 0x39f315be
jmp 0x140003d10
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp + 0xf8]
mov rax, qword [rax]
add rax, 0x10
mov qword [rbp + 0x128], rax
mov ecx, 0x53654d73
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5fa75932
je 0x140003d7e
cmp ecx, 0x53654d73
jne 0x140003d60
mov rax, qword [rbp + 0x128]
mov ecx, 0x5fa75932
jmp 0x140003d60
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp + 0xf8]
mov rax, qword [rax]
mov qword [rbp + 0x120], rax
mov eax, 0x9817106e
jmp 0x140003ca0
mov rax, qword [rbp + 0xd8]
mov rsp, qword [rbp + 0x28]
sub rsp, 0x20
mov rcx, qword [rbp + 0x40]
call r11
add rsp, 0x20
mov word [rbp + 0xc4], ax
mov eax, 0xb0a0e86b
jmp 0x140003040
movzx eax, word [rbp + 0xc4]
mov rsp, qword [rbp + 0x58]
lea rax, [rbp + 0x30]
mov qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x18]
lea rax, [rbp - 0x78]
mov qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x20]
mov qword [rbp - 0x78], 0
mov rax, qword [rbp + 0x10]
add rax, 0x18
mov qword [rbp - 0x80], rax
lea rax, [rbp - 0x70]
mov qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp - 0x70], 0
lea rax, [rbp - 0x68]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp - 0x68], 0
lea rax, [rbp + 0x1c]
mov qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x38]
sub rsp, 0x20
lea rcx, [0x14035ba58]
mov edx, 0x32
mov r8d, 0x1f4
call fcn.1400a0310
add rsp, 0x20
mov dword [rbp + 0x1c], eax
mov rax, qword [rbp + 0x38]
add rax, 0x50
mov qword [rbp + 0x40], rax
mov eax, 0xe212f8dc
xorps xmm6, xmm6
mov r14d, 0xc6e4bb31
mov r12d, 0x277c4c78
nop dword [rax + rax]
cmp eax, 0xd27ba0f2
je 0x140004c1c
cmp eax, 0xe212f8dc
jne 0x140003e80
lea rax, [rbp + 0x20]
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x40]
sub rsp, 0x20
lea rsi, [0x14035ba58]
mov rcx, rsi
mov edx, 0x32
mov r8d, 0x1f4
call fcn.1400a0310
add rsp, 0x20
mov dword [rbp + 0x20], eax
lea rax, [rbp + 0x24]
mov qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x48]
sub rsp, 0x20
mov rcx, rsi
mov edx, 0x32
mov r8d, 0x1f4
call fcn.1400a0310
add rsp, 0x20
mov dword [rbp + 0x24], eax
sub rsp, 0x20
mov rcx, rsi
mov edx, 0x32
mov r8d, 0x1f4
call fcn.1400a0310
add rsp, 0x20
mov dword [rbp + 0x28], eax
sub rsp, 0x20
mov rcx, qword [rbp + 0x38]
call fcn.1400063d0
add rsp, 0x20
mov qword [rbp - 0x60], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp - 0x58], rax
mov rax, qword [rbp - 0x80]
mov qword [rbp - 0x50], rax
mov eax, 0x933a6da4
nop word cs:[rax + rax]
nop
cmp eax, 0x121c5e83
je 0x140004ba7
cmp eax, 0x933a6da4
jne 0x140003f40
lea rax, [rbp + 0xc8]
mov qword [rbp + 0xd8], rax
mov r13d, 0xdb683866
jmp 0x140003f76
mov r13d, 0x2a93eb6
nop word cs:[rax + rax]
cmp r13d, 0x183bf00f
jle 0x140004020
cmp r13d, 0x4624103b
jg 0x140004080
cmp r13d, 0x27f32b83
jg 0x140004138
cmp r13d, 0x183bf010
je 0x140004370
cmp r13d, 0x22eaa747
je 0x1400043a3
cmp r13d, 0x2415bf1b
jne 0x140003f80
lea rax, [rbp + 0xc8]
mov qword [rbp + 0x118], rax
mov rax, qword [rbp + 0x118]
mov rax, qword [rax]
mov qword [rbp + 0x120], rax
mov eax, 0x47cbaff4
nop
cmp eax, 0x856bc9a5
je 0x1400043e2
cmp eax, 0x47cbaff4
jne 0x140003ff0
mov rax, qword [rbp + 0x120]
mov rax, qword [rax]
mov qword [rbp + 0x128], rax
mov eax, 0x856bc9a5
jmp 0x140003ff0
cmp r13d, 0xe6e33dc5
jle 0x1400040c0
cmp r13d, 0x2a93eb5
jg 0x14000416d
cmp r13d, 0xe6e33dc6
je 0x14000441a
cmp r13d, 0xec79f75d
je 0x140004435
cmp r13d, 0xf18d5bd2
jne 0x140003f80
mov r13d, 0x183bf010
xor r8d, r8d
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0xb0], rax
jmp 0x140003f80
cmp r13d, 0x65a25768
jg 0x1400041e1
cmp r13d, 0x4624103c
je 0x14000444b
cmp r13d, 0x4f900580
je 0x14000454d
cmp r13d, 0x57ce8ab3
jne 0x140003f80
mov r13d, 0xbd568027
jmp 0x140003f80
cmp r13d, 0xc18a2506
jg 0x14000422f
cmp r13d, 0xa8a18f10
je 0x140004586
cmp r13d, 0xbd568027
je 0x1400045c0
cmp r13d, 0xbf9e4e0e
jne 0x140003f80
mov rax, qword [rbp + 0x108]
add rax, 0x18
mov qword [rbp + 0x128], rax
mov eax, 0x326c245b
nop dword [rax + rax]
cmp eax, 0xa282892f
je 0x1400045d4
cmp eax, 0x326c245b
jne 0x140004110
mov rax, qword [rbp + 0x128]
mov eax, dword [rax]
mov dword [rbp + 0x120], eax
mov eax, 0xa282892f
jmp 0x140004110
cmp r13d, 0x27f32b84
je 0x140003f70
cmp r13d, 0x32debbd3
je 0x1400045e8
cmp r13d, 0x43a497a6
jne 0x140003f80
mov r13d, 0xccb5c065
xor r10d, r10d
jmp 0x140003f80
cmp r13d, 0x2a93eb6
je 0x14000460e
cmp r13d, 0x7d0577b
je 0x140004757
cmp r13d, 0x1599ebcf
jne 0x140003f80
mov eax, dword [rbp + 0x114]
mov eax, dword [rbp + 0x114]
mov eax, dword [rbp + 0x114]
mov eax, dword [rbp + 0x114]
mov eax, dword [rbp + 0x114]
mov eax, dword [rbp + 0x114]
mov eax, dword [rbp + 0x114]
mov eax, dword [rbp + 0x114]
mov eax, dword [rbp + 0x114]
mov eax, dword [rbp + 0x114]
mov eax, dword [rbp + 0x114]
mov r13d, 0x4f900580
jmp 0x140003f80
cmp r13d, 0x65a25769
je 0x14000477f
cmp r13d, 0x65db2180
je 0x140004794
cmp r13d, 0x6614ac7a
jne 0x140003f80
cmp byte [rbp + 0xc2], 0
mov r13d, 0xa8a18f10
mov eax, 0x4624103c
cmovne r13d, eax
mov eax, dword [rbp + 0xd4]
mov dword [rbp + 0xa8], eax
jmp 0x140003f80
cmp r13d, 0xc18a2507
je 0x1400047a6
cmp r13d, 0xdb683866
jne 0x140004b37
mov rax, qword [rbp + 0xd8]
mov eax, 0xbd1657e
nop word cs:[rax + rax]
nop
cmp eax, 0x9817106e
je 0x1400047e2
cmp eax, 0xbd1657e
jne 0x140004260
lea rax, [rbp + 0xc8]
mov qword [rbp + 0xe8], rax
mov rax, qword gs:[0x60]
mov qword [rbp + 0x120], rax
mov ecx, 0x619ffc3b
nop word cs:[rax + rax]
nop
cmp ecx, 0xf667d70f
je 0x1400042be
cmp ecx, 0x619ffc3b
jne 0x1400042a0
mov rax, qword [rbp + 0x120]
mov ecx, 0xf667d70f
jmp 0x1400042a0
mov qword [rbp + 0x128], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x120], rax
mov ecx, 0xdb13407b
nop dword [rax + rax]
cmp ecx, 0x39f315be
je 0x140004302
cmp ecx, 0xdb13407b
jne 0x1400042e0
mov rax, qword [rbp + 0x120]
add rax, 0x18
mov ecx, 0x39f315be
jmp 0x1400042e0
mov qword [rbp + 0x128], rax
mov rax, qword [rbp + 0x128]
mov rax, qword [rax]
add rax, 0x10
mov qword [rbp + 0x120], rax
mov ecx, 0x53654d73
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5fa75932
je 0x14000434e
cmp ecx, 0x53654d73
jne 0x140004330
mov rax, qword [rbp + 0x120]
mov ecx, 0x5fa75932
jmp 0x140004330
mov qword [rbp + 0x128], rax
mov rax, qword [rbp + 0x128]
mov rax, qword [rax]
mov qword [rbp + 0x118], rax
mov eax, 0x9817106e
jmp 0x140004260
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0x98]
test r8d, r8d
mov r13d, 0xccb5c065
mov eax, 0x2415bf1b
cmove r13d, eax
mov r10, qword [rbp + 0xa0]
jmp 0x140003f80
mov eax, 0xa8ca2340
mov qword [rbp + 0x128], rax
mov ecx, 0xa152bed1
nop word cs:[rax + rax]
nop
cmp ecx, 0xc9e94b14
je 0x1400047fe
cmp ecx, 0xa152bed1
jne 0x1400043c0
mov rax, qword [rbp + 0x128]
mov ecx, 0xc9e94b14
jmp 0x1400043c0
mov eax, 0x23f0329b
nop word [rax + rax]
cmp eax, 0xf56dbc77
je 0x140004824
cmp eax, 0x23f0329b
jne 0x1400043f0
mov rax, qword [rbp + 0x118]
mov rcx, qword [rbp + 0x128]
mov qword [rax], rcx
mov eax, 0xf56dbc77
jmp 0x1400043f0
cmp byte [rbp + 0xc3], 0
mov r13d, 0x65db2180
mov eax, 0xc18a2507
cmovne r13d, eax
jmp 0x140003f80
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x60], rax
mov r13d, 0x65a25769
jmp 0x140003f80
mov r9d, dword [rbp + 0xd4]
mov ecx, dword [0x140354d68]
mov edx, dword [0x140354d6c]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0xe8]
mov edi, 0x56d1db55
mov eax, 0x114da58b
cmove edi, eax
cmp edx, 0xa
setl byte [rbp + 0x118]
mov rdx, qword [rbp + 0x100]
mov rbx, qword [rbp + 0x108]
cmovl edi, eax
mov ecx, 0xd59d844b
nop dword [rax + rax]
cmp ecx, 0x114da58a
jle 0x1400044d0
cmp ecx, 0x114da58b
je 0x14000450a
cmp ecx, 0x291327ac
je 0x140004836
cmp ecx, 0x56d1db55
jne 0x1400044a0
mov ecx, 0xacb47186
jmp 0x1400044a0
cmp ecx, 0x864d5b04
je 0x140004511
cmp ecx, 0xacb47186
je 0x140004546
cmp ecx, 0xd59d844b
jne 0x1400044a0
movzx eax, byte [rbp + 0xe8]
cmp byte [rbp + 0x118], 0
mov ecx, 0x56d1db55
mov esi, 0xacb47186
cmovne ecx, esi
test al, al
cmovne ecx, esi
jmp 0x1400044a0
mov ecx, 0x864d5b04
jmp 0x1400044a0
mov qword [rbp + 0x120], rdx
mov eax, dword [rbx + 0x1c]
add rax, qword [rbp + 0x120]
mov ecx, dword [rbx + 0x24]
add rcx, qword [rbp + 0x120]
movzx ecx, word [rcx + r9*2]
lea rax, [rax + rcx*4]
mov qword [rbp + 0x128], rax
mov ecx, 0x291327ac
jmp 0x1400044a0
mov ecx, edi
jmp 0x1400044a0
mov eax, dword [rbp + 0x114]
add eax, 0xffffffff
mov dword [rbp + 0xd4], eax
cmp dword [rbp + 0x114], 0
setne byte [rbp + 0xc3]
mov eax, dword [0x140354d80]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r13d, 0x1599ebcf
mov eax, 0xe6e33dc6
jmp 0x1400045ac
mov eax, dword [rbp + 0xa8]
mov dword [rbp + 0x114], eax
mov eax, dword [0x140354d80]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r13d, 0x1599ebcf
mov eax, 0x4f900580
cmove r13d, eax
cmp dword [0x140354d84], 0xa
cmovl r13d, eax
jmp 0x140003f80
mov r13d, 0xa8a18f10
mov eax, dword [rbp + 0x70]
mov dword [rbp + 0xa8], eax
jmp 0x140003f80
mov eax, dword [rbp + 0x120]
mov dword [rbp + 0x70], eax
mov r13d, 0x57ce8ab3
jmp 0x140003f80
cmp byte [rbp + 0xc1], 0
mov r13d, 0x43a497a6
mov eax, 0x2a93eb6
cmovne r13d, eax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x58], rax
jmp 0x140003f80
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x78], rax
lea rax, [rbp + 0xf8]
mov qword [rbp + 0x98], rax
mov rax, qword [rbp + 0x98]
mov rax, qword [rbp + 0xc8]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x100], rax
mov ecx, dword [0x140354d60]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140354d64], 0xa
setl dl
or dl, cl
mov esi, 0x6d571044
mov ecx, 0xe4c53bbf
cmovne esi, ecx
mov edx, 0x6d571044
mov ecx, 0x70726525
cmovne edx, ecx
mov ecx, 0xa06eb05
nop word [rax + rax]
cmp ecx, 0xa06eb04
jle 0x1400046d0
cmp ecx, 0xa06eb05
je 0x1400046eb
cmp ecx, 0x6d571044
je 0x1400046ef
cmp ecx, 0x70726525
jne 0x140004680
mov ebx, 0x6c1f1717
nop word cs:[rax + rax]
nop
cmp ebx, 0xb9ca3430
je 0x14000471b
cmp ebx, 0x6c1f1717
jne 0x1400046b0
movsxd rcx, dword [rax + 0x3c]
mov ebx, 0xb9ca3430
jmp 0x1400046b0
cmp ecx, 0xdc29502a
je 0x140004858
cmp ecx, 0xe4c53bbf
jne 0x140004680
mov ecx, 0xdc29502a
jmp 0x140004680
mov ecx, edx
jmp 0x140004680
mov ebx, 0x6c1f1717
nop word cs:[rax + rax]
nop
cmp ebx, 0xb9ca3430
je 0x14000473f
cmp ebx, 0x6c1f1717
jne 0x140004700
movsxd rcx, dword [rax + 0x3c]
mov ebx, 0xb9ca3430
jmp 0x140004700
mov qword [rbp + 0x128], rcx
mov rcx, qword [rbp + 0x128]
mov edi, dword [rax + rcx + 0x88]
mov r9d, dword [rax + rcx + 0x8c]
mov ecx, esi
jmp 0x140004680
mov qword [rbp + 0x128], rcx
mov rcx, qword [rbp + 0x128]
mov ecx, 0x70726525
jmp 0x140004680
test r11d, r11d
mov r13d, 0x183bf010
mov eax, 0xf18d5bd2
cmove r13d, eax
mov r8d, r11d
mov qword [rbp + 0xb0], r15
mov qword [rbp + 0xb8], r15
jmp 0x140003f80
mov r13d, 0x7d0577b
mov r11d, 1
mov r15, qword [rbp + 0x60]
jmp 0x140003f80
mov r13d, 0x7d0577b
xor r11d, r11d
mov r15, qword [rbp + 0x78]
jmp 0x140003f80
mov eax, 0xd6607c7a
mov qword [rbp + 0x128], rax
mov ecx, 0xcc0fa04d
nop word [rax + rax]
cmp ecx, 0xb61da049
je 0x1400048ca
cmp ecx, 0xcc0fa04d
jne 0x1400047c0
mov rax, qword [rbp + 0x128]
mov ecx, 0xb61da049
jmp 0x1400047c0
mov rax, qword [rbp + 0xe8]
mov rcx, qword [rbp + 0x118]
mov qword [rax], rcx
mov r13d, 0x27f32b84
jmp 0x140003f80
mov dword [rbp + 0x120], eax
mov eax, dword [rbp + 0x120]
mov ecx, dword [rbp + 0xc4]
cmp ecx, eax
sete byte [rbp + 0xc2]
mov r13d, 0x6614ac7a
jmp 0x140003f80
mov byte [rbp + 0xc1], 1
mov r13d, 0x32debbd3
jmp 0x140003f80
mov rax, qword [rbp + 0x128]
mov eax, dword [rax]
add rax, qword [rbp + 0x120]
mov qword [rbp + 0x80], rax
mov r13d, 0xec79f75d
jmp 0x140003f80
mov dword [rbp + 0x120], edi
mov dword [rbp + 0x128], r9d
mov ecx, dword [rbp + 0x120]
add rax, rcx
mov qword [rbp + 0x108], rax
mov ecx, dword [rbp + 0x128]
mov dword [rbp + 0xf8], ecx
mov qword [rbp + 0x118], rax
lea rax, [rbp + 0x100]
mov qword [rbp + 0x120], rax
mov eax, 0xa98b8523
nop dword [rax + rax]
cmp eax, 0x8cdf8a94
je 0x140004935
cmp eax, 0xa98b8523
jne 0x1400048a0
mov rax, qword [rbp + 0x120]
mov rax, qword [rax]
mov qword [rbp + 0x128], rax
mov eax, 0x8cdf8a94
jmp 0x1400048a0
mov dword [rbp + 0x68], r11d
mov dword [rbp + 0x120], eax
mov r11d, dword [rbp + 0x120]
mov eax, dword [rbp + 0xd4]
mov rcx, qword [rbp + 0x100]
mov rdx, qword [rbp + 0x108]
mov qword [rbp + 0xe8], rcx
mov ecx, dword [rdx + 0x20]
mov qword [rbp + 0x118], rcx
mov edx, 0x7e501b10
nop word cs:[rax + rax]
nop
cmp edx, 0xcfb822d3
je 0x140004962
cmp edx, 0x7e501b10
jne 0x140004910
mov rcx, qword [rbp + 0xe8]
add rcx, qword [rbp + 0x118]
mov edx, 0xcfb822d3
jmp 0x140004910
mov rax, qword [rbp + 0x118]
cmp rax, qword [rbp + 0x128]
mov r13d, 0xbf9e4e0e
mov eax, 0xf18d5bd2
cmove r13d, eax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0xb8], rax
jmp 0x140003f80
mov qword [rbp + 0x50], r15
mov r15d, r8d
mov r8, r10
mov qword [rbp + 0x120], rcx
mov qword [rbp + 0x128], rax
mov rax, qword [rbp + 0x120]
mov rcx, qword [rbp + 0x128]
mov r9d, dword [rax + rcx*4]
add r9, qword [rbp + 0xe8]
mov r10d, 0x2380f2ed
jmp 0x1400049c0
movsx ebx, byte [rbp + 0xd3]
xor ebx, dword [rbp + 0x118]
imul ebx, ebx, 0x1000193
mov dword [rbp + 0xf4], ebx
mov r10d, 0x9f68c2b4
nop word [rax + rax]
cmp r10d, 0xa28ef1f2
jle 0x140004a00
cmp r10d, 0x277c4c77
jg 0x140004a40
cmp r10d, 0xc6e4bb31
je 0x140004aa1
cmp r10d, 0x2380f2ed
jne 0x140004b05
mov r10d, 0x89e7f765
jmp 0x1400049c0
cmp r10d, 0x89e7f764
jg 0x140004a80
cmp r10d, 0x8180bd39
je 0x14000499b
cmp r10d, 0x83551a73
jne 0x1400049c0
mov edx, dword [rbp + 0xf4]
mov r10d, 0x710a1550
xor eax, eax
mov esi, dword [rbp + 0xe8]
jmp 0x1400049c0
cmp r10d, 0x277c4c78
je 0x140004abd
cmp r10d, 0x710a1550
jne 0x1400049c0
mov dword [rbp + 0x120], esi
test eax, eax
mov r10d, 0xa28ef1f3
cmove r10d, r12d
mov rcx, qword [rbp + 0x128]
mov edi, dword [rbp + 0x120]
mov r13d, edx
jmp 0x1400049c0
cmp r10d, 0x89e7f765
je 0x140004af4
cmp r10d, 0x9f68c2b4
jne 0x1400049c0
mov r10d, 0x83551a73
jmp 0x1400049c0
mov edx, dword [rbp + 0x118]
mov r10d, 0x710a1550
mov eax, 1
mov esi, dword [rbp + 0x118]
jmp 0x1400049c0
mov dword [rbp + 0xe8], edi
mov dword [rbp + 0x118], r13d
lea rbx, [rcx + 1]
mov qword [rbp + 0x128], rbx
movzx ebx, byte [rcx]
mov byte [rbp + 0xd3], bl
cmp byte [rbp + 0xd3], 0
mov r10d, 0x8180bd39
cmove r10d, r14d
jmp 0x1400049c0
mov r10d, 0x277c4c78
mov r13d, r11d
mov rcx, r9
jmp 0x1400049c0
cmp r10d, 0xa28ef1f3
jne 0x1400049c0
mov eax, dword [rbp + 0x120]
mov dword [rbp + 0xc4], eax
mov r13d, 0x22eaa747
mov r10, r8
mov r8d, r15d
mov r11d, dword [rbp + 0x68]
mov r15, qword [rbp + 0x50]
jmp 0x140003f80
cmp r13d, 0xccb5c065
jne 0x140003f80
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x90], r10
mov rax, qword [rbp - 0x50]
mov rax, qword [rax]
mov qword [rbp + 0xe0], rax
mov eax, dword [rbp + 0x1c]
mov dword [rbp + 4], eax
mov eax, dword [rbp + 0x20]
mov dword [rbp], eax
mov eax, dword [rbp + 0x24]
mov dword [rbp - 4], eax
mov eax, dword [rbp + 0x28]
mov dword [rbp - 8], eax
mov dword [rbp - 0xc], 0xcf0000
mov rax, qword [rbp - 0x60]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp - 0x58]
mov rax, qword [rax + 0x40]
mov qword [rbp + 0x88], rax
mov dword [rbp + 0x74], 0
mov eax, 0x121c5e83
jmp 0x140003f40
mov r10, qword [rbp + 0x90]
mov rbx, qword [rbp + 0xe0]
mov edi, dword [rbp + 4]
mov esi, dword [rbp]
mov eax, dword [rbp - 4]
mov r11d, dword [rbp - 8]
mov r9d, dword [rbp - 0xc]
mov r8, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x88]
mov ecx, dword [rbp + 0x74]
sub rsp, 0x60
mov qword [rsp + 0x50], rbx
movups xmmword [rsp + 0x40], xmm6
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], r11d
mov qword [rsp + 0x58], 0
call r10
add rsp, 0x60
mov rcx, qword [rbp + 0x40]
mov qword [rbp + 8], rcx
mov rcx, qword [rbp + 8]
mov qword [rcx], rax
mov eax, 0xd27ba0f2
jmp 0x140003e80
mov rax, qword [rbp - 0x48]
mov rax, qword [rbp - 0x40]
mov rax, qword [rbp - 0x38]
mov rax, qword [rbp - 0x30]
mov rax, qword [rbp - 0x28]
mov rax, qword [rbp - 0x20]
mov rax, qword [rbp - 0x18]
mov rax, qword [rbp + 8]
mov qword [rbp + 0x38], rax
mov eax, 0x767be09
mov r15d, 0xc6e4bb31
mov r9d, 0x277c4c78
mov r14d, 0x1fe9e149
lea r10, [rbp + 0x88]
jmp 0x140004c90
mov eax, dword [rbp + 0xe0]
mov eax, dword [rbp + 0xe0]
mov eax, dword [rbp + 0xe0]
mov eax, dword [rbp + 0xe0]
mov eax, dword [rbp + 0xe0]
mov eax, 0x144d3a95
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x10ad58ed
jle 0x140004ce0
cmp eax, 0x71802b9c
jg 0x140004d30
cmp eax, 0x2e8055be
jg 0x140004df4
cmp eax, 0x10ad58ee
je 0x140005170
cmp eax, 0x144d3a95
je 0x1400051a1
cmp eax, 0x1fe9e149
jne 0x140004c90
mov eax, 0x10ad58ee
xor r13d, r13d
mov rcx, qword [rbp + 0x68]
mov qword [rbp + 0xb0], rcx
jmp 0x140004c90
cmp eax, 0xb52ce831
jg 0x140004db0
cmp eax, 0xa3adbabc
jg 0x140004e3b
cmp eax, 0x834d24e3
je 0x1400051d9
cmp eax, 0x876b63ea
je 0x140004c60
cmp eax, 0x925ec2f1
jne 0x140004c90
mov eax, 0x2e8055bf
jmp 0x140004c90
cmp eax, 0x750d3633
jg 0x140004f70
cmp eax, 0x71802b9d
je 0x1400051fa
cmp eax, 0x73dd1ae9
je 0x140005347
cmp eax, 0x745d4073
jne 0x140004c90
mov qword [rbp + 0x118], r10
mov rax, qword [rbp + 0x118]
mov rax, qword [rax]
mov qword [rbp + 0x120], rax
mov eax, 0x47cbaff4
nop dword [rax]
cmp eax, 0x856bc9a5
je 0x140005382
cmp eax, 0x47cbaff4
jne 0x140004d80
mov rax, qword [rbp + 0x120]
mov rax, qword [rax]
mov qword [rbp + 0x128], rax
mov eax, 0x856bc9a5
jmp 0x140004d80
cmp eax, 0x767be08
jle 0x140004fac
cmp eax, 0x767be09
je 0x1400053ba
cmp eax, 0xc8a644f
je 0x1400053d2
cmp eax, 0xd3e7aa5
jne 0x140004c90
mov eax, 0x4be60181
xor r11d, r11d
mov rcx, qword [rbp + 0x78]
mov qword [rbp + 0xa8], rcx
jmp 0x140004c90
cmp eax, 0x2e8055bf
je 0x140005409
cmp eax, 0x46f43b62
je 0x14000541f
cmp eax, 0x4be60181
jne 0x140004c90
test r11d, r11d
mov eax, 0x10ad58ee
cmove eax, r14d
mov r13d, r11d
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0xb0], rcx
mov qword [rbp + 0x68], rcx
jmp 0x140004c90
cmp eax, 0xa3adbabd
je 0x140005434
cmp eax, 0xa92a00a8
je 0x140005472
cmp eax, 0xa9aba02e
jne 0x140004c90
mov eax, 0xbd1657e
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x9817106e
je 0x140005488
cmp eax, 0xbd1657e
jne 0x140004e70
mov qword [rbp + 0xe8], r10
mov rax, qword gs:[0x60]
mov qword [rbp + 0x120], rax
mov ecx, 0x619ffc3b
nop
cmp ecx, 0xf667d70f
je 0x140004ebe
cmp ecx, 0x619ffc3b
jne 0x140004ea0
mov rax, qword [rbp + 0x120]
mov ecx, 0xf667d70f
jmp 0x140004ea0
mov qword [rbp + 0x128], rax
mov rax, qword [rbp + 0x128]
mov qword [rbp + 0x120], rax
mov ecx, 0xdb13407b
nop dword [rax + rax]
cmp ecx, 0x39f315be
je 0x140004f02
cmp ecx, 0xdb13407b
jne 0x140004ee0
mov rax, qword [rbp + 0x120]
add rax, 0x18
mov ecx, 0x39f315be
jmp 0x140004ee0
mov qword [rbp + 0x128], rax
mov rax, qword [rbp + 0x128]
mov rax, qword [rax]
add rax, 0x10
mov qword [rbp + 0x120], rax
mov ecx, 0x53654d73
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5fa75932
je 0x140004f4e
cmp ecx, 0x53654d73
jne 0x140004f30
mov rax, qword [rbp + 0x120]
mov ecx, 0x5fa75932
jmp 0x140004f30
mov qword [rbp + 0x128], rax
mov rax, qword [rbp + 0x128]
mov rax, qword [rax]
mov qword [rbp + 0x118], rax
mov eax, 0x9817106e
jmp 0x140004e70
cmp eax, 0x750d3634
je 0x1400054a3
cmp eax, 0x755a4f49
je 0x1400054e8
cmp eax, 0x79f4022f
jne 0x140004c90
mov eax, 0x4be60181
mov r11d, 1
mov rcx, qword [rbp + 0x60]
mov qword [rbp + 0xa8], rcx
jmp 0x140004c90
cmp eax, 0xb52ce832
je 0x1400055ed
cmp eax, 0xe3c7cb69
jne 0x1400057a7
mov dword [rbp + 0x50], r11d
mov r11d, r13d
mov rbx, r12
mov edi, dword [rbp + 0xf4]
mov r10, qword [rbp + 0x98]
mov r12d, 0x2380f2ed
jmp 0x140005000
movsx edx, byte [rbp + 0xd4]
xor edx, dword [rbp + 0x118]
imul edx, edx, 0x1000193
mov dword [rbp + 0x48], edx
mov r12d, 0x9f68c2b4
nop dword [rax]
cmp r12d, 0xa28ef1f2
jle 0x140005040
cmp r12d, 0x277c4c77
jg 0x140005070
cmp r12d, 0xc6e4bb31
je 0x1400050d1
cmp r12d, 0x2380f2ed
jne 0x140005136
mov r12d, 0x89e7f765
jmp 0x140005000
cmp r12d, 0x89e7f764
jg 0x1400050b0
cmp r12d, 0x8180bd39
je 0x140004fe1
cmp r12d, 0x83551a73
jne 0x140005000
mov esi, dword [rbp + 0x48]
mov r12d, 0x710a1550
xor r14d, r14d
mov r8d, dword [rbp + 0xe8]
jmp 0x140005000
cmp r12d, 0x277c4c78
je 0x1400050ef
cmp r12d, 0x710a1550
jne 0x140005000
mov dword [rbp + 0x120], r8d
test r14d, r14d
mov r12d, 0xa28ef1f3
cmove r12d, r9d
mov rcx, qword [rbp + 0x128]
mov r13d, dword [rbp + 0x120]
mov eax, esi
jmp 0x140005000
cmp r12d, 0x89e7f765
je 0x140005126
cmp r12d, 0x9f68c2b4
jne 0x140005000
mov r12d, 0x83551a73
jmp 0x140005000
mov esi, dword [rbp + 0x118]
mov r12d, 0x710a1550
mov r14d, 1
mov r8d, dword [rbp + 0x118]
jmp 0x140005000
mov dword [rbp + 0xe8], r13d
mov dword [rbp + 0x118], eax
lea rdx, [rcx + 1]
mov qword [rbp + 0x128], rdx
movzx edx, byte [rcx]
mov byte [rbp + 0xd4], dl
cmp byte [rbp + 0xd4], 0
mov r12d, 0x8180bd39
cmove r12d, r15d
jmp 0x140005000
mov r12d, 0x277c4c78
mov eax, edi
mov rcx, r10
jmp 0x140005000
cmp r12d, 0xa28ef1f3
jne 0x140005000
mov eax, dword [rbp + 0x120]
mov dword [rbp + 0x90], eax
mov eax, 0x73dd1ae9
lea r10, [rbp + 0x88]
mov r14d, 0x1fe9e149
mov r12, rbx
mov r13d, r11d
mov r11d, dword [rbp + 0x50]
jmp 0x140004c90
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xd8]
test r13d, r13d
mov eax, 0xf4a527ee
mov ecx, 0x745d4073
cmove eax, ecx
mov r12, qword [rbp + 0xa0]
jmp 0x140004c90
mov eax, dword [rbp + 0xe0]
add eax, 0xffffffff
mov dword [rbp + 0x114], eax
cmp dword [rbp + 0xe0], 0
setne byte [rbp + 0x74]
mov eax, dword [0x140354d88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x876b63ea
mov ecx, 0xa92a00a8
jmp 0x1400053f7
cmp byte [rbp + 0x70], 0
mov eax, 0xb52ce832
mov ecx, 0x71802b9d
cmovne eax, ecx
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0x58], rcx
jmp 0x140004c90
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x78], rax
lea rax, [rbp + 0xf8]
mov qword [rbp + 0xd8], rax
mov rax, qword [rbp + 0xd8]
mov rax, qword [rbp + 0x88]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x100], rax
mov ecx, dword [0x140354d60]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140354d64], 0xa
setl dl
or dl, cl
mov ebx, 0x6d571044
mov ecx, 0xe4c53bbf
cmovne ebx, ecx
mov edi, 0x6d571044
mov ecx, 0x70726525
cmovne edi, ecx
mov ecx, 0xa06eb05
nop word cs:[rax + rax]
cmp ecx, 0xa06eb04
jle 0x1400052c0
cmp ecx, 0xa06eb05
je 0x1400052db
cmp ecx, 0x6d571044
je 0x1400052df
cmp ecx, 0x70726525
jne 0x140005270
mov edx, 0x6c1f1717
nop word cs:[rax + rax]
nop
cmp edx, 0xb9ca3430
je 0x14000530b
cmp edx, 0x6c1f1717
jne 0x1400052a0
movsxd rcx, dword [rax + 0x3c]
mov edx, 0xb9ca3430
jmp 0x1400052a0
cmp ecx, 0xdc29502a
je 0x1400055fa
cmp ecx, 0xe4c53bbf
jne 0x140005270
mov ecx, 0xdc29502a
jmp 0x140005270
mov ecx, edi
jmp 0x140005270
mov esi, 0x6c1f1717
nop word cs:[rax + rax]
nop
cmp esi, 0xb9ca3430
je 0x14000532f
cmp esi, 0x6c1f1717
jne 0x1400052f0
movsxd rcx, dword [rax + 0x3c]
mov esi, 0xb9ca3430
jmp 0x1400052f0
mov qword [rbp + 0x128], rcx
mov rcx, qword [rbp + 0x128]
mov edx, dword [rax + rcx + 0x88]
mov r8d, dword [rax + rcx + 0x8c]
mov ecx, ebx
jmp 0x140005270
mov qword [rbp + 0x128], rcx
mov rcx, qword [rbp + 0x128]
mov ecx, 0x70726525
jmp 0x140005270
mov eax, 0xa51c2196
mov qword [rbp + 0x128], rax
mov ecx, 0xa152bed1
nop dword [rax + rax]
cmp ecx, 0xc9e94b14
je 0x14000566a
cmp ecx, 0xa152bed1
jne 0x140005360
mov rax, qword [rbp + 0x128]
mov ecx, 0xc9e94b14
jmp 0x140005360
mov eax, 0x23f0329b
nop word [rax + rax]
cmp eax, 0xf56dbc77
je 0x14000569c
cmp eax, 0x23f0329b
jne 0x140005390
mov rax, qword [rbp + 0x118]
mov rcx, qword [rbp + 0x128]
mov qword [rax], rcx
mov eax, 0xf56dbc77
jmp 0x140005390
mov qword [rbp + 0xc8], r10
mov rax, qword [rbp + 0xc8]
mov eax, 0xa9aba02e
jmp 0x140004c90
mov eax, dword [rbp + 0xb8]
mov dword [rbp + 0xe0], eax
mov eax, dword [0x140354d88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x876b63ea
mov ecx, 0x144d3a95
cmove eax, ecx
cmp dword [0x140354d8c], 0xa
cmovl eax, ecx
jmp 0x140004c90
mov eax, 0xc8a644f
mov ecx, dword [rbp + 0xc4]
mov dword [rbp + 0xb8], ecx
jmp 0x140004c90
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x60], rax
mov eax, 0x79f4022f
jmp 0x140004c90
mov qword [rbp + 0x128], 0x53794627
mov ecx, 0xcc0fa04d
nop word cs:[rax + rax]
nop
cmp ecx, 0xb61da049
je 0x1400056aa
cmp ecx, 0xcc0fa04d
jne 0x140005450
mov rax, qword [rbp + 0x128]
mov ecx, 0xb61da049
jmp 0x140005450
cmp byte [rbp + 0x74], 0
mov eax, 0xd3e7aa5
mov ecx, 0xa3adbabd
cmovne eax, ecx
jmp 0x140004c90
mov rax, qword [rbp + 0xe8]
mov rcx, qword [rbp + 0x118]
mov qword [rax], rcx
mov eax, 0x71802b9d
jmp 0x140004c90
mov rax, qword [rbp + 0x108]
add rax, 0x18
mov qword [rbp + 0x128], rax
mov eax, 0x326c245b
nop word [rax + rax]
cmp eax, 0xa282892f
je 0x140005715
cmp eax, 0x326c245b
jne 0x1400054c0
mov rax, qword [rbp + 0x128]
mov eax, dword [rax]
mov dword [rbp + 0x120], eax
mov eax, 0xa282892f
jmp 0x1400054c0
mov r8d, dword [rbp + 0x114]
mov ecx, dword [0x140354d68]
mov ebx, dword [0x140354d6c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0xe8]
mov edx, 0x56d1db55
mov ecx, 0x114da58b
cmove edx, ecx
cmp ebx, 0xa
setl byte [rbp + 0x118]
mov rdi, qword [rbp + 0x100]
mov rsi, qword [rbp + 0x108]
cmovl edx, ecx
mov ecx, 0xd59d844b
nop dword [rax + rax]
cmp ecx, 0x114da58a
jle 0x140005570
cmp ecx, 0x114da58b
je 0x1400055aa
cmp ecx, 0x291327ac
je 0x14000572b
cmp ecx, 0x56d1db55
jne 0x140005540
mov ecx, 0xacb47186
jmp 0x140005540
cmp ecx, 0x864d5b04
je 0x1400055b1
cmp ecx, 0xacb47186
je 0x1400055e6
cmp ecx, 0xd59d844b
jne 0x140005540
movzx ebx, byte [rbp + 0xe8]
cmp byte [rbp + 0x118], 0
mov ecx, 0x56d1db55
mov eax, 0xacb47186
cmovne ecx, eax
test bl, bl
cmovne ecx, eax
jmp 0x140005540
mov ecx, 0x864d5b04
jmp 0x140005540
mov qword [rbp + 0x120], rdi
mov ecx, dword [rsi + 0x1c]
add rcx, qword [rbp + 0x120]
mov ebx, dword [rsi + 0x24]
add rbx, qword [rbp + 0x120]
movzx ebx, word [rbx + r8*2]
lea rcx, [rcx + rbx*4]
mov qword [rbp + 0x128], rcx
mov ecx, 0x291327ac
jmp 0x140005540
mov ecx, edx
jmp 0x140005540
mov eax, 0xf4a527ee
xor r12d, r12d
jmp 0x140004c90
mov dword [rbp + 0x120], edx
mov dword [rbp + 0x128], r8d
mov ecx, dword [rbp + 0x120]
add rax, rcx
mov qword [rbp + 0x108], rax
mov ecx, dword [rbp + 0x128]
mov dword [rbp + 0xf8], ecx
mov qword [rbp + 0x118], rax
lea rax, [rbp + 0x100]
mov qword [rbp + 0x120], rax
mov eax, 0xa98b8523
nop dword [rax]
cmp eax, 0x8cdf8a94
je 0x14000574c
cmp eax, 0xa98b8523
jne 0x140005640
mov rax, qword [rbp + 0x120]
mov rax, qword [rax]
mov qword [rbp + 0x128], rax
mov eax, 0x8cdf8a94
jmp 0x140005640
mov dword [rbp + 0x120], eax
mov eax, dword [rbp + 0x120]
mov ecx, dword [rbp + 0x90]
cmp ecx, eax
mov eax, 0xc8a644f
mov ecx, 0x755a4f49
cmove eax, ecx
mov ecx, dword [rbp + 0x114]
mov dword [rbp + 0xb8], ecx
jmp 0x140004c90
mov byte [rbp + 0x70], 1
mov eax, 0x834d24e3
jmp 0x140004c90
mov dword [rbp + 0x120], eax
mov eax, dword [rbp + 0x120]
mov dword [rbp + 0xf4], eax
mov eax, dword [rbp + 0x114]
mov rcx, qword [rbp + 0x100]
mov rdx, qword [rbp + 0x108]
mov qword [rbp + 0xe8], rcx
mov ecx, dword [rdx + 0x20]
mov qword [rbp + 0x118], rcx
mov edx, 0x7e501b10
nop word cs:[rax + rax]
cmp edx, 0xcfb822d3
je 0x140005770
cmp edx, 0x7e501b10
jne 0x1400056f0
mov rcx, qword [rbp + 0xe8]
add rcx, qword [rbp + 0x118]
mov edx, 0xcfb822d3
jmp 0x1400056f0
mov eax, dword [rbp + 0x120]
mov dword [rbp + 0xc4], eax
mov eax, 0x925ec2f1
jmp 0x140004c90
mov rax, qword [rbp + 0x128]
mov eax, dword [rax]
add rax, qword [rbp + 0x120]
mov qword [rbp + 0x80], rax
mov eax, 0x46f43b62
jmp 0x140004c90
mov rax, qword [rbp + 0x118]
cmp rax, qword [rbp + 0x128]
mov eax, 0x750d3634
cmove eax, r14d
mov rcx, qword [rbp + 0x78]
mov qword [rbp + 0x68], rcx
jmp 0x140004c90
mov qword [rbp + 0x120], rcx
mov qword [rbp + 0x128], rax
mov rax, qword [rbp + 0x120]
mov rcx, qword [rbp + 0x128]
mov eax, dword [rax + rcx*4]
add rax, qword [rbp + 0xe8]
mov qword [rbp + 0x98], rax
mov eax, 0xe3c7cb69
jmp 0x140004c90
cmp eax, 0xf4a527ee
jne 0x140004c90
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0xf8], r12
mov dword [rbp + 0x120], 0
mov eax, 0x2b3d28db
nop
cmp eax, 0xd8de1885
je 0x140005809
cmp eax, 0x2b3d28db
jne 0x1400057d0
mov rax, qword [rbp + 0x38]
mov rcx, qword [rax]
mov rax, qword [rbp + 0xf8]
mov edx, dword [rbp + 0x120]
sub rsp, 0x20
call rax
add rsp, 0x20
mov dword [rbp + 0x128], eax
mov eax, 0xd8de1885
jmp 0x1400057d0
mov eax, dword [rbp + 0x128]
mov eax, 0x911aae8b
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x38], rcx
nop dword [rax]
cmp eax, 0x911aae8b
je 0x140005830
cmp eax, 0xb66af46f
jne 0x140005820
jmp 0x140005837
mov eax, 0xb66af46f
jmp 0x140005820
mov qword [rbp + 0x40], rsp
mov eax, 0xbe6e8c88
mov r12d, 0x4d716e63
mov r9d, 0xc6e4bb31
mov r10d, 0x277c4c78
jmp 0x140005865
mov eax, 0xddbbcaeb
nop word cs:[rax + rax]
nop
cmp eax, 0x2ea9264e
jg 0x140005900
cmp eax, 0xc4f34a4f
jg 0x140005970
cmp eax, 0xa269b922
jg 0x140005a11
cmp eax, 0x8bb8bb1b
je 0x140005c47
cmp eax, 0x9ea50c08
je 0x140005c61
cmp eax, 0x9effd480
jne 0x140005870
mov rax, qword [rbp + 0xd8]
mov rax, qword [rax + 0x10]
add rax, 0x18
mov qword [rbp + 0xf8], rax
mov eax, 0x326c245b
nop dword [rax]
cmp eax, 0xa282892f
je 0x140005c86
cmp eax, 0x326c245b
jne 0x1400058d0
mov rax, qword [rbp + 0xf8]
mov eax, dword [rax]
mov dword [rbp + 0x128], eax
mov eax, 0xa282892f
jmp 0x1400058d0
cmp eax, 0x4d716e62
jle 0x1400059c0
cmp eax, 0x5defea1e
jg 0x140005b80
cmp eax, 0x4d716e63
je 0x140005c9c
cmp eax, 0x51f582c7
je 0x140005cb0
cmp eax, 0x52a11fa7
jne 0x140005870
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0xe8], rax
mov rax, qword [rbp + 0x80]
test r15d, r15d
mov eax, 0x33a72d93
mov ecx, 0x6224c171
cmove eax, ecx
mov r13, qword [rbp + 0xe8]
jmp 0x140005870
cmp eax, 0x402a09
jg 0x140005be2
cmp eax, 0xc4f34a50
je 0x140005cc2
cmp eax, 0xddbbcaeb
je 0x140005dcd
cmp eax, 0xecbfc68a
jne 0x140005870
mov eax, dword [rbp + 0xb0]
sub eax, 1
mov dword [rbp + 0x90], eax
mov eax, 0x65d3a05c
mov ecx, 0xa664d11b
cmovb eax, ecx
jmp 0x140005870
cmp eax, 0x33a72d92
jg 0x140005c27
cmp eax, 0x2ea9264f
je 0x140005f18
cmp eax, 0x3291d432
je 0x140005860
cmp eax, 0x331279df
jne 0x140005870
cmp byte [rbp + 0xd4], 0
mov eax, 0xecbfc68a
mov ecx, 0xc4f34a50
cmovne eax, ecx
mov ecx, dword [rbp + 0x90]
mov dword [rbp + 0xb0], ecx
jmp 0x140005870
cmp eax, 0xa269b923
je 0x140005f36
cmp eax, 0xa664d11b
je 0x140005f40
cmp eax, 0xbe6e8c88
jne 0x140005870
mov eax, 0x20
call fcn.1402de5c0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xd8], rax
lea rax, [rbp + 0xc8]
mov qword [rbp + 0x98], rax
mov rax, qword [rbp + 0x98]
mov eax, 0xbd1657e
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x9817106e
je 0x140005f5b
cmp eax, 0xbd1657e
jne 0x140005a70
lea rax, [rbp + 0xc8]
mov qword [rbp + 0x118], rax
mov rax, qword gs:[0x60]
mov qword [rbp + 0x128], rax
mov ecx, 0x619ffc3b
nop word cs:[rax + rax]
nop
cmp ecx, 0xf667d70f
je 0x140005ace
cmp ecx, 0x619ffc3b
jne 0x140005ab0
mov rax, qword [rbp + 0x128]
mov ecx, 0xf667d70f
jmp 0x140005ab0
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x128], rax
mov ecx, 0xdb13407b
nop dword [rax + rax]
cmp ecx, 0x39f315be
je 0x140005b12
cmp ecx, 0xdb13407b
jne 0x140005af0
mov rax, qword [rbp + 0x128]
add rax, 0x18
mov ecx, 0x39f315be
jmp 0x140005af0
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp + 0xf8]
mov rax, qword [rax]
add rax, 0x10
mov qword [rbp + 0x128], rax
mov ecx, 0x53654d73
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5fa75932
je 0x140005b5e
cmp ecx, 0x53654d73
jne 0x140005b40
mov rax, qword [rbp + 0x128]
mov ecx, 0x5fa75932
jmp 0x140005b40
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp + 0xf8]
mov rax, qword [rax]
mov qword [rbp + 0x120], rax
mov eax, 0x9817106e
jmp 0x140005a70
cmp eax, 0x5defea1f
je 0x140005f76
cmp eax, 0x6224c171
je 0x140005f83
cmp eax, 0x65d3a05c
jne 0x140005870
mov eax, 0xe380134f
mov qword [rbp + 0xf8], rax
mov ecx, 0xcc0fa04d
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xb61da049
je 0x140005fda
cmp ecx, 0xcc0fa04d
jne 0x140005bc0
mov rax, qword [rbp + 0xf8]
mov ecx, 0xb61da049
jmp 0x140005bc0
cmp eax, 0x402a0a
je 0x140006049
cmp eax, 0x770b826
je 0x14000605f
cmp eax, 0x13a1f6c9
jne 0x140005870
cmp byte [rbp + 0xc4], 0
mov eax, 0x5defea1f
mov ecx, 0xddbbcaeb
cmovne eax, ecx
mov rcx, qword [rbp + 0xe8]
mov qword [rbp + 0x50], rcx
jmp 0x140005870
cmp eax, 0x436cf02d
je 0x14000608a
cmp eax, 0x48411484
jne 0x14000638b
mov eax, 0x770b826
jmp 0x140005870
mov eax, dword [rbp + 0xe0]
cmp eax, dword [rbp + 0x48]
sete byte [rbp + 0xd4]
mov eax, 0x331279df
jmp 0x140005870
test r14d, r14d
mov eax, 0x52a11fa7
cmove eax, r12d
mov r15d, r14d
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0xb8], rcx
mov r11, rcx
jmp 0x140005870
mov eax, dword [rbp + 0x128]
mov dword [rbp + 0xf4], eax
mov eax, 0x48411484
jmp 0x140005870
mov eax, 0x52a11fa7
xor r15d, r15d
mov qword [rbp + 0xb8], r11
jmp 0x140005870
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x78], rax
mov eax, 0x436cf02d
jmp 0x140005870
mov rcx, qword [rbp + 0xd8]
mov r8d, dword [rbp + 0x90]
mov edx, dword [0x140354d68]
mov ebx, dword [0x140354d6c]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
sete byte [rbp + 0x118]
mov edi, 0x56d1db55
mov eax, 0x114da58b
cmove edi, eax
cmp ebx, 0xa
setl byte [rbp + 0x120]
mov rdx, qword [rcx + 8]
mov rbx, qword [rcx + 0x10]
cmovl edi, eax
mov ecx, 0xd59d844b
nop word cs:[rax + rax]
nop
cmp ecx, 0x114da58a
jle 0x140005d50
cmp ecx, 0x114da58b
je 0x140005d8a
cmp ecx, 0x291327ac
je 0x1400060a5
cmp ecx, 0x56d1db55
jne 0x140005d20
mov ecx, 0xacb47186
jmp 0x140005d20
cmp ecx, 0x864d5b04
je 0x140005d91
cmp ecx, 0xacb47186
je 0x140005dc6
cmp ecx, 0xd59d844b
jne 0x140005d20
movzx eax, byte [rbp + 0x118]
cmp byte [rbp + 0x120], 0
mov ecx, 0x56d1db55
mov esi, 0xacb47186
cmovne ecx, esi
test al, al
cmovne ecx, esi
jmp 0x140005d20
mov ecx, 0x864d5b04
jmp 0x140005d20
mov qword [rbp + 0x128], rdx
mov eax, dword [rbx + 0x1c]
add rax, qword [rbp + 0x128]
mov ecx, dword [rbx + 0x24]
add rcx, qword [rbp + 0x128]
movzx ecx, word [rcx + r8*2]
lea rax, [rax + rcx*4]
mov qword [rbp + 0xf8], rax
mov ecx, 0x291327ac
jmp 0x140005d20
mov ecx, edi
jmp 0x140005d20
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0x80]
mov rax, qword [rbp + 0xc8]
mov rcx, qword [rax + 0x30]
mov rax, qword [rbp + 0xd8]
mov qword [rax + 8], rcx
mov edx, dword [0x140354d60]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140354d64], 0xa
setl bl
or bl, dl
mov edi, 0x6d571044
mov edx, 0xe4c53bbf
cmovne edi, edx
mov ebx, 0x6d571044
mov edx, 0x70726525
cmovne ebx, edx
mov edx, 0xa06eb05
cmp edx, 0xa06eb04
jle 0x140005e90
cmp edx, 0xa06eb05
je 0x140005eab
cmp edx, 0x6d571044
je 0x140005eaf
cmp edx, 0x70726525
jne 0x140005e40
mov esi, 0x6c1f1717
nop word cs:[rax + rax]
nop
cmp esi, 0xb9ca3430
je 0x140005edb
cmp esi, 0x6c1f1717
jne 0x140005e70
movsxd rdx, dword [rcx + 0x3c]
mov esi, 0xb9ca3430
jmp 0x140005e70
cmp edx, 0xdc29502a
je 0x1400060c3
cmp edx, 0xe4c53bbf
jne 0x140005e40
mov edx, 0xdc29502a
jmp 0x140005e40
mov edx, ebx
jmp 0x140005e40
mov esi, 0x6c1f1717
nop word cs:[rax + rax]
nop
cmp esi, 0xb9ca3430
je 0x140005f00
cmp esi, 0x6c1f1717
jne 0x140005ec0
movsxd rdx, dword [rcx + 0x3c]
mov esi, 0xb9ca3430
jmp 0x140005ec0
mov qword [rbp + 0xf8], rdx
mov rdx, qword [rbp + 0xf8]
mov r11d, dword [rcx + rdx + 0x88]
mov r8d, dword [rcx + rdx + 0x8c]
mov edx, edi
jmp 0x140005e40
mov qword [rbp + 0xf8], rdx
mov rdx, qword [rbp + 0xf8]
mov edx, 0x70726525
jmp 0x140005e40
mov eax, dword [0x140354d90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa269b923
mov ecx, 0x402a0a
jmp 0x140006078
mov eax, 0x2ea9264f
jmp 0x140005870
mov eax, 0x9ea50c08
xor r14d, r14d
mov rcx, qword [rbp + 0xa0]
mov qword [rbp + 0xa8], rcx
jmp 0x140005870
mov rax, qword [rbp + 0x118]
mov rcx, qword [rbp + 0x120]
mov qword [rax], rcx
mov eax, 0x3291d432
jmp 0x140005870
mov eax, 0x33a72d93
xor r13d, r13d
jmp 0x140005870
lea rax, [rbp + 0xc8]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp + 0x120]
mov rax, qword [rax]
mov qword [rbp + 0x128], rax
mov eax, 0x47cbaff4
nop word [rax + rax]
cmp eax, 0x856bc9a5
je 0x14000613a
cmp eax, 0x47cbaff4
jne 0x140005fb0
mov rax, qword [rbp + 0x128]
mov rax, qword [rax]
mov qword [rbp + 0xf8], rax
mov eax, 0x856bc9a5
jmp 0x140005fb0
mov dword [rbp + 0x68], r14d
mov dword [rbp + 0x58], r15d
mov r14, r13
mov dword [rbp + 0x128], eax
mov r13d, dword [rbp + 0x128]
mov rcx, qword [rbp + 0xd8]
mov eax, dword [rbp + 0x90]
mov rdx, qword [rcx + 8]
mov qword [rbp + 0x118], rdx
mov rcx, qword [rcx + 0x10]
mov ecx, dword [rcx + 0x20]
mov qword [rbp + 0x120], rcx
mov edx, 0x7e501b10
nop dword [rax]
cmp edx, 0xcfb822d3
je 0x14000616a
cmp edx, 0x7e501b10
jne 0x140006020
mov rcx, qword [rbp + 0x118]
add rcx, qword [rbp + 0x120]
mov edx, 0xcfb822d3
jmp 0x140006020
mov eax, 0xecbfc68a
mov ecx, dword [rbp + 0xf4]
mov dword [rbp + 0xb0], ecx
jmp 0x140005870
mov eax, dword [0x140354d90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa269b923
mov ecx, 0x2ea9264f
cmove eax, ecx
cmp dword [0x140354d94], 0xa
cmovl eax, ecx
jmp 0x140005870
mov eax, 0x9ea50c08
mov r14d, 1
mov rcx, qword [rbp + 0x78]
mov qword [rbp + 0xa8], rcx
jmp 0x140005870
mov rax, qword [rbp + 0xf8]
mov eax, dword [rax]
add rax, qword [rbp + 0x128]
mov qword [rbp + 0x60], rax
mov eax, 0x51f582c7
jmp 0x140005870
mov dword [rbp + 0x128], r11d
mov dword [rbp + 0xf8], r8d
mov edx, dword [rbp + 0x128]
add rcx, rdx
mov qword [rax + 0x10], rcx
mov ecx, dword [rbp + 0xf8]
mov dword [rax], ecx
mov rax, qword [rbp + 0xd8]
mov rcx, qword [rax + 0x10]
mov qword [rbp + 0x120], rcx
add rax, 8
mov qword [rbp + 0x128], rax
mov eax, 0xa98b8523
nop dword [rax + rax]
cmp eax, 0x8cdf8a94
je 0x14000633e
cmp eax, 0xa98b8523
jne 0x140006110
mov rax, qword [rbp + 0x128]
mov rax, qword [rax]
mov qword [rbp + 0xf8], rax
mov eax, 0x8cdf8a94
jmp 0x140006110
mov eax, 0x23f0329b
nop
cmp eax, 0xf56dbc77
je 0x140006361
cmp eax, 0x23f0329b
jne 0x140006140
mov rax, qword [rbp + 0x120]
mov rcx, qword [rbp + 0xf8]
mov qword [rax], rcx
mov eax, 0xf56dbc77
jmp 0x140006140
mov r12, r11
mov qword [rbp + 0x128], rcx
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp + 0x128]
mov rcx, qword [rbp + 0xf8]
mov r15d, dword [rax + rcx*4]
add r15, qword [rbp + 0x118]
mov edi, 0x2380f2ed
jmp 0x1400061c0
movsx ecx, byte [rbp + 0x114]
xor ecx, dword [rbp + 0x120]
imul ecx, ecx, 0x1000193
mov dword [rbp + 0x88], ecx
mov edi, 0x9f68c2b4
nop dword [rax]
cmp edi, 0xa28ef1f2
jle 0x1400061f0
cmp edi, 0x277c4c77
jg 0x140006220
cmp edi, 0xc6e4bb31
je 0x14000627e
cmp edi, 0x2380f2ed
jne 0x1400062e0
mov edi, 0x89e7f765
jmp 0x1400061c0
cmp edi, 0x89e7f764
jg 0x140006260
cmp edi, 0x8180bd39
je 0x14000619b
cmp edi, 0x83551a73
jne 0x1400061c0
mov edx, dword [rbp + 0x88]
mov edi, 0x710a1550
xor r8d, r8d
mov ebx, dword [rbp + 0x118]
jmp 0x1400061c0
cmp edi, 0x277c4c78
je 0x14000629a
cmp edi, 0x710a1550
jne 0x1400061c0
mov dword [rbp + 0x128], ebx
test r8d, r8d
mov edi, 0xa28ef1f3
cmove edi, r10d
mov rsi, qword [rbp + 0xf8]
mov r11d, dword [rbp + 0x128]
mov eax, edx
jmp 0x1400061c0
cmp edi, 0x89e7f765
je 0x1400062d0
cmp edi, 0x9f68c2b4
jne 0x1400061c0
mov edi, 0x83551a73
jmp 0x1400061c0
mov edx, dword [rbp + 0x120]
mov edi, 0x710a1550
mov r8d, 1
mov ebx, dword [rbp + 0x120]
jmp 0x1400061c0
mov dword [rbp + 0x118], r11d
mov dword [rbp + 0x120], eax
lea rdi, [rsi + 1]
mov qword [rbp + 0xf8], rdi
movzx ecx, byte [rsi]
mov byte [rbp + 0x114], cl
cmp byte [rbp + 0x114], 0
mov edi, 0x8180bd39
cmove edi, r9d
jmp 0x1400061c0
mov edi, 0x277c4c78
mov eax, r13d
mov rsi, r15
jmp 0x1400061c0
cmp edi, 0xa28ef1f3
jne 0x1400061c0
mov eax, dword [rbp + 0x128]
mov dword [rbp + 0xe0], eax
mov qword [rbp + 0xf8], 0x5386b62
mov ecx, 0xa152bed1
mov r13, r14
mov r15d, dword [rbp + 0x58]
mov r14d, dword [rbp + 0x68]
mov r11, r12
mov r12d, 0x4d716e63
nop dword [rax]
cmp ecx, 0xc9e94b14
je 0x140006372
cmp ecx, 0xa152bed1
jne 0x140006320
mov rax, qword [rbp + 0xf8]
mov ecx, 0xc9e94b14
jmp 0x140006320
mov rax, qword [rbp + 0x120]
cmp rax, qword [rbp + 0xf8]
mov eax, 0x9effd480
cmove eax, r12d
mov r11, qword [rbp + 0xa0]
jmp 0x140005870
mov byte [rbp + 0xc4], 1
mov eax, 0x13a1f6c9
jmp 0x140005870
mov dword [rbp + 0x128], eax
mov eax, dword [rbp + 0x128]
mov dword [rbp + 0x48], eax
mov eax, 0x8bb8bb1b
jmp 0x140005870
cmp eax, 0x33a72d93
jne 0x140005870
mov rax, qword [rbp + 0x98]
mov rsp, qword [rbp + 0x40]
mov rax, qword [rbp + 0x38]
mov rcx, qword [rax]
sub rsp, 0x20
call r13
add rsp, 0x20
movaps xmm6, xmmword [rbp + 0x130]
lea rsp, [rbp + 0x148]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret