Function at 0x140002380
Capabilities:
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, 0x208
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x170], xmm6
mov qword [rbp + 0x50], rcx
lea rax, [rbp + 0x38]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp - 0x10]
lea rax, [rbp - 0x70]
mov qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x18]
mov qword [rbp - 0x70], 0
mov ecx, 0xcab8c597
mov r9d, 0xa795270
jmp 0x1400023e5
mov ecx, 0x7bf38625
nop word cs:[rax + rax]
nop
cmp ecx, 0x778ac67
jle 0x140002470
cmp ecx, 0x51c7d289
jg 0x1400024e0
cmp ecx, 0x120da305
jg 0x14000256e
cmp ecx, 0x778ac68
je 0x1400026c3
cmp ecx, 0xa795270
je 0x14000270c
cmp ecx, 0xdfb6bc1
jne 0x1400023f0
mov qword [rbp + 0x168], 0x4b2c80f7
mov ecx, 0x2e6f27b0
cmp ecx, 0x86820f4e
je 0x140002720
cmp ecx, 0x2e6f27b0
jne 0x140002440
mov rax, qword [rbp + 0x168]
mov ecx, 0x86820f4e
jmp 0x140002440
cmp ecx, 0xda156baf
jle 0x140002520
cmp ecx, 0xfb921c49
jg 0x1400025a6
cmp ecx, 0xda156bb0
je 0x14000274d
cmp ecx, 0xde6ca054
je 0x140002757
cmp ecx, 0xe06b8f7d
jne 0x1400023f0
mov eax, 0xbd0a3b0a
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0xbd0a3b0a
je 0x1400024d3
cmp eax, 0x575640c
jne 0x1400024c0
jmp 0x140002781
mov eax, 0x575640c
jmp 0x1400024c0
cmp ecx, 0x5eaf9208
jg 0x1400025e8
cmp ecx, 0x51c7d28a
je 0x1400027a0
cmp ecx, 0x5c34e433
je 0x1400027be
cmp ecx, 0x5e17017b
je 0x140002e70
jmp 0x1400023f0
cmp ecx, 0x97edb6dd
jg 0x14000268c
cmp ecx, 0x80881a4a
je 0x1400027ea
cmp ecx, 0x86fee030
je 0x140002811
cmp ecx, 0x8aa80511
jne 0x1400023f0
test r14d, r14d
mov ecx, 0xde6ca054
cmove ecx, r9d
mov r11d, r14d
mov r12, r15
mov qword [rbp + 0xa0], r15
jmp 0x1400023f0
cmp ecx, 0x120da306
je 0x140002828
cmp ecx, 0x1bea8e4d
je 0x140002839
cmp ecx, 0x2642603a
jne 0x1400023f0
mov ecx, 0x8aa80511
xor r14d, r14d
mov r15, qword [rbp + 0xd8]
jmp 0x1400023f0
cmp ecx, 0xfb921c4a
je 0x140002851
cmp ecx, 0x175a4aa
je 0x14000288c
cmp ecx, 0x66dcbca
jne 0x1400023f0
mov eax, r13d
sub eax, 1
mov dword [rbp + 0x12c], eax
mov ecx, 0x175a4aa
mov eax, 0x2642603a
cmovb ecx, eax
jmp 0x1400023f0
cmp ecx, 0x5eaf9209
je 0x1400028ba
cmp ecx, 0x78673282
je 0x1400028c7
cmp ecx, 0x7bf38625
jne 0x1400023f0
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xd8], rax
lea rax, [rbp + 0x130]
mov qword [rbp + 0xc8], rax
mov rax, qword [rbp + 0xc8]
mov rax, qword [rbp + 0xe8]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x138], rax
lea rcx, [rax + 0x3c]
mov qword [rbp + 0x160], rcx
mov ecx, 0x5930c6d7
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xb5fc8647
je 0x1400028d1
cmp ecx, 0x5930c6d7
jne 0x140002660
mov rcx, qword [rbp + 0x160]
movsxd rcx, dword [rcx]
mov qword [rbp + 0x168], rcx
mov ecx, 0xb5fc8647
jmp 0x140002660
cmp ecx, 0xa8af3598
je 0x140002925
cmp ecx, 0xcab8c597
jne 0x140002e51
lea rax, [rbp + 0xe8]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x110]
mov ecx, 0x5e17017b
jmp 0x1400023f0
mov eax, dword [rbp + 0x12c]
mov rdx, qword [rbp + 0x138]
mov rcx, qword [rbp + 0x140]
mov qword [rbp + 0x160], rdx
mov edx, 0x4fbb1be5
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x4fbb1be5
je 0x140002705
cmp edx, 0xd9015c12
jne 0x1400026f0
jmp 0x14000294a
mov edx, 0xd9015c12
jmp 0x1400026f0
mov ecx, 0xde6ca054
xor r11d, r11d
mov r12, qword [rbp + 0xa0]
jmp 0x1400023f0
mov dword [rbp + 0x160], eax
mov eax, dword [rbp + 0x160]
mov ecx, dword [rbp + 0x11c]
cmp ecx, eax
mov ecx, 0x66dcbca
mov eax, 0xfb921c4a
cmove ecx, eax
mov r13d, dword [rbp + 0x12c]
jmp 0x1400023f0
mov ecx, 0x78673282
jmp 0x1400023f0
mov qword [rbp + 0x108], r12
mov rax, qword [rbp + 0xc8]
test r11d, r11d
mov ecx, 0x97edb6de
mov eax, 0x5c34e433
cmove ecx, eax
mov r10, qword [rbp + 0x108]
jmp 0x1400023f0
lea rax, [rbp + 0x140]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x168]
mov ecx, 0xa8af3598
jmp 0x1400023f0
mov eax, dword [0x14035ce28]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xe06b8f7d
mov eax, 0xa8af3598
jmp 0x140002df3
mov eax, 0xda258bbe
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xda258bbe
je 0x1400027e3
cmp eax, 0x21c620e2
jne 0x1400027d0
jmp 0x140002c21
mov eax, 0x21c620e2
jmp 0x1400027d0
cmp byte [rbp + 0x100], 0
mov ecx, 0x5eaf9209
mov eax, 0x7bf38625
cmovne ecx, eax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x90], rax
jmp 0x1400023f0
mov ecx, 0x8aa80511
mov r14d, 1
mov r15, qword [rbp + 0xa8]
jmp 0x1400023f0
mov ecx, 0x66dcbca
mov r13d, dword [rbp + 0x120]
jmp 0x1400023f0
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0xa8], rax
mov ecx, 0x86fee030
jmp 0x1400023f0
mov eax, dword [rbp + 0x12c]
mov rcx, qword [rbp + 0x138]
mov qword [rbp + 0x160], rcx
mov ecx, 0x99f16ac1
nop word [rax + rax]
cmp ecx, 0x99f16ac1
je 0x140002885
cmp ecx, 0xb6f0056a
jne 0x140002870
jmp 0x140002cf7
mov ecx, 0xb6f0056a
jmp 0x140002870
mov eax, 0xc0bf80a2
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0xc0bf80a2
je 0x1400028b3
cmp eax, 0x3782edbd
jne 0x1400028a0
jmp 0x140002d42
mov eax, 0x3782edbd
jmp 0x1400028a0
mov ecx, 0x97edb6de
xor r10d, r10d
jmp 0x1400023f0
mov ecx, 0x120da306
jmp 0x1400023f0
mov rcx, qword [rbp + 0x168]
add rcx, rax
mov qword [rbp + 0x168], rcx
mov ebx, 0x11797d23
nop word [rax + rax]
cmp ebx, 0xbfc04689
je 0x140002d64
cmp ebx, 0x11797d23
jne 0x1400028f0
mov rcx, qword [rbp + 0x168]
mov edx, dword [rcx + 0x88]
mov rcx, qword [rbp + 0x168]
mov ecx, dword [rcx + 0x8c]
mov ebx, 0xbfc04689
jmp 0x1400028f0
mov eax, 0xbd0a3b0a
nop word [rax + rax]
cmp eax, 0xbd0a3b0a
je 0x140002943
cmp eax, 0x575640c
jne 0x140002930
jmp 0x140002db9
mov eax, 0x575640c
jmp 0x140002930
mov dword [rbp + 0x88], r13d
mov qword [rbp + 0x80], r12
mov qword [rbp + 0x78], r15
mov dword [rbp + 0x104], r14d
mov dword [rbp + 0x70], r11d
mov qword [rbp + 0xc0], r10
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbp + 0x168]
mov ecx, dword [rcx + 0x20]
add rcx, qword [rbp + 0x160]
mov r10d, dword [rcx + rax*4]
add r10, qword [rbp + 0x160]
mov eax, dword [rbp + 0x128]
mov dword [rbp + 0x60], eax
mov eax, dword [0x14035ce2c]
mov ecx, dword [0x14035ce30]
lea r9d, [rax - 1]
imul r9d, eax
test r9b, 1
mov edi, 0x3619f818
mov eax, 0xc6cae133
cmove edi, eax
mov dword [rbp + 0x68], ecx
cmp ecx, 0xa
cmovl edi, eax
mov eax, 0x9c354584
jmp 0x140002a00
mov dword [rbp + 0x150], r14d
test r13d, r13d
mov eax, 0xedc3f09a
mov ecx, 0x2828e11f
cmove eax, ecx
mov rcx, qword [rbp + 0x168]
mov r12d, dword [rbp + 0x150]
mov edx, r11d
nop word [rax + rax]
cmp eax, 0x3dc2ca29
jg 0x140002a60
cmp eax, 0xedc3f099
jle 0x140002a80
cmp eax, 0x2365c247
je 0x140002b77
cmp eax, 0x2828e11f
jne 0x140002bd6
mov dword [rbp + 0x98], r12d
mov dword [rbp + 0xe0], edx
lea rax, [rcx + 1]
mov qword [rbp + 0x168], rax
mov al, byte [rcx]
mov byte [rbp + 0x14c], al
cmp byte [rbp + 0x14c], 0
mov eax, 0x56d3113c
mov esi, 0x3dc2ca2a
cmove eax, esi
jmp 0x140002a00
cmp eax, 0x53b34f36
jg 0x140002aa0
cmp eax, 0x3dc2ca2a
je 0x140002b87
cmp eax, 0x42a08af7
jne 0x140002a00
mov eax, 0x97aa50be
jmp 0x140002a00
cmp eax, 0x97aa50be
je 0x140002ba5
cmp eax, 0x9c354584
jne 0x140002a00
mov eax, 0x2365c247
jmp 0x140002a00
cmp eax, 0x53b34f37
je 0x1400029cf
cmp eax, 0x56d3113c
jne 0x140002a00
movsx eax, byte [rbp + 0x14c]
xor eax, dword [rbp + 0xe0]
test r9b, 1
sete byte [rbp + 0xfc]
cmp dword [rbp + 0x68], 0xa
setl byte [rbp + 0xf8]
mov esi, 0x3c62c02b
nop
cmp esi, 0x3c62c02a
jle 0x140002b30
cmp esi, 0x707866a4
je 0x140002b4f
cmp esi, 0x6e5f95eb
je 0x140002bbd
cmp esi, 0x3c62c02b
jne 0x140002ae0
movzx r15d, byte [rbp + 0xfc]
cmp byte [rbp + 0xf8], 0
mov esi, 0x3619f818
mov r8d, 0x9bdf87e7
cmovne esi, r8d
test r15b, r15b
cmovne esi, r8d
jmp 0x140002ae0
cmp esi, 0x9bdf87e7
je 0x140002b60
cmp esi, 0xc6cae133
je 0x140002b6d
cmp esi, 0x3619f818
jne 0x140002ae0
mov esi, 0x9bdf87e7
jmp 0x140002ae0
mov esi, 0x6e5f95eb
imul ebx, dword [rbp + 0x158], 0x1000193
jmp 0x140002ae0
mov dword [rbp + 0x158], eax
mov esi, edi
jmp 0x140002ae0
mov esi, 0x707866a4
jmp 0x140002ae0
mov eax, 0x2828e11f
mov edx, dword [rbp + 0x60]
mov rcx, r10
jmp 0x140002a00
mov r11d, dword [rbp + 0xe0]
mov eax, 0x53b34f37
mov r13d, 1
mov r14d, dword [rbp + 0xe0]
jmp 0x140002a00
mov r11d, dword [rbp + 0x58]
mov eax, 0x53b34f37
xor r13d, r13d
mov r14d, dword [rbp + 0x98]
jmp 0x140002a00
mov dword [rbp + 0x160], ebx
mov eax, dword [rbp + 0x160]
mov dword [rbp + 0x58], eax
mov eax, 0x42a08af7
jmp 0x140002a00
cmp eax, 0xedc3f09a
jne 0x140002a00
mov eax, dword [rbp + 0x150]
mov dword [rbp + 0x11c], eax
mov ecx, 0xdfb6bc1
mov r9d, 0xa795270
mov r10, qword [rbp + 0xc0]
mov r11d, dword [rbp + 0x70]
mov r14d, dword [rbp + 0x104]
mov r15, qword [rbp + 0x78]
mov r12, qword [rbp + 0x80]
mov r13d, dword [rbp + 0x88]
jmp 0x1400023f0
lea rax, [rbp + 0xe8]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x150]
mov rax, qword [rax]
mov qword [rbp + 0x158], rax
mov eax, dword [0x14035ce34]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035ce38], 0xa
setl cl
or cl, al
mov eax, 0x95ceb96a
mov ecx, 0xeeaa3837
cmovne eax, ecx
mov ecx, 0x95ceb96a
mov edx, 0xc6901b2d
cmovne ecx, edx
mov edx, 0xf72c907
nop dword [rax]
cmp edx, 0xeeaa3836
jle 0x140002cc0
cmp edx, 0xeeaa3837
je 0x140002e05
cmp edx, 0x4460df04
je 0x140002ce5
cmp edx, 0xf72c907
jne 0x140002c80
mov rdx, qword [rbp + 0x158]
mov qword [rbp + 0x160], rdx
mov edx, 0x4460df04
jmp 0x140002c80
cmp edx, 0x95ceb96a
je 0x140002ce9
cmp edx, 0xc6901b2d
jne 0x140002c80
mov rdx, qword [rbp + 0x160]
mov rdx, qword [rdx]
mov qword [rbp + 0x168], rdx
mov edx, eax
jmp 0x140002c80
mov edx, ecx
jmp 0x140002c80
mov rdx, qword [rbp + 0x160]
mov edx, 0xc6901b2d
jmp 0x140002c80
lea rcx, [rbp + 0x140]
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbp + 0x168]
mov rcx, qword [rcx]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x160]
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x160]
movzx eax, word [rcx + rax*2]
mov eax, dword [rdx + rax*4]
add rax, qword [rbp + 0x160]
mov qword [rbp + 0xb8], rax
mov ecx, 0x1bea8e4d
jmp 0x1400023f0
mov qword [rbp + 0x168], 0xdf2beca
mov rax, qword [rbp + 0x168]
mov dword [rbp + 0x128], eax
mov ecx, 0x778ac68
jmp 0x1400023f0
mov dword [rbp + 0x158], edx
mov dword [rbp + 0x160], ecx
mov ecx, dword [rbp + 0x158]
add rcx, rax
mov qword [rbp + 0x140], rcx
mov edx, dword [rbp + 0x160]
mov dword [rbp + 0x130], edx
mov edx, 0x63680956
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x63680956
je 0x140002db2
cmp edx, 0xe543f019
jne 0x140002da0
jmp 0x140002e27
mov edx, 0xe543f019
jmp 0x140002da0
lea rax, [rbp + 0x140]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x168]
mov rax, qword [rax]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x120], eax
mov eax, dword [0x14035ce28]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xe06b8f7d
mov eax, 0xda156bb0
cmove ecx, eax
cmp dword [0x14035ce3c], 0xa
cmovl ecx, eax
jmp 0x1400023f0
mov rax, qword [rbp + 0x168]
mov rcx, qword [rbp + 0x150]
mov qword [rcx], rax
mov byte [rbp + 0x100], 1
mov ecx, 0x80881a4a
jmp 0x1400023f0
mov qword [rbp + 0x168], rcx
cmp rax, qword [rbp + 0x168]
mov ecx, 0x51c7d28a
cmove ecx, r9d
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0xa0], rax
jmp 0x1400023f0
cmp ecx, 0x97edb6de
jne 0x1400023f0
jmp 0x140003021
mov edx, dword [0x14035ce40]
mov r8d, dword [0x14035ce44]
lea ecx, [rdx - 1]
imul ecx, edx
test cl, 1
mov ebx, 0xefc12a61
mov eax, 0xa09e7e84
cmove ebx, eax
cmp r8d, 0xa
cmovl ebx, eax
mov edx, 0x3e2700fa
nop
cmp edx, 0x378daae6
je 0x1400023e0
cmp edx, 0x3e2700fa
jne 0x140002ea0
test cl, 1
sete byte [rbp + 0x150]
cmp r8d, 0xa
setl byte [rbp + 0x158]
mov edx, 0x755980cb
nop
cmp edx, 0x16fecf03
jg 0x140002f00
cmp edx, 0xa09e7e84
je 0x140002f3a
cmp edx, 0xefc12a61
je 0x140002f41
cmp edx, 0x14324e6e
jne 0x140002ed0
jmp 0x140002f7c
cmp edx, 0x16fecf04
je 0x140002f54
cmp edx, 0x4b2118b3
je 0x140002f65
cmp edx, 0x755980cb
jne 0x140002ed0
movzx eax, byte [rbp + 0x150]
cmp byte [rbp + 0x158], 0
mov edx, 0xefc12a61
mov edi, 0x4b2118b3
cmovne edx, edi
test al, al
cmovne edx, edi
jmp 0x140002ed0
mov edx, 0x16fecf04
jmp 0x140002ed0
mov rax, qword gs:[0x60]
mov edx, 0x4b2118b3
jmp 0x140002ed0
mov rsi, qword [rbp + 0x160]
mov edx, 0x14324e6e
jmp 0x140002ed0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x160], rax
mov edx, ebx
jmp 0x140002ed0
mov qword [rbp + 0x168], rsi
mov rax, qword [rbp + 0x168]
mov qword [rbp + 0x160], rax
mov edi, 0x9247639e
nop word cs:[rax + rax]
cmp edi, 0x9a904f80
je 0x140002fc2
cmp edi, 0x9247639e
jne 0x140002fa0
mov rdx, qword [rbp + 0x160]
add rdx, 0x18
mov edi, 0x9a904f80
jmp 0x140002fa0
mov qword [rbp + 0x168], rdx
mov rax, qword [rbp + 0x168]
mov rax, qword [rax]
mov qword [rbp + 0x160], rax
mov edi, 0x91a3b3fd
nop
cmp edi, 0xc0af576f
je 0x140003002
cmp edi, 0x91a3b3fd
jne 0x140002fe0
mov rax, qword [rbp + 0x160]
mov rdx, qword [rax + 0x10]
mov edi, 0xc0af576f
jmp 0x140002fe0
mov qword [rbp + 0x168], rdx
mov rax, qword [rbp + 0x168]
mov qword [rbp + 0xe8], rax
mov edx, 0x378daae6
jmp 0x140002ea0
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x168], r10
mov eax, 0xeec00aaa
mov esi, 0x9d1e629e
mov edi, 0x8807693e
nop
cmp eax, 0xad664d7d
jle 0x140003080
cmp eax, 0xad664d7e
je 0x140003090
cmp eax, 0xea1e82a0
je 0x140003097
cmp eax, 0xeec00aaa
jne 0x140003040
mov rax, qword [rbp + 0x168]
sub rsp, 0x20
xor ecx, ecx
call rax
add rsp, 0x20
mov qword [rbp + 0x130], rax
mov eax, 0xea1e82a0
jmp 0x140003040
cmp eax, 0x8807693e
je 0x1400030ba
cmp eax, 0x9d1e629e
jne 0x140003040
jmp 0x1400030e0
mov eax, 0x8807693e
jmp 0x140003040
mov eax, dword [0x14035ce48]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xad664d7e
cmove eax, edi
cmp dword [0x14035ce4c], 0xa
cmovl eax, edi
jmp 0x140003040
mov eax, dword [0x14035ce48]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xad664d7e
cmove eax, esi
cmp dword [0x14035ce4c], 0xa
cmovl eax, esi
jmp 0x140003040
mov rax, qword [rbp + 0x130]
mov rcx, qword [rbp + 0x50]
add rcx, 0x20
mov edx, 0x905e5f8c
nop word cs:[rax + rax]
nop
cmp edx, 0x905e5f8c
je 0x140003112
cmp edx, 0x5ef1c91
jne 0x140003100
jmp 0x140003119
mov edx, 0x5ef1c91
jmp 0x140003100
mov qword [rbp + 0x108], rcx
mov rcx, qword [rbp + 0x108]
lea rdx, [rcx + 0x18]
mov esi, 0x166acf0c
mov ebx, 0xf2443a86
nop word cs:[rax + rax]
nop
cmp esi, 0x5b8e0f6
jle 0x140003180
cmp esi, 0x5b8e0f7
je 0x1400031ad
cmp esi, 0x74bb8e0d
je 0x140003224
cmp esi, 0x166acf0c
jne 0x140003140
mov qword [rbp + 0x150], rcx
mov rsi, qword [rbp + 0x150]
mov qword [rbp + 0x158], rsi
mov esi, 0x5b8e0f7
jmp 0x140003140
cmp esi, 0xbc348e52
je 0x1400031d9
cmp esi, 0xc5039600
je 0x1400031f4
cmp esi, 0xf2443a86
jne 0x140003140
mov rsi, qword [rbp + 0x150]
mov qword [rbp + 0x160], rsi
mov esi, 0xbc348e52
jmp 0x140003140
mov rdi, qword [rbp + 0x158]
mov esi, 0x313e5e99
nop dword [rax]
cmp esi, 0x313e5e99
je 0x1400031d2
cmp esi, 0x74ab4f5a
jne 0x1400031c0
jmp 0x140003205
mov esi, 0x74ab4f5a
jmp 0x1400031c0
mov rsi, qword [rbp + 0x160]
mov rsi, qword [rsi]
mov qword [rbp + 0x168], rsi
mov esi, 0xc5039600
jmp 0x140003140
mov esi, 0x74bb8e0d
mov rdi, qword [rbp + 0x168]
jmp 0x140003140
mov qword [rbp + 0x130], rdx
mov rsi, qword [rbp + 0x130]
cmp qword [rsi], 8
mov esi, 0x74bb8e0d
cmovae esi, ebx
jmp 0x140003140
mov qword [rbp - 0x78], rdi
mov rdx, qword [rbp + 0x50]
lea rcx, [rdx + 0x58]
mov qword [rbp], rcx
movabs rcx, 0x4000000050
mov qword [rdx + 0x58], rcx
lea rcx, [0x140001df0]
mov qword [rdx + 0x60], rcx
mov qword [rdx + 0x68], 0
mov qword [rdx + 0x70], rax
lea rax, [rdx + 0x88]
mov qword [rbp + 8], rax
xorps xmm6, xmm6
movups xmmword [rdx + 0x78], xmm6
mov eax, 0xacffea85
mov r14d, 0x73fab746
nop word cs:[rax + rax]
cmp eax, 0x26064858
je 0x140003f9d
cmp eax, 0xacffea85
jne 0x140003280
mov qword [rbp + 0x10], rsp
mov qword [rbp + 0x20], rsp
mov rax, qword [rbp + 8]
movups xmmword [rax], xmm6
mov rax, qword [rbp - 0x78]
mov rcx, qword [rbp + 0x50]
mov qword [rcx + 0x98], rax
mov qword [rcx + 0xa0], 0
mov rax, qword [rbp - 0x18]
mov rax, qword [rbp - 0x10]
mov rax, qword [rbp]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 8]
mov qword [rbp + 0x18], rax
mov eax, 0xc62c6e61
jmp 0x1400032e5
mov eax, 0x6fb771e
nop word cs:[rax + rax]
nop
cmp eax, 0xd54fe243
jle 0x140003340
cmp eax, 0x1846c816
jle 0x1400033a0
cmp eax, 0x6859b412
jle 0x140003661
cmp eax, 0x6859b413
je 0x140003736
cmp eax, 0x6d6ecdd8
je 0x140003740
cmp eax, 0x73fab746
jne 0x1400032f0
mov eax, 0xbc4d5aa9
xor r11d, r11d
mov r13, qword [rbp + 0xc0]
jmp 0x1400032f0
cmp eax, 0xa772d93d
jg 0x140003450
cmp eax, 0x93e65ea3
jle 0x14000368b
cmp eax, 0x93e65ea4
je 0x14000375e
cmp eax, 0x9cbd2ab3
je 0x14000379c
cmp eax, 0x9efcf088
jne 0x1400032f0
mov eax, 0xc0bf80a2
nop dword [rax]
cmp eax, 0xc0bf80a2
je 0x140003393
cmp eax, 0x3782edbd
jne 0x140003380
jmp 0x1400037b3
mov eax, 0x3782edbd
jmp 0x140003380
cmp eax, 0x21eebdf
jle 0x1400036b2
cmp eax, 0x21eebe0
je 0x1400032e0
cmp eax, 0x56be6c0
je 0x14000380c
cmp eax, 0x6fb771e
jne 0x1400032f0
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x108], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0xb8], rax
mov rax, qword [rbp + 0xb8]
mov rax, qword [rbp + 0xe8]
mov rcx, qword [rax + 0x30]
mov rax, qword [rbp + 0x110]
mov qword [rax + 8], rcx
lea rdx, [rcx + 0x3c]
mov qword [rbp + 0x168], rdx
mov edx, 0x5930c6d7
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xb5fc8647
je 0x14000382a
cmp edx, 0x5930c6d7
jne 0x140003420
mov rdx, qword [rbp + 0x168]
movsxd rdx, dword [rdx]
mov qword [rbp + 0x130], rdx
mov edx, 0xb5fc8647
jmp 0x140003420
cmp eax, 0xbc4d5aa8
jle 0x1400036fc
cmp eax, 0xbc4d5aa9
je 0x140003875
cmp eax, 0xc623e2d3
je 0x14000389f
cmp eax, 0xc62c6e61
jne 0x1400032f0
mov eax, 0x20
call fcn.1402e5fd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x110], rax
lea rax, [rbp + 0xe8]
mov qword [rbp + 0xc8], rax
mov rax, qword [rbp + 0xc8]
mov edx, dword [0x14035ce40]
mov r8d, dword [0x14035ce44]
lea ecx, [rdx - 1]
imul ecx, edx
test cl, 1
mov edi, 0xefc12a61
mov eax, 0xa09e7e84
cmove edi, eax
cmp r8d, 0xa
cmovl edi, eax
mov edx, 0x3e2700fa
nop word [rax + rax]
cmp edx, 0x378daae6
je 0x1400038b7
cmp edx, 0x3e2700fa
jne 0x1400034e0
test cl, 1
sete byte [rbp + 0x158]
cmp r8d, 0xa
setl byte [rbp + 0x160]
mov edx, 0x755980cb
nop
cmp edx, 0x16fecf03
jg 0x140003540
cmp edx, 0xa09e7e84
je 0x14000357a
cmp edx, 0xefc12a61
je 0x140003581
cmp edx, 0x14324e6e
jne 0x140003510
jmp 0x1400035bc
cmp edx, 0x16fecf04
je 0x140003594
cmp edx, 0x4b2118b3
je 0x1400035a5
cmp edx, 0x755980cb
jne 0x140003510
movzx eax, byte [rbp + 0x158]
cmp byte [rbp + 0x160], 0
mov edx, 0xefc12a61
mov esi, 0x4b2118b3
cmovne edx, esi
test al, al
cmovne edx, esi
jmp 0x140003510
mov edx, 0x16fecf04
jmp 0x140003510
mov rax, qword gs:[0x60]
mov edx, 0x4b2118b3
jmp 0x140003510
mov rbx, qword [rbp + 0x168]
mov edx, 0x14324e6e
jmp 0x140003510
mov rax, qword gs:[0x60]
mov qword [rbp + 0x168], rax
mov edx, edi
jmp 0x140003510
mov qword [rbp + 0x130], rbx
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x168], rax
mov ebx, 0x9247639e
nop word cs:[rax + rax]
cmp ebx, 0x9a904f80
je 0x140003602
cmp ebx, 0x9247639e
jne 0x1400035e0
mov rdx, qword [rbp + 0x168]
add rdx, 0x18
mov ebx, 0x9a904f80
jmp 0x1400035e0
mov qword [rbp + 0x130], rdx
mov rax, qword [rbp + 0x130]
mov rax, qword [rax]
mov qword [rbp + 0x168], rax
mov ebx, 0x91a3b3fd
nop
cmp ebx, 0xc0af576f
je 0x140003642
cmp ebx, 0x91a3b3fd
jne 0x140003620
mov rax, qword [rbp + 0x168]
mov rdx, qword [rax + 0x10]
mov ebx, 0xc0af576f
jmp 0x140003620
mov qword [rbp + 0x130], rdx
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0xe8], rax
mov edx, 0x378daae6
jmp 0x1400034e0
cmp eax, 0x1846c817
je 0x1400038c1
cmp eax, 0x5de5a13f
jne 0x140003e77
mov eax, 0x6d6ecdd8
xor r10d, r10d
mov r15, qword [rbp + 0x108]
jmp 0x1400032f0
cmp eax, 0x8d532da4
je 0x140003902
cmp eax, 0x8f761d4d
jne 0x1400032f0
mov eax, 0x56be6c0
mov r12d, dword [rbp + 0x120]
jmp 0x1400032f0
cmp eax, 0xd54fe244
je 0x140003927
cmp eax, 0xfdff5b0f
jne 0x1400032f0
mov rax, qword [rbp + 0x110]
add rax, 0x10
mov ecx, 0xbd0a3b0a
nop dword [rax + rax]
cmp ecx, 0xbd0a3b0a
je 0x1400036f5
cmp ecx, 0x575640c
jne 0x1400036e0
jmp 0x14000394a
mov ecx, 0x575640c
jmp 0x1400036e0
cmp eax, 0xa772d93e
je 0x14000396e
cmp eax, 0xb268507f
jne 0x1400032f0
cmp byte [rbp + 0x100], 0
mov eax, 0xa772d93e
mov ecx, 0x6fb771e
cmovne eax, ecx
mov rcx, qword [rbp + 0x150]
mov qword [rbp + 0x48], rcx
jmp 0x1400032f0
mov eax, 0x8f761d4d
jmp 0x1400032f0
test r10d, r10d
mov eax, 0xbc4d5aa9
cmove eax, r14d
mov r11d, r10d
mov r13, r15
mov qword [rbp + 0xc0], r15
jmp 0x1400032f0
mov rcx, qword [rbp + 0x110]
mov eax, dword [rbp + 0x12c]
mov rdx, qword [rcx + 8]
mov qword [rbp + 0x168], rdx
add rcx, 0x10
mov edx, 0x99f16ac1
nop
cmp edx, 0x99f16ac1
je 0x140003795
cmp edx, 0xb6f0056a
jne 0x140003780
jmp 0x14000397b
mov edx, 0xb6f0056a
jmp 0x140003780
mov eax, 0x6d6ecdd8
mov r10d, 1
mov r15, qword [rbp + 0xd8]
jmp 0x1400032f0
mov eax, 0xeb591db6
mov qword [rbp + 0x130], rax
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x60], rax
mov rcx, qword [rbp + 0x110]
mov eax, dword [rbp + 0x12c]
mov rdx, qword [rcx + 8]
mov qword [rbp + 0x168], rdx
mov rcx, qword [rcx + 0x10]
mov edx, 0x4fbb1be5
nop dword [rax + rax]
cmp edx, 0x4fbb1be5
je 0x140003805
cmp edx, 0xd9015c12
jne 0x1400037f0
jmp 0x1400039bf
mov edx, 0xd9015c12
jmp 0x1400037f0
mov eax, r12d
sub eax, 1
mov dword [rbp + 0x12c], eax
mov eax, 0x9efcf088
mov ecx, 0x5de5a13f
cmovb eax, ecx
jmp 0x1400032f0
mov rdx, qword [rbp + 0x130]
add rdx, rcx
mov qword [rbp + 0x130], rdx
mov edi, 0x11797d23
cmp edi, 0xbfc04689
je 0x140003cdb
cmp edi, 0x11797d23
jne 0x140003840
mov rdx, qword [rbp + 0x130]
mov ebx, dword [rdx + 0x88]
mov rdx, qword [rbp + 0x130]
mov edx, dword [rdx + 0x8c]
mov edi, 0xbfc04689
jmp 0x140003840
mov qword [rbp + 0x150], r13
mov rax, qword [rbp + 0xb8]
test r11d, r11d
mov eax, 0x597681da
mov ecx, 0xd54fe244
cmove eax, ecx
mov r9, qword [rbp + 0x150]
jmp 0x1400032f0
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0xd8], rax
mov eax, 0x9cbd2ab3
jmp 0x1400032f0
mov eax, 0x21eebe0
jmp 0x1400032f0
mov qword [rbp + 0x130], 0x54277631
mov ecx, 0x2e6f27b0
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x86820f4e
je 0x140003d2c
cmp ecx, 0x2e6f27b0
jne 0x1400038e0
mov rax, qword [rbp + 0x130]
mov ecx, 0x86820f4e
jmp 0x1400038e0
mov eax, dword [rbp + 0x128]
cmp eax, dword [rbp + 0x11c]
mov eax, 0x56be6c0
mov ecx, 0x93e65ea4
cmove eax, ecx
mov r12d, dword [rbp + 0x12c]
jmp 0x1400032f0
mov eax, 0xda258bbe
nop dword [rax]
cmp eax, 0xda258bbe
je 0x140003943
cmp eax, 0x21c620e2
jne 0x140003930
jmp 0x140003d48
mov eax, 0x21c620e2
jmp 0x140003930
mov qword [rbp + 0x130], rax
mov rax, qword [rbp + 0x130]
mov rax, qword [rax]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x120], eax
mov eax, 0x6859b413
jmp 0x1400032f0
mov eax, 0x597681da
xor r9d, r9d
jmp 0x1400032f0
mov qword [rbp + 0x130], rcx
mov rcx, qword [rbp + 0x130]
mov rcx, qword [rcx]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x168]
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x168]
movzx eax, word [rcx + rax*2]
mov eax, dword [rdx + rax*4]
add rax, qword [rbp + 0x168]
mov qword [rbp + 0xa8], rax
mov eax, 0xc623e2d3
jmp 0x1400032f0
mov qword [rbp + 0x90], r13
mov dword [rbp + 0x88], r12d
mov qword [rbp + 0x80], r15
mov dword [rbp + 0x78], r11d
mov dword [rbp + 0x104], r10d
mov qword [rbp + 0x70], r9
mov qword [rbp + 0x130], rcx
mov rcx, qword [rbp + 0x130]
mov ecx, dword [rcx + 0x20]
add rcx, qword [rbp + 0x168]
mov eax, dword [rcx + rax*4]
add rax, qword [rbp + 0x168]
mov qword [rbp + 0x68], rax
mov eax, dword [0x14035ce2c]
mov ecx, dword [0x14035ce30]
lea r10d, [rax - 1]
imul r10d, eax
test r10b, 1
mov r9d, 0x3619f818
mov eax, 0xc6cae133
cmove r9d, eax
mov dword [rbp + 0xa0], ecx
cmp ecx, 0xa
cmovl r9d, eax
mov r14d, 0x9c354584
jmp 0x140003a70
mov dword [rbp + 0x158], edi
test r12d, r12d
mov r14d, 0xedc3f09a
mov eax, 0x2828e11f
cmove r14d, eax
mov r8, qword [rbp + 0x130]
mov r15d, dword [rbp + 0x158]
mov r11d, r13d
nop
cmp r14d, 0x3dc2ca29
jg 0x140003ae0
cmp r14d, 0xedc3f099
jle 0x140003b10
cmp r14d, 0x2365c247
je 0x140003c28
cmp r14d, 0x2828e11f
jne 0x140003c8e
mov dword [rbp + 0x98], r15d
mov dword [rbp + 0xe0], r11d
lea rax, [r8 + 1]
mov qword [rbp + 0x130], rax
mov al, byte [r8]
mov byte [rbp + 0x14c], al
cmp byte [rbp + 0x14c], 0
mov r14d, 0x56d3113c
mov eax, 0x3dc2ca2a
cmove r14d, eax
jmp 0x140003a70
cmp r14d, 0x53b34f36
jg 0x140003b40
cmp r14d, 0x3dc2ca2a
je 0x140003c3e
cmp r14d, 0x42a08af7
jne 0x140003a70
mov r14d, 0x97aa50be
jmp 0x140003a70
cmp r14d, 0x97aa50be
je 0x140003c5c
cmp r14d, 0x9c354584
jne 0x140003a70
mov r14d, 0x2365c247
jmp 0x140003a70
cmp r14d, 0x53b34f37
je 0x140003a45
cmp r14d, 0x56d3113c
jne 0x140003a70
movsx eax, byte [rbp + 0x14c]
xor eax, dword [rbp + 0xe0]
test r10b, 1
sete byte [rbp + 0xfc]
cmp dword [rbp + 0xa0], 0xa
setl byte [rbp + 0xf8]
mov edx, 0x3c62c02b
nop word cs:[rax + rax]
nop
cmp edx, 0x3c62c02a
jle 0x140003be0
cmp edx, 0x707866a4
je 0x140003bff
cmp edx, 0x6e5f95eb
je 0x140003c74
cmp edx, 0x3c62c02b
jne 0x140003b90
movzx ebx, byte [rbp + 0xfc]
cmp byte [rbp + 0xf8], 0
mov edx, 0x3619f818
mov esi, 0x9bdf87e7
cmovne edx, esi
test bl, bl
cmovne edx, esi
jmp 0x140003b90
cmp edx, 0x9bdf87e7
je 0x140003c10
cmp edx, 0xc6cae133
je 0x140003c1e
cmp edx, 0x3619f818
jne 0x140003b90
mov edx, 0x9bdf87e7
jmp 0x140003b90
mov edx, 0x6e5f95eb
imul ecx, dword [rbp + 0x160], 0x1000193
jmp 0x140003b90
mov dword [rbp + 0x160], eax
mov edx, r9d
jmp 0x140003b90
mov edx, 0x707866a4
jmp 0x140003b90
mov r14d, 0x2828e11f
mov rax, qword [rbp + 0x60]
mov r11d, eax
mov r8, qword [rbp + 0x68]
jmp 0x140003a70
mov r13d, dword [rbp + 0xe0]
mov r14d, 0x53b34f37
mov r12d, 1
mov edi, dword [rbp + 0xe0]
jmp 0x140003a70
mov r13d, dword [rbp + 0x58]
mov r14d, 0x53b34f37
xor r12d, r12d
mov edi, dword [rbp + 0x98]
jmp 0x140003a70
mov dword [rbp + 0x168], ecx
mov eax, dword [rbp + 0x168]
mov dword [rbp + 0x58], eax
mov r14d, 0x42a08af7
jmp 0x140003a70
cmp r14d, 0xedc3f09a
jne 0x140003a70
mov eax, dword [rbp + 0x158]
mov dword [rbp + 0x128], eax
mov eax, 0x1846c817
mov r14d, 0x73fab746
mov r9, qword [rbp + 0x70]
mov r10d, dword [rbp + 0x104]
mov r11d, dword [rbp + 0x78]
mov r15, qword [rbp + 0x80]
mov r12d, dword [rbp + 0x88]
mov r13, qword [rbp + 0x90]
jmp 0x1400032f0
mov dword [rbp + 0x160], ebx
mov dword [rbp + 0x168], edx
mov edx, dword [rbp + 0x160]
add rcx, rdx
mov qword [rax + 0x10], rcx
mov ecx, dword [rbp + 0x168]
mov dword [rax], ecx
mov rax, qword [rbp + 0x110]
mov rcx, qword [rax + 0x10]
mov edx, 0x63680956
nop dword [rax]
cmp edx, 0x63680956
je 0x140003d25
cmp edx, 0xe543f019
jne 0x140003d10
jmp 0x140003e27
mov edx, 0xe543f019
jmp 0x140003d10
mov dword [rbp + 0x168], eax
mov eax, dword [rbp + 0x168]
mov dword [rbp + 0x11c], eax
mov eax, 0x8d532da4
jmp 0x1400032f0
lea rax, [rbp + 0xe8]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0x158]
mov rax, qword [rax]
mov qword [rbp + 0x160], rax
mov eax, dword [0x14035ce34]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035ce38], 0xa
setl cl
or cl, al
mov eax, 0x95ceb96a
mov ecx, 0xeeaa3837
cmovne eax, ecx
mov ecx, 0x95ceb96a
mov edx, 0xc6901b2d
cmovne ecx, edx
mov edx, 0xf72c907
nop word cs:[rax + rax]
nop
cmp edx, 0xeeaa3836
jle 0x140003df0
cmp edx, 0xeeaa3837
je 0x140003e55
cmp edx, 0x4460df04
je 0x140003e15
cmp edx, 0xf72c907
jne 0x140003db0
mov rdx, qword [rbp + 0x160]
mov qword [rbp + 0x168], rdx
mov edx, 0x4460df04
jmp 0x140003db0
cmp edx, 0x95ceb96a
je 0x140003e19
cmp edx, 0xc6901b2d
jne 0x140003db0
mov rdx, qword [rbp + 0x168]
mov rdx, qword [rdx]
mov qword [rbp + 0x130], rdx
mov edx, eax
jmp 0x140003db0
mov edx, ecx
jmp 0x140003db0
mov rdx, qword [rbp + 0x168]
mov edx, 0xc6901b2d
jmp 0x140003db0
mov qword [rbp + 0x130], rcx
mov rcx, qword [rbp + 0x130]
cmp qword [rax + 8], rcx
mov eax, 0xfdff5b0f
cmove eax, r14d
mov rcx, qword [rbp + 0x108]
mov qword [rbp + 0xc0], rcx
jmp 0x1400032f0
mov rax, qword [rbp + 0x130]
mov rcx, qword [rbp + 0x158]
mov qword [rcx], rax
mov byte [rbp + 0x100], 1
mov eax, 0xb268507f
jmp 0x1400032f0
cmp eax, 0x597681da
jne 0x1400032f0
mov rax, qword [rbp + 0xc8]
mov rsp, qword [rbp + 0x20]
mov qword [rbp + 0x130], r9
mov eax, 0xeade78f3
nop dword [rax]
cmp eax, 0xfdabfa51
je 0x140003ed1
cmp eax, 0xeade78f3
jne 0x140003ea0
mov rax, qword [rbp + 0x130]
sub rsp, 0x20
mov rcx, qword [rbp + 0x18]
call rax
add rsp, 0x20
mov word [rbp + 0x168], ax
mov eax, 0xfdabfa51
jmp 0x140003ea0
movzx eax, word [rbp + 0x168]
mov rsp, qword [rbp + 0x10]
lea rax, [rbp + 0x40]
mov qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x20]
lea rax, [rbp - 0x68]
mov qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x28]
mov qword [rbp - 0x68], 0
mov rax, qword [rbp - 8]
add rax, 0x18
mov qword [rbp - 0x80], rax
lea rax, [rbp - 0x60]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x30]
mov qword [rbp - 0x60], 0
lea rax, [rbp - 0x58]
mov qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x38]
mov qword [rbp - 0x58], 0
lea rax, [rbp + 0x2c]
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x40]
sub rsp, 0x20
lea rsi, [0x140363b30]
mov rcx, rsi
mov edx, 0x32
mov r8d, 0x1f4
call fcn.14009c450
add rsp, 0x20
mov dword [rbp + 0x2c], eax
lea rax, [rbp + 0x30]
mov qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x48]
sub rsp, 0x20
mov rcx, rsi
mov edx, 0x32
mov r8d, 0x1f4
call fcn.14009c450
add rsp, 0x20
mov dword [rbp + 0x30], eax
lea rax, [rbp + 0x34]
mov qword [rbp - 0x50], rax
mov eax, 0x26064858
jmp 0x140003280
mov rax, qword [rbp - 0x50]
sub rsp, 0x20
lea rdi, [0x140363b30]
mov rcx, rdi
mov edx, 0x32
mov r8d, 0x1f4
call fcn.14009c450
add rsp, 0x20
mov dword [rbp + 0x34], eax
sub rsp, 0x20
mov rcx, rdi
mov edx, 0x32
mov r8d, 0x1f4
call fcn.14009c450
add rsp, 0x20
mov dword [rbp + 0x10], eax
mov dword [rbp + 0xfc], 0xcf0000
mov eax, 0x905e5f8c
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x905e5f8c
je 0x140004010
cmp eax, 0x5ef1c91
jne 0x140004000
jmp 0x140004017
mov eax, 0x5ef1c91
jmp 0x140004000
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x108], rax
mov rax, qword [rbp + 0x108]
lea rdx, [rax + 0x18]
mov edi, 0x166acf0c
mov ebx, 0xf2443a86
nop word [rax + rax]
cmp edi, 0x5b8e0f6
jle 0x140004080
cmp edi, 0x5b8e0f7
je 0x1400040ad
cmp edi, 0x74bb8e0d
je 0x140004124
cmp edi, 0x166acf0c
jne 0x140004040
mov qword [rbp + 0x150], rax
mov rdi, qword [rbp + 0x150]
mov qword [rbp + 0x158], rdi
mov edi, 0x5b8e0f7
jmp 0x140004040
cmp edi, 0xbc348e52
je 0x1400040d9
cmp edi, 0xc5039600
je 0x1400040f4
cmp edi, 0xf2443a86
jne 0x140004040
mov rdi, qword [rbp + 0x150]
mov qword [rbp + 0x160], rdi
mov edi, 0xbc348e52
jmp 0x140004040
mov rcx, qword [rbp + 0x158]
mov edi, 0x313e5e99
nop dword [rax]
cmp edi, 0x313e5e99
je 0x1400040d2
cmp edi, 0x74ab4f5a
jne 0x1400040c0
jmp 0x140004105
mov edi, 0x74ab4f5a
jmp 0x1400040c0
mov rdi, qword [rbp + 0x160]
mov rdi, qword [rdi]
mov qword [rbp + 0x168], rdi
mov edi, 0xc5039600
jmp 0x140004040
mov edi, 0x74bb8e0d
mov rcx, qword [rbp + 0x168]
jmp 0x140004040
mov qword [rbp + 0x130], rdx
mov rdi, qword [rbp + 0x130]
cmp qword [rdi], 8
mov edi, 0x74bb8e0d
cmovae edi, ebx
jmp 0x140004040
mov qword [rbp], rsp
mov qword [rbp + 0x20], rsp
mov qword [rbp + 0xe0], rcx
mov rax, qword [rbp - 8]
mov qword [rbp + 8], rax
mov rax, qword [rbp - 0x80]
mov qword [rbp + 0x18], rax
mov eax, 0xa070225
mov r8d, 0x348e4b4b
jmp 0x140004155
mov eax, 0x8882b584
jmp 0x140004180
mov eax, dword [0x14035ce50]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4bf65a45
mov ecx, 0x5ac7e6e0
cmove eax, ecx
cmp dword [0x14035ce54], 0xa
cmovl eax, ecx
nop dword [rax]
cmp eax, 0x122af174
jg 0x1400041e0
cmp eax, 0xe51fc28e
jle 0x140004240
cmp eax, 0xedc9643c
jle 0x1400042b6
cmp eax, 0x304a70
jg 0x14000438a
cmp eax, 0xedc9643d
je 0x14000442a
cmp eax, 0xff609619
jne 0x140004180
mov eax, dword [0x14035ce50]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1cb91028
mov ecx, 0xdf9563e5
jmp 0x140004170
cmp eax, 0x36f07330
jle 0x140004280
cmp eax, 0x5ca6ff3c
jle 0x1400042e4
cmp eax, 0x7bea175f
jg 0x1400043c1
cmp eax, 0x5ca6ff3d
je 0x14000446c
cmp eax, 0x5df8477d
jne 0x140004180
mov eax, 0xc0bf80a2
nop dword [rax]
cmp eax, 0xc0bf80a2
je 0x140004233
cmp eax, 0x3782edbd
jne 0x140004220
jmp 0x140004476
mov eax, 0x3782edbd
jmp 0x140004220
cmp eax, 0xbbaa78b2
jle 0x140004323
cmp eax, 0xccc5ba8d
jg 0x140004401
cmp eax, 0xbbaa78b3
je 0x140004498
cmp eax, 0xc19785d2
je 0x140004c50
jmp 0x140004180
cmp eax, 0x2cf219ab
jg 0x140004358
cmp eax, 0x122af175
je 0x1400044dc
cmp eax, 0x16a78eb2
je 0x140004157
cmp eax, 0x1cb91028
jne 0x140004180
mov eax, 0xdf9563e5
jmp 0x140004180
cmp eax, 0xe51fc28f
je 0x1400044fa
cmp eax, 0xe5aa97b2
je 0x140004532
cmp eax, 0xe7c5eab8
jne 0x140004180
mov eax, 0xccc5ba8e
xor r10d, r10d
jmp 0x140004180
cmp eax, 0x36f07331
je 0x140004556
cmp eax, 0x4bf65a45
je 0x140004574
cmp eax, 0x5ac7e6e0
jne 0x140004180
mov eax, dword [0x14035ce50]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4bf65a45
mov ecx, 0xe5aa97b2
jmp 0x140004170
cmp eax, 0x8882b584
je 0x14000457e
cmp eax, 0x95d82667
je 0x1400045fc
cmp eax, 0xa079459f
jne 0x140004180
mov eax, 0x36f07331
xor r14d, r14d
mov r15, qword [rbp + 0x108]
jmp 0x140004180
cmp eax, 0x2cf219ac
je 0x14000462a
cmp eax, 0x348e4b4b
je 0x14000465c
cmp eax, 0x34f8b3fc
jne 0x140004180
mov eax, 0x122af175
mov r13d, dword [rbp + 0xf8]
jmp 0x140004180
cmp eax, 0x304a71
je 0x140004670
cmp eax, 0xa070225
jne 0x140004180
mov eax, 0x20
call fcn.1402e5fd0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x110], rax
mov eax, 0xc19785d2
jmp 0x140004180
cmp eax, 0x7bea1760
je 0x140004687
cmp eax, 0x7d6d8c09
jne 0x140004180
mov qword [rbp + 0x150], r12
mov rax, qword [rbp + 0xb8]
test r11d, r11d
mov eax, 0xccc5ba8e
mov ecx, 0x95d82667
cmove eax, ecx
mov r10, qword [rbp + 0x150]
jmp 0x140004180
cmp eax, 0xdf9563e5
jne 0x140004c39
mov eax, dword [0x14035ce50]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1cb91028
mov ecx, 0x5ca6ff3d
jmp 0x140004170
mov rcx, qword [rbp + 0x110]
mov eax, dword [rbp + 0x120]
mov rdx, qword [rcx + 8]
mov qword [rbp + 0x168], rdx
mov rcx, qword [rcx + 0x10]
mov edx, 0x4fbb1be5
nop dword [rax + rax]
cmp edx, 0x4fbb1be5
je 0x140004465
cmp edx, 0xd9015c12
jne 0x140004450
jmp 0x14000469f
mov edx, 0xd9015c12
jmp 0x140004450
mov eax, 0x34f8b3fc
jmp 0x140004180
mov qword [rbp + 0x130], 0x7a53eea5
mov rax, qword [rbp + 0x130]
mov dword [rbp + 0x12c], eax
mov eax, 0xedc9643d
jmp 0x140004180
mov rcx, qword [rbp + 0x110]
mov eax, dword [rbp + 0x120]
mov rdx, qword [rcx + 8]
mov qword [rbp + 0x168], rdx
add rcx, 0x10
mov edx, 0x99f16ac1
nop dword [rax]
cmp edx, 0x99f16ac1
je 0x1400044d5
cmp edx, 0xb6f0056a
jne 0x1400044c0
jmp 0x1400049cd
mov edx, 0xb6f0056a
jmp 0x1400044c0
mov eax, r13d
sub eax, 1
mov dword [rbp + 0x120], eax
mov eax, 0x5df8477d
mov ecx, 0xa079459f
cmovb eax, ecx
jmp 0x140004180
mov qword [rbp + 0x130], 0x483391ed
mov ecx, 0x2e6f27b0
nop word [rax + rax]
cmp ecx, 0x86820f4e
je 0x140004a11
cmp ecx, 0x2e6f27b0
jne 0x140004510
mov rax, qword [rbp + 0x130]
mov ecx, 0x86820f4e
jmp 0x140004510
cmp byte [rbp + 0x127], 0
mov eax, 0xe7c5eab8
mov ecx, 0x8882b584
cmovne eax, ecx
mov rcx, qword [rbp + 0x150]
mov qword [rbp + 0x48], rcx
jmp 0x140004180
test r14d, r14d
mov eax, 0x7d6d8c09
cmove eax, r8d
mov r11d, r14d
mov r12, r15
mov qword [rbp + 0xc0], r15
jmp 0x140004180
mov eax, 0x5ac7e6e0
jmp 0x140004180
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x108], rax
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0xb8], rax
mov rax, qword [rbp + 0xb8]
mov rax, qword [rbp + 0xe8]
mov rcx, qword [rax + 0x30]
mov rax, qword [rbp + 0x110]
mov qword [rax + 8], rcx
lea rdx, [rcx + 0x3c]
mov qword [rbp + 0x168], rdx
mov edx, 0x5930c6d7
nop word cs:[rax + rax]
nop
cmp edx, 0xb5fc8647
je 0x140004a3e
cmp edx, 0x5930c6d7
jne 0x1400045d0
mov rdx, qword [rbp + 0x168]
movsxd rdx, dword [rdx]
mov qword [rbp + 0x130], rdx
mov edx, 0xb5fc8647
jmp 0x1400045d0
mov eax, 0xda258bbe
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0xda258bbe
je 0x140004623
cmp eax, 0x21c620e2
jne 0x140004610
jmp 0x140004a95
mov eax, 0x21c620e2
jmp 0x140004610
mov rax, qword [rbp + 0x110]
add rax, 0x10
mov ecx, 0xbd0a3b0a
nop word [rax + rax]
cmp ecx, 0xbd0a3b0a
je 0x140004655
cmp ecx, 0x575640c
jne 0x140004640
jmp 0x140004b77
mov ecx, 0x575640c
jmp 0x140004640
mov eax, 0x7d6d8c09
xor r11d, r11d
mov r12, qword [rbp + 0xc0]
jmp 0x140004180
mov eax, 0x36f07331
mov r14d, 1
mov r15, qword [rbp + 0xd8]
jmp 0x140004180
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0xd8], rax
mov eax, 0x304a71
jmp 0x140004180
mov dword [rbp + 0x90], r13d
mov qword [rbp + 0x88], r12
mov qword [rbp + 0x80], r15
mov dword [rbp + 0x78], r14d
mov dword [rbp + 0x104], r11d
mov qword [rbp + 0x70], r10
mov qword [rbp + 0x130], rcx
mov rcx, qword [rbp + 0x130]
mov ecx, dword [rcx + 0x20]
add rcx, qword [rbp + 0x168]
mov eax, dword [rcx + rax*4]
add rax, qword [rbp + 0x168]
mov qword [rbp + 0x60], rax
mov eax, dword [rbp + 0x12c]
mov dword [rbp + 0x68], eax
mov eax, dword [0x14035ce2c]
mov ecx, dword [0x14035ce30]
lea r15d, [rax - 1]
imul r15d, eax
test r15b, 1
mov r11d, 0x3619f818
mov eax, 0xc6cae133
cmove r11d, eax
mov dword [rbp + 0xa0], ecx
cmp ecx, 0xa
cmovl r11d, eax
mov r9d, 0x9c354584
jmp 0x140004760
mov dword [rbp + 0x158], r13d
test r14d, r14d
mov r9d, 0xedc3f09a
mov eax, 0x2828e11f
cmove r9d, eax
mov rax, qword [rbp + 0x130]
mov r8d, dword [rbp + 0x158]
mov r12d, r10d
nop dword [rax + rax]
cmp r9d, 0x3dc2ca29
jg 0x1400047d0
cmp r9d, 0xedc3f099
jle 0x140004800
cmp r9d, 0x2365c247
je 0x140004918
cmp r9d, 0x2828e11f
jne 0x140004980
mov dword [rbp + 0x58], r8d
mov dword [rbp + 0x98], r12d
lea rcx, [rax + 1]
mov qword [rbp + 0x130], rcx
mov cl, byte [rax]
mov byte [rbp + 0xd4], cl
cmp byte [rbp + 0xd4], 0
mov r9d, 0x56d3113c
mov ecx, 0x3dc2ca2a
cmove r9d, ecx
jmp 0x140004760
cmp r9d, 0x53b34f36
jg 0x140004830
cmp r9d, 0x3dc2ca2a
je 0x14000492b
cmp r9d, 0x42a08af7
jne 0x140004760
mov r9d, 0x97aa50be
jmp 0x140004760
cmp r9d, 0x97aa50be
je 0x14000494a
cmp r9d, 0x9c354584
jne 0x140004760
mov r9d, 0x2365c247
jmp 0x140004760
cmp r9d, 0x53b34f37
je 0x14000472e
cmp r9d, 0x56d3113c
jne 0x140004760
movsx ebx, byte [rbp + 0xd4]
xor ebx, dword [rbp + 0x98]
test r15b, 1
sete byte [rbp + 0x100]
cmp dword [rbp + 0xa0], 0xa
setl byte [rbp + 0x14c]
mov edi, 0x3c62c02b
nop word cs:[rax + rax]
nop
cmp edi, 0x3c62c02a
jle 0x1400048d0
cmp edi, 0x707866a4
je 0x1400048ef
cmp edi, 0x6e5f95eb
je 0x140004963
cmp edi, 0x3c62c02b
jne 0x140004880
movzx edx, byte [rbp + 0x100]
cmp byte [rbp + 0x14c], 0
mov edi, 0x3619f818
mov esi, 0x9bdf87e7
cmovne edi, esi
test dl, dl
cmovne edi, esi
jmp 0x140004880
cmp edi, 0x9bdf87e7
je 0x140004900
cmp edi, 0xc6cae133
je 0x14000490e
cmp edi, 0x3619f818
jne 0x140004880
mov edi, 0x9bdf87e7
jmp 0x140004880
mov edi, 0x6e5f95eb
imul ecx, dword [rbp + 0x160], 0x1000193
jmp 0x140004880
mov dword [rbp + 0x160], ebx
mov edi, r11d
jmp 0x140004880
mov edi, 0x707866a4
jmp 0x140004880
mov r9d, 0x2828e11f
mov r12d, dword [rbp + 0x68]
mov rax, qword [rbp + 0x60]
jmp 0x140004760
mov r10d, dword [rbp + 0x98]
mov r9d, 0x53b34f37
mov r14d, 1
mov r13d, dword [rbp + 0x98]
jmp 0x140004760
mov r10d, dword [rbp + 0x11c]
mov r9d, 0x53b34f37
xor r14d, r14d
mov r13d, dword [rbp + 0x58]
jmp 0x140004760
mov dword [rbp + 0x168], ecx
mov ecx, dword [rbp + 0x168]
mov dword [rbp + 0x11c], ecx
mov r9d, 0x42a08af7
jmp 0x140004760
cmp r9d, 0xedc3f09a
jne 0x140004760
mov eax, dword [rbp + 0x158]
mov dword [rbp + 0x128], eax
mov eax, 0xe51fc28f
mov r8d, 0x348e4b4b
mov r10, qword [rbp + 0x70]
mov r11d, dword [rbp + 0x104]
mov r14d, dword [rbp + 0x78]
mov r15, qword [rbp + 0x80]
mov r12, qword [rbp + 0x88]
mov r13d, dword [rbp + 0x90]
jmp 0x140004180
mov qword [rbp + 0x130], rcx
mov rcx, qword [rbp + 0x130]
mov rcx, qword [rcx]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x168]
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x168]
movzx eax, word [rcx + rax*2]
mov eax, dword [rdx + rax*4]
add rax, qword [rbp + 0x168]
mov qword [rbp + 0xa8], rax
mov eax, 0x7bea1760
jmp 0x140004180
mov dword [rbp + 0x168], eax
mov eax, dword [rbp + 0x168]
mov ecx, dword [rbp + 0x128]
cmp ecx, eax
mov eax, 0x122af175
mov ecx, 0xbbaa78b3
cmove eax, ecx
mov r13d, dword [rbp + 0x120]
jmp 0x140004180
mov rdx, qword [rbp + 0x130]
add rdx, rcx
mov qword [rbp + 0x130], rdx
mov edi, 0x11797d23
nop word cs:[rax + rax]
nop
cmp edi, 0xbfc04689
je 0x140004b9b
cmp edi, 0x11797d23
jne 0x140004a60
mov rdx, qword [rbp + 0x130]
mov ebx, dword [rdx + 0x88]
mov rdx, qword [rbp + 0x130]
mov edx, dword [rdx + 0x8c]
mov edi, 0xbfc04689
jmp 0x140004a60
lea rax, [rbp + 0xe8]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0x158]
mov rax, qword [rax]
mov qword [rbp + 0x160], rax
mov eax, dword [0x14035ce34]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035ce38], 0xa
setl cl
or cl, al
mov eax, 0x95ceb96a
mov ecx, 0xeeaa3837
cmovne eax, ecx
mov ecx, 0x95ceb96a
mov edx, 0xc6901b2d
cmovne ecx, edx
mov edx, 0xf72c907
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xeeaa3836
jle 0x140004b40
cmp edx, 0xeeaa3837
je 0x140004be9
cmp edx, 0x4460df04
je 0x140004b65
cmp edx, 0xf72c907
jne 0x140004b00
mov rdx, qword [rbp + 0x160]
mov qword [rbp + 0x168], rdx
mov edx, 0x4460df04
jmp 0x140004b00
cmp edx, 0x95ceb96a
je 0x140004b69
cmp edx, 0xc6901b2d
jne 0x140004b00
mov rdx, qword [rbp + 0x168]
mov rdx, qword [rdx]
mov qword [rbp + 0x130], rdx
mov edx, eax
jmp 0x140004b00
mov edx, ecx
jmp 0x140004b00
mov rdx, qword [rbp + 0x168]
mov edx, 0xc6901b2d
jmp 0x140004b00
mov qword [rbp + 0x130], rax
mov rax, qword [rbp + 0x130]
mov rax, qword [rax]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0xf8], eax
mov eax, 0xff609619
jmp 0x140004180
mov dword [rbp + 0x160], ebx
mov dword [rbp + 0x168], edx
mov edx, dword [rbp + 0x160]
add rcx, rdx
mov qword [rax + 0x10], rcx
mov ecx, dword [rbp + 0x168]
mov dword [rax], ecx
mov rax, qword [rbp + 0x110]
mov rcx, qword [rax + 0x10]
mov edx, 0x63680956
nop dword [rax]
cmp edx, 0x63680956
je 0x140004be2
cmp edx, 0xe543f019
jne 0x140004bd0
jmp 0x140004c0b
mov edx, 0xe543f019
jmp 0x140004bd0
mov rax, qword [rbp + 0x130]
mov rcx, qword [rbp + 0x158]
mov qword [rcx], rax
mov byte [rbp + 0x127], 1
mov eax, 0x16a78eb2
jmp 0x140004180
mov qword [rbp + 0x130], rcx
mov rcx, qword [rbp + 0x130]
cmp qword [rax + 8], rcx
mov eax, 0x2cf219ac
cmove eax, r8d
mov rcx, qword [rbp + 0x108]
mov qword [rbp + 0xc0], rcx
jmp 0x140004180
cmp eax, 0xccc5ba8e
jne 0x140004180
jmp 0x140004e21
lea rax, [rbp + 0xe8]
mov qword [rbp + 0xc8], rax
mov rax, qword [rbp + 0xc8]
mov edx, dword [0x14035ce40]
mov r9d, dword [0x14035ce44]
lea ecx, [rdx - 1]
imul ecx, edx
test cl, 1
mov edi, 0xefc12a61
mov eax, 0xa09e7e84
cmove edi, eax
cmp r9d, 0xa
cmovl edi, eax
mov edx, 0x3e2700fa
nop word cs:[rax + rax]
nop
cmp edx, 0x378daae6
je 0x140004150
cmp edx, 0x3e2700fa
jne 0x140004ca0
test cl, 1
sete byte [rbp + 0x158]
cmp r9d, 0xa
setl byte [rbp + 0x160]
mov edx, 0x755980cb
nop
cmp edx, 0x16fecf03
jg 0x140004d00
cmp edx, 0xa09e7e84
je 0x140004d3a
cmp edx, 0xefc12a61
je 0x140004d41
cmp edx, 0x14324e6e
jne 0x140004cd0
jmp 0x140004d7c
cmp edx, 0x16fecf04
je 0x140004d54
cmp edx, 0x4b2118b3
je 0x140004d65
cmp edx, 0x755980cb
jne 0x140004cd0
movzx eax, byte [rbp + 0x158]
cmp byte [rbp + 0x160], 0
mov edx, 0xefc12a61
mov esi, 0x4b2118b3
cmovne edx, esi
test al, al
cmovne edx, esi
jmp 0x140004cd0
mov edx, 0x16fecf04
jmp 0x140004cd0
mov rax, qword gs:[0x60]
mov edx, 0x4b2118b3
jmp 0x140004cd0
mov rbx, qword [rbp + 0x168]
mov edx, 0x14324e6e
jmp 0x140004cd0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x168], rax
mov edx, edi
jmp 0x140004cd0
mov qword [rbp + 0x130], rbx
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0x168], rax
mov ebx, 0x9247639e
nop word cs:[rax + rax]
cmp ebx, 0x9a904f80
je 0x140004dc2
cmp ebx, 0x9247639e
jne 0x140004da0
mov rdx, qword [rbp + 0x168]
add rdx, 0x18
mov ebx, 0x9a904f80
jmp 0x140004da0
mov qword [rbp + 0x130], rdx
mov rax, qword [rbp + 0x130]
mov rax, qword [rax]
mov qword [rbp + 0x168], rax
mov ebx, 0x91a3b3fd
nop
cmp ebx, 0xc0af576f
je 0x140004e02
cmp ebx, 0x91a3b3fd
jne 0x140004de0
mov rax, qword [rbp + 0x168]
mov rdx, qword [rax + 0x10]
mov ebx, 0xc0af576f
jmp 0x140004de0
mov qword [rbp + 0x130], rdx
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0xe8], rax
mov edx, 0x378daae6
jmp 0x140004ca0
mov rax, qword [rbp + 0xc8]
mov rsp, qword [rbp + 0x20]
mov qword [rbp + 0x158], r10
mov rax, qword [rbp + 0x18]
mov rax, qword [rax]
mov qword [rbp + 0x160], rax
mov eax, dword [rbp + 0x2c]
mov dword [rbp + 0xb8], eax
mov eax, dword [rbp + 0x30]
mov dword [rbp + 0xa8], eax
mov eax, dword [rbp + 0x34]
mov dword [rbp + 0xd8], eax
mov eax, dword [rbp + 0x10]
mov dword [rbp + 0x108], eax
mov eax, dword [0x14035ce58]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x168]
mov eax, dword [0x14035ce5c]
sete cl
cmp eax, 0xa
setl al
setl byte [rbp + 0x130]
or al, cl
mov eax, 0xd6ff684d
mov ecx, 0x2a2e245a
cmove eax, ecx
mov edi, 0x7977b6e
cmove edi, ecx
mov ecx, 0x5dfe3bcb
mov edx, 0x672ae8df
cmovne edx, ecx
mov ebx, 0xf598fd01
mov esi, 0x39fe2690
jmp 0x140004ed0
mov ebx, 0x7977b6e
nop word cs:[rax + rax]
mov ecx, ebx
cmp ebx, 0x2a2e2459
jle 0x140004f00
cmp ecx, 0x5dfe3bca
jg 0x140004f20
cmp ecx, 0x2a2e245a
je 0x140004ec1
mov ebx, ecx
cmp ecx, 0x39fe2690
jne 0x140004ed0
mov ebx, edx
jmp 0x140004ed0
cmp ecx, 0xf598fd00
jle 0x140004f39
cmp ecx, 0xf598fd01
je 0x140004f4f
mov ebx, ecx
cmp ecx, 0x7977b6e
jne 0x140004ed0
mov ebx, eax
jmp 0x140004ed0
cmp ecx, 0x5dfe3bcb
je 0x140004f73
mov ebx, ecx
cmp ecx, 0x672ae8df
jne 0x140004ed0
mov ebx, 0x39fe2690
jmp 0x140004ed0
mov ebx, edi
cmp ecx, 0x825e8f79
je 0x140004ed0
mov ebx, ecx
cmp ecx, 0xd6ff684d
jne 0x140004ed0
jmp 0x140004f7d
movzx ecx, byte [rbp + 0x168]
cmp byte [rbp + 0x130], 0
mov ebx, 0x39fe2690
jne 0x140004f69
mov ebx, 0x672ae8df
test cl, cl
cmovne ebx, esi
jmp 0x140004ed0
mov ebx, 0x825e8f79
jmp 0x140004ed0
lea rax, [rbp + 0xfc]
mov qword [rbp + 0x168], rax
mov eax, 0xf2d8ead9
cmp eax, 0xc26a2b0c
je 0x140004fc2
cmp eax, 0xf2d8ead9
jne 0x140004f90
mov rax, qword [rbp + 0x168]
mov eax, dword [rax]
mov dword [rbp + 0x150], eax
lea rax, [rbp + 0xe0]
mov qword [rbp + 0x130], rax
mov eax, 0xc26a2b0c
jmp 0x140004f90
mov rax, qword [rbp + 0x130]
mov r8, qword [rax]
mov rax, qword [rbp + 8]
mov rdx, qword [rax + 0x40]
mov r10, qword [rbp + 0x158]
mov rcx, qword [rbp + 0x160]
mov ebx, dword [rbp + 0xb8]
mov edi, dword [rbp + 0xa8]
mov esi, dword [rbp + 0xd8]
mov eax, dword [rbp + 0x108]
mov r9d, dword [rbp + 0x150]
sub rsp, 0x60
mov qword [rsp + 0x50], rcx
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
mov dword [rsp + 0x38], ebx
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], eax
mov qword [rsp + 0x58], 0
xor ecx, ecx
call r10
add rsp, 0x60
mov rsp, qword [rbp]
mov rcx, qword [rbp + 0x50]
mov qword [rcx + 0x50], rax
add rcx, 0x50
mov qword [rbp + 0x50], rcx
mov rax, qword [rbp - 0x50]
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 eax, 0x52ead286
mov r9d, 0xe9d5774a
nop
cmp eax, 0x12980d3b
je 0x140005e7b
cmp eax, 0x52ead286
jne 0x140005070
lea rax, [rbp + 0xe0]
mov qword [rbp + 0xe8], rax
mov rax, qword [rbp + 0xe8]
mov r8d, 0x7aa44625
jmp 0x1400050a6
mov r8d, 0x297b9412
jmp 0x1400050e0
cmp dword [rbp + 0x120], 0
sete byte [rbp + 0xb7]
mov eax, dword [0x14035ce60]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r8d, 0x996d52c4
mov eax, 0x2686a4ac
cmove r8d, eax
cmp dword [0x14035ce64], 0xa
cmovl r8d, eax
nop
cmp r8d, 0xf7f4f123
jle 0x140005130
cmp r8d, 0x3f825f4d
jle 0x1400051a0
cmp r8d, 0x6896746c
jg 0x140005263
cmp r8d, 0x47596f83
jg 0x140005339
cmp r8d, 0x3f825f4e
je 0x140005479
cmp r8d, 0x44cea2b3
jne 0x1400050e0
mov r8d, 0xe08455ba
jmp 0x1400050e0
cmp r8d, 0xb7e7dd20
jg 0x140005210
cmp r8d, 0x996d52c3
jle 0x140005295
cmp r8d, 0xad90a6a3
jg 0x14000536b
cmp r8d, 0x996d52c4
je 0x1400054bc
cmp r8d, 0xa9a3daf7
jne 0x1400050e0
mov qword [rbp + 0x108], r12
mov rax, qword [rbp + 0x110]
test r14d, r14d
mov r8d, 0x98d57f40
mov eax, 0xf7f4f124
cmove r8d, eax
mov r10, qword [rbp + 0x108]
jmp 0x1400050e0
cmp r8d, 0x1248e5c2
jle 0x1400052db
cmp r8d, 0x297b9411
jg 0x1400053c2
cmp r8d, 0x1248e5c3
je 0x1400054cd
cmp r8d, 0x2686a4ac
jne 0x1400050e0
cmp byte [rbp + 0xb7], 0
mov r8d, 0xa9a3daf7
cmovne r8d, r9d
mov rax, qword [rbp + 0xd8]
mov qword [rbp + 0xc0], rax
mov r12, qword [rbp + 0xd8]
mov r14d, dword [rbp + 0x120]
jmp 0x1400050e0
cmp r8d, 0xcfdcdea3
jle 0x14000530d
cmp r8d, 0xe4f32ce4
jg 0x14000540a
cmp r8d, 0xcfdcdea4
je 0x1400054e6
cmp r8d, 0xe08455ba
jne 0x1400050e0
mov eax, dword [0x14035ce60]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r8d, 0x44cea2b3
mov eax, 0x5f909f18
jmp 0x1400050d0
cmp r8d, 0x6ce56925
jg 0x140005439
cmp r8d, 0x6896746d
je 0x14000550c
cmp r8d, 0x6a7a4bb7
jne 0x1400050e0
mov r8d, 0x6ce56926
jmp 0x1400050e0
cmp r8d, 0x900749b0
jg 0x14000545e
cmp r8d, 0x8105d4e1
je 0x140005521
cmp r8d, 0x8504c931
jne 0x1400050e0
mov eax, dword [0x14035ce60]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r8d, 0x44cea2b3
mov eax, 0xe08455ba
jmp 0x1400050d0
cmp r8d, 0xf7f4f124
je 0x140005540
cmp r8d, 0x1cc6e94
je 0x14000556a
cmp r8d, 0x8865162
jne 0x1400050e0
mov r8d, 0x8105d4e1
jmp 0x1400050e0
cmp r8d, 0xb7e7dd21
je 0x1400055ac
cmp r8d, 0xbc106679
je 0x1400055cb
cmp r8d, 0xc15fba34
je 0x140005ca0
jmp 0x1400050e0
cmp r8d, 0x47596f84
je 0x1400050a8
cmp r8d, 0x5f909f18
jne 0x1400050e0
mov r8d, 0xad90a6a4
mov r11d, 1
mov r15, qword [rbp + 0xb8]
jmp 0x1400050e0
cmp r8d, 0xad90a6a4
je 0x1400055eb
cmp r8d, 0xb6411a89
jne 0x1400050e0
mov qword [rbp + 0x168], 0x4dba3e11
mov ecx, 0x2e6f27b0
nop word cs:[rax + rax]
nop
cmp ecx, 0x86820f4e
je 0x140005618
cmp ecx, 0x2e6f27b0
jne 0x1400053a0
mov rax, qword [rbp + 0x168]
mov ecx, 0x86820f4e
jmp 0x1400053a0
cmp r8d, 0x297b9412
je 0x140005647
cmp r8d, 0x2da3ab72
jne 0x1400050e0
mov eax, 0xbd0a3b0a
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0xbd0a3b0a
je 0x140005403
cmp eax, 0x575640c
jne 0x1400053f0
jmp 0x1400056bc
mov eax, 0x575640c
jmp 0x1400053f0
cmp r8d, 0xe4f32ce5
je 0x1400056e8
cmp r8d, 0xe9d5774a
jne 0x1400050e0
mov r8d, 0xa9a3daf7
xor r14d, r14d
mov r12, qword [rbp + 0xc0]
jmp 0x1400050e0
cmp r8d, 0x6ce56926
je 0x14000570a
cmp r8d, 0x7aa44625
jne 0x1400050e0
mov r8d, 0xc15fba34
jmp 0x1400050e0
cmp r8d, 0x900749b1
jne 0x140005c84
mov r8d, 0x98d57f40
xor r10d, r10d
jmp 0x1400050e0
mov eax, dword [rbp + 0x14c]
mov rcx, qword [rbp + 0x138]
mov qword [rbp + 0x160], rcx
mov ecx, 0x99f16ac1
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x99f16ac1
je 0x1400054b5
cmp ecx, 0xb6f0056a
jne 0x1400054a0
jmp 0x14000571c
mov ecx, 0xb6f0056a
jmp 0x1400054a0
mov eax, dword [rbp + 0x120]
mov r8d, 0x47596f84
jmp 0x1400050e0
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0xb8], rax
mov r8d, 0x8504c931
jmp 0x1400050e0
cmp byte [rbp + 0xb6], 0
mov r8d, 0x900749b1
mov eax, 0x297b9412
cmovne r8d, eax
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x48], rax
jmp 0x1400050e0
mov r8d, 0xad90a6a4
xor r11d, r11d
mov r15, qword [rbp + 0xa8]
jmp 0x1400050e0
mov eax, dword [0x14035ce60]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r8d, 0x8865162
mov eax, 0x6896746d
jmp 0x1400050d0
mov eax, 0xda258bbe
nop word cs:[rax + rax]
nop
cmp eax, 0xda258bbe
je 0x140005563
cmp eax, 0x21c620e2
jne 0x140005550
jmp 0x140005768
mov eax, 0x21c620e2
jmp 0x140005550
mov eax, dword [rbp + 0x14c]
mov rdx, qword [rbp + 0x138]
mov rcx, qword [rbp + 0x140]
mov qword [rbp + 0x160], rdx
mov edx, 0x4fbb1be5
nop word [rax + rax]
cmp edx, 0x4fbb1be5
je 0x1400055a5
cmp edx, 0xd9015c12
jne 0x140005590
jmp 0x140005847
mov edx, 0xd9015c12
jmp 0x140005590
mov eax, dword [0x14035ce60]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r8d, 0x8865162
mov eax, 0x8105d4e1
jmp 0x1400050d0
mov eax, r13d
sub eax, 1
mov dword [rbp + 0x14c], eax
mov r8d, 0xe4f32ce5
mov eax, 0xb7e7dd21
cmovb r8d, eax
jmp 0x1400050e0
mov dword [rbp + 0x120], r11d
mov qword [rbp + 0xd8], r15
mov eax, dword [0x14035ce60]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r8d, 0x996d52c4
mov eax, 0x47596f84
jmp 0x1400050d0
mov dword [rbp + 0x160], eax
mov eax, dword [rbp + 0x160]
mov ecx, dword [rbp + 0xf8]
cmp ecx, eax
mov r8d, 0xbc106679
mov eax, 0x3f825f4e
cmove r8d, eax
mov r13d, dword [rbp + 0x14c]
jmp 0x1400050e0
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0xa8], rax
lea rax, [rbp + 0x130]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x110]
mov rax, qword [rbp + 0xe0]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x138], rax
lea rcx, [rax + 0x3c]
mov qword [rbp + 0x160], rcx
mov ecx, 0x5930c6d7
nop dword [rax]
cmp ecx, 0xb5fc8647
je 0x140005b71
cmp ecx, 0x5930c6d7
jne 0x140005690
mov rcx, qword [rbp + 0x160]
movsxd rcx, dword [rcx]
mov qword [rbp + 0x168], rcx
mov ecx, 0xb5fc8647
jmp 0x140005690
lea rax, [rbp + 0x140]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x168]
mov rax, qword [rax]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x100], eax
mov r8d, 0x6a7a4bb7
jmp 0x1400050e0
mov eax, 0xc0bf80a2
nop dword [rax]
cmp eax, 0xc0bf80a2
je 0x140005703
cmp eax, 0x3782edbd
jne 0x1400056f0
jmp 0x140005bc1
mov eax, 0x3782edbd
jmp 0x1400056f0
mov r8d, 0xbc106679
mov r13d, dword [rbp + 0x100]
jmp 0x1400050e0
lea rcx, [rbp + 0x140]
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbp + 0x168]
mov rcx, qword [rcx]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x160]
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x160]
movzx eax, word [rcx + rax*2]
mov eax, dword [rdx + rax*4]
add rax, qword [rbp + 0x160]
mov qword [rbp + 0xc8], rax
mov r8d, 0x1248e5c3
jmp 0x1400050e0
lea rax, [rbp + 0xe0]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x150]
mov rax, qword [rax]
mov qword [rbp + 0x158], rax
mov eax, dword [0x14035ce34]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035ce38], 0xa
setl cl
or cl, al
mov eax, 0x95ceb96a
mov ecx, 0xeeaa3837
cmovne eax, ecx
mov ecx, 0x95ceb96a
mov edx, 0xc6901b2d
cmovne ecx, edx
mov edx, 0xf72c907
nop word cs:[rax + rax]
nop
cmp edx, 0xeeaa3836
jle 0x140005810
cmp edx, 0xeeaa3837
je 0x140005be4
cmp edx, 0x4460df04
je 0x140005835
cmp edx, 0xf72c907
jne 0x1400057d0
mov rdx, qword [rbp + 0x158]
mov qword [rbp + 0x160], rdx
mov edx, 0x4460df04
jmp 0x1400057d0
cmp edx, 0x95ceb96a
je 0x140005839
cmp edx, 0xc6901b2d
jne 0x1400057d0
mov rdx, qword [rbp + 0x160]
mov rdx, qword [rdx]
mov qword [rbp + 0x168], rdx
mov edx, eax
jmp 0x1400057d0
mov edx, ecx
jmp 0x1400057d0
mov rdx, qword [rbp + 0x160]
mov edx, 0xc6901b2d
jmp 0x1400057d0
mov dword [rbp + 0x90], r13d
mov qword [rbp + 0x88], r12
mov qword [rbp + 0x80], r15
mov dword [rbp + 0x78], r14d
mov dword [rbp + 0x104], r11d
mov qword [rbp + 0x70], r10
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbp + 0x168]
mov ecx, dword [rcx + 0x20]
add rcx, qword [rbp + 0x160]
mov eax, dword [rcx + rax*4]
add rax, qword [rbp + 0x160]
mov qword [rbp + 0x60], rax
mov eax, dword [rbp + 0xfc]
mov dword [rbp + 0x68], eax
mov eax, dword [0x14035ce2c]
mov ecx, dword [0x14035ce30]
lea r11d, [rax - 1]
imul r11d, eax
test r11b, 1
mov r12d, 0x3619f818
mov eax, 0xc6cae133
cmove r12d, eax
mov dword [rbp + 0xa0], ecx
cmp ecx, 0xa
cmovl r12d, eax
mov r9d, 0x9c354584
jmp 0x140005900
mov dword [rbp + 0x150], r14d
test r10d, r10d
mov r9d, 0xedc3f09a
mov eax, 0x2828e11f
cmove r9d, eax
mov rax, qword [rbp + 0x168]
mov r13d, dword [rbp + 0x150]
mov r8d, r15d
cmp r9d, 0x3dc2ca29
jg 0x140005970
cmp r9d, 0xedc3f099
jle 0x1400059a0
cmp r9d, 0x2365c247
je 0x140005ab8
cmp r9d, 0x2828e11f
jne 0x140005b23
mov dword [rbp + 0x128], r13d
mov dword [rbp + 0x11c], r8d
lea rbx, [rax + 1]
mov qword [rbp + 0x168], rbx
mov bl, byte [rax]
mov byte [rbp + 0xf7], bl
cmp byte [rbp + 0xf7], 0
mov r9d, 0x56d3113c
mov ecx, 0x3dc2ca2a
cmove r9d, ecx
jmp 0x140005900
cmp r9d, 0x53b34f36
jg 0x1400059d0
cmp r9d, 0x3dc2ca2a
je 0x140005acb
cmp r9d, 0x42a08af7
jne 0x140005900
mov r9d, 0x97aa50be
jmp 0x140005900
cmp r9d, 0x97aa50be
je 0x140005aea
cmp r9d, 0x9c354584
jne 0x140005900
mov r9d, 0x2365c247
jmp 0x140005900
cmp r9d, 0x53b34f37
je 0x1400058d6
cmp r9d, 0x56d3113c
jne 0x140005900
movsx ebx, byte [rbp + 0xf7]
xor ebx, dword [rbp + 0x11c]
test r11b, 1
sete byte [rbp + 0xb5]
cmp dword [rbp + 0xa0], 0xa
setl byte [rbp + 0x127]
mov esi, 0x3c62c02b
nop word cs:[rax + rax]
nop
cmp esi, 0x3c62c02a
jle 0x140005a70
cmp esi, 0x707866a4
je 0x140005a8f
cmp esi, 0x6e5f95eb
je 0x140005b06
cmp esi, 0x3c62c02b
jne 0x140005a20
movzx ecx, byte [rbp + 0xb5]
cmp byte [rbp + 0x127], 0
mov esi, 0x3619f818
mov edx, 0x9bdf87e7
cmovne esi, edx
test cl, cl
cmovne esi, edx
jmp 0x140005a20
cmp esi, 0x9bdf87e7
je 0x140005aa0
cmp esi, 0xc6cae133
je 0x140005aae
cmp esi, 0x3619f818
jne 0x140005a20
mov esi, 0x9bdf87e7
jmp 0x140005a20
mov esi, 0x6e5f95eb
imul edi, dword [rbp + 0x158], 0x1000193
jmp 0x140005a20
mov dword [rbp + 0x158], ebx
mov esi, r12d
jmp 0x140005a20
mov esi, 0x707866a4
jmp 0x140005a20
mov r9d, 0x2828e11f
mov r8d, dword [rbp + 0x68]
mov rax, qword [rbp + 0x60]
jmp 0x140005900
mov r15d, dword [rbp + 0x11c]
mov r9d, 0x53b34f37
mov r10d, 1
mov r14d, dword [rbp + 0x11c]
jmp 0x140005900
mov r15d, dword [rbp + 0x12c]
mov r9d, 0x53b34f37
xor r10d, r10d
mov r14d, dword [rbp + 0x128]
jmp 0x140005900
mov dword [rbp + 0x160], edi
mov ecx, dword [rbp + 0x160]
mov dword [rbp + 0x12c], ecx
mov r9d, 0x42a08af7
jmp 0x140005900
cmp r9d, 0xedc3f09a
jne 0x140005900
mov eax, dword [rbp + 0x150]
mov dword [rbp + 0xf8], eax
mov r8d, 0xb6411a89
mov r9d, 0xe9d5774a
mov r10, qword [rbp + 0x70]
mov r11d, dword [rbp + 0x104]
mov r14d, dword [rbp + 0x78]
mov r15, qword [rbp + 0x80]
mov r12, qword [rbp + 0x88]
mov r13d, dword [rbp + 0x90]
jmp 0x1400050e0
mov rcx, qword [rbp + 0x168]
add rcx, rax
mov qword [rbp + 0x168], rcx
mov ebx, 0x11797d23
nop word [rax + rax]
cmp ebx, 0xbfc04689
je 0x140005c07
cmp ebx, 0x11797d23
jne 0x140005b90
mov rcx, qword [rbp + 0x168]
mov edx, dword [rcx + 0x88]
mov rcx, qword [rbp + 0x168]
mov ecx, dword [rcx + 0x8c]
mov ebx, 0xbfc04689
jmp 0x140005b90
mov qword [rbp + 0x168], 0x6d62e4b8
mov rax, qword [rbp + 0x168]
mov dword [rbp + 0xfc], eax
mov r8d, 0x1cc6e94
jmp 0x1400050e0
mov rax, qword [rbp + 0x168]
mov rcx, qword [rbp + 0x150]
mov qword [rcx], rax
mov byte [rbp + 0xb6], 1
mov r8d, 0xcfdcdea4
jmp 0x1400050e0
mov dword [rbp + 0x158], edx
mov dword [rbp + 0x160], ecx
mov ecx, dword [rbp + 0x158]
add rcx, rax
mov qword [rbp + 0x140], rcx
mov edx, dword [rbp + 0x160]
mov dword [rbp + 0x130], edx
mov edx, 0x63680956
nop word cs:[rax + rax]
nop
cmp edx, 0x63680956
je 0x140005c52
cmp edx, 0xe543f019
jne 0x140005c40
jmp 0x140005c59
mov edx, 0xe543f019
jmp 0x140005c40
mov qword [rbp + 0x168], rcx
cmp rax, qword [rbp + 0x168]
mov r8d, 0x2da3ab72
cmove r8d, r9d
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0xc0], rax
jmp 0x1400050e0
cmp r8d, 0x98d57f40
jne 0x1400050e0
jmp 0x140005e51
mov edx, dword [0x14035ce40]
mov r8d, dword [0x14035ce44]
lea ecx, [rdx - 1]
imul ecx, edx
test cl, 1
mov edi, 0xefc12a61
mov eax, 0xa09e7e84
cmove edi, eax
cmp r8d, 0xa
cmovl edi, eax
mov edx, 0x3e2700fa
nop
cmp edx, 0x378daae6
je 0x1400050a0
cmp edx, 0x3e2700fa
jne 0x140005cd0
test cl, 1
sete byte [rbp + 0x150]
cmp r8d, 0xa
setl byte [rbp + 0x158]
mov edx, 0x755980cb
nop
cmp edx, 0x16fecf03
jg 0x140005d30
cmp edx, 0xa09e7e84
je 0x140005d6a
cmp edx, 0xefc12a61
je 0x140005d71
cmp edx, 0x14324e6e
jne 0x140005d00
jmp 0x140005dac
cmp edx, 0x16fecf04
je 0x140005d84
cmp edx, 0x4b2118b3
je 0x140005d95
cmp edx, 0x755980cb
jne 0x140005d00
movzx eax, byte [rbp + 0x150]
cmp byte [rbp + 0x158], 0
mov edx, 0xefc12a61
mov esi, 0x4b2118b3
cmovne edx, esi
test al, al
cmovne edx, esi
jmp 0x140005d00
mov edx, 0x16fecf04
jmp 0x140005d00
mov rax, qword gs:[0x60]
mov edx, 0x4b2118b3
jmp 0x140005d00
mov rbx, qword [rbp + 0x160]
mov edx, 0x14324e6e
jmp 0x140005d00
mov rax, qword gs:[0x60]
mov qword [rbp + 0x160], rax
mov edx, edi
jmp 0x140005d00
mov qword [rbp + 0x168], rbx
mov rax, qword [rbp + 0x168]
mov qword [rbp + 0x160], rax
mov ebx, 0x9247639e
nop word cs:[rax + rax]
cmp ebx, 0x9a904f80
je 0x140005df2
cmp ebx, 0x9247639e
jne 0x140005dd0
mov rdx, qword [rbp + 0x160]
add rdx, 0x18
mov ebx, 0x9a904f80
jmp 0x140005dd0
mov qword [rbp + 0x168], rdx
mov rax, qword [rbp + 0x168]
mov rax, qword [rax]
mov qword [rbp + 0x160], rax
mov ebx, 0x91a3b3fd
nop
cmp ebx, 0xc0af576f
je 0x140005e32
cmp ebx, 0x91a3b3fd
jne 0x140005e10
mov rax, qword [rbp + 0x160]
mov rdx, qword [rax + 0x10]
mov ebx, 0xc0af576f
jmp 0x140005e10
mov qword [rbp + 0x168], rdx
mov rax, qword [rbp + 0x168]
mov qword [rbp + 0xe0], rax
mov edx, 0x378daae6
jmp 0x140005cd0
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x58], r10
mov dword [rbp + 0xd4], 0
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x98], rax
mov eax, 0x12980d3b
jmp 0x140005070
mov rax, qword [rbp + 0x98]
mov rcx, qword [rax]
mov rax, qword [rbp + 0x58]
mov edx, dword [rbp + 0xd4]
sub rsp, 0x20
call rax
add rsp, 0x20
mov eax, 0x3a993b23
mov r14d, 0xa39bc59a
nop word cs:[rax + rax]
nop
cmp eax, 0xe83b5048
jle 0x140005f00
cmp eax, 0xe83b5049
je 0x140006aa0
cmp eax, 0x41287960
je 0x140007677
cmp eax, 0x3a993b23
jne 0x140005eb0
mov eax, dword [0x14035ce68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9778a49d
mov ecx, 0xe83b5049
jmp 0x140007665
cmp eax, 0x852c1609
je 0x140007681
cmp eax, 0x9778a49d
jne 0x140005eb0
mov eax, 0x65c16d46
jmp 0x140005f25
mov eax, 0xe8c30ac8
nop word cs:[rax + rax]
nop
cmp eax, 0x27c66efb
jg 0x140005f90
cmp eax, 0xe4ece600
jg 0x140005ff0
cmp eax, 0xa96301d1
jle 0x140006231
cmp eax, 0xa96301d2
je 0x140005f20
cmp eax, 0xa9fa9d14
je 0x140006343
cmp eax, 0xdd3488c0
jne 0x140005f30
mov eax, r12d
sub eax, 1
mov dword [rbp + 0x128], eax
mov eax, 0x41c23d7b
mov ecx, 0x3178bd84
cmovb eax, ecx
jmp 0x140005f30
cmp eax, 0x4417be55
jg 0x140006040
cmp eax, 0x3178bd83
jle 0x14000625b
cmp eax, 0x3178bd84
je 0x14000637c
cmp eax, 0x327825df
je 0x140006390
cmp eax, 0x41c23d7b
jne 0x140005f30
mov eax, 0xc0bf80a2
nop dword [rax]
cmp eax, 0xc0bf80a2
je 0x140005fe3
cmp eax, 0x3782edbd
jne 0x140005fd0
jmp 0x1400063cc
mov eax, 0x3782edbd
jmp 0x140005fd0
cmp eax, 0xa54e7f8
jle 0x14000628f
cmp eax, 0xa54e7f9
je 0x1400063ee
cmp eax, 0xb27563f
je 0x140006406
cmp eax, 0x206e3190
jne 0x140005f30
mov eax, 0x31736b32
mov r11d, 1
mov r15, qword [rbp + 0xa8]
jmp 0x140005f30
cmp eax, 0x5d93ebbb
jle 0x14000631c
cmp eax, 0x5d93ebbc
je 0x140006413
cmp eax, 0x5e9b98bc
je 0x14000643a
cmp eax, 0x65c16d46
jne 0x140005f30
lea rax, [rbp + 0xe8]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x110]
mov edx, dword [0x14035ce40]
mov r8d, dword [0x14035ce44]
lea ecx, [rdx - 1]
imul ecx, edx
test cl, 1
mov edi, 0xefc12a61
mov eax, 0xa09e7e84
cmove edi, eax
cmp r8d, 0xa
cmovl edi, eax
mov edx, 0x3e2700fa
cmp edx, 0x378daae6
je 0x14000645a
cmp edx, 0x3e2700fa
jne 0x1400060b0
test cl, 1
sete byte [rbp + 0x150]
cmp r8d, 0xa
setl byte [rbp + 0x158]
mov edx, 0x755980cb
nop
cmp edx, 0x16fecf03
jg 0x140006110
cmp edx, 0xa09e7e84
je 0x14000614a
cmp edx, 0xefc12a61
je 0x140006151
cmp edx, 0x14324e6e
jne 0x1400060e0
jmp 0x14000618c
cmp edx, 0x16fecf04
je 0x140006164
cmp edx, 0x4b2118b3
je 0x140006175
cmp edx, 0x755980cb
jne 0x1400060e0
movzx eax, byte [rbp + 0x150]
cmp byte [rbp + 0x158], 0
mov edx, 0xefc12a61
mov esi, 0x4b2118b3
cmovne edx, esi
test al, al
cmovne edx, esi
jmp 0x1400060e0
mov edx, 0x16fecf04
jmp 0x1400060e0
mov rax, qword gs:[0x60]
mov edx, 0x4b2118b3
jmp 0x1400060e0
mov rbx, qword [rbp + 0x160]
mov edx, 0x14324e6e
jmp 0x1400060e0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x160], rax
mov edx, edi
jmp 0x1400060e0
mov qword [rbp + 0x168], rbx
mov rax, qword [rbp + 0x168]
mov qword [rbp + 0x160], rax
mov ebx, 0x9247639e
nop word cs:[rax + rax]
cmp ebx, 0x9a904f80
je 0x1400061d2
cmp ebx, 0x9247639e
jne 0x1400061b0
mov rdx, qword [rbp + 0x160]
add rdx, 0x18
mov ebx, 0x9a904f80
jmp 0x1400061b0
mov qword [rbp + 0x168], rdx
mov rax, qword [rbp + 0x168]
mov rax, qword [rax]
mov qword [rbp + 0x160], rax
mov ebx, 0x91a3b3fd
nop
cmp ebx, 0xc0af576f
je 0x140006212
cmp ebx, 0x91a3b3fd
jne 0x1400061f0
mov rax, qword [rbp + 0x160]
mov rdx, qword [rax + 0x10]
mov ebx, 0xc0af576f
jmp 0x1400061f0
mov qword [rbp + 0x168], rdx
mov rax, qword [rbp + 0x168]
mov qword [rbp + 0xe8], rax
mov edx, 0x378daae6
jmp 0x1400060b0
cmp eax, 0xa234bfb5
je 0x140006464
cmp eax, 0xa39bc59a
jne 0x140006a72
mov eax, 0x4417be56
xor r10d, r10d
mov r13, qword [rbp + 0xa0]
jmp 0x140005f30
cmp eax, 0x27c66efc
je 0x14000648b
cmp eax, 0x31736b32
jne 0x140005f30
test r11d, r11d
mov eax, 0x4417be56
cmove eax, r14d
mov r10d, r11d
mov r13, r15
mov qword [rbp + 0xa0], r15
jmp 0x140005f30
cmp eax, 0xe4ece601
je 0x1400064ab
cmp eax, 0xe8c30ac8
jne 0x140005f30
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xd8], rax
lea rax, [rbp + 0x130]
mov qword [rbp + 0xc8], rax
mov rax, qword [rbp + 0xc8]
mov rax, qword [rbp + 0xe8]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x138], rax
lea rcx, [rax + 0x3c]
mov qword [rbp + 0x160], rcx
mov ecx, 0x5930c6d7
nop word [rax + rax]
cmp ecx, 0xb5fc8647
je 0x1400064b5
cmp ecx, 0x5930c6d7
jne 0x1400062f0
mov rcx, qword [rbp + 0x160]
movsxd rcx, dword [rcx]
mov qword [rbp + 0x168], rcx
mov ecx, 0xb5fc8647
jmp 0x1400062f0
cmp eax, 0x4417be56
je 0x140006505
cmp eax, 0x519ec72b
jne 0x140005f30
mov eax, 0xdd3488c0
mov r12d, dword [rbp + 0x12c]
jmp 0x140005f30
mov eax, dword [rbp + 0x128]
mov rcx, qword [rbp + 0x138]
mov qword [rbp + 0x160], rcx
mov ecx, 0x99f16ac1
nop dword [rax]
cmp ecx, 0x99f16ac1
je 0x140006375
cmp ecx, 0xb6f0056a
jne 0x140006360
jmp 0x14000652f
mov ecx, 0xb6f0056a
jmp 0x140006360
mov eax, 0x31736b32
xor r11d, r11d
mov r15, qword [rbp + 0xd8]
jmp 0x140005f30
mov eax, dword [rbp + 0x128]
mov rdx, qword [rbp + 0x138]
mov rcx, qword [rbp + 0x140]
mov qword [rbp + 0x160], rdx
mov edx, 0x4fbb1be5
cmp edx, 0x4fbb1be5
je 0x1400063c5
cmp edx, 0xd9015c12
jne 0x1400063b0
jmp 0x14000657a
mov edx, 0xd9015c12
jmp 0x1400063b0
mov qword [rbp + 0x168], 0x7addcf3e
mov rax, qword [rbp + 0x168]
mov dword [rbp + 0x11c], eax
mov eax, 0x327825df
jmp 0x140005f30
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0xa8], rax
mov eax, 0x206e3190
jmp 0x140005f30
mov eax, 0x9eb9a818
xor r9d, r9d
jmp 0x140005f30
mov eax, 0xbd0a3b0a
nop dword [rax + rax]
cmp eax, 0xbd0a3b0a
je 0x140006433
cmp eax, 0x575640c
jne 0x140006420
jmp 0x1400068b2
mov eax, 0x575640c
jmp 0x140006420
mov eax, 0xda258bbe
nop
cmp eax, 0xda258bbe
je 0x140006453
cmp eax, 0x21c620e2
jne 0x140006440
jmp 0x1400068dd
mov eax, 0x21c620e2
jmp 0x140006440
mov eax, 0xa96301d2
jmp 0x140005f30
cmp byte [rbp + 0x100], 0
mov eax, 0xb27563f
mov ecx, 0xe8c30ac8
cmovne eax, ecx
mov rcx, qword [rbp + 0x108]
mov qword [rbp + 0x90], rcx
jmp 0x140005f30
cmp byte [rbp + 0xd4], 0
mov eax, 0xdd3488c0
mov ecx, 0xa9fa9d14
cmovne eax, ecx
mov r12d, dword [rbp + 0x128]
jmp 0x140005f30
mov eax, 0x519ec72b
jmp 0x140005f30
mov rcx, qword [rbp + 0x168]
add rcx, rax
mov qword [rbp + 0x168], rcx
mov ebx, 0x11797d23
nop dword [rax + rax]
cmp ebx, 0xbfc04689
je 0x1400069b7
cmp ebx, 0x11797d23
jne 0x1400064d0
mov rcx, qword [rbp + 0x168]
mov edx, dword [rcx + 0x88]
mov rcx, qword [rbp + 0x168]
mov ecx, dword [rcx + 0x8c]
mov ebx, 0xbfc04689
jmp 0x1400064d0
mov qword [rbp + 0x108], r13
mov rax, qword [rbp + 0xc8]
test r10d, r10d
mov eax, 0x9eb9a818
mov ecx, 0x5e9b98bc
cmove eax, ecx
mov r9, qword [rbp + 0x108]
jmp 0x140005f30
lea rcx, [rbp + 0x140]
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbp + 0x168]
mov rcx, qword [rcx]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x160]
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x160]
movzx eax, word [rcx + rax*2]
mov eax, dword [rdx + rax*4]
add rax, qword [rbp + 0x160]
mov qword [rbp + 0xb8], rax
mov eax, 0xa54e7f9
jmp 0x140005f30
mov qword [rbp + 0x88], r13
mov dword [rbp + 0x80], r12d
mov qword [rbp + 0x78], r15
mov dword [rbp + 0x104], r11d
mov dword [rbp + 0x70], r10d
mov qword [rbp + 0xc0], r9
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbp + 0x168]
mov ecx, dword [rcx + 0x20]
add rcx, qword [rbp + 0x160]
mov r13d, dword [rcx + rax*4]
add r13, qword [rbp + 0x160]
mov eax, dword [rbp + 0x11c]
mov dword [rbp + 0x60], eax
mov eax, dword [0x14035ce2c]
mov ecx, dword [0x14035ce30]
lea r8d, [rax - 1]
imul r8d, eax
test r8b, 1
mov r9d, 0x3619f818
mov eax, 0xc6cae133
cmove r9d, eax
mov dword [rbp + 0x68], ecx
cmp ecx, 0xa
cmovl r9d, eax
mov edi, 0x9c354584
jmp 0x140006630
mov dword [rbp + 0x150], r12d
test r11d, r11d
mov edi, 0xedc3f09a
mov eax, 0x2828e11f
cmove edi, eax
mov rax, qword [rbp + 0x168]
mov esi, dword [rbp + 0x150]
mov ebx, r10d
nop dword [rax]
cmp edi, 0x3dc2ca29
jg 0x1400066a0
cmp edi, 0xedc3f099
jle 0x1400066d0
cmp edi, 0x2365c247
je 0x1400067d8
cmp edi, 0x2828e11f
jne 0x140006837
mov dword [rbp + 0x98], esi
mov dword [rbp + 0xe0], ebx
lea rcx, [rax + 1]
mov qword [rbp + 0x168], rcx
mov cl, byte [rax]
mov byte [rbp + 0x14c], cl
cmp byte [rbp + 0x14c], 0
mov edi, 0x56d3113c
mov ecx, 0x3dc2ca2a
cmove edi, ecx
jmp 0x140006630
cmp edi, 0x53b34f36
jg 0x140006700
cmp edi, 0x3dc2ca2a
je 0x1400067e8
cmp edi, 0x42a08af7
jne 0x140006630
mov edi, 0x97aa50be
jmp 0x140006630
cmp edi, 0x97aa50be
je 0x140006806
cmp edi, 0x9c354584
jne 0x140006630
mov edi, 0x2365c247
jmp 0x140006630
cmp edi, 0x53b34f37
je 0x140006602
cmp edi, 0x56d3113c
jne 0x140006630
movsx edi, byte [rbp + 0x14c]
xor edi, dword [rbp + 0xe0]
test r8b, 1
sete byte [rbp + 0xfc]
cmp dword [rbp + 0x68], 0xa
setl byte [rbp + 0xf8]
mov ecx, 0x3c62c02b
cmp ecx, 0x3c62c02a
jle 0x140006790
cmp ecx, 0x707866a4
je 0x1400067af
cmp ecx, 0x6e5f95eb
je 0x14000681e
cmp ecx, 0x3c62c02b
jne 0x140006740
movzx r14d, byte [rbp + 0xfc]
cmp byte [rbp + 0xf8], 0
mov ecx, 0x3619f818
mov r15d, 0x9bdf87e7
cmovne ecx, r15d
test r14b, r14b
cmovne ecx, r15d
jmp 0x140006740
cmp ecx, 0x9bdf87e7
je 0x1400067c0
cmp ecx, 0xc6cae133
je 0x1400067ce
cmp ecx, 0x3619f818
jne 0x140006740
mov ecx, 0x9bdf87e7
jmp 0x140006740
mov ecx, 0x6e5f95eb
imul edx, dword [rbp + 0x158], 0x1000193
jmp 0x140006740
mov dword [rbp + 0x158], edi
mov ecx, r9d
jmp 0x140006740
mov ecx, 0x707866a4
jmp 0x140006740
mov edi, 0x2828e11f
mov ebx, dword [rbp + 0x60]
mov rax, r13
jmp 0x140006630
mov r10d, dword [rbp + 0xe0]
mov edi, 0x53b34f37
mov r11d, 1
mov r12d, dword [rbp + 0xe0]
jmp 0x140006630
mov r10d, dword [rbp + 0x58]
mov edi, 0x53b34f37
xor r11d, r11d
mov r12d, dword [rbp + 0x98]
jmp 0x140006630
mov dword [rbp + 0x160], edx
mov ecx, dword [rbp + 0x160]
mov dword [rbp + 0x58], ecx
mov edi, 0x42a08af7
jmp 0x140006630
cmp edi, 0xedc3f09a
jne 0x140006630
mov eax, dword [rbp + 0x150]
mov qword [rbp + 0x168], 0x22cc4477
mov edx, 0x2e6f27b0
mov r14d, 0xa39bc59a
mov r9, qword [rbp + 0xc0]
mov r10d, dword [rbp + 0x70]
mov r11d, dword [rbp + 0x104]
mov r15, qword [rbp + 0x78]
mov r12d, dword [rbp + 0x80]
mov r13, qword [rbp + 0x88]
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x86820f4e
je 0x140006a09
cmp edx, 0x2e6f27b0
jne 0x140006890
mov rcx, qword [rbp + 0x168]
mov edx, 0x86820f4e
jmp 0x140006890
lea rax, [rbp + 0x140]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x168]
mov rax, qword [rax]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x12c], eax
mov eax, 0xe4ece601
jmp 0x140005f30
lea rax, [rbp + 0xe8]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x150]
mov rax, qword [rax]
mov qword [rbp + 0x158], rax
mov eax, dword [0x14035ce34]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035ce38], 0xa
setl cl
or cl, al
mov eax, 0x95ceb96a
mov ecx, 0xeeaa3837
cmovne eax, ecx
mov ecx, 0x95ceb96a
mov edx, 0xc6901b2d
cmovne ecx, edx
mov edx, 0xf72c907
nop dword [rax]
cmp edx, 0xeeaa3836
jle 0x140006980
cmp edx, 0xeeaa3837
je 0x140006a26
cmp edx, 0x4460df04
je 0x1400069a5
cmp edx, 0xf72c907
jne 0x140006940
mov rdx, qword [rbp + 0x158]
mov qword [rbp + 0x160], rdx
mov edx, 0x4460df04
jmp 0x140006940
cmp edx, 0x95ceb96a
je 0x1400069a9
cmp edx, 0xc6901b2d
jne 0x140006940
mov rdx, qword [rbp + 0x160]
mov rdx, qword [rdx]
mov qword [rbp + 0x168], rdx
mov edx, eax
jmp 0x140006940
mov edx, ecx
jmp 0x140006940
mov rdx, qword [rbp + 0x160]
mov edx, 0xc6901b2d
jmp 0x140006940
mov dword [rbp + 0x158], edx
mov dword [rbp + 0x160], ecx
mov ecx, dword [rbp + 0x158]
add rcx, rax
mov qword [rbp + 0x140], rcx
mov edx, dword [rbp + 0x160]
mov dword [rbp + 0x130], edx
mov edx, 0x63680956
nop word cs:[rax + rax]
nop
cmp edx, 0x63680956
je 0x140006a02
cmp edx, 0xe543f019
jne 0x1400069f0
jmp 0x140006a48
mov edx, 0xe543f019
jmp 0x1400069f0
mov dword [rbp + 0x160], ecx
cmp eax, dword [rbp + 0x160]
sete byte [rbp + 0xd4]
mov eax, 0x27c66efc
jmp 0x140005f30
mov rax, qword [rbp + 0x168]
mov rcx, qword [rbp + 0x150]
mov qword [rcx], rax
mov byte [rbp + 0x100], 1
mov eax, 0xa234bfb5
jmp 0x140005f30
mov qword [rbp + 0x168], rcx
cmp rax, qword [rbp + 0x168]
mov eax, 0x5d93ebbc
cmove eax, r14d
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0xa0], rcx
jmp 0x140005f30
cmp eax, 0x9eb9a818
jne 0x140005f30
mov rax, qword [rbp + 0x110]
mov rax, qword [rbp + 0x50]
mov rcx, qword [rax]
sub rsp, 0x20
call r9
add rsp, 0x20
mov eax, 0xe83b5049
jmp 0x140005eb0
mov eax, 0x65c16d46
jmp 0x140006ab5
mov eax, 0xe8c30ac8
nop word cs:[rax + rax]
nop
cmp eax, 0x27c66efb
jg 0x140006b20
cmp eax, 0xe4ece600
jg 0x140006b80
cmp eax, 0xa96301d1
jle 0x140006dc1
cmp eax, 0xa96301d2
je 0x140006ab0
cmp eax, 0xa9fa9d14
je 0x140006ed3
cmp eax, 0xdd3488c0
jne 0x140006ac0
mov eax, r12d
sub eax, 1
mov dword [rbp + 0x128], eax
mov eax, 0x41c23d7b
mov ecx, 0x3178bd84
cmovb eax, ecx
jmp 0x140006ac0
cmp eax, 0x4417be55
jg 0x140006bd0
cmp eax, 0x3178bd83
jle 0x140006deb
cmp eax, 0x3178bd84
je 0x140006f0c
cmp eax, 0x327825df
je 0x140006f20
cmp eax, 0x41c23d7b
jne 0x140006ac0
mov eax, 0xc0bf80a2
nop dword [rax]
cmp eax, 0xc0bf80a2
je 0x140006b73
cmp eax, 0x3782edbd
jne 0x140006b60
jmp 0x140006f5c
mov eax, 0x3782edbd
jmp 0x140006b60
cmp eax, 0xa54e7f8
jle 0x140006e1f
cmp eax, 0xa54e7f9
je 0x140006f7e
cmp eax, 0xb27563f
je 0x140006f96
cmp eax, 0x206e3190
jne 0x140006ac0
mov eax, 0x31736b32
mov r11d, 1
mov r15, qword [rbp + 0xa8]
jmp 0x140006ac0
cmp eax, 0x5d93ebbb
jle 0x140006eac
cmp eax, 0x5d93ebbc
je 0x140006fa3
cmp eax, 0x5e9b98bc
je 0x140006fca
cmp eax, 0x65c16d46
jne 0x140006ac0
lea rax, [rbp + 0xe8]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x110]
mov edx, dword [0x14035ce40]
mov r8d, dword [0x14035ce44]
lea ecx, [rdx - 1]
imul ecx, edx
test cl, 1
mov edi, 0xefc12a61
mov eax, 0xa09e7e84
cmove edi, eax
cmp r8d, 0xa
cmovl edi, eax
mov edx, 0x3e2700fa
cmp edx, 0x378daae6
je 0x140006fea
cmp edx, 0x3e2700fa
jne 0x140006c40
test cl, 1
sete byte [rbp + 0x150]
cmp r8d, 0xa
setl byte [rbp + 0x158]
mov edx, 0x755980cb
nop
cmp edx, 0x16fecf03
jg 0x140006ca0
cmp edx, 0xa09e7e84
je 0x140006cda
cmp edx, 0xefc12a61
je 0x140006ce1
cmp edx, 0x14324e6e
jne 0x140006c70
jmp 0x140006d1c
cmp edx, 0x16fecf04
je 0x140006cf4
cmp edx, 0x4b2118b3
je 0x140006d05
cmp edx, 0x755980cb
jne 0x140006c70
movzx eax, byte [rbp + 0x150]
cmp byte [rbp + 0x158], 0
mov edx, 0xefc12a61
mov esi, 0x4b2118b3
cmovne edx, esi
test al, al
cmovne edx, esi
jmp 0x140006c70
mov edx, 0x16fecf04
jmp 0x140006c70
mov rax, qword gs:[0x60]
mov edx, 0x4b2118b3
jmp 0x140006c70
mov rbx, qword [rbp + 0x160]
mov edx, 0x14324e6e
jmp 0x140006c70
mov rax, qword gs:[0x60]
mov qword [rbp + 0x160], rax
mov edx, edi
jmp 0x140006c70
mov qword [rbp + 0x168], rbx
mov rax, qword [rbp + 0x168]
mov qword [rbp + 0x160], rax
mov ebx, 0x9247639e
nop word cs:[rax + rax]
cmp ebx, 0x9a904f80
je 0x140006d62
cmp ebx, 0x9247639e
jne 0x140006d40
mov rdx, qword [rbp + 0x160]
add rdx, 0x18
mov ebx, 0x9a904f80
jmp 0x140006d40
mov qword [rbp + 0x168], rdx
mov rax, qword [rbp + 0x168]
mov rax, qword [rax]
mov qword [rbp + 0x160], rax
mov ebx, 0x91a3b3fd
nop
cmp ebx, 0xc0af576f
je 0x140006da2
cmp ebx, 0x91a3b3fd
jne 0x140006d80
mov rax, qword [rbp + 0x160]
mov rdx, qword [rax + 0x10]
mov ebx, 0xc0af576f
jmp 0x140006d80
mov qword [rbp + 0x168], rdx
mov rax, qword [rbp + 0x168]
mov qword [rbp + 0xe8], rax
mov edx, 0x378daae6
jmp 0x140006c40
cmp eax, 0xa234bfb5
je 0x140006ff4
cmp eax, 0xa39bc59a
jne 0x140007622
mov eax, 0x4417be56
xor r10d, r10d
mov r13, qword [rbp + 0xc0]
jmp 0x140006ac0
cmp eax, 0x27c66efc
je 0x140007018
cmp eax, 0x31736b32
jne 0x140006ac0
test r11d, r11d
mov eax, 0x4417be56
cmove eax, r14d
mov r10d, r11d
mov r13, r15
mov qword [rbp + 0xc0], r15
jmp 0x140006ac0
cmp eax, 0xe4ece601
je 0x140007038
cmp eax, 0xe8c30ac8
jne 0x140006ac0
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0xd8], rax
lea rax, [rbp + 0x130]
mov qword [rbp + 0xc8], rax
mov rax, qword [rbp + 0xc8]
mov rax, qword [rbp + 0xe8]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x138], rax
lea rcx, [rax + 0x3c]
mov qword [rbp + 0x160], rcx
mov ecx, 0x5930c6d7
nop word [rax + rax]
cmp ecx, 0xb5fc8647
je 0x140007042
cmp ecx, 0x5930c6d7
jne 0x140006e80
mov rcx, qword [rbp + 0x160]
movsxd rcx, dword [rcx]
mov qword [rbp + 0x168], rcx
mov ecx, 0xb5fc8647
jmp 0x140006e80
cmp eax, 0x4417be56
je 0x140007095
cmp eax, 0x519ec72b
jne 0x140006ac0
mov eax, 0xdd3488c0
mov r12d, dword [rbp + 0x12c]
jmp 0x140006ac0
mov eax, dword [rbp + 0x128]
mov rcx, qword [rbp + 0x138]
mov qword [rbp + 0x160], rcx
mov ecx, 0x99f16ac1
nop dword [rax]
cmp ecx, 0x99f16ac1
je 0x140006f05
cmp ecx, 0xb6f0056a
jne 0x140006ef0
jmp 0x1400070bf
mov ecx, 0xb6f0056a
jmp 0x140006ef0
mov eax, 0x31736b32
xor r11d, r11d
mov r15, qword [rbp + 0xd8]
jmp 0x140006ac0
mov eax, dword [rbp + 0x128]
mov rdx, qword [rbp + 0x138]
mov rcx, qword [rbp + 0x140]
mov qword [rbp + 0x160], rdx
mov edx, 0x4fbb1be5
cmp edx, 0x4fbb1be5
je 0x140006f55
cmp edx, 0xd9015c12
jne 0x140006f40
jmp 0x14000710a
mov edx, 0xd9015c12
jmp 0x140006f40
mov qword [rbp + 0x168], 0x7addcf3e
mov rax, qword [rbp + 0x168]
mov dword [rbp + 0x11c], eax
mov eax, 0x327825df
jmp 0x140006ac0
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0xa8], rax
mov eax, 0x206e3190
jmp 0x140006ac0
mov eax, 0x9eb9a818
xor r9d, r9d
jmp 0x140006ac0
mov eax, 0xbd0a3b0a
nop dword [rax + rax]
cmp eax, 0xbd0a3b0a
je 0x140006fc3
cmp eax, 0x575640c
jne 0x140006fb0
jmp 0x140007462
mov eax, 0x575640c
jmp 0x140006fb0
mov eax, 0xda258bbe
nop
cmp eax, 0xda258bbe
je 0x140006fe3
cmp eax, 0x21c620e2
jne 0x140006fd0
jmp 0x14000748d
mov eax, 0x21c620e2
jmp 0x140006fd0
mov eax, 0xa96301d2
jmp 0x140006ac0
cmp byte [rbp + 0x100], 0
mov eax, 0xb27563f
mov ecx, 0xe8c30ac8
cmovne eax, ecx
mov rcx, qword [rbp + 0x108]
mov qword [rbp + 0x48], rcx
jmp 0x140006ac0
cmp byte [rbp + 0xd4], 0
mov eax, 0xdd3488c0
mov ecx, 0xa9fa9d14
cmovne eax, ecx
mov r12d, dword [rbp + 0x128]
jmp 0x140006ac0
mov eax, 0x519ec72b
jmp 0x140006ac0
mov rcx, qword [rbp + 0x168]
add rcx, rax
mov qword [rbp + 0x168], rcx
mov ebx, 0x11797d23
nop dword [rax + rax]
cmp ebx, 0xbfc04689
je 0x140007567
cmp ebx, 0x11797d23
jne 0x140007060
mov rcx, qword [rbp + 0x168]
mov edx, dword [rcx + 0x88]
mov rcx, qword [rbp + 0x168]
mov ecx, dword [rcx + 0x8c]
mov ebx, 0xbfc04689
jmp 0x140007060
mov qword [rbp + 0x108], r13
mov rax, qword [rbp + 0xc8]
test r10d, r10d
mov eax, 0x9eb9a818
mov ecx, 0x5e9b98bc
cmove eax, ecx
mov r9, qword [rbp + 0x108]
jmp 0x140006ac0
lea rcx, [rbp + 0x140]
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbp + 0x168]
mov rcx, qword [rcx]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x160]
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x160]
movzx eax, word [rcx + rax*2]
mov eax, dword [rdx + rax*4]
add rax, qword [rbp + 0x160]
mov qword [rbp + 0xb8], rax
mov eax, 0xa54e7f9
jmp 0x140006ac0
mov qword [rbp + 0x90], r13
mov dword [rbp + 0x88], r12d
mov qword [rbp + 0x80], r15
mov dword [rbp + 0x78], r11d
mov dword [rbp + 0x104], r10d
mov qword [rbp + 0x70], r9
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbp + 0x168]
mov ecx, dword [rcx + 0x20]
add rcx, qword [rbp + 0x160]
mov eax, dword [rcx + rax*4]
add rax, qword [rbp + 0x160]
mov qword [rbp + 0x60], rax
mov eax, dword [rbp + 0x11c]
mov dword [rbp + 0x68], eax
mov eax, dword [0x14035ce2c]
mov ecx, dword [0x14035ce30]
lea r8d, [rax - 1]
imul r8d, eax
test r8b, 1
mov r9d, 0x3619f818
mov eax, 0xc6cae133
cmove r9d, eax
mov dword [rbp + 0xa0], ecx
cmp ecx, 0xa
cmovl r9d, eax
mov r14d, 0x9c354584
jmp 0x1400071d0
mov dword [rbp + 0x150], r12d
test r11d, r11d
mov r14d, 0xedc3f09a
mov eax, 0x2828e11f
cmove r14d, eax
mov rax, qword [rbp + 0x168]
mov r13d, dword [rbp + 0x150]
mov r10d, r15d
nop word cs:[rax + rax]
nop dword [rax]
cmp r14d, 0x3dc2ca29
jg 0x140007240
cmp r14d, 0xedc3f099
jle 0x140007270
cmp r14d, 0x2365c247
je 0x140007388
cmp r14d, 0x2828e11f
jne 0x1400073ed
mov dword [rbp + 0x98], r13d
mov dword [rbp + 0xe0], r10d
lea rcx, [rax + 1]
mov qword [rbp + 0x168], rcx
mov cl, byte [rax]
mov byte [rbp + 0x14c], cl
cmp byte [rbp + 0x14c], 0
mov r14d, 0x56d3113c
mov ecx, 0x3dc2ca2a
cmove r14d, ecx
jmp 0x1400071d0
cmp r14d, 0x53b34f36
jg 0x1400072a0
cmp r14d, 0x3dc2ca2a
je 0x14000739b
cmp r14d, 0x42a08af7
jne 0x1400071d0
mov r14d, 0x97aa50be
jmp 0x1400071d0
cmp r14d, 0x97aa50be
je 0x1400073ba
cmp r14d, 0x9c354584
jne 0x1400071d0
mov r14d, 0x2365c247
jmp 0x1400071d0
cmp r14d, 0x53b34f37
je 0x140007199
cmp r14d, 0x56d3113c
jne 0x1400071d0
movsx edi, byte [rbp + 0x14c]
xor edi, dword [rbp + 0xe0]
test r8b, 1
sete byte [rbp + 0xfc]
cmp dword [rbp + 0xa0], 0xa
setl byte [rbp + 0xf8]
mov esi, 0x3c62c02b
nop word cs:[rax + rax]
nop
cmp esi, 0x3c62c02a
jle 0x140007340
cmp esi, 0x707866a4
je 0x14000735f
cmp esi, 0x6e5f95eb
je 0x1400073d3
cmp esi, 0x3c62c02b
jne 0x1400072f0
movzx edx, byte [rbp + 0xfc]
cmp byte [rbp + 0xf8], 0
mov esi, 0x3619f818
mov ebx, 0x9bdf87e7
cmovne esi, ebx
test dl, dl
cmovne esi, ebx
jmp 0x1400072f0
cmp esi, 0x9bdf87e7
je 0x140007370
cmp esi, 0xc6cae133
je 0x14000737e
cmp esi, 0x3619f818
jne 0x1400072f0
mov esi, 0x9bdf87e7
jmp 0x1400072f0
mov esi, 0x6e5f95eb
imul ecx, dword [rbp + 0x158], 0x1000193
jmp 0x1400072f0
mov dword [rbp + 0x158], edi
mov esi, r9d
jmp 0x1400072f0
mov esi, 0x707866a4
jmp 0x1400072f0
mov r14d, 0x2828e11f
mov r10d, dword [rbp + 0x68]
mov rax, qword [rbp + 0x60]
jmp 0x1400071d0
mov r15d, dword [rbp + 0xe0]
mov r14d, 0x53b34f37
mov r11d, 1
mov r12d, dword [rbp + 0xe0]
jmp 0x1400071d0
mov r15d, dword [rbp + 0x58]
mov r14d, 0x53b34f37
xor r11d, r11d
mov r12d, dword [rbp + 0x98]
jmp 0x1400071d0
mov dword [rbp + 0x160], ecx
mov ecx, dword [rbp + 0x160]
mov dword [rbp + 0x58], ecx
mov r14d, 0x42a08af7
jmp 0x1400071d0
cmp r14d, 0xedc3f09a
jne 0x1400071d0
mov eax, dword [rbp + 0x150]
mov qword [rbp + 0x168], 0x22cc4477
mov edx, 0x2e6f27b0
mov r14d, 0xa39bc59a
mov r9, qword [rbp + 0x70]
mov r10d, dword [rbp + 0x104]
mov r11d, dword [rbp + 0x78]
mov r15, qword [rbp + 0x80]
mov r12d, dword [rbp + 0x88]
mov r13, qword [rbp + 0x90]
nop word [rax + rax]
cmp edx, 0x86820f4e
je 0x1400075b9
cmp edx, 0x2e6f27b0
jne 0x140007440
mov rcx, qword [rbp + 0x168]
mov edx, 0x86820f4e
jmp 0x140007440
lea rax, [rbp + 0x140]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x168]
mov rax, qword [rax]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x12c], eax
mov eax, 0xe4ece601
jmp 0x140006ac0
lea rax, [rbp + 0xe8]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x150]
mov rax, qword [rax]
mov qword [rbp + 0x158], rax
mov eax, dword [0x14035ce34]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035ce38], 0xa
setl cl
or cl, al
mov eax, 0x95ceb96a
mov ecx, 0xeeaa3837
cmovne eax, ecx
mov ecx, 0x95ceb96a
mov edx, 0xc6901b2d
cmovne ecx, edx
mov edx, 0xf72c907
nop dword [rax]
cmp edx, 0xeeaa3836
jle 0x140007530
cmp edx, 0xeeaa3837
je 0x1400075d6
cmp edx, 0x4460df04
je 0x140007555
cmp edx, 0xf72c907
jne 0x1400074f0
mov rdx, qword [rbp + 0x158]
mov qword [rbp + 0x160], rdx
mov edx, 0x4460df04
jmp 0x1400074f0
cmp edx, 0x95ceb96a
je 0x140007559
cmp edx, 0xc6901b2d
jne 0x1400074f0
mov rdx, qword [rbp + 0x160]
mov rdx, qword [rdx]
mov qword [rbp + 0x168], rdx
mov edx, eax
jmp 0x1400074f0
mov edx, ecx
jmp 0x1400074f0
mov rdx, qword [rbp + 0x160]
mov edx, 0xc6901b2d
jmp 0x1400074f0
mov dword [rbp + 0x158], edx
mov dword [rbp + 0x160], ecx
mov ecx, dword [rbp + 0x158]
add rcx, rax
mov qword [rbp + 0x140], rcx
mov edx, dword [rbp + 0x160]
mov dword [rbp + 0x130], edx
mov edx, 0x63680956
nop word cs:[rax + rax]
nop
cmp edx, 0x63680956
je 0x1400075b2
cmp edx, 0xe543f019
jne 0x1400075a0
jmp 0x1400075f8
mov edx, 0xe543f019
jmp 0x1400075a0
mov dword [rbp + 0x160], ecx
cmp eax, dword [rbp + 0x160]
sete byte [rbp + 0xd4]
mov eax, 0x27c66efc
jmp 0x140006ac0
mov rax, qword [rbp + 0x168]
mov rcx, qword [rbp + 0x150]
mov qword [rcx], rax
mov byte [rbp + 0x100], 1
mov eax, 0xa234bfb5
jmp 0x140006ac0
mov qword [rbp + 0x168], rcx
cmp rax, qword [rbp + 0x168]
mov eax, 0x5d93ebbc
cmove eax, r14d
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0xc0], rcx
jmp 0x140006ac0
cmp eax, 0x9eb9a818
jne 0x140006ac0
mov rax, qword [rbp + 0x110]
mov rax, qword [rbp + 0x50]
mov rcx, qword [rax]
sub rsp, 0x20
call r9
add rsp, 0x20
mov dword [rbp + 0x120], eax
mov eax, dword [0x14035ce68]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9778a49d
mov ecx, 0x41287960
cmove eax, ecx
cmp dword [0x14035ce6c], 0xa
cmovl eax, ecx
jmp 0x140005eb0
mov eax, 0x852c1609
jmp 0x140005eb0
mov eax, dword [rbp + 0x120]
movaps xmm6, xmmword [rbp + 0x170]
lea rsp, [rbp + 0x188]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret