Function at 0x140374bb0
Capabilities:
Check os version
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x138
lea r11, [rsp + 0xa0]
mov r13d, 0x9214e4e3
mov r15d, 0x301a537d
mov r10d, 0x796ae0dd
mov r14d, 0xae8ad92c
jmp 0x140374bf6
mov r13d, 0x7aef10f
jmp 0x140374c2f
mov eax, dword [0x140b85790]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r13d, 0x2a717f0e
mov eax, 0x7a9121fd
nop word cs:[rax + rax]
nop dword [rax]
cmove r13d, eax
cmp dword [0x140b85794], 0xa
cmovl r13d, eax
cmp r13d, 0x27543285
jle 0x140374c90
cmp r13d, 0x5a41f455
jg 0x140374d20
cmp r13d, 0x4a86ff0b
jg 0x140374e2b
cmp r13d, 0x2e92a453
jg 0x1403751eb
cmp r13d, 0x27543286
je 0x14037541f
cmp r13d, 0x2a717f0e
je 0x140375449
cmp r13d, 0x2bdb8152
jne 0x140374c2f
mov r13d, 0xb2b2fd1b
jmp 0x140374c2f
cmp r13d, 0xcc9ec9ff
jg 0x140374db0
cmp r13d, 0xa007f848
jg 0x140374f10
cmp r13d, 0x897df682
jg 0x140375221
cmp r13d, 0x826f4ade
je 0x140375454
cmp r13d, 0x873db352
je 0x140375498
cmp r13d, 0x885092cd
jne 0x140374c2f
mov eax, dword [rsp + 0x4c]
add eax, 0xffffffff
mov dword [rsp + 0x60], eax
cmp dword [rsp + 0x4c], 0
setne byte [rsp + 0x47]
mov eax, dword [0x140b85790]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r13d, 0x5c112442
mov eax, 0x18d75f3a
jmp 0x140374c20
cmp r13d, 0x6ee67a06
jg 0x140374f63
cmp r13d, 0x6b2b098d
jg 0x140375253
cmp r13d, 0x5a41f456
je 0x1403756bc
cmp r13d, 0x5c112442
je 0x1403756c7
cmp r13d, 0x65460b17
jne 0x140374c2f
mov eax, dword [rsp + 0x60]
mov rcx, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x88]
mov ebp, 0xc21eb61a
nop word [rax + rax]
cmp ebp, 0x8c9a1fbe
je 0x1403756e2
cmp ebp, 0xc21eb61a
jne 0x140374d80
mov qword [rsp], rcx
mov ebp, dword [rdx + 0x20]
add rbp, qword [rsp]
mov ebp, dword [rbp + rax*4]
mov qword [rsp + 0x10], rbp
mov ebp, 0x8c9a1fbe
jmp 0x140374d80
cmp r13d, 0xe40f82
jg 0x140374fb2
cmp r13d, 0xd6c0b1e4
jg 0x1403752a3
cmp r13d, 0xcc9eca00
je 0x140375bdd
cmp r13d, 0xd133cf6d
je 0x140375be8
cmp r13d, 0xd5233918
jne 0x140374c2f
mov eax, dword [rsp + 0xb0]
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x100], rax
mov eax, dword [0x140b85790]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r13d, 0x3657bfaa
mov eax, 0x56774030
jmp 0x140374c20
cmp r13d, 0x5677402f
jg 0x1403752f0
cmp r13d, 0x4a86ff0c
je 0x140375c07
cmp r13d, 0x4ab53007
je 0x140375c36
cmp r13d, 0x5323453e
jne 0x140374c2f
lea rax, [rsp + 0x88]
mov qword [rsp + 0x10], rax
mov eax, dword [0x140b856c0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b856c4], 0xa
setl cl
or cl, al
mov ebp, 0x432b251
mov eax, 0x3aa0855b
cmovne ebp, eax
mov ecx, 0x432b251
mov eax, 0x95f629ed
cmovne ecx, eax
mov eax, 0x4aff8840
nop dword [rax]
cmp eax, 0x128fa1b9
jle 0x140374ee0
cmp eax, 0x128fa1ba
je 0x140375c4f
cmp eax, 0x3aa0855b
je 0x140374efa
cmp eax, 0x4aff8840
jne 0x140374eb0
mov eax, ecx
jmp 0x140374eb0
cmp eax, 0x95f629ed
je 0x140374f01
cmp eax, 0x432b251
jne 0x140374eb0
mov rax, qword [rsp + 0x10]
mov eax, 0x95f629ed
jmp 0x140374eb0
mov eax, 0x128fa1ba
jmp 0x140374eb0
mov rax, qword [rsp + 0x10]
mov rax, qword [rax]
mov edx, dword [rax + 0x18]
mov eax, ebp
jmp 0x140374eb0
cmp r13d, 0xc1844297
jg 0x14037533d
cmp r13d, 0xa007f849
je 0x140376960
cmp r13d, 0xaf0ec9a0
je 0x140375c67
cmp r13d, 0xb2b2fd1b
jne 0x140374c2f
mov eax, dword [0x140b85790]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r13d, 0x2bdb8152
mov eax, 0x79e96319
jmp 0x140374c20
cmp r13d, 0x79e96318
jg 0x1403753a9
cmp r13d, 0x6ee67a07
je 0x140375c79
cmp r13d, 0x7525a392
je 0x140375e5b
cmp r13d, 0x7579a130
jne 0x140374c2f
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x128], rax
mov r13d, 0x57e4b83b
jmp 0x140374c2f
cmp r13d, 0xf7b3042
jg 0x1403753ec
cmp r13d, 0xe40f83
je 0x140375e66
cmp r13d, 0x7aef10f
je 0x140375e8f
cmp r13d, 0xba82e3c
jne 0x140374c2f
lea rax, [rsp + 0x80]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0xf0]
mov rax, qword [rsp + 0x98]
mov ecx, dword [0x140b856b0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b856bc], 0xa
setl dl
or dl, cl
mov r9d, 0xa8f315e1
mov ecx, 0x443aa486
cmovne r9d, ecx
mov rcx, qword [rax + 0x30]
mov r12d, 0xa8f315e1
mov eax, 0x787992e0
cmovne r12d, eax
mov eax, dword [0x140b856b4]
mov r8d, dword [0x140b856b8]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebp, 0x11daf85
mov eax, 0x850a648c
cmove ebp, eax
cmp r8d, 0xa
cmovl ebp, eax
mov eax, 0xc51e8ee8
nop word cs:[rax + rax]
nop
cmp eax, 0xd5357ea1
jle 0x1403750d0
cmp eax, 0xd5357ea2
je 0x140375195
cmp eax, 0x443aa486
je 0x140375ebe
cmp eax, 0x787992e0
jne 0x140375080
mov rax, qword [rsp]
mov eax, dword [rax]
mov edi, dword [rsp + 0x38]
add rdi, rcx
mov qword [rsp + 0x88], rdi
mov dword [rsp + 0x90], eax
mov eax, r9d
jmp 0x140375080
cmp eax, 0xa8f315e1
je 0x14037519d
cmp eax, 0xc51e8ee8
jne 0x140375080
test bl, 1
mov qword [rsp + 0x80], rcx
sete byte [rsp + 0x50]
cmp r8d, 0xa
setl byte [rsp + 0x18]
mov esi, 0x61bac617
cmp esi, 0x11daf84
jg 0x140375140
cmp esi, 0x850a648c
je 0x140375176
cmp esi, 0x9bc0b61e
je 0x1403751c3
cmp esi, 0xaafcbf56
jne 0x140375100
movsxd rdi, dword [rsp + 0x28]
add rdi, rcx
mov esi, 0x9bc0b61e
jmp 0x140375100
cmp esi, 0x11daf85
je 0x14037517d
cmp esi, 0x35e60346
je 0x140375187
cmp esi, 0x61bac617
jne 0x140375100
movzx eax, byte [rsp + 0x50]
cmp byte [rsp + 0x18], 0
mov esi, 0x11daf85
mov edx, 0x35e60346
cmovne esi, edx
test al, al
cmovne esi, edx
jmp 0x140375100
mov esi, 0xaafcbf56
jmp 0x140375100
mov esi, 0x35e60346
jmp 0x140375100
mov eax, dword [rcx + 0x3c]
mov dword [rsp + 0x28], eax
mov esi, ebp
jmp 0x140375100
mov eax, r12d
jmp 0x140375080
mov rax, qword [rsp]
mov eax, dword [rax]
mov edi, dword [rsp + 0x38]
add rdi, rcx
mov qword [rsp + 0x88], rdi
mov dword [rsp + 0x90], eax
mov eax, 0x787992e0
jmp 0x140375080
mov qword [rsp + 0x10], rdi
mov rax, qword [rsp + 0x10]
mov edi, dword [rax + 0x88]
mov dword [rsp + 0x38], edi
add rax, 0x8c
mov qword [rsp], rax
mov eax, 0xd5357ea2
jmp 0x140375080
cmp r13d, 0x2e92a454
je 0x140375eec
cmp r13d, 0x307fb24b
je 0x140375f10
cmp r13d, 0x3657bfaa
jne 0x140374c2f
mov eax, dword [rsp + 0x78]
mov r13d, 0x56774030
jmp 0x140374c2f
cmp r13d, 0x897df683
je 0x140375f2f
cmp r13d, 0x9214e4e3
je 0x140374bf8
cmp r13d, 0x9c015e43
jne 0x140374c2f
mov r13d, 0xa007f849
jmp 0x140374c2f
cmp r13d, 0x6b2b098e
je 0x140375f3a
cmp r13d, 0x6bbca55c
je 0x14037600c
cmp r13d, 0x6c7c70aa
jne 0x140374c2f
cmp byte [rsp + 0x46], 0
mov r13d, 0x4a86ff0c
mov eax, 0x5323453e
cmovne r13d, eax
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0xd8], rax
jmp 0x140374c2f
cmp r13d, 0xd6c0b1e5
je 0x140376035
cmp r13d, 0xdb579b3c
je 0x14037607f
cmp r13d, 0xe895df8d
jne 0x140374c2f
mov r13d, 0xd5233918
mov dword [rsp + 0xb0], 0
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0xd0], rax
jmp 0x140374c2f
cmp r13d, 0x56774030
je 0x14037609e
cmp r13d, 0x57e4b83b
je 0x1403760c7
cmp r13d, 0x59652fd5
jne 0x140374c2f
mov r13d, 0xcba75a9c
mov dword [rsp + 0xac], 0
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0xe0], rax
jmp 0x140374c2f
cmp r13d, 0xc1844298
je 0x1403760ed
cmp r13d, 0xca6197c8
je 0x14037610c
cmp r13d, 0xcba75a9c
jne 0x140374c2f
mov eax, dword [rsp + 0xac]
mov dword [rsp + 0xb4], eax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0xf0]
mov eax, dword [0x140b85790]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r13d, 0xaf0ec9a0
mov eax, 0x137d37c9
jmp 0x140374c20
cmp r13d, 0x79e96319
je 0x14037634e
cmp r13d, 0x7a9121fd
je 0x140376363
cmp r13d, 0x7efe3e19
jne 0x140374c2f
mov eax, dword [rsp + 0xc4]
cmp eax, 0x87d5f568
sete byte [rsp + 0x48]
mov r13d, 0x2e92a454
jmp 0x140374c2f
cmp r13d, 0x137d37c9
je 0x140376392
cmp r13d, 0x18d75f3a
jne 0x140376946
cmp byte [rsp + 0x47], 0
mov r13d, 0xe895df8d
mov eax, 0x307fb24b
cmovne r13d, eax
jmp 0x140374c2f
mov eax, dword [rsp + 0xa8]
mov dword [rsp + 0x4c], eax
mov eax, dword [0x140b85790]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r13d, 0x5c112442
mov eax, 0x885092cd
jmp 0x140374c20
mov r13d, 0x7a9121fd
jmp 0x140374c2f
cmp byte [rsp + 0x49], 0
mov r13d, 0xcba75a9c
mov eax, 0x4a86ff0c
cmovne r13d, eax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0xe0], rax
mov eax, dword [rsp + 0x78]
mov dword [rsp + 0xac], eax
jmp 0x140374c2f
mov eax, dword [0x140b856d8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b856dc], 0xa
setl cl
or cl, al
mov eax, 0xfb979345
mov ecx, 0xdfe877e2
cmovne eax, ecx
mov edi, 0xfb979345
mov ecx, 0x197355fc
cmovne edi, ecx
mov ecx, dword [0x140b856d0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b856d4], 0xa
setl dl
or dl, cl
mov edx, 0x49bfbe0a
mov ecx, 0x43bd80c
cmovne edx, ecx
mov ebp, 0x49bfbe0a
mov ecx, 0x9ae64220
cmovne ebp, ecx
mov ecx, 0x227d50b9
jmp 0x140375520
mov rcx, qword [rsp + 0x18]
mov ecx, 0x197355fc
nop dword [rax]
mov ebx, ecx
cmp ecx, 0x197355fb
jle 0x140375560
cmp ebx, 0x301a537c
jle 0x140375590
cmp ebx, 0x3ac141a9
je 0x140375655
cmp ebx, 0x47508655
jne 0x1403756a3
mov rcx, qword [rsp + 0x28]
mov rcx, qword [rcx]
mov qword [rsp], rcx
mov ecx, 0x3ac141a9
jmp 0x140375520
cmp ebx, 0xfb979344
jg 0x140375620
mov ecx, edi
cmp ebx, 0xb26fbda0
je 0x140375520
mov ecx, ebx
cmp ebx, 0xdfe877e2
jne 0x140375520
mov ecx, 0x47508655
jmp 0x140375520
cmp ebx, 0x197355fc
je 0x140375663
mov ecx, ebx
cmp ebx, 0x227d50b9
jne 0x140375520
mov rcx, qword [rsp + 0x98]
mov rbx, qword [rcx]
mov ecx, 0xdf6722b2
nop word [rax + rax]
cmp ecx, 0xe111c3c7
jle 0x1403755f0
cmp ecx, 0x49bfbe0a
je 0x140375607
cmp ecx, 0x43bd80c
je 0x140375678
cmp ecx, 0xe111c3c8
jne 0x1403755c0
mov ecx, ebp
jmp 0x1403755c0
cmp ecx, 0x9ae64220
je 0x14037560e
cmp ecx, 0xdf6722b2
jne 0x1403755c0
mov ecx, 0xe111c3c8
jmp 0x1403755c0
mov ecx, 0x9ae64220
jmp 0x1403755c0
mov ecx, edx
jmp 0x1403755c0
cmp ebx, 0xfb979345
je 0x14037550f
mov ecx, ebx
cmp ebx, 0x2b74b72
jne 0x140375520
mov rcx, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x18]
cmp rbx, qword [rcx]
mov ecx, 0xb26fbda0
cmove ecx, r15d
jmp 0x140375520
mov rcx, qword [rsp]
mov ecx, 0x301a537d
jmp 0x140375520
mov rcx, qword [rsp + 0x18]
add rcx, 0x30
mov qword [rsp + 0x28], rcx
mov ecx, eax
jmp 0x140375520
mov qword [rsp + 0x10], rbx
mov rcx, qword [rsp + 0x10]
mov qword [rsp + 0x18], rcx
mov rcx, qword [rsp + 0x18]
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0x38], r11
mov ecx, 0x2b74b72
jmp 0x140375520
mov ecx, ebx
cmp ebx, 0x301a537d
jne 0x140375520
mov r13d, 0xca6197c8
jmp 0x140374c2f
mov r13d, 0x4ab53007
jmp 0x140374c2f
mov eax, dword [rsp + 0x4c]
mov eax, dword [rsp + 0x4c]
mov eax, dword [rsp + 0x4c]
mov eax, dword [rsp + 0x4c]
mov r13d, 0x885092cd
jmp 0x140374c2f
mov rax, qword [rsp]
add rax, qword [rsp + 0x10]
mov qword [rsp + 0xb8], rax
mov eax, dword [0x140b856e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b856e4], 0xa
setl cl
or cl, al
mov eax, 0xd9536939
mov ecx, 0x526c4a1b
cmovne eax, ecx
mov esi, 0xd9536939
mov ecx, 0x18424c
cmovne esi, ecx
mov ebp, 0x487c4989
mov ecx, 0x44405ebe
cmovne ebp, ecx
mov r13d, 0x487c4989
mov ecx, 0xec8d2f6a
cmovne r13d, ecx
mov ecx, 0x32217ee9
mov edx, 0xfe732f8f
cmovne ecx, edx
mov r9d, 0x32217ee9
mov edx, 0x319b1022
cmovne r9d, edx
mov edx, dword [0x140b856e8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140b856ec], 0xa
setl bl
or bl, dl
mov ebx, 0x1936587e
mov edx, 0x3450bef1
cmovne ebx, edx
mov dword [rsp + 0x64], ebx
mov r8d, 0x1936587e
mov edx, 0x2aa70969
cmovne r8d, edx
mov ebx, 0xfa2e6c52
jmp 0x1403757b0
mov ebx, 0x2aa70969
nop dword [rax]
mov edi, ebx
cmp ebx, 0xf5d8201
jle 0x1403757f0
cmp edi, 0x3450bef0
jg 0x140375830
cmp edi, 0xf5d8202
je 0x1403758ae
cmp edi, 0x1936587e
je 0x1403757a8
mov ebx, edi
cmp edi, 0x2aa70969
jne 0x1403757b0
mov ebx, dword [rsp + 0x64]
jmp 0x1403757b0
cmp edi, 0xc03ffea9
jg 0x14037588c
cmp edi, 0x89731815
je 0x1403758c8
mov ebx, r8d
cmp edi, 0x97bcf3cc
je 0x1403757b0
mov ebx, edi
cmp edi, 0xa396aca4
jne 0x1403757b0
mov ebx, 0x89731815
jmp 0x1403757b0
cmp edi, 0x3450bef1
je 0x1403758df
cmp edi, 0x41e78b31
je 0x1403758f9
mov ebx, edi
cmp edi, 0x6fa5b8b5
jne 0x1403757b0
mov edi, dword [rsp + 0x68]
mov dword [rsp + 0x40], edi
mov edi, dword [rsp + 0x5c]
mov dword [rsp + 0x34], edi
lea rbx, [rdx + 1]
mov qword [rsp + 0x10], rbx
mov bl, byte [rdx]
mov byte [rsp + 0xf], bl
cmp byte [rsp + 0xf], 0
mov ebx, 0x41e78b31
mov edi, 0xf5d8202
cmove ebx, edi
jmp 0x1403757b0
cmp edi, 0xce861a73
je 0x140375b41
cmp edi, 0xfa2e6c52
jne 0x140375b96
mov ebx, 0x97bcf3cc
jmp 0x1403757b0
mov r11d, dword [rsp + 0x34]
mov ebx, 0xce861a73
mov r15d, 1
mov r12d, dword [rsp + 0x34]
jmp 0x1403757b0
mov r11d, dword [rsp + 0x7c]
mov ebx, 0xce861a73
xor r15d, r15d
mov r12d, dword [rsp + 0x40]
jmp 0x1403757b0
mov ebx, 0x6fa5b8b5
mov dword [rsp + 0x5c], 0x811c9dc5
mov rdx, qword [rsp + 0xb8]
jmp 0x1403757b0
mov dword [rsp + 0x6c], r12d
mov dword [rsp + 0x70], r15d
mov dword [rsp + 0x74], r11d
mov r12d, r8d
movsx ebx, byte [rsp + 0xf]
mov r8d, dword [rsp + 0x34]
mov dword [rsp + 0x18], ebx
mov ebx, 0x99cb2414
jmp 0x140375930
mov ebx, dword [rsp]
xor ebx, r8d
imul r11d, ebx, 0x1000193
mov ebx, eax
nop
mov edi, ebx
cmp ebx, 0xefa59d0
jle 0x140375980
cmp edi, 0x44405ebd
jle 0x1403759b0
cmp edi, 0x526c4a1a
jle 0x140375a20
cmp edi, 0x776aeffa
je 0x140375acf
mov ebx, r13d
cmp edi, 0x796ae0dd
je 0x140375930
mov ebx, edi
cmp edi, 0x526c4a1b
jne 0x140375930
jmp 0x140375b6d
cmp edi, 0xec8d2f69
jg 0x1403759f0
cmp edi, 0xbe589b90
jg 0x140375a50
cmp edi, 0x99cb2414
je 0x140375ade
mov ebx, edi
cmp edi, 0xae8ad92c
jne 0x140375930
mov ebx, r9d
jmp 0x140375930
cmp edi, 0x319b1021
jg 0x140375a7a
cmp edi, 0xefa59d1
je 0x140375af4
mov ebx, edi
cmp edi, 0x171b7c71
jne 0x140375930
mov ebx, 0xefa59d1
mov r15d, dword [rsp + 0x38]
jmp 0x140375930
cmp edi, 0x18424b
jg 0x140375aa2
cmp edi, 0xec8d2f6a
je 0x140375aff
mov ebx, edi
cmp edi, 0xfe732f8f
jne 0x140375930
mov ebx, 0xbe589b91
jmp 0x140375930
cmp edi, 0x44405ebe
je 0x140375b11
mov ebx, edi
cmp edi, 0x487c4989
jne 0x140375930
mov edi, dword [rsp + 0x18]
mov edi, dword [rsp + 0x18]
mov edi, dword [rsp + 0x18]
mov ebx, 0xec8d2f6a
jmp 0x140375930
cmp edi, 0xbe589b91
je 0x140375b1b
mov ebx, edi
cmp edi, 0xd9536939
jne 0x140375930
mov edi, dword [rsp]
mov edi, dword [rsp]
mov ebx, 0x18424c
jmp 0x140375930
cmp edi, 0x319b1022
je 0x140375b2e
mov ebx, edi
cmp edi, 0x32217ee9
jne 0x140375930
mov edi, dword [rsp + 0x18]
mov ebx, 0x319b1022
jmp 0x140375930
cmp edi, 0x18424c
je 0x140375920
mov ebx, edi
cmp edi, 0xc34b97b
jne 0x140375930
cmp byte [rsp + 0x26], 0
mov ebx, 0x776aeffa
cmovne ebx, r14d
jmp 0x140375930
mov ebx, 0xefa59d1
mov r15d, dword [rsp + 0x18]
jmp 0x140375930
mov edi, dword [rsp + 0x18]
cmp edi, 0x41
setge byte [rsp + 0x26]
mov ebx, 0xc34b97b
jmp 0x140375930
mov dword [rsp], r15d
mov ebx, esi
jmp 0x140375930
mov edi, dword [rsp + 0x18]
or edi, 0x20
mov dword [rsp + 0x38], edi
mov ebx, ebp
jmp 0x140375930
mov ebx, 0x171b7c71
jmp 0x140375930
cmp byte [rsp + 0x27], 0
mov ebx, 0x776aeffa
cmovne ebx, r10d
jmp 0x140375930
mov edi, dword [rsp + 0x18]
cmp edi, 0x5b
setl byte [rsp + 0x27]
mov ebx, ecx
jmp 0x140375930
mov dword [rsp + 0x50], r12d
test r15d, r15d
mov ebx, 0xc03ffeaa
mov edx, 0x6fa5b8b5
cmove ebx, edx
mov rdx, qword [rsp + 0x10]
mov edi, dword [rsp + 0x50]
mov dword [rsp + 0x68], edi
mov dword [rsp + 0x5c], r11d
jmp 0x1403757b0
mov dword [rsp + 0x28], r11d
mov ebx, dword [rsp + 0x28]
mov dword [rsp + 0x7c], ebx
mov ebx, 0xa396aca4
mov r8d, r12d
mov r11d, dword [rsp + 0x74]
mov r15d, dword [rsp + 0x70]
mov r12d, dword [rsp + 0x6c]
jmp 0x1403757b0
mov ebx, edi
cmp edi, 0xc03ffeaa
jne 0x1403757b0
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0xc4], eax
mov eax, dword [0x140b85790]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r13d, 0xd6c0b1e5
mov eax, 0x897df683
cmove r13d, eax
cmp dword [0x140b85794], 0xa
cmovl r13d, eax
jmp 0x14037691e
mov r13d, 0x6bbca55c
jmp 0x140374c2f
mov eax, dword [0x140b85790]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r13d, 0x7525a392
mov eax, 0x59652fd5
jmp 0x140374c20
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x130], rax
mov eax, dword [0x140b85790]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r13d, 0x7525a392
mov eax, 0xd133cf6d
jmp 0x140374c20
mov r13d, 0x27543286
mov eax, dword [rsp + 0xc0]
mov dword [rsp + 0xa8], eax
jmp 0x140374c2f
mov dword [rsp], edx
mov eax, dword [rsp]
mov dword [rsp + 0xc0], eax
mov r13d, 0x5a41f456
jmp 0x140374c2f
mov eax, dword [rsp + 0xb4]
mov r13d, 0x137d37c9
jmp 0x140374c2f
mov rax, qword [rsp + 0x98]
mov ecx, dword [0x140b856b0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b856bc], 0xa
setl dl
or dl, cl
mov r9d, 0xa8f315e1
mov ecx, 0x443aa486
cmovne r9d, ecx
mov rcx, qword [rax + 0x30]
mov r12d, 0xa8f315e1
mov eax, 0x787992e0
cmovne r12d, eax
mov eax, dword [0x140b856b4]
mov r8d, dword [0x140b856b8]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov ebp, 0x11daf85
mov eax, 0x850a648c
cmove ebp, eax
cmp r8d, 0xa
cmovl ebp, eax
mov eax, 0xc51e8ee8
cmp eax, 0xd5357ea1
jle 0x140375d40
cmp eax, 0xd5357ea2
je 0x140375e05
cmp eax, 0x443aa486
je 0x1403763be
cmp eax, 0x787992e0
jne 0x140375cf0
mov rax, qword [rsp]
mov eax, dword [rax]
mov edi, dword [rsp + 0x38]
add rdi, rcx
mov qword [rsp + 0x88], rdi
mov dword [rsp + 0x90], eax
mov eax, r9d
jmp 0x140375cf0
cmp eax, 0xa8f315e1
je 0x140375e0d
cmp eax, 0xc51e8ee8
jne 0x140375cf0
test bl, 1
mov qword [rsp + 0x80], rcx
sete byte [rsp + 0x50]
cmp r8d, 0xa
setl byte [rsp + 0x18]
mov esi, 0x61bac617
cmp esi, 0x11daf84
jg 0x140375db0
cmp esi, 0x850a648c
je 0x140375de6
cmp esi, 0x9bc0b61e
je 0x140375e33
cmp esi, 0xaafcbf56
jne 0x140375d70
movsxd rdi, dword [rsp + 0x28]
add rdi, rcx
mov esi, 0x9bc0b61e
jmp 0x140375d70
cmp esi, 0x11daf85
je 0x140375ded
cmp esi, 0x35e60346
je 0x140375df7
cmp esi, 0x61bac617
jne 0x140375d70
movzx eax, byte [rsp + 0x50]
cmp byte [rsp + 0x18], 0
mov esi, 0x11daf85
mov edx, 0x35e60346
cmovne esi, edx
test al, al
cmovne esi, edx
jmp 0x140375d70
mov esi, 0xaafcbf56
jmp 0x140375d70
mov esi, 0x35e60346
jmp 0x140375d70
mov eax, dword [rcx + 0x3c]
mov dword [rsp + 0x28], eax
mov esi, ebp
jmp 0x140375d70
mov eax, r12d
jmp 0x140375cf0
mov rax, qword [rsp]
mov eax, dword [rax]
mov edi, dword [rsp + 0x38]
add rdi, rcx
mov qword [rsp + 0x88], rdi
mov dword [rsp + 0x90], eax
mov eax, 0x787992e0
jmp 0x140375cf0
mov qword [rsp + 0x10], rdi
mov rax, qword [rsp + 0x10]
mov edi, dword [rax + 0x88]
mov dword [rsp + 0x38], edi
add rax, 0x8c
mov qword [rsp], rax
mov eax, 0xd5357ea2
jmp 0x140375cf0
mov r13d, 0xd133cf6d
jmp 0x140374c2f
cmp byte [rsp + 0x4a], 0
mov r13d, 0xf7b3043
mov eax, 0xc1844298
cmovne r13d, eax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0xc8], rax
jmp 0x140374c2f
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0xf8], rax
mov eax, dword [0x140b85790]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r13d, 0x6ee67a07
mov eax, 0xba82e3c
jmp 0x140374c20
mov ecx, 0xf7c4658e
mov rax, qword [rsp + 0x88]
nop dword [rax + rax]
cmp ecx, 0xf7c4658e
je 0x140375ee5
cmp ecx, 0x4fbde1db
jne 0x140375ed0
jmp 0x1403763ec
mov ecx, 0x4fbde1db
jmp 0x140375ed0
cmp byte [rsp + 0x48], 0
mov r13d, 0x27543286
mov eax, 0x6b2b098e
cmovne r13d, eax
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0xa8], eax
jmp 0x140374c2f
mov eax, dword [0x140b85790]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r13d, 0xd6c0b1e5
mov eax, 0x65460b17
jmp 0x140374c20
mov r13d, 0x7efe3e19
jmp 0x140374c2f
mov eax, dword [rsp + 0x60]
mov rcx, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x88]
mov qword [rsp + 0x38], rcx
mov ecx, dword [rdx + 0x1c]
add rcx, qword [rsp + 0x38]
mov qword [rsp + 0x28], rcx
mov ecx, dword [rdx + 0x24]
add rcx, qword [rsp + 0x38]
mov qword [rsp], rcx
mov ecx, dword [0x140b856c8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b856cc], 0xa
setl dl
or dl, cl
mov ebx, 0x7fb25dbb
mov ecx, 0xcc941bd9
cmovne ebx, ecx
mov edx, 0x7fb25dbb
mov ecx, 0x904316b4
cmovne edx, ecx
mov ecx, 0xd7747bb6
nop dword [rax]
cmp ecx, 0xcc941bd8
jle 0x140375fe0
cmp ecx, 0xcc941bd9
je 0x140375ff5
cmp ecx, 0xd7747bb6
je 0x140375ffc
cmp ecx, 0x7fb25dbb
jne 0x140375fb0
mov rcx, qword [rsp]
mov ecx, 0x904316b4
jmp 0x140375fb0
cmp ecx, 0x904316b4
je 0x140376000
cmp ecx, 0xaa8072d6
jne 0x140375fb0
jmp 0x140376422
mov ecx, 0xaa8072d6
jmp 0x140375fb0
mov ecx, edx
jmp 0x140375fb0
lea rbp, [rax + rax]
add rbp, qword [rsp]
mov ecx, ebx
jmp 0x140375fb0
cmp byte [rsp + 0x4b], 0
mov r13d, 0xdb579b3c
mov eax, 0x7aef10f
cmovne r13d, eax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x110], rax
jmp 0x140374c2f
mov eax, dword [rsp + 0x60]
mov rcx, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x88]
mov ebp, 0xc21eb61a
nop
cmp ebp, 0x8c9a1fbe
je 0x14037644f
cmp ebp, 0xc21eb61a
jne 0x140376050
mov qword [rsp], rcx
mov ebp, dword [rdx + 0x20]
add rbp, qword [rsp]
mov ebp, dword [rbp + rax*4]
mov qword [rsp + 0x10], rbp
mov ebp, 0x8c9a1fbe
jmp 0x140376050
mov eax, dword [0x140b85790]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r13d, 0x2bdb8152
mov eax, 0xb2b2fd1b
jmp 0x140374c20
cmp dword [rsp + 0x78], 0
sete byte [rsp + 0x49]
mov eax, dword [0x140b85790]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r13d, 0x3657bfaa
mov eax, 0x826f4ade
jmp 0x140374c20
mov r13d, 0xd5233918
mov dword [rsp + 0xb0], 1
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0xd0], rax
jmp 0x140374c2f
mov eax, dword [0x140b85790]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r13d, 0x873db352
mov eax, 0xca6197c8
jmp 0x140374c20
mov eax, dword [0x140b856d8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b856dc], 0xa
setl cl
or cl, al
mov r8d, 0xfb979345
mov eax, 0xdfe877e2
cmovne r8d, eax
mov esi, 0xfb979345
mov eax, 0x197355fc
cmovne esi, eax
mov eax, dword [0x140b856d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b856d4], 0xa
setl cl
or cl, al
mov eax, 0x49bfbe0a
mov ecx, 0x43bd80c
cmovne eax, ecx
mov ebp, 0x49bfbe0a
mov ecx, 0x9ae64220
cmovne ebp, ecx
mov ecx, 0x227d50b9
jmp 0x140376190
mov rcx, qword [rsp + 0x18]
mov ecx, 0x197355fc
nop
mov edi, ecx
cmp ecx, 0x197355fb
jle 0x1403761d0
cmp edi, 0x301a537c
jle 0x140376200
cmp edi, 0x3ac141a9
je 0x1403762c7
cmp edi, 0x47508655
jne 0x14037631a
mov rcx, qword [rsp + 0x28]
mov rcx, qword [rcx]
mov qword [rsp], rcx
mov ecx, 0x3ac141a9
jmp 0x140376190
cmp edi, 0xfb979344
jg 0x140376290
mov ecx, esi
cmp edi, 0xb26fbda0
je 0x140376190
mov ecx, edi
cmp edi, 0xdfe877e2
jne 0x140376190
mov ecx, 0x47508655
jmp 0x140376190
cmp edi, 0x197355fc
je 0x1403762d9
mov ecx, edi
cmp edi, 0x227d50b9
jne 0x140376190
mov rcx, qword [rsp + 0x98]
mov rcx, qword [rcx]
mov edx, 0xdf6722b2
nop word [rax + rax]
cmp edx, 0xe111c3c7
jle 0x140376260
cmp edx, 0x49bfbe0a
je 0x140376277
cmp edx, 0x43bd80c
je 0x1403762ef
cmp edx, 0xe111c3c8
jne 0x140376230
mov edx, ebp
jmp 0x140376230
cmp edx, 0x9ae64220
je 0x14037627e
cmp edx, 0xdf6722b2
jne 0x140376230
mov edx, 0xe111c3c8
jmp 0x140376230
mov edx, 0x9ae64220
jmp 0x140376230
mov edx, eax
jmp 0x140376230
cmp edi, 0xfb979345
je 0x140376185
mov ecx, edi
cmp edi, 0x2b74b72
jne 0x140376190
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x18]
cmp rdx, qword [rcx]
mov ecx, 0xb26fbda0
cmove ecx, r15d
xor ebx, ebx
jmp 0x140376190
cmp qword [rsp], 0
setne bl
mov ecx, 0x301a537d
jmp 0x140376190
mov rcx, qword [rsp + 0x18]
add rcx, 0x30
mov qword [rsp + 0x28], rcx
mov ecx, r8d
jmp 0x140376190
mov qword [rsp + 0x10], rcx
mov rcx, qword [rsp + 0x10]
mov qword [rsp + 0x18], rcx
mov rcx, qword [rsp + 0x18]
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0x38], r11
mov ecx, 0x2b74b72
jmp 0x140376190
mov ecx, edi
cmp edi, 0x301a537d
jne 0x140376190
and bl, 1
mov byte [rsp + 0x4b], bl
mov eax, dword [0x140b85790]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r13d, 0x873db352
mov eax, 0xcc9eca00
jmp 0x140374c20
mov r13d, 0xf7b3043
xor eax, eax
mov qword [rsp + 0xc8], rax
jmp 0x140374c2f
lea rax, [rsp + 0x98]
mov qword [rsp + 0xe8], rax
mov eax, dword [0x140b85790]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r13d, 0x2a717f0e
mov eax, 0x9c015e43
jmp 0x140374c20
cmp dword [rsp + 0xb4], 0
sete byte [rsp + 0x4a]
mov eax, dword [0x140b85790]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r13d, 0xaf0ec9a0
mov eax, 0xe40f83
jmp 0x140374c20
mov ecx, 0xf7c4658e
mov rax, qword [rsp + 0x88]
nop dword [rax + rax]
cmp ecx, 0xf7c4658e
je 0x1403763e5
cmp ecx, 0x4fbde1db
jne 0x1403763d0
jmp 0x140376931
mov ecx, 0x4fbde1db
jmp 0x1403763d0
mov qword [rsp + 0x10], rax
mov rax, qword [rsp + 0x80]
cmp rax, qword [rsp + 0x10]
setne byte [rsp + 0x46]
mov eax, dword [0x140b85790]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r13d, 0x6ee67a07
mov eax, 0x6c7c70aa
jmp 0x140374c20
mov qword [rsp + 0x10], rbp
mov rax, qword [rsp + 0x10]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x28]
mov eax, dword [rcx + rax*4]
add rax, qword [rsp + 0x38]
mov qword [rsp + 0x120], rax
mov r13d, 0x7579a130
jmp 0x140374c2f
mov rax, qword [rsp]
add rax, qword [rsp + 0x10]
mov qword [rsp + 0xb8], rax
mov eax, dword [0x140b856e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b856e4], 0xa
setl cl
or cl, al
mov eax, 0xd9536939
mov ecx, 0x526c4a1b
cmovne eax, ecx
mov esi, 0xd9536939
mov ecx, 0x18424c
cmovne esi, ecx
mov ebp, 0x487c4989
mov ecx, 0x44405ebe
cmovne ebp, ecx
mov r13d, 0x487c4989
mov ecx, 0xec8d2f6a
cmovne r13d, ecx
mov ecx, 0x32217ee9
mov edx, 0xfe732f8f
cmovne ecx, edx
mov edx, 0x32217ee9
mov ebx, 0x319b1022
cmovne edx, ebx
mov ebx, dword [0x140b856e8]
lea edi, [rbx - 1]
imul edi, ebx
test dil, 1
sete r8b
cmp dword [0x140b856ec], 0xa
setl bl
or bl, r8b
mov edi, 0x1936587e
mov ebx, 0x3450bef1
cmovne edi, ebx
mov dword [rsp + 0x64], edi
mov r8d, 0x1936587e
mov ebx, 0x2aa70969
cmovne r8d, ebx
mov ebx, 0xfa2e6c52
jmp 0x140376520
mov ebx, 0x2aa70969
nop dword [rax + rax]
mov edi, ebx
cmp ebx, 0xf5d8201
jle 0x140376560
cmp edi, 0x3450bef0
jg 0x1403765a0
cmp edi, 0xf5d8202
je 0x14037661f
cmp edi, 0x1936587e
je 0x140376516
mov ebx, edi
cmp edi, 0x2aa70969
jne 0x140376520
mov ebx, dword [rsp + 0x64]
jmp 0x140376520
cmp edi, 0xc03ffea9
jg 0x1403765fd
cmp edi, 0x89731815
je 0x140376639
mov ebx, r8d
cmp edi, 0x97bcf3cc
je 0x140376520
mov ebx, edi
cmp edi, 0xa396aca4
jne 0x140376520
mov ebx, 0x89731815
jmp 0x140376520
cmp edi, 0x3450bef1
je 0x140376650
cmp edi, 0x41e78b31
je 0x14037666a
mov ebx, edi
cmp edi, 0x6fa5b8b5
jne 0x140376520
mov edi, dword [rsp + 0x68]
mov dword [rsp + 0x40], edi
mov edi, dword [rsp + 0x5c]
mov dword [rsp + 0x34], edi
lea rbx, [r9 + 1]
mov qword [rsp + 0x10], rbx
mov bl, byte [r9]
mov byte [rsp + 0xf], bl
cmp byte [rsp + 0xf], 0
mov ebx, 0x41e78b31
mov edi, 0xf5d8202
cmove ebx, edi
jmp 0x140376520
cmp edi, 0xce861a73
je 0x1403768b1
cmp edi, 0xfa2e6c52
jne 0x140376906
mov ebx, 0x97bcf3cc
jmp 0x140376520
mov r11d, dword [rsp + 0x34]
mov ebx, 0xce861a73
mov r15d, 1
mov r12d, dword [rsp + 0x34]
jmp 0x140376520
mov r11d, dword [rsp + 0x7c]
mov ebx, 0xce861a73
xor r15d, r15d
mov r12d, dword [rsp + 0x40]
jmp 0x140376520
mov ebx, 0x6fa5b8b5
mov dword [rsp + 0x5c], 0x811c9dc5
mov r9, qword [rsp + 0xb8]
jmp 0x140376520
mov dword [rsp + 0x6c], r12d
mov dword [rsp + 0x70], r15d
mov dword [rsp + 0x74], r11d
mov r12d, r8d
movsx ebx, byte [rsp + 0xf]
mov r8d, dword [rsp + 0x34]
mov dword [rsp + 0x18], ebx
mov ebx, 0x99cb2414
jmp 0x1403766a0
mov ebx, dword [rsp]
xor ebx, r8d
imul r11d, ebx, 0x1000193
mov ebx, eax
mov edi, ebx
cmp ebx, 0xefa59d0
jle 0x1403766f0
cmp edi, 0x44405ebd
jle 0x140376720
cmp edi, 0x526c4a1a
jle 0x140376790
cmp edi, 0x776aeffa
je 0x14037683f
mov ebx, r13d
cmp edi, 0x796ae0dd
je 0x1403766a0
mov ebx, edi
cmp edi, 0x526c4a1b
jne 0x1403766a0
jmp 0x1403768dd
cmp edi, 0xec8d2f69
jg 0x140376760
cmp edi, 0xbe589b90
jg 0x1403767c0
cmp edi, 0x99cb2414
je 0x14037684e
mov ebx, edi
cmp edi, 0xae8ad92c
jne 0x1403766a0
mov ebx, edx
jmp 0x1403766a0
cmp edi, 0x319b1021
jg 0x1403767ea
cmp edi, 0xefa59d1
je 0x140376864
mov ebx, edi
cmp edi, 0x171b7c71
jne 0x1403766a0
mov ebx, 0xefa59d1
mov r15d, dword [rsp + 0x38]
jmp 0x1403766a0
cmp edi, 0x18424b
jg 0x140376812
cmp edi, 0xec8d2f6a
je 0x14037686f
mov ebx, edi
cmp edi, 0xfe732f8f
jne 0x1403766a0
mov ebx, 0xbe589b91
jmp 0x1403766a0
cmp edi, 0x44405ebe
je 0x140376881
mov ebx, edi
cmp edi, 0x487c4989
jne 0x1403766a0
mov edi, dword [rsp + 0x18]
mov edi, dword [rsp + 0x18]
mov edi, dword [rsp + 0x18]
mov ebx, 0xec8d2f6a
jmp 0x1403766a0
cmp edi, 0xbe589b91
je 0x14037688b
mov ebx, edi
cmp edi, 0xd9536939
jne 0x1403766a0
mov edi, dword [rsp]
mov edi, dword [rsp]
mov ebx, 0x18424c
jmp 0x1403766a0
cmp edi, 0x319b1022
je 0x14037689e
mov ebx, edi
cmp edi, 0x32217ee9
jne 0x1403766a0
mov edi, dword [rsp + 0x18]
mov ebx, 0x319b1022
jmp 0x1403766a0
cmp edi, 0x18424c
je 0x140376691
mov ebx, edi
cmp edi, 0xc34b97b
jne 0x1403766a0
cmp byte [rsp + 0x26], 0
mov ebx, 0x776aeffa
cmovne ebx, r14d
jmp 0x1403766a0
mov ebx, 0xefa59d1
mov r15d, dword [rsp + 0x18]
jmp 0x1403766a0
mov edi, dword [rsp + 0x18]
cmp edi, 0x41
setge byte [rsp + 0x26]
mov ebx, 0xc34b97b
jmp 0x1403766a0
mov dword [rsp], r15d
mov ebx, esi
jmp 0x1403766a0
mov edi, dword [rsp + 0x18]
or edi, 0x20
mov dword [rsp + 0x38], edi
mov ebx, ebp
jmp 0x1403766a0
mov ebx, 0x171b7c71
jmp 0x1403766a0
cmp byte [rsp + 0x27], 0
mov ebx, 0x776aeffa
cmovne ebx, r10d
jmp 0x1403766a0
mov edi, dword [rsp + 0x18]
cmp edi, 0x5b
setl byte [rsp + 0x27]
mov ebx, ecx
jmp 0x1403766a0
mov dword [rsp + 0x50], r12d
test r15d, r15d
mov ebx, 0xc03ffeaa
mov edi, 0x6fa5b8b5
cmove ebx, edi
mov r9, qword [rsp + 0x10]
mov edi, dword [rsp + 0x50]
mov dword [rsp + 0x68], edi
mov dword [rsp + 0x5c], r11d
jmp 0x140376520
mov dword [rsp + 0x28], r11d
mov ebx, dword [rsp + 0x28]
mov dword [rsp + 0x7c], ebx
mov ebx, 0xa396aca4
mov r8d, r12d
mov r11d, dword [rsp + 0x74]
mov r15d, dword [rsp + 0x70]
mov r12d, dword [rsp + 0x6c]
jmp 0x140376520
mov ebx, edi
cmp edi, 0xc03ffeaa
jne 0x140376520
mov eax, dword [rsp + 0x50]
mov r13d, 0x65460b17
lea r11, [rsp + 0xa0]
mov r15d, 0x301a537d
jmp 0x140374c2f
mov qword [rsp + 0x10], rax
mov rax, qword [rsp + 0x10]
mov r13d, 0xba82e3c
jmp 0x140374c2f
cmp r13d, 0xf7b3043
jne 0x140374c2f
jmp 0x140377245
mov rax, qword [rsp + 0xe8]
mov eax, 0xb44ab987
nop dword [rax]
cmp eax, 0xeb4ae1f5
jle 0x1403769b0
cmp eax, 0xeb4ae1f6
je 0x1403769c7
cmp eax, 0x59073b2b
je 0x140376dc9
cmp eax, 0x7fb451c5
jne 0x140376970
mov eax, dword [0x140b856f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xeb4ae1f6
mov ecx, 0x59073b2b
jmp 0x140377233
cmp eax, 0xb44ab987
je 0x1403771c9
cmp eax, 0xb87e0235
jne 0x140376970
jmp 0x140374bf0
mov ecx, dword [0x140b856f8]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, dword [0x140b856fc]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b85700], 0xa
setl dl
or dl, cl
mov r8d, 0x6bf73ec2
mov ecx, 0x7d25aa8e
cmovne r8d, ecx
mov r9d, 0x6bf73ec2
mov ecx, 0xf94ca7ae
cmovne r9d, ecx
mov ecx, dword [0x140b85704]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b85708], 0xa
setl dl
or dl, cl
mov edx, 0x798dd711
mov ecx, 0x3d31fb61
cmovne edx, ecx
mov ebp, 0x798dd711
mov ecx, 0xce3f1919
cmovne ebp, ecx
mov ebx, 0x7f908019
mov ecx, 0x8983f824
cmovne ebx, ecx
mov esi, 0x7f908019
mov ecx, 0xcdc628d5
cmovne esi, ecx
test al, 1
sete byte [rsp + 0x40]
mov eax, dword [0x140b8570c]
mov r12d, 0xb9c6c537
mov ecx, 0x8480fe86
cmove r12d, ecx
cmp eax, 0xa
setl byte [rsp + 0x34]
cmovl r12d, ecx
mov eax, 0x352e0503
nop
cmp eax, 0xb9c6c536
jg 0x140376ad0
cmp eax, 0x8480fe86
je 0x140376b06
cmp eax, 0x856c5805
je 0x1403771e0
cmp eax, 0xb6475c17
jne 0x140376a90
mov rax, qword [rsp + 0x18]
add rax, 0x10
mov qword [rsp + 0x38], rax
mov eax, 0x856c5805
jmp 0x140376a90
cmp eax, 0xb9c6c537
je 0x140376b0d
cmp eax, 0x538ccb85
je 0x140376b7d
cmp eax, 0x352e0503
jne 0x140376a90
mov cl, byte [rsp + 0x40]
cmp byte [rsp + 0x34], 0
mov eax, 0xb9c6c537
mov edi, 0x538ccb85
cmovne eax, edi
test cl, cl
cmovne eax, edi
jmp 0x140376a90
mov eax, 0xb6475c17
jmp 0x140376a90
mov rax, qword gs:[0x60]
mov qword [rsp], rax
mov ecx, 0x7b6aac1d
nop
cmp ecx, 0x6bf73ec1
jle 0x140376b50
cmp ecx, 0x6bf73ec2
je 0x140376b6d
cmp ecx, 0x7b6aac1d
je 0x140376b78
cmp ecx, 0x7d25aa8e
jne 0x140376b20
mov ecx, 0xe8c45ee4
jmp 0x140376b20
cmp ecx, 0xe8c45ee4
je 0x140376bed
cmp ecx, 0xf94ca7ae
jne 0x140376b20
mov rax, qword [rsp]
mov ecx, r8d
jmp 0x140376b20
mov rcx, qword [rsp]
mov ecx, 0xf94ca7ae
jmp 0x140376b20
mov ecx, r9d
jmp 0x140376b20
mov rax, qword gs:[0x60]
mov qword [rsp], rax
mov ecx, 0x7b6aac1d
nop
cmp ecx, 0x6bf73ec1
jle 0x140376bc0
cmp ecx, 0x6bf73ec2
je 0x140376bdd
cmp ecx, 0x7b6aac1d
je 0x140376be8
cmp ecx, 0x7d25aa8e
jne 0x140376b90
mov ecx, 0xe8c45ee4
jmp 0x140376b90
cmp ecx, 0xe8c45ee4
je 0x140376cd6
cmp ecx, 0xf94ca7ae
jne 0x140376b90
mov rax, qword [rsp]
mov ecx, r8d
jmp 0x140376b90
mov rcx, qword [rsp]
mov ecx, 0xf94ca7ae
jmp 0x140376b90
mov ecx, r9d
jmp 0x140376b90
mov qword [rsp + 0x10], rax
mov rax, qword [rsp + 0x10]
mov qword [rsp + 0x28], rax
mov ecx, 0xba46d6b1
jmp 0x140376c10
mov rax, qword [rsp]
mov ecx, 0xce3f1919
nop dword [rax]
mov eax, ecx
cmp ecx, 0xce3f1918
jg 0x140376c40
cmp eax, 0xba46d6b0
jg 0x140376c70
cmp eax, 0x8983f824
je 0x140376cb0
mov ecx, eax
cmp eax, 0x987da1af
jne 0x140376c10
mov ecx, ebp
jmp 0x140376c10
cmp eax, 0x798dd710
jle 0x140376c96
cmp eax, 0x798dd711
je 0x140376c03
mov ecx, eax
cmp eax, 0x7f908019
jne 0x140376c10
mov rax, qword [rsp + 0x28]
mov ecx, 0xcdc628d5
jmp 0x140376c10
mov ecx, esi
cmp eax, 0xba46d6b1
je 0x140376c10
mov ecx, eax
cmp eax, 0xcdc628d5
jne 0x140376c10
mov rax, qword [rsp + 0x28]
add rax, 0x18
mov qword [rsp], rax
mov ecx, ebx
jmp 0x140376c10
cmp eax, 0xce3f1919
jne 0x140376cba
mov rax, qword [rsp]
mov rax, qword [rax]
mov qword [rsp + 0x10], rax
mov ecx, edx
jmp 0x140376c10
mov ecx, 0x987da1af
jmp 0x140376c10
mov ecx, eax
cmp eax, 0x3d31fb61
jne 0x140376c10
mov rax, qword [rsp + 0x10]
mov eax, 0x538ccb85
jmp 0x140376a90
mov qword [rsp + 0x10], rax
mov rax, qword [rsp + 0x10]
mov qword [rsp + 0x28], rax
mov ecx, 0xba46d6b1
jmp 0x140376d00
mov rax, qword [rsp]
mov ecx, 0xce3f1919
nop word cs:[rax + rax]
nop
mov eax, ecx
cmp ecx, 0xce3f1918
jg 0x140376d30
cmp eax, 0xba46d6b0
jg 0x140376d60
cmp eax, 0x8983f824
je 0x140376da0
mov ecx, eax
cmp eax, 0x987da1af
jne 0x140376d00
mov ecx, ebp
jmp 0x140376d00
cmp eax, 0x798dd710
jle 0x140376d86
cmp eax, 0x798dd711
je 0x140376cec
mov ecx, eax
cmp eax, 0x7f908019
jne 0x140376d00
mov rax, qword [rsp + 0x28]
mov ecx, 0xcdc628d5
jmp 0x140376d00
mov ecx, esi
cmp eax, 0xba46d6b1
je 0x140376d00
mov ecx, eax
cmp eax, 0xcdc628d5
jne 0x140376d00
mov rax, qword [rsp + 0x28]
add rax, 0x18
mov qword [rsp], rax
mov ecx, ebx
jmp 0x140376d00
cmp eax, 0xce3f1919
jne 0x140376daa
mov rax, qword [rsp]
mov rax, qword [rax]
mov qword [rsp + 0x10], rax
mov ecx, edx
jmp 0x140376d00
mov ecx, 0x987da1af
jmp 0x140376d00
mov ecx, eax
cmp eax, 0x3d31fb61
jne 0x140376d00
mov rax, qword [rsp + 0x10]
mov qword [rsp + 0x18], rax
mov eax, r12d
jmp 0x140376a90
mov ecx, dword [0x140b856f8]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, dword [0x140b856fc]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b85700], 0xa
setl dl
or dl, cl
mov r8d, 0x6bf73ec2
mov ecx, 0x7d25aa8e
cmovne r8d, ecx
mov r9d, 0x6bf73ec2
mov ecx, 0xf94ca7ae
cmovne r9d, ecx
mov ecx, dword [0x140b85704]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b85708], 0xa
setl dl
or dl, cl
mov edx, 0x798dd711
mov ecx, 0x3d31fb61
cmovne edx, ecx
mov ebp, 0x798dd711
mov ecx, 0xce3f1919
cmovne ebp, ecx
mov ebx, 0x7f908019
mov ecx, 0x8983f824
cmovne ebx, ecx
mov esi, 0x7f908019
mov ecx, 0xcdc628d5
cmovne esi, ecx
test al, 1
sete byte [rsp + 0x40]
mov eax, dword [0x140b8570c]
mov r12d, 0xb9c6c537
mov ecx, 0x8480fe86
cmove r12d, ecx
cmp eax, 0xa
setl byte [rsp + 0x34]
cmovl r12d, ecx
mov eax, 0x352e0503
cmp eax, 0xb9c6c536
jg 0x140376ed0
cmp eax, 0x8480fe86
je 0x140376f06
cmp eax, 0x856c5805
je 0x140377202
cmp eax, 0xb6475c17
jne 0x140376e90
mov rax, qword [rsp + 0x18]
add rax, 0x10
mov qword [rsp + 0x38], rax
mov eax, 0x856c5805
jmp 0x140376e90
cmp eax, 0xb9c6c537
je 0x140376f0d
cmp eax, 0x538ccb85
je 0x140376f7d
cmp eax, 0x352e0503
jne 0x140376e90
mov cl, byte [rsp + 0x40]
cmp byte [rsp + 0x34], 0
mov eax, 0xb9c6c537
mov edi, 0x538ccb85
cmovne eax, edi
test cl, cl
cmovne eax, edi
jmp 0x140376e90
mov eax, 0xb6475c17
jmp 0x140376e90
mov rax, qword gs:[0x60]
mov qword [rsp], rax
mov ecx, 0x7b6aac1d
nop
cmp ecx, 0x6bf73ec1
jle 0x140376f50
cmp ecx, 0x6bf73ec2
je 0x140376f6d
cmp ecx, 0x7b6aac1d
je 0x140376f78
cmp ecx, 0x7d25aa8e
jne 0x140376f20
mov ecx, 0xe8c45ee4
jmp 0x140376f20
cmp ecx, 0xe8c45ee4
je 0x140376fed
cmp ecx, 0xf94ca7ae
jne 0x140376f20
mov rax, qword [rsp]
mov ecx, r8d
jmp 0x140376f20
mov rcx, qword [rsp]
mov ecx, 0xf94ca7ae
jmp 0x140376f20
mov ecx, r9d
jmp 0x140376f20
mov rax, qword gs:[0x60]
mov qword [rsp], rax
mov ecx, 0x7b6aac1d
nop
cmp ecx, 0x6bf73ec1
jle 0x140376fc0
cmp ecx, 0x6bf73ec2
je 0x140376fdd
cmp ecx, 0x7b6aac1d
je 0x140376fe8
cmp ecx, 0x7d25aa8e
jne 0x140376f90
mov ecx, 0xe8c45ee4
jmp 0x140376f90
cmp ecx, 0xe8c45ee4
je 0x1403770d6
cmp ecx, 0xf94ca7ae
jne 0x140376f90
mov rax, qword [rsp]
mov ecx, r8d
jmp 0x140376f90
mov rcx, qword [rsp]
mov ecx, 0xf94ca7ae
jmp 0x140376f90
mov ecx, r9d
jmp 0x140376f90
mov qword [rsp + 0x10], rax
mov rax, qword [rsp + 0x10]
mov qword [rsp + 0x28], rax
mov ecx, 0xba46d6b1
jmp 0x140377010
mov rax, qword [rsp]
mov ecx, 0xce3f1919
nop dword [rax]
mov eax, ecx
cmp ecx, 0xce3f1918
jg 0x140377040
cmp eax, 0xba46d6b0
jg 0x140377070
cmp eax, 0x8983f824
je 0x1403770b0
mov ecx, eax
cmp eax, 0x987da1af
jne 0x140377010
mov ecx, ebp
jmp 0x140377010
cmp eax, 0x798dd710
jle 0x140377096
cmp eax, 0x798dd711
je 0x140377003
mov ecx, eax
cmp eax, 0x7f908019
jne 0x140377010
mov rax, qword [rsp + 0x28]
mov ecx, 0xcdc628d5
jmp 0x140377010
mov ecx, esi
cmp eax, 0xba46d6b1
je 0x140377010
mov ecx, eax
cmp eax, 0xcdc628d5
jne 0x140377010
mov rax, qword [rsp + 0x28]
add rax, 0x18
mov qword [rsp], rax
mov ecx, ebx
jmp 0x140377010
cmp eax, 0xce3f1919
jne 0x1403770ba
mov rax, qword [rsp]
mov rax, qword [rax]
mov qword [rsp + 0x10], rax
mov ecx, edx
jmp 0x140377010
mov ecx, 0x987da1af
jmp 0x140377010
mov ecx, eax
cmp eax, 0x3d31fb61
jne 0x140377010
mov rax, qword [rsp + 0x10]
mov eax, 0x538ccb85
jmp 0x140376e90
mov qword [rsp + 0x10], rax
mov rax, qword [rsp + 0x10]
mov qword [rsp + 0x28], rax
mov ecx, 0xba46d6b1
jmp 0x140377100
mov rax, qword [rsp]
mov ecx, 0xce3f1919
nop word cs:[rax + rax]
nop
mov eax, ecx
cmp ecx, 0xce3f1918
jg 0x140377130
cmp eax, 0xba46d6b0
jg 0x140377160
cmp eax, 0x8983f824
je 0x1403771a0
mov ecx, eax
cmp eax, 0x987da1af
jne 0x140377100
mov ecx, ebp
jmp 0x140377100
cmp eax, 0x798dd710
jle 0x140377186
cmp eax, 0x798dd711
je 0x1403770ec
mov ecx, eax
cmp eax, 0x7f908019
jne 0x140377100
mov rax, qword [rsp + 0x28]
mov ecx, 0xcdc628d5
jmp 0x140377100
mov ecx, esi
cmp eax, 0xba46d6b1
je 0x140377100
mov ecx, eax
cmp eax, 0xcdc628d5
jne 0x140377100
mov rax, qword [rsp + 0x28]
add rax, 0x18
mov qword [rsp], rax
mov ecx, ebx
jmp 0x140377100
cmp eax, 0xce3f1919
jne 0x1403771aa
mov rax, qword [rsp]
mov rax, qword [rax]
mov qword [rsp + 0x10], rax
mov ecx, edx
jmp 0x140377100
mov ecx, 0x987da1af
jmp 0x140377100
mov ecx, eax
cmp eax, 0x3d31fb61
jne 0x140377100
mov rax, qword [rsp + 0x10]
mov qword [rsp + 0x18], rax
mov eax, r12d
jmp 0x140376e90
lea rax, [rsp + 0x98]
mov qword [rsp + 0x50], rax
mov eax, 0x7fb451c5
jmp 0x140376970
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x50]
mov qword [rcx], rax
mov qword [rsp + 0xa0], rax
mov eax, 0x59073b2b
jmp 0x140376970
mov rax, qword [rsp + 0x38]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x50]
mov qword [rcx], rax
mov qword [rsp + 0xa0], rax
mov eax, dword [0x140b856f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xeb4ae1f6
mov ecx, 0xb87e0235
cmove eax, ecx
cmp dword [0x140b856f4], 0xa
cmovl eax, ecx
jmp 0x140376970
mov rax, qword [rsp + 0xe8]
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x118]
add rsp, 0x138
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret