Function at 0x1400fa1c0
Capabilities:
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x2f8
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x268], 0xfffffffffffffffe
lea rcx, [rbp + 0x128]
call fcn.1400fd8c0
mov eax, 0xc6aef75e
lea rdi, [rbp + 0x138]
mov r14d, 0x7c2d0c7e
mov r15d, 0x2ee2a900
mov r12d, 0x4ef67459
mov r13d, 0xad25e1d1
nop word cs:[rax + rax]
cmp eax, 0xc62d4386
je 0x1400fb276
cmp eax, 0xc6aef75e
jne 0x1400fa220
mov qword [rbp + 0x188], rdi
mov rax, qword [rbp + 0x188]
mov eax, 0x6f8a29d6
jmp 0x1400fa255
mov eax, 0xcefae522
jmp 0x1400fa27d
mov eax, dword [0x140362838]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6e6b0222
mov ecx, 0x54b9fa38
cmove eax, ecx
cmp dword [0x14036283c], 0xa
cmovl eax, ecx
cmp eax, 0x207ddb17
jle 0x1400fa490
cmp eax, 0x54b9fa37
jg 0x1400fa4f0
cmp eax, 0x38a96711
jle 0x1400fa59a
cmp eax, 0x43db5486
jle 0x1400fa6de
cmp eax, 0x43db5487
je 0x1400fb021
cmp eax, 0x4ff5324c
je 0x1400fb042
cmp eax, 0x50436448
jne 0x1400fa27d
mov eax, dword [0x14035dbb0]
mov ecx, dword [0x14035dbb4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x250]
cmp ecx, 0xa
setl byte [rbp + 0x1d8]
mov eax, 0xd3382a89
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0xedc8f161
jg 0x1400fa350
cmp eax, 0xad25e1d1
je 0x1400fa39e
cmp eax, 0xc11009d4
je 0x1400fa257
cmp eax, 0xd3382a89
jne 0x1400fa300
mov cl, byte [rbp + 0x250]
cmp byte [rbp + 0x1d8], 0
mov eax, 0xedc8f162
cmovne eax, r12d
test cl, cl
cmovne eax, r12d
jmp 0x1400fa300
cmp eax, 0xedc8f162
je 0x1400fa3a8
cmp eax, 0x4ef67459
je 0x1400fa3b2
cmp eax, 0x79d3610a
jne 0x1400fa300
mov rax, qword gs:[0x60]
mov qword [rbp + 0x260], rax
mov ecx, 0x5f61785
nop word [rax + rax]
cmp ecx, 0x1b1dc33a
je 0x1400fa3e1
cmp ecx, 0x5f61785
jne 0x1400fa380
mov rax, qword [rbp + 0x260]
mov ecx, 0x1b1dc33a
jmp 0x1400fa380
mov eax, 0x79d3610a
jmp 0x1400fa300
mov eax, 0x4ef67459
jmp 0x1400fa300
mov qword [rbp + 0x258], rdi
mov eax, dword [0x14035dbb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xedc8f162
cmove eax, r13d
cmp dword [0x14035dbb4], 0xa
cmovl eax, r13d
jmp 0x1400fa300
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x208]
mov qword [rbp + 0x260], rax
mov ecx, 0x9116269f
nop dword [rax + rax]
cmp ecx, 0xe3fcb90e
je 0x1400fa422
cmp ecx, 0x9116269f
jne 0x1400fa400
mov rax, qword [rbp + 0x260]
add rax, 0x18
mov ecx, 0xe3fcb90e
jmp 0x1400fa400
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x208]
mov rax, qword [rax]
mov qword [rbp + 0x260], rax
mov ecx, 0xd8d5a6ae
nop
cmp ecx, 0x7ca9f5d1
je 0x1400fa462
cmp ecx, 0xd8d5a6ae
jne 0x1400fa440
mov rax, qword [rbp + 0x260]
mov rax, qword [rax + 0x10]
mov ecx, 0x7ca9f5d1
jmp 0x1400fa440
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x208]
mov rcx, qword [rbp + 0x258]
mov qword [rcx], rax
mov eax, 0xc11009d4
jmp 0x1400fa300
cmp eax, 0xb9e00c85
jle 0x1400fa550
cmp eax, 0xcefae521
jle 0x1400fa5d9
cmp eax, 0xefe3e6f8
jle 0x1400fa716
cmp eax, 0xefe3e6f9
je 0x1400fb04c
cmp eax, 0xfab11ea8
je 0x1400fb082
cmp eax, 0x52854ee
jne 0x1400fa27d
mov eax, 0x93d86d24
xor ecx, ecx
mov qword [rbp + 0x170], rcx
jmp 0x1400fa27d
cmp eax, 0x6e6b0221
jle 0x1400fa658
cmp eax, 0x7673c5b7
jle 0x1400fa74a
cmp eax, 0x7673c5b8
je 0x1400fb08c
cmp eax, 0x771e405d
je 0x1400fb0aa
cmp eax, 0x7b689ff2
jne 0x1400fa27d
mov eax, 0x9a5e238b
mov dword [rbp + 0x1ec], 1
mov rcx, qword [rbp + 0x240]
mov qword [rbp + 0x158], rcx
jmp 0x1400fa27d
cmp eax, 0x93d86d23
jle 0x1400fa691
cmp eax, 0xa71becb5
jg 0x1400fa77e
cmp eax, 0x9a5e238b
je 0x1400fb0c0
cmp eax, 0xa0112c59
jne 0x1400fb24d
mov eax, dword [0x140362838]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4ff5324c
mov ecx, 0x7b689ff2
jmp 0x1400fa270
cmp eax, 0x2ec57606
jg 0x1400fa79e
cmp eax, 0x207ddb18
je 0x1400fa859
cmp eax, 0x26fb0508
jne 0x1400fa27d
mov eax, dword [0x140362838]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6e6b0222
mov ecx, 0x50436448
jmp 0x1400fa270
cmp eax, 0xce7fe6a0
jg 0x1400fa7be
cmp eax, 0xb9e00c86
je 0x1400fa87b
cmp eax, 0xcd4b90fb
jne 0x1400fa27d
mov eax, dword [rbp + 0x1e8]
mov rcx, qword [rbp + 0x198]
mov rdx, qword [rbp + 0x1a0]
mov qword [rbp + 0x260], rcx
mov ecx, dword [rdx + 0x20]
mov dword [rbp + 0x258], ecx
mov edx, 0xa17d4194
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x406434bf
je 0x1400fa891
cmp edx, 0xa17d4194
jne 0x1400fa630
mov ecx, dword [rbp + 0x258]
add rcx, qword [rbp + 0x260]
mov edx, 0x406434bf
jmp 0x1400fa630
cmp eax, 0x69e2a6c8
jg 0x1400fa7f2
cmp eax, 0x54b9fa38
je 0x1400fa250
cmp eax, 0x5e8131e2
jne 0x1400fa27d
mov rax, qword [rbp + 0x200]
mov qword [rbp + 0x240], rax
mov eax, 0xe277699c
jmp 0x1400fa27d
cmp eax, 0x8df74dc0
jg 0x1400fa812
cmp eax, 0x85bcf27c
je 0x1400faab2
cmp eax, 0x8a427a4d
jne 0x1400fa27d
mov rax, qword [rbp + 0x168]
mov qword [rbp + 0x1f8], rax
mov eax, dword [0x140362838]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x85bcf27c
mov ecx, 0x7673c5b8
jmp 0x1400fa270
cmp eax, 0x38a96712
je 0x1400faabc
cmp eax, 0x4288af46
jne 0x1400fa27d
mov eax, 0xa71becb6
mov dword [rbp + 0x234], 0
mov rcx, qword [rbp + 0x1f8]
mov qword [rbp + 0x150], rcx
jmp 0x1400fa27d
cmp eax, 0xcefae522
je 0x1400fabc3
cmp eax, 0xe277699c
jne 0x1400fa27d
mov eax, dword [0x140362838]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4ff5324c
mov ecx, 0xa0112c59
jmp 0x1400fa270
cmp eax, 0x6e6b0222
je 0x1400fac39
cmp eax, 0x6f8a29d6
jne 0x1400fa27d
mov eax, dword [0x140362838]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3439860a
mov ecx, 0x69e2a6c9
jmp 0x1400fa270
cmp eax, 0xa71becb6
je 0x1400fadf4
cmp eax, 0xb0741b5e
jne 0x1400fa27d
mov eax, 0x771e405d
jmp 0x1400fa27d
cmp eax, 0x2ec57607
je 0x1400fae30
cmp eax, 0x3439860a
jne 0x1400fa27d
mov eax, 0x69e2a6c9
jmp 0x1400fa27d
cmp eax, 0xce7fe6a1
je 0x1400fae55
cmp eax, 0xce8ffb68
jne 0x1400fa27d
mov eax, dword [0x140362838]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb9e00c86
mov ecx, 0x91bad85c
jmp 0x1400fa270
cmp eax, 0x69e2a6c9
je 0x1400fae8c
cmp eax, 0x6b3b0382
jne 0x1400fa27d
mov eax, 0x26fb0508
jmp 0x1400fa27d
cmp eax, 0x8df74dc1
je 0x1400faeaa
cmp eax, 0x91bad85c
jne 0x1400fa27d
mov eax, dword [rbp + 0x184]
cmp eax, dword [rbp + 0x180]
sete byte [rbp + 0x24f]
mov eax, dword [0x140362838]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb9e00c86
mov ecx, 0x2ec57607
jmp 0x1400fa270
mov eax, 0x9a5e238b
mov dword [rbp + 0x1ec], 0
mov rcx, qword [rbp + 0x228]
mov qword [rbp + 0x158], rcx
jmp 0x1400fa27d
mov eax, dword [rbp + 0x184]
mov eax, dword [rbp + 0x180]
mov eax, 0x91bad85c
jmp 0x1400fa27d
mov qword [rbp + 0x208], rcx
mov rcx, qword [rbp + 0x208]
mov r10d, dword [rcx + rax*4]
add r10, qword [rbp + 0x260]
mov r11d, dword [rbp + 0x1e4]
mov esi, 0x4c86a5f0
jmp 0x1400fa8e0
mov dword [rbp + 0x1d8], r8d
test r12d, r12d
mov esi, 0x809ae8f4
cmove esi, r14d
mov rax, qword [rbp + 0x208]
mov r9d, dword [rbp + 0x1d8]
mov ebx, r13d
nop dword [rax]
cmp esi, 0x47ca8a06
jg 0x1400fa920
cmp esi, 0xe1617b8c
jg 0x1400fa950
cmp esi, 0xa7d37f88
je 0x1400faa47
cmp esi, 0xb0280e51
jne 0x1400faa57
mov r13d, dword [rbp + 0x1e0]
mov esi, 0xe1617b8d
xor r12d, r12d
mov r8d, dword [rbp + 0x248]
jmp 0x1400fa8e0
cmp esi, 0x688e0c82
jg 0x1400fa990
cmp esi, 0x47ca8a07
je 0x1400fa9dd
cmp esi, 0x4c86a5f0
jne 0x1400fa8e0
mov esi, 0xa7d37f88
jmp 0x1400fa8e0
cmp esi, 0xe1617b8d
je 0x1400fa8b8
cmp esi, 0x2ee2a900
jne 0x1400fa8e0
mov r13d, dword [rbp + 0x250]
mov esi, 0xe1617b8d
mov r12d, 1
mov r8d, dword [rbp + 0x250]
jmp 0x1400fa8e0
cmp esi, 0x688e0c83
je 0x1400faa21
cmp esi, 0x7c2d0c7e
jne 0x1400fa8e0
mov dword [rbp + 0x248], r9d
mov dword [rbp + 0x250], ebx
lea rcx, [rax + 1]
mov qword [rbp + 0x208], rcx
mov cl, byte [rax]
mov byte [rbp + 0x257], cl
cmp byte [rbp + 0x257], 0
mov esi, 0x47ca8a07
cmove esi, r15d
jmp 0x1400fa8e0
movsx ecx, byte [rbp + 0x257]
xor ecx, dword [rbp + 0x250]
mov dword [rbp + 0x258], ecx
mov ecx, 0xa9ebc900
nop word cs:[rax + rax]
nop
cmp ecx, 0x23b74785
je 0x1400faa2b
cmp ecx, 0xa9ebc900
jne 0x1400faa00
mov ecx, 0x23b74785
imul edx, dword [rbp + 0x258], 0x1000193
jmp 0x1400faa00
mov esi, 0xb0280e51
jmp 0x1400fa8e0
mov dword [rbp + 0x260], edx
mov ecx, dword [rbp + 0x260]
mov dword [rbp + 0x1e0], ecx
mov esi, 0x688e0c83
jmp 0x1400fa8e0
mov esi, 0x7c2d0c7e
mov ebx, r11d
mov rax, r10
jmp 0x1400fa8e0
cmp esi, 0x809ae8f4
jne 0x1400fa8e0
mov eax, dword [rbp + 0x1d8]
mov dword [rbp + 0x184], eax
mov qword [rbp + 0x208], 0x7d6f3b96
mov ecx, 0xaa351072
mov r12d, 0x4ef67459
mov r13d, 0xad25e1d1
nop dword [rax + rax]
cmp ecx, 0xfe84375
je 0x1400faed1
cmp ecx, 0xaa351072
jne 0x1400faa90
mov rax, qword [rbp + 0x208]
mov ecx, 0xfe84375
jmp 0x1400faa90
mov eax, 0x7673c5b8
jmp 0x1400fa27d
mov r10, rdi
mov r8d, dword [rbp + 0x1e8]
mov eax, dword [0x14035dbe0]
mov ecx, dword [0x14035dbe4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x248]
mov eax, 0x5b7064
mov edx, 0x79070f0b
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x250]
mov r9, qword [rbp + 0x198]
mov r11, qword [rbp + 0x1a0]
cmovl eax, edx
mov ebx, 0xeb3a034d
nop
cmp ebx, 0x5b7063
jg 0x1400fab60
cmp ebx, 0x8b1db8f0
je 0x1400fab7f
cmp ebx, 0x99a485bb
je 0x1400faeed
cmp ebx, 0xeb3a034d
jne 0x1400fab10
movzx ecx, byte [rbp + 0x248]
cmp byte [rbp + 0x250], 0
mov ebx, 0x5b7064
mov esi, 0x8b1db8f0
cmovne ebx, esi
test cl, cl
cmovne ebx, esi
jmp 0x1400fab10
cmp ebx, 0x5b7064
je 0x1400fab94
cmp ebx, 0x1669fbdc
je 0x1400fab9e
cmp ebx, 0x79070f0b
jne 0x1400fab10
mov ebx, 0x1669fbdc
jmp 0x1400fab10
mov qword [rbp + 0x258], r9
mov qword [rbp + 0x260], r11
mov ebx, eax
jmp 0x1400fab10
mov ebx, 0x8b1db8f0
jmp 0x1400fab10
mov rcx, qword [rbp + 0x260]
mov edx, dword [rcx + 0x1c]
add rdx, qword [rbp + 0x258]
mov rcx, qword [rbp + 0x260]
mov edi, dword [rcx + 0x24]
mov ebx, 0x99a485bb
jmp 0x1400fab10
mov rax, qword [rbp + 0x148]
mov qword [rbp + 0x228], rax
lea rax, [rbp + 0x190]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x1f0]
mov rax, qword [rbp + 0x138]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x198], rax
mov qword [rbp + 0x260], rax
mov edx, 0xd269341f
nop word cs:[rax + rax]
nop
cmp edx, 0xe4a6b905
je 0x1400faf31
cmp edx, 0xd269341f
jne 0x1400fac10
mov rcx, qword [rbp + 0x260]
movsxd rcx, dword [rcx + 0x3c]
add rcx, rax
mov edx, 0xe4a6b905
jmp 0x1400fac10
mov eax, dword [0x14035dbb0]
mov ecx, dword [0x14035dbb4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x250]
cmp ecx, 0xa
setl byte [rbp + 0x1d8]
mov eax, 0xd3382a89
nop word cs:[rax + rax]
nop
cmp eax, 0xedc8f161
jg 0x1400facc0
cmp eax, 0xad25e1d1
je 0x1400fad0e
cmp eax, 0xc11009d4
je 0x1400faf71
cmp eax, 0xd3382a89
jne 0x1400fac70
mov cl, byte [rbp + 0x250]
cmp byte [rbp + 0x1d8], 0
mov eax, 0xedc8f162
cmovne eax, r12d
test cl, cl
cmovne eax, r12d
jmp 0x1400fac70
cmp eax, 0xedc8f162
je 0x1400fad18
cmp eax, 0x4ef67459
je 0x1400fad22
cmp eax, 0x79d3610a
jne 0x1400fac70
mov rax, qword gs:[0x60]
mov qword [rbp + 0x260], rax
mov ecx, 0x5f61785
nop word [rax + rax]
cmp ecx, 0x1b1dc33a
je 0x1400fad51
cmp ecx, 0x5f61785
jne 0x1400facf0
mov rax, qword [rbp + 0x260]
mov ecx, 0x1b1dc33a
jmp 0x1400facf0
mov eax, 0x79d3610a
jmp 0x1400fac70
mov eax, 0x4ef67459
jmp 0x1400fac70
mov qword [rbp + 0x258], rdi
mov eax, dword [0x14035dbb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xedc8f162
cmove eax, r13d
cmp dword [0x14035dbb4], 0xa
cmovl eax, r13d
jmp 0x1400fac70
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x208]
mov qword [rbp + 0x260], rax
mov ecx, 0x9116269f
nop dword [rax + rax]
cmp ecx, 0xe3fcb90e
je 0x1400fad92
cmp ecx, 0x9116269f
jne 0x1400fad70
mov rax, qword [rbp + 0x260]
add rax, 0x18
mov ecx, 0xe3fcb90e
jmp 0x1400fad70
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x208]
mov rax, qword [rax]
mov qword [rbp + 0x260], rax
mov ecx, 0xd8d5a6ae
nop
cmp ecx, 0x7ca9f5d1
je 0x1400fadd2
cmp ecx, 0xd8d5a6ae
jne 0x1400fadb0
mov rax, qword [rbp + 0x260]
mov rax, qword [rax + 0x10]
mov ecx, 0x7ca9f5d1
jmp 0x1400fadb0
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x208]
mov rcx, qword [rbp + 0x258]
mov qword [rcx], rax
mov eax, 0xc11009d4
jmp 0x1400fac70
mov rax, qword [rbp + 0x150]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x1f0]
cmp dword [rbp + 0x234], 0
mov eax, 0x93d86d24
mov ecx, 0xfab11ea8
cmove eax, ecx
mov rcx, qword [rbp + 0x238]
mov qword [rbp + 0x170], rcx
jmp 0x1400fa27d
cmp byte [rbp + 0x24f], 0
mov eax, 0x43db5487
mov ecx, 0x38a96712
cmovne eax, ecx
mov ecx, dword [rbp + 0x1e8]
mov dword [rbp + 0x160], ecx
jmp 0x1400fa27d
mov ecx, 0x92069861
mov rax, qword [rbp + 0x1a0]
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x92069861
je 0x1400fae85
cmp ecx, 0x2713510b
jne 0x1400fae70
jmp 0x1400faf7b
mov ecx, 0x2713510b
jmp 0x1400fae70
mov eax, dword [0x140362838]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3439860a
mov ecx, 0x6b3b0382
jmp 0x1400fa270
cmp byte [rbp + 0x24e], 0
mov eax, 0x52854ee
mov ecx, 0xcefae522
cmovne eax, ecx
mov rcx, qword [rbp + 0x238]
mov qword [rbp + 0x148], rcx
jmp 0x1400fa27d
mov dword [rbp + 0x260], eax
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x180], eax
mov eax, 0xce8ffb68
jmp 0x1400fa27d
mov qword [rbp + 0x208], rdx
mov dword [rbp + 0x1d8], edi
mov eax, dword [rbp + 0x1d8]
add rax, qword [rbp + 0x258]
movzx eax, word [rax + r8*2]
mov rcx, qword [rbp + 0x208]
mov eax, dword [rcx + rax*4]
add rax, qword [rbp + 0x258]
mov qword [rbp + 0x200], rax
mov eax, 0x5e8131e2
mov rdi, r10
jmp 0x1400fa27d
mov qword [rbp + 0x208], rcx
mov ebx, 0xcea4172b
nop dword [rax]
cmp ebx, 0x22cd2ee7
je 0x1400faf9c
cmp ebx, 0xcea4172b
jne 0x1400faf40
mov rcx, qword [rbp + 0x208]
mov edx, dword [rcx + 0x88]
mov rcx, qword [rbp + 0x208]
mov ecx, dword [rcx + 0x8c]
mov ebx, 0x22cd2ee7
jmp 0x1400faf40
mov eax, 0x50436448
jmp 0x1400fa27d
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x208]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x17c], eax
mov eax, 0xb0741b5e
jmp 0x1400fa27d
mov dword [rbp + 0x258], edx
mov dword [rbp + 0x260], ecx
mov ecx, dword [rbp + 0x258]
add rcx, rax
mov qword [rbp + 0x1a0], rcx
mov edx, dword [rbp + 0x260]
mov dword [rbp + 0x190], edx
mov qword [rbp + 0x208], rcx
mov edx, 0xf007bf72
cmp edx, 0x322e676
je 0x1400faff1
cmp edx, 0xf007bf72
jne 0x1400fafd0
cmp rax, qword [rbp + 0x208]
setne cl
mov edx, 0x322e676
jmp 0x1400fafd0
and cl, 1
mov byte [rbp + 0x260], cl
cmp byte [rbp + 0x260], 0
mov eax, 0x8a427a4d
mov ecx, 0xce7fe6a1
cmovne eax, ecx
mov rcx, qword [rbp + 0x228]
mov qword [rbp + 0x168], rcx
jmp 0x1400fa27d
mov eax, dword [rbp + 0x160]
sub eax, 1
mov dword [rbp + 0x1e8], eax
mov eax, 0xefe3e6f9
mov ecx, 0x207ddb18
cmovb eax, ecx
jmp 0x1400fa27d
mov eax, 0xa0112c59
jmp 0x1400fa27d
mov eax, 0xb30bc7fb
mov qword [rbp + 0x208], rax
mov ecx, 0xc7a63d43
nop dword [rax]
cmp ecx, 0xd0e73f6f
je 0x1400fb0f5
cmp ecx, 0xc7a63d43
jne 0x1400fb060
mov rax, qword [rbp + 0x208]
mov ecx, 0xd0e73f6f
jmp 0x1400fb060
mov eax, 0x418f4767
jmp 0x1400fb160
mov eax, dword [0x140362838]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x85bcf27c
mov ecx, 0x4288af46
jmp 0x1400fa270
mov eax, 0x43db5487
mov ecx, dword [rbp + 0x17c]
mov dword [rbp + 0x160], ecx
jmp 0x1400fa27d
mov edx, dword [rbp + 0x1ec]
test edx, edx
mov eax, 0xa71becb6
mov ecx, 0x8a427a4d
cmove eax, ecx
mov dword [rbp + 0x234], edx
mov rcx, qword [rbp + 0x158]
mov qword [rbp + 0x150], rcx
mov qword [rbp + 0x168], rcx
jmp 0x1400fa27d
mov dword [rbp + 0x260], eax
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x1e4], eax
mov eax, 0xcd4b90fb
jmp 0x1400fa27d
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x208]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x260]
mov qword [rcx], rax
mov eax, dword [0x14035dbe8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe52ff819
mov ecx, 0x6b9c3c9e
cmove eax, ecx
cmp dword [0x14035dbec], 0xa
cmovl eax, ecx
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xe52ff818
jle 0x1400fb190
cmp eax, 0xe52ff819
je 0x1400fb1b9
cmp eax, 0x6b9c3c9e
je 0x1400fb23c
cmp eax, 0x418f4767
jne 0x1400fb160
mov qword [rbp + 0x260], rdi
mov eax, 0xb35077e4
jmp 0x1400fb160
cmp eax, 0x9250060e
je 0x1400fb20e
cmp eax, 0xb35077e4
jne 0x1400fb160
mov eax, dword [0x14035dbe8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe52ff819
mov ecx, 0x9250060e
jmp 0x1400fb145
mov rax, qword [rbp + 0x260]
mov rax, qword [rax]
mov ecx, 0x491e606e
nop dword [rax + rax]
cmp ecx, 0x491e606e
je 0x1400fb1e2
cmp ecx, 0xc80ff606
jne 0x1400fb1d0
jmp 0x1400fb1e9
mov ecx, 0xc80ff606
jmp 0x1400fb1d0
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x208]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x260]
mov qword [rcx], rax
mov eax, 0x9250060e
jmp 0x1400fb160
mov rax, qword [rbp + 0x260]
mov rax, qword [rax]
mov ecx, 0x491e606e
nop dword [rax]
cmp ecx, 0x491e606e
je 0x1400fb235
cmp ecx, 0xc80ff606
jne 0x1400fb220
jmp 0x1400fb111
mov ecx, 0xc80ff606
jmp 0x1400fb220
mov byte [rbp + 0x24e], 1
mov eax, 0x8df74dc1
jmp 0x1400fa27d
cmp eax, 0x93d86d24
jne 0x1400fa27d
mov rax, qword [rbp + 0x188]
call qword [rbp + 0x170]
mov qword [rbp + 0x140], rax
mov eax, 0xc62d4386
jmp 0x1400fa220
mov rax, qword [rbp + 0x140]
mov qword [rbp + 0x1d8], rax
mov eax, 0xd4eb0cea
lea r11, [rbp + 0x188]
mov r13d, 0x7c2d0c7e
mov r9d, 0x2ee2a900
mov r15d, 0x4ef67459
mov r12d, 0xad25e1d1
nop dword [rax + rax]
cmp eax, 0xd248f7f3
je 0x1400fc3c9
cmp eax, 0xd4eb0cea
jne 0x1400fb2b0
mov qword [rbp + 0x1f0], r11
mov rax, qword [rbp + 0x1f0]
mov r10d, 0x215f4078
jmp 0x1400fb2e6
mov r10d, 0x37d84d23
jmp 0x1400fb330
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x190]
mov eax, dword [rax + 0x18]
mov dword [rbp + 0x1e8], eax
mov eax, dword [0x140362828]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0x3a2ee694
mov eax, 0x8a329dcc
cmove r10d, eax
cmp dword [0x14036282c], 0xa
cmovl r10d, eax
nop dword [rax + rax]
cmp r10d, 0x2061e24b
jle 0x1400fb3c0
cmp r10d, 0x3f963902
jle 0x1400fb450
cmp r10d, 0x6dc795a8
jg 0x1400fb67f
cmp r10d, 0x4cf336a5
jg 0x1400fbaf3
cmp r10d, 0x3f963903
je 0x1400fbd0b
cmp r10d, 0x427f6feb
jne 0x1400fb330
mov qword [rbp + 0x190], 0xc0c7241
mov ecx, 0xaa351072
nop word [rax + rax]
cmp ecx, 0xfe84375
je 0x1400fbd32
cmp ecx, 0xaa351072
jne 0x1400fb390
mov rax, qword [rbp + 0x190]
mov ecx, 0xfe84375
jmp 0x1400fb390
cmp r10d, 0xb85e30d4
jle 0x1400fb640
cmp r10d, 0x59ca26f
jg 0x1400fb6cf
cmp r10d, 0xc4cee895
jg 0x1400fb934
cmp r10d, 0xb85e30d5
je 0x1400fbb91
cmp r10d, 0xbdd41400
jne 0x1400fb330
mov rax, qword [rbp + 0x188]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x210], rax
mov qword [rbp + 0x260], rax
mov edx, 0xd269341f
nop
cmp edx, 0xe4a6b905
je 0x1400fbbbc
cmp edx, 0xd269341f
jne 0x1400fb420
mov rcx, qword [rbp + 0x260]
movsxd rcx, dword [rcx + 0x3c]
add rcx, rax
mov edx, 0xe4a6b905
jmp 0x1400fb420
cmp r10d, 0x296b79de
jle 0x1400fb719
cmp r10d, 0x37d84d22
jg 0x1400fb985
cmp r10d, 0x296b79df
je 0x1400fbd58
cmp r10d, 0x332eef67
jne 0x1400fb330
mov eax, dword [0x14035dbb0]
mov ecx, dword [0x14035dbb4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x248]
cmp ecx, 0xa
setl byte [rbp + 0x250]
mov eax, 0xd3382a89
nop
cmp eax, 0xedc8f161
jg 0x1400fb500
cmp eax, 0xad25e1d1
je 0x1400fb54e
cmp eax, 0xc11009d4
je 0x1400fbc05
cmp eax, 0xd3382a89
jne 0x1400fb4b0
mov cl, byte [rbp + 0x248]
cmp byte [rbp + 0x250], 0
mov eax, 0xedc8f162
cmovne eax, r15d
test cl, cl
cmovne eax, r15d
jmp 0x1400fb4b0
cmp eax, 0xedc8f162
je 0x1400fb558
cmp eax, 0x4ef67459
je 0x1400fb562
cmp eax, 0x79d3610a
jne 0x1400fb4b0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x260], rax
mov ecx, 0x5f61785
nop word [rax + rax]
cmp ecx, 0x1b1dc33a
je 0x1400fb591
cmp ecx, 0x5f61785
jne 0x1400fb530
mov rax, qword [rbp + 0x260]
mov ecx, 0x1b1dc33a
jmp 0x1400fb530
mov eax, 0x79d3610a
jmp 0x1400fb4b0
mov eax, 0x4ef67459
jmp 0x1400fb4b0
mov qword [rbp + 0x258], r11
mov eax, dword [0x14035dbb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xedc8f162
cmove eax, r12d
cmp dword [0x14035dbb4], 0xa
cmovl eax, r12d
jmp 0x1400fb4b0
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x190]
mov qword [rbp + 0x260], rax
mov ecx, 0x9116269f
nop dword [rax + rax]
cmp ecx, 0xe3fcb90e
je 0x1400fb5d2
cmp ecx, 0x9116269f
jne 0x1400fb5b0
mov rax, qword [rbp + 0x260]
add rax, 0x18
mov ecx, 0xe3fcb90e
jmp 0x1400fb5b0
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x190]
mov rax, qword [rax]
mov qword [rbp + 0x260], rax
mov ecx, 0xd8d5a6ae
nop
cmp ecx, 0x7ca9f5d1
je 0x1400fb612
cmp ecx, 0xd8d5a6ae
jne 0x1400fb5f0
mov rax, qword [rbp + 0x260]
mov rax, qword [rax + 0x10]
mov ecx, 0x7ca9f5d1
jmp 0x1400fb5f0
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x190]
mov rcx, qword [rbp + 0x258]
mov qword [rcx], rax
mov eax, 0xc11009d4
jmp 0x1400fb4b0
cmp r10d, 0x995cdc36
jle 0x1400fb8f4
cmp r10d, 0xa2908168
jg 0x1400fb9cc
cmp r10d, 0x995cdc37
je 0x1400fbd6f
cmp r10d, 0xa0abb8ba
jne 0x1400fb330
mov r10d, 0xc4cee896
jmp 0x1400fb330
cmp r10d, 0x7483ff07
jg 0x1400fbb18
cmp r10d, 0x6dc795a9
je 0x1400fbda2
cmp r10d, 0x6f89ecbf
jne 0x1400fb330
cmp byte [rbp + 0x24e], 0
mov r10d, 0xa4e20e4
mov eax, 0x37d84d23
cmovne r10d, eax
mov rax, qword [rbp + 0x238]
mov qword [rbp + 0x148], rax
jmp 0x1400fb330
cmp r10d, 0x1f370325
jle 0x1400fbb70
cmp r10d, 0x1f370326
je 0x1400fbc10
cmp r10d, 0x1f788a00
jne 0x1400fb330
mov eax, dword [rbp + 0x158]
sub eax, 1
mov dword [rbp + 0x1e4], eax
mov r10d, 0x995cdc37
mov eax, 0xa2908169
cmovb r10d, eax
jmp 0x1400fb330
cmp r10d, 0x2061e24c
je 0x1400fbecf
cmp r10d, 0x215f4078
je 0x1400fbef2
cmp r10d, 0x24c4159e
jne 0x1400fb330
mov eax, dword [0x14035dbb0]
mov ecx, dword [0x14035dbb4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x248]
cmp ecx, 0xa
setl byte [rbp + 0x250]
mov eax, 0xd3382a89
nop dword [rax + rax]
cmp eax, 0xedc8f161
jg 0x1400fb7c0
cmp eax, 0xad25e1d1
je 0x1400fb80e
cmp eax, 0xc11009d4
je 0x1400fbf11
cmp eax, 0xd3382a89
jne 0x1400fb770
mov cl, byte [rbp + 0x248]
cmp byte [rbp + 0x250], 0
mov eax, 0xedc8f162
cmovne eax, r15d
test cl, cl
cmovne eax, r15d
jmp 0x1400fb770
cmp eax, 0xedc8f162
je 0x1400fb818
cmp eax, 0x4ef67459
je 0x1400fb822
cmp eax, 0x79d3610a
jne 0x1400fb770
mov rax, qword gs:[0x60]
mov qword [rbp + 0x260], rax
mov ecx, 0x5f61785
nop word [rax + rax]
cmp ecx, 0x1b1dc33a
je 0x1400fb851
cmp ecx, 0x5f61785
jne 0x1400fb7f0
mov rax, qword [rbp + 0x260]
mov ecx, 0x1b1dc33a
jmp 0x1400fb7f0
mov eax, 0x79d3610a
jmp 0x1400fb770
mov eax, 0x4ef67459
jmp 0x1400fb770
mov qword [rbp + 0x258], r11
mov eax, dword [0x14035dbb0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xedc8f162
cmove eax, r12d
cmp dword [0x14035dbb4], 0xa
cmovl eax, r12d
jmp 0x1400fb770
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x190]
mov qword [rbp + 0x260], rax
mov ecx, 0x9116269f
nop dword [rax + rax]
cmp ecx, 0xe3fcb90e
je 0x1400fb892
cmp ecx, 0x9116269f
jne 0x1400fb870
mov rax, qword [rbp + 0x260]
add rax, 0x18
mov ecx, 0xe3fcb90e
jmp 0x1400fb870
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x190]
mov rax, qword [rax]
mov qword [rbp + 0x260], rax
mov ecx, 0xd8d5a6ae
nop
cmp ecx, 0x7ca9f5d1
je 0x1400fb8d2
cmp ecx, 0xd8d5a6ae
jne 0x1400fb8b0
mov rax, qword [rbp + 0x260]
mov rax, qword [rax + 0x10]
mov ecx, 0x7ca9f5d1
jmp 0x1400fb8b0
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x190]
mov rcx, qword [rbp + 0x258]
mov qword [rcx], rax
mov eax, 0xc11009d4
jmp 0x1400fb770
cmp r10d, 0x8a329dcc
je 0x1400fbf30
cmp r10d, 0x8adef003
je 0x1400fbf3b
cmp r10d, 0x8e9e0d3c
jne 0x1400fb330
mov rax, qword [rbp + 0x240]
mov qword [rbp + 0x228], rax
mov r10d, 0x4cf336a6
jmp 0x1400fb330
cmp r10d, 0xc4cee896
je 0x1400fb2e0
cmp r10d, 0xeb74fad7
jne 0x1400fb330
mov ecx, dword [rbp + 0x1ec]
test ecx, ecx
mov r10d, 0x7aa16958
mov eax, 0x2061e24c
cmove r10d, eax
mov dword [rbp + 0x234], ecx
mov rax, qword [rbp + 0x150]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0x168], rax
jmp 0x1400fb330
cmp r10d, 0x37d84d23
je 0x1400fbf99
cmp r10d, 0x3a2ee694
jne 0x1400fb330
mov ecx, 0x92069861
mov rax, qword [rbp + 0x218]
nop dword [rax + rax]
cmp ecx, 0x92069861
je 0x1400fb9c5
cmp ecx, 0x2713510b
jne 0x1400fb9b0
jmp 0x1400fbc39
mov ecx, 0x2713510b
jmp 0x1400fb9b0
cmp r10d, 0xa2908169
je 0x1400fbfc6
cmp r10d, 0xa5d61fb6
jne 0x1400fb330
mov r10d, dword [rbp + 0x1e4]
mov eax, dword [0x14035dbe0]
mov ecx, dword [0x14035dbe4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x1e0]
mov eax, 0x5b7064
mov edx, 0x79070f0b
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x248]
mov r8, qword [rbp + 0x210]
mov r14, qword [rbp + 0x218]
cmovl eax, edx
mov ecx, 0xeb3a034d
nop word cs:[rax + rax]
cmp ecx, 0x5b7063
jg 0x1400fba90
cmp ecx, 0x8b1db8f0
je 0x1400fbaaf
cmp ecx, 0x99a485bb
je 0x1400fbc52
cmp ecx, 0xeb3a034d
jne 0x1400fba40
movzx edx, byte [rbp + 0x1e0]
cmp byte [rbp + 0x248], 0
mov ecx, 0x5b7064
mov ebx, 0x8b1db8f0
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x1400fba40
cmp ecx, 0x5b7064
je 0x1400fbac4
cmp ecx, 0x1669fbdc
je 0x1400fbace
cmp ecx, 0x79070f0b
jne 0x1400fba40
mov ecx, 0x1669fbdc
jmp 0x1400fba40
mov qword [rbp + 0x258], r8
mov qword [rbp + 0x260], r14
mov ecx, eax
jmp 0x1400fba40
mov ecx, 0x8b1db8f0
jmp 0x1400fba40
mov rcx, qword [rbp + 0x260]
mov edi, dword [rcx + 0x1c]
add rdi, qword [rbp + 0x258]
mov rcx, qword [rbp + 0x260]
mov esi, dword [rcx + 0x24]
mov ecx, 0x99a485bb
jmp 0x1400fba40
cmp r10d, 0x4cf336a6
je 0x1400fbfe9
cmp r10d, 0x529beef6
jne 0x1400fb330
mov r10d, 0x296b79df
jmp 0x1400fb330
cmp r10d, 0x7483ff08
je 0x1400fc00c
cmp r10d, 0x7aa16958
jne 0x1400fb330
mov rax, qword [rbp + 0x160]
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x200]
cmp dword [rbp + 0x234], 0
mov r10d, 0x59ca270
mov eax, 0x6dc795a9
cmove r10d, eax
mov rax, qword [rbp + 0x238]
mov qword [rbp + 0x170], rax
jmp 0x1400fb330
cmp r10d, 0xa4e20e4
jne 0x1400fc385
mov r10d, 0x59ca270
xor eax, eax
mov qword [rbp + 0x170], rax
jmp 0x1400fb330
mov ecx, 0x92069861
mov rax, qword [rbp + 0x218]
nop dword [rax]
cmp ecx, 0x92069861
je 0x1400fbbb5
cmp ecx, 0x2713510b
jne 0x1400fbba0
jmp 0x1400fb2e8
mov ecx, 0x2713510b
jmp 0x1400fbba0
mov qword [rbp + 0x190], rcx
mov ebx, 0xcea4172b
nop dword [rax + rax]
cmp ebx, 0x22cd2ee7
je 0x1400fbc94
cmp ebx, 0xcea4172b
jne 0x1400fbbd0
mov rcx, qword [rbp + 0x190]
mov edx, dword [rcx + 0x88]
mov rcx, qword [rbp + 0x190]
mov ecx, dword [rcx + 0x8c]
mov ebx, 0x22cd2ee7
jmp 0x1400fbbd0
mov r10d, 0x24c4159e
jmp 0x1400fb330
cmp byte [rbp + 0x227], 0
mov r10d, 0x2061e24c
mov eax, 0x7483ff08
cmovne r10d, eax
mov rax, qword [rbp + 0x1f8]
mov qword [rbp + 0x168], rax
jmp 0x1400fb330
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x190]
mov r10d, 0xb85e30d5
jmp 0x1400fb330
mov qword [rbp + 0x190], rdi
mov dword [rbp + 0x250], esi
mov eax, dword [rbp + 0x250]
add rax, qword [rbp + 0x258]
movzx eax, word [rax + r10*2]
mov rcx, qword [rbp + 0x190]
mov eax, dword [rcx + rax*4]
add rax, qword [rbp + 0x258]
mov qword [rbp + 0x240], rax
mov r10d, 0x8e9e0d3c
jmp 0x1400fb330
mov dword [rbp + 0x258], edx
mov dword [rbp + 0x260], ecx
mov ecx, dword [rbp + 0x258]
add rcx, rax
mov qword [rbp + 0x218], rcx
mov edx, dword [rbp + 0x260]
mov dword [rbp + 0x208], edx
mov qword [rbp + 0x190], rcx
mov edx, 0xf007bf72
nop dword [rax + rax]
cmp edx, 0x322e676
je 0x1400fbcf1
cmp edx, 0xf007bf72
jne 0x1400fbcd0
cmp rax, qword [rbp + 0x190]
setne cl
mov edx, 0x322e676
jmp 0x1400fbcd0
and cl, 1
mov byte [rbp + 0x260], cl
mov al, byte [rbp + 0x260]
mov r10d, 0x8adef003
jmp 0x1400fb330
cmp byte [rbp + 0x24f], 0
mov r10d, 0x1f788a00
mov eax, 0xa5d61fb6
cmovne r10d, eax
mov eax, dword [rbp + 0x1e4]
mov dword [rbp + 0x158], eax
jmp 0x1400fb330
mov dword [rbp + 0x260], eax
mov eax, dword [rbp + 0x260]
mov ecx, dword [rbp + 0x184]
cmp ecx, eax
sete byte [rbp + 0x24f]
mov r10d, 0x3f963903
jmp 0x1400fb330
mov r10d, 0x1f788a00
mov eax, dword [rbp + 0x1e8]
mov dword [rbp + 0x158], eax
jmp 0x1400fb330
mov eax, 0xb20bc668
mov qword [rbp + 0x190], rax
mov ecx, 0xc7a63d43
cmp ecx, 0xd0e73f6f
je 0x1400fc02b
cmp ecx, 0xc7a63d43
jne 0x1400fbd80
mov rax, qword [rbp + 0x190]
mov ecx, 0xd0e73f6f
jmp 0x1400fbd80
mov eax, 0x418f4767
jmp 0x1400fbdd0
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x190]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x260]
mov qword [rcx], rax
mov eax, 0x9250060e
nop dword [rax]
cmp eax, 0xe52ff818
jle 0x1400fbe00
cmp eax, 0xe52ff819
je 0x1400fbe2c
cmp eax, 0x6b9c3c9e
je 0x1400fc094
cmp eax, 0x418f4767
jne 0x1400fbdd0
mov qword [rbp + 0x260], r11
mov eax, 0xb35077e4
jmp 0x1400fbdd0
cmp eax, 0x9250060e
je 0x1400fbe5c
cmp eax, 0xb35077e4
jne 0x1400fbdd0
mov eax, dword [0x14035dbe8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe52ff819
mov ecx, 0x9250060e
jmp 0x1400fbebd
mov rax, qword [rbp + 0x260]
mov rax, qword [rax]
mov ecx, 0x491e606e
nop dword [rax + rax]
cmp ecx, 0x491e606e
je 0x1400fbe55
cmp ecx, 0xc80ff606
jne 0x1400fbe40
jmp 0x1400fbda9
mov ecx, 0xc80ff606
jmp 0x1400fbe40
mov rax, qword [rbp + 0x260]
mov rax, qword [rax]
mov ecx, 0x491e606e
nop dword [rax + rax]
cmp ecx, 0x491e606e
je 0x1400fbe82
cmp ecx, 0xc80ff606
jne 0x1400fbe70
jmp 0x1400fbe89
mov ecx, 0xc80ff606
jmp 0x1400fbe70
mov qword [rbp + 0x190], rax
mov rax, qword [rbp + 0x190]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x260]
mov qword [rcx], rax
mov eax, dword [0x14035dbe8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe52ff819
mov ecx, 0x6b9c3c9e
cmove eax, ecx
cmp dword [0x14035dbec], 0xa
cmovl eax, ecx
jmp 0x1400fbdd0
mov r10d, 0x7aa16958
mov dword [rbp + 0x234], 0
mov rax, qword [rbp + 0x168]
mov qword [rbp + 0x160], rax
jmp 0x1400fb330
mov eax, dword [0x140362828]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0x332eef67
mov eax, 0x24c4159e
jmp 0x1400fb319
mov eax, dword [0x140362828]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0x332eef67
mov eax, 0xa0abb8ba
jmp 0x1400fb319
mov r10d, 0x529beef6
jmp 0x1400fb330
lea rax, [rbp + 0x208]
mov qword [rbp + 0x200], rax
mov rax, qword [rbp + 0x200]
mov rax, qword [rbp + 0x188]
mov rax, qword [rax + 0x30]
mov qword [rbp + 0x210], rax
mov qword [rbp + 0x260], rax
mov edx, 0xd269341f
nop
cmp edx, 0xe4a6b905
je 0x1400fc0a6
cmp edx, 0xd269341f
jne 0x1400fbf70
mov rcx, qword [rbp + 0x260]
movsxd rcx, dword [rcx + 0x3c]
add rcx, rax
mov edx, 0xe4a6b905
jmp 0x1400fbf70
mov rax, qword [rbp + 0x148]
mov qword [rbp + 0x1f8], rax
mov eax, dword [0x140362828]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0xbdd41400
mov eax, 0x8adef003
jmp 0x1400fb319
mov r10d, 0xeb74fad7
mov dword [rbp + 0x1ec], 0
mov rax, qword [rbp + 0x1f8]
mov qword [rbp + 0x150], rax
jmp 0x1400fb330
mov r10d, 0xeb74fad7
mov dword [rbp + 0x1ec], 1
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x150], rax
jmp 0x1400fb330
mov eax, dword [0x140362828]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0x3a2ee694
mov eax, 0xb85e30d5
jmp 0x1400fb319
mov dword [rbp + 0x260], eax
mov r14d, dword [rbp + 0x260]
mov eax, dword [rbp + 0x1e4]
mov rcx, qword [rbp + 0x210]
mov rdx, qword [rbp + 0x218]
mov qword [rbp + 0x260], rcx
mov ecx, dword [rdx + 0x20]
mov dword [rbp + 0x258], ecx
mov edx, 0xa17d4194
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x406434bf
je 0x1400fc0f5
cmp edx, 0xa17d4194
jne 0x1400fc070
mov ecx, dword [rbp + 0x258]
add rcx, qword [rbp + 0x260]
mov edx, 0x406434bf
jmp 0x1400fc070
mov byte [rbp + 0x24e], 1
mov r10d, 0x6f89ecbf
jmp 0x1400fb330
mov qword [rbp + 0x190], rcx
mov ebx, 0xcea4172b
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x22cd2ee7
je 0x1400fc2fb
cmp ebx, 0xcea4172b
jne 0x1400fc0c0
mov rcx, qword [rbp + 0x190]
mov edx, dword [rcx + 0x88]
mov rcx, qword [rbp + 0x190]
mov ecx, dword [rcx + 0x8c]
mov ebx, 0x22cd2ee7
jmp 0x1400fc0c0
mov r12, r11
mov qword [rbp + 0x190], rcx
mov rcx, qword [rbp + 0x190]
mov r11d, dword [rcx + rax*4]
add r11, qword [rbp + 0x260]
mov r15d, 0x4c86a5f0
jmp 0x1400fc140
mov dword [rbp + 0x250], edi
test ecx, ecx
mov r15d, 0x809ae8f4
cmove r15d, r13d
mov rdx, qword [rbp + 0x190]
mov r8d, dword [rbp + 0x250]
mov r10d, ebx
nop dword [rax]
cmp r15d, 0x47ca8a06
jg 0x1400fc190
cmp r15d, 0xe1617b8c
jg 0x1400fc1c0
cmp r15d, 0xa7d37f88
je 0x1400fc2b7
cmp r15d, 0xb0280e51
jne 0x1400fc2c8
mov ebx, dword [rbp + 0x180]
mov r15d, 0xe1617b8d
xor ecx, ecx
mov edi, dword [rbp + 0x1e0]
jmp 0x1400fc140
cmp r15d, 0x688e0c82
jg 0x1400fc200
cmp r15d, 0x47ca8a07
je 0x1400fc251
cmp r15d, 0x4c86a5f0
jne 0x1400fc140
mov r15d, 0xa7d37f88
jmp 0x1400fc140
cmp r15d, 0xe1617b8d
je 0x1400fc119
cmp r15d, 0x2ee2a900
jne 0x1400fc140
mov ebx, dword [rbp + 0x248]
mov r15d, 0xe1617b8d
mov ecx, 1
mov edi, dword [rbp + 0x248]
jmp 0x1400fc140
cmp r15d, 0x688e0c83
je 0x1400fc28f
cmp r15d, 0x7c2d0c7e
jne 0x1400fc140
mov dword [rbp + 0x1e0], r8d
mov dword [rbp + 0x248], r10d
lea rax, [rdx + 1]
mov qword [rbp + 0x190], rax
mov al, byte [rdx]
mov byte [rbp + 0x257], al
cmp byte [rbp + 0x257], 0
mov r15d, 0x47ca8a07
cmove r15d, r9d
jmp 0x1400fc140
movsx eax, byte [rbp + 0x257]
xor eax, dword [rbp + 0x248]
mov dword [rbp + 0x258], eax
mov eax, 0xa9ebc900
nop dword [rax]
cmp eax, 0x23b74785
je 0x1400fc29a
cmp eax, 0xa9ebc900
jne 0x1400fc270
mov eax, 0x23b74785
imul esi, dword [rbp + 0x258], 0x1000193
jmp 0x1400fc270
mov r15d, 0xb0280e51
jmp 0x1400fc140
mov dword [rbp + 0x260], esi
mov eax, dword [rbp + 0x260]
mov dword [rbp + 0x180], eax
mov r15d, 0x688e0c83
jmp 0x1400fc140
mov r15d, 0x7c2d0c7e
mov r10d, r14d
mov rdx, r11
jmp 0x1400fc140
cmp r15d, 0x809ae8f4
jne 0x1400fc140
mov eax, dword [rbp + 0x250]
mov dword [rbp + 0x184], eax
mov r10d, 0x427f6feb
mov r11, r12
mov r15d, 0x4ef67459
mov r12d, 0xad25e1d1
jmp 0x1400fb330
mov dword [rbp + 0x258], edx
mov dword [rbp + 0x260], ecx
mov ecx, dword [rbp + 0x258]
add rcx, rax
mov qword [rbp + 0x218], rcx
mov edx, dword [rbp + 0x260]
mov dword [rbp + 0x208], edx
mov qword [rbp + 0x190], rcx
mov edx, 0xf007bf72
nop
cmp edx, 0x322e676
je 0x1400fc351
cmp edx, 0xf007bf72
jne 0x1400fc330
cmp rax, qword [rbp + 0x190]
setne cl
mov edx, 0x322e676
jmp 0x1400fc330
and cl, 1
mov byte [rbp + 0x260], cl
mov al, byte [rbp + 0x260]
mov byte [rbp + 0x227], al
mov eax, dword [0x140362828]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r10d, 0xbdd41400
mov eax, 0x1f370326
jmp 0x1400fb319
cmp r10d, 0x59ca270
jne 0x1400fb330
mov rax, qword [rbp + 0x1f0]
mov rax, qword [rbp + 0x170]
mov qword [rbp + 0x140], rax
mov dword [rbp + 0x17c], 0
lea rax, [rbp + 0x1d8]
mov qword [rbp + 0x138], rax
mov eax, 0xd248f7f3
jmp 0x1400fb2b0
mov rax, qword [rbp + 0x138]
mov rcx, qword [rax]
mov rax, qword [rbp + 0x140]
mov edx, dword [rbp + 0x17c]
call rax
lea rdx, str.KDTB.ini
lea rcx, [rbp + 0x190]
call fcn.14000e320
lea rcx, [rbp + 0x190]
call fcn.1400f9980
mov rdi, rax
lea rcx, [rbp + 0x190]
call fcn.14009c950
test rdi, rdi
je 0x1400fc41b
mov dword [0x140363c30], edi
lea rcx, [0x140363a30]
xor edx, edx
call fcn.140011b70
movabs r15, 0xa0a0a0a0a0a0a0a1
test al, al
jne 0x1400fccba
mov eax, 0xebe314d5
cmp eax, 0x34156641
je 0x1400fc48d
cmp eax, 0xebe314d5
jne 0x1400fc440
movzx eax, word [0x14031f934]
mov word [rbp + 0x1c0], ax
movups xmm0, xmmword [0x14031f924]
movaps xmmword [rbp + 0x1b0], xmm0
movups xmm0, xmmword [0x14031f914]
movaps xmmword [rbp + 0x1a0], xmm0
movups xmm0, xmmword [0x14031f904]
movaps xmmword [rbp + 0x190], xmm0
mov eax, 0x34156641
jmp 0x1400fc440
mov eax, dword [0x140363e88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140363e8c], 0xa
setl cl
or cl, al
mov r10d, 0xde740070
mov eax, 0x75589ec
cmove r10d, eax
mov edi, 0x41d72338
cmove edi, eax
mov eax, 0xa529dc64
mov r8d, 0x9fce5cad
mov r9d, 0x4a0034f2
jmp 0x1400fc4f0
lea rax, [rbp + 0x190]
mov qword [rbp + 0x228], rax
mov eax, 0xbfe0c34
nop dword [rax + rax]
cmp eax, 0x15438131
jg 0x1400fc530
cmp eax, 0xa529dc63
jg 0x1400fc6b0
cmp eax, 0x840f536b
je 0x1400fc4d5
cmp eax, 0x9fce5cad
jne 0x1400fc4f0
lea rax, [rbp + 0x190]
mov qword [rbp + 0x240], rax
mov eax, 0x79424df6
jmp 0x1400fc4f0
cmp eax, 0x79098b45
jle 0x1400fc6da
cmp eax, 0x79098b46
je 0x1400fc6fa
cmp eax, 0x79424df6
jne 0x1400fc4f0
mov rsi, qword [rbp + 0x240]
mov eax, 0x492890f6
jmp 0x1400fc560
mov eax, 0x41d72338
cmp eax, 0x75589eb
jle 0x1400fc590
cmp eax, 0x492890f5
jle 0x1400fc5c0
cmp eax, 0x50c93574
je 0x1400fc636
cmp eax, 0x4a0034f2
je 0x1400fc5f9
cmp eax, 0x492890f6
jne 0x1400fc560
mov eax, 0xb6a6a02b
jmp 0x1400fc560
cmp eax, 0xb6a6a02a
jle 0x1400fc5e0
cmp eax, 0xb6a6a02b
je 0x1400fc681
cmp eax, 0xde740070
jne 0x1400fc68d
mov eax, 0x9af2bc81
mov rbx, qword [rbp + 0x258]
jmp 0x1400fc560
cmp eax, 0x75589ec
je 0x1400fc55b
cmp eax, 0x41d72338
jne 0x1400fc560
mov eax, r10d
jmp 0x1400fc560
cmp eax, 0x9af2bc81
je 0x1400fc616
cmp eax, 0xb3a4de29
jne 0x1400fc560
mov eax, edi
jmp 0x1400fc560
mov rax, qword [rbp + 0x260]
movsx rax, byte [rsi + rax]
mov qword [rbp + 0x238], rax
mov eax, 0x50c93574
jmp 0x1400fc560
mov qword [rbp + 0x260], rbx
mov rax, qword [rbp + 0x260]
cmp rax, 0x32
mov eax, 0xda7d6ab5
cmovb eax, r9d
jmp 0x1400fc560
mov rcx, qword [rbp + 0x260]
mov rax, rcx
mul r15
shr edx, 5
imul eax, edx, 0x33
sub ecx, eax
mov rax, qword [rbp + 0x238]
add ecx, 0x31
xor eax, ecx
mov rcx, qword [rbp + 0x260]
mov byte [rbp + rcx + 0x190], al
mov rax, qword [rbp + 0x260]
add rax, 1
mov qword [rbp + 0x258], rax
mov eax, 0xb3a4de29
jmp 0x1400fc560
mov eax, 0x9af2bc81
xor ebx, ebx
jmp 0x1400fc560
cmp eax, 0xda7d6ab5
jne 0x1400fc560
mov eax, 0x79098b46
jmp 0x1400fc4f0
cmp eax, 0xa529dc64
je 0x1400fc704
cmp eax, 0xbfe0c34
jne 0x1400fc4f0
mov rax, qword [rbp + 0x228]
mov qword [rbp + 0x1f8], rax
mov eax, 0x45c03a8a
jmp 0x1400fc4f0
cmp eax, 0x15438132
jne 0x1400fc7d9
cmp byte [rbp + 0x1f0], 0
mov eax, 0x840f536b
cmovne eax, r8d
jmp 0x1400fc4f0
mov eax, 0x840f536b
jmp 0x1400fc4f0
mov ecx, 0xabf0979b
nop dword [rax]
cmp ecx, 0x79050548
je 0x1400fc7bb
cmp ecx, 0xabf0979b
jne 0x1400fc710
mov qword [rbp + 0x260], 0x31
mov ecx, 0x74601da
nop word cs:[rax + rax]
nop
cmp ecx, 0x6545fd33
je 0x1400fc766
cmp ecx, 0x74601da
jne 0x1400fc740
mov rax, qword [rbp + 0x260]
movzx eax, byte [rbp + rax + 0x190]
mov ecx, 0x6545fd33
jmp 0x1400fc740
mov byte [rbp + 0x200], al
movsx eax, byte [rbp + 0x200]
mov dword [rbp + 0x258], eax
mov ecx, 0x4340340f
nop
cmp ecx, 0xc8441ff8
je 0x1400fc7a1
cmp ecx, 0x4340340f
jne 0x1400fc780
cmp dword [rbp + 0x258], 0
sete al
mov ecx, 0xc8441ff8
jmp 0x1400fc780
and al, 1
mov byte [rbp + 0x238], al
mov al, byte [rbp + 0x238]
xor al, 1
mov ecx, 0x79050548
jmp 0x1400fc710
and al, 1
mov byte [rbp + 0x260], al
mov al, byte [rbp + 0x260]
mov byte [rbp + 0x1f0], al
mov eax, 0x15438132
jmp 0x1400fc4f0
cmp eax, 0x45c03a8a
jne 0x1400fc4f0
mov rdx, qword [rbp + 0x1f8]
lea rcx, [rbp - 0x38]
call fcn.14000e320
lea rcx, [0x140363b38]
lea rdx, [rbp - 0x58]
lea r8, [rbp - 0x38]
call fcn.140034d40
lea rcx, [rbp - 0x58]
call fcn.14009c950
lea rcx, [0x140363a30]
mov edx, 1
call fcn.140011b70
test al, al
jne 0x1400fccba
lea rdx, [0x140337058]
lea rcx, [rbp - 0x18]
call fcn.14000e320
lea rcx, [0x140363b30]
lea rdx, [rbp - 0x18]
mov r8d, 1
call fcn.14009ed60
lea rdx, str.Failed_to_retrieve_device_ID__contact_support.
lea rcx, [rbp + 8]
call fcn.14000e320
lea rcx, [0x140363b30]
lea rdx, [rbp + 8]
mov r8d, 2
call fcn.14009ed60
lea rax, [rbp + 0x190]
mov qword [rbp + 0x260], rax
mov eax, 0xeeebe54
nop dword [rax]
cmp eax, 0x1cb3cae1
je 0x1400fc8d7
cmp eax, 0xeeebe54
jne 0x1400fc890
mov rax, qword [rbp + 0x260]
movups xmm0, xmmword [0x14031f962]
movups xmmword [rax + 0x2c], xmm0
movups xmm0, xmmword [0x14031f956]
movups xmmword [rax + 0x20], xmm0
movups xmm0, xmmword [0x14031f946]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x14031f936]
movups xmmword [rax], xmm0
mov eax, 0x1cb3cae1
jmp 0x1400fc890
mov eax, dword [0x14035d7b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035d7b4], 0xa
setl cl
or cl, al
mov r9d, 0x366bcc3c
mov eax, 0x10b096c
cmove r9d, eax
mov r8d, 0xc93ef6e1
cmove r8d, eax
mov eax, dword [0x140363e98]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140363e9c], 0xa
setl cl
or cl, al
mov esi, 0xcd1f3fdd
mov eax, 0xc82317e6
cmove esi, eax
mov r12d, 0xba357102
cmove r12d, eax
mov ecx, 0x6b3c623d
mov r11d, 0x2e104bcb
mov r10d, 0x88acfb84
jmp 0x1400fc960
mov ecx, 0xc93ef6e1
nop dword [rax + rax]
mov eax, ecx
cmp ecx, 0x10b096b
jle 0x1400fc9a0
cmp eax, 0x6b2308f6
jg 0x1400fc9d0
cmp eax, 0x10b096c
je 0x1400fc956
cmp eax, 0x235041d6
je 0x1400fcb9c
mov ecx, eax
cmp eax, 0x366bcc3c
jne 0x1400fc960
mov ecx, 0xd17da364
jmp 0x1400fc960
cmp eax, 0xc93ef6e0
jle 0x1400fca00
mov ecx, r9d
cmp eax, 0xc93ef6e1
je 0x1400fc960
cmp eax, 0xd17da364
je 0x1400fcbb1
mov ecx, eax
cmp eax, 0xd6795313
jne 0x1400fc960
mov ecx, r8d
jmp 0x1400fc960
cmp eax, 0x6b3c623d
je 0x1400fcbc9
cmp eax, 0x6daffa5c
jne 0x1400fcc80
mov rax, qword [rbp + 0x1f8]
mov qword [rbp + 0x238], rax
mov ecx, 0x6b2308f7
jmp 0x1400fc960
cmp eax, 0x88acfb84
je 0x1400fcc46
mov ecx, eax
cmp eax, 0xc7a5fe60
jne 0x1400fc960
mov r13, qword [rbp + 0x228]
mov ecx, 0x3a985545
jmp 0x1400fca80
movzx ebx, byte [rbp + 0x240]
mov rcx, qword [rbp + 0x260]
mov rax, rcx
mul r15
shr rdx, 5
imul eax, edx, 0x33
sub ecx, eax
mov eax, 0x4e
sub eax, ecx
add ecx, 0x31
and eax, 0x41
and ecx, 0x3e
or ecx, eax
xor cl, bl
xor cl, 0x41
mov rax, qword [rbp + 0x260]
mov byte [rbp + rax + 0x190], cl
mov rax, qword [rbp + 0x260]
add rax, 1
mov qword [rbp + 0x258], rax
mov ecx, 0x1da99df6
nop
mov eax, ecx
cmp ecx, 0x162aca45
jle 0x1400fcac0
cmp eax, 0x2e104bca
jle 0x1400fcaf0
cmp eax, 0x2e104bcb
je 0x1400fcb68
cmp eax, 0x599621eb
je 0x1400fca26
mov ecx, eax
cmp eax, 0x3a985545
jne 0x1400fca80
mov ecx, 0x13ca4353
jmp 0x1400fca80
cmp eax, 0xcd1f3fdc
jg 0x1400fcb20
mov ecx, esi
cmp eax, 0xba357102
je 0x1400fca80
cmp eax, 0xc82317e6
jne 0x1400fcb85
mov ecx, 0xba357102
jmp 0x1400fca80
cmp eax, 0x162aca46
je 0x1400fcb3c
mov ecx, eax
cmp eax, 0x1da99df6
jne 0x1400fca80
mov ecx, 0x162aca46
mov rdi, qword [rbp + 0x258]
jmp 0x1400fca80
cmp eax, 0xcd1f3fdd
je 0x1400fcb5c
mov ecx, eax
cmp eax, 0x13ca4353
jne 0x1400fca80
mov ecx, r12d
jmp 0x1400fca80
mov qword [rbp + 0x260], rdi
mov rax, qword [rbp + 0x260]
cmp rax, 0x3c
mov ecx, 0x8df0d5bc
cmovb ecx, r11d
jmp 0x1400fca80
mov ecx, 0x162aca46
xor edi, edi
jmp 0x1400fca80
mov rax, qword [rbp + 0x260]
movzx eax, byte [r13 + rax]
mov byte [rbp + 0x240], al
mov ecx, 0x599621eb
jmp 0x1400fca80
mov ecx, eax
cmp eax, 0x8df0d5bc
jne 0x1400fca80
mov ecx, 0xd6795313
jmp 0x1400fc960
cmp byte [rbp + 0x200], 0
mov ecx, 0xd17da364
cmovne ecx, r10d
jmp 0x1400fc960
lea rax, [rbp + 0x190]
mov qword [rbp + 0x1f8], rax
mov ecx, 0x6daffa5c
jmp 0x1400fc960
mov ecx, 0x1eaf8986
nop
cmp ecx, 0xa89da5c7
je 0x1400fcc5e
cmp ecx, 0x1eaf8986
jne 0x1400fcbd0
mov qword [rbp + 0x260], 0x3b
mov rax, qword [rbp + 0x260]
movsx eax, byte [rbp + rax + 0x190]
mov dword [rbp + 0x258], eax
mov ecx, 0x4340340f
nop dword [rax]
cmp ecx, 0xc8441ff8
je 0x1400fcc31
cmp ecx, 0x4340340f
jne 0x1400fcc10
cmp dword [rbp + 0x258], 0
sete al
mov ecx, 0xc8441ff8
jmp 0x1400fcc10
and al, 1
mov byte [rbp + 0x240], al
mov al, byte [rbp + 0x240]
mov ecx, 0xa89da5c7
jmp 0x1400fcbd0
lea rax, [rbp + 0x190]
mov qword [rbp + 0x228], rax
mov ecx, 0xc7a5fe60
jmp 0x1400fc960
and al, 1
mov byte [rbp + 0x260], al
mov al, byte [rbp + 0x260]
not al
and al, 1
mov byte [rbp + 0x200], al
mov ecx, 0x235041d6
jmp 0x1400fc960
mov ecx, eax
cmp eax, 0x6b2308f7
jne 0x1400fc960
mov rdx, qword [rbp + 0x238]
lea rcx, [rbp + 0x48]
call fcn.14000e320
lea rcx, [0x140363b38]
lea rdx, [rbp + 0x28]
lea r8, [rbp + 0x48]
call fcn.140034d40
lea rcx, [rbp + 0x28]
call fcn.14009c950
lea rax, [rbp + 0x190]
mov qword [rbp + 0x260], rax
mov eax, 0x43bae730
nop dword [rax]
cmp eax, 0x1d5285f5
je 0x1400fcd01
cmp eax, 0x43bae730
jne 0x1400fccd0
mov rax, qword [rbp + 0x260]
movups xmm0, xmmword [0x14031f97c]
movups xmmword [rax + 0xa], xmm0
movups xmm0, xmmword [0x14031f972]
movups xmmword [rax], xmm0
mov eax, 0x1d5285f5
jmp 0x1400fccd0
mov eax, dword [0x140361bd0]
lea r12d, [rax - 1]
imul r12d, eax
test r12b, 1
mov eax, 0x413afb11
mov r13d, 0x1d63c23c
cmove r13d, eax
mov r11d, dword [0x140361bd4]
cmp r11d, 0xa
cmovl r13d, eax
mov eax, 0xa04ac593
mov r8d, 0x6cd39ae3
mov r9d, 0x3a884a3a
mov r10d, 0xe0d28a6f
jmp 0x1400fcd60
mov rax, qword [rbp + 0x1f8]
mov qword [rbp + 0x238], rax
mov eax, 0xd8ce28f2
nop dword [rax]
cmp eax, 0xd8ce28f1
jg 0x1400fcda0
cmp eax, 0xa04ac592
jg 0x1400fcdd0
cmp eax, 0x820afed1
je 0x1400fcd4a
cmp eax, 0x95e42bfc
jne 0x1400fcd60
lea rax, [rbp + 0x190]
mov qword [rbp + 0x1f8], rax
mov eax, 0x820afed1
jmp 0x1400fcd60
cmp eax, 0xf014b8d3
jle 0x1400fcf16
cmp eax, 0xf014b8d4
je 0x1400fcf39
cmp eax, 0xf44c4f62
jne 0x1400fcd60
mov eax, 0x95e42bfc
jmp 0x1400fcd60
cmp eax, 0xa04ac593
je 0x1400fcf4e
cmp eax, 0xc2cee235
jne 0x1400fcd60
mov rsi, qword [rbp + 0x228]
mov eax, 0x5923396e
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x1ea8fb70
jle 0x1400fce50
cmp eax, 0x3a884a39
jg 0x1400fce80
cmp eax, 0x1ea8fb71
je 0x1400fd09e
cmp eax, 0x23622e92
jne 0x1400fce00
mov rax, qword [rbp + 0x260]
movzx ecx, byte [rbp + 0x240]
mov byte [rbp + rax + 0x190], cl
mov rbx, qword [rbp + 0x260]
add rbx, 1
mov eax, 0xb1f23218
jmp 0x1400fce00
cmp eax, 0xb1f23218
je 0x1400fce9c
cmp eax, 0xc0dd6b30
je 0x1400fcf0a
cmp eax, 0x51da909
jne 0x1400fce00
mov rax, qword [rbp + 0x258]
mov byte [rbp + 0x240], al
mov eax, 0x23622e92
jmp 0x1400fce00
cmp eax, 0x3a884a3a
je 0x1400fcebc
cmp eax, 0x5923396e
jne 0x1400fce00
mov eax, 0xc0dd6b30
jmp 0x1400fce00
mov qword [rbp + 0x260], rbx
mov rax, qword [rbp + 0x260]
cmp rax, 0x1a
mov eax, 0x1ea8fb71
cmovb eax, r9d
jmp 0x1400fce00
mov rax, qword [rbp + 0x260]
movsx eax, byte [rsi + rax]
movsxd rdi, eax
mov rcx, qword [rbp + 0x260]
mov rax, rcx
mul r15
shr rdx, 5
imul rax, rdx, 0x33
sub rcx, rax
lea eax, [rcx + 0x31]
mov rdx, 0xffffffffffffffce
sub rdx, rcx
and rdx, rdi
not edi
and edi, eax
or rdx, rdi
mov qword [rbp + 0x258], rdx
mov eax, 0x51da909
jmp 0x1400fce00
mov eax, 0xb1f23218
xor ebx, ebx
jmp 0x1400fce00
cmp eax, 0xe0d28a6f
jne 0x1400fd0a8
lea rax, [rbp + 0x190]
mov qword [rbp + 0x228], rax
mov eax, 0xc2cee235
jmp 0x1400fcd60
cmp byte [rbp + 0x188], 0
mov eax, 0x95e42bfc
cmovne eax, r10d
jmp 0x1400fcd60
test r12b, 1
sete byte [rbp + 0x1f0]
cmp r11d, 0xa
setl byte [rbp + 0x200]
mov ecx, 0x9307a9d9
nop dword [rax]
cmp ecx, 0x35947fb0
jg 0x1400fcfa0
cmp ecx, 0x9307a9d9
je 0x1400fcfcc
cmp ecx, 0xd806bd58
je 0x1400fcfea
cmp ecx, 0x1d63c23c
jne 0x1400fcf70
mov ecx, 0x6cd39ae3
jmp 0x1400fcf70
cmp ecx, 0x35947fb1
je 0x1400fd053
cmp ecx, 0x413afb11
je 0x1400fd031
cmp ecx, 0x6cd39ae3
jne 0x1400fcf70
mov qword [rbp + 0x260], 0x19
mov ecx, r13d
jmp 0x1400fcf70
mov dl, byte [rbp + 0x1f0]
cmp byte [rbp + 0x200], 0
mov ecx, 0x1d63c23c
cmovne ecx, r8d
test dl, dl
cmovne ecx, r8d
jmp 0x1400fcf70
mov rax, qword [rbp + 0x260]
movsx eax, byte [rbp + rax + 0x190]
mov dword [rbp + 0x258], eax
mov ecx, 0x4340340f
nop word cs:[rax + rax]
nop
cmp ecx, 0xc8441ff8
je 0x1400fd03b
cmp ecx, 0x4340340f
jne 0x1400fd010
cmp dword [rbp + 0x258], 0
sete al
mov ecx, 0xc8441ff8
jmp 0x1400fd010
mov ecx, 0xd806bd58
jmp 0x1400fcf70
and al, 1
mov byte [rbp + 0x240], al
mov al, byte [rbp + 0x240]
mov ecx, 0x35947fb1
jmp 0x1400fcf70
and al, 1
mov byte [rbp + 0x258], al
mov ecx, 0x6854629b
cmp ecx, 0x925408b
je 0x1400fd080
cmp ecx, 0x6854629b
jne 0x1400fd060
movzx eax, byte [rbp + 0x258]
xor al, 1
mov ecx, 0x925408b
jmp 0x1400fd060
and al, 1
mov byte [rbp + 0x260], al
mov al, byte [rbp + 0x260]
mov byte [rbp + 0x188], al
mov eax, 0xf014b8d4
jmp 0x1400fcd60
mov eax, 0xf44c4f62
jmp 0x1400fcd60
cmp eax, 0xd8ce28f2
jne 0x1400fcd60
mov rdx, qword [rbp + 0x238]
lea rcx, [rbp + 0x88]
call fcn.14000e320
lea rcx, [0x140363b38]
lea rdx, [rbp + 0x68]
lea r8, [rbp + 0x88]
call fcn.140034d40
lea rcx, [rbp + 0x68]
call fcn.14009c950
lea rcx, [0x140363b58]
call fcn.140002380
lea rcx, [0x140363b58]
call fcn.1400076b0
test al, al
je 0x1400fd11f
lea rcx, [0x140363b58]
call fcn.14000c9a0
lea rcx, [0x140363b58]
call fcn.140009790
jmp 0x1400fd62b
lea rdx, [0x14033740b]
lea rcx, [rbp + 0xa8]
call fcn.14000e320
lea rcx, [0x140363b30]
lea rdx, [rbp + 0xa8]
mov r8d, 1
call fcn.14009ed60
lea rdx, str.Failed_to_create_a_D3D9_device.
lea rcx, [rbp + 0xc8]
call fcn.14000e320
lea rcx, [0x140363b30]
lea rdx, [rbp + 0xc8]
mov r8d, 2
call fcn.14009ed60
mov eax, 0x823f26cd
nop dword [rax]
cmp eax, 0x73127e94
je 0x1400fd1cd
cmp eax, 0x823f26cd
jne 0x1400fd180
mov rax, qword [0x14031f9bc]
mov qword [rbp + 0x1c0], rax
movups xmm0, xmmword [0x14031f9ac]
movaps xmmword [rbp + 0x1b0], xmm0
movups xmm0, xmmword [0x14031f99c]
movaps xmmword [rbp + 0x1a0], xmm0
movups xmm0, xmmword [0x14031f98c]
movaps xmmword [rbp + 0x190], xmm0
mov eax, 0x73127e94
jmp 0x1400fd180
mov eax, dword [0x14035d7c0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14035d7c4], 0xa
setl cl
or cl, al
mov r8d, 0xf953db0f
mov eax, 0x5fab5c6f
cmove r8d, eax
mov r9d, 0xed9e3b52
cmove r9d, eax
mov eax, dword [0x140363ea8]
lea r11d, [rax - 1]
imul r11d, eax
test r11b, 1
mov eax, 0xb862762d
mov esi, 0x18c244ac
cmove esi, eax
mov r10d, dword [0x140363eac]
cmp r10d, 0xa
cmovl esi, eax
mov eax, 0xb5c87d9b
mov r13d, 0x647da400
mov edi, 0x94d37a52
jmp 0x1400fd250
mov eax, 0xed9e3b52
nop dword [rax + rax]
cmp eax, 0xf953db0e
jle 0x1400fd280
cmp eax, 0x5fab5c6e
jle 0x1400fd2b0
cmp eax, 0x5fab5c6f
je 0x1400fd243
cmp eax, 0x630adec5
je 0x1400fd2fe
cmp eax, 0x7361de71
jne 0x1400fd250
mov eax, 0xe9345355
jmp 0x1400fd250
cmp eax, 0xb5c87d9a
jle 0x1400fd2e0
cmp eax, 0xb5c87d9b
je 0x1400fd317
cmp eax, 0xe9345355
je 0x1400fd3ce
cmp eax, 0xed9e3b52
jne 0x1400fd250
mov eax, r8d
jmp 0x1400fd250
cmp eax, 0x3270c025
je 0x1400fd3e6
cmp eax, 0x51693272
jne 0x1400fd5e7
mov rax, qword [rbp + 0x238]
mov qword [rbp + 0x258], rax
mov eax, 0xa8f1450f
jmp 0x1400fd250
cmp eax, 0x86fd2c41
je 0x1400fd3fe
cmp eax, 0xa8f1450f
jne 0x1400fd250
mov eax, r9d
jmp 0x1400fd250
cmp byte [rbp + 0x188], 0
mov eax, 0xe9345355
mov ecx, 0x3270c025
cmovne eax, ecx
jmp 0x1400fd250
mov ecx, 0x254854c3
nop dword [rax]
cmp ecx, 0x4eb1adbb
je 0x1400fd5c5
cmp ecx, 0x254854c3
jne 0x1400fd320
mov qword [rbp + 0x260], 0x37
mov ecx, 0xc54d23d4
nop word cs:[rax + rax]
nop
cmp ecx, 0x95a2cdd7
je 0x1400fd3b6
cmp ecx, 0xc54d23d4
jne 0x1400fd350
mov rax, qword [rbp + 0x260]
movsx eax, byte [rbp + rax + 0x190]
mov dword [rbp + 0x228], eax
mov ecx, 0x4340340f
nop word [rax + rax]
cmp ecx, 0xc8441ff8
je 0x1400fd3a1
cmp ecx, 0x4340340f
jne 0x1400fd380
cmp dword [rbp + 0x228], 0
sete al
mov ecx, 0xc8441ff8
jmp 0x1400fd380
and al, 1
mov byte [rbp + 0x240], al
mov al, byte [rbp + 0x240]
mov ecx, 0x95a2cdd7
jmp 0x1400fd350
and al, 1
mov byte [rbp + 0x228], al
mov al, byte [rbp + 0x228]
mov ecx, 0x4eb1adbb
jmp 0x1400fd320
lea rax, [rbp + 0x190]
mov qword [rbp + 0x238], rax
mov eax, 0x51693272
jmp 0x1400fd250
lea rax, [rbp + 0x190]
mov qword [rbp + 0x1f8], rax
mov eax, 0x86fd2c41
jmp 0x1400fd250
test r11b, 1
mov rbx, qword [rbp + 0x1f8]
sete byte [rbp + 0x1f0]
cmp r10d, 0xa
setl byte [rbp + 0x200]
mov eax, 0x42103fd3
jmp 0x1400fd430
mov eax, 0xe1496a40
xor r12d, r12d
nop word [rax + rax]
mov ecx, eax
cmp eax, 0xe3b22bc3
jle 0x1400fd480
cmp ecx, 0x42103fd2
jle 0x1400fd4d0
cmp ecx, 0x647da400
je 0x1400fd568
cmp ecx, 0x4295698a
je 0x1400fd422
mov eax, ecx
cmp ecx, 0x42103fd3
jne 0x1400fd430
movzx ecx, byte [rbp + 0x1f0]
cmp byte [rbp + 0x200], 0
mov eax, 0x18c244ac
cmovne eax, edi
test cl, cl
cmovne eax, edi
jmp 0x1400fd430
cmp ecx, 0xb2fcb895
jle 0x1400fd4f0
cmp ecx, 0xb2fcb896
je 0x1400fd583
cmp ecx, 0xb862762d
je 0x1400fd516
mov eax, ecx
cmp ecx, 0xe1496a40
jne 0x1400fd430
mov qword [rbp + 0x260], r12
mov rax, qword [rbp + 0x260]
cmp rax, 0x38
mov eax, 0x3a574845
cmovb eax, r13d
jmp 0x1400fd430
cmp ecx, 0xe3b22bc4
je 0x1400fd520
cmp ecx, 0x18c244ac
jne 0x1400fd5ad
mov eax, 0x94d37a52
jmp 0x1400fd430
mov eax, esi
cmp ecx, 0x94d37a52
je 0x1400fd430
mov eax, ecx
cmp ecx, 0x9c002a9f
jne 0x1400fd430
mov eax, 0x4295698a
jmp 0x1400fd430
mov eax, 0x9c002a9f
jmp 0x1400fd430
movzx r14d, byte [rbp + 0x240]
mov rcx, qword [rbp + 0x260]
mov rax, rcx
mul r15
shr rdx, 5
imul eax, edx, 0x33
sub ecx, eax
mov eax, 0xce
sub eax, ecx
add ecx, 0x31
and eax, 0xbc
and ecx, 0x43
or ecx, eax
xor cl, r14b
xor cl, 0xbc
mov byte [rbp + 0x228], cl
mov eax, 0xb2fcb896
jmp 0x1400fd430
mov rax, qword [rbp + 0x260]
movzx eax, byte [rbx + rax]
mov byte [rbp + 0x240], al
mov eax, 0xe3b22bc4
jmp 0x1400fd430
mov rax, qword [rbp + 0x260]
movzx ecx, byte [rbp + 0x228]
mov byte [rbp + rax + 0x190], cl
mov r12, qword [rbp + 0x260]
add r12, 1
mov eax, 0xe1496a40
jmp 0x1400fd430
mov eax, ecx
cmp ecx, 0x3a574845
jne 0x1400fd430
mov eax, 0x7361de71
jmp 0x1400fd250
and al, 1
mov byte [rbp + 0x260], al
mov al, byte [rbp + 0x260]
not al
and al, 1
mov byte [rbp + 0x188], al
mov eax, 0x630adec5
jmp 0x1400fd250
cmp eax, 0xf953db0f
jne 0x1400fd250
mov rdx, qword [rbp + 0x258]
lea rcx, [rbp + 0x108]
call fcn.14000e320
lea rcx, [0x140363b38]
lea rdx, [rbp + 0xe8]
lea r8, [rbp + 0x108]
call fcn.140034d40
lea rcx, [rbp + 0xe8]
call fcn.14009c950
mov eax, 0x656a822c
lea rsi, [rbp + 0x128]
nop word [rax + rax]
cmp eax, 0x6f6e1ee4
je 0x1400fd65d
cmp eax, 0x656a822c
jne 0x1400fd640
mov rcx, rsi
call fcn.1400ffee0
mov eax, 0x6f6e1ee4
jmp 0x1400fd640
mov dword [rbp + 0x234], 0
mov eax, dword [rbp + 0x234]
add rsp, 0x2f8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret