Function at 0x14013eb20
Capabilities:
Delete registry key
Hash data using fnv

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x218
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x190], 0xfffffffffffffffe
mov qword [rbp - 0x68], rcx
mov qword [rbp - 0x80], rsp
mov qword [rbp - 0x78], rsp
mov eax, 0x18814441
lea r8, [rbp - 0x60]
mov r14d, 0xd59ee04c
mov r9d, 0xcbbb18cf
mov r10d, 0xd58eaa3f
mov r11d, 0xa33d0f06
mov esi, 0xfb959bf3
mov edi, 0xe99cb79f
jmp 0x14013eb85
mov eax, 0xe6528742
jmp 0x14013ebad
mov eax, dword [0x14017436c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x38aa89ad
mov ecx, 0x48a6f9c2
cmove eax, ecx
cmp dword [0x140174370], 0xa
cmovl eax, ecx
cmp eax, 0x9b3f240
jle 0x14013ec00
cmp eax, 0x3ea7cff7
jg 0x14013ed50
cmp eax, 0x1f7d6891
jg 0x14013edf1
cmp eax, 0x16dcda8e
jg 0x14013eef7
cmp eax, 0x9b3f241
je 0x14013f9d3
cmp eax, 0xa6685fa
je 0x1401401e9
cmp eax, 0x1538b8d9
jne 0x14013ebad
mov eax, 0xa9a4526a
xor ecx, ecx
mov qword [rbp + 0x50], rcx
jmp 0x14013ebad
cmp eax, 0xb3dc7258
jle 0x14013edb0
cmp eax, 0xe6528741
jg 0x14013ee27
cmp eax, 0xc6ea3b4e
jg 0x14013ef36
cmp eax, 0xb3dc7259
je 0x14014021f
cmp eax, 0xb5294431
je 0x14014023d
cmp eax, 0xc34eb3a9
jne 0x14013ebad
mov rcx, qword [rbp + 0x78]
mov eax, dword [rbp + 0x28]
mov rdx, qword [rcx]
mov qword [rbp + 0xf8], rdx
mov rcx, qword [rcx + 8]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0xf8]
mov qword [rbp + 0x130], rdx
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0xf8]
mov qword [rbp + 0xb8], rcx
mov ecx, dword [0x140174394]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140174398], 0xa
setl dl
or dl, cl
mov ebx, 0x80293c62
mov ecx, 0x3358725a
cmovne ebx, ecx
mov edx, 0x80293c62
mov ecx, 0xedd749ed
cmovne edx, ecx
mov ecx, 0xb887a0fe
nop word cs:[rax + rax]
cmp ecx, 0xb887a0fd
jle 0x14013ed10
cmp ecx, 0xb887a0fe
je 0x14013ed25
cmp ecx, 0x3358725a
je 0x14013ed29
cmp ecx, 0xedd749ed
jne 0x14013ecc0
mov rcx, qword [rbp + 0xb8]
movzx ecx, word [rcx + rax*2]
shl rcx, 2
add rcx, qword [rbp + 0x130]
mov qword [rbp + 0x80], rcx
mov ecx, ebx
jmp 0x14013ecc0
cmp ecx, 0x80293c62
je 0x14013ed30
cmp ecx, 0xa4daeb78
jne 0x14013ecc0
jmp 0x140140259
mov ecx, edx
jmp 0x14013ecc0
mov ecx, 0xa4daeb78
jmp 0x14013ecc0
mov rcx, qword [rbp + 0xb8]
mov rcx, qword [rbp + 0x130]
mov ecx, 0xedd749ed
jmp 0x14013ecc0
cmp eax, 0x4ea318cf
jg 0x14013ee77
cmp eax, 0x4a981f2c
jg 0x14013ef68
cmp eax, 0x3ea7cff8
je 0x14014027a
cmp eax, 0x46f86dbc
je 0x140140287
cmp eax, 0x48a6f9c2
jne 0x14013ebad
mov eax, dword [0x14017436c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x38aa89ad
mov ecx, 0x1538b8d9
jmp 0x14013eba0
cmp eax, 0x9147039b
jg 0x14013eead
cmp eax, 0x871ae4ca
jg 0x14013f11c
cmp eax, 0x82417102
je 0x1401402a6
cmp eax, 0x8411941d
je 0x14013eb80
cmp eax, 0x84ba3c50
jne 0x14013ebad
mov eax, 0xff381c96
jmp 0x14013ebad
cmp eax, 0x2c781333
jg 0x14013f909
cmp eax, 0x1f7d6892
je 0x1401402b0
cmp eax, 0x2164b14f
je 0x1401402cf
cmp eax, 0x22a3c573
jne 0x14013ebad
mov eax, 0xd6123664
jmp 0x14013ebad
cmp eax, 0xfb2af7f6
jg 0x14013f934
cmp eax, 0xe6528742
je 0x1401402df
cmp eax, 0xe9d519ab
je 0x1401403d0
cmp eax, 0xec1737fb
jne 0x14013ebad
cmp byte [rbp + 0x185], 0
mov eax, 0x609ffebd
mov ecx, 0xe6528742
cmovne eax, ecx
mov rcx, qword [rbp + 0x168]
mov qword [rbp + 0x20], rcx
jmp 0x14013ebad
cmp eax, 0x5fc0a836
jg 0x14013f974
cmp eax, 0x4ea318d0
je 0x140140402
cmp eax, 0x5435f0d7
je 0x14014042b
cmp eax, 0x559dd612
jne 0x14013ebad
mov eax, 0x3df58319
jmp 0x14013ebad
cmp eax, 0xa9a45269
jg 0x14013f9b3
cmp eax, 0x9147039c
je 0x14014074d
cmp eax, 0x94f4930f
je 0x140140757
cmp eax, 0xa50e88fc
jne 0x14013ebad
mov eax, dword [0x14017436c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9147039c
mov ecx, 0x46f86dbc
jmp 0x14013eba0
cmp eax, 0x16dcda8f
je 0x140140772
cmp eax, 0x16e30652
je 0x140140790
cmp eax, 0x18814441
jne 0x14013ebad
mov eax, dword [0x14017436c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x22a3c573
mov ecx, 0xd6123664
jmp 0x14013eba0
cmp eax, 0xc6ea3b4f
je 0x1401407b2
cmp eax, 0xd6123664
je 0x1401407de
cmp eax, 0xdf9fc58c
jne 0x14013ebad
mov rax, qword [rbp + 0x108]
mov eax, 0xc6ea3b4f
jmp 0x14013ebad
cmp eax, 0x4a981f2d
je 0x140140814
cmp eax, 0x4d886b4d
je 0x14014084c
cmp eax, 0x4dc2ca8d
jne 0x14013ebad
mov qword [rbp + 0x188], r8
mov eax, 0x5b900097
nop word cs:[rax + rax]
nop
cmp eax, 0x162b283b
je 0x140140865
cmp eax, 0x5b900097
jne 0x14013efa0
mov rax, qword gs:[0x60]
mov qword [rbp + 0xb8], rax
mov ecx, 0xb68256f4
nop word [rax + rax]
cmp ecx, 0x35a8103b
je 0x14013efee
cmp ecx, 0xb68256f4
jne 0x14013efd0
mov rax, qword [rbp + 0xb8]
mov ecx, 0x35a8103b
jmp 0x14013efd0
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0xb8], rax
mov eax, dword [0x1401743ac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1401743b0], 0xa
setl cl
or cl, al
mov ebx, 0xd99e43ef
mov eax, 0x63aae759
cmovne ebx, eax
mov ecx, 0xd99e43ef
mov eax, 0x4dd30cf0
cmovne ecx, eax
mov eax, 0x78c075fe
cmp eax, 0x4dd30cef
jle 0x14013f070
cmp eax, 0x78c075fe
je 0x14013f080
cmp eax, 0x63aae759
je 0x14013f084
cmp eax, 0x4dd30cf0
jne 0x14013f040
mov rax, qword [rbp + 0xb8]
mov rdx, qword [rax + 0x18]
mov eax, ebx
jmp 0x14013f040
cmp eax, 0xd99e43ef
je 0x14013f08b
cmp eax, 0x22c20251
jne 0x14013f040
jmp 0x14013f099
mov eax, ecx
jmp 0x14013f040
mov eax, 0x22c20251
jmp 0x14013f040
mov rax, qword [rbp + 0xb8]
mov eax, 0x4dd30cf0
jmp 0x14013f040
mov qword [rbp + 0x80], rdx
mov rax, qword [rbp + 0x80]
add rax, 0x10
mov qword [rbp + 0xb8], rax
mov ecx, 0x20af4c7d
nop word [rax + rax]
cmp ecx, 0x38088df
je 0x14013f0de
cmp ecx, 0x20af4c7d
jne 0x14013f0c0
mov rax, qword [rbp + 0xb8]
mov ecx, 0x38088df
jmp 0x14013f0c0
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0x80]
mov rax, qword [rax]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp + 0x188]
mov rcx, qword [rbp + 0xf8]
mov qword [rax], rcx
lea rax, [rbp - 0x58]
mov qword [rbp + 0x130], rax
mov eax, 0x162b283b
jmp 0x14013efa0
cmp eax, 0x871ae4cb
je 0x140140880
cmp eax, 0x8d50da65
je 0x14014088a
cmp eax, 0x8f6bcd12
jne 0x14013ebad
mov rax, qword [rbp + 0x78]
mov r8d, dword [rbp + 0x28]
mov ecx, dword [0x14017438c]
mov edx, dword [0x140174390]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete cl
sete byte [rbp + 0x188]
cmp edx, 0xa
setl dl
setl byte [rbp + 0xf8]
or dl, cl
mov edx, 0xebd683eb
mov ecx, 0x9b692b76
cmovne edx, ecx
mov r11d, 0xebd683eb
mov ecx, 0xf3747cc9
cmovne r11d, ecx
mov ebx, 0xdaab9034
mov ecx, 0x4585a488
cmovne ebx, ecx
mov edi, 0xdaab9034
mov ecx, 0x654681c7
cmovne edi, ecx
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov esi, 0x155d80db
mov eax, 0x4ebe6d2b
cmovne esi, eax
mov ecx, 0x3ae1238f
jmp 0x14013f1d0
mov ecx, 0xf3747cc9
nop dword [rax]
mov eax, ecx
cmp ecx, 0x155d80da
jle 0x14013f220
cmp eax, 0x4585a487
jg 0x14013f250
cmp eax, 0x155d80db
je 0x14013f2b3
mov ecx, edi
cmp eax, 0x2c90f0fb
je 0x14013f1d0
mov ecx, eax
cmp eax, 0x3ae1238f
jne 0x14013f1d0
movzx eax, byte [rbp + 0x188]
cmp byte [rbp + 0xf8], 0
mov ecx, 0x155d80db
cmovne ecx, r14d
test al, al
cmovne ecx, r14d
jmp 0x14013f1d0
cmp eax, 0xebd683ea
jle 0x14013f28d
cmp eax, 0xebd683eb
je 0x14013f1c4
mov ecx, edx
cmp eax, 0xf3747cc9
je 0x14013f1d0
mov ecx, eax
cmp eax, 0xf70d04b
jne 0x14013f1d0
mov ecx, r11d
jmp 0x14013f1d0
cmp eax, 0x4585a488
je 0x14013f2bd
cmp eax, 0x4ebe6d2b
je 0x14013f2eb
mov ecx, eax
cmp eax, 0x654681c7
jne 0x14013f1d0
mov rax, qword [rbp + 0xb8]
mov eax, dword [rax]
add rax, qword [rbp + 0x130]
mov qword [rbp + 0x80], rax
mov ecx, ebx
jmp 0x14013f1d0
cmp eax, 0xd59ee04c
je 0x14013f2c7
cmp eax, 0xdaab9034
jne 0x14013f2f5
mov rax, qword [rbp + 0xb8]
mov rax, qword [rbp + 0x130]
mov ecx, 0x654681c7
jmp 0x14013f1d0
mov ecx, 0xd59ee04c
jmp 0x14013f1d0
mov ecx, 0xf70d04b
jmp 0x14013f1d0
mov qword [rbp + 0x130], r9
mov eax, dword [r10 + 0x20]
add rax, qword [rbp + 0x130]
lea rax, [rax + r8*4]
mov qword [rbp + 0xb8], rax
mov ecx, esi
jmp 0x14013f1d0
mov ecx, 0x2c90f0fb
jmp 0x14013f1d0
mov ecx, eax
cmp eax, 0x9b692b76
jne 0x14013f1d0
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0xa8], rax
mov eax, dword [0x140174a4c]
mov ecx, dword [0x140174a50]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x187]
cmp ecx, 0xa
setl bl
setl byte [rbp + 0x186]
mov ecx, dword [0x1401743cc]
mov edx, dword [0x1401743d0]
lea edi, [rcx - 1]
imul edi, ecx
mov dword [rbp + 0x11c], edi
test dil, 1
sete cl
mov dword [rbp + 0xb0], edx
cmp edx, 0xa
setl dl
or dl, cl
mov r8d, 0x9758b68a
mov ecx, 0xd83e9d29
cmovne r8d, ecx
mov ecx, 0x9758b68a
mov edx, 0xb6f0d4b2
cmovne ecx, edx
mov r11d, 0x7df5b30f
mov edx, 0xf9e79be9
cmovne r11d, edx
mov edx, 0x7df5b30f
mov edi, 0xc26cd07e
cmovne edx, edi
mov r14d, 0xfb6069ee
mov edi, 0x829f19a
cmovne r14d, edi
or bl, al
mov ebx, 0x47d768fd
mov eax, 0xccf133b
cmovne ebx, eax
mov dword [rbp + 0x68], ebx
mov ebx, 0x47d768fd
mov eax, 0x2d374088
cmovne ebx, eax
mov dword [rbp + 0xe8], ebx
mov r13d, 0x518cd008
mov eax, 0xb06eb559
cmovne r13d, eax
mov edi, 0x7038d7b6
jmp 0x14013f3f0
mov edi, 0x2d374088
mov eax, edi
cmp edi, 0x275edda4
jle 0x14013f430
cmp eax, 0x5d9d747e
jg 0x14013f460
cmp eax, 0x47d768fc
jg 0x14013f4d0
mov edi, r13d
cmp eax, 0x275edda5
je 0x14013f3f0
mov edi, eax
cmp eax, 0x2d374088
jne 0x14013f3f0
mov edi, dword [rbp + 0x68]
jmp 0x14013f3f0
cmp eax, 0xf665091f
jg 0x14013f490
cmp eax, 0xe5cbf25d
jg 0x14013f52e
cmp eax, 0x8717498f
je 0x14013f5de
mov edi, eax
cmp eax, 0xb06eb559
jne 0x14013f3f0
mov edi, 0x5d9d747f
jmp 0x14013f3f0
cmp eax, 0x7038d7b5
jg 0x14013f4f2
cmp eax, 0x5d9d747f
je 0x14013f579
mov edi, eax
cmp eax, 0x6913724b
jne 0x14013f3f0
mov edi, dword [rbp + 0xe8]
jmp 0x14013f3f0
cmp eax, 0x1387db67
jg 0x14013f550
cmp eax, 0xf6650920
je 0x14013f59e
mov edi, eax
cmp eax, 0xccf133b
jne 0x14013f3f0
mov edi, 0xf6650920
mov ebx, 0x811c9dc5
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x110], rax
jmp 0x14013f3f0
cmp eax, 0x47d768fd
je 0x14013f3eb
mov edi, eax
cmp eax, 0x518cd008
jne 0x14013f3f0
mov edi, 0x275edda5
jmp 0x14013f3f0
cmp eax, 0x71ab9602
je 0x14013f583
mov edi, eax
cmp eax, 0x7038d7b6
jne 0x14013f3f0
mov al, byte [rbp + 0x187]
cmp byte [rbp + 0x186], 0
mov edi, 0x518cd008
mov esi, 0x275edda5
cmovne edi, esi
test al, al
cmovne edi, esi
jmp 0x14013f3f0
cmp eax, 0xe5cbf25e
je 0x14013f612
mov edi, eax
cmp eax, 0xf293cf48
jne 0x14013f3f0
mov edi, 0x71ab9602
jmp 0x14013f3f0
cmp eax, 0x2731f209
jne 0x14013f8c8
mov r9d, dword [rbp + 0x188]
mov edi, 0x8717498f
mov r10d, 1
mov r12d, dword [rbp + 0x188]
jmp 0x14013f3f0
mov edi, 0x6913724b
jmp 0x14013f3f0
mov r9d, dword [rbp + 0x160]
mov edi, 0x8717498f
xor r10d, r10d
mov r12d, dword [rbp + 0x178]
jmp 0x14013f3f0
mov dword [rbp + 0x178], r15d
mov dword [rbp + 0x188], ebx
mov rsi, qword [rbp + 0x110]
lea rax, [rsi + 1]
mov qword [rbp + 0x80], rax
mov al, byte [rsi]
mov byte [rbp + 0xe4], al
cmp byte [rbp + 0xe4], 0
mov edi, 0xe5cbf25e
mov eax, 0x2731f209
cmove edi, eax
jmp 0x14013f3f0
mov dword [rbp + 0xf8], r12d
test r10d, r10d
mov edi, 0x1387db68
mov eax, 0xf6650920
cmove edi, eax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x110], rax
mov r15d, dword [rbp + 0xf8]
mov ebx, r9d
jmp 0x14013f3f0
mov dword [rbp + 0x12c], ebx
mov dword [rbp + 0x148], r15d
mov dword [rbp + 0x144], r12d
test byte [rbp + 0x11c], 1
movsx r12d, byte [rbp + 0xe4]
mov r15d, dword [rbp + 0x188]
sete byte [rbp + 0xe0]
cmp dword [rbp + 0xb0], 0xa
setl byte [rbp + 0x118]
mov esi, 0xdf9a0b01
jmp 0x14013f660
mov esi, 0xb6f0d4b2
nop dword [rax]
mov edi, esi
cmp esi, 0xf9e79be8
jg 0x14013f6d0
cmp edi, 0xd0eb313b
jle 0x14013f710
cmp edi, 0xd899d1d7
jle 0x14013f7f3
cmp edi, 0xd899d1d8
je 0x14013f832
mov esi, ecx
cmp edi, 0xdbfa2cda
je 0x14013f660
mov esi, edi
cmp edi, 0xdf9a0b01
jne 0x14013f660
movzx ebx, byte [rbp + 0xe0]
cmp byte [rbp + 0x118], 0
mov edi, 0xb3c5ec60
mov esi, 0xb3c5ec60
jne 0x14013f6c1
mov esi, 0xfb6069ee
test bl, bl
cmovne esi, edi
jmp 0x14013f660
cmp edi, 0x4845cc9d
jg 0x14013f740
cmp edi, 0x829f199
jg 0x14013f7c9
cmp edi, 0xf9e79be9
je 0x14013f819
cmp edi, 0xfb6069ee
jne 0x14013f88d
mov esi, 0xb3c5ec60
jmp 0x14013f660
cmp edi, 0xb6f0d4b1
jg 0x14013f77e
cmp edi, 0x9758b68a
je 0x14013f658
mov esi, edi
cmp edi, 0xb3c5ec60
jne 0x14013f660
mov esi, r14d
jmp 0x14013f660
cmp edi, 0x54396d38
jg 0x14013f7a3
cmp edi, 0x4845cc9e
je 0x14013f849
mov esi, edi
cmp edi, 0x486f3497
jne 0x14013f660
cmp byte [rbp + 0x158], 0
mov esi, 0xd899d1d8
jne 0x14013f660
mov esi, 0xdbfa2cda
jmp 0x14013f660
mov esi, r8d
cmp edi, 0xb6f0d4b2
je 0x14013f660
mov esi, edi
cmp edi, 0xc26cd07e
jne 0x14013f660
mov esi, r11d
jmp 0x14013f660
mov esi, edx
cmp edi, 0x54396d39
je 0x14013f660
mov esi, edi
cmp edi, 0x7df5b30f
jne 0x14013f660
mov esi, 0xc26cd07e
jmp 0x14013f660
cmp edi, 0x829f19a
je 0x14013f86a
mov esi, edi
cmp edi, 0x3dd68a29
jne 0x14013f660
mov esi, 0xfaba9d2e
mov eax, dword [rbp + 0xb8]
jmp 0x14013f660
cmp edi, 0xd0eb313c
je 0x14013f874
mov esi, edi
cmp edi, 0xd83e9d29
jne 0x14013f660
mov esi, 0xfaba9d2e
mov eax, dword [rbp + 0x130]
jmp 0x14013f660
cmp byte [rbp + 0x60], 0
mov esi, 0xd0eb313c
jne 0x14013f660
mov esi, 0xdbfa2cda
jmp 0x14013f660
mov esi, dword [rbp + 0x130]
cmp esi, 0x5b
setl byte [rbp + 0x60]
mov esi, 0x54396d39
jmp 0x14013f660
mov dword [rbp + 0x130], r12d
mov esi, dword [rbp + 0x130]
cmp esi, 0x41
setge byte [rbp + 0x158]
mov esi, 0x486f3497
jmp 0x14013f660
mov esi, 0x4845cc9e
jmp 0x14013f660
mov esi, dword [rbp + 0x130]
or esi, 0x20
mov dword [rbp + 0xb8], esi
mov esi, 0x3dd68a29
jmp 0x14013f660
mov esi, edi
cmp edi, 0xfaba9d2e
jne 0x14013f660
xor eax, r15d
imul eax, eax, 0x1000193
mov dword [rbp + 0x160], eax
mov edi, 0xf293cf48
mov r12d, dword [rbp + 0x144]
mov r15d, dword [rbp + 0x148]
mov ebx, dword [rbp + 0x12c]
jmp 0x14013f3f0
mov edi, eax
cmp eax, 0x1387db68
jne 0x14013f3f0
mov eax, dword [rbp + 0xf8]
mov dword [rbp - 0x70], eax
mov eax, dword [0x14017436c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9b3f241
mov ecx, 0xacd939e9
cmove eax, ecx
cmp dword [0x140174370], 0xa
cmovl eax, ecx
jmp 0x1401401be
cmp eax, 0x2c781334
je 0x140140a1c
cmp eax, 0x38aa89ad
je 0x140140af0
cmp eax, 0x3df58319
jne 0x14013ebad
mov eax, 0x2164b14f
jmp 0x14013ebad
cmp eax, 0xfb2af7f7
je 0x140140afa
cmp eax, 0xfd8c87bf
je 0x140140e7c
cmp eax, 0xff381c96
jne 0x14013ebad
mov eax, 0xe9d519ab
mov dword [rbp + 0xa4], 1
mov rcx, qword [rbp + 0x120]
mov qword [rbp + 0x30], rcx
jmp 0x14013ebad
cmp eax, 0x5fc0a837
je 0x140140e9a
cmp eax, 0x609ffebd
je 0x14013eb87
cmp eax, 0x7fa63257
jne 0x14013ebad
mov eax, dword [0x14017436c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9b3f241
mov ecx, 0x8f6bcd12
jmp 0x14013eba0
cmp eax, 0xab229f46
je 0x140140eb8
cmp eax, 0xacd939e9
jne 0x14014110f
mov eax, 0x4d886b4d
jmp 0x14013ebad
mov rax, qword [rbp + 0x78]
mov r8d, dword [rbp + 0x28]
mov ecx, dword [0x14017438c]
mov edx, dword [0x140174390]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete cl
sete byte [rbp + 0x188]
cmp edx, 0xa
setl dl
setl byte [rbp + 0xf8]
or dl, cl
mov edx, 0xebd683eb
mov ecx, 0x9b692b76
cmovne edx, ecx
mov r11d, 0xebd683eb
mov ecx, 0xf3747cc9
cmovne r11d, ecx
mov ebx, 0xdaab9034
mov ecx, 0x4585a488
cmovne ebx, ecx
mov edi, 0xdaab9034
mov ecx, 0x654681c7
cmovne edi, ecx
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov esi, 0x155d80db
mov eax, 0x4ebe6d2b
cmovne esi, eax
mov ecx, 0x3ae1238f
jmp 0x14013fa60
mov ecx, 0xf3747cc9
nop
mov eax, ecx
cmp ecx, 0x155d80da
jle 0x14013fab0
cmp eax, 0x4585a487
jg 0x14013fae0
cmp eax, 0x155d80db
je 0x14013fb43
mov ecx, edi
cmp eax, 0x2c90f0fb
je 0x14013fa60
mov ecx, eax
cmp eax, 0x3ae1238f
jne 0x14013fa60
movzx eax, byte [rbp + 0x188]
cmp byte [rbp + 0xf8], 0
mov ecx, 0x155d80db
cmovne ecx, r14d
test al, al
cmovne ecx, r14d
jmp 0x14013fa60
cmp eax, 0xebd683ea
jle 0x14013fb1d
cmp eax, 0xebd683eb
je 0x14013fa5a
mov ecx, edx
cmp eax, 0xf3747cc9
je 0x14013fa60
mov ecx, eax
cmp eax, 0xf70d04b
jne 0x14013fa60
mov ecx, r11d
jmp 0x14013fa60
cmp eax, 0x4585a488
je 0x14013fb4d
cmp eax, 0x4ebe6d2b
je 0x14013fb7b
mov ecx, eax
cmp eax, 0x654681c7
jne 0x14013fa60
mov rax, qword [rbp + 0xb8]
mov eax, dword [rax]
add rax, qword [rbp + 0x130]
mov qword [rbp + 0x80], rax
mov ecx, ebx
jmp 0x14013fa60
cmp eax, 0xd59ee04c
je 0x14013fb57
cmp eax, 0xdaab9034
jne 0x14013fb85
mov rax, qword [rbp + 0xb8]
mov rax, qword [rbp + 0x130]
mov ecx, 0x654681c7
jmp 0x14013fa60
mov ecx, 0xd59ee04c
jmp 0x14013fa60
mov ecx, 0xf70d04b
jmp 0x14013fa60
mov qword [rbp + 0x130], r9
mov eax, dword [r10 + 0x20]
add rax, qword [rbp + 0x130]
lea rax, [rax + r8*4]
mov qword [rbp + 0xb8], rax
mov ecx, esi
jmp 0x14013fa60
mov ecx, 0x2c90f0fb
jmp 0x14013fa60
mov ecx, eax
cmp eax, 0x9b692b76
jne 0x14013fa60
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0xa8], rax
mov eax, dword [0x140174a4c]
mov ecx, dword [0x140174a50]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete dl
sete byte [rbp + 0x187]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0x186]
mov eax, dword [0x1401743cc]
mov ebx, dword [0x1401743d0]
lea edi, [rax - 1]
imul edi, eax
mov dword [rbp + 0x11c], edi
test dil, 1
sete al
mov dword [rbp + 0xb0], ebx
cmp ebx, 0xa
setl bl
or bl, al
mov r11d, 0x9758b68a
mov eax, 0xd83e9d29
cmovne r11d, eax
mov ebx, 0x9758b68a
mov eax, 0xb6f0d4b2
cmovne ebx, eax
mov r8d, 0x7df5b30f
mov eax, 0xf9e79be9
cmovne r8d, eax
mov eax, 0x7df5b30f
mov edi, 0xc26cd07e
cmovne eax, edi
mov edi, 0xfb6069ee
mov esi, 0x829f19a
cmovne edi, esi
or cl, dl
mov edx, 0x47d768fd
mov ecx, 0xccf133b
cmovne edx, ecx
mov dword [rbp + 0x68], edx
mov edx, 0x47d768fd
mov ecx, 0x2d374088
cmovne edx, ecx
mov dword [rbp + 0xe8], edx
mov r10d, 0x518cd008
mov ecx, 0xb06eb559
cmovne r10d, ecx
mov edx, 0x7038d7b6
jmp 0x14013fc80
mov edx, 0x2d374088
nop
mov esi, edx
cmp edx, 0x275edda4
jle 0x14013fcc0
cmp esi, 0x5d9d747e
jg 0x14013fd00
cmp esi, 0x47d768fc
jg 0x14013fd84
mov edx, r10d
cmp esi, 0x275edda5
je 0x14013fc80
mov edx, esi
cmp esi, 0x2d374088
jne 0x14013fc80
mov edx, dword [rbp + 0x68]
jmp 0x14013fc80
cmp esi, 0xf665091f
jg 0x14013fd40
cmp esi, 0xe5cbf25d
jg 0x14013fde6
cmp esi, 0x8717498f
je 0x14013fe9a
mov edx, esi
cmp esi, 0xb06eb559
jne 0x14013fc80
mov edx, 0x5d9d747f
jmp 0x14013fc80
cmp esi, 0x7038d7b5
jg 0x14013fda8
cmp esi, 0x5d9d747f
je 0x14013fe34
mov edx, esi
cmp esi, 0x6913724b
jne 0x14013fc80
mov edx, dword [rbp + 0xe8]
jmp 0x14013fc80
cmp esi, 0x1387db67
jg 0x14013fe0a
cmp esi, 0xf6650920
je 0x14013fe59
mov edx, esi
cmp esi, 0xccf133b
jne 0x14013fc80
mov edx, 0xf6650920
mov r13d, 0x811c9dc5
mov rcx, qword [rbp + 0xa8]
mov qword [rbp + 0x110], rcx
jmp 0x14013fc80
cmp esi, 0x47d768fd
je 0x14013fc79
mov edx, esi
cmp esi, 0x518cd008
jne 0x14013fc80
mov edx, 0x275edda5
jmp 0x14013fc80
cmp esi, 0x71ab9602
je 0x14013fe3e
mov edx, esi
cmp esi, 0x7038d7b6
jne 0x14013fc80
mov cl, byte [rbp + 0x187]
cmp byte [rbp + 0x186], 0
mov edx, 0x518cd008
mov esi, 0x275edda5
cmovne edx, esi
test cl, cl
cmovne edx, esi
jmp 0x14013fc80
cmp esi, 0xe5cbf25e
je 0x14013fece
mov edx, esi
cmp esi, 0xf293cf48
jne 0x14013fc80
mov edx, 0x71ab9602
jmp 0x14013fc80
cmp esi, 0x2731f209
jne 0x1401401a5
mov r9d, dword [rbp + 0x188]
mov edx, 0x8717498f
mov r14d, 1
mov r15d, dword [rbp + 0x188]
jmp 0x14013fc80
mov edx, 0x6913724b
jmp 0x14013fc80
mov r9d, dword [rbp + 0x160]
mov edx, 0x8717498f
xor r14d, r14d
mov r15d, dword [rbp + 0x178]
jmp 0x14013fc80
mov dword [rbp + 0x178], r12d
mov dword [rbp + 0x188], r13d
mov rdx, qword [rbp + 0x110]
lea rcx, [rdx + 1]
mov qword [rbp + 0x80], rcx
mov cl, byte [rdx]
mov byte [rbp + 0xe4], cl
cmp byte [rbp + 0xe4], 0
mov edx, 0xe5cbf25e
mov ecx, 0x2731f209
cmove edx, ecx
jmp 0x14013fc80
mov dword [rbp + 0xf8], r15d
test r14d, r14d
mov edx, 0x1387db68
mov ecx, 0xf6650920
cmove edx, ecx
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x110], rcx
mov r12d, dword [rbp + 0xf8]
mov r13d, r9d
jmp 0x14013fc80
mov dword [rbp + 0x12c], r13d
mov dword [rbp + 0x148], r12d
mov dword [rbp + 0x144], r15d
mov r15d, r14d
mov r14d, r9d
mov r9d, r10d
test byte [rbp + 0x11c], 1
movsx r13d, byte [rbp + 0xe4]
mov r12d, dword [rbp + 0x188]
sete byte [rbp + 0xe0]
cmp dword [rbp + 0xb0], 0xa
setl byte [rbp + 0x118]
mov edx, 0xdf9a0b01
jmp 0x14013ff30
mov edx, 0xb6f0d4b2
nop word cs:[rax + rax]
nop dword [rax]
mov esi, edx
cmp edx, 0xf9e79be8
jg 0x14013ffa0
cmp esi, 0xd0eb313b
jle 0x14013ffe0
cmp esi, 0xd899d1d7
jle 0x1401400c4
cmp esi, 0xd899d1d8
je 0x140140104
mov edx, ebx
cmp esi, 0xdbfa2cda
je 0x14013ff30
mov edx, esi
cmp esi, 0xdf9a0b01
jne 0x14013ff30
movzx ecx, byte [rbp + 0xe0]
cmp byte [rbp + 0x118], 0
mov esi, 0xb3c5ec60
mov edx, 0xb3c5ec60
jne 0x14013ff91
mov edx, 0xfb6069ee
test cl, cl
cmovne edx, esi
jmp 0x14013ff30
cmp esi, 0x4845cc9d
jg 0x140140010
cmp esi, 0x829f199
jg 0x140140099
cmp esi, 0xf9e79be9
je 0x1401400eb
cmp esi, 0xfb6069ee
jne 0x14014015f
mov edx, 0xb3c5ec60
jmp 0x14013ff30
cmp esi, 0xb6f0d4b1
jg 0x14014004e
cmp esi, 0x9758b68a
je 0x14013ff1e
mov edx, esi
cmp esi, 0xb3c5ec60
jne 0x14013ff30
mov edx, edi
jmp 0x14013ff30
cmp esi, 0x54396d38
jg 0x140140073
cmp esi, 0x4845cc9e
je 0x14014011b
mov edx, esi
cmp esi, 0x486f3497
jne 0x14013ff30
cmp byte [rbp + 0x158], 0
mov edx, 0xd899d1d8
jne 0x14013ff30
mov edx, 0xdbfa2cda
jmp 0x14013ff30
mov edx, r11d
cmp esi, 0xb6f0d4b2
je 0x14013ff30
mov edx, esi
cmp esi, 0xc26cd07e
jne 0x14013ff30
mov edx, r8d
jmp 0x14013ff30
mov edx, eax
cmp esi, 0x54396d39
je 0x14013ff30
mov edx, esi
cmp esi, 0x7df5b30f
jne 0x14013ff30
mov edx, 0xc26cd07e
jmp 0x14013ff30
cmp esi, 0x829f19a
je 0x14014013c
mov edx, esi
cmp esi, 0x3dd68a29
jne 0x14013ff30
mov edx, 0xfaba9d2e
mov r10d, dword [rbp + 0xb8]
jmp 0x14013ff30
cmp esi, 0xd0eb313c
je 0x140140146
mov edx, esi
cmp esi, 0xd83e9d29
jne 0x14013ff30
mov edx, 0xfaba9d2e
mov r10d, dword [rbp + 0x130]
jmp 0x14013ff30
cmp byte [rbp + 0x60], 0
mov edx, 0xd0eb313c
jne 0x14013ff30
mov edx, 0xdbfa2cda
jmp 0x14013ff30
mov ecx, dword [rbp + 0x130]
cmp ecx, 0x5b
setl byte [rbp + 0x60]
mov edx, 0x54396d39
jmp 0x14013ff30
mov dword [rbp + 0x130], r13d
mov ecx, dword [rbp + 0x130]
cmp ecx, 0x41
setge byte [rbp + 0x158]
mov edx, 0x486f3497
jmp 0x14013ff30
mov edx, 0x4845cc9e
jmp 0x14013ff30
mov ecx, dword [rbp + 0x130]
or ecx, 0x20
mov dword [rbp + 0xb8], ecx
mov edx, 0x3dd68a29
jmp 0x14013ff30
mov edx, esi
cmp esi, 0xfaba9d2e
jne 0x14013ff30
xor r10d, r12d
imul ecx, r10d, 0x1000193
mov dword [rbp + 0x160], ecx
mov edx, 0xf293cf48
mov r10d, r9d
mov r9d, r14d
mov r14d, r15d
mov r15d, dword [rbp + 0x144]
mov r12d, dword [rbp + 0x148]
mov r13d, dword [rbp + 0x12c]
jmp 0x14013fc80
mov edx, esi
cmp esi, 0x1387db68
jne 0x14013fc80
mov eax, dword [rbp + 0xf8]
mov eax, 0x8f6bcd12
lea r8, [rbp - 0x60]
mov r14d, 0xd59ee04c
mov r9d, 0xcbbb18cf
mov r10d, 0xd58eaa3f
mov r11d, 0xa33d0f06
mov esi, 0xfb959bf3
mov edi, 0xe99cb79f
jmp 0x14013ebad
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0xf0]
cmp dword [rbp + 0xec], 0
mov eax, 0xa9a4526a
mov ecx, 0xb3dc7259
cmove eax, ecx
mov rcx, qword [rbp + 0x168]
mov qword [rbp + 0x50], rcx
jmp 0x14013ebad
mov eax, dword [0x14017436c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5435f0d7
mov ecx, 0xfb2af7f7
jmp 0x14013eba0
mov eax, 0xa6685fa
mov dword [rbp + 0xec], 0
mov rcx, qword [rbp + 0x48]
mov qword [rbp + 0x38], rcx
jmp 0x14013ebad
mov rax, qword [rbp + 0x80]
mov eax, dword [rax]
add rax, qword [rbp + 0xf8]
mov qword [rbp + 0x108], rax
mov eax, 0x5fc0a837
jmp 0x14013ebad
mov eax, dword [rbp + 0x18]
mov eax, 0x4ea318d0
jmp 0x14013ebad
mov eax, 0xe9d519ab
mov dword [rbp + 0xa4], 0
mov rcx, qword [rbp + 0x150]
mov qword [rbp + 0x30], rcx
jmp 0x14013ebad
mov eax, 0x16e30652
jmp 0x14013ebad
cmp byte [rbp + 0x15f], 0
mov eax, 0x94f4930f
mov ecx, 0xc34eb3a9
cmovne eax, ecx
mov ecx, dword [rbp + 0x28]
mov dword [rbp + 0x40], ecx
jmp 0x14013ebad
mov eax, 0x94f4930f
mov ecx, dword [rbp + 0x58]
mov dword [rbp + 0x40], ecx
jmp 0x14013ebad
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0xf0]
mov rax, qword [rbp - 0x60]
mov rcx, qword [rax + 0x30]
mov rdi, qword [rbp + 0x78]
mov qword [rdi], rcx
mov edx, dword [0x1401743b4]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete byte [rbp + 0x130]
mov edx, dword [0x1401743b8]
mov ebx, 0x8de528dc
mov eax, 0x103bd63c
cmove ebx, eax
cmp edx, 0xa
setl byte [rbp + 0xb8]
cmovl ebx, eax
mov edx, 0x9104b71a
nop word cs:[rax + rax]
cmp edx, 0x2396ce09
jg 0x140140380
cmp edx, 0x8de528dc
je 0x1401403a0
cmp edx, 0x9104b71a
je 0x1401403a7
cmp edx, 0x103bd63c
jne 0x140140350
mov edx, 0x2396ce0a
jmp 0x140140350
cmp edx, 0x2396ce0a
je 0x1401403c9
cmp edx, 0x32e7afc8
je 0x140140f90
cmp edx, 0x3831041f
jne 0x140140350
mov edx, ebx
jmp 0x140140350
mov edx, 0x3831041f
jmp 0x140140350
movzx eax, byte [rbp + 0x130]
cmp byte [rbp + 0xb8], 0
mov edx, 0x8de528dc
mov esi, 0x3831041f
cmovne edx, esi
test al, al
cmovne edx, esi
jmp 0x140140350
mov edx, 0x32e7afc8
jmp 0x140140350
mov eax, dword [rbp + 0xa4]
mov dword [rbp + 0x18], eax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x170], rax
mov eax, dword [0x14017436c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3ea7cff8
mov ecx, 0x4ea318d0
jmp 0x14013eba0
cmp dword [rbp + 0x18], 0
sete byte [rbp + 0x14f]
mov eax, dword [0x14017436c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3ea7cff8
mov ecx, 0x4a981f2d
jmp 0x14013eba0
mov eax, dword [0x14017439c]
mov ecx, dword [0x1401743a0]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x118]
cmp ecx, 0xa
setl byte [rbp + 0x158]
mov eax, 0x826e3eef
jmp 0x140140460
mov eax, 0xcbbb18cf
nop dword [rax]
cmp eax, 0xe99cb79e
jg 0x1401404b0
cmp eax, 0xcb428fb6
jg 0x1401404e0
cmp eax, 0xa6e9691a
jg 0x14014056b
cmp eax, 0x826e3eef
je 0x14014064a
cmp eax, 0xa33d0f06
jne 0x140140460
mov eax, dword [0x14017439c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbebaeb9b
cmove eax, r10d
cmp dword [0x1401743a0], 0xa
cmovl eax, r10d
jmp 0x140140460
cmp eax, 0x420620c9
jle 0x140140540
cmp eax, 0x581ea62e
jg 0x1401405c7
cmp eax, 0x420620ca
je 0x14014070b
cmp eax, 0x43165155
jne 0x140140460
mov eax, 0xa6e9691b
jmp 0x140140460
cmp eax, 0xd58eaa3e
jg 0x14014058b
cmp eax, 0xcb428fb7
je 0x140140458
cmp eax, 0xcbbb18cf
jne 0x140140460
mov qword [rbp + 0x160], r8
mov rax, qword [rbp + 0x160]
mov rax, qword [rax]
mov qword [rbp + 0x178], rax
mov eax, dword [0x14017439c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcb428fb7
cmove eax, esi
cmp dword [0x1401743a0], 0xa
cmovl eax, esi
jmp 0x140140460
cmp eax, 0x1175331b
jg 0x1401405fd
cmp eax, 0xe99cb79f
je 0x1401406a0
cmp eax, 0xfb959bf3
jne 0x140140460
mov eax, 0x358632c8
jmp 0x140140460
cmp eax, 0xa6e9691b
je 0x14014066b
cmp eax, 0xbebaeb9b
jne 0x140140460
mov eax, 0xa33d0f06
jmp 0x140140460
cmp eax, 0xd58eaa3f
je 0x140140693
cmp eax, 0xe8d2aaeb
jne 0x140140460
mov eax, dword [0x14017439c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x420620ca
cmove eax, edi
cmp dword [0x1401743a0], 0xa
cmovl eax, edi
jmp 0x140140460
cmp eax, 0x581ea62f
je 0x14014071c
cmp eax, 0x7373d795
jne 0x140140460
mov rax, qword [rbp + 0x188]
cmp rax, qword [rbp + 0xf8]
mov eax, 0x581ea62f
mov ecx, 0x1175331c
cmove eax, ecx
jmp 0x140140460
cmp eax, 0x358632c8
jne 0x140140738
mov rax, qword [rbp + 0x178]
mov qword [rbp + 0xb8], rax
mov eax, 0x9c1fa12e
nop dword [rax + rax]
cmp eax, 0x8b62f689
je 0x1401406d7
cmp eax, 0x9c1fa12e
jne 0x140140620
mov rax, qword [rbp + 0xb8]
mov rax, qword [rax]
mov qword [rbp + 0x80], rax
mov eax, 0x8b62f689
jmp 0x140140620
mov cl, byte [rbp + 0x118]
cmp byte [rbp + 0x158], 0
mov eax, 0xcb428fb7
cmovne eax, r9d
test cl, cl
cmovne eax, r9d
jmp 0x140140460
mov eax, dword [0x14017439c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbebaeb9b
cmove eax, r11d
cmp dword [0x1401743a0], 0xa
cmovl eax, r11d
jmp 0x140140460
mov al, byte [rbp + 0x60]
mov eax, 0x1175331c
jmp 0x140140460
cmp qword [rbp + 0x130], 0
setne byte [rbp + 0x60]
mov eax, dword [0x14017439c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x420620ca
mov ecx, 0x43165155
cmove eax, ecx
cmp dword [0x1401743a0], 0xa
cmovl eax, ecx
jmp 0x140140460
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0x160]
mov rcx, qword [rbp + 0x188]
mov qword [rax], rcx
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0xf8], rax
mov eax, 0x7373d795
jmp 0x140140460
mov rax, qword [rbp + 0x130]
mov eax, 0xe99cb79f
jmp 0x140140460
mov rax, qword [rbp + 0x188]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x130], rax
mov eax, 0xe8d2aaeb
jmp 0x140140460
cmp eax, 0x1175331c
jne 0x140140460
mov eax, 0xfb2af7f7
jmp 0x14013ebad
mov eax, 0xa50e88fc
jmp 0x14013ebad
mov eax, dword [rbp + 0x40]
sub eax, 1
mov dword [rbp + 0x28], eax
mov eax, 0x7fa63257
mov ecx, 0xfd8c87bf
cmovb eax, ecx
jmp 0x14013ebad
mov eax, dword [0x14017436c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xab229f46
mov ecx, 0x2c781334
jmp 0x14013eba0
mov rax, qword [rbp + 0x70]
mov eax, dword [0x14017436c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4dc2ca8d
mov ecx, 0x8d50da65
jmp 0x14013eba0
mov rax, qword [rbp + 0x108]
mov qword [rbp + 0x120], rax
mov eax, dword [0x14017436c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdf9fc58c
mov ecx, 0x84ba3c50
jmp 0x14013eba0
mov eax, 0x20
call fcn.14015e8f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x78], rax
mov qword [rbp + 0x70], r8
mov eax, dword [0x14017436c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x22a3c573
mov ecx, 0x82417102
jmp 0x14013eba0
cmp byte [rbp + 0x14f], 0
mov eax, 0xa6685fa
mov ecx, 0xb5294431
cmovne eax, ecx
mov rcx, qword [rbp + 0x170]
mov qword [rbp + 0x48], rcx
mov rcx, qword [rbp + 0x170]
mov qword [rbp + 0x38], rcx
mov ecx, dword [rbp + 0x18]
mov dword [rbp + 0xec], ecx
jmp 0x14013ebad
mov eax, dword [rbp - 0x70]
cmp eax, 0xbd28aabc
sete byte [rbp + 0x15f]
mov eax, 0x1f7d6892
jmp 0x14013ebad
mov rax, qword [rbp + 0xf8]
mov rcx, qword [rbp + 0x130]
mov qword [rcx], rax
mov eax, 0x8d50da65
jmp 0x14013ebad
mov eax, 0xec1737fb
jmp 0x14013ebad
mov qword [rbp + 0x188], r8
mov eax, 0x5b900097
nop word cs:[rax + rax]
cmp eax, 0x162b283b
je 0x140141011
cmp eax, 0x5b900097
jne 0x1401408a0
mov rax, qword gs:[0x60]
mov qword [rbp + 0xb8], rax
mov ecx, 0xb68256f4
nop word [rax + rax]
cmp ecx, 0x35a8103b
je 0x1401408ee
cmp ecx, 0xb68256f4
jne 0x1401408d0
mov rax, qword [rbp + 0xb8]
mov ecx, 0x35a8103b
jmp 0x1401408d0
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0xb8], rax
mov eax, dword [0x1401743ac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1401743b0], 0xa
setl cl
or cl, al
mov ebx, 0xd99e43ef
mov eax, 0x63aae759
cmovne ebx, eax
mov ecx, 0xd99e43ef
mov eax, 0x4dd30cf0
cmovne ecx, eax
mov eax, 0x78c075fe
cmp eax, 0x4dd30cef
jle 0x140140970
cmp eax, 0x78c075fe
je 0x140140980
cmp eax, 0x63aae759
je 0x140140984
cmp eax, 0x4dd30cf0
jne 0x140140940
mov rax, qword [rbp + 0xb8]
mov rdx, qword [rax + 0x18]
mov eax, ebx
jmp 0x140140940
cmp eax, 0xd99e43ef
je 0x14014098b
cmp eax, 0x22c20251
jne 0x140140940
jmp 0x140140999
mov eax, ecx
jmp 0x140140940
mov eax, 0x22c20251
jmp 0x140140940
mov rax, qword [rbp + 0xb8]
mov eax, 0x4dd30cf0
jmp 0x140140940
mov qword [rbp + 0x80], rdx
mov rax, qword [rbp + 0x80]
add rax, 0x10
mov qword [rbp + 0xb8], rax
mov ecx, 0x20af4c7d
nop word [rax + rax]
cmp ecx, 0x38088df
je 0x1401409de
cmp ecx, 0x20af4c7d
jne 0x1401409c0
mov rax, qword [rbp + 0xb8]
mov ecx, 0x38088df
jmp 0x1401409c0
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0x80]
mov rax, qword [rax]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp + 0x188]
mov rcx, qword [rbp + 0xf8]
mov qword [rax], rcx
lea rax, [rbp - 0x58]
mov qword [rbp + 0x130], rax
mov eax, 0x162b283b
jmp 0x1401408a0
mov rcx, qword [rbp + 0x78]
mov eax, dword [0x140174384]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x130]
mov edx, dword [0x140174388]
mov eax, 0xf3ff78e5
mov ebx, 0xbe28d8e0
cmove eax, ebx
cmp edx, 0xa
setl byte [rbp + 0xb8]
mov rcx, qword [rcx + 8]
cmovl eax, ebx
mov edx, 0x2bccd3df
nop
cmp edx, 0xe52a1f4e
jg 0x140140a90
cmp edx, 0x80bf4e3c
je 0x140140ad8
cmp edx, 0xa231a113
je 0x140140adf
cmp edx, 0xbe28d8e0
jne 0x140140a60
mov edx, 0x80bf4e3c
jmp 0x140140a60
cmp edx, 0xe52a1f4f
je 0x140141040
cmp edx, 0xf3ff78e5
je 0x140140ae6
cmp edx, 0x2bccd3df
jne 0x140140a60
movzx ebx, byte [rbp + 0x130]
cmp byte [rbp + 0xb8], 0
mov edx, 0xf3ff78e5
mov edi, 0xa231a113
cmovne edx, edi
test bl, bl
cmovne edx, edi
mov edi, 0xe99cb79f
mov esi, 0xfb959bf3
jmp 0x140140a60
mov edx, 0xe52a1f4f
jmp 0x140140a60
mov edx, eax
jmp 0x140140a60
mov edx, 0xa231a113
jmp 0x140140a60
mov eax, 0x48a6f9c2
jmp 0x14013ebad
mov eax, dword [0x14017439c]
mov ecx, dword [0x1401743a0]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x118]
cmp ecx, 0xa
setl byte [rbp + 0x158]
mov ecx, 0x826e3eef
jmp 0x140140b30
mov ecx, 0xcbbb18cf
nop dword [rax]
cmp ecx, 0xe99cb79e
jg 0x140140b90
cmp ecx, 0xcb428fb6
jg 0x140140bd0
cmp ecx, 0xa6e9691a
jg 0x140140c6e
cmp ecx, 0x826e3eef
je 0x140140d5c
cmp ecx, 0xa33d0f06
jne 0x140140b30
mov ecx, dword [0x14017439c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xbebaeb9b
cmove ecx, r10d
cmp dword [0x1401743a0], 0xa
cmovl ecx, r10d
jmp 0x140140b30
cmp ecx, 0x420620c9
jle 0x140140c40
cmp ecx, 0x581ea62e
jg 0x140140cce
cmp ecx, 0x420620ca
je 0x140140e1d
cmp ecx, 0x43165155
jne 0x140140b30
mov ecx, 0xa6e9691b
jmp 0x140140b30
cmp ecx, 0xd58eaa3e
jg 0x140140c90
cmp ecx, 0xcb428fb7
je 0x140140b27
cmp ecx, 0xcbbb18cf
jne 0x140140b30
mov qword [rbp + 0x160], r8
mov rcx, qword [rbp + 0x160]
mov rcx, qword [rcx]
mov qword [rbp + 0x178], rcx
mov ecx, dword [0x14017439c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xcb428fb7
cmove ecx, esi
cmp dword [0x1401743a0], 0xa
cmovl ecx, esi
jmp 0x140140b30
cmp ecx, 0x1175331b
jg 0x140140d08
cmp ecx, 0xe99cb79f
je 0x140140db2
cmp ecx, 0xfb959bf3
jne 0x140140b30
mov ecx, 0x358632c8
jmp 0x140140b30
cmp ecx, 0xa6e9691b
je 0x140140d7d
cmp ecx, 0xbebaeb9b
jne 0x140140b30
mov ecx, 0xa33d0f06
jmp 0x140140b30
cmp ecx, 0xd58eaa3f
je 0x140140da5
cmp ecx, 0xe8d2aaeb
jne 0x140140b30
mov ecx, dword [0x14017439c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x420620ca
cmove ecx, edi
cmp dword [0x1401743a0], 0xa
cmovl ecx, edi
jmp 0x140140b30
cmp ecx, 0x581ea62f
je 0x140140e2e
cmp ecx, 0x7373d795
jne 0x140140b30
mov rax, qword [rbp + 0x188]
cmp rax, qword [rbp + 0xf8]
mov ecx, 0x581ea62f
mov eax, 0x1175331c
cmove ecx, eax
xor eax, eax
jmp 0x140140b30
cmp ecx, 0x358632c8
jne 0x140140e4a
mov rcx, qword [rbp + 0x178]
mov qword [rbp + 0xb8], rcx
mov ecx, 0x9c1fa12e
nop word [rax + rax]
cmp ecx, 0x8b62f689
je 0x140140de9
cmp ecx, 0x9c1fa12e
jne 0x140140d30
mov rcx, qword [rbp + 0xb8]
mov rcx, qword [rcx]
mov qword [rbp + 0x80], rcx
mov ecx, 0x8b62f689
jmp 0x140140d30
mov dl, byte [rbp + 0x118]
cmp byte [rbp + 0x158], 0
mov ecx, 0xcb428fb7
cmovne ecx, r9d
test dl, dl
cmovne ecx, r9d
jmp 0x140140b30
mov ecx, dword [0x14017439c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xbebaeb9b
cmove ecx, r11d
cmp dword [0x1401743a0], 0xa
cmovl ecx, r11d
jmp 0x140140b30
mov ecx, 0x1175331c
mov al, byte [rbp + 0x60]
jmp 0x140140b30
cmp qword [rbp + 0x130], 0
setne byte [rbp + 0x60]
mov ecx, dword [0x14017439c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x420620ca
mov edx, 0x43165155
cmove ecx, edx
cmp dword [0x1401743a0], 0xa
cmovl ecx, edx
jmp 0x140140b30
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x188], rcx
mov rcx, qword [rbp + 0x160]
mov rdx, qword [rbp + 0x188]
mov qword [rcx], rdx
mov rcx, qword [rbp - 0x58]
mov qword [rbp + 0xf8], rcx
mov ecx, 0x7373d795
jmp 0x140140b30
mov rcx, qword [rbp + 0x130]
mov ecx, 0xe99cb79f
jmp 0x140140b30
mov rcx, qword [rbp + 0x188]
mov rcx, qword [rcx + 0x30]
mov qword [rbp + 0x130], rcx
mov ecx, 0xe8d2aaeb
jmp 0x140140b30
cmp ecx, 0x1175331c
jne 0x140140b30
and al, 1
mov byte [rbp + 0x185], al
mov eax, dword [0x14017436c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5435f0d7
mov ecx, 0x871ae4cb
jmp 0x14013eba0
mov eax, dword [0x14017436c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9147039c
mov ecx, 0xa50e88fc
jmp 0x14013eba0
mov eax, dword [0x14017436c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdf9fc58c
mov ecx, 0xc6ea3b4f
jmp 0x14013eba0
mov rcx, qword [rbp + 0x78]
mov eax, dword [0x140174384]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x130]
mov edx, dword [0x140174388]
mov eax, 0xf3ff78e5
mov ebx, 0xbe28d8e0
cmove eax, ebx
cmp edx, 0xa
setl byte [rbp + 0xb8]
mov rcx, qword [rcx + 8]
cmovl eax, ebx
mov edx, 0x2bccd3df
nop dword [rax + rax]
cmp edx, 0xe52a1f4e
jg 0x140140f30
cmp edx, 0x80bf4e3c
je 0x140140f78
cmp edx, 0xa231a113
je 0x140140f7f
cmp edx, 0xbe28d8e0
jne 0x140140f00
mov edx, 0x80bf4e3c
jmp 0x140140f00
cmp edx, 0xe52a1f4f
je 0x140141072
cmp edx, 0xf3ff78e5
je 0x140140f86
cmp edx, 0x2bccd3df
jne 0x140140f00
movzx ebx, byte [rbp + 0x130]
cmp byte [rbp + 0xb8], 0
mov edx, 0xf3ff78e5
mov edi, 0xa231a113
cmovne edx, edi
test bl, bl
cmovne edx, edi
mov edi, 0xe99cb79f
mov esi, 0xfb959bf3
jmp 0x140140f00
mov edx, 0xe52a1f4f
jmp 0x140140f00
mov edx, eax
jmp 0x140140f00
mov edx, 0xa231a113
jmp 0x140140f00
mov qword [rbp + 0x80], rcx
mov rax, qword [rbp + 0x80]
movsxd rax, dword [rax + 0x3c]
add rax, rcx
mov qword [rbp + 0x130], rax
mov rax, qword [rbp + 0x130]
mov edx, 0x88
add rax, rdx
mov qword [rbp + 0xb8], rax
mov edx, 0xc47eaf48
nop word [rax + rax]
cmp edx, 0xd355350c
je 0x14014108a
cmp edx, 0xc47eaf48
jne 0x140140fd0
mov rax, qword [rbp + 0xb8]
mov eax, dword [rax]
mov rdx, qword [rbp + 0x130]
mov edx, dword [rdx + 0x8c]
mov dword [rbp + 0xf8], edx
add rax, rcx
mov qword [rbp + 0x80], rax
mov edx, 0xd355350c
jmp 0x140140fd0
mov rax, qword [rbp + 0xf8]
mov rcx, qword [rbp + 0x130]
mov qword [rcx], rax
mov eax, dword [0x14017436c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4dc2ca8d
mov ecx, 0x8411941d
jmp 0x14013eba0
mov qword [rbp + 0x80], rcx
mov rax, qword [rbp + 0x80]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x58], eax
mov eax, dword [0x14017436c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xab229f46
mov ecx, 0x559dd612
jmp 0x14013eba0
mov qword [rbp + 0x80], rcx
mov rax, qword [rbp + 0x80]
mov eax, 0x2c781334
jmp 0x14013ebad
mov rax, qword [rbp + 0x80]
mov qword [rdi + 8], rax
mov eax, dword [rbp + 0xf8]
mov dword [rdi + 0x10], eax
mov rax, qword [rbp + 0x78]
lea rcx, [rax + 8]
mov qword [rbp + 0xb8], rcx
mov ecx, 0xdfc66a75
mov esi, 0xfb959bf3
mov edi, 0xe99cb79f
nop dword [rax]
cmp ecx, 0x3535acb5
je 0x1401410e8
cmp ecx, 0xdfc66a75
jne 0x1401410c0
mov rcx, qword [rbp + 0xb8]
mov rcx, qword [rcx]
mov qword [rbp + 0x80], rcx
mov ecx, 0x3535acb5
jmp 0x1401410c0
mov rcx, qword [rbp + 0x80]
cmp rcx, qword [rax]
mov eax, 0x16dcda8f
mov ecx, 0xb5294431
cmove eax, ecx
mov rcx, qword [rbp + 0x150]
mov qword [rbp + 0x48], rcx
jmp 0x14013ebad
cmp eax, 0xa9a4526a
jne 0x14013ebad
mov rax, qword [rbp + 0x70]
mov rsp, qword [rbp - 0x78]
mov rax, qword [rbp + 0x50]
mov qword [rbp - 0x60], rax
mov eax, dword [0x14017490c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140174910], 0xa
setl cl
or cl, al
mov eax, 0xe0958e95
mov edx, 0x63636d11
cmove eax, edx
mov ecx, 0xbeb9d82
cmove ecx, edx
mov edx, 0x51705270
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x5170526f
jg 0x140141190
cmp edx, 0xe0958e95
je 0x1401411ab
cmp edx, 0xbeb9d82
jne 0x140141170
mov edx, eax
jmp 0x140141170
cmp edx, 0x51705270
je 0x1401411a7
cmp edx, 0x63636d11
jne 0x140141170
mov edx, 0xbeb9d82
jmp 0x140141170
mov edx, ecx
jmp 0x140141170
mov rax, qword [rbp - 0x60]
mov qword [rbp + 0x68], rax
mov rsp, qword [rbp - 0x80]
mov qword [rbp + 0x80], r8
mov eax, 0xc40d1de5
jmp 0x1401411d0
mov eax, 0xb174252c
cmp ecx, 0xa
cmovl eax, edx
cmp eax, 0x39041383
jle 0x140141220
cmp eax, 0x661a8b2b
jg 0x140141270
cmp eax, 0x39041384
je 0x1401412dd
cmp eax, 0x3b06d566
jne 0x1401411d0
mov eax, dword [0x140173c54]
mov ecx, dword [0x140173c58]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0x661a8b2c
mov eax, 0x661a8b2c
test bl, 1
je 0x1401411ca
jmp 0x140141332
cmp eax, 0xd2b8fab2
jg 0x1401412cc
cmp eax, 0xb174252c
je 0x1401412e7
cmp eax, 0xc40d1de5
jne 0x1401411d0
mov eax, dword [0x140173c54]
mov ecx, dword [0x140173c58]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0x76417d5f
mov eax, 0x76417d5f
test bl, 1
je 0x1401411ca
jmp 0x1401411c5
cmp eax, 0x661a8b2c
je 0x14014130d
cmp eax, 0x76417d5f
jne 0x1401411d0
mov rax, qword [rbp + 0x80]
movzx ecx, word [0x14016c095]
mov word [rax + 8], cx
mov rcx, qword [0x14016c08d]
mov qword [rax], rcx
mov eax, dword [0x140173c54]
mov ecx, dword [0x140173c58]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0x372fbe66
mov eax, 0x372fbe66
test bl, 1
je 0x1401411ca
jmp 0x1401411c5
cmp eax, 0x372fbe66
jne 0x14014133c
mov eax, 0x3b06d566
jmp 0x1401411d0
mov eax, 0x661a8b2c
jmp 0x1401411d0
mov rax, qword [rbp + 0x80]
movzx ecx, word [0x14016c095]
mov word [rax + 8], cx
mov rcx, qword [0x14016c08d]
mov qword [rax], rcx
mov eax, 0x76417d5f
jmp 0x1401411d0
mov eax, dword [0x140173c54]
mov ecx, dword [0x140173c58]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0xd2b8fab3
mov eax, 0xd2b8fab3
test bl, 1
je 0x1401411ca
mov eax, 0x39041384
jmp 0x1401411ca
cmp eax, 0xd2b8fab3
jne 0x1401411d0
mov eax, dword [0x140173ba4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x170]
mov eax, dword [0x140173ba8]
sete cl
cmp eax, 0xa
setl al
setl byte [rbp + 0x168]
mov edx, dword [0x1401743dc]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x1401743e0], 0xa
setl bl
or bl, dl
mov r14d, 0x55689d6d
mov edx, 0x6880df4b
cmove r14d, edx
mov r15d, 0x5aebb499
cmove r15d, edx
mov r13d, 0x46766295
mov edx, 0x176618b1
cmove r13d, edx
mov r10d, 0x93b995a4
cmove r10d, edx
or al, cl
mov ecx, dword [0x140174a5c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140174a60], 0xa
setl dl
or dl, cl
mov edx, 0x91224c17
mov ecx, 0xc8135a67
cmove edx, ecx
mov dword [rbp + 0x144], edx
mov edx, 0x1501a3a0
cmove edx, ecx
mov dword [rbp + 0x148], edx
test al, al
mov ecx, 0x2b54de60
mov eax, 0x121fc7a0
cmove ecx, eax
mov dword [rbp + 0x12c], ecx
mov r9d, 0xe5e5c2a1
cmove r9d, eax
mov ecx, 0xd1250118
mov eax, 0x3e41a6cc
cmove ecx, eax
mov dword [rbp + 0xa8], ecx
mov ecx, 0x4aa78946
cmove ecx, eax
mov dword [rbp + 0x110], ecx
mov ecx, 0x55a996b3
mov eax, 0xb19bbae7
cmove ecx, eax
mov dword [rbp + 0xb0], ecx
mov ecx, 0x37086fbd
cmove ecx, eax
mov dword [rbp + 0x11c], ecx
mov r11d, 0xb0186241
mov eax, 0xb968a206
cmove r11d, eax
mov esi, 0xb9b643c1
mov r8d, 0x9b5a0231
jmp 0x140141490
mov rax, qword [rbp + 0x130]
mov esi, 0xe5e5c2a1
nop dword [rax]
mov eax, esi
cmp esi, 0xe1b6f0c4
jle 0x1401414e0
cmp eax, 0x37086fbc
jg 0x140141780
cmp eax, 0x121fc79f
jg 0x14014182b
mov esi, r11d
cmp eax, 0xe1b6f0c5
je 0x140141490
cmp eax, 0xe5e5c2a1
je 0x1401418d1
mov esi, eax
cmp eax, 0xff479d65
jne 0x140141490
mov esi, dword [rbp + 0x11c]
jmp 0x140141490
cmp eax, 0xb968a205
jg 0x140141730
cmp eax, 0xabe92d59
jle 0x14014184b
mov esi, r9d
cmp eax, 0xabe92d5a
je 0x140141490
cmp eax, 0xb0186241
je 0x1401418ea
mov esi, eax
cmp eax, 0xb19bbae7
jne 0x140141490
mov rax, qword [rbp + 0xf8]
mov edx, 0xc8ce3e4d
jmp 0x140141550
mov rcx, qword [rbp + 0x80]
movzx edx, byte [rbp + 0x178]
mov byte [rbp + rcx - 0x60], dl
mov esi, dword [rbp + 0x188]
add esi, 1
mov edx, 0xcbcea2ed
nop word cs:[rax + rax]
mov ecx, edx
cmp edx, 0x44ed80f
jle 0x1401415e0
cmp ecx, 0x55689d6c
jle 0x140141620
cmp ecx, 0x6880df4a
jg 0x140141696
cmp ecx, 0x55689d6d
je 0x140141709
mov edx, ecx
cmp ecx, 0x5aebb499
jne 0x140141550
mov rcx, qword [rbp + 0x80]
movzx ecx, byte [rax + rcx]
movsxd rdx, dword [rbp + 0x188]
imul rbx, rdx, 0x4ec4ec4f
mov rdi, rbx
shr rdi, 0x3f
sar rbx, 0x24
add ebx, edi
imul ebx, ebx, 0x34
sub edx, ebx
lea ebx, [rdx + 0x37]
mov edi, 0xc8
sub edi, edx
and edi, ecx
not ecx
and ecx, ebx
or edi, ecx
mov byte [rbp + 0x178], dil
mov edx, r14d
jmp 0x140141550
cmp ecx, 0xa21b1275
jg 0x140141650
cmp ecx, 0x8e155417
je 0x1401416cd
cmp ecx, 0x93b995a4
je 0x1401416e9
mov edx, ecx
cmp ecx, 0x9b5a0231
jne 0x140141550
mov edx, r10d
jmp 0x140141550
cmp ecx, 0x44ed810
je 0x140141526
cmp ecx, 0x176618b1
je 0x1401416d9
mov edx, ecx
cmp ecx, 0x46766295
jne 0x140141550
mov edx, 0xa21b1276
jmp 0x140141550
mov edx, r15d
cmp ecx, 0xa21b1276
je 0x140141550
cmp ecx, 0xc8ce3e4d
je 0x1401416ff
mov edx, ecx
cmp ecx, 0xcbcea2ed
jne 0x140141550
mov dword [rbp + 0x188], esi
mov ecx, dword [rbp + 0x188]
cmp ecx, 0xa
mov edx, 0x7fc0fa7e
cmovl edx, r8d
jmp 0x140141550
cmp ecx, 0x6880df4b
jne 0x140141713
mov rcx, qword [rbp + 0x80]
mov ecx, dword [rbp + 0x188]
mov ecx, dword [rbp + 0x188]
mov ecx, dword [rbp + 0x188]
mov ecx, dword [rbp + 0x188]
mov ecx, dword [rbp + 0x188]
mov edx, 0x5aebb499
jmp 0x140141550
mov edx, 0xcbcea2ed
xor esi, esi
jmp 0x140141550
mov ecx, dword [rbp + 0x188]
mov edx, 0x93b995a4
jmp 0x140141550
movsxd rcx, dword [rbp + 0x188]
mov qword [rbp + 0x80], rcx
mov edx, r13d
jmp 0x140141550
mov edx, 0x8e155417
jmp 0x140141550
mov edx, 0x44ed810
jmp 0x140141550
mov edx, ecx
cmp ecx, 0x7fc0fa7e
jne 0x140141550
mov esi, 0x37086fbd
jmp 0x140141490
cmp eax, 0xc8b4ba5e
jle 0x140141873
cmp eax, 0xc8b4ba5f
je 0x1401418f4
cmp eax, 0xd1250118
je 0x14014190d
mov esi, eax
cmp eax, 0xdcdf0bf3
jne 0x140141490
lea rax, [rbp - 0x60]
mov qword [rbp + 0xf8], rax
mov esi, 0xff479d65
jmp 0x140141490
cmp eax, 0x4aa78945
jle 0x1401418af
cmp eax, 0x4aa78946
je 0x140141917
cmp eax, 0x55a996b3
je 0x14014192d
mov esi, eax
cmp eax, 0x7fbe809d
jne 0x140141490
movsx eax, byte [rbp - 0x57]
mov edx, 0xdaebb808
nop word [rax + rax]
cmp edx, 0xc8135a66
jle 0x1401417f0
cmp edx, 0xc8135a67
je 0x14014180c
cmp edx, 0x1501a3a0
je 0x140141819
cmp edx, 0xdaebb808
jne 0x1401417c0
mov dword [rbp + 0x80], eax
mov edx, 0xa7c4e4e0
jmp 0x1401417c0
cmp edx, 0x91224c17
je 0x140141937
cmp edx, 0xa7c4e4e0
jne 0x1401417c0
mov edx, dword [rbp + 0x148]
jmp 0x1401417c0
mov edx, dword [rbp + 0x80]
mov edx, 0x1501a3a0
jmp 0x1401417c0
cmp dword [rbp + 0x80], 0
setne cl
mov edx, dword [rbp + 0x144]
jmp 0x1401417c0
cmp eax, 0x121fc7a0
je 0x140141481
cmp eax, 0x2b54de60
jne 0x140141b7f
mov esi, 0x156e7885
jmp 0x140141490
mov esi, dword [rbp + 0x110]
cmp eax, 0x9fd057da
je 0x140141490
mov esi, eax
cmp eax, 0xa8d3b582
jne 0x140141490
mov esi, 0x9fd057da
jmp 0x140141490
cmp eax, 0xb968a206
je 0x140141956
mov esi, eax
cmp eax, 0xb9b643c1
jne 0x140141490
mov al, byte [rbp + 0x170]
cmp byte [rbp + 0x168], 0
mov esi, 0xb968a206
mov ecx, 0xe1b6f0c5
cmovne esi, ecx
test al, al
cmovne esi, ecx
jmp 0x140141490
cmp eax, 0x37086fbd
je 0x140141960
mov esi, eax
cmp eax, 0x3e41a6cc
jne 0x140141490
mov esi, 0x4aa78946
jmp 0x140141490
mov rax, qword [rbp + 0x130]
mov qword [rbp + 0xb8], rax
mov esi, dword [rbp + 0x12c]
jmp 0x140141490
mov esi, 0x7fbe809d
jmp 0x140141490
cmp byte [rbp + 0x160], 0
mov esi, 0x9fd057da
mov eax, 0xdcdf0bf3
cmovne esi, eax
jmp 0x140141490
mov esi, 0xabe92d5a
jmp 0x140141490
lea rax, [rbp - 0x60]
mov qword [rbp + 0x130], rax
mov esi, dword [rbp + 0xa8]
jmp 0x140141490
mov esi, 0xa8d3b582
jmp 0x140141490
and cl, 1
mov byte [rbp + 0x188], cl
mov al, byte [rbp + 0x188]
mov byte [rbp + 0x160], al
mov esi, 0xc8b4ba5f
jmp 0x140141490
mov esi, 0xe1b6f0c5
jmp 0x140141490
mov edi, r9d
mov r9, qword [rbp + 0xf8]
mov ecx, 0xc8ce3e4d
jmp 0x1401419a0
mov rax, qword [rbp + 0x80]
movzx ecx, byte [rbp + 0x178]
mov byte [rbp + rax - 0x60], cl
mov eax, dword [rbp + 0x188]
add eax, 1
mov ecx, 0xcbcea2ed
nop word cs:[rax + rax]
nop dword [rax + rax]
mov esi, ecx
cmp ecx, 0x44ed80f
jle 0x140141a30
cmp esi, 0x55689d6c
jle 0x140141a70
cmp esi, 0x6880df4a
jg 0x140141ae6
cmp esi, 0x55689d6d
je 0x140141b59
mov ecx, esi
cmp esi, 0x5aebb499
jne 0x1401419a0
mov rcx, qword [rbp + 0x80]
movzx ecx, byte [r9 + rcx]
movsxd rdx, dword [rbp + 0x188]
imul rsi, rdx, 0x4ec4ec4f
mov r12, rsi
shr r12, 0x3f
sar rsi, 0x24
add esi, r12d
imul esi, esi, 0x34
sub edx, esi
lea esi, [rdx + 0x37]
mov ebx, 0xc8
sub ebx, edx
and ebx, ecx
not ecx
and ecx, esi
or ebx, ecx
mov byte [rbp + 0x178], bl
mov ecx, r14d
jmp 0x1401419a0
cmp esi, 0xa21b1275
jg 0x140141aa0
cmp esi, 0x8e155417
je 0x140141b1d
cmp esi, 0x93b995a4
je 0x140141b39
mov ecx, esi
cmp esi, 0x9b5a0231
jne 0x1401419a0
mov ecx, r10d
jmp 0x1401419a0
cmp esi, 0x44ed810
je 0x140141971
cmp esi, 0x176618b1
je 0x140141b29
mov ecx, esi
cmp esi, 0x46766295
jne 0x1401419a0
mov ecx, 0xa21b1276
jmp 0x1401419a0
mov ecx, r15d
cmp esi, 0xa21b1276
je 0x1401419a0
cmp esi, 0xc8ce3e4d
je 0x140141b4f
mov ecx, esi
cmp esi, 0xcbcea2ed
jne 0x1401419a0
mov dword [rbp + 0x188], eax
mov ecx, dword [rbp + 0x188]
cmp ecx, 0xa
mov ecx, 0x7fc0fa7e
cmovl ecx, r8d
jmp 0x1401419a0
cmp esi, 0x6880df4b
jne 0x140141b63
mov rcx, qword [rbp + 0x80]
mov ecx, dword [rbp + 0x188]
mov ecx, dword [rbp + 0x188]
mov ecx, dword [rbp + 0x188]
mov ecx, dword [rbp + 0x188]
mov ecx, dword [rbp + 0x188]
mov ecx, 0x5aebb499
jmp 0x1401419a0
mov ecx, 0xcbcea2ed
xor eax, eax
jmp 0x1401419a0
mov ecx, dword [rbp + 0x188]
mov ecx, 0x93b995a4
jmp 0x1401419a0
movsxd rcx, dword [rbp + 0x188]
mov qword [rbp + 0x80], rcx
mov ecx, r13d
jmp 0x1401419a0
mov ecx, 0x8e155417
jmp 0x1401419a0
mov ecx, 0x44ed810
jmp 0x1401419a0
mov ecx, esi
cmp esi, 0x7fc0fa7e
jne 0x1401419a0
mov esi, dword [rbp + 0xb0]
mov r9d, edi
jmp 0x140141490
mov esi, eax
cmp eax, 0x156e7885
jne 0x140141490
mov rcx, qword [rbp + 0xb8]
sub rsp, 0x20
call qword [rbp + 0x68]
add rsp, 0x20
test rax, rax
je 0x140142b75
mov qword [rbp - 0x80], rax
lea rax, [rbp - 0x60]
mov qword [rbp + 0xb8], rax
mov edx, 0x79076c5d
mov eax, 0x368de6c5
mov ecx, 0xb3ead5e5
nop word cs:[rax + rax]
nop
cmp edx, 0x21dd74b0
jle 0x140141c60
cmp edx, 0x21dd74b1
je 0x140141c9a
cmp edx, 0x368de6c5
je 0x140141cca
cmp edx, 0x79076c5d
jne 0x140141bd0
mov rdx, qword [rbp + 0xb8]
movups xmm0, xmmword [0x14016c0f2]
movups xmmword [rdx + 0x5a], xmm0
movups xmm0, xmmword [0x14016c0e8]
movups xmmword [rdx + 0x50], xmm0
movups xmm0, xmmword [0x14016c0d8]
movups xmmword [rdx + 0x40], xmm0
movups xmm0, xmmword [0x14016c0c8]
movups xmmword [rdx + 0x30], xmm0
movups xmm0, xmmword [0x14016c0b8]
movups xmmword [rdx + 0x20], xmm0
movups xmm0, xmmword [0x14016c0a8]
movups xmmword [rdx + 0x10], xmm0
movups xmm0, xmmword [str.kj_ROILF]
movups xmmword [rdx], xmm0
mov edx, 0xe20ad409
jmp 0x140141bd0
cmp edx, 0xb3ead5e5
je 0x140141ca4
cmp edx, 0xe20ad409
jne 0x140141bd0
mov edx, dword [0x140173c5c]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x21dd74b1
cmove edx, ecx
cmp dword [0x140173c60], 0xa
cmovl edx, ecx
jmp 0x140141bd0
mov edx, 0xb3ead5e5
jmp 0x140141bd0
mov edx, dword [0x140173c5c]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x21dd74b1
cmove edx, eax
cmp dword [0x140173c60], 0xa
cmovl edx, eax
jmp 0x140141bd0
mov eax, dword [0x140174404]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140174408], 0xa
setl cl
or cl, al
mov r11d, 0x6d1c1c6b
mov eax, 0xa92cfbdb
cmove r11d, eax
mov r14d, 0x39cb83e
cmove r14d, eax
mov eax, dword [0x140173c1c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x140173c20], 0xa
setl dl
or dl, al
mov r10d, 0xe2228eb0
mov edx, 0x8b463395
cmove r10d, edx
mov r15d, 0x9f12ff9f
cmove r15d, edx
mov ebx, 0x9bc520fa
mov r8d, 0xfa78e38b
mov r9d, 0x1c756a9f
jmp 0x140141d60
lea rax, [rbp - 0x60]
mov qword [rbp + 0x188], rax
mov ebx, 0x6ae5dea2
nop dword [rax + rax]
mov edx, ebx
cmp ebx, 0x1c756a9e
jg 0x140141db0
cmp edx, 0xa31a1d5c
jg 0x140141df0
cmp edx, 0x8b463395
je 0x140141eb9
mov ebx, r15d
cmp edx, 0x9bc520fa
je 0x140141d60
mov ebx, edx
cmp edx, 0x9f12ff9f
jne 0x140141d60
movzx edx, word [rbp + 8]
mov word [rbp + 0x178], dx
mov esi, 0x75fb14c7
jmp 0x140141e60
cmp edx, 0x6ae5dea1
jle 0x140141e20
cmp edx, 0x6ae5dea2
je 0x140141f29
cmp edx, 0x7abf5c69
je 0x14014206e
mov ebx, edx
cmp edx, 0x7dd0aecb
jne 0x140141d60
cmp byte [rbp + 0x170], 0
mov ebx, 0xb7a9b42c
cmovne ebx, r9d
jmp 0x140141d60
cmp edx, 0xb7a9b42c
je 0x140142078
cmp edx, 0xe2228eb0
jne 0x1401420c9
mov ebx, 0x7dd0aecb
jmp 0x140141d60
cmp edx, 0x1c756a9f
je 0x140141d4b
mov ebx, edx
cmp edx, 0x50491772
jne 0x140141d60
mov rax, qword [rbp + 0xf8]
mov qword [rbp + 0x130], rax
mov ebx, 0xa31a1d5d
jmp 0x140141d60
mov esi, r14d
nop word cs:[rax + rax]
nop
cmp esi, 0x39cb83d
jle 0x140141e90
cmp esi, 0x75fb14c7
je 0x140141e52
cmp esi, 0x6d1c1c6b
je 0x140141eb2
cmp esi, 0x39cb83e
jne 0x140141e60
movzx edx, word [rbp + 0x178]
mov esi, r11d
jmp 0x140141e60
cmp esi, 0x995bbdba
je 0x14014208d
cmp esi, 0xa92cfbdb
jne 0x140141e60
movzx esi, word [rbp + 0x178]
mov esi, 0x39cb83e
jmp 0x140141e60
mov esi, 0x995bbdba
jmp 0x140141e60
movzx eax, word [rbp + 8]
mov word [rbp + 0x178], ax
mov esi, 0x75fb14c7
jmp 0x140141ed0
mov esi, r14d
nop
cmp esi, 0x39cb83d
jle 0x140141f00
cmp esi, 0x75fb14c7
je 0x140141ecb
cmp esi, 0x6d1c1c6b
je 0x140141f22
cmp esi, 0x39cb83e
jne 0x140141ed0
movzx edx, word [rbp + 0x178]
mov esi, r11d
jmp 0x140141ed0
cmp esi, 0x995bbdba
je 0x1401420a9
cmp esi, 0xa92cfbdb
jne 0x140141ed0
movzx eax, word [rbp + 0x178]
mov esi, 0x39cb83e
jmp 0x140141ed0
mov esi, 0x995bbdba
jmp 0x140141ed0
mov rdi, qword [rbp + 0x188]
mov edx, 0x3347e081
jmp 0x140141f40
mov edx, 0x9eb061b9
xor esi, esi
nop
cmp edx, 0xfda50a8f
jle 0x140141f90
cmp edx, 0x2c1b71fe
jg 0x140141fc0
cmp edx, 0xfda50a90
je 0x140141f37
cmp edx, 0x1c131f34
jne 0x140141f40
mov eax, dword [rbp + 0x160]
mov rcx, qword [rbp + 0xb8]
mov word [rbp + rcx*2 - 0x60], ax
mov esi, dword [rbp + 0x178]
add esi, 1
mov edx, 0x9eb061b9
jmp 0x140141f40
cmp edx, 0x9eb061b9
je 0x140142027
cmp edx, 0xfa78e38b
je 0x140142044
cmp edx, 0xfc4434b8
jne 0x140141f40
jmp 0x1401420bf
cmp edx, 0x2c1b71ff
je 0x140141fde
cmp edx, 0x3347e081
jne 0x140141f40
mov edx, 0xfda50a90
jmp 0x140141f40
movzx edx, word [rbp + 0x168]
movsxd rbx, dword [rbp + 0x178]
imul rcx, rbx, 0x4ec4ec4f
mov rax, rcx
shr rax, 0x3f
sar rcx, 0x24
add ecx, eax
imul eax, ecx, 0x34
sub ebx, eax
lea eax, [rbx + 0x37]
mov ecx, 0xffc8
sub ecx, ebx
and ecx, edx
not edx
and edx, eax
or ecx, edx
mov dword [rbp + 0x160], ecx
mov edx, 0x1c131f34
jmp 0x140141f40
mov dword [rbp + 0x178], esi
mov edx, dword [rbp + 0x178]
cmp edx, 0x35
mov edx, 0xfc4434b8
cmovl edx, r8d
jmp 0x140141f40
movsxd rdx, dword [rbp + 0x178]
mov qword [rbp + 0xb8], rdx
mov rdx, qword [rbp + 0xb8]
movzx edx, word [rdi + rdx*2]
mov word [rbp + 0x168], dx
mov edx, 0x2c1b71ff
jmp 0x140141f40
mov ebx, 0xb7a9b42c
jmp 0x140141d60
lea rax, [rbp - 0x60]
mov qword [rbp + 0xf8], rax
mov ebx, 0x50491772
jmp 0x140141d60
mov dword [rbp + 0xb8], edx
cmp dword [rbp + 0xb8], 0
setne byte [rbp + 0x170]
mov ebx, r10d
jmp 0x140141d60
mov dword [rbp + 0xb8], edx
mov eax, dword [rbp + 0xb8]
mov ebx, 0x9f12ff9f
jmp 0x140141d60
mov ebx, 0x7abf5c69
jmp 0x140141d60
mov ebx, edx
cmp edx, 0xa31a1d5d
jne 0x140141d60
mov rdx, qword [rbp + 0x130]
sub rsp, 0x20
lea rbx, [rbp + 0x80]
mov rcx, rbx
mov r8, qword [rbp - 0x68]
call fcn.14013dd30
mov rcx, rbx
call fcn.140008f10
lea rcx, [rbp + 0xf8]
mov rdx, rax
call sub.ntdll.dll_RtlInitUnicodeString
add rsp, 0x20
mov eax, 0x193819f2
nop word cs:[rax + rax]
nop
cmp eax, 0x18d8934d
je 0x14014216c
cmp eax, 0x193819f2
jne 0x140142120
mov rax, qword [0x14016c140]
mov qword [rbp - 0x22], rax
movups xmm0, xmmword [0x14016c132]
movaps xmmword [rbp - 0x30], xmm0
movups xmm0, xmmword [0x14016c122]
movaps xmmword [rbp - 0x40], xmm0
movups xmm0, xmmword [0x14016c112]
movaps xmmword [rbp - 0x50], xmm0
movups xmm0, xmmword [0x14016c102]
movaps xmmword [rbp - 0x60], xmm0
mov eax, 0x18d8934d
jmp 0x140142120
mov eax, dword [0x140173acc]
mov ecx, dword [0x140173ad0]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete r8b
sete byte [rbp + 0x70]
cmp ecx, 0xa
setl byte [rbp + 0xf0]
setl r14b
mov ecx, dword [0x140173e44]
mov r10d, dword [0x140173e48]
lea r12d, [rcx - 1]
imul r12d, ecx
test r12b, 1
sete cl
cmp r10d, 0xa
setl dl
or dl, cl
mov r9d, 0x22b32d17
mov ecx, 0xe0a84dd1
cmove r9d, ecx
mov r15d, 0x1a2d7200
cmove r15d, ecx
mov esi, 0xf11f0988
mov ecx, 0x1914b9ae
cmove esi, ecx
or r14b, r8b
mov ecx, dword [0x140173e1c]
lea edi, [rcx - 1]
imul edi, ecx
test dil, 1
sete cl
cmp dword [0x140173e20], 0xa
setl al
or al, cl
mov ecx, 0x13143821
mov eax, 0x8badd731
cmove ecx, eax
mov dword [rbp + 0x110], ecx
mov ecx, 0xfbbec59d
cmove ecx, eax
mov dword [rbp + 0x144], ecx
mov edi, 0x69e749e9
mov eax, 0xe872631f
cmove edi, eax
mov r11d, 0xa08fe57f
cmove r11d, eax
test r14b, r14b
mov ecx, 0xf3c97aa0
mov eax, 0x8ef949be
cmove ecx, eax
mov dword [rbp + 0xb0], ecx
mov r14d, 0x2c5d2eb4
cmove r14d, eax
mov ecx, 0x677efd1a
mov eax, 0x325ef90e
cmove ecx, eax
mov dword [rbp + 0x11c], ecx
mov ecx, 0xd1fdd021
cmove ecx, eax
mov dword [rbp + 0x68], ecx
mov ecx, 0x889307ec
mov eax, 0x190cc040
cmove ecx, eax
mov dword [rbp + 0x40], ecx
mov ecx, 0x6dadcf12
cmove ecx, eax
mov dword [rbp + 0x148], ecx
mov ecx, 0xbb921a15
mov eax, 0xe4311c46
cmove ecx, eax
mov dword [rbp + 0x48], ecx
mov ecx, 0x67c00b82
cmove ecx, eax
mov dword [rbp + 0x12c], ecx
mov ecx, 0x6e0a98c2
mov eax, 0xca646ce7
cmove ecx, eax
mov dword [rbp + 0xe8], ecx
mov ecx, 0xcbcc2d69
cmove ecx, eax
mov dword [rbp + 0xa8], ecx
mov ecx, 0x197fb82c
mov eax, 0xf9191c3e
cmove ecx, eax
mov dword [rbp + 0x50], ecx
mov ecx, 0x10ceeb53
cmove ecx, eax
mov dword [rbp + 0xa4], ecx
mov ecx, 0x5ce3e004
mov eax, 0x2af8e5e9
cmove ecx, eax
mov dword [rbp + 0x20], ecx
lea r13, [rbp - 0x1c]
mov eax, 0xff184930
mov r8d, 0x433f5184
lea rbx, [rbp - 0x60]
mov dword [rbp + 0xec], r10d
mov dword [rbp + 0x30], r12d
mov dword [rbp + 0x38], r14d
jmp 0x140142340
mov rax, qword [rbp + 0x178]
mov qword [rbp + 0x188], rax
mov eax, dword [rbp + 0x11c]
nop dword [rax]
mov ecx, eax
cmp eax, 0x744efc5
jle 0x140142390
cmp ecx, 0x325ef90d
jle 0x1401423f0
cmp ecx, 0x68e241be
jg 0x140142472
cmp ecx, 0x677efd19
jg 0x14014253c
cmp ecx, 0x325ef90e
je 0x14014295a
mov eax, ecx
cmp ecx, 0x5ce3e004
jne 0x140142340
mov eax, 0x2e55e43
jmp 0x140142340
cmp ecx, 0xd1fdd020
jle 0x140142430
cmp ecx, 0xf9191c3d
jle 0x1401424aa
cmp ecx, 0x29fbd50
jg 0x14014255e
cmp ecx, 0xf9191c3e
je 0x140142816
mov eax, ecx
cmp ecx, 0xff184930
jne 0x140142340
mov cl, byte [rbp + 0x70]
cmp byte [rbp + 0xf0], 0
mov eax, 0x2af8e5e9
mov edx, 0x134959ec
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x140142340
cmp ecx, 0x190cc03f
jle 0x1401424d8
cmp ecx, 0x2af8e5e8
jg 0x140142589
cmp ecx, 0x190cc040
je 0x14014296b
mov eax, ecx
cmp ecx, 0x197fb82c
jne 0x140142340
mov eax, 0x82493c54
jmp 0x140142340
cmp ecx, 0x95e6b1c9
jle 0x14014250c
cmp ecx, 0xca646ce6
jg 0x1401425ae
mov eax, dword [rbp + 0xa8]
cmp ecx, 0x95e6b1ca
je 0x140142340
mov eax, ecx
cmp ecx, 0xbb921a15
jne 0x140142340
mov eax, 0x744efc6
jmp 0x140142340
cmp ecx, 0x6e0a98c1
jg 0x1401425da
mov eax, r14d
cmp ecx, 0x68e241bf
je 0x140142340
mov eax, ecx
cmp ecx, 0x6dadcf12
jne 0x140142340
mov qword [rbp + 0x178], rbx
mov eax, dword [rbp + 0x40]
jmp 0x140142340
cmp ecx, 0xe4311c45
jg 0x140142800
cmp ecx, 0xd1fdd021
je 0x140142329
mov eax, ecx
cmp ecx, 0xdad6d729
jne 0x140142340
mov eax, dword [rbp + 0x68]
jmp 0x140142340
mov eax, dword [rbp + 0x148]
cmp ecx, 0x744efc6
je 0x140142340
cmp ecx, 0x10ceeb53
je 0x140142975
mov eax, ecx
cmp ecx, 0x134959ec
jne 0x140142340
mov eax, dword [rbp + 0x20]
jmp 0x140142340
cmp ecx, 0x82493c54
je 0x140142abe
cmp ecx, 0x889307ec
je 0x140142ad7
mov eax, ecx
cmp ecx, 0x8ef949be
jne 0x140142340
mov eax, 0x2c5d2eb4
jmp 0x140142340
cmp ecx, 0x677efd1a
je 0x140142ae1
mov eax, ecx
cmp ecx, 0x67c00b82
jne 0x140142340
mov eax, dword [rbp + 0x48]
jmp 0x140142340
mov eax, dword [rbp + 0x12c]
cmp ecx, 0x29fbd51
je 0x140142340
mov eax, ecx
cmp ecx, 0x2e55e43
jne 0x140142340
mov eax, dword [rbp + 0xa4]
jmp 0x140142340
cmp ecx, 0x2af8e5e9
je 0x140142aeb
mov eax, ecx
cmp ecx, 0x2c5d2eb4
jne 0x140142340
mov eax, dword [rbp + 0xb0]
jmp 0x140142340
cmp ecx, 0xca646ce7
je 0x140142af5
mov eax, ecx
cmp ecx, 0xcbcc2d69
jne 0x140142340
mov qword [rbp + 0x160], rbx
mov eax, dword [rbp + 0xe8]
jmp 0x140142340
cmp ecx, 0x6e0a98c2
je 0x140142aff
mov eax, ecx
cmp ecx, 0x71f42baa
jne 0x140142340
mov r14, qword [rbp + 0x160]
mov ecx, 0x57a4fad1
jmp 0x140142610
mov ecx, 0xa08fe57f
nop word [rax + rax]
mov eax, ecx
cmp ecx, 0x20eeb3f7
jg 0x140142650
cmp eax, 0xe872631e
jg 0x140142690
cmp eax, 0xa08fe57e
jle 0x1401426fb
mov ecx, edi
cmp eax, 0xa08fe57f
je 0x140142610
mov ecx, eax
cmp eax, 0xd5b5e2fe
jne 0x140142610
mov ecx, 0x275cd3fa
xor r12d, r12d
jmp 0x140142610
cmp eax, 0x57a4fad0
jg 0x1401426d0
cmp eax, 0x20eeb3f8
je 0x140142716
cmp eax, 0x246ecd37
je 0x1401427a0
mov ecx, eax
cmp eax, 0x275cd3fa
jne 0x140142610
mov dword [rbp + 0x168], r12d
mov ecx, dword [rbp + 0x144]
jmp 0x140142610
cmp eax, 0xe872631f
je 0x140142602
cmp eax, 0xfbbec59d
je 0x140142774
mov ecx, eax
cmp eax, 0x13143821
jne 0x140142610
cmp byte [rbp + 0x120], 0
mov ecx, 0x9af006be
mov eax, 0x20eeb3f8
cmovne ecx, eax
jmp 0x140142610
cmp eax, 0x710cef2e
je 0x14014278f
cmp eax, 0x69e749e9
je 0x1401427cc
mov ecx, eax
cmp eax, 0x57a4fad1
jne 0x140142610
mov ecx, r11d
jmp 0x140142610
cmp eax, 0x8badd731
jne 0x1401427d6
mov eax, dword [rbp + 0x168]
mov ecx, 0xfbbec59d
jmp 0x140142610
movsxd rax, dword [rbp + 0x168]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp + 0x130]
movzx eax, word [r14 + rax*2]
movsxd rcx, dword [rbp + 0x168]
imul rdx, rcx, 0x4ec4ec4f
mov r10, rdx
shr r10, 0x3f
sar rdx, 0x24
add edx, r10d
imul edx, edx, 0x34
sub ecx, edx
lea edx, [rcx + 0x37]
mov ebx, 0xffc8
sub ebx, ecx
and ebx, eax
not eax
and eax, edx
or ebx, eax
mov word [rbp + 0x150], bx
mov ecx, 0x246ecd37
jmp 0x140142610
mov eax, dword [rbp + 0x168]
cmp eax, 0x23
setl byte [rbp + 0x120]
mov ecx, dword [rbp + 0x110]
jmp 0x140142610
mov ecx, 0x275cd3fa
mov r12d, dword [rbp + 0x170]
jmp 0x140142610
mov rax, qword [rbp + 0x130]
movzx ecx, word [rbp + 0x150]
mov word [rbp + rax*2 - 0x60], cx
mov eax, dword [rbp + 0x168]
add eax, 1
mov dword [rbp + 0x170], eax
mov ecx, 0x710cef2e
jmp 0x140142610
mov ecx, 0xd5b5e2fe
jmp 0x140142610
mov ecx, eax
cmp eax, 0x9af006be
jne 0x140142610
mov eax, 0x29fbd51
lea rbx, [rbp - 0x60]
mov r10d, dword [rbp + 0xec]
mov r12d, dword [rbp + 0x30]
mov r14d, dword [rbp + 0x38]
jmp 0x140142340
cmp ecx, 0xe4311c46
jne 0x140142b09
mov eax, 0x67c00b82
jmp 0x140142340
test r12b, 1
sete byte [rbp + 0x120]
cmp r10d, 0xa
setl byte [rbp + 0x150]
mov ecx, 0x9adaf643
jmp 0x140142840
mov ecx, dword [rbp + 0x168]
mov ecx, 0x1a2d7200
nop
cmp ecx, 0xf11f0987
jle 0x140142880
cmp ecx, 0x1a2d71ff
jle 0x1401428c0
cmp ecx, 0x1a2d7200
je 0x140142924
cmp ecx, 0x433f5184
jne 0x140142936
mov qword [rbp + 0x130], r13
mov ecx, esi
jmp 0x140142840
cmp ecx, 0xe0a84dd0
jg 0x1401428e0
cmp ecx, 0x8a542012
je 0x140142900
cmp ecx, 0x9adaf643
jne 0x140142840
movzx edx, byte [rbp + 0x120]
cmp byte [rbp + 0x150], 0
mov ecx, 0x1914b9ae
cmovne ecx, r8d
test dl, dl
cmovne ecx, r8d
jmp 0x140142840
cmp ecx, 0xf11f0988
je 0x14014291a
cmp ecx, 0x1914b9ae
jne 0x140142840
mov ecx, 0x433f5184
jmp 0x140142840
cmp ecx, 0xe0a84dd1
je 0x140142833
cmp ecx, 0xe6ac6bc0
jne 0x140142840
mov ecx, r15d
jmp 0x140142840
mov rcx, qword [rbp + 0x130]
movzx ecx, word [rcx]
mov dword [rbp + 0x168], ecx
mov ecx, 0xe6ac6bc0
jmp 0x140142840
mov ecx, 0x8a542012
jmp 0x140142840
cmp dword [rbp + 0x168], 0
setne al
mov ecx, r9d
jmp 0x140142840
cmp ecx, 0x22b32d17
jne 0x140142840
and al, 1
mov byte [rbp + 0x170], al
mov al, byte [rbp + 0x170]
mov eax, 0x10ceeb53
jmp 0x140142340
mov rax, qword [rbp + 0x178]
mov eax, 0xd1fdd021
jmp 0x140142340
mov eax, 0x6dadcf12
jmp 0x140142340
test r12b, 1
sete byte [rbp + 0x120]
cmp r10d, 0xa
setl byte [rbp + 0x150]
mov ecx, 0x9adaf643
jmp 0x1401429a0
mov ecx, dword [rbp + 0x168]
mov ecx, 0x1a2d7200
nop dword [rax]
cmp ecx, 0xf11f0987
jle 0x1401429e0
cmp ecx, 0x1a2d71ff
jle 0x140142a20
cmp ecx, 0x1a2d7200
je 0x140142a84
cmp ecx, 0x433f5184
jne 0x140142a96
mov qword [rbp + 0x130], r13
mov ecx, esi
jmp 0x1401429a0
cmp ecx, 0xe0a84dd0
jg 0x140142a40
cmp ecx, 0x8a542012
je 0x140142a60
cmp ecx, 0x9adaf643
jne 0x1401429a0
movzx edx, byte [rbp + 0x120]
cmp byte [rbp + 0x150], 0
mov ecx, 0x1914b9ae
cmovne ecx, r8d
test dl, dl
cmovne ecx, r8d
jmp 0x1401429a0
cmp ecx, 0xf11f0988
je 0x140142a7a
cmp ecx, 0x1914b9ae
jne 0x1401429a0
mov ecx, 0x433f5184
jmp 0x1401429a0
cmp ecx, 0xe0a84dd1
je 0x140142992
cmp ecx, 0xe6ac6bc0
jne 0x1401429a0
mov ecx, r15d
jmp 0x1401429a0
mov rcx, qword [rbp + 0x130]
movzx ecx, word [rcx]
mov dword [rbp + 0x168], ecx
mov ecx, 0xe6ac6bc0
jmp 0x1401429a0
mov ecx, 0x8a542012
jmp 0x1401429a0
cmp dword [rbp + 0x168], 0
setne al
mov ecx, r9d
jmp 0x1401429a0
cmp ecx, 0x22b32d17
jne 0x1401429a0
and al, 1
mov byte [rbp + 0x170], al
mov al, byte [rbp + 0x170]
mov byte [rbp + 0x108], al
mov eax, dword [rbp + 0x50]
jmp 0x140142340
cmp byte [rbp + 0x108], 0
mov eax, 0x744efc6
mov ecx, 0x95e6b1ca
cmovne eax, ecx
jmp 0x140142340
mov eax, 0xdad6d729
jmp 0x140142340
mov eax, 0x68e241bf
jmp 0x140142340
mov eax, 0x134959ec
jmp 0x140142340
mov eax, 0xcbcc2d69
jmp 0x140142340
mov eax, 0x71f42baa
jmp 0x140142340
mov eax, ecx
cmp ecx, 0xf3c97aa0
jne 0x140142340
mov rdx, qword [rbp + 0x188]
sub rsp, 0x20
lea rcx, [rbp + 0xb8]
mov r8, qword [rbp - 0x68]
call fcn.14013dd30
add rsp, 0x20
sub rsp, 0x20
lea rcx, [rbp + 0xb8]
call fcn.140008f10
lea r8, [rbp + 0x60]
mov rcx, 0xffffffff80000002
mov rdx, rax
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyW]
add rsp, 0x20
test eax, eax
je 0x140142b7c
mov sil, 1
cmp eax, 2
je 0x140145cb3
xor esi, esi
jmp 0x140145cb3
xor esi, esi
jmp 0x140145cd3
mov rcx, qword [rbp + 0x60]
sub rsp, 0x20
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
add rsp, 0x20
mov qword [rbp - 0x78], rsp
mov eax, 0x794086d7
lea r14, [rbp + 0x130]
mov r15d, 0xcbbb18cf
mov r12d, 0xd58eaa3f
mov r13d, 0xa33d0f06
mov r9d, 0xfb959bf3
mov edi, 0xe99cb79f
mov esi, 0x43165155
mov r10d, 0x1175331c
jmp 0x140142be6
mov rax, qword [rbp + 0x160]
mov rcx, qword [rbp + 0x178]
mov qword [rcx], rax
mov eax, 0xeb46db90
jmp 0x140142c1d
mov eax, dword [0x1401743e4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x346b576e
mov ecx, 0xe628298c
nop word cs:[rax + rax]
nop dword [rax + rax]
cmove eax, ecx
cmp dword [0x1401743e8], 0xa
cmovl eax, ecx
cmp eax, 0xf007b7b
jg 0x140142c90
cmp eax, 0xe7c971f7
jle 0x140142cf0
cmp eax, 0xf8ae8e05
jg 0x1401430fa
cmp eax, 0xeb46db8f
jle 0x14014320e
cmp eax, 0xeb46db90
je 0x1401433ba
cmp eax, 0xec47c502
je 0x1401434a0
cmp eax, 0xf30465ab
jne 0x140142c1d
cmp byte [rbp + 0xde], 0
mov eax, 0x2990899a
mov ecx, 0x190a2f5c
cmovne eax, ecx
mov ecx, dword [rbp + 0xe0]
mov dword [rbp + 0x48], ecx
jmp 0x140142c1d
cmp eax, 0x43520658
jle 0x1401430b0
cmp eax, 0x601732d3
jg 0x140143159
cmp eax, 0x547c2445
jle 0x14014322e
cmp eax, 0x547c2446
je 0x1401434c9
cmp eax, 0x55bc14e9
je 0x1401434e7
cmp eax, 0x5c47ba9d
jne 0x140142c1d
mov eax, dword [rbp + 0x118]
mov eax, 0x6380ac10
jmp 0x140142c1d
cmp eax, 0xd1c1f520
jle 0x1401431a3
cmp eax, 0xda3e5bfd
jle 0x140143262
cmp eax, 0xda3e5bfe
je 0x1401434f1
cmp eax, 0xdb37ca11
je 0x1401434fb
cmp eax, 0xe628298c
jne 0x140142c1d
mov eax, dword [0x14017439c]
mov ecx, dword [0x1401743a0]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x185]
cmp ecx, 0xa
setl byte [rbp + 0x187]
mov ecx, 0x826e3eef
jmp 0x140142d60
mov ecx, 0xcbbb18cf
nop dword [rax]
cmp ecx, 0xe99cb79e
jg 0x140142dc0
cmp ecx, 0xcb428fb6
jg 0x140142e00
cmp ecx, 0xa6e9691a
jg 0x140142e9e
cmp ecx, 0x826e3eef
je 0x140142f89
cmp ecx, 0xa33d0f06
jne 0x140142d60
mov ecx, dword [0x14017439c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xbebaeb9b
cmove ecx, r12d
cmp dword [0x1401743a0], 0xa
cmovl ecx, r12d
jmp 0x140142d60
cmp ecx, 0x420620c9
jle 0x140142e70
cmp ecx, 0x581ea62e
jg 0x140142efe
cmp ecx, 0x420620ca
je 0x140143017
cmp ecx, 0x43165155
jne 0x140142d60
mov ecx, 0xa6e9691b
jmp 0x140142d60
cmp ecx, 0xd58eaa3e
jg 0x140142ec0
cmp ecx, 0xcb428fb7
je 0x140142d54
cmp ecx, 0xcbbb18cf
jne 0x140142d60
mov qword [rbp + 0x150], r14
mov rcx, qword [rbp + 0x150]
mov rcx, qword [rcx]
mov qword [rbp + 0x170], rcx
mov ecx, dword [0x14017439c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xcb428fb7
cmove ecx, r9d
cmp dword [0x1401743a0], 0xa
cmovl ecx, r9d
jmp 0x140142d60
cmp ecx, 0x1175331b
jg 0x140142f34
cmp ecx, 0xe99cb79f
je 0x140142faa
cmp ecx, 0xfb959bf3
jne 0x140142d60
mov ecx, 0x358632c8
jmp 0x140142d60
cmp ecx, 0xa6e9691b
je 0x140142fdf
cmp ecx, 0xbebaeb9b
jne 0x140142d60
mov ecx, 0xa33d0f06
jmp 0x140142d60
cmp ecx, 0xd58eaa3f
je 0x140143007
cmp ecx, 0xe8d2aaeb
jne 0x140142d60
mov ecx, dword [0x14017439c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x420620ca
cmove ecx, edi
cmp dword [0x1401743a0], 0xa
cmovl ecx, edi
jmp 0x140142d60
cmp ecx, 0x581ea62f
je 0x140143028
cmp ecx, 0x7373d795
jne 0x140142d60
mov rax, qword [rbp + 0x168]
cmp rax, qword [rbp + 0x160]
mov ecx, 0x581ea62f
cmove ecx, r10d
xor eax, eax
jmp 0x140142d60
cmp ecx, 0x358632c8
jne 0x140143078
mov rcx, qword [rbp + 0x170]
mov qword [rbp + 0x188], rcx
mov ecx, 0x9c1fa12e
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x8b62f689
je 0x140143044
cmp ecx, 0x9c1fa12e
jne 0x140142f60
mov rcx, qword [rbp + 0x188]
mov rcx, qword [rcx]
mov qword [rbp - 0x60], rcx
mov ecx, 0x8b62f689
jmp 0x140142f60
mov dl, byte [rbp + 0x185]
cmp byte [rbp + 0x187], 0
mov ecx, 0xcb428fb7
cmovne ecx, r15d
test dl, dl
cmovne ecx, r15d
jmp 0x140142d60
cmp qword [rbp + 0x178], 0
setne byte [rbp + 0x186]
mov ecx, dword [0x14017439c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x420620ca
cmove ecx, esi
cmp dword [0x1401743a0], 0xa
cmovl ecx, esi
jmp 0x140142d60
mov ecx, dword [0x14017439c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xbebaeb9b
cmove ecx, r13d
cmp dword [0x1401743a0], 0xa
cmovl ecx, r13d
jmp 0x140142d60
mov ecx, 0x1175331c
mov al, byte [rbp + 0x186]
jmp 0x140142d60
mov rcx, qword [rbp + 0x178]
mov ecx, 0xe99cb79f
jmp 0x140142d60
mov rcx, qword [rbp + 0x168]
mov rcx, qword [rcx + 0x30]
mov qword [rbp + 0x178], rcx
mov ecx, 0xe8d2aaeb
jmp 0x140142d60
mov rcx, qword [rbp - 0x60]
mov qword [rbp + 0x168], rcx
mov rcx, qword [rbp + 0x150]
mov rdx, qword [rbp + 0x168]
mov qword [rcx], rdx
mov rcx, qword [rbp + 0x138]
mov qword [rbp + 0x160], rcx
mov ecx, 0x7373d795
jmp 0x140142d60
cmp ecx, 0x1175331c
jne 0x140142d60
and al, 1
mov byte [rbp + 0xdd], al
mov eax, dword [0x1401743e4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x346b576e
mov ecx, 0xda3e5bfe
jmp 0x140142c10
cmp eax, 0x29908999
jle 0x1401431ce
cmp eax, 0x346b576d
jle 0x1401432b2
cmp eax, 0x346b576e
je 0x14014350b
cmp eax, 0x368574fe
je 0x14014383b
cmp eax, 0x3d7b38f9
jne 0x140142c1d
mov eax, 0x2990899a
mov ecx, dword [rbp + 0xe4]
mov dword [rbp + 0x48], ecx
jmp 0x140142c1d
cmp eax, 0x86e28cd
jle 0x1401432e1
cmp eax, 0x86e28ce
je 0x140143845
cmp eax, 0xafa4f14
je 0x140143857
cmp eax, 0xd397898
jne 0x140142c1d
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x120], rax
mov rax, qword [rbp - 0x70]
cmp dword [rbp + 0xec], 0
mov eax, 0x9dfc1da2
mov ecx, 0xf007b7c
cmove eax, ecx
mov rcx, qword [rbp + 0x120]
mov qword [rbp + 0x20], rcx
jmp 0x140142c1d
cmp eax, 0x6fd815c3
jle 0x140143301
cmp eax, 0x6fd815c4
je 0x140143a5e
cmp eax, 0x7b12b668
je 0x1401440bb
cmp eax, 0x794086d7
jne 0x140142c1d
mov eax, dword [0x1401743e4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x55bc14e9
mov ecx, 0xd53a0d7e
jmp 0x140142c10
cmp eax, 0xc832e888
jg 0x140143347
cmp eax, 0xad1b67fe
je 0x1401440ef
cmp eax, 0xb54a4484
jne 0x1401444a9
mov eax, 0xcf50e36b
jmp 0x140142c1d
cmp eax, 0x190a2f5b
jg 0x14014337b
cmp eax, 0xf007b7c
je 0x140142be8
cmp eax, 0x15341b60
jne 0x140142c1d
mov eax, 0xd397898
mov dword [rbp + 0xec], 0
mov rcx, qword [rbp + 0x108]
mov qword [rbp + 0x38], rcx
jmp 0x140142c1d
cmp eax, 0xe7c971f8
je 0x14014410d
cmp eax, 0xea339104
jne 0x140142c1d
mov eax, 0x3d7b38f9
jmp 0x140142c1d
cmp eax, 0x43520659
je 0x1401444c0
cmp eax, 0x4e57a0d2
jne 0x140142c1d
mov eax, dword [0x1401743e4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x368574fe
mov ecx, 0xad1b67fe
jmp 0x140142c10
cmp eax, 0xd1c1f521
je 0x1401441d0
cmp eax, 0xd53a0d7e
jne 0x140142c1d
mov eax, 0x20
call fcn.14015e8f0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x28], r14
mov rax, qword [rbp + 0x28]
mov eax, dword [0x1401743e4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x55bc14e9
mov ecx, 0xfdc4b4c3
jmp 0x140142c10
cmp eax, 0x2990899a
je 0x1401441f4
cmp eax, 0x2dc7ff30
jne 0x140142c1d
cmp byte [rbp + 0xdf], 0
mov eax, 0x601732d4
mov ecx, 0xafa4f14
cmovne eax, ecx
jmp 0x140142c1d
cmp eax, 0xf8ae8e06
je 0x14014421b
cmp eax, 0xfdc4b4c3
jne 0x140142c1d
mov eax, 0x43520659
jmp 0x140142c1d
cmp eax, 0x601732d4
je 0x140144256
cmp eax, 0x6380ac10
jne 0x140142c1d
mov eax, dword [rbp + 0x118]
cmp eax, 0xb8e4e945
sete byte [rbp + 0xde]
mov eax, dword [0x1401743e4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5c47ba9d
mov ecx, 0xf30465ab
jmp 0x140142c10
cmp eax, 0xc832e889
je 0x140144272
cmp eax, 0xcf50e36b
jne 0x140142c1d
mov eax, dword [0x1401743e4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb54a4484
mov ecx, 0x15341b60
jmp 0x140142c10
cmp eax, 0x190a2f5c
je 0x14014428b
cmp eax, 0x1d512698
jne 0x140142c1d
mov edx, dword [rbp + 0x30]
test edx, edx
mov eax, 0xd397898
mov ecx, 0xec47c502
cmove eax, ecx
mov dword [rbp + 0xec], edx
mov rcx, qword [rbp + 0x40]
mov qword [rbp + 0x38], rcx
mov qword [rbp + 0x50], rcx
jmp 0x140142c1d
mov rax, qword [rbp - 0x68]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0x58]
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x70]
mov rax, qword [rbp + 0x130]
mov r11, qword [rax + 0x30]
mov r8, qword [rbp + 0x58]
mov qword [r8], r11
mov edx, dword [0x1401743b4]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete byte [rbp + 0x178]
mov edx, dword [0x1401743b8]
mov ebx, 0x8de528dc
mov eax, 0x103bd63c
cmove ebx, eax
cmp edx, 0xa
setl byte [rbp + 0x188]
cmovl ebx, eax
mov edx, 0x9104b71a
nop
cmp edx, 0x2396ce09
jg 0x140143450
cmp edx, 0x8de528dc
je 0x140143470
cmp edx, 0x9104b71a
je 0x140143477
cmp edx, 0x103bd63c
jne 0x140143420
mov edx, 0x2396ce0a
jmp 0x140143420
cmp edx, 0x2396ce0a
je 0x140143499
cmp edx, 0x32e7afc8
je 0x140144385
cmp edx, 0x3831041f
jne 0x140143420
mov edx, ebx
jmp 0x140143420
mov edx, 0x3831041f
jmp 0x140143420
movzx eax, byte [rbp + 0x178]
cmp byte [rbp + 0x188], 0
mov edx, 0x8de528dc
mov ecx, 0x3831041f
cmovne edx, ecx
test al, al
cmovne edx, ecx
jmp 0x140143420
mov edx, 0x32e7afc8
jmp 0x140143420
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x108], rax
mov eax, dword [0x1401743e4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb54a4484
mov ecx, 0xcf50e36b
jmp 0x140142c10
mov eax, dword [0x1401743e4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5c47ba9d
mov ecx, 0x6380ac10
jmp 0x140142c10
mov eax, 0xd53a0d7e
jmp 0x140142c1d
mov eax, 0xd1c1f521
jmp 0x140142c1d
mov eax, 0x9dfc1da2
xor ecx, ecx
mov qword [rbp + 0x20], rcx
jmp 0x140142c1d
mov eax, dword [0x14017439c]
mov ecx, dword [0x1401743a0]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x185]
cmp ecx, 0xa
setl byte [rbp + 0x187]
mov eax, 0x826e3eef
jmp 0x140143540
mov eax, 0xcbbb18cf
nop dword [rax]
cmp eax, 0xe99cb79e
jg 0x140143590
cmp eax, 0xcb428fb6
jg 0x1401435c0
cmp eax, 0xa6e9691a
jg 0x14014365b
cmp eax, 0x826e3eef
je 0x140143737
cmp eax, 0xa33d0f06
jne 0x140143540
mov eax, dword [0x14017439c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbebaeb9b
cmove eax, r12d
cmp dword [0x1401743a0], 0xa
cmovl eax, r12d
jmp 0x140143540
cmp eax, 0x420620c9
jle 0x140143630
cmp eax, 0x581ea62e
jg 0x1401436b7
cmp eax, 0x420620ca
je 0x1401437c5
cmp eax, 0x43165155
jne 0x140143540
mov eax, 0xa6e9691b
jmp 0x140143540
cmp eax, 0xd58eaa3e
jg 0x14014367b
cmp eax, 0xcb428fb7
je 0x140143538
cmp eax, 0xcbbb18cf
jne 0x140143540
mov qword [rbp + 0x150], r14
mov rax, qword [rbp + 0x150]
mov rax, qword [rax]
mov qword [rbp + 0x170], rax
mov eax, dword [0x14017439c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcb428fb7
cmove eax, r9d
cmp dword [0x1401743a0], 0xa
cmovl eax, r9d
jmp 0x140143540
cmp eax, 0x1175331b
jg 0x1401436e9
cmp eax, 0xe99cb79f
je 0x140143758
cmp eax, 0xfb959bf3
jne 0x140143540
mov eax, 0x358632c8
jmp 0x140143540
cmp eax, 0xa6e9691b
je 0x14014378d
cmp eax, 0xbebaeb9b
jne 0x140143540
mov eax, 0xa33d0f06
jmp 0x140143540
cmp eax, 0xd58eaa3f
je 0x1401437b5
cmp eax, 0xe8d2aaeb
jne 0x140143540
mov eax, dword [0x14017439c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x420620ca
cmove eax, edi
cmp dword [0x1401743a0], 0xa
cmovl eax, edi
jmp 0x140143540
cmp eax, 0x581ea62f
je 0x1401437d6
cmp eax, 0x7373d795
jne 0x140143540
mov rax, qword [rbp + 0x168]
cmp rax, qword [rbp + 0x160]
mov eax, 0x581ea62f
cmove eax, r10d
jmp 0x140143540
cmp eax, 0x358632c8
jne 0x140143826
mov rax, qword [rbp + 0x170]
mov qword [rbp + 0x188], rax
mov eax, 0x9c1fa12e
nop word [rax + rax]
cmp eax, 0x8b62f689
je 0x1401437f2
cmp eax, 0x9c1fa12e
jne 0x140143710
mov rax, qword [rbp + 0x188]
mov rax, qword [rax]
mov qword [rbp - 0x60], rax
mov eax, 0x8b62f689
jmp 0x140143710
mov cl, byte [rbp + 0x185]
cmp byte [rbp + 0x187], 0
mov eax, 0xcb428fb7
cmovne eax, r15d
test cl, cl
cmovne eax, r15d
jmp 0x140143540
cmp qword [rbp + 0x178], 0
setne byte [rbp + 0x186]
mov eax, dword [0x14017439c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x420620ca
cmove eax, esi
cmp dword [0x1401743a0], 0xa
cmovl eax, esi
jmp 0x140143540
mov eax, dword [0x14017439c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbebaeb9b
cmove eax, r13d
cmp dword [0x1401743a0], 0xa
cmovl eax, r13d
jmp 0x140143540
mov al, byte [rbp + 0x186]
mov eax, 0x1175331c
jmp 0x140143540
mov rax, qword [rbp + 0x178]
mov eax, 0xe99cb79f
jmp 0x140143540
mov rax, qword [rbp + 0x168]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x178], rax
mov eax, 0xe8d2aaeb
jmp 0x140143540
mov rax, qword [rbp - 0x60]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x150]
mov rcx, qword [rbp + 0x168]
mov qword [rax], rcx
mov rax, qword [rbp + 0x138]
mov qword [rbp + 0x160], rax
mov eax, 0x7373d795
jmp 0x140143540
cmp eax, 0x1175331c
jne 0x140143540
mov eax, 0xe628298c
jmp 0x140142c1d
mov eax, 0xad1b67fe
jmp 0x140142c1d
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x70], rax
mov eax, 0xc832e889
jmp 0x140142c1d
mov rax, qword [rbp + 0x58]
mov r8d, dword [rbp + 0xe0]
mov ecx, dword [0x14017438c]
mov edx, dword [0x140174390]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete cl
sete byte [rbp + 0x168]
cmp edx, 0xa
setl dl
setl byte [rbp + 0x160]
or dl, cl
mov edx, 0xebd683eb
mov ecx, 0x9b692b76
cmovne edx, ecx
mov r11d, 0xebd683eb
mov ecx, 0xf3747cc9
cmovne r11d, ecx
mov ebx, 0xdaab9034
mov ecx, 0x4585a488
cmovne ebx, ecx
mov edi, 0xdaab9034
mov ecx, 0x654681c7
cmovne edi, ecx
mov r9, qword [rax]
mov r10, qword [rax + 8]
mov esi, 0x155d80db
mov eax, 0x4ebe6d2b
cmovne esi, eax
mov ecx, 0x3ae1238f
jmp 0x1401438f0
mov ecx, 0xf3747cc9
nop word cs:[rax + rax]
mov eax, ecx
cmp ecx, 0x155d80da
jle 0x140143950
cmp eax, 0x4585a487
jg 0x140143980
cmp eax, 0x155d80db
je 0x1401439e0
mov ecx, edi
cmp eax, 0x2c90f0fb
je 0x1401438f0
mov ecx, eax
cmp eax, 0x3ae1238f
jne 0x1401438f0
movzx eax, byte [rbp + 0x168]
cmp byte [rbp + 0x160], 0
mov ecx, 0x155d80db
mov r14d, 0xd59ee04c
cmovne ecx, r14d
test al, al
cmovne ecx, r14d
jmp 0x1401438f0
cmp eax, 0xebd683ea
jle 0x1401439ba
cmp eax, 0xebd683eb
je 0x1401438e1
mov ecx, edx
cmp eax, 0xf3747cc9
je 0x1401438f0
mov ecx, eax
cmp eax, 0xf70d04b
jne 0x1401438f0
mov ecx, r11d
jmp 0x1401438f0
cmp eax, 0x4585a488
je 0x1401439ea
cmp eax, 0x4ebe6d2b
je 0x140143a18
mov ecx, eax
cmp eax, 0x654681c7
jne 0x1401438f0
mov rax, qword [rbp + 0x188]
mov eax, dword [rax]
add rax, qword [rbp + 0x178]
mov qword [rbp - 0x60], rax
mov ecx, ebx
jmp 0x1401438f0
cmp eax, 0xd59ee04c
je 0x1401439f4
cmp eax, 0xdaab9034
jne 0x140143a22
mov rax, qword [rbp + 0x188]
mov rax, qword [rbp + 0x178]
mov ecx, 0x654681c7
jmp 0x1401438f0
mov ecx, 0xd59ee04c
jmp 0x1401438f0
mov ecx, 0xf70d04b
jmp 0x1401438f0
mov qword [rbp + 0x178], r9
mov eax, dword [r10 + 0x20]
add rax, qword [rbp + 0x178]
lea rax, [rax + r8*4]
mov qword [rbp + 0x188], rax
mov ecx, esi
jmp 0x1401438f0
mov ecx, 0x2c90f0fb
jmp 0x1401438f0
mov ecx, eax
cmp eax, 0x9b692b76
jne 0x1401438f0
mov rax, qword [rbp - 0x60]
mov qword [rbp + 0x18], rax
mov eax, 0x6fd815c4
mov r9d, 0xfb959bf3
mov edi, 0xe99cb79f
mov esi, 0x43165155
mov r10d, 0x1175331c
lea r14, [rbp + 0x130]
jmp 0x140142c1d
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0xb0], rax
mov eax, dword [0x140174a4c]
mov ecx, dword [0x140174a50]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0xdc]
cmp ecx, 0xa
setl cl
setl byte [rbp + 0xdb]
mov edx, dword [0x1401743cc]
mov ebx, dword [0x1401743d0]
lea edi, [rdx - 1]
imul edi, edx
mov dword [rbp + 0x68], edi
test dil, 1
sete dl
mov dword [rbp + 0x11c], ebx
cmp ebx, 0xa
setl bl
or bl, dl
mov r8d, 0x9758b68a
mov edx, 0xd83e9d29
cmovne r8d, edx
mov r10d, 0x9758b68a
mov edx, 0xb6f0d4b2
cmovne r10d, edx
mov r9d, 0x7df5b30f
mov edx, 0xf9e79be9
cmovne r9d, edx
mov r15d, 0x7df5b30f
mov edx, 0xc26cd07e
cmovne r15d, edx
mov r13d, 0xfb6069ee
mov edx, 0x829f19a
cmovne r13d, edx
or cl, al
mov ecx, 0x47d768fd
mov eax, 0xccf133b
cmovne ecx, eax
mov dword [rbp + 0xe8], ecx
mov ecx, 0x47d768fd
mov eax, 0x2d374088
cmovne ecx, eax
mov dword [rbp + 0xa4], ecx
mov r14d, 0x518cd008
mov eax, 0xb06eb559
cmovne r14d, eax
mov eax, 0x7038d7b6
jmp 0x140143b50
mov eax, 0x2d374088
nop dword [rax]
mov ecx, eax
cmp eax, 0x275edda4
jle 0x140143b90
cmp ecx, 0x5d9d747e
jg 0x140143bd0
cmp ecx, 0x47d768fc
jg 0x140143c53
mov eax, r14d
cmp ecx, 0x275edda5
je 0x140143b50
mov eax, ecx
cmp ecx, 0x2d374088
jne 0x140143b50
mov eax, dword [rbp + 0xe8]
jmp 0x140143b50
cmp ecx, 0xf665091f
jg 0x140143c10
cmp ecx, 0xe5cbf25d
jg 0x140143cb5
cmp ecx, 0x8717498f
je 0x140143d24
mov eax, ecx
cmp ecx, 0xb06eb559
jne 0x140143b50
mov eax, 0x5d9d747f
jmp 0x140143b50
cmp ecx, 0x7038d7b5
jg 0x140143c77
cmp ecx, 0x5d9d747f
je 0x140143d01
mov eax, ecx
cmp ecx, 0x6913724b
jne 0x140143b50
mov eax, dword [rbp + 0xa4]
jmp 0x140143b50
cmp ecx, 0x1387db67
jg 0x140143cd9
cmp ecx, 0xf6650920
je 0x140143d53
mov eax, ecx
cmp ecx, 0xccf133b
jne 0x140143b50
mov eax, 0xf6650920
mov edi, 0x811c9dc5
mov rcx, qword [rbp + 0xb0]
mov qword [rbp + 0x110], rcx
jmp 0x140143b50
cmp ecx, 0x47d768fd
je 0x140143b48
mov eax, ecx
cmp ecx, 0x518cd008
jne 0x140143b50
mov eax, 0x275edda5
jmp 0x140143b50
cmp ecx, 0x71ab9602
je 0x140143d0b
mov eax, ecx
cmp ecx, 0x7038d7b6
jne 0x140143b50
mov cl, byte [rbp + 0xdc]
cmp byte [rbp + 0xdb], 0
mov eax, 0x518cd008
mov edx, 0x275edda5
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x140143b50
cmp ecx, 0xe5cbf25e
je 0x140143d90
mov eax, ecx
cmp ecx, 0xf293cf48
jne 0x140143b50
mov eax, 0x71ab9602
jmp 0x140143b50
cmp ecx, 0x2731f209
jne 0x140144068
mov r12d, dword [rbp + 0x168]
mov eax, 0x8717498f
mov esi, 1
mov ebx, dword [rbp + 0x168]
jmp 0x140143b50
mov eax, 0x6913724b
jmp 0x140143b50
mov r12d, dword [rbp + 0x150]
mov eax, 0x8717498f
xor esi, esi
mov ebx, dword [rbp + 0x170]
jmp 0x140143b50
mov dword [rbp + 0x160], ebx
test esi, esi
mov eax, 0x1387db68
mov ecx, 0xf6650920
cmove eax, ecx
mov rcx, qword [rbp - 0x60]
mov qword [rbp + 0x110], rcx
mov r11d, dword [rbp + 0x160]
mov edi, r12d
jmp 0x140143b50
mov dword [rbp + 0x170], r11d
mov dword [rbp + 0x168], edi
mov rcx, qword [rbp + 0x110]
lea rax, [rcx + 1]
mov qword [rbp - 0x60], rax
mov al, byte [rcx]
mov byte [rbp + 0x15f], al
cmp byte [rbp + 0x15f], 0
mov eax, 0xe5cbf25e
mov ecx, 0x2731f209
cmove eax, ecx
jmp 0x140143b50
mov dword [rbp + 0xa8], edi
mov dword [rbp + 0x12c], r11d
mov dword [rbp + 0x148], ebx
mov dword [rbp + 0x144], esi
test byte [rbp + 0x68], 1
movsx ecx, byte [rbp + 0x15f]
mov ebx, dword [rbp + 0x168]
sete byte [rbp + 0x14f]
cmp dword [rbp + 0x11c], 0xa
setl byte [rbp + 0x185]
mov esi, 0xdf9a0b01
jmp 0x140143de0
mov esi, 0xb6f0d4b2
nop dword [rax + rax]
mov r11d, esi
cmp esi, 0xf9e79be8
jg 0x140143e50
cmp r11d, 0xd0eb313b
jle 0x140143e90
cmp r11d, 0xd899d1d7
jle 0x140143f81
cmp r11d, 0xd899d1d8
je 0x140143fca
mov esi, r10d
cmp r11d, 0xdbfa2cda
je 0x140143de0
mov esi, r11d
cmp r11d, 0xdf9a0b01
jne 0x140143de0
movzx edx, byte [rbp + 0x14f]
cmp byte [rbp + 0x185], 0
mov edi, 0xb3c5ec60
mov esi, 0xb3c5ec60
jne 0x140143e49
mov esi, 0xfb6069ee
test dl, dl
cmovne esi, edi
jmp 0x140143de0
cmp r11d, 0x4845cc9d
jg 0x140143ec0
cmp r11d, 0x829f199
jg 0x140143f54
cmp r11d, 0xf9e79be9
je 0x140143fae
cmp r11d, 0xfb6069ee
jne 0x140144027
mov esi, 0xb3c5ec60
jmp 0x140143de0
cmp r11d, 0xb6f0d4b1
jg 0x140143f02
cmp r11d, 0x9758b68a
je 0x140143dd6
mov esi, r11d
cmp r11d, 0xb3c5ec60
jne 0x140143de0
mov esi, r13d
jmp 0x140143de0
cmp r11d, 0x54396d38
jg 0x140143f2a
cmp r11d, 0x4845cc9e
je 0x140143fe4
mov esi, r11d
cmp r11d, 0x486f3497
jne 0x140143de0
cmp byte [rbp + 0x187], 0
mov esi, 0xd899d1d8
jne 0x140143de0
mov esi, 0xdbfa2cda
jmp 0x140143de0
mov esi, r8d
cmp r11d, 0xb6f0d4b2
je 0x140143de0
mov esi, r11d
cmp r11d, 0xc26cd07e
jne 0x140143de0
mov esi, r9d
jmp 0x140143de0
mov esi, r15d
cmp r11d, 0x54396d39
je 0x140143de0
mov esi, r11d
cmp r11d, 0x7df5b30f
jne 0x140143de0
mov esi, 0xc26cd07e
jmp 0x140143de0
cmp r11d, 0x829f19a
je 0x140144004
mov esi, r11d
cmp r11d, 0x3dd68a29
jne 0x140143de0
mov esi, 0xfaba9d2e
mov eax, dword [rbp + 0x188]
jmp 0x140143de0
cmp r11d, 0xd0eb313c
je 0x14014400e
mov esi, r11d
cmp r11d, 0xd83e9d29
jne 0x140143de0
mov esi, 0xfaba9d2e
mov eax, dword [rbp + 0x178]
jmp 0x140143de0
cmp byte [rbp + 0x186], 0
mov esi, 0xd0eb313c
jne 0x140143de0
mov esi, 0xdbfa2cda
jmp 0x140143de0
mov edx, dword [rbp + 0x178]
cmp edx, 0x5b
setl byte [rbp + 0x186]
mov esi, 0x54396d39
jmp 0x140143de0
mov dword [rbp + 0x178], ecx
mov edx, dword [rbp + 0x178]
cmp edx, 0x41
setge byte [rbp + 0x187]
mov esi, 0x486f3497
jmp 0x140143de0
mov esi, 0x4845cc9e
jmp 0x140143de0
mov edx, dword [rbp + 0x178]
or edx, 0x20
mov dword [rbp + 0x188], edx
mov esi, 0x3dd68a29
jmp 0x140143de0
mov esi, r11d
cmp r11d, 0xfaba9d2e
jne 0x140143de0
xor eax, ebx
imul eax, eax, 0x1000193
mov dword [rbp + 0x150], eax
mov eax, 0xf293cf48
mov esi, dword [rbp + 0x144]
mov ebx, dword [rbp + 0x148]
mov r11d, dword [rbp + 0x12c]
mov edi, dword [rbp + 0xa8]
jmp 0x140143b50
mov eax, ecx
cmp ecx, 0x1387db68
jne 0x140143b50
mov eax, dword [rbp + 0x160]
mov dword [rbp + 0x118], eax
mov eax, 0x547c2446
lea r14, [rbp + 0x130]
mov r15d, 0xcbbb18cf
mov r12d, 0xd58eaa3f
mov r13d, 0xa33d0f06
mov r9d, 0xfb959bf3
mov edi, 0xe99cb79f
mov esi, 0x43165155
mov r10d, 0x1175331c
jmp 0x140142c1d
mov eax, dword [rbp + 0x158]
mov eax, dword [rbp + 0x158]
mov eax, dword [rbp + 0x158]
mov eax, dword [rbp + 0x158]
mov eax, dword [rbp + 0x158]
mov eax, dword [rbp + 0x158]
mov eax, dword [rbp + 0x158]
mov eax, 0xf8ae8e06
jmp 0x140142c1d
mov eax, dword [0x1401743e4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x368574fe
mov ecx, 0xea339104
jmp 0x140142c10
mov rcx, qword [rbp + 0x58]
mov eax, dword [0x140174384]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x178]
mov edx, dword [0x140174388]
mov eax, 0xf3ff78e5
mov ebx, 0xbe28d8e0
cmove eax, ebx
cmp edx, 0xa
setl byte [rbp + 0x188]
mov r8, qword [rcx + 8]
cmovl eax, ebx
mov edx, 0x2bccd3df
cmp edx, 0xe52a1f4e
jg 0x140144180
cmp edx, 0x80bf4e3c
je 0x1401441be
cmp edx, 0xa231a113
je 0x1401441c5
cmp edx, 0xbe28d8e0
jne 0x140144150
mov edx, 0x80bf4e3c
jmp 0x140144150
cmp edx, 0xe52a1f4f
je 0x1401443fa
cmp edx, 0xf3ff78e5
je 0x1401441c9
cmp edx, 0x2bccd3df
jne 0x140144150
movzx ebx, byte [rbp + 0x178]
cmp byte [rbp + 0x188], 0
mov edx, 0xf3ff78e5
mov ecx, 0xa231a113
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x140144150
mov edx, 0xe52a1f4f
jmp 0x140144150
mov edx, eax
jmp 0x140144150
mov edx, 0xa231a113
jmp 0x140144150
cmp byte [rbp + 0xdd], 0
mov eax, 0xdb37ca11
mov ecx, 0xeb46db90
cmovne eax, ecx
mov rcx, qword [rbp + 0x120]
mov qword [rbp - 0x68], rcx
jmp 0x140142c1d
mov eax, dword [rbp + 0x48]
mov dword [rbp + 0x158], eax
mov eax, dword [0x1401743e4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7b12b668
mov ecx, 0xf8ae8e06
jmp 0x140142c10
mov eax, dword [rbp + 0x158]
add eax, 0xffffffff
mov dword [rbp + 0xe0], eax
cmp dword [rbp + 0x158], 0
setne byte [rbp + 0xdf]
mov eax, dword [0x1401743e4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7b12b668
mov ecx, 0x2dc7ff30
jmp 0x140142c10
mov eax, 0x1d512698
mov dword [rbp + 0x30], 0
mov rcx, qword [rbp + 0xf0]
mov qword [rbp + 0x40], rcx
jmp 0x140142c1d
mov eax, 0x1d512698
mov dword [rbp + 0x30], 1
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x40], rcx
jmp 0x140142c1d
mov rcx, qword [rbp + 0x58]
mov eax, dword [rbp + 0xe0]
mov rdx, qword [rcx]
mov qword [rbp + 0x160], rdx
mov rcx, qword [rcx + 8]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x160]
mov qword [rbp + 0x178], rdx
mov ecx, dword [rcx + 0x24]
add rcx, qword [rbp + 0x160]
mov qword [rbp + 0x188], rcx
mov ecx, dword [0x140174394]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140174398], 0xa
setl dl
or dl, cl
mov ebx, 0x80293c62
mov ecx, 0x3358725a
cmovne ebx, ecx
mov edx, 0x80293c62
mov ecx, 0xedd749ed
cmovne edx, ecx
mov ecx, 0xb887a0fe
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xb887a0fd
jle 0x140144350
cmp ecx, 0xb887a0fe
je 0x140144365
cmp ecx, 0x3358725a
je 0x140144369
cmp ecx, 0xedd749ed
jne 0x140144310
mov rcx, qword [rbp + 0x188]
movzx ecx, word [rcx + rax*2]
shl rcx, 2
add rcx, qword [rbp + 0x178]
mov qword [rbp - 0x60], rcx
mov ecx, ebx
jmp 0x140144310
cmp ecx, 0x80293c62
je 0x140144370
cmp ecx, 0xa4daeb78
jne 0x140144310
jmp 0x140144415
mov ecx, edx
jmp 0x140144310
mov ecx, 0xa4daeb78
jmp 0x140144310
mov rcx, qword [rbp + 0x188]
mov rcx, qword [rbp + 0x178]
mov ecx, 0xedd749ed
jmp 0x140144310
mov qword [rbp - 0x60], r11
mov rax, qword [rbp - 0x60]
movsxd rax, dword [rax + 0x3c]
add rax, r11
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x178]
mov ecx, 0x88
add rax, rcx
mov qword [rbp + 0x188], rax
mov edx, 0xc47eaf48
nop word cs:[rax + rax]
cmp edx, 0xd355350c
je 0x140144430
cmp edx, 0xc47eaf48
jne 0x1401443c0
mov rax, qword [rbp + 0x188]
mov eax, dword [rax]
mov rdx, qword [rbp + 0x178]
mov edx, dword [rdx + 0x8c]
mov dword [rbp + 0x160], edx
add rax, r11
mov qword [rbp - 0x60], rax
mov edx, 0xd355350c
jmp 0x1401443c0
mov qword [rbp - 0x60], r8
mov rax, qword [rbp - 0x60]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0xe4], eax
mov eax, 0x4e57a0d2
jmp 0x140142c1d
mov rax, qword [rbp - 0x60]
mov eax, dword [rax]
add rax, qword [rbp + 0x160]
mov qword [rbp + 0x78], rax
mov eax, 0x86e28ce
jmp 0x140142c1d
mov rax, qword [rbp - 0x60]
mov qword [r8 + 8], rax
mov eax, dword [rbp + 0x160]
mov dword [r8 + 0x10], eax
mov rax, qword [rbp + 0x58]
lea rcx, [rax + 8]
mov qword [rbp + 0x188], rcx
mov ecx, 0xdfc66a75
nop word cs:[rax + rax]
cmp ecx, 0x3535acb5
je 0x140144485
cmp ecx, 0xdfc66a75
jne 0x140144460
mov rcx, qword [rbp + 0x188]
mov rcx, qword [rcx]
mov qword [rbp - 0x60], rcx
mov ecx, 0x3535acb5
jmp 0x140144460
mov rcx, qword [rbp - 0x60]
cmp rcx, qword [rax]
mov eax, 0xe7c971f8
mov ecx, 0xec47c502
cmove eax, ecx
mov rcx, qword [rbp + 0xf0]
mov qword [rbp + 0x50], rcx
jmp 0x140142c1d
cmp eax, 0x9dfc1da2
jne 0x140142c1d
jmp 0x140144649
mov qword [rbp + 0x168], r14
mov eax, 0x5b900097
nop dword [rax]
cmp eax, 0x162b283b
je 0x140142bd0
cmp eax, 0x5b900097
jne 0x1401444d0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x188], rax
mov ecx, 0xb68256f4
nop word [rax + rax]
cmp ecx, 0x35a8103b
je 0x14014451e
cmp ecx, 0xb68256f4
jne 0x140144500
mov rax, qword [rbp + 0x188]
mov ecx, 0x35a8103b
jmp 0x140144500
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
mov qword [rbp + 0x188], rax
mov eax, dword [0x1401743ac]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1401743b0], 0xa
setl cl
or cl, al
mov ebx, 0xd99e43ef
mov eax, 0x63aae759
cmovne ebx, eax
mov ecx, 0xd99e43ef
mov eax, 0x4dd30cf0
cmovne ecx, eax
mov eax, 0x78c075fe
nop word [rax + rax]
cmp eax, 0x4dd30cef
jle 0x1401445a0
cmp eax, 0x78c075fe
je 0x1401445b0
cmp eax, 0x63aae759
je 0x1401445b4
cmp eax, 0x4dd30cf0
jne 0x140144570
mov rax, qword [rbp + 0x188]
mov rdx, qword [rax + 0x18]
mov eax, ebx
jmp 0x140144570
cmp eax, 0xd99e43ef
je 0x1401445bb
cmp eax, 0x22c20251
jne 0x140144570
jmp 0x1401445c9
mov eax, ecx
jmp 0x140144570
mov eax, 0x22c20251
jmp 0x140144570
mov rax, qword [rbp + 0x188]
mov eax, 0x4dd30cf0
jmp 0x140144570
mov qword [rbp - 0x60], rdx
mov rax, qword [rbp - 0x60]
add rax, 0x10
mov qword [rbp + 0x188], rax
mov ecx, 0x20af4c7d
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x38088df
je 0x14014460e
cmp ecx, 0x20af4c7d
jne 0x1401445f0
mov rax, qword [rbp + 0x188]
mov ecx, 0x38088df
jmp 0x1401445f0
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
mov rax, qword [rax]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x168]
mov rcx, qword [rbp + 0x160]
mov qword [rax], rcx
lea rax, [rbp + 0x138]
mov qword [rbp + 0x178], rax
mov eax, 0x162b283b
jmp 0x1401444d0
mov rax, qword [rbp + 0x28]
mov rax, qword [rbp + 0x20]
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
mov qword [rbp + 0x110], rax
mov rsp, qword [rbp - 0x78]
mov eax, dword [0x140173e7c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173e80], 0xa
setl cl
or cl, al
mov eax, 0xa66cd4ab
mov edx, 0x8f6c21b2
cmove eax, edx
mov ecx, 0xb0e0b55
cmove ecx, edx
mov edx, 0xa8c371bf
nop dword [rax]
cmp edx, 0xa8c371be
jle 0x1401446e0
cmp edx, 0xb0e0b55
je 0x1401446f2
cmp edx, 0xb64d95e2
je 0x1401446f6
cmp edx, 0xa8c371bf
jne 0x1401446a0
mov rdx, qword [0x14016c14f]
mov qword [rbp - 0x59], rdx
mov rdx, qword [str.yLlTWSZ2_46El]
mov qword [rbp - 0x60], rdx
mov edx, 0xb64d95e2
jmp 0x1401446a0
cmp edx, 0x8f6c21b2
je 0x1401446fa
cmp edx, 0xa66cd4ab
jne 0x1401446a0
jmp 0x140144701
mov edx, eax
jmp 0x1401446a0
mov edx, ecx
jmp 0x1401446a0
mov edx, 0xb0e0b55
jmp 0x1401446a0
mov eax, dword [0x140174934]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140174938], 0xa
setl cl
or cl, al
mov r10d, 0x3ee13b16
mov eax, 0x1be7e5cc
cmove r10d, eax
mov r12d, 0x909a63d3
cmove r12d, eax
mov r9d, 0xfab57efb
mov eax, 0x5782d4bc
cmove r9d, eax
mov r15d, 0xf70f205b
cmove r15d, eax
mov ecx, dword [0x140174424]
lea r11d, [rcx - 1]
imul r11d, ecx
test r11b, 1
mov ecx, 0x29ae731c
mov edi, 0xf03b1071
cmove edi, ecx
mov r13d, dword [0x140174428]
cmp r13d, 0xa
cmovl edi, ecx
mov edx, 0xe33d1f05
mov r14d, 0xc0b7b5c5
jmp 0x1401447a0
mov rax, qword [rbp + 0x160]
mov edx, 0x909a63d3
nop word [rax + rax]
cmp edx, 0xfab57efa
jle 0x1401447e0
cmp edx, 0x1be7e5cb
jle 0x140144820
cmp edx, 0x5782d4bb
jg 0x14014487c
cmp edx, 0x1be7e5cc
je 0x14014478b
cmp edx, 0x3ee13b16
jne 0x1401447a0
mov edx, 0xc8517062
jmp 0x1401447a0
cmp edx, 0xe57168dd
jg 0x140144850
cmp edx, 0xc8517061
jg 0x1401448ad
cmp edx, 0x909a63d3
je 0x140144985
cmp edx, 0xc3a006b6
jne 0x1401447a0
mov rcx, qword [rbp + 0x170]
mov qword [rbp + 0x168], rcx
mov edx, 0x1bcd8ec7
jmp 0x1401447a0
cmp edx, 0xfab57efb
je 0x14014499b
cmp edx, 0x14b0127
je 0x1401449a5
cmp edx, 0x1bcd8ec7
jne 0x1401447a0
mov edx, r15d
jmp 0x1401447a0
cmp edx, 0xe57168de
je 0x1401449ba
cmp edx, 0xf70f205b
je 0x1401449cf
cmp edx, 0xf8f4eda2
jne 0x1401447a0
mov edx, r12d
jmp 0x1401447a0
cmp edx, 0x5782d4bc
je 0x140144b2a
cmp edx, 0x606f6430
jne 0x1401447a0
cmp byte [rbp + 0xf0], 0
mov edx, 0x14b0127
mov eax, 0xe57168de
cmovne edx, eax
jmp 0x1401447a0
cmp edx, 0xe33d1f05
jne 0x140144cab
test r11b, 1
sete byte [rbp + 0x108]
cmp r13d, 0xa
setl byte [rbp + 0x120]
mov ecx, 0xbeb3f92b
nop word cs:[rax + rax]
nop
cmp ecx, 0xece3b8d8
jg 0x140144930
cmp ecx, 0x8ae378b8
je 0x14014494f
cmp ecx, 0x8fe7c7ba
je 0x140144c81
cmp ecx, 0xbeb3f92b
jne 0x1401448e0
movzx edx, byte [rbp + 0x108]
cmp byte [rbp + 0x120], 0
mov ecx, 0xf03b1071
mov eax, 0xece3b8d9
cmovne ecx, eax
test dl, dl
cmovne ecx, eax
jmp 0x1401448e0
cmp ecx, 0xece3b8d9
je 0x140144969
cmp ecx, 0xf03b1071
je 0x14014497b
cmp ecx, 0x29ae731c
jne 0x1401448e0
mov ecx, 0x8ae378b8
jmp 0x1401448e0
mov rcx, qword [rbp + 0x188]
movsx ecx, byte [rcx]
mov dword [rbp + 0x150], ecx
mov ecx, 0x8fe7c7ba
jmp 0x1401448e0
lea rax, [rbp - 0x52]
mov qword [rbp + 0x188], rax
mov ecx, edi
jmp 0x1401448e0
mov ecx, 0xece3b8d9
jmp 0x1401448e0
mov rax, qword [rbp + 0x160]
mov qword [rbp + 0x178], rax
mov edx, r10d
jmp 0x1401447a0
mov edx, 0x14b0127
jmp 0x1401447a0
lea rax, [rbp - 0x60]
mov qword [rbp + 0x160], rax
mov edx, 0xf8f4eda2
jmp 0x1401447a0
lea rax, [rbp - 0x60]
mov qword [rbp + 0x170], rax
mov edx, 0xc3a006b6
jmp 0x1401447a0
mov rdx, qword [rbp + 0x168]
mov r8d, 0x32e48318
nop dword [rax]
cmp r8d, 0xc0b7b5c4
jle 0x140144a50
cmp r8d, 0x32e48317
jg 0x140144ac0
cmp r8d, 0xc0b7b5c5
je 0x140144adb
cmp r8d, 0x2c2cf6b5
jne 0x1401449e0
mov eax, dword [rbp + 0x120]
mov ecx, 0x48
sub ecx, eax
add eax, 0x37
and ecx, 0x4b
and eax, 0xb4
or eax, ecx
xor eax, dword [rbp + 0x108]
xor al, 0x4b
mov rcx, qword [rbp + 0x188]
mov byte [rbp + rcx - 0x60], al
mov ecx, dword [rbp + 0x150]
add ecx, 1
mov r8d, 0x91fccea7
jmp 0x1401449e0
cmp r8d, 0x91fccea7
je 0x140144aff
cmp r8d, 0xa6639cab
je 0x140144b1d
cmp r8d, 0xaf1a5091
jne 0x1401449e0
mov rbx, qword [rbp + 0x188]
movsx ebx, byte [rdx + rbx]
mov dword [rbp + 0x108], ebx
movsxd rbx, dword [rbp + 0x150]
imul rsi, rbx, 0x4ec4ec4f
mov rax, rsi
shr rax, 0x3f
sar rsi, 0x24
add esi, eax
imul eax, esi, 0x34
sub ebx, eax
mov dword [rbp + 0x120], ebx
mov r8d, 0x2c2cf6b5
jmp 0x1401449e0
cmp r8d, 0x32e48318
je 0x140144af4
cmp r8d, 0x73a0b218
jne 0x1401449e0
jmp 0x140144c99
movsxd rbx, dword [rbp + 0x150]
mov qword [rbp + 0x188], rbx
mov r8d, 0xaf1a5091
jmp 0x1401449e0
mov r8d, 0xa6639cab
jmp 0x1401449e0
mov dword [rbp + 0x150], ecx
mov ebx, dword [rbp + 0x150]
cmp ebx, 0xf
mov r8d, 0x73a0b218
cmovl r8d, r14d
jmp 0x1401449e0
mov r8d, 0x91fccea7
xor ecx, ecx
jmp 0x1401449e0
mov rdx, qword [rbp + 0x168]
mov ebx, 0x32e48318
nop word cs:[rax + rax]
cmp ebx, 0xc0b7b5c4
jle 0x140144bb0
cmp ebx, 0x32e48317
jg 0x140144c20
cmp ebx, 0xc0b7b5c5
je 0x140144c36
cmp ebx, 0x2c2cf6b5
jne 0x140144b40
mov eax, dword [rbp + 0x120]
mov ecx, 0x48
sub ecx, eax
add eax, 0x37
and ecx, 0x4b
and eax, 0xb4
or eax, ecx
xor eax, dword [rbp + 0x108]
xor al, 0x4b
mov rcx, qword [rbp + 0x188]
mov byte [rbp + rcx - 0x60], al
mov ecx, dword [rbp + 0x150]
add ecx, 1
mov ebx, 0x91fccea7
jmp 0x140144b40
cmp ebx, 0x91fccea7
je 0x140144c58
cmp ebx, 0xa6639cab
je 0x140144c75
cmp ebx, 0xaf1a5091
jne 0x140144b40
mov rax, qword [rbp + 0x188]
movsx eax, byte [rdx + rax]
mov dword [rbp + 0x108], eax
movsxd rax, dword [rbp + 0x150]
imul rbx, rax, 0x4ec4ec4f
mov rsi, rbx
shr rsi, 0x3f
sar rbx, 0x24
add ebx, esi
imul ebx, ebx, 0x34
sub eax, ebx
mov dword [rbp + 0x120], eax
mov ebx, 0x2c2cf6b5
jmp 0x140144b40
cmp ebx, 0x32e48318
je 0x140144c4e
cmp ebx, 0x73a0b218
jne 0x140144b40
jmp 0x140144ca1
movsxd rax, dword [rbp + 0x150]
mov qword [rbp + 0x188], rax
mov ebx, 0xaf1a5091
jmp 0x140144b40
mov ebx, 0xa6639cab
jmp 0x140144b40
mov dword [rbp + 0x150], ecx
mov eax, dword [rbp + 0x150]
cmp eax, 0xf
mov ebx, 0x73a0b218
cmovl ebx, r14d
jmp 0x140144b40
mov ebx, 0x91fccea7
xor ecx, ecx
jmp 0x140144b40
cmp dword [rbp + 0x150], 0
setne byte [rbp + 0xf0]
mov edx, 0x606f6430
jmp 0x1401447a0
mov edx, r9d
jmp 0x1401447a0
mov edx, 0xf70f205b
jmp 0x1401447a0
cmp edx, 0xc8517062
jne 0x1401447a0
mov rdx, qword [rbp + 0x178]
sub rsp, 0x20
mov rcx, qword [rbp - 0x80]
call qword [rbp + 0x110]
add rsp, 0x20
lea r14, [rbp - 0x60]
sub rsp, 0x20
lea rcx, [rbp + 0xf8]
call rax
add rsp, 0x20
mov ecx, 0xbf6e79d7
nop word [rax + rax]
cmp ecx, 0x5169b704
je 0x140144d1d
cmp ecx, 0xbf6e79d7
jne 0x140144cf0
movups xmm0, xmmword [0x14016c164]
movups xmmword [rbp - 0x53], xmm0
movups xmm0, xmmword [0x14016c157]
movaps xmmword [rbp - 0x60], xmm0
mov ecx, 0x5169b704
jmp 0x140144cf0
mov dword [rbp + 0x11c], eax
mov eax, dword [0x140173e54]
mov ecx, dword [0x140173e58]
lea edx, [rax - 1]
imul edx, eax
mov dword [rbp + 0x148], edx
test dl, 1
mov eax, 0xfc01f1d3
mov r8d, 0xf749a6bc
cmove r8d, eax
mov dword [rbp + 0x144], ecx
cmp ecx, 0xa
cmovl r8d, eax
mov eax, dword [0x140173b04]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173b08], 0xa
setl cl
or cl, al
mov ecx, 0xe3197a7
mov eax, 0x2435bb4
cmove ecx, eax
mov dword [rbp + 0x12c], ecx
mov ecx, 0xee217dbc
cmove ecx, eax
mov dword [rbp + 0x110], ecx
mov ecx, 0xe2e5ae1f
mov eax, 0xe871cd9
cmove ecx, eax
mov dword [rbp + 0xa8], ecx
mov ecx, 0x2fe4d598
cmove ecx, eax
mov dword [rbp + 0xb0], ecx
mov r13d, 0x10a94e7c
mov eax, 0x142d35b7
cmove r13d, eax
mov r15d, 0xee6ded73
cmove r15d, eax
mov esi, 0x3b14a727
mov r12d, 0x971b0ba8
mov r10d, 0xfb4b07b
jmp 0x140144e00
mov rdx, qword [rbp + 0x160]
mov qword [rbp + 0x178], rdx
mov esi, 0xadff4679
nop dword [rax]
mov edx, esi
cmp esi, 0xe3197a6
jg 0x140144e40
cmp edx, 0xe670c10f
jg 0x140144e80
cmp edx, 0xdd7eef92
jg 0x14014510b
mov esi, dword [rbp + 0x110]
cmp edx, 0xb0ba98d6
je 0x140144e00
cmp edx, 0xca46645c
jne 0x1401453cb
mov esi, 0xdd7eef93
jmp 0x140144e00
cmp edx, 0x2fe4d597
jg 0x1401450a0
cmp edx, 0x10a94e7b
jg 0x14014512f
cmp edx, 0xe3197a7
je 0x140145373
mov esi, edx
cmp edx, 0xe871cd9
jne 0x140144e00
mov esi, 0x2fe4d598
jmp 0x140144e00
cmp edx, 0xee6ded72
jg 0x140145153
cmp edx, 0xe670c110
je 0x140144de6
mov esi, edx
cmp edx, 0xee217dbc
jne 0x140144e00
test byte [rbp + 0x148], 1
mov r14, qword [rbp + 0x168]
sete byte [rbp + 0xf0]
cmp dword [rbp + 0x144], 0xa
setl byte [rbp + 0x108]
mov esi, 0x462321ca
jmp 0x140144ee0
mov esi, 0x51a9ade6
nop word cs:[rax + rax]
nop
cmp esi, 0x4409a41
jg 0x140144f30
cmp esi, 0xfc01f1d2
jle 0x140144f80
cmp esi, 0xfc01f1d3
je 0x14014501b
cmp esi, 0xfcee5d90
je 0x140144fc0
cmp esi, 0x1390bfb
jne 0x140144ee0
mov dword [rbp + 0x170], edi
mov edx, dword [rbp + 0x170]
cmp edx, 0x1d
mov esi, 0xb5caae4d
cmovl esi, r12d
jmp 0x140144ee0
cmp esi, 0x42341c57
jle 0x140144fa0
cmp esi, 0x42341c58
je 0x140145025
cmp esi, 0x51a9ade6
je 0x140144fe5
cmp esi, 0x462321ca
jne 0x140144ee0
movzx edx, byte [rbp + 0xf0]
cmp byte [rbp + 0x108], 0
mov esi, 0xf749a6bc
cmovne esi, r10d
test dl, dl
cmovne esi, r10d
jmp 0x140144ee0
cmp esi, 0x971b0ba8
je 0x140144ff1
cmp esi, 0xf749a6bc
jne 0x14014507b
mov esi, 0xfb4b07b
jmp 0x140144ee0
cmp esi, 0x4409a42
je 0x140144ed0
cmp esi, 0xfb4b07b
jne 0x140144ee0
mov esi, r8d
jmp 0x140144ee0
mov rdx, qword [rbp + 0x188]
movzx ebx, byte [rbp + 0x150]
mov byte [rbp + rdx - 0x60], bl
mov edi, dword [rbp + 0x170]
add edi, 1
mov esi, 0x1390bfb
jmp 0x140144ee0
mov esi, 0x1390bfb
xor edi, edi
jmp 0x140144ee0
movsxd rdx, dword [rbp + 0x170]
mov qword [rbp + 0x188], rdx
mov rdx, qword [rbp + 0x188]
movzx edx, byte [r14 + rdx]
mov byte [rbp + 0x120], dl
mov esi, 0x42341c58
jmp 0x140144ee0
mov esi, 0x4409a42
jmp 0x140144ee0
movzx edx, byte [rbp + 0x120]
movsxd rsi, dword [rbp + 0x170]
imul r9, rsi, 0x4ec4ec4f
mov r11, r9
shr r11, 0x3f
sar r9, 0x24
add r9d, r11d
imul ebx, r9d, 0x34
sub esi, ebx
mov ebx, 8
sub ebx, esi
add esi, 0x37
and ebx, 0x18
and esi, 0xe7
or esi, ebx
xor sil, dl
xor sil, 0x18
mov byte [rbp + 0x150], sil
mov esi, 0xfcee5d90
jmp 0x140144ee0
cmp esi, 0xb5caae4d
jne 0x140144ee0
mov esi, dword [rbp + 0x12c]
lea r14, [rbp - 0x60]
jmp 0x140144e00
cmp edx, 0x5134e258
jg 0x14014534b
cmp edx, 0x2fe4d598
je 0x14014537d
mov esi, edx
cmp edx, 0x3b14a727
jne 0x140144e00
lea rax, [rbp - 0x44]
mov qword [rbp + 0x188], rax
mov edx, 0x1ef2abae
nop word cs:[rax + rax]
cmp edx, 0x4c3089a2
je 0x14014538f
cmp edx, 0x1ef2abae
jne 0x1401450e0
mov rdx, qword [rbp + 0x188]
movsx edx, byte [rdx]
mov dword [rbp + 0x170], edx
mov edx, 0x4c3089a2
jmp 0x1401450e0
cmp edx, 0xdd7eef93
je 0x1401453a4
mov esi, edx
cmp edx, 0xe2e5ae1f
jne 0x140144e00
mov esi, 0xb0ba98d6
jmp 0x140144e00
cmp edx, 0x10a94e7c
je 0x1401453b5
mov esi, edx
cmp edx, 0x142d35b7
jne 0x140144e00
mov esi, 0xee6ded73
jmp 0x140144e00
mov esi, r13d
cmp edx, 0xee6ded73
je 0x140144e00
mov esi, edx
cmp edx, 0x2435bb4
jne 0x140144e00
test byte [rbp + 0x148], 1
mov rdi, qword [rbp + 0x168]
sete byte [rbp + 0xf0]
cmp dword [rbp + 0x144], 0xa
setl byte [rbp + 0x108]
mov edx, 0x462321ca
jmp 0x1401451a0
mov edx, 0x51a9ade6
nop
cmp edx, 0x4409a41
jg 0x1401451f0
cmp edx, 0xfc01f1d2
jle 0x140145240
cmp edx, 0xfc01f1d3
je 0x1401452da
cmp edx, 0xfcee5d90
je 0x140145280
cmp edx, 0x1390bfb
jne 0x1401451a0
mov dword [rbp + 0x170], esi
mov edx, dword [rbp + 0x170]
cmp edx, 0x1d
mov edx, 0xb5caae4d
cmovl edx, r12d
jmp 0x1401451a0
cmp edx, 0x42341c57
jle 0x140145260
cmp edx, 0x42341c58
je 0x1401452e4
cmp edx, 0x51a9ade6
je 0x1401452a5
cmp edx, 0x462321ca
jne 0x1401451a0
movzx ebx, byte [rbp + 0xf0]
cmp byte [rbp + 0x108], 0
mov edx, 0xf749a6bc
cmovne edx, r10d
test bl, bl
cmovne edx, r10d
jmp 0x1401451a0
cmp edx, 0x971b0ba8
je 0x1401452b1
cmp edx, 0xf749a6bc
jne 0x140145335
mov edx, 0xfb4b07b
jmp 0x1401451a0
cmp edx, 0x4409a42
je 0x14014519a
cmp edx, 0xfb4b07b
jne 0x1401451a0
mov edx, r8d
jmp 0x1401451a0
mov rax, qword [rbp + 0x188]
movzx ecx, byte [rbp + 0x150]
mov byte [rbp + rax - 0x60], cl
mov esi, dword [rbp + 0x170]
add esi, 1
mov edx, 0x1390bfb
jmp 0x1401451a0
mov edx, 0x1390bfb
xor esi, esi
jmp 0x1401451a0
movsxd rdx, dword [rbp + 0x170]
mov qword [rbp + 0x188], rdx
mov rdx, qword [rbp + 0x188]
movzx edx, byte [rdi + rdx]
mov byte [rbp + 0x120], dl
mov edx, 0x42341c58
jmp 0x1401451a0
mov edx, 0x4409a42
jmp 0x1401451a0
movzx edx, byte [rbp + 0x120]
movsxd rbx, dword [rbp + 0x170]
imul rax, rbx, 0x4ec4ec4f
mov rcx, rax
shr rcx, 0x3f
sar rax, 0x24
add eax, ecx
imul eax, eax, 0x34
sub ebx, eax
mov eax, 8
sub eax, ebx
add ebx, 0x37
and eax, 0x18
and ebx, 0xe7
or ebx, eax
xor bl, dl
xor bl, 0x18
mov byte [rbp + 0x150], bl
mov edx, 0xfcee5d90
jmp 0x1401451a0
cmp edx, 0xb5caae4d
jne 0x1401451a0
mov esi, 0xee217dbc
jmp 0x140144e00
mov esi, r15d
cmp edx, 0x5134e259
je 0x140144e00
mov esi, edx
cmp edx, 0x7c3d298e
jne 0x140144e00
mov esi, dword [rbp + 0xb0]
jmp 0x140144e00
mov esi, 0xca46645c
jmp 0x140144e00
mov qword [rbp + 0x168], r14
mov esi, dword [rbp + 0xa8]
jmp 0x140144e00
cmp dword [rbp + 0x170], 0
setne byte [rbp + 0x70]
mov esi, 0x5134e259
jmp 0x140144e00
mov qword [rbp + 0x160], r14
mov esi, 0xe670c110
jmp 0x140144e00
cmp byte [rbp + 0x70], 0
mov esi, 0xdd7eef93
mov eax, 0x7c3d298e
cmovne esi, eax
jmp 0x140144e00
mov esi, edx
cmp edx, 0xadff4679
jne 0x140144e00
mov rdx, qword [rbp + 0x178]
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.14013e170
add rsp, 0x20
mov edi, dword [rbp + 0x11c]
mov rcx, qword [rax]
mov edx, dword [0x140173c44]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140173c48], 0xa
movsxd rcx, dword [rcx + 4]
setl bl
or bl, dl
mov esi, 0x59a2dd14
mov edx, 0xe7b808b1
cmove esi, edx
mov ebx, 0x9029003e
cmove ebx, edx
mov edx, 0xa5f71a3
mov r8d, 0xfffff1ff
nop
cmp edx, 0xe7b808b0
jle 0x140145470
cmp edx, 0xe7b808b1
je 0x140145482
cmp edx, 0xa5f71a3
je 0x14014549a
cmp edx, 0x59a2dd14
jne 0x140145440
mov edx, 0xdea3b4c0
jmp 0x140145440
cmp edx, 0x9029003e
je 0x14014549e
cmp edx, 0xdea3b4c0
jne 0x140145440
jmp 0x1401454b3
mov edx, dword [rax + rcx + 0x18]
and edx, r8d
or edx, 0x800
mov dword [rax + rcx + 0x18], edx
mov edx, 0x9029003e
jmp 0x140145440
mov edx, ebx
jmp 0x140145440
mov edx, dword [rax + rcx + 0x18]
and edx, r8d
or edx, 0x800
mov dword [rax + rcx + 0x18], edx
mov edx, esi
jmp 0x140145440
sub rsp, 0x20
mov rcx, rax
mov edx, edi
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______ptr64___cdecl_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___long_int____ptr64]
add rsp, 0x20
sub rsp, 0x20
mov rcx, rax
call fcn.1400d8d10
add rsp, 0x20
test edi, edi
je 0x140145c89
mov eax, dword [0x140173c94]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173c98], 0xa
setl cl
or cl, al
mov eax, 0x5e5de630
mov edx, 0x7b2d3743
cmove eax, edx
mov ecx, 0x50970bc
cmove ecx, edx
mov edx, 0x236e6ff5
nop word cs:[rax + rax]
cmp edx, 0x236e6ff4
jle 0x140145550
cmp edx, 0x236e6ff5
je 0x140145562
cmp edx, 0x5e5de630
je 0x140145566
cmp edx, 0x7b2d3743
jne 0x140145520
mov edx, 0x50970bc
jmp 0x140145520
cmp edx, 0x50970bc
je 0x14014556d
cmp edx, 0x53838d7
jne 0x140145520
jmp 0x140145571
mov edx, ecx
jmp 0x140145520
mov edx, 0x53838d7
jmp 0x140145520
mov edx, eax
jmp 0x140145520
mov qword [rbp + 0x188], r14
mov rax, qword [rbp + 0x188]
movups xmm0, xmmword [0x14016c17f]
movups xmmword [rax + 0xb], xmm0
movups xmm0, xmmword [0x14016c174]
movups xmmword [rax], xmm0
mov eax, dword [0x140174414]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140174418], 0xa
setl cl
or cl, al
mov r12d, 0xe2bb85e3
mov eax, 0xf167142a
cmove r12d, eax
mov r15d, 0x4d939e8e
cmove r15d, eax
mov eax, dword [0x14017441c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140174420], 0xa
setl cl
or cl, al
mov r14d, 0x30c6556e
mov eax, 0x1652b92a
cmove r14d, eax
mov r11d, 0xbcdde8a9
cmove r11d, eax
mov edi, 0xf6e52ba9
mov eax, 0x967a1d1b
cmove edi, eax
mov esi, 0x42937285
cmove esi, eax
mov eax, dword [0x140173c3c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140173c40], 0xa
setl cl
or cl, al
mov ecx, 0x8edf1f14
mov eax, 0x92a5d96d
cmove ecx, eax
mov dword [rbp + 0x110], ecx
mov r8d, 0xca8d51da
cmove r8d, eax
mov r9d, 0xd8342240
mov eax, 0x8dc3569f
cmove r9d, eax
mov ebx, 0x6011ebbb
cmove ebx, eax
mov ecx, 0xa0e8a341
mov eax, 0x4cacd250
cmove ecx, eax
mov dword [rbp + 0xa8], ecx
mov ecx, 0x39bf5093
cmove ecx, eax
mov dword [rbp + 0xb0], ecx
mov eax, 0x55a758ef
mov r10d, 0xc52a5408
mov dword [rbp + 0x144], r8d
mov dword [rbp + 0x148], r9d
mov dword [rbp + 0x12c], ebx
jmp 0x1401456b0
mov eax, 0xca8d51da
mov edx, eax
cmp eax, 0xc592432d
jle 0x140145700
cmp edx, 0x3b400723
jle 0x140145740
cmp edx, 0x55a758ee
jg 0x1401457bb
cmp edx, 0x4cacd250
je 0x140145b58
cmp edx, 0x52070d3e
jne 0x140145c28
mov rax, qword [rbp + 0x160]
mov qword [rbp + 0x178], rax
mov eax, 0x3b400724
jmp 0x1401456b0
cmp edx, 0xba553f49
jg 0x140145780
cmp edx, 0x92a5d96c
jg 0x1401457e3
cmp edx, 0x8dc3569f
je 0x140145bcc
mov eax, edx
cmp edx, 0x8edf1f14
jne 0x1401456b0
mov eax, 0xc168daa2
jmp 0x1401456b0
cmp edx, 0xd834223f
jg 0x140145807
mov eax, r8d
cmp edx, 0xc592432e
je 0x1401456b0
mov eax, edx
cmp edx, 0xca8d51da
jne 0x1401456b0
lea rax, [rbp - 0x60]
mov qword [rbp + 0x168], rax
mov eax, dword [rbp + 0x110]
jmp 0x1401456b0
cmp edx, 0xbf80d38e
jg 0x14014589f
cmp edx, 0xba553f4a
je 0x140145bd6
mov eax, edx
cmp edx, 0xbc979bc1
jne 0x1401456b0
lea rax, [rbp - 0x60]
mov qword [rbp + 0x160], rax
mov eax, 0x52070d3e
jmp 0x1401456b0
mov eax, r9d
cmp edx, 0x6011ebbb
je 0x1401456b0
mov eax, edx
cmp edx, 0x55a758ef
jne 0x1401456b0
mov eax, dword [rbp + 0xb0]
jmp 0x1401456b0
cmp edx, 0x92a5d96d
je 0x1401456ab
mov eax, edx
cmp edx, 0xa0e8a341
jne 0x1401456b0
mov eax, 0xbf80d38f
jmp 0x1401456b0
cmp edx, 0xd8342240
je 0x140145be0
mov eax, edx
cmp edx, 0x39bf5093
jne 0x1401456b0
lea rax, [rbp - 0x60]
mov qword [rbp + 0x188], rax
mov edx, 0x4008c98e
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xf1671429
jle 0x140145870
cmp edx, 0xf167142a
je 0x140145885
cmp edx, 0x4008c98e
je 0x140145893
cmp edx, 0x4d939e8e
jne 0x140145840
mov rax, qword [rbp + 0x188]
movsx eax, byte [rax + 0x1a]
mov edx, r12d
jmp 0x140145840
cmp edx, 0xe2bb85e3
je 0x140145898
cmp edx, 0xebed2b85
jne 0x140145840
jmp 0x140145bf6
mov rdx, qword [rbp + 0x188]
mov edx, 0x4d939e8e
jmp 0x140145840
mov edx, r15d
jmp 0x140145840
mov edx, 0xebed2b85
jmp 0x140145840
mov eax, ebx
cmp edx, 0xbf80d38f
je 0x1401456b0
mov eax, edx
cmp edx, 0xc168daa2
jne 0x1401456b0
mov r13, qword [rbp + 0x168]
mov edx, 0xef9cdcf1
jmp 0x1401458e0
mov eax, dword [rbp + 0x170]
mov edx, 0x42937285
nop word cs:[rax + rax]
nop
cmp edx, 0xef9cdcf0
jle 0x140145920
cmp edx, 0x18c0a401
jle 0x140145950
cmp edx, 0x42937284
jg 0x140145a4b
cmp edx, 0x18c0a402
je 0x140145a6e
cmp edx, 0x30c6556e
jne 0x1401458e0
mov edx, 0xb13db209
mov r8d, dword [rbp + 0x150]
jmp 0x1401458e0
cmp edx, 0xbcdde8a8
jg 0x140145a10
cmp edx, 0x967a1d1b
je 0x1401458c9
cmp edx, 0xb13db209
je 0x140145a7b
cmp edx, 0xb4c7b221
jne 0x1401458e0
mov edx, r11d
jmp 0x1401458e0
cmp edx, 0xef9cdcf1
je 0x140145a89
cmp edx, 0xf6e52ba9
je 0x140145a93
cmp edx, 0x1652b92a
jne 0x1401458e0
mov eax, dword [rbp + 0x170]
mov eax, dword [rbp + 0x170]
mov eax, dword [rbp + 0x170]
mov eax, dword [rbp + 0x170]
mov eax, dword [rbp + 0x170]
mov eax, dword [rbp + 0x170]
mov eax, dword [rbp + 0x170]
movsxd rax, dword [rbp + 0x170]
imul rcx, rax, 0x4ec4ec4f
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x24
add ecx, edx
imul ecx, ecx, 0x34
sub eax, ecx
mov ecx, dword [rbp + 0x120]
mov ecx, 0xc8
sub ecx, eax
add eax, 7
and ecx, 0xf5
and eax, 0xa
or eax, ecx
xor eax, dword [rbp + 0x120]
xor al, 0xf5
mov rcx, qword [rbp + 0x188]
mov byte [rbp + rcx - 0x60], al
mov eax, dword [rbp + 0x170]
mov eax, dword [rbp + 0x170]
mov eax, dword [rbp + 0x170]
mov eax, dword [rbp + 0x170]
mov edx, 0xbcdde8a9
jmp 0x1401458e0
cmp edx, 0xbcdde8a9
je 0x140145aa8
cmp edx, 0xc52a5408
je 0x140145b03
cmp edx, 0xcdb73064
jne 0x1401458e0
movsx eax, byte [rbp + 0x108]
mov dword [rbp + 0x120], eax
mov edx, 0xb4c7b221
jmp 0x1401458e0
cmp edx, 0x42937285
jne 0x140145b2e
mov eax, dword [rbp + 0x170]
cmp eax, 0x1b
setl byte [rbp + 0xf0]
mov edx, edi
jmp 0x1401458e0
mov edx, 0xb13db209
xor r8d, r8d
jmp 0x1401458e0
mov dword [rbp + 0x170], r8d
mov edx, esi
jmp 0x1401458e0
mov edx, 0x18c0a402
jmp 0x1401458e0
cmp byte [rbp + 0xf0], 0
mov edx, 0x58950540
cmovne edx, r10d
jmp 0x1401458e0
movsxd rax, dword [rbp + 0x170]
imul rdx, rax, 0x4ec4ec4f
mov r9, rdx
shr r9, 0x3f
sar rdx, 0x24
add edx, r9d
imul edx, edx, 0x34
sub eax, edx
lea edx, [rax + 0x37]
mov ecx, dword [rbp + 0x120]
mov ebx, 0xc8
sub ebx, eax
and ebx, ecx
not ecx
and ecx, edx
or ebx, ecx
mov rax, qword [rbp + 0x188]
mov byte [rbp + rax - 0x60], bl
mov eax, dword [rbp + 0x170]
add eax, 1
mov dword [rbp + 0x150], eax
mov edx, r14d
jmp 0x1401458e0
movsxd rax, dword [rbp + 0x170]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0x188]
movzx eax, byte [r13 + rax]
mov byte [rbp + 0x108], al
mov edx, 0xcdb73064
jmp 0x1401458e0
cmp edx, 0x58950540
jne 0x1401458e0
mov eax, 0xba553f4a
mov r8d, dword [rbp + 0x144]
mov r9d, dword [rbp + 0x148]
mov ebx, dword [rbp + 0x12c]
jmp 0x1401456b0
lea rax, [rbp - 0x60]
mov qword [rbp + 0x188], rax
mov edx, 0x4008c98e
nop dword [rax + rax]
cmp edx, 0xf1671429
jle 0x140145ba0
cmp edx, 0xf167142a
je 0x140145bb2
cmp edx, 0x4008c98e
je 0x140145bc0
cmp edx, 0x4d939e8e
jne 0x140145b70
mov rax, qword [rbp + 0x188]
movsx eax, byte [rax + 0x1a]
mov edx, r12d
jmp 0x140145b70
cmp edx, 0xe2bb85e3
je 0x140145bc5
cmp edx, 0xebed2b85
jne 0x140145b70
jmp 0x140145c12
mov rcx, qword [rbp + 0x188]
mov edx, 0x4d939e8e
jmp 0x140145b70
mov edx, r15d
jmp 0x140145b70
mov edx, 0xebed2b85
jmp 0x140145b70
mov eax, 0x6011ebbb
jmp 0x1401456b0
mov eax, 0xbc979bc1
jmp 0x1401456b0
cmp byte [rbp + 0x70], 0
mov eax, 0xbc979bc1
mov ecx, 0xc592432e
cmovne eax, ecx
jmp 0x1401456b0
mov dword [rbp + 0x170], eax
cmp dword [rbp + 0x170], 0
setne byte [rbp + 0x70]
mov eax, dword [rbp + 0xa8]
jmp 0x1401456b0
mov dword [rbp + 0x170], eax
mov eax, dword [rbp + 0x170]
mov eax, 0x39bf5093
jmp 0x1401456b0
mov eax, edx
cmp edx, 0x3b400724
jne 0x1401456b0
mov rdx, qword [rbp + 0x178]
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t___std::wcout]
call fcn.14013e170
add rsp, 0x20
sub rsp, 0x20
mov rcx, rax
call fcn.1400d8d10
add rsp, 0x20
sub rsp, 0x20
lea rcx, [rbp + 0xb8]
call fcn.140008f10
mov rcx, 0xffffffff80000002
mov rdx, rax
call qword [sym.imp.ADVAPI32.dll_RegDeleteKeyW]
add rsp, 0x20
xor esi, esi
jmp 0x140145cb3
sub rsp, 0x20
lea rcx, [rbp + 0xb8]
call fcn.140008f10
mov rcx, 0xffffffff80000002
mov rdx, rax
call qword [sym.imp.ADVAPI32.dll_RegDeleteKeyW]
add rsp, 0x20
test eax, eax
sete sil
sub rsp, 0x20
lea rcx, [rbp + 0xb8]
call fcn.1400046a0
lea rcx, [rbp + 0x80]
call fcn.1400046a0
add rsp, 0x20
mov eax, esi
lea rsp, [rbp + 0x198]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret