Function at 0x1405b4c60
Capabilities:
Execute command
Get number of processors
Hash data using fnv
Query environment variable
Resolve function by parsing pe exports
Terminate process

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x698
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x600], xmm8
movaps xmmword [rbp + 0x5f0], xmm7
movaps xmmword [rbp + 0x5e0], xmm6
mov qword [rbp + 0x5d0], 0xfffffffffffffffe
mov r15d, 0x9214e4e3
mov r8d, 0x796ae0dd
mov r9d, 0xae8ad92c
jmp 0x1405b4cb6
mov r15d, 0x7aef10f
jmp 0x1405b4cef
cmp dword [rbp + 0x530], 0
sete byte [rbp + 0x280]
mov eax, dword [0x140b85790]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r15d, 0xaf0ec9a0
mov eax, 0xe40f83
cmove r15d, eax
cmp dword [0x140b85794], 0xa
cmovl r15d, eax
cmp r15d, 0x27543285
jle 0x1405b4d50
cmp r15d, 0x5a41f455
jg 0x1405b4de0
cmp r15d, 0x4a86ff0b
jg 0x1405b4f4d
cmp r15d, 0x2e92a453
jg 0x1405b51de
cmp r15d, 0x27543286
je 0x1405b615e
cmp r15d, 0x2a717f0e
je 0x1405b6079
cmp r15d, 0x2bdb8152
jne 0x1405b4cef
mov r15d, 0xb2b2fd1b
jmp 0x1405b4cef
cmp r15d, 0xcc9ec9ff
jg 0x1405b4e80
cmp r15d, 0xa007f848
jg 0x1405b4efa
cmp r15d, 0x897df682
jg 0x1405b5145
cmp r15d, 0x826f4ade
je 0x1405b600c
cmp r15d, 0x873db352
je 0x1405b5b2a
cmp r15d, 0x885092cd
jne 0x1405b4cef
mov eax, dword [rbp + 0x5b0]
add eax, 0xffffffff
mov dword [rbp + 0x430], eax
cmp dword [rbp + 0x5b0], 0
setne byte [rbp + 0x43c]
mov eax, dword [0x140b85790]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r15d, 0x5c112442
mov eax, 0x18d75f3a
jmp 0x1405b4ce0
cmp r15d, 0x6ee67a06
jg 0x1405b5034
cmp r15d, 0x6b2b098d
jg 0x1405b5216
cmp r15d, 0x5a41f456
je 0x1405b6189
cmp r15d, 0x5c112442
je 0x1405b6084
cmp r15d, 0x65460b17
jne 0x1405b4cef
mov eax, dword [rbp + 0x430]
mov rcx, qword [rbp + 0x1a0]
mov rdx, qword [rbp + 0x1a8]
mov ebx, 0xc21eb61a
nop word [rax + rax]
cmp ebx, 0x8c9a1fbe
je 0x1405b55ba
cmp ebx, 0xc21eb61a
jne 0x1405b4e40
mov qword [rbp + 0x200], rcx
mov ebx, dword [rdx + 0x20]
add rbx, qword [rbp + 0x200]
mov ebx, dword [rbx + rax*4]
mov qword [rbp + 0x2c0], rbx
mov ebx, 0x8c9a1fbe
jmp 0x1405b4e40
cmp r15d, 0xe40f82
jg 0x1405b5081
cmp r15d, 0xd6c0b1e4
jg 0x1405b52f4
cmp r15d, 0xcc9eca00
je 0x1405b65c4
cmp r15d, 0xd133cf6d
je 0x1405b6586
cmp r15d, 0xd5233918
jne 0x1405b4cef
mov eax, dword [rbp + 0x3e8]
mov dword [rbp + 0x5c8], eax
mov rax, qword [rbp + 0x2a8]
mov qword [rbp + 0x4f0], rax
mov eax, dword [0x140b85790]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r15d, 0x3657bfaa
mov eax, 0x56774030
jmp 0x1405b4ce0
cmp r15d, 0xc1844297
jg 0x1405b5177
cmp r15d, 0xa007f849
je 0x1405b6b80
cmp r15d, 0xaf0ec9a0
je 0x1405b5d67
cmp r15d, 0xb2b2fd1b
jne 0x1405b4cef
mov eax, dword [0x140b85790]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r15d, 0x2bdb8152
mov eax, 0x79e96319
jmp 0x1405b4ce0
cmp r15d, 0x5677402f
jg 0x1405b5266
cmp r15d, 0x4a86ff0c
je 0x1405b6194
cmp r15d, 0x4ab53007
je 0x1405b60a7
cmp r15d, 0x5323453e
jne 0x1405b4cef
lea rax, [rbp + 0x1a8]
mov qword [rbp + 0x2c0], rax
mov eax, dword [0x140b856c0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b856c4], 0xa
setl cl
or cl, al
mov ebx, 0x432b251
mov eax, 0x3aa0855b
cmovne ebx, eax
mov ecx, 0x432b251
mov eax, 0x95f629ed
cmovne ecx, eax
mov eax, 0x4aff8840
nop dword [rax]
cmp eax, 0x128fa1b9
jle 0x1405b5000
cmp eax, 0x128fa1ba
je 0x1405b5b0d
cmp eax, 0x3aa0855b
je 0x1405b501c
cmp eax, 0x4aff8840
jne 0x1405b4fd0
mov eax, ecx
jmp 0x1405b4fd0
cmp eax, 0x95f629ed
je 0x1405b5023
cmp eax, 0x432b251
jne 0x1405b4fd0
mov rax, qword [rbp + 0x2c0]
mov eax, 0x95f629ed
jmp 0x1405b4fd0
mov eax, 0x128fa1ba
jmp 0x1405b4fd0
mov rax, qword [rbp + 0x2c0]
mov rax, qword [rax]
mov edx, dword [rax + 0x18]
mov eax, ebx
jmp 0x1405b4fd0
cmp r15d, 0x79e96318
jg 0x1405b52b0
cmp r15d, 0x6ee67a07
je 0x1405b61c1
cmp r15d, 0x7525a392
je 0x1405b60be
cmp r15d, 0x7579a130
jne 0x1405b4cef
mov rax, qword [rbp + 0x478]
mov qword [rbp + 0x448], rax
mov r15d, 0x57e4b83b
jmp 0x1405b4cef
cmp r15d, 0xf7b3042
jg 0x1405b533e
cmp r15d, 0xe40f83
je 0x1405b5591
cmp r15d, 0x7aef10f
je 0x1405b5564
cmp r15d, 0xba82e3c
jne 0x1405b4cef
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0x4a0], rax
mov rax, qword [rbp + 0x4a0]
mov rax, qword [rbp + 0x70]
mov ecx, dword [0x140b856b0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b856bc], 0xa
setl dl
or dl, cl
mov r11d, 0xa8f315e1
mov ecx, 0x443aa486
cmovne r11d, ecx
mov rcx, qword [rax + 0x30]
mov r14d, 0xa8f315e1
mov eax, 0x787992e0
cmovne r14d, eax
mov eax, dword [0x140b856b4]
mov r10d, dword [0x140b856b8]
lea r15d, [rax - 1]
imul r15d, eax
test r15b, 1
mov eax, 0x11daf85
mov edx, 0x850a648c
cmove eax, edx
cmp r10d, 0xa
cmovl eax, edx
mov esi, 0xc51e8ee8
jmp 0x1405b5380
cmp r15d, 0x897df683
je 0x1405b604f
cmp r15d, 0x9214e4e3
je 0x1405b5d78
cmp r15d, 0x9c015e43
jne 0x1405b4cef
mov r15d, 0xa007f849
jmp 0x1405b4cef
cmp r15d, 0xc1844298
je 0x1405b605a
cmp r15d, 0xca6197c8
je 0x1405b5d97
cmp r15d, 0xcba75a9c
jne 0x1405b4cef
mov eax, dword [rbp + 0x3e0]
mov dword [rbp + 0x530], eax
mov rax, qword [rbp + 0x3d0]
mov qword [rbp + 0x540], rax
mov rax, qword [rbp + 0x4a0]
mov eax, dword [0x140b85790]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r15d, 0xaf0ec9a0
mov eax, 0x137d37c9
jmp 0x1405b4ce0
cmp r15d, 0x2e92a454
je 0x1405b63bf
cmp r15d, 0x307fb24b
je 0x1405b60c9
cmp r15d, 0x3657bfaa
jne 0x1405b4cef
mov eax, dword [rbp + 0x5c8]
mov r15d, 0x56774030
jmp 0x1405b4cef
cmp r15d, 0x6b2b098e
je 0x1405b63e6
cmp r15d, 0x6bbca55c
je 0x1405b60e8
cmp r15d, 0x6c7c70aa
jne 0x1405b4cef
cmp byte [rbp + 0x3fc], 0
mov r15d, 0x4a86ff0c
mov eax, 0x5323453e
cmovne r15d, eax
mov rax, qword [rbp + 0x4c0]
mov qword [rbp + 0x378], rax
jmp 0x1405b4cef
cmp r15d, 0x56774030
je 0x1405b64c8
cmp r15d, 0x57e4b83b
je 0x1405b6111
cmp r15d, 0x59652fd5
jne 0x1405b4cef
mov r15d, 0xcba75a9c
mov dword [rbp + 0x3e0], 0
mov rax, qword [rbp + 0x510]
mov qword [rbp + 0x3d0], rax
jmp 0x1405b4cef
cmp r15d, 0x79e96319
je 0x1405b64f5
cmp r15d, 0x7a9121fd
je 0x1405b6134
cmp r15d, 0x7efe3e19
jne 0x1405b4cef
mov eax, dword [rbp + 0x4e8]
cmp eax, 0x87d5f568
sete byte [rbp + 0x268]
mov r15d, 0x2e92a454
jmp 0x1405b4cef
cmp r15d, 0xd6c0b1e5
je 0x1405b65cf
cmp r15d, 0xdb579b3c
je 0x1405b65a5
cmp r15d, 0xe895df8d
jne 0x1405b4cef
mov r15d, 0xd5233918
mov dword [rbp + 0x3e8], 0
mov rax, qword [rbp + 0x4c0]
mov qword [rbp + 0x2a8], rax
jmp 0x1405b4cef
cmp r15d, 0x137d37c9
je 0x1405b4cb8
cmp r15d, 0x18d75f3a
jne 0x1405b6b63
cmp byte [rbp + 0x43c], 0
mov r15d, 0xe895df8d
mov eax, 0x307fb24b
cmovne r15d, eax
jmp 0x1405b4cef
mov esi, r14d
nop word cs:[rax + rax]
cmp esi, 0xd5357ea1
jle 0x1405b53d0
cmp esi, 0xd5357ea2
je 0x1405b5373
cmp esi, 0x443aa486
je 0x1405b54ff
cmp esi, 0x787992e0
jne 0x1405b5380
mov rdx, qword [rbp + 0x200]
mov edx, dword [rdx]
mov esi, dword [rbp + 0x230]
add rsi, rcx
mov qword [rbp + 0x1a8], rsi
mov dword [rbp + 0x1b0], edx
mov esi, r11d
jmp 0x1405b5380
cmp esi, 0xa8f315e1
je 0x1405b54d6
cmp esi, 0xc51e8ee8
jne 0x1405b5380
test r15b, 1
mov qword [rbp + 0x1a0], rcx
sete byte [rbp + 0x590]
cmp r10d, 0xa
setl byte [rbp + 0x560]
mov esi, 0x61bac617
jmp 0x1405b5410
mov esi, 0xaafcbf56
nop dword [rax]
cmp esi, 0x11daf84
jg 0x1405b5450
cmp esi, 0x850a648c
je 0x1405b5408
cmp esi, 0x9bc0b61e
je 0x1405b54a4
cmp esi, 0xaafcbf56
jne 0x1405b5410
movsxd rbx, dword [rbp + 0x1d8]
add rbx, rcx
mov esi, 0x9bc0b61e
jmp 0x1405b5410
cmp esi, 0x11daf85
je 0x1405b548a
cmp esi, 0x35e60346
je 0x1405b5494
cmp esi, 0x61bac617
jne 0x1405b5410
movzx edx, byte [rbp + 0x590]
cmp byte [rbp + 0x560], 0
mov esi, 0x11daf85
mov edi, 0x35e60346
cmovne esi, edi
test dl, dl
cmovne esi, edi
jmp 0x1405b5410
mov esi, 0x35e60346
jmp 0x1405b5410
mov edx, dword [rcx + 0x3c]
mov dword [rbp + 0x1d8], edx
mov esi, eax
jmp 0x1405b5410
mov qword [rbp + 0x2c0], rbx
mov rdx, qword [rbp + 0x2c0]
mov esi, dword [rdx + 0x88]
mov dword [rbp + 0x230], esi
add rdx, 0x8c
mov qword [rbp + 0x200], rdx
mov esi, 0xd5357ea2
jmp 0x1405b5380
mov rdx, qword [rbp + 0x200]
mov edx, dword [rdx]
mov esi, dword [rbp + 0x230]
add rsi, rcx
mov qword [rbp + 0x1a8], rsi
mov dword [rbp + 0x1b0], edx
mov esi, 0x787992e0
jmp 0x1405b5380
mov ecx, 0xf7c4658e
mov rax, qword [rbp + 0x1a8]
nop dword [rax + rax]
cmp ecx, 0xf7c4658e
je 0x1405b5522
cmp ecx, 0x4fbde1db
jne 0x1405b5510
jmp 0x1405b5529
mov ecx, 0x4fbde1db
jmp 0x1405b5510
mov qword [rbp + 0x2c0], rax
mov rax, qword [rbp + 0x1a0]
cmp rax, qword [rbp + 0x2c0]
setne byte [rbp + 0x3fc]
mov eax, dword [0x140b85790]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r15d, 0x6ee67a07
mov eax, 0x6c7c70aa
jmp 0x1405b4ce0
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0x4c0], rax
mov eax, dword [0x140b85790]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r15d, 0x6ee67a07
mov eax, 0xba82e3c
jmp 0x1405b4ce0
cmp byte [rbp + 0x280], 0
mov r15d, 0xf7b3043
mov eax, 0xc1844298
cmovne r15d, eax
mov rax, qword [rbp + 0x540]
mov qword [rbp + 0x288], rax
jmp 0x1405b4cef
mov rax, qword [rbp + 0x200]
add rax, qword [rbp + 0x2c0]
mov qword [rbp + 0x440], rax
mov eax, dword [0x140b856e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b856e4], 0xa
setl cl
or cl, al
mov r10d, 0xd9536939
mov eax, 0x526c4a1b
cmovne r10d, eax
mov ecx, 0xd9536939
mov eax, 0x18424c
cmovne ecx, eax
mov eax, 0x487c4989
mov edx, 0x44405ebe
cmovne eax, edx
mov r11d, 0x487c4989
mov edx, 0xec8d2f6a
cmovne r11d, edx
mov edi, 0x32217ee9
mov edx, 0xfe732f8f
cmovne edi, edx
mov ebx, 0x32217ee9
mov edx, 0x319b1022
cmovne ebx, edx
mov edx, dword [0x140b856e8]
lea esi, [rdx - 1]
imul esi, edx
test sil, 1
sete sil
cmp dword [0x140b856ec], 0xa
setl dl
or dl, sil
mov esi, 0x1936587e
mov edx, 0x3450bef1
cmovne esi, edx
mov dword [rbp + 0x428], esi
mov r14d, 0x1936587e
mov edx, 0x2aa70969
cmovne r14d, edx
mov esi, 0xfa2e6c52
mov dword [rbp + 0x420], r14d
jmp 0x1405b56b0
mov r12d, dword [rbp + 0x5b8]
mov esi, 0xce861a73
xor r13d, r13d
mov edx, dword [rbp + 0x380]
mov dword [rbp + 0x4e0], edx
nop dword [rax + rax]
mov edx, esi
cmp esi, 0xf5d8201
jle 0x1405b56f0
cmp edx, 0x3450bef0
jg 0x1405b5720
cmp edx, 0xf5d8202
je 0x1405b57a9
cmp edx, 0x1936587e
je 0x1405b5822
mov esi, edx
cmp edx, 0x2aa70969
jne 0x1405b56b0
mov esi, dword [rbp + 0x428]
jmp 0x1405b56b0
cmp edx, 0xc03ffea9
jg 0x1405b578b
cmp edx, 0x89731815
je 0x1405b5690
mov esi, r14d
cmp edx, 0x97bcf3cc
je 0x1405b56b0
mov esi, edx
cmp edx, 0xa396aca4
jne 0x1405b56b0
mov esi, 0x89731815
jmp 0x1405b56b0
cmp edx, 0x3450bef1
je 0x1405b57cc
cmp edx, 0x41e78b31
je 0x1405b582c
mov esi, edx
cmp edx, 0x6fa5b8b5
jne 0x1405b56b0
mov edx, dword [rbp + 0x58c]
mov dword [rbp + 0x380], edx
mov edx, dword [rbp + 0x498]
mov dword [rbp + 0x3a8], edx
lea rdx, [r15 + 1]
mov qword [rbp + 0x2c0], rdx
mov dl, byte [r15]
mov byte [rbp + 0x298], dl
cmp byte [rbp + 0x298], 0
mov esi, 0x41e78b31
mov edx, 0xf5d8202
cmove esi, edx
jmp 0x1405b56b0
cmp edx, 0xce861a73
je 0x1405b57e7
cmp edx, 0xfa2e6c52
jne 0x1405b5ad4
mov esi, 0x97bcf3cc
jmp 0x1405b56b0
mov r12d, dword [rbp + 0x3a8]
mov esi, 0xce861a73
mov r13d, 1
mov edx, dword [rbp + 0x3a8]
mov dword [rbp + 0x4e0], edx
jmp 0x1405b56b0
mov esi, 0x6fa5b8b5
mov dword [rbp + 0x498], 0x811c9dc5
mov r15, qword [rbp + 0x440]
jmp 0x1405b56b0
mov edx, dword [rbp + 0x4e0]
mov dword [rbp + 0x590], edx
test r13d, r13d
mov esi, 0xc03ffeaa
mov edx, 0x6fa5b8b5
cmove esi, edx
mov r15, qword [rbp + 0x2c0]
mov edx, dword [rbp + 0x590]
mov dword [rbp + 0x58c], edx
mov dword [rbp + 0x498], r12d
jmp 0x1405b56b0
mov esi, 0x2aa70969
jmp 0x1405b56b0
mov dword [rbp + 0x588], r13d
mov dword [rbp + 0x468], r12d
movsx edx, byte [rbp + 0x298]
mov r12d, dword [rbp + 0x3a8]
mov dword [rbp + 0x560], edx
mov edx, 0x99cb2414
jmp 0x1405b5870
mov edx, 0xefa59d1
mov r13d, dword [rbp + 0x560]
nop word cs:[rax + rax]
nop dword [rax + rax]
mov esi, edx
cmp edx, 0xefa59d0
jle 0x1405b58c0
cmp esi, 0x44405ebd
jle 0x1405b5920
cmp esi, 0x526c4a1a
jle 0x1405b5957
cmp esi, 0x776aeffa
je 0x1405b5855
mov edx, r11d
cmp esi, 0x796ae0dd
je 0x1405b5870
mov edx, esi
cmp esi, 0x526c4a1b
jne 0x1405b5870
jmp 0x1405b5aa2
cmp esi, 0xec8d2f69
jg 0x1405b58f0
cmp esi, 0xbe589b90
jg 0x1405b598d
cmp esi, 0x99cb2414
je 0x1405b5a20
mov edx, esi
cmp esi, 0xae8ad92c
jne 0x1405b5870
mov edx, ebx
jmp 0x1405b5870
cmp esi, 0x18424b
jg 0x1405b59bd
cmp esi, 0xec8d2f6a
je 0x1405b5a3a
mov edx, esi
cmp esi, 0xfe732f8f
jne 0x1405b5870
mov edx, 0xbe589b91
jmp 0x1405b5870
cmp esi, 0x319b1021
jg 0x1405b59ec
cmp esi, 0xefa59d1
je 0x1405b5a7d
mov edx, esi
cmp esi, 0x171b7c71
jne 0x1405b5870
mov edx, 0xefa59d1
mov r13d, dword [rbp + 0x230]
jmp 0x1405b5870
cmp esi, 0x44405ebe
je 0x1405b5a16
mov edx, esi
cmp esi, 0x487c4989
jne 0x1405b5870
mov edx, dword [rbp + 0x560]
mov edx, dword [rbp + 0x560]
mov edx, dword [rbp + 0x560]
mov edx, 0xec8d2f6a
jmp 0x1405b5870
cmp esi, 0xbe589b91
je 0x1405b5a50
mov edx, esi
cmp esi, 0xd9536939
jne 0x1405b5870
mov edx, dword [rbp + 0x200]
mov edx, dword [rbp + 0x200]
mov edx, 0x18424c
jmp 0x1405b5870
cmp esi, 0x18424c
je 0x1405b5a65
mov edx, esi
cmp esi, 0xc34b97b
jne 0x1405b5870
cmp byte [rbp + 0x3f0], 0
mov edx, 0x776aeffa
cmovne edx, r9d
jmp 0x1405b5870
cmp esi, 0x319b1022
je 0x1405b5a8b
mov edx, esi
cmp esi, 0x32217ee9
jne 0x1405b5870
mov edx, dword [rbp + 0x560]
mov edx, 0x319b1022
jmp 0x1405b5870
mov edx, 0x171b7c71
jmp 0x1405b5870
mov edx, dword [rbp + 0x560]
cmp edx, 0x41
setge byte [rbp + 0x3f0]
mov edx, 0xc34b97b
jmp 0x1405b5870
mov edx, dword [rbp + 0x560]
or edx, 0x20
mov dword [rbp + 0x230], edx
mov edx, eax
jmp 0x1405b5870
cmp byte [rbp + 0x3d8], 0
mov edx, 0x776aeffa
cmovne edx, r8d
jmp 0x1405b5870
mov edx, dword [rbp + 0x200]
xor edx, r12d
imul r14d, edx, 0x1000193
mov edx, r10d
jmp 0x1405b5870
mov dword [rbp + 0x200], r13d
mov edx, ecx
jmp 0x1405b5870
mov edx, dword [rbp + 0x560]
cmp edx, 0x5b
setl byte [rbp + 0x3d8]
mov edx, edi
jmp 0x1405b5870
mov dword [rbp + 0x1d8], r14d
mov edx, dword [rbp + 0x1d8]
mov dword [rbp + 0x5b8], edx
mov esi, 0xa396aca4
mov r14d, dword [rbp + 0x420]
mov r12d, dword [rbp + 0x468]
mov r13d, dword [rbp + 0x588]
jmp 0x1405b56b0
mov esi, edx
cmp edx, 0xc03ffeaa
jne 0x1405b56b0
mov eax, dword [rbp + 0x590]
mov dword [rbp + 0x4e8], eax
mov eax, dword [0x140b85790]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r15d, 0xd6c0b1e5
mov eax, 0x897df683
jmp 0x1405b4ce0
mov dword [rbp + 0x200], edx
mov eax, dword [rbp + 0x200]
mov dword [rbp + 0x470], eax
mov r15d, 0x5a41f456
jmp 0x1405b4cef
mov eax, dword [0x140b856d8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b856dc], 0xa
setl cl
or cl, al
mov eax, 0xfb979345
mov ecx, 0xdfe877e2
cmovne eax, ecx
mov esi, 0xfb979345
mov ecx, 0x197355fc
cmovne esi, ecx
mov ecx, dword [0x140b856d0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b856d4], 0xa
setl dl
or dl, cl
mov edx, 0x49bfbe0a
mov ecx, 0x43bd80c
cmovne edx, ecx
mov ebx, 0x49bfbe0a
mov ecx, 0x9ae64220
cmovne ebx, ecx
mov ecx, 0x227d50b9
lea r10, [rbp + 0x78]
mov r11d, 0x301a537d
jmp 0x1405b5bc0
mov rcx, qword [rbp + 0x560]
add rcx, 0x30
mov qword [rbp + 0x1d8], rcx
mov ecx, eax
nop
mov edi, ecx
cmp ecx, 0x197355fb
jle 0x1405b5c10
cmp edi, 0x301a537c
jle 0x1405b5c40
cmp edi, 0x3ac141a9
je 0x1405b5d3d
cmp edi, 0x47508655
jne 0x1405b5d4e
mov rcx, qword [rbp + 0x1d8]
mov rcx, qword [rcx]
mov qword [rbp + 0x200], rcx
mov ecx, 0x3ac141a9
jmp 0x1405b5bc0
cmp edi, 0xfb979344
jg 0x1405b5c70
mov ecx, esi
cmp edi, 0xb26fbda0
je 0x1405b5bc0
mov ecx, edi
cmp edi, 0xdfe877e2
jne 0x1405b5bc0
mov ecx, 0x47508655
jmp 0x1405b5bc0
cmp edi, 0x197355fc
je 0x1405b5bab
mov ecx, edi
cmp edi, 0x227d50b9
jne 0x1405b5bc0
mov rcx, qword [rbp + 0x70]
mov rdi, qword [rcx]
mov ecx, 0xdf6722b2
jmp 0x1405b5cb0
cmp edi, 0xfb979345
je 0x1405b5cfb
mov ecx, edi
cmp edi, 0x2b74b72
jne 0x1405b5bc0
mov rcx, qword [rbp + 0x230]
mov rdi, qword [rbp + 0x560]
cmp rdi, qword [rcx]
mov ecx, 0xb26fbda0
cmove ecx, r11d
jmp 0x1405b5bc0
mov ecx, 0x9ae64220
nop
cmp ecx, 0xe111c3c7
jle 0x1405b5ce0
cmp ecx, 0x49bfbe0a
je 0x1405b5ca9
cmp ecx, 0x43bd80c
je 0x1405b5d0c
cmp ecx, 0xe111c3c8
jne 0x1405b5cb0
mov ecx, ebx
jmp 0x1405b5cb0
cmp ecx, 0x9ae64220
je 0x1405b5cf7
cmp ecx, 0xdf6722b2
jne 0x1405b5cb0
mov ecx, 0xe111c3c8
jmp 0x1405b5cb0
mov ecx, edx
jmp 0x1405b5cb0
mov rcx, qword [rbp + 0x560]
mov ecx, 0x197355fc
jmp 0x1405b5bc0
mov qword [rbp + 0x2c0], rdi
mov rcx, qword [rbp + 0x2c0]
mov qword [rbp + 0x560], rcx
mov rcx, qword [rbp + 0x560]
mov qword [rbp + 0x70], rcx
mov qword [rbp + 0x230], r10
mov ecx, 0x2b74b72
jmp 0x1405b5bc0
mov rcx, qword [rbp + 0x200]
mov ecx, 0x301a537d
jmp 0x1405b5bc0
mov ecx, edi
cmp edi, 0x301a537d
jne 0x1405b5bc0
mov r15d, 0xca6197c8
jmp 0x1405b4cef
mov eax, dword [rbp + 0x530]
mov r15d, 0x137d37c9
jmp 0x1405b4cef
mov eax, dword [0x140b85790]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r15d, 0x2a717f0e
mov eax, 0x7a9121fd
jmp 0x1405b4ce0
mov eax, dword [0x140b856d8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b856dc], 0xa
setl cl
or cl, al
mov r10d, 0xfb979345
mov eax, 0xdfe877e2
cmovne r10d, eax
mov eax, 0xfb979345
mov ecx, 0x197355fc
cmovne eax, ecx
mov ecx, dword [0x140b856d0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b856d4], 0xa
setl dl
or dl, cl
mov r11d, 0x49bfbe0a
mov ecx, 0x43bd80c
cmovne r11d, ecx
mov edx, 0x49bfbe0a
mov ecx, 0x9ae64220
cmovne edx, ecx
mov ecx, 0x227d50b9
lea r14, [rbp + 0x78]
mov r15d, 0x301a537d
jmp 0x1405b5e40
mov rcx, qword [rbp + 0x560]
add rcx, 0x30
mov qword [rbp + 0x1d8], rcx
mov ecx, r10d
nop word cs:[rax + rax]
nop dword [rax + rax]
mov esi, ecx
cmp ecx, 0x197355fb
jle 0x1405b5e90
cmp esi, 0x301a537c
jle 0x1405b5ec0
cmp esi, 0x3ac141a9
je 0x1405b5fbe
cmp esi, 0x47508655
jne 0x1405b5fd4
mov rcx, qword [rbp + 0x1d8]
mov rcx, qword [rcx]
mov qword [rbp + 0x200], rcx
mov ecx, 0x3ac141a9
jmp 0x1405b5e40
cmp esi, 0xfb979344
jg 0x1405b5ef0
mov ecx, eax
cmp esi, 0xb26fbda0
je 0x1405b5e40
mov ecx, esi
cmp esi, 0xdfe877e2
jne 0x1405b5e40
mov ecx, 0x47508655
jmp 0x1405b5e40
cmp esi, 0x197355fc
je 0x1405b5e1c
mov ecx, esi
cmp esi, 0x227d50b9
jne 0x1405b5e40
mov rcx, qword [rbp + 0x70]
mov rcx, qword [rcx]
mov ebx, 0xdf6722b2
jmp 0x1405b5f30
cmp esi, 0xfb979345
je 0x1405b5f7c
mov ecx, esi
cmp esi, 0x2b74b72
jne 0x1405b5e40
mov rcx, qword [rbp + 0x230]
mov rsi, qword [rbp + 0x560]
cmp rsi, qword [rcx]
mov ecx, 0xb26fbda0
cmove ecx, r15d
xor edi, edi
jmp 0x1405b5e40
mov ebx, 0x9ae64220
cmp ebx, 0xe111c3c7
jle 0x1405b5f60
cmp ebx, 0x49bfbe0a
je 0x1405b5f2b
cmp ebx, 0x43bd80c
je 0x1405b5f8d
cmp ebx, 0xe111c3c8
jne 0x1405b5f30
mov ebx, edx
jmp 0x1405b5f30
cmp ebx, 0x9ae64220
je 0x1405b5f77
cmp ebx, 0xdf6722b2
jne 0x1405b5f30
mov ebx, 0xe111c3c8
jmp 0x1405b5f30
mov ebx, r11d
jmp 0x1405b5f30
mov rcx, qword [rbp + 0x560]
mov ecx, 0x197355fc
jmp 0x1405b5e40
mov qword [rbp + 0x2c0], rcx
mov rcx, qword [rbp + 0x2c0]
mov qword [rbp + 0x560], rcx
mov rcx, qword [rbp + 0x560]
mov qword [rbp + 0x70], rcx
mov qword [rbp + 0x230], r14
mov ecx, 0x2b74b72
jmp 0x1405b5e40
cmp qword [rbp + 0x200], 0
setne dil
mov ecx, 0x301a537d
jmp 0x1405b5e40
mov ecx, esi
cmp esi, 0x301a537d
jne 0x1405b5e40
and dil, 1
mov byte [rbp + 0x270], dil
mov eax, dword [0x140b85790]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r15d, 0x873db352
mov eax, 0xcc9eca00
jmp 0x1405b4ce0
cmp byte [rbp + 0x2a0], 0
mov r15d, 0xcba75a9c
mov eax, 0x4a86ff0c
cmovne r15d, eax
mov rax, qword [rbp + 0x4f0]
mov qword [rbp + 0x378], rax
mov rax, qword [rbp + 0x4f0]
mov qword [rbp + 0x3d0], rax
mov eax, dword [rbp + 0x5c8]
mov dword [rbp + 0x3e0], eax
jmp 0x1405b4cef
mov r15d, 0x7efe3e19
jmp 0x1405b4cef
mov eax, dword [0x140b85790]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r15d, 0x873db352
mov eax, 0xca6197c8
jmp 0x1405b4ce0
mov r15d, 0x7a9121fd
jmp 0x1405b4cef
mov eax, dword [rbp + 0x5b0]
mov eax, dword [rbp + 0x5b0]
mov eax, dword [rbp + 0x5b0]
mov eax, dword [rbp + 0x5b0]
mov r15d, 0x885092cd
jmp 0x1405b4cef
mov r15d, 0x27543286
mov eax, dword [rbp + 0x470]
mov dword [rbp + 0x2b8], eax
jmp 0x1405b4cef
mov r15d, 0xd133cf6d
jmp 0x1405b4cef
mov eax, dword [0x140b85790]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r15d, 0xd6c0b1e5
mov eax, 0x65460b17
jmp 0x1405b4ce0
cmp byte [rbp + 0x270], 0
mov r15d, 0xdb579b3c
mov eax, 0x7aef10f
cmovne r15d, eax
mov rax, qword [rbp + 0x540]
mov qword [rbp + 0x258], rax
jmp 0x1405b4cef
mov r15d, 0xd5233918
mov dword [rbp + 0x3e8], 1
mov rax, qword [rbp + 0x448]
mov qword [rbp + 0x2a8], rax
jmp 0x1405b4cef
lea rax, [rbp + 0x70]
mov qword [rbp + 0x400], rax
mov eax, dword [0x140b85790]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r15d, 0x2a717f0e
mov eax, 0x9c015e43
jmp 0x1405b4ce0
mov eax, dword [rbp + 0x2b8]
mov dword [rbp + 0x5b0], eax
mov eax, dword [0x140b85790]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r15d, 0x5c112442
mov eax, 0x885092cd
jmp 0x1405b4ce0
mov r15d, 0x4ab53007
jmp 0x1405b4cef
mov rax, qword [rbp + 0x378]
mov qword [rbp + 0x510], rax
mov eax, dword [0x140b85790]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r15d, 0x7525a392
mov eax, 0xd133cf6d
jmp 0x1405b4ce0
mov rax, qword [rbp + 0x70]
mov ecx, dword [0x140b856b0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b856bc], 0xa
setl dl
or dl, cl
mov r11d, 0xa8f315e1
mov ecx, 0x443aa486
cmovne r11d, ecx
mov rcx, qword [rax + 0x30]
mov r14d, 0xa8f315e1
mov eax, 0x787992e0
cmovne r14d, eax
mov eax, dword [0x140b856b4]
mov r10d, dword [0x140b856b8]
lea r15d, [rax - 1]
imul r15d, eax
test r15b, 1
mov eax, 0x11daf85
mov edx, 0x850a648c
cmove eax, edx
cmp r10d, 0xa
cmovl eax, edx
mov esi, 0xc51e8ee8
jmp 0x1405b6240
mov esi, r14d
nop dword [rax]
cmp esi, 0xd5357ea1
jle 0x1405b6290
cmp esi, 0xd5357ea2
je 0x1405b6239
cmp esi, 0x443aa486
je 0x1405b6509
cmp esi, 0x787992e0
jne 0x1405b6240
mov rdx, qword [rbp + 0x200]
mov edx, dword [rdx]
mov esi, dword [rbp + 0x230]
add rsi, rcx
mov qword [rbp + 0x1a8], rsi
mov dword [rbp + 0x1b0], edx
mov esi, r11d
jmp 0x1405b6240
cmp esi, 0xa8f315e1
je 0x1405b6396
cmp esi, 0xc51e8ee8
jne 0x1405b6240
test r15b, 1
mov qword [rbp + 0x1a0], rcx
sete byte [rbp + 0x590]
cmp r10d, 0xa
setl byte [rbp + 0x560]
mov esi, 0x61bac617
jmp 0x1405b62d0
mov esi, 0xaafcbf56
nop dword [rax]
cmp esi, 0x11daf84
jg 0x1405b6310
cmp esi, 0x850a648c
je 0x1405b62c8
cmp esi, 0x9bc0b61e
je 0x1405b6364
cmp esi, 0xaafcbf56
jne 0x1405b62d0
movsxd rbx, dword [rbp + 0x1d8]
add rbx, rcx
mov esi, 0x9bc0b61e
jmp 0x1405b62d0
cmp esi, 0x11daf85
je 0x1405b634a
cmp esi, 0x35e60346
je 0x1405b6354
cmp esi, 0x61bac617
jne 0x1405b62d0
movzx edx, byte [rbp + 0x590]
cmp byte [rbp + 0x560], 0
mov esi, 0x11daf85
mov edi, 0x35e60346
cmovne esi, edi
test dl, dl
cmovne esi, edi
jmp 0x1405b62d0
mov esi, 0x35e60346
jmp 0x1405b62d0
mov edx, dword [rcx + 0x3c]
mov dword [rbp + 0x1d8], edx
mov esi, eax
jmp 0x1405b62d0
mov qword [rbp + 0x2c0], rbx
mov rdx, qword [rbp + 0x2c0]
mov esi, dword [rdx + 0x88]
mov dword [rbp + 0x230], esi
add rdx, 0x8c
mov qword [rbp + 0x200], rdx
mov esi, 0xd5357ea2
jmp 0x1405b6240
mov rdx, qword [rbp + 0x200]
mov edx, dword [rdx]
mov esi, dword [rbp + 0x230]
add rsi, rcx
mov qword [rbp + 0x1a8], rsi
mov dword [rbp + 0x1b0], edx
mov esi, 0x787992e0
jmp 0x1405b6240
cmp byte [rbp + 0x268], 0
mov r15d, 0x27543286
mov eax, 0x6b2b098e
cmovne r15d, eax
mov eax, dword [rbp + 0x430]
mov dword [rbp + 0x2b8], eax
jmp 0x1405b4cef
mov eax, dword [rbp + 0x430]
mov rcx, qword [rbp + 0x1a0]
mov rdx, qword [rbp + 0x1a8]
mov qword [rbp + 0x230], rcx
mov ecx, dword [rdx + 0x1c]
add rcx, qword [rbp + 0x230]
mov qword [rbp + 0x1d8], rcx
mov ecx, dword [rdx + 0x24]
add rcx, qword [rbp + 0x230]
mov qword [rbp + 0x200], rcx
mov ecx, dword [0x140b856c8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b856cc], 0xa
setl dl
or dl, cl
mov edi, 0x7fb25dbb
mov ecx, 0xcc941bd9
cmovne edi, ecx
mov edx, 0x7fb25dbb
mov ecx, 0x904316b4
cmovne edx, ecx
mov ecx, 0xd7747bb6
jmp 0x1405b6470
mov ecx, 0xaa8072d6
nop word [rax + rax]
cmp ecx, 0xcc941bd8
jle 0x1405b64a0
cmp ecx, 0xcc941bd9
je 0x1405b6462
cmp ecx, 0xd7747bb6
je 0x1405b64b5
cmp ecx, 0x7fb25dbb
jne 0x1405b6470
mov rcx, qword [rbp + 0x200]
mov ecx, 0x904316b4
jmp 0x1405b6470
cmp ecx, 0x904316b4
je 0x1405b64b9
cmp ecx, 0xaa8072d6
jne 0x1405b6470
jmp 0x1405b6539
mov ecx, edx
jmp 0x1405b6470
lea rbx, [rax + rax]
add rbx, qword [rbp + 0x200]
mov ecx, edi
jmp 0x1405b6470
cmp dword [rbp + 0x5c8], 0
sete byte [rbp + 0x2a0]
mov eax, dword [0x140b85790]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r15d, 0x3657bfaa
mov eax, 0x826f4ade
jmp 0x1405b4ce0
mov r15d, 0xf7b3043
xor eax, eax
mov qword [rbp + 0x288], rax
jmp 0x1405b4cef
mov ecx, 0xf7c4658e
mov rax, qword [rbp + 0x1a8]
nop word cs:[rax + rax]
nop
cmp ecx, 0xf7c4658e
je 0x1405b6532
cmp ecx, 0x4fbde1db
jne 0x1405b6520
jmp 0x1405b656d
mov ecx, 0x4fbde1db
jmp 0x1405b6520
mov qword [rbp + 0x2c0], rbx
mov rax, qword [rbp + 0x2c0]
movzx eax, word [rax]
mov rcx, qword [rbp + 0x1d8]
mov eax, dword [rcx + rax*4]
add rax, qword [rbp + 0x230]
mov qword [rbp + 0x478], rax
mov r15d, 0x7579a130
jmp 0x1405b4cef
mov qword [rbp + 0x2c0], rax
mov rax, qword [rbp + 0x2c0]
mov r15d, 0xba82e3c
jmp 0x1405b4cef
mov eax, dword [0x140b85790]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r15d, 0x7525a392
mov eax, 0x59652fd5
jmp 0x1405b4ce0
mov eax, dword [0x140b85790]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r15d, 0x2bdb8152
mov eax, 0xb2b2fd1b
jmp 0x1405b4ce0
mov r15d, 0x6bbca55c
jmp 0x1405b4cef
mov eax, dword [rbp + 0x430]
mov rcx, qword [rbp + 0x1a0]
mov rdx, qword [rbp + 0x1a8]
mov ebx, 0xc21eb61a
nop dword [rax + rax]
cmp ebx, 0x8c9a1fbe
je 0x1405b6622
cmp ebx, 0xc21eb61a
jne 0x1405b65f0
mov qword [rbp + 0x200], rcx
mov ebx, dword [rdx + 0x20]
add rbx, qword [rbp + 0x200]
mov ebx, dword [rbx + rax*4]
mov qword [rbp + 0x2c0], rbx
mov ebx, 0x8c9a1fbe
jmp 0x1405b65f0
mov rax, qword [rbp + 0x200]
add rax, qword [rbp + 0x2c0]
mov qword [rbp + 0x440], rax
mov eax, dword [0x140b856e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b856e4], 0xa
setl cl
or cl, al
mov r10d, 0xd9536939
mov eax, 0x526c4a1b
cmovne r10d, eax
mov ecx, 0xd9536939
mov eax, 0x18424c
cmovne ecx, eax
mov eax, 0x487c4989
mov edx, 0x44405ebe
cmovne eax, edx
mov r11d, 0x487c4989
mov edx, 0xec8d2f6a
cmovne r11d, edx
mov edi, 0x32217ee9
mov edx, 0xfe732f8f
cmovne edi, edx
mov ebx, 0x32217ee9
mov edx, 0x319b1022
cmovne ebx, edx
mov edx, dword [0x140b856e8]
lea esi, [rdx - 1]
imul esi, edx
test sil, 1
sete sil
cmp dword [0x140b856ec], 0xa
setl dl
or dl, sil
mov esi, 0x1936587e
mov edx, 0x3450bef1
cmovne esi, edx
mov dword [rbp + 0x428], esi
mov r14d, 0x1936587e
mov edx, 0x2aa70969
cmovne r14d, edx
mov esi, 0xfa2e6c52
mov dword [rbp + 0x420], r14d
jmp 0x1405b6720
mov r12d, dword [rbp + 0x5b8]
mov esi, 0xce861a73
xor r13d, r13d
mov edx, dword [rbp + 0x380]
mov dword [rbp + 0x4e0], edx
nop word cs:[rax + rax]
nop dword [rax]
mov edx, esi
cmp esi, 0xf5d8201
jle 0x1405b6760
cmp edx, 0x3450bef0
jg 0x1405b6790
cmp edx, 0xf5d8202
je 0x1405b6819
cmp edx, 0x1936587e
je 0x1405b6892
mov esi, edx
cmp edx, 0x2aa70969
jne 0x1405b6720
mov esi, dword [rbp + 0x428]
jmp 0x1405b6720
cmp edx, 0xc03ffea9
jg 0x1405b67fb
cmp edx, 0x89731815
je 0x1405b66f8
mov esi, r14d
cmp edx, 0x97bcf3cc
je 0x1405b6720
mov esi, edx
cmp edx, 0xa396aca4
jne 0x1405b6720
mov esi, 0x89731815
jmp 0x1405b6720
cmp edx, 0x3450bef1
je 0x1405b683c
cmp edx, 0x41e78b31
je 0x1405b689c
mov esi, edx
cmp edx, 0x6fa5b8b5
jne 0x1405b6720
mov edx, dword [rbp + 0x58c]
mov dword [rbp + 0x380], edx
mov edx, dword [rbp + 0x498]
mov dword [rbp + 0x3a8], edx
lea rdx, [r15 + 1]
mov qword [rbp + 0x2c0], rdx
mov dl, byte [r15]
mov byte [rbp + 0x298], dl
cmp byte [rbp + 0x298], 0
mov esi, 0x41e78b31
mov edx, 0xf5d8202
cmove esi, edx
jmp 0x1405b6720
cmp edx, 0xce861a73
je 0x1405b6857
cmp edx, 0xfa2e6c52
jne 0x1405b6b44
mov esi, 0x97bcf3cc
jmp 0x1405b6720
mov r12d, dword [rbp + 0x3a8]
mov esi, 0xce861a73
mov r13d, 1
mov edx, dword [rbp + 0x3a8]
mov dword [rbp + 0x4e0], edx
jmp 0x1405b6720
mov esi, 0x6fa5b8b5
mov dword [rbp + 0x498], 0x811c9dc5
mov r15, qword [rbp + 0x440]
jmp 0x1405b6720
mov edx, dword [rbp + 0x4e0]
mov dword [rbp + 0x590], edx
test r13d, r13d
mov esi, 0xc03ffeaa
mov edx, 0x6fa5b8b5
cmove esi, edx
mov r15, qword [rbp + 0x2c0]
mov edx, dword [rbp + 0x590]
mov dword [rbp + 0x58c], edx
mov dword [rbp + 0x498], r12d
jmp 0x1405b6720
mov esi, 0x2aa70969
jmp 0x1405b6720
mov dword [rbp + 0x588], r13d
mov dword [rbp + 0x468], r12d
movsx edx, byte [rbp + 0x298]
mov r12d, dword [rbp + 0x3a8]
mov dword [rbp + 0x560], edx
mov edx, 0x99cb2414
jmp 0x1405b68e0
mov edx, 0xefa59d1
mov r13d, dword [rbp + 0x560]
nop word cs:[rax + rax]
nop dword [rax + rax]
mov esi, edx
cmp edx, 0xefa59d0
jle 0x1405b6930
cmp esi, 0x44405ebd
jle 0x1405b6990
cmp esi, 0x526c4a1a
jle 0x1405b69c7
cmp esi, 0x776aeffa
je 0x1405b68c5
mov edx, r11d
cmp esi, 0x796ae0dd
je 0x1405b68e0
mov edx, esi
cmp esi, 0x526c4a1b
jne 0x1405b68e0
jmp 0x1405b6b12
cmp esi, 0xec8d2f69
jg 0x1405b6960
cmp esi, 0xbe589b90
jg 0x1405b69fd
cmp esi, 0x99cb2414
je 0x1405b6a90
mov edx, esi
cmp esi, 0xae8ad92c
jne 0x1405b68e0
mov edx, ebx
jmp 0x1405b68e0
cmp esi, 0x18424b
jg 0x1405b6a2d
cmp esi, 0xec8d2f6a
je 0x1405b6aaa
mov edx, esi
cmp esi, 0xfe732f8f
jne 0x1405b68e0
mov edx, 0xbe589b91
jmp 0x1405b68e0
cmp esi, 0x319b1021
jg 0x1405b6a5c
cmp esi, 0xefa59d1
je 0x1405b6aed
mov edx, esi
cmp esi, 0x171b7c71
jne 0x1405b68e0
mov edx, 0xefa59d1
mov r13d, dword [rbp + 0x230]
jmp 0x1405b68e0
cmp esi, 0x44405ebe
je 0x1405b6a86
mov edx, esi
cmp esi, 0x487c4989
jne 0x1405b68e0
mov edx, dword [rbp + 0x560]
mov edx, dword [rbp + 0x560]
mov edx, dword [rbp + 0x560]
mov edx, 0xec8d2f6a
jmp 0x1405b68e0
cmp esi, 0xbe589b91
je 0x1405b6ac0
mov edx, esi
cmp esi, 0xd9536939
jne 0x1405b68e0
mov edx, dword [rbp + 0x200]
mov edx, dword [rbp + 0x200]
mov edx, 0x18424c
jmp 0x1405b68e0
cmp esi, 0x18424c
je 0x1405b6ad5
mov edx, esi
cmp esi, 0xc34b97b
jne 0x1405b68e0
cmp byte [rbp + 0x3f0], 0
mov edx, 0x776aeffa
cmovne edx, r9d
jmp 0x1405b68e0
cmp esi, 0x319b1022
je 0x1405b6afb
mov edx, esi
cmp esi, 0x32217ee9
jne 0x1405b68e0
mov edx, dword [rbp + 0x560]
mov edx, 0x319b1022
jmp 0x1405b68e0
mov edx, 0x171b7c71
jmp 0x1405b68e0
mov edx, dword [rbp + 0x560]
cmp edx, 0x41
setge byte [rbp + 0x3f0]
mov edx, 0xc34b97b
jmp 0x1405b68e0
mov edx, dword [rbp + 0x560]
or edx, 0x20
mov dword [rbp + 0x230], edx
mov edx, eax
jmp 0x1405b68e0
cmp byte [rbp + 0x3d8], 0
mov edx, 0x776aeffa
cmovne edx, r8d
jmp 0x1405b68e0
mov edx, dword [rbp + 0x200]
xor edx, r12d
imul r14d, edx, 0x1000193
mov edx, r10d
jmp 0x1405b68e0
mov dword [rbp + 0x200], r13d
mov edx, ecx
jmp 0x1405b68e0
mov edx, dword [rbp + 0x560]
cmp edx, 0x5b
setl byte [rbp + 0x3d8]
mov edx, edi
jmp 0x1405b68e0
mov dword [rbp + 0x1d8], r14d
mov edx, dword [rbp + 0x1d8]
mov dword [rbp + 0x5b8], edx
mov esi, 0xa396aca4
mov r14d, dword [rbp + 0x420]
mov r12d, dword [rbp + 0x468]
mov r13d, dword [rbp + 0x588]
jmp 0x1405b6720
mov esi, edx
cmp edx, 0xc03ffeaa
jne 0x1405b6720
mov eax, dword [rbp + 0x590]
mov r15d, 0x65460b17
jmp 0x1405b4cef
cmp r15d, 0xf7b3043
jne 0x1405b4cef
jmp 0x1405b750f
mov rax, qword [rbp + 0x400]
mov eax, 0xb44ab987
mov r15d, 0x7d25aa8e
jmp 0x1405b6bc0
mov rax, qword [rbp + 0x230]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x590]
mov qword [rcx], rax
mov qword [rbp + 0x78], rax
mov eax, 0x59073b2b
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0xeb4ae1f5
jle 0x1405b6c00
cmp eax, 0xeb4ae1f6
je 0x1405b6c17
cmp eax, 0x59073b2b
je 0x1405b7067
cmp eax, 0x7fb451c5
jne 0x1405b6bc0
mov eax, dword [0x140b856f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xeb4ae1f6
mov ecx, 0x59073b2b
jmp 0x1405b74e8
cmp eax, 0xb44ab987
je 0x1405b74fa
cmp eax, 0xb87e0235
jne 0x1405b6bc0
jmp 0x1405b4cb0
mov ecx, dword [0x140b856f8]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, dword [0x140b856fc]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b85700], 0xa
setl dl
or dl, cl
mov r10d, 0x6bf73ec2
cmovne r10d, r15d
mov r11d, 0x6bf73ec2
mov ecx, 0xf94ca7ae
cmovne r11d, ecx
mov ecx, dword [0x140b85704]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b85708], 0xa
setl dl
or dl, cl
mov edx, 0x798dd711
mov ecx, 0x3d31fb61
cmovne edx, ecx
mov ebx, 0x798dd711
mov ecx, 0xce3f1919
cmovne ebx, ecx
mov edi, 0x7f908019
mov ecx, 0x8983f824
cmovne edi, ecx
mov esi, 0x7f908019
mov ecx, 0xcdc628d5
cmovne esi, ecx
test al, 1
sete byte [rbp + 0x380]
mov eax, dword [0x140b8570c]
mov r14d, 0xb9c6c537
mov ecx, 0x8480fe86
cmove r14d, ecx
cmp eax, 0xa
setl byte [rbp + 0x3a8]
cmovl r14d, ecx
mov eax, 0x352e0503
jmp 0x1405b6cf0
mov eax, 0xb6475c17
nop word cs:[rax + rax]
nop
cmp eax, 0xb9c6c536
jg 0x1405b6d30
cmp eax, 0x8480fe86
je 0x1405b6cdf
cmp eax, 0x856c5805
je 0x1405b6b94
cmp eax, 0xb6475c17
jne 0x1405b6cf0
mov rax, qword [rbp + 0x560]
add rax, 0x10
mov qword [rbp + 0x230], rax
mov eax, 0x856c5805
jmp 0x1405b6cf0
cmp eax, 0xb9c6c537
je 0x1405b6d6d
cmp eax, 0x538ccb85
je 0x1405b6ee2
cmp eax, 0x352e0503
jne 0x1405b6cf0
mov cl, byte [rbp + 0x380]
cmp byte [rbp + 0x3a8], 0
mov eax, 0xb9c6c537
mov r12d, 0x538ccb85
cmovne eax, r12d
test cl, cl
cmovne eax, r12d
jmp 0x1405b6cf0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x200], rax
mov ecx, 0x7b6aac1d
jmp 0x1405b6d90
mov rcx, qword [rbp + 0x200]
mov ecx, 0xf94ca7ae
cmp ecx, 0x6bf73ec1
jle 0x1405b6dc0
cmp ecx, 0x6bf73ec2
je 0x1405b6d84
cmp ecx, 0x7b6aac1d
je 0x1405b6ddc
cmp ecx, 0x7d25aa8e
jne 0x1405b6d90
mov ecx, 0xe8c45ee4
jmp 0x1405b6d90
cmp ecx, 0xe8c45ee4
je 0x1405b6de1
cmp ecx, 0xf94ca7ae
jne 0x1405b6d90
mov rax, qword [rbp + 0x200]
mov ecx, r10d
jmp 0x1405b6d90
mov ecx, r11d
jmp 0x1405b6d90
mov qword [rbp + 0x2c0], rax
mov rax, qword [rbp + 0x2c0]
mov qword [rbp + 0x1d8], rax
mov ecx, 0xba46d6b1
jmp 0x1405b6e10
mov rax, qword [rbp + 0x200]
mov ecx, 0xce3f1919
nop dword [rax]
mov eax, ecx
cmp ecx, 0xce3f1918
jg 0x1405b6e40
cmp eax, 0xba46d6b0
jg 0x1405b6e70
cmp eax, 0x8983f824
je 0x1405b6eba
mov ecx, eax
cmp eax, 0x987da1af
jne 0x1405b6e10
mov ecx, ebx
jmp 0x1405b6e10
cmp eax, 0x798dd710
jle 0x1405b6e9b
cmp eax, 0x798dd711
je 0x1405b6dfd
mov ecx, eax
cmp eax, 0x7f908019
jne 0x1405b6e10
mov rax, qword [rbp + 0x1d8]
mov ecx, 0xcdc628d5
jmp 0x1405b6e10
mov ecx, esi
cmp eax, 0xba46d6b1
je 0x1405b6e10
mov ecx, eax
cmp eax, 0xcdc628d5
jne 0x1405b6e10
mov rax, qword [rbp + 0x1d8]
add rax, 0x18
mov qword [rbp + 0x200], rax
mov ecx, edi
jmp 0x1405b6e10
cmp eax, 0xce3f1919
jne 0x1405b6ec4
mov rax, qword [rbp + 0x200]
mov rax, qword [rax]
mov qword [rbp + 0x2c0], rax
mov ecx, edx
jmp 0x1405b6e10
mov ecx, 0x987da1af
jmp 0x1405b6e10
mov ecx, eax
cmp eax, 0x3d31fb61
jne 0x1405b6e10
mov rax, qword [rbp + 0x2c0]
mov eax, 0x538ccb85
jmp 0x1405b6cf0
mov rax, qword gs:[0x60]
mov qword [rbp + 0x200], rax
mov ecx, 0x7b6aac1d
jmp 0x1405b6f10
mov rcx, qword [rbp + 0x200]
mov ecx, 0xf94ca7ae
nop word cs:[rax + rax]
nop
cmp ecx, 0x6bf73ec1
jle 0x1405b6f40
cmp ecx, 0x6bf73ec2
je 0x1405b6ef9
cmp ecx, 0x7b6aac1d
je 0x1405b6f5c
cmp ecx, 0x7d25aa8e
jne 0x1405b6f10
mov ecx, 0xe8c45ee4
jmp 0x1405b6f10
cmp ecx, 0xe8c45ee4
je 0x1405b6f61
cmp ecx, 0xf94ca7ae
jne 0x1405b6f10
mov rax, qword [rbp + 0x200]
mov ecx, r10d
jmp 0x1405b6f10
mov ecx, r11d
jmp 0x1405b6f10
mov qword [rbp + 0x2c0], rax
mov rax, qword [rbp + 0x2c0]
mov qword [rbp + 0x1d8], rax
mov ecx, 0xba46d6b1
jmp 0x1405b6f90
mov rax, qword [rbp + 0x200]
mov ecx, 0xce3f1919
nop dword [rax]
mov eax, ecx
cmp ecx, 0xce3f1918
jg 0x1405b6fc0
cmp eax, 0xba46d6b0
jg 0x1405b6ff0
cmp eax, 0x8983f824
je 0x1405b703a
mov ecx, eax
cmp eax, 0x987da1af
jne 0x1405b6f90
mov ecx, ebx
jmp 0x1405b6f90
cmp eax, 0x798dd710
jle 0x1405b701b
cmp eax, 0x798dd711
je 0x1405b6f7d
mov ecx, eax
cmp eax, 0x7f908019
jne 0x1405b6f90
mov rax, qword [rbp + 0x1d8]
mov ecx, 0xcdc628d5
jmp 0x1405b6f90
mov ecx, esi
cmp eax, 0xba46d6b1
je 0x1405b6f90
mov ecx, eax
cmp eax, 0xcdc628d5
jne 0x1405b6f90
mov rax, qword [rbp + 0x1d8]
add rax, 0x18
mov qword [rbp + 0x200], rax
mov ecx, edi
jmp 0x1405b6f90
cmp eax, 0xce3f1919
jne 0x1405b7044
mov rax, qword [rbp + 0x200]
mov rax, qword [rax]
mov qword [rbp + 0x2c0], rax
mov ecx, edx
jmp 0x1405b6f90
mov ecx, 0x987da1af
jmp 0x1405b6f90
mov ecx, eax
cmp eax, 0x3d31fb61
jne 0x1405b6f90
mov rax, qword [rbp + 0x2c0]
mov qword [rbp + 0x560], rax
mov eax, r14d
jmp 0x1405b6cf0
mov ecx, dword [0x140b856f8]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, dword [0x140b856fc]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b85700], 0xa
setl dl
or dl, cl
mov r10d, 0x6bf73ec2
cmovne r10d, r15d
mov r11d, 0x6bf73ec2
mov ecx, 0xf94ca7ae
cmovne r11d, ecx
mov ecx, dword [0x140b85704]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b85708], 0xa
setl dl
or dl, cl
mov edx, 0x798dd711
mov ecx, 0x3d31fb61
cmovne edx, ecx
mov ebx, 0x798dd711
mov ecx, 0xce3f1919
cmovne ebx, ecx
mov edi, 0x7f908019
mov ecx, 0x8983f824
cmovne edi, ecx
mov esi, 0x7f908019
mov ecx, 0xcdc628d5
cmovne esi, ecx
test al, 1
sete byte [rbp + 0x380]
mov eax, dword [0x140b8570c]
mov r14d, 0xb9c6c537
mov ecx, 0x8480fe86
cmove r14d, ecx
cmp eax, 0xa
setl byte [rbp + 0x3a8]
cmovl r14d, ecx
mov eax, 0x352e0503
jmp 0x1405b7140
mov eax, 0xb6475c17
nop word cs:[rax + rax]
nop
cmp eax, 0xb9c6c536
jg 0x1405b7180
cmp eax, 0x8480fe86
je 0x1405b712f
cmp eax, 0x856c5805
je 0x1405b74b7
cmp eax, 0xb6475c17
jne 0x1405b7140
mov rax, qword [rbp + 0x560]
add rax, 0x10
mov qword [rbp + 0x230], rax
mov eax, 0x856c5805
jmp 0x1405b7140
cmp eax, 0xb9c6c537
je 0x1405b71bd
cmp eax, 0x538ccb85
je 0x1405b7332
cmp eax, 0x352e0503
jne 0x1405b7140
mov cl, byte [rbp + 0x380]
cmp byte [rbp + 0x3a8], 0
mov eax, 0xb9c6c537
mov r12d, 0x538ccb85
cmovne eax, r12d
test cl, cl
cmovne eax, r12d
jmp 0x1405b7140
mov rax, qword gs:[0x60]
mov qword [rbp + 0x200], rax
mov ecx, 0x7b6aac1d
jmp 0x1405b71e0
mov rcx, qword [rbp + 0x200]
mov ecx, 0xf94ca7ae
cmp ecx, 0x6bf73ec1
jle 0x1405b7210
cmp ecx, 0x6bf73ec2
je 0x1405b71d4
cmp ecx, 0x7b6aac1d
je 0x1405b722c
cmp ecx, 0x7d25aa8e
jne 0x1405b71e0
mov ecx, 0xe8c45ee4
jmp 0x1405b71e0
cmp ecx, 0xe8c45ee4
je 0x1405b7231
cmp ecx, 0xf94ca7ae
jne 0x1405b71e0
mov rax, qword [rbp + 0x200]
mov ecx, r10d
jmp 0x1405b71e0
mov ecx, r11d
jmp 0x1405b71e0
mov qword [rbp + 0x2c0], rax
mov rax, qword [rbp + 0x2c0]
mov qword [rbp + 0x1d8], rax
mov ecx, 0xba46d6b1
jmp 0x1405b7260
mov rax, qword [rbp + 0x200]
mov ecx, 0xce3f1919
nop dword [rax]
mov eax, ecx
cmp ecx, 0xce3f1918
jg 0x1405b7290
cmp eax, 0xba46d6b0
jg 0x1405b72c0
cmp eax, 0x8983f824
je 0x1405b730a
mov ecx, eax
cmp eax, 0x987da1af
jne 0x1405b7260
mov ecx, ebx
jmp 0x1405b7260
cmp eax, 0x798dd710
jle 0x1405b72eb
cmp eax, 0x798dd711
je 0x1405b724d
mov ecx, eax
cmp eax, 0x7f908019
jne 0x1405b7260
mov rax, qword [rbp + 0x1d8]
mov ecx, 0xcdc628d5
jmp 0x1405b7260
mov ecx, esi
cmp eax, 0xba46d6b1
je 0x1405b7260
mov ecx, eax
cmp eax, 0xcdc628d5
jne 0x1405b7260
mov rax, qword [rbp + 0x1d8]
add rax, 0x18
mov qword [rbp + 0x200], rax
mov ecx, edi
jmp 0x1405b7260
cmp eax, 0xce3f1919
jne 0x1405b7314
mov rax, qword [rbp + 0x200]
mov rax, qword [rax]
mov qword [rbp + 0x2c0], rax
mov ecx, edx
jmp 0x1405b7260
mov ecx, 0x987da1af
jmp 0x1405b7260
mov ecx, eax
cmp eax, 0x3d31fb61
jne 0x1405b7260
mov rax, qword [rbp + 0x2c0]
mov eax, 0x538ccb85
jmp 0x1405b7140
mov rax, qword gs:[0x60]
mov qword [rbp + 0x200], rax
mov ecx, 0x7b6aac1d
jmp 0x1405b7360
mov rcx, qword [rbp + 0x200]
mov ecx, 0xf94ca7ae
nop word cs:[rax + rax]
nop
cmp ecx, 0x6bf73ec1
jle 0x1405b7390
cmp ecx, 0x6bf73ec2
je 0x1405b7349
cmp ecx, 0x7b6aac1d
je 0x1405b73ac
cmp ecx, 0x7d25aa8e
jne 0x1405b7360
mov ecx, 0xe8c45ee4
jmp 0x1405b7360
cmp ecx, 0xe8c45ee4
je 0x1405b73b1
cmp ecx, 0xf94ca7ae
jne 0x1405b7360
mov rax, qword [rbp + 0x200]
mov ecx, r10d
jmp 0x1405b7360
mov ecx, r11d
jmp 0x1405b7360
mov qword [rbp + 0x2c0], rax
mov rax, qword [rbp + 0x2c0]
mov qword [rbp + 0x1d8], rax
mov ecx, 0xba46d6b1
jmp 0x1405b73e0
mov rax, qword [rbp + 0x200]
mov ecx, 0xce3f1919
nop dword [rax]
mov eax, ecx
cmp ecx, 0xce3f1918
jg 0x1405b7410
cmp eax, 0xba46d6b0
jg 0x1405b7440
cmp eax, 0x8983f824
je 0x1405b748a
mov ecx, eax
cmp eax, 0x987da1af
jne 0x1405b73e0
mov ecx, ebx
jmp 0x1405b73e0
cmp eax, 0x798dd710
jle 0x1405b746b
cmp eax, 0x798dd711
je 0x1405b73cd
mov ecx, eax
cmp eax, 0x7f908019
jne 0x1405b73e0
mov rax, qword [rbp + 0x1d8]
mov ecx, 0xcdc628d5
jmp 0x1405b73e0
mov ecx, esi
cmp eax, 0xba46d6b1
je 0x1405b73e0
mov ecx, eax
cmp eax, 0xcdc628d5
jne 0x1405b73e0
mov rax, qword [rbp + 0x1d8]
add rax, 0x18
mov qword [rbp + 0x200], rax
mov ecx, edi
jmp 0x1405b73e0
cmp eax, 0xce3f1919
jne 0x1405b7494
mov rax, qword [rbp + 0x200]
mov rax, qword [rax]
mov qword [rbp + 0x2c0], rax
mov ecx, edx
jmp 0x1405b73e0
mov ecx, 0x987da1af
jmp 0x1405b73e0
mov ecx, eax
cmp eax, 0x3d31fb61
jne 0x1405b73e0
mov rax, qword [rbp + 0x2c0]
mov qword [rbp + 0x560], rax
mov eax, r14d
jmp 0x1405b7140
mov rax, qword [rbp + 0x230]
mov rax, qword [rax]
mov rcx, qword [rbp + 0x590]
mov qword [rcx], rax
mov qword [rbp + 0x78], rax
mov eax, dword [0x140b856f0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xeb4ae1f6
mov ecx, 0xb87e0235
cmove eax, ecx
cmp dword [0x140b856f4], 0xa
cmovl eax, ecx
jmp 0x1405b6bc0
lea rax, [rbp + 0x70]
mov qword [rbp + 0x590], rax
mov eax, 0x7fb451c5
jmp 0x1405b6bc0
mov rax, qword [rbp + 0x400]
mov rax, qword [rbp + 0x288]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0x70]
sub rsp, 0x20
call rax
add rsp, 0x20
sub rsp, 0x20
mov rcx, rax
call fcn.14036e670
add rsp, 0x20
mov eax, 0xa10f54de
nop word cs:[rax + rax]
nop
cmp eax, 0x5564f4ad
je 0x1405b7581
cmp eax, 0xa10f54de
jne 0x1405b7550
movzx eax, word [0x14071b7e4]
mov word [rbp + 0x2c8], ax
mov rax, qword [0x14071b7dc]
mov qword [rbp + 0x2c0], rax
mov eax, 0x5564f4ad
jmp 0x1405b7550
mov eax, 0xc4ccbb8f
lea r10, [rbp + 0x2c9]
jmp 0x1405b75a0
mov eax, 0x50bcbfb
nop word cs:[rax + rax]
nop
cmp eax, 0x3ff1e1f3
jle 0x1405b7d60
cmp eax, 0x3ff1e1f4
je 0x1405b758f
cmp eax, 0x428ea64c
je 0x1405b7dae
cmp eax, 0x5a1548ae
jne 0x1405b75a0
mov eax, dword [0x140b85c28]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b85c2c], 0xa
setl cl
or cl, al
mov r13d, 0x1142f677
mov eax, 0xc9c05da7
cmovne r13d, eax
mov edi, 0x1142f677
mov eax, 0x7f835a1e
cmovne edi, eax
mov r14d, 0x39e84577
mov eax, 0xa51bbf9f
cmovne r14d, eax
mov eax, 0x39e84577
mov ecx, 0xf1cae5dc
cmovne eax, ecx
mov ecx, dword [0x140b829ec]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b829f0], 0xa
setl dl
or dl, cl
mov ecx, dword [0x140b85c38]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete cl
cmp dword [0x140b85c3c], 0xa
setl bl
or bl, cl
mov r8d, 0xb9982523
mov ecx, 0xd1ec21fa
cmovne r8d, ecx
mov r15d, 0xb9982523
mov ecx, 0x49ef10c6
cmovne r15d, ecx
mov ebx, 0xdccc0d15
mov ecx, 0x80e3b635
cmovne ebx, ecx
mov r9d, 0xdccc0d15
mov ecx, 0x5c684f39
cmovne r9d, ecx
test dl, dl
mov edx, 0x15e52c6c
mov ecx, 0x9c2cb5df
cmovne edx, ecx
mov dword [rbp + 0x498], edx
mov esi, 0x15e52c6c
mov ecx, 0xd9495f2c
cmovne esi, ecx
mov edx, 0xacd93380
mov ecx, 0x25029a8b
cmovne edx, ecx
mov dword [rbp + 0x468], edx
mov r11d, 0xacd93380
mov ecx, 0xacac894d
cmovne r11d, ecx
mov edx, 0xdcdfe28d
mov ecx, 0x5a574e2e
cmovne edx, ecx
mov dword [rbp + 0x4e0], edx
mov edx, 0xdcdfe28d
mov ecx, 0xf2c0d3d6
cmovne edx, ecx
mov dword [rbp + 0x58c], edx
mov edx, 0xe886d364
mov ecx, 0x7998e13b
cmovne edx, ecx
mov dword [rbp + 0x440], edx
mov r12d, 0xe886d364
mov ecx, 0x4257059d
cmovne r12d, ecx
mov edx, 0x3482533c
mov dword [rbp + 0x588], esi
mov dword [rbp + 0x428], r12d
jmp 0x1405b7750
mov rcx, qword [rbp + 0x560]
mov qword [rbp + 0x230], rcx
mov edx, 0x571da3b3
nop word cs:[rax + rax]
nop dword [rax]
mov ecx, edx
cmp edx, 0x15e52c6b
jle 0x1405b7880
cmp ecx, 0x50086faf
jg 0x1405b78d0
cmp ecx, 0x28fcf071
jle 0x1405b796d
mov edx, esi
cmp ecx, 0x28fcf072
je 0x1405b7750
mov edx, r12d
cmp ecx, 0x3482533c
je 0x1405b7750
mov edx, ecx
cmp ecx, 0x4257059d
jne 0x1405b7750
mov edx, 0x7841d2cd
jmp 0x1405b77b0
mov rcx, qword [rbp + 0x70]
mov edx, 0x7f835a1e
nop word cs:[rax + rax]
nop
mov ecx, edx
cmp edx, 0x1142f676
jle 0x1405b77e0
cmp ecx, 0x7841d2cc
jg 0x1405b7810
cmp ecx, 0x1142f677
je 0x1405b779c
mov edx, ecx
cmp ecx, 0x39e84577
jne 0x1405b77b0
mov edx, 0xf1cae5dc
jmp 0x1405b77b0
cmp ecx, 0xc9c05da6
jg 0x1405b7826
mov edx, edi
cmp ecx, 0xa33f2e5a
je 0x1405b77b0
mov edx, ecx
cmp ecx, 0xa51bbf9f
jne 0x1405b77b0
mov edx, 0xa33f2e5a
jmp 0x1405b77b0
cmp ecx, 0x7f835a1e
je 0x1405b783a
mov edx, ecx
cmp ecx, 0x7841d2cd
jne 0x1405b77b0
mov edx, eax
jmp 0x1405b77b0
cmp ecx, 0xf1cae5dc
jne 0x1405b7850
mov qword [rbp + 0x70], r10
mov edx, r14d
jmp 0x1405b77b0
mov rcx, qword [rbp + 0x70]
cmp byte [rcx], 0
setne byte [rbp + 0x540]
mov edx, r13d
jmp 0x1405b77b0
mov edx, ecx
cmp ecx, 0xc9c05da7
jne 0x1405b77b0
mov cl, byte [rbp + 0x540]
mov byte [rbp + 0x448], cl
mov edx, dword [rbp + 0x440]
jmp 0x1405b7750
cmp ecx, 0xd9495f2b
jg 0x1405b7910
cmp ecx, 0xacac894c
jle 0x1405b7bc8
cmp ecx, 0xacac894d
je 0x1405b7bef
cmp ecx, 0xacd93380
je 0x1405b7c81
mov edx, ecx
cmp ecx, 0xc1b0ece2
jne 0x1405b7750
mov edx, dword [rbp + 0x58c]
jmp 0x1405b7750
cmp ecx, 0x59b7628d
jle 0x1405b7991
cmp ecx, 0x59b7628e
je 0x1405b7730
cmp ecx, 0x5a574e2e
je 0x1405b7c08
mov edx, ecx
cmp ecx, 0x7998e13b
jne 0x1405b7750
mov edx, 0xc1b0ece2
jmp 0x1405b7750
cmp ecx, 0xe886d363
jle 0x1405b7949
cmp ecx, 0xe886d364
je 0x1405b7c8b
mov edx, dword [rbp + 0x4e0]
cmp ecx, 0xf2c0d3d6
je 0x1405b7750
mov edx, ecx
cmp ecx, 0x1116d6dc
jne 0x1405b7750
jmp 0x1405b7d7b
cmp ecx, 0xd9495f2c
je 0x1405b7c21
mov edx, ecx
cmp ecx, 0xdcdfe28d
jne 0x1405b7750
mov edx, 0xf2c0d3d6
jmp 0x1405b7750
cmp ecx, 0x15e52c6c
je 0x1405b7c58
mov edx, ecx
cmp ecx, 0x25029a8b
jne 0x1405b7750
mov edx, 0x28fcf072
jmp 0x1405b7750
cmp ecx, 0x50086fb0
je 0x1405b7c69
mov edx, ecx
cmp ecx, 0x571da3b3
jne 0x1405b7750
mov r12, qword [rbp + 0x230]
mov edx, 0xcd23e1dc
jmp 0x1405b79e0
mov ecx, dword [rbp + 0x540]
mov ecx, dword [rbp + 0x540]
mov ecx, dword [rbp + 0x540]
mov ecx, dword [rbp + 0x540]
mov edx, 0x49ef10c6
nop word cs:[rax + rax]
mov ecx, edx
cmp edx, 0xdccc0d14
jg 0x1405b7a40
cmp ecx, 0xb9982522
jg 0x1405b7a80
cmp ecx, 0x8d72a84c
jle 0x1405b7b35
cmp ecx, 0x8d72a84d
je 0x1405b7b8f
mov edx, ecx
cmp ecx, 0xa98f5210
jne 0x1405b79e0
mov dword [rbp + 0x540], r10d
mov ecx, dword [rbp + 0x540]
cmp ecx, 0xa
mov edx, 0x83964af3
mov ecx, 0x757684b3
cmovl edx, ecx
jmp 0x1405b79e0
cmp ecx, 0x49ef10c5
jg 0x1405b7ac0
cmp ecx, 0xdccc0d15
je 0x1405b7b57
cmp ecx, 0x22708a25
je 0x1405b7b82
mov edx, ecx
cmp ecx, 0x47cca4e1
jne 0x1405b79e0
mov edx, r15d
jmp 0x1405b79e0
cmp ecx, 0xb9982523
je 0x1405b79b9
cmp ecx, 0xcd23e1dc
je 0x1405b7b78
mov edx, ecx
cmp ecx, 0xd1ec21fa
jne 0x1405b79e0
mov edx, 0xa98f5210
mov r10d, dword [rbp + 0x510]
jmp 0x1405b79e0
cmp ecx, 0x49ef10c6
je 0x1405b7b61
mov edx, ebx
cmp ecx, 0x5c684f39
je 0x1405b79e0
mov edx, ecx
cmp ecx, 0x757684b3
jne 0x1405b79e0
movsxd rcx, dword [rbp + 0x540]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp + 0x70]
movsx ecx, byte [r12 + rcx]
mov dword [rbp + 0x4c0], ecx
movsxd rcx, dword [rbp + 0x540]
imul rdx, rcx, 0xffffffffa0a0a0a1
shr rdx, 0x20
add edx, ecx
mov esi, edx
shr esi, 0x1f
sar edx, 5
add edx, esi
imul edx, edx, 0x33
sub ecx, edx
mov dword [rbp + 0x4f0], ecx
mov edx, 0x8d72a84d
jmp 0x1405b79e0
mov edx, r9d
cmp ecx, 0x83964af3
je 0x1405b79e0
mov edx, ecx
cmp ecx, 0x80e3b635
jne 0x1405b79e0
jmp 0x1405b7c3a
mov edx, 0x5c684f39
jmp 0x1405b79e0
mov ecx, dword [rbp + 0x540]
add ecx, 1
mov dword [rbp + 0x510], ecx
mov edx, r8d
jmp 0x1405b79e0
mov edx, 0x22708a25
jmp 0x1405b79e0
mov edx, 0xa98f5210
xor r10d, r10d
jmp 0x1405b79e0
mov ecx, dword [rbp + 0x4f0]
mov edx, 0xc9
sub edx, ecx
add ecx, 0x36
and edx, 0xb8
and ecx, 0x47
or ecx, edx
xor ecx, dword [rbp + 0x4c0]
xor cl, 0xb8
mov rdx, qword [rbp + 0x70]
mov byte [rbp + rdx + 0x2c0], cl
mov edx, 0x47cca4e1
jmp 0x1405b79e0
mov edx, r11d
cmp ecx, 0x9542d262
je 0x1405b7750
mov edx, ecx
cmp ecx, 0x9c2cb5df
jne 0x1405b7750
mov edx, 0x1116d6dc
jmp 0x1405b7750
lea rcx, [rbp + 0x2c0]
mov qword [rbp + 0x1d8], rcx
mov edx, dword [rbp + 0x468]
jmp 0x1405b7750
cmp byte [rbp + 0x448], 0
mov edx, 0x9542d262
mov ecx, 0x50086fb0
cmovne edx, ecx
jmp 0x1405b7750
mov rcx, qword [rbp + 0x1d8]
mov qword [rbp + 0x200], rcx
mov edx, dword [rbp + 0x498]
jmp 0x1405b7750
mov edx, 0x9542d262
lea r10, [rbp + 0x2c9]
mov esi, dword [rbp + 0x588]
mov r12d, dword [rbp + 0x428]
jmp 0x1405b7750
mov rcx, qword [rbp + 0x1d8]
mov edx, 0xd9495f2c
jmp 0x1405b7750
lea rcx, [rbp + 0x2c0]
mov qword [rbp + 0x560], rcx
mov edx, 0x59b7628e
jmp 0x1405b7750
mov edx, 0xacac894d
jmp 0x1405b7750
mov edx, 0x7841d2cd
jmp 0x1405b7ca0
mov rcx, qword [rbp + 0x70]
mov edx, 0x7f835a1e
nop dword [rax + rax]
mov ecx, edx
cmp edx, 0x1142f676
jle 0x1405b7cd0
cmp ecx, 0x7841d2cc
jg 0x1405b7d00
cmp ecx, 0x1142f677
je 0x1405b7c92
mov edx, ecx
cmp ecx, 0x39e84577
jne 0x1405b7ca0
mov edx, 0xf1cae5dc
jmp 0x1405b7ca0
cmp ecx, 0xc9c05da6
jg 0x1405b7d16
mov edx, edi
cmp ecx, 0xa33f2e5a
je 0x1405b7ca0
mov edx, ecx
cmp ecx, 0xa51bbf9f
jne 0x1405b7ca0
mov edx, 0xa33f2e5a
jmp 0x1405b7ca0
cmp ecx, 0x7f835a1e
je 0x1405b7d2a
mov edx, ecx
cmp ecx, 0x7841d2cd
jne 0x1405b7ca0
mov edx, eax
jmp 0x1405b7ca0
cmp ecx, 0xf1cae5dc
jne 0x1405b7d40
mov qword [rbp + 0x70], r10
mov edx, r14d
jmp 0x1405b7ca0
mov rcx, qword [rbp + 0x70]
cmp byte [rcx], 0
setne byte [rbp + 0x540]
mov edx, r13d
jmp 0x1405b7ca0
mov edx, ecx
cmp ecx, 0xc9c05da7
jne 0x1405b7ca0
mov cl, byte [rbp + 0x540]
mov edx, 0x4257059d
jmp 0x1405b7750
cmp eax, 0xc4ccbb8f
je 0x1405b854e
cmp eax, 0x50bcbfb
jne 0x1405b75a0
jmp 0x1405b858a
mov rax, qword [rbp + 0x200]
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x590], rax
mov eax, dword [0x140b7eaa8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x428ea64c
mov ecx, 0x3ff1e1f4
jmp 0x1405b8567
mov eax, dword [0x140b85c28]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b85c2c], 0xa
setl cl
or cl, al
mov r15d, 0x1142f677
mov eax, 0xc9c05da7
cmovne r15d, eax
mov r11d, 0x1142f677
mov eax, 0x7f835a1e
cmovne r11d, eax
mov r14d, 0x39e84577
mov eax, 0xa51bbf9f
cmovne r14d, eax
mov ecx, 0x39e84577
mov eax, 0xf1cae5dc
cmovne ecx, eax
mov eax, dword [0x140b829ec]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x140b829f0], 0xa
setl bl
or bl, al
mov eax, dword [0x140b85c38]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x140b85c3c], 0xa
setl dl
or dl, al
mov r13d, 0xb9982523
mov eax, 0xd1ec21fa
cmovne r13d, eax
mov r9d, 0xb9982523
mov eax, 0x49ef10c6
cmovne r9d, eax
mov edx, 0xdccc0d15
mov eax, 0x80e3b635
cmovne edx, eax
mov r8d, 0xdccc0d15
mov eax, 0x5c684f39
cmovne r8d, eax
test bl, bl
mov esi, 0x15e52c6c
mov eax, 0x9c2cb5df
cmovne esi, eax
mov dword [rbp + 0x588], esi
mov r12d, 0x15e52c6c
mov eax, 0xd9495f2c
cmovne r12d, eax
mov esi, 0xacd93380
mov eax, 0x25029a8b
cmovne esi, eax
mov dword [rbp + 0x440], esi
mov esi, 0xacd93380
mov eax, 0xacac894d
cmovne esi, eax
mov dword [rbp + 0x4e0], esi
mov esi, 0xdcdfe28d
mov eax, 0x5a574e2e
cmovne esi, eax
mov dword [rbp + 0x468], esi
mov esi, 0xdcdfe28d
mov eax, 0xf2c0d3d6
cmovne esi, eax
mov dword [rbp + 0x428], esi
mov esi, 0xe886d364
mov eax, 0x7998e13b
cmovne esi, eax
mov dword [rbp + 0x420], esi
mov esi, 0xe886d364
mov eax, 0x4257059d
cmovne esi, eax
mov dword [rbp + 0x498], esi
mov edi, 0x3482533c
mov dword [rbp + 0x58c], r12d
jmp 0x1405b7f40
mov rax, qword [rbp + 0x560]
mov qword [rbp + 0x230], rax
mov edi, 0x571da3b3
nop word cs:[rax + rax]
nop dword [rax]
mov ebx, edi
cmp edi, 0x15e52c6b
jle 0x1405b8070
cmp ebx, 0x50086faf
jg 0x1405b80c0
cmp ebx, 0x28fcf071
jle 0x1405b815d
mov edi, r12d
cmp ebx, 0x28fcf072
je 0x1405b7f40
mov edi, dword [rbp + 0x498]
cmp ebx, 0x3482533c
je 0x1405b7f40
mov edi, ebx
cmp ebx, 0x4257059d
jne 0x1405b7f40
mov esi, 0x7841d2cd
jmp 0x1405b7fa0
mov rax, qword [rbp + 0x70]
mov esi, 0x7f835a1e
nop dword [rax]
mov ebx, esi
cmp esi, 0x1142f676
jle 0x1405b7fd0
cmp ebx, 0x7841d2cc
jg 0x1405b8000
cmp ebx, 0x1142f677
je 0x1405b7f90
mov esi, ebx
cmp ebx, 0x39e84577
jne 0x1405b7fa0
mov esi, 0xf1cae5dc
jmp 0x1405b7fa0
cmp ebx, 0xc9c05da6
jg 0x1405b8016
mov esi, r11d
cmp ebx, 0xa33f2e5a
je 0x1405b7fa0
mov esi, ebx
cmp ebx, 0xa51bbf9f
jne 0x1405b7fa0
mov esi, 0xa33f2e5a
jmp 0x1405b7fa0
cmp ebx, 0x7f835a1e
je 0x1405b802a
mov esi, ebx
cmp ebx, 0x7841d2cd
jne 0x1405b7fa0
mov esi, ecx
jmp 0x1405b7fa0
cmp ebx, 0xf1cae5dc
jne 0x1405b8040
mov qword [rbp + 0x70], r10
mov esi, r14d
jmp 0x1405b7fa0
mov rax, qword [rbp + 0x70]
cmp byte [rax], 0
setne byte [rbp + 0x540]
mov esi, r15d
jmp 0x1405b7fa0
mov esi, ebx
cmp ebx, 0xc9c05da7
jne 0x1405b7fa0
mov al, byte [rbp + 0x540]
mov byte [rbp + 0x448], al
mov edi, dword [rbp + 0x420]
jmp 0x1405b7f40
cmp ebx, 0xd9495f2b
jg 0x1405b8100
cmp ebx, 0xacac894c
jle 0x1405b83b7
cmp ebx, 0xacac894d
je 0x1405b83e1
cmp ebx, 0xacd93380
je 0x1405b846d
mov edi, ebx
cmp ebx, 0xc1b0ece2
jne 0x1405b7f40
mov edi, dword [rbp + 0x428]
jmp 0x1405b7f40
cmp ebx, 0x59b7628d
jle 0x1405b8181
cmp ebx, 0x59b7628e
je 0x1405b7f20
cmp ebx, 0x5a574e2e
je 0x1405b83fa
mov edi, ebx
cmp ebx, 0x7998e13b
jne 0x1405b7f40
mov edi, 0xc1b0ece2
jmp 0x1405b7f40
cmp ebx, 0xe886d363
jle 0x1405b8139
cmp ebx, 0xe886d364
je 0x1405b8477
mov edi, dword [rbp + 0x468]
cmp ebx, 0xf2c0d3d6
je 0x1405b7f40
mov edi, ebx
cmp ebx, 0x1116d6dc
jne 0x1405b7f40
jmp 0x1405b8579
cmp ebx, 0xd9495f2c
je 0x1405b8413
mov edi, ebx
cmp ebx, 0xdcdfe28d
jne 0x1405b7f40
mov edi, 0xf2c0d3d6
jmp 0x1405b7f40
cmp ebx, 0x15e52c6c
je 0x1405b8444
mov edi, ebx
cmp ebx, 0x25029a8b
jne 0x1405b7f40
mov edi, 0x28fcf072
jmp 0x1405b7f40
cmp ebx, 0x50086fb0
je 0x1405b8455
mov edi, ebx
cmp ebx, 0x571da3b3
jne 0x1405b7f40
mov r12, qword [rbp + 0x230]
mov ebx, 0xcd23e1dc
jmp 0x1405b81d0
mov eax, dword [rbp + 0x540]
mov eax, dword [rbp + 0x540]
mov eax, dword [rbp + 0x540]
mov eax, dword [rbp + 0x540]
mov ebx, 0x49ef10c6
nop word cs:[rax + rax]
mov edi, ebx
cmp ebx, 0xdccc0d14
jg 0x1405b8230
cmp edi, 0xb9982522
jg 0x1405b8270
cmp edi, 0x8d72a84c
jle 0x1405b8325
cmp edi, 0x8d72a84d
je 0x1405b837f
mov ebx, edi
cmp edi, 0xa98f5210
jne 0x1405b81d0
mov dword [rbp + 0x540], r10d
mov eax, dword [rbp + 0x540]
cmp eax, 0xa
mov ebx, 0x83964af3
mov eax, 0x757684b3
cmovl ebx, eax
jmp 0x1405b81d0
cmp edi, 0x49ef10c5
jg 0x1405b82b0
cmp edi, 0xdccc0d15
je 0x1405b8347
cmp edi, 0x22708a25
je 0x1405b8372
mov ebx, edi
cmp edi, 0x47cca4e1
jne 0x1405b81d0
mov ebx, r9d
jmp 0x1405b81d0
cmp edi, 0xb9982523
je 0x1405b81a9
cmp edi, 0xcd23e1dc
je 0x1405b8368
mov ebx, edi
cmp edi, 0xd1ec21fa
jne 0x1405b81d0
mov ebx, 0xa98f5210
mov r10d, dword [rbp + 0x510]
jmp 0x1405b81d0
cmp edi, 0x49ef10c6
je 0x1405b8351
mov ebx, edx
cmp edi, 0x5c684f39
je 0x1405b81d0
mov ebx, edi
cmp edi, 0x757684b3
jne 0x1405b81d0
movsxd rax, dword [rbp + 0x540]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0x70]
movsx eax, byte [r12 + rax]
mov dword [rbp + 0x4c0], eax
movsxd rax, dword [rbp + 0x540]
imul rsi, rax, 0xffffffffa0a0a0a1
shr rsi, 0x20
add esi, eax
mov edi, esi
shr edi, 0x1f
sar esi, 5
add esi, edi
imul esi, esi, 0x33
sub eax, esi
mov dword [rbp + 0x4f0], eax
mov ebx, 0x8d72a84d
jmp 0x1405b81d0
mov ebx, r8d
cmp edi, 0x83964af3
je 0x1405b81d0
mov ebx, edi
cmp edi, 0x80e3b635
jne 0x1405b81d0
jmp 0x1405b842c
mov ebx, 0x5c684f39
jmp 0x1405b81d0
mov eax, dword [rbp + 0x540]
add eax, 1
mov dword [rbp + 0x510], eax
mov ebx, r13d
jmp 0x1405b81d0
mov ebx, 0x22708a25
jmp 0x1405b81d0
mov ebx, 0xa98f5210
xor r10d, r10d
jmp 0x1405b81d0
mov eax, dword [rbp + 0x4f0]
mov esi, 0xc9
sub esi, eax
add eax, 0x36
and esi, 0xb8
and eax, 0x47
or eax, esi
xor eax, dword [rbp + 0x4c0]
xor al, 0xb8
mov rsi, qword [rbp + 0x70]
mov byte [rbp + rsi + 0x2c0], al
mov ebx, 0x47cca4e1
jmp 0x1405b81d0
mov edi, dword [rbp + 0x4e0]
cmp ebx, 0x9542d262
je 0x1405b7f40
mov edi, ebx
cmp ebx, 0x9c2cb5df
jne 0x1405b7f40
mov edi, 0x1116d6dc
jmp 0x1405b7f40
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x1d8], rax
mov edi, dword [rbp + 0x440]
jmp 0x1405b7f40
cmp byte [rbp + 0x448], 0
mov edi, 0x9542d262
mov eax, 0x50086fb0
cmovne edi, eax
jmp 0x1405b7f40
mov rax, qword [rbp + 0x1d8]
mov qword [rbp + 0x200], rax
mov edi, dword [rbp + 0x588]
jmp 0x1405b7f40
mov edi, 0x9542d262
lea r10, [rbp + 0x2c9]
mov r12d, dword [rbp + 0x58c]
jmp 0x1405b7f40
mov rax, qword [rbp + 0x1d8]
mov edi, 0xd9495f2c
jmp 0x1405b7f40
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x560], rax
mov edi, 0x59b7628e
jmp 0x1405b7f40
mov edi, 0xacac894d
jmp 0x1405b7f40
mov eax, 0x7841d2cd
jmp 0x1405b8490
mov rax, qword [rbp + 0x70]
mov eax, 0x7f835a1e
nop word [rax + rax]
mov ebx, eax
cmp eax, 0x1142f676
jle 0x1405b84c0
cmp ebx, 0x7841d2cc
jg 0x1405b84f0
cmp ebx, 0x1142f677
je 0x1405b847e
mov eax, ebx
cmp ebx, 0x39e84577
jne 0x1405b8490
mov eax, 0xf1cae5dc
jmp 0x1405b8490
cmp ebx, 0xc9c05da6
jg 0x1405b8506
mov eax, r11d
cmp ebx, 0xa33f2e5a
je 0x1405b8490
mov eax, ebx
cmp ebx, 0xa51bbf9f
jne 0x1405b8490
mov eax, 0xa33f2e5a
jmp 0x1405b8490
cmp ebx, 0x7f835a1e
je 0x1405b851a
mov eax, ebx
cmp ebx, 0x7841d2cd
jne 0x1405b8490
mov eax, ecx
jmp 0x1405b8490
cmp ebx, 0xf1cae5dc
jne 0x1405b8530
mov qword [rbp + 0x70], r10
mov eax, r14d
jmp 0x1405b8490
mov rax, qword [rbp + 0x70]
cmp byte [rax], 0
setne byte [rbp + 0x540]
mov eax, r15d
jmp 0x1405b8490
mov eax, ebx
cmp ebx, 0xc9c05da7
jne 0x1405b8490
mov al, byte [rbp + 0x540]
mov edi, 0x4257059d
jmp 0x1405b7f40
mov eax, dword [0x140b7eaa8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x428ea64c
mov ecx, 0x5a1548ae
cmove eax, ecx
cmp dword [0x140b7eaac], 0xa
cmovl eax, ecx
jmp 0x1405b75a0
mov rax, qword [rbp + 0x200]
mov eax, 0x5a1548ae
jmp 0x1405b75a0
mov rdi, qword [rbp + 0x590]
sub rsp, 0x20
lea rcx, [rbp + 0x70]
call fcn.140320990
mov rcx, rdi
call fcn.140342920
add rsp, 0x20
mov ecx, dword [0x140b85508]
mov edx, dword [0x140b8550c]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x1d8]
mov ecx, 0x27cdb2b5
mov ebx, 0x9e905ce4
cmove ebx, ecx
cmp edx, 0xa
setl byte [rbp + 0x200]
cmovl ebx, ecx
mov ecx, 0x203f4908
mov esi, 0xa2eac9e6
nop word [rax + rax]
cmp ecx, 0x203f4907
jle 0x1405b8630
cmp ecx, 0x38eaf512
je 0x1405b8652
cmp ecx, 0x27cdb2b5
je 0x1405b8644
cmp ecx, 0x203f4908
jne 0x1405b85f0
movzx edx, byte [rbp + 0x1d8]
cmp byte [rbp + 0x200], 0
mov ecx, 0x9e905ce4
cmovne ecx, esi
test dl, dl
cmovne ecx, esi
jmp 0x1405b85f0
cmp ecx, 0x9e905ce4
je 0x1405b864b
cmp ecx, 0xa2eac9e6
jne 0x1405b85f0
mov ecx, ebx
jmp 0x1405b85f0
mov ecx, 0x38eaf512
jmp 0x1405b85f0
mov ecx, 0xa2eac9e6
jmp 0x1405b85f0
sub rsp, 0x20
lea r14, [rbp + 0x70]
mov rcx, r14
mov rdx, rdi
mov r8, rax
call fcn.14028fb20
add rsp, 0x20
mov eax, 0xae421c9a
mov ebx, 0x3ca503b5
mov esi, 0x3e9eb266
jmp 0x1405b86a0
mov rcx, qword [rbp + 0x1d8]
sub rsp, 0x20
call fcn.14028f8b0
add rsp, 0x20
mov eax, 0x3ca503b5
nop word cs:[rax + rax]
cmp eax, 0xe9fc0445
jle 0x1405b86d0
cmp eax, 0xe9fc0446
je 0x1405b867d
cmp eax, 0x3ca503b5
je 0x1405b8701
cmp eax, 0x3e9eb266
jne 0x1405b86a0
jmp 0x1405b874f
cmp eax, 0xae421c9a
je 0x1405b873e
cmp eax, 0xb813855a
jne 0x1405b86a0
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, ebx
cmp dword [0x140b7e15c], 0xa
cmovl eax, ebx
jmp 0x1405b86a0
mov rcx, qword [rbp + 0x1d8]
sub rsp, 0x20
call fcn.14028f8b0
add rsp, 0x20
mov rdi, rax
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, esi
cmp dword [0x140b7e15c], 0xa
cmovl eax, esi
jmp 0x1405b86a0
mov qword [rbp + 0x1d8], r14
mov eax, 0xb813855a
jmp 0x1405b86a0
mov qword [rbp + 0x200], rdi
mov rsi, qword [rbp + 0x200]
sub rsp, 0x20
lea rcx, [rbp + 0x200]
call fcn.140320990
mov rcx, rsi
call fcn.140342920
add rsp, 0x20
mov ecx, dword [0x140b85508]
mov edx, dword [0x140b8550c]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x230]
mov ecx, 0x27cdb2b5
mov ebx, 0x9e905ce4
cmove ebx, ecx
cmp edx, 0xa
setl byte [rbp + 0x1d8]
cmovl ebx, ecx
mov ecx, 0x203f4908
mov edi, 0xa2eac9e6
nop dword [rax]
cmp ecx, 0x203f4907
jle 0x1405b8800
cmp ecx, 0x38eaf512
je 0x1405b8822
cmp ecx, 0x27cdb2b5
je 0x1405b8814
cmp ecx, 0x203f4908
jne 0x1405b87c0
movzx edx, byte [rbp + 0x230]
cmp byte [rbp + 0x1d8], 0
mov ecx, 0x9e905ce4
cmovne ecx, edi
test dl, dl
cmovne ecx, edi
jmp 0x1405b87c0
cmp ecx, 0x9e905ce4
je 0x1405b881b
cmp ecx, 0xa2eac9e6
jne 0x1405b87c0
mov ecx, ebx
jmp 0x1405b87c0
mov ecx, 0x38eaf512
jmp 0x1405b87c0
mov ecx, 0xa2eac9e6
jmp 0x1405b87c0
sub rsp, 0x20
lea rcx, [rbp + 0x200]
mov rdx, rsi
mov r8, rax
call fcn.14028fb20
add rsp, 0x20
sub rsp, 0x20
lea rsi, [rbp + 0x70]
mov rcx, rsi
call fcn.14028e1d0
add rsp, 0x20
mov eax, dword [0x140b7dfe0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7dfe4], 0xa
setl cl
or cl, al
mov eax, 0x66505aa
mov edx, 0x43932f8c
cmove eax, edx
mov ecx, 0xc67e38d5
cmove ecx, edx
mov edx, 0xf3e2cdc4
jmp 0x1405b8890
mov edx, ecx
nop dword [rax]
cmp edx, 0xf3e2cdc3
jle 0x1405b88c0
cmp edx, 0xf3e2cdc4
je 0x1405b888a
cmp edx, 0x66505aa
je 0x1405b88d4
cmp edx, 0x43932f8c
jne 0x1405b8890
mov edx, 0xc67e38d5
jmp 0x1405b8890
cmp edx, 0xa98d4f23
je 0x1405b88db
cmp edx, 0xc67e38d5
jne 0x1405b8890
mov edx, eax
jmp 0x1405b8890
mov edx, 0xa98d4f23
jmp 0x1405b8890
mov qword [rbp + 0x1d8], rsi
mov rcx, qword [rbp + 0x1d8]
sub rsp, 0x20
call fcn.140347570
add rsp, 0x20
mov eax, 0xbd715643
nop dword [rax + rax]
cmp eax, 0xeea5eddd
je 0x1405b8931
cmp eax, 0xbd715643
jne 0x1405b8900
movups xmm0, xmmword [0x14071b7f5]
movups xmmword [rbp + 0x2cf], xmm0
movups xmm0, xmmword [0x14071b7e6]
movaps xmmword [rbp + 0x2c0], xmm0
mov eax, 0xeea5eddd
jmp 0x1405b8900
mov eax, dword [0x140b872c8]
mov ecx, dword [0x140b872cc]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x5b8]
cmp ecx, 0xa
setl r8b
setl byte [rbp + 0x380]
or r8b, al
mov eax, dword [0x140b863d8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b863dc], 0xa
setl cl
or cl, al
mov eax, dword [0x140b863e0]
mov edx, dword [0x140b863e4]
lea ebx, [rax - 1]
imul ebx, eax
mov dword [rbp + 0x498], ebx
test bl, 1
sete al
mov dword [rbp + 0x4e0], edx
cmp edx, 0xa
setl dl
or dl, al
mov r12d, 0xf83b4fc0
mov eax, 0xb4be68a0
cmove r12d, eax
mov r14d, 0xe72aef55
cmove r14d, eax
mov r13d, 0xb9f41f10
mov eax, 0x87fe72bc
cmove r13d, eax
mov ebx, 0x4479e0f0
cmove ebx, eax
mov eax, 0xf4a7a6f3
mov edi, 0xa964ad12
cmove eax, edi
test cl, cl
mov edx, 0xc744ec65
mov ecx, 0xc9698f91
cmove edx, ecx
mov dword [rbp + 0x468], edx
mov edx, 0xd96b1e2c
cmove edx, ecx
mov edi, 0xfcea01a6
mov ecx, 0x7712b5b7
cmove edi, ecx
mov dword [rbp + 0x58c], edi
mov edi, 0xefd1a293
cmove edi, ecx
mov dword [rbp + 0x440], edi
mov esi, 0xb87ad3a
mov ecx, 0x8fa3e496
cmove esi, ecx
mov edi, 0x16ec3f83
cmove edi, ecx
mov dword [rbp + 0x420], edi
test r8b, r8b
mov edi, 0xe83bdf5c
mov ecx, 0x80517279
cmove edi, ecx
mov dword [rbp + 0x3d0], edi
mov edi, 0xa715a06
cmove edi, ecx
mov dword [rbp + 0x3e8], edi
mov edi, 0xa9a8d644
mov ecx, 0xcf59ea0b
cmove edi, ecx
mov dword [rbp + 0x3e0], edi
mov edi, 0xefa8a18a
mov r15d, 0x4683dc39
mov r8d, 0xdba517d5
mov dword [rbp + 0x588], edx
mov dword [rbp + 0x428], esi
jmp 0x1405b8aa0
mov edi, 0xa715a06
nop dword [rax]
mov ecx, edi
cmp edi, 0x685e2a9
jg 0x1405b8af0
cmp ecx, 0xcf59ea0a
jle 0x1405b8b30
cmp ecx, 0xcf59ea0b
je 0x1405b90d2
cmp ecx, 0xefa8a18a
jne 0x1405b90dc
mov cl, byte [rbp + 0x5b8]
cmp byte [rbp + 0x380], 0
mov edi, 0xcf59ea0b
mov r9d, 0x685e2aa
cmovne edi, r9d
test cl, cl
cmovne edi, r9d
jmp 0x1405b8aa0
cmp ecx, 0x3648607d
jg 0x1405b8b60
mov edi, dword [rbp + 0x3e0]
cmp ecx, 0x685e2aa
je 0x1405b8aa0
mov edi, ecx
cmp ecx, 0xa715a06
jne 0x1405b8aa0
lea rcx, [rbp + 0x2c0]
mov qword [rbp + 0x510], rcx
mov edi, dword [rbp + 0x3d0]
jmp 0x1405b8aa0
cmp ecx, 0x80517279
je 0x1405b8a97
mov edi, ecx
cmp ecx, 0xa9a8d644
jne 0x1405b8aa0
mov edi, 0x6c3d01c8
jmp 0x1405b8aa0
mov edi, dword [rbp + 0x3e8]
cmp ecx, 0x3648607e
je 0x1405b8aa0
mov edi, ecx
cmp ecx, 0x6c3d01c8
jne 0x1405b8aa0
mov ecx, 0x881c495c
jmp 0x1405b8ba0
mov rcx, qword [rbp + 0x560]
mov qword [rbp + 0x230], rcx
mov ecx, 0xcae701ac
nop word [rax + rax]
mov edi, ecx
cmp ecx, 0xefd1a292
jg 0x1405b8be0
cmp edi, 0xaa6229b7
jle 0x1405b8c60
cmp edi, 0xcae701ab
jg 0x1405b8c90
cmp edi, 0xaa6229b8
je 0x1405b8b87
cmp edi, 0xc9698f91
jne 0x1405b90b3
mov ecx, 0xd96b1e2c
jmp 0x1405b8ba0
cmp edi, 0x16ec3f82
jg 0x1405b8c20
cmp edi, 0x1b78243
jg 0x1405b8cb7
cmp edi, 0xefd1a293
je 0x1405b8d36
mov ecx, edi
cmp edi, 0xfcea01a6
jne 0x1405b8ba0
mov ecx, 0x932aaa61
jmp 0x1405b8ba0
cmp edi, 0x520f4827
jg 0x1405b8cea
mov ecx, esi
cmp edi, 0x16ec3f83
je 0x1405b8ba0
mov ecx, edi
cmp edi, 0x3fca2bc0
jne 0x1405b8ba0
mov ecx, dword [rbp + 0x440]
jmp 0x1405b8ba0
cmp edi, 0x932aaa60
jg 0x1405b8d11
cmp edi, 0x881c495c
je 0x1405b8d7f
mov ecx, edi
cmp edi, 0x8fa3e496
jne 0x1405b8ba0
mov ecx, 0x16ec3f83
jmp 0x1405b8ba0
mov ecx, edx
cmp edi, 0xcae701ac
je 0x1405b8ba0
mov ecx, edi
cmp edi, 0xd96b1e2c
jne 0x1405b8ba0
mov ecx, dword [rbp + 0x468]
jmp 0x1405b8ba0
cmp edi, 0x1b78244
je 0x1405b8d4f
mov ecx, edi
cmp edi, 0xb87ad3a
jne 0x1405b8ba0
cmp byte [rbp + 0x3a8], 0
mov ecx, 0x520f4828
mov edi, 0x1b78244
cmovne ecx, edi
jmp 0x1405b8ba0
cmp edi, 0x520f4828
je 0x1405b8d67
mov ecx, edi
cmp edi, 0x7712b5b7
jne 0x1405b8ba0
mov rcx, qword [rbp + 0x540]
mov ecx, 0xefd1a293
jmp 0x1405b8ba0
cmp edi, 0x932aaa61
je 0x1405b8db5
mov ecx, edi
cmp edi, 0xa169f851
jne 0x1405b8ba0
mov ecx, dword [rbp + 0x420]
jmp 0x1405b8ba0
mov rcx, qword [rbp + 0x540]
mov qword [rbp + 0x590], rcx
mov ecx, dword [rbp + 0x58c]
jmp 0x1405b8ba0
lea rcx, [rbp + 0x2c0]
mov qword [rbp + 0x540], rcx
mov ecx, 0x3fca2bc0
jmp 0x1405b8ba0
lea rcx, [rbp + 0x2c0]
mov qword [rbp + 0x560], rcx
mov ecx, 0xaa6229b8
jmp 0x1405b8ba0
mov cl, byte [rbp + 0x2de]
mov byte [rbp + 0x4f0], cl
mov edi, 0xed8a1d4e
cmp edi, 0xad41da20
je 0x1405b909a
cmp edi, 0xed8a1d4e
jne 0x1405b8d90
cmp byte [rbp + 0x4f0], 0
setne cl
mov edi, 0xad41da20
jmp 0x1405b8d90
test byte [rbp + 0x498], 1
mov r9, qword [rbp + 0x590]
sete byte [rbp + 0x400]
cmp dword [rbp + 0x4e0], 0xa
setl byte [rbp + 0x4a0]
mov edi, 0x15bb0fd6
jmp 0x1405b8df0
mov ecx, dword [rbp + 0x4f0]
mov edi, 0xe72aef55
nop word [rax + rax]
mov r11d, edi
cmp edi, 0xf97936e4
jg 0x1405b8e40
cmp r11d, 0xdba517d4
jg 0x1405b8ee0
cmp r11d, 0xb4be689f
jle 0x1405b8f2f
cmp r11d, 0xb4be68a0
je 0x1405b8ddf
cmp r11d, 0xba5d8a6f
jne 0x1405b9074
mov edi, 0x729a36d3
xor r10d, r10d
jmp 0x1405b8df0
cmp r11d, 0x408fd5a6
jg 0x1405b8ea0
cmp r11d, 0x1db16b95
jg 0x1405b8f56
cmp r11d, 0xf97936e5
je 0x1405b8feb
mov edi, r11d
cmp r11d, 0x15bb0fd6
jne 0x1405b8df0
movzx ecx, byte [rbp + 0x400]
cmp byte [rbp + 0x4a0], 0
mov edi, 0xa964ad12
cmovne edi, r15d
test cl, cl
cmovne edi, r15d
jmp 0x1405b8df0
cmp r11d, 0x4683dc38
jg 0x1405b8f7d
mov edi, ebx
cmp r11d, 0x408fd5a7
je 0x1405b8df0
mov edi, r11d
cmp r11d, 0x4479e0f0
jne 0x1405b8df0
mov edi, r13d
jmp 0x1405b8df0
cmp r11d, 0xf4a7a6f2
jg 0x1405b8fba
mov edi, r14d
cmp r11d, 0xdba517d5
je 0x1405b8df0
mov edi, r11d
cmp r11d, 0xe72aef55
jne 0x1405b8df0
movsxd rcx, dword [rbp + 0x4f0]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp + 0x70]
movzx ecx, byte [r9 + rcx]
mov byte [rbp + 0x478], cl
mov edi, r12d
jmp 0x1405b8df0
cmp r11d, 0x87fe72bc
je 0x1405b8fe1
mov edi, r11d
cmp r11d, 0xa964ad12
jne 0x1405b8df0
mov edi, 0x4683dc39
jmp 0x1405b8df0
cmp r11d, 0x1db16b96
je 0x1405b902b
mov edi, r11d
cmp r11d, 0x3de4c65e
jne 0x1405b8df0
mov edi, 0xba5d8a6f
jmp 0x1405b8df0
mov edi, eax
cmp r11d, 0x4683dc39
je 0x1405b8df0
mov edi, r11d
cmp r11d, 0x729a36d3
jne 0x1405b8df0
mov dword [rbp + 0x4f0], r10d
mov ecx, dword [rbp + 0x4f0]
cmp ecx, 0x1f
mov edi, 0x408fd5a7
cmovl edi, r8d
jmp 0x1405b8df0
cmp r11d, 0xf4a7a6f3
je 0x1405b906a
mov edi, r11d
cmp r11d, 0xf83b4fc0
jne 0x1405b8df0
mov edi, 0xf97936e5
jmp 0x1405b8df0
mov edi, 0x4479e0f0
jmp 0x1405b8df0
movsx ecx, byte [rbp + 0x478]
mov dword [rbp + 0x448], ecx
movsxd rcx, dword [rbp + 0x4f0]
imul rdi, rcx, 0xffffffffa0a0a0a1
shr rdi, 0x20
add edi, ecx
mov edx, edi
shr edx, 0x1f
sar edi, 5
add edi, edx
imul edx, edi, 0x33
sub ecx, edx
mov dword [rbp + 0x4c0], ecx
mov edi, 0x1db16b96
jmp 0x1405b8df0
mov ecx, dword [rbp + 0x4c0]
lea edx, [rcx + 0x36]
mov edi, dword [rbp + 0x448]
mov esi, 0xc9
sub esi, ecx
and esi, edi
not edi
and edi, edx
or esi, edi
mov rcx, qword [rbp + 0x70]
mov byte [rbp + rcx + 0x2c0], sil
mov r10d, dword [rbp + 0x4f0]
add r10d, 1
mov edi, 0x729a36d3
jmp 0x1405b8df0
mov edi, 0x3de4c65e
jmp 0x1405b8df0
mov edi, r11d
cmp r11d, 0xb9f41f10
jne 0x1405b8df0
mov ecx, 0x520f4828
mov edx, dword [rbp + 0x588]
mov esi, dword [rbp + 0x428]
jmp 0x1405b8ba0
and cl, 1
mov byte [rbp + 0x70], cl
mov cl, byte [rbp + 0x70]
mov byte [rbp + 0x3a8], cl
mov ecx, 0xa169f851
jmp 0x1405b8ba0
mov ecx, edi
cmp edi, 0xc744ec65
jne 0x1405b8ba0
mov rcx, qword [rbp + 0x230]
mov edi, 0x3648607e
jmp 0x1405b8aa0
mov edi, 0x685e2aa
jmp 0x1405b8aa0
mov edi, ecx
cmp ecx, 0xe83bdf5c
jne 0x1405b8aa0
mov rdi, qword [rbp + 0x510]
sub rsp, 0x20
lea rcx, [rbp + 0x70]
call fcn.140320990
mov rcx, rdi
call fcn.140342920
add rsp, 0x20
mov ecx, dword [0x140b85508]
mov edx, dword [0x140b8550c]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x560]
mov ecx, 0x27cdb2b5
mov ebx, 0x9e905ce4
cmove ebx, ecx
cmp edx, 0xa
setl byte [rbp + 0x230]
cmovl ebx, ecx
mov ecx, 0x203f4908
mov esi, 0xa2eac9e6
nop word [rax + rax]
cmp ecx, 0x203f4907
jle 0x1405b9190
cmp ecx, 0x38eaf512
je 0x1405b91b2
cmp ecx, 0x27cdb2b5
je 0x1405b91a4
cmp ecx, 0x203f4908
jne 0x1405b9150
movzx edx, byte [rbp + 0x560]
cmp byte [rbp + 0x230], 0
mov ecx, 0x9e905ce4
cmovne ecx, esi
test dl, dl
cmovne ecx, esi
jmp 0x1405b9150
cmp ecx, 0x9e905ce4
je 0x1405b91ab
cmp ecx, 0xa2eac9e6
jne 0x1405b9150
mov ecx, ebx
jmp 0x1405b9150
mov ecx, 0x38eaf512
jmp 0x1405b9150
mov ecx, 0xa2eac9e6
jmp 0x1405b9150
sub rsp, 0x20
lea r14, [rbp + 0x70]
mov rcx, r14
mov rdx, rdi
mov r8, rax
call fcn.14028fb20
add rsp, 0x20
mov eax, 0xae421c9a
mov ebx, 0x3ca503b5
mov esi, 0x3e9eb266
jmp 0x1405b9200
mov rcx, qword [rbp + 0x560]
sub rsp, 0x20
call fcn.14028f8b0
add rsp, 0x20
mov eax, 0x3ca503b5
nop word cs:[rax + rax]
cmp eax, 0xe9fc0445
jle 0x1405b9230
cmp eax, 0xe9fc0446
je 0x1405b91dd
cmp eax, 0x3ca503b5
je 0x1405b9261
cmp eax, 0x3e9eb266
jne 0x1405b9200
jmp 0x1405b92af
cmp eax, 0xae421c9a
je 0x1405b929e
cmp eax, 0xb813855a
jne 0x1405b9200
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, ebx
cmp dword [0x140b7e15c], 0xa
cmovl eax, ebx
jmp 0x1405b9200
mov rcx, qword [rbp + 0x560]
sub rsp, 0x20
call fcn.14028f8b0
add rsp, 0x20
mov rdi, rax
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, esi
cmp dword [0x140b7e15c], 0xa
cmovl eax, esi
jmp 0x1405b9200
mov qword [rbp + 0x560], r14
mov eax, 0xb813855a
jmp 0x1405b9200
mov qword [rbp + 0x230], rdi
mov rsi, qword [rbp + 0x230]
sub rsp, 0x20
lea rcx, [rbp + 0x1d8]
call fcn.140320990
mov rcx, rsi
call fcn.140342920
add rsp, 0x20
mov ecx, dword [0x140b85508]
mov edx, dword [0x140b8550c]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x560]
mov ecx, 0x27cdb2b5
mov ebx, 0x9e905ce4
cmove ebx, ecx
cmp edx, 0xa
setl byte [rbp + 0x230]
cmovl ebx, ecx
mov ecx, 0x203f4908
mov edi, 0xa2eac9e6
nop dword [rax]
cmp ecx, 0x203f4907
jle 0x1405b9360
cmp ecx, 0x38eaf512
je 0x1405b9382
cmp ecx, 0x27cdb2b5
je 0x1405b9374
cmp ecx, 0x203f4908
jne 0x1405b9320
movzx edx, byte [rbp + 0x560]
cmp byte [rbp + 0x230], 0
mov ecx, 0x9e905ce4
cmovne ecx, edi
test dl, dl
cmovne ecx, edi
jmp 0x1405b9320
cmp ecx, 0x9e905ce4
je 0x1405b937b
cmp ecx, 0xa2eac9e6
jne 0x1405b9320
mov ecx, ebx
jmp 0x1405b9320
mov ecx, 0x38eaf512
jmp 0x1405b9320
mov ecx, 0xa2eac9e6
jmp 0x1405b9320
sub rsp, 0x20
lea rcx, [rbp + 0x1d8]
mov rdx, rsi
mov r8, rax
call fcn.14028fb20
add rsp, 0x20
sub rsp, 0x20
lea r14, [rbp + 0x70]
mov rcx, r14
call fcn.14028e1d0
add rsp, 0x20
mov eax, dword [0x140b7dfe0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7dfe4], 0xa
setl cl
or cl, al
mov eax, 0x66505aa
mov edx, 0x43932f8c
cmove eax, edx
mov ecx, 0xc67e38d5
cmove ecx, edx
mov edx, 0xf3e2cdc4
jmp 0x1405b93f0
mov edx, ecx
nop dword [rax]
cmp edx, 0xf3e2cdc3
jle 0x1405b9420
cmp edx, 0xf3e2cdc4
je 0x1405b93ea
cmp edx, 0x66505aa
je 0x1405b9434
cmp edx, 0x43932f8c
jne 0x1405b93f0
mov edx, 0xc67e38d5
jmp 0x1405b93f0
cmp edx, 0xa98d4f23
je 0x1405b943b
cmp edx, 0xc67e38d5
jne 0x1405b93f0
mov edx, eax
jmp 0x1405b93f0
mov edx, 0xa98d4f23
jmp 0x1405b93f0
mov qword [rbp + 0x230], r14
mov rcx, qword [rbp + 0x230]
sub rsp, 0x20
call fcn.140347570
add rsp, 0x20
mov eax, dword [0x140b872d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b872d4], 0xa
setl cl
or cl, al
mov eax, 0x82567ee4
mov edx, 0x6fd61620
cmove eax, edx
mov ecx, 0xa8f00edd
cmove ecx, edx
mov edx, 0x204989a8
jmp 0x1405b94b0
mov edx, dword [0x14071b80c]
mov dword [rbp + 0x77], edx
mov rdx, qword [0x14071b805]
mov qword [rbp + 0x70], rdx
mov edx, 0xa8f00edd
nop dword [rax]
cmp edx, 0xa8f00edc
jle 0x1405b94f0
cmp edx, 0x6fd61620
je 0x1405b9490
cmp edx, 0x204989a8
je 0x1405b9502
cmp edx, 0xa8f00edd
jne 0x1405b94b0
mov edx, dword [0x14071b80c]
mov dword [rbp + 0x77], edx
mov rdx, qword [0x14071b805]
mov qword [rbp + 0x70], rdx
mov edx, eax
jmp 0x1405b94b0
cmp edx, 0x82567ee4
je 0x1405b9506
cmp edx, 0x9ab264b4
jne 0x1405b94b0
jmp 0x1405b950d
mov edx, ecx
jmp 0x1405b94b0
mov edx, 0x9ab264b4
jmp 0x1405b94b0
mov eax, dword [0x140b81d0c]
mov ecx, dword [0x140b81d10]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete dl
sete byte [rbp + 0x4a0]
cmp ecx, 0xa
setl byte [rbp + 0x478]
setl cl
mov eax, dword [0x140b85e08]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
sete al
cmp dword [0x140b85e0c], 0xa
setl bl
or bl, al
mov r12d, 0x5f285d9c
mov ebx, 0x4c83f76f
cmove r12d, ebx
mov r11d, 0x5a452ab9
cmove r11d, ebx
or cl, dl
mov edx, dword [0x140b85e10]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
sete dl
cmp dword [0x140b85e14], 0xa
setl bl
or bl, dl
mov eax, 0xe1ce8fd4
mov edx, 0xc1c11440
cmove eax, edx
mov dword [rbp + 0x4e0], eax
mov eax, 0x525196d6
cmove eax, edx
mov dword [rbp + 0x498], eax
test cl, cl
mov eax, 0x40101c7d
mov ecx, 0xce3dbad4
cmove eax, ecx
mov dword [rbp + 0x468], eax
mov eax, 0xb17bf2d9
cmove eax, ecx
mov dword [rbp + 0x588], eax
mov eax, 0xe19ab78f
mov ecx, 0x3f554117
cmove eax, ecx
mov dword [rbp + 0x58c], eax
mov r10d, 0x69f801c2
cmove r10d, ecx
mov eax, 0x60cdc454
mov ecx, 0x722582fe
cmove eax, ecx
mov dword [rbp + 0x440], eax
mov eax, 0x7454dd32
cmove eax, ecx
mov dword [rbp + 0x428], eax
mov r15d, 0xe6377e40
mov ecx, 0x241d64e0
cmove r15d, ecx
mov edi, 0x18a5c586
mov r13d, 0x4979f3f1
jmp 0x1405b9640
mov edi, 0x98a6be51
nop word cs:[rax + rax]
nop dword [rax]
mov ebx, edi
cmp edi, 0x18a5c585
jg 0x1405b9690
cmp ebx, 0xd4311603
jg 0x1405b9720
cmp ebx, 0xb17bf2d8
jle 0x1405b975f
cmp ebx, 0xb17bf2d9
je 0x1405b9d20
cmp ebx, 0xce3dbad4
je 0x1405b9a91
mov edi, ebx
cmp ebx, 0xd3dfa08b
jne 0x1405b9640
mov edi, 0x863ece16
jmp 0x1405b9640
cmp ebx, 0x60cdc453
jg 0x1405b96e0
cmp ebx, 0x3f554116
jle 0x1405b97f4
cmp ebx, 0x3f554117
je 0x1405b9ad0
cmp ebx, 0x40101c7d
je 0x1405b962e
mov edi, ebx
cmp ebx, 0x42925182
jne 0x1405b9640
mov edi, dword [rbp + 0x588]
jmp 0x1405b9640
cmp ebx, 0x722582fd
jle 0x1405b9818
cmp ebx, 0x722582fe
je 0x1405b9ada
cmp ebx, 0x7454dd32
je 0x1405b986f
mov edi, ebx
cmp ebx, 0x76b290c5
jne 0x1405b9640
mov edi, dword [rbp + 0x428]
jmp 0x1405b9640
cmp ebx, 0xe19ab78e
jle 0x1405b9844
cmp ebx, 0xe19ab78f
je 0x1405b9cf7
mov edi, r15d
cmp ebx, 0xe5d08aee
je 0x1405b9640
mov edi, ebx
cmp ebx, 0xe6377e40
jne 0x1405b9640
mov edi, 0xa0498772
jmp 0x1405b9640
mov edi, r10d
cmp ebx, 0x863ece16
je 0x1405b9640
cmp ebx, 0xa0498772
jne 0x1405b9d39
mov qword [rbp + 0x2c0], r14
mov ebx, 0xd5eeb186
nop word cs:[rax + rax]
cmp ebx, 0xe1ce8fd3
jle 0x1405b97c0
cmp ebx, 0xe1ce8fd4
je 0x1405b9d01
cmp ebx, 0xfb5e7093
je 0x1405b97e5
cmp ebx, 0x525196d6
jne 0x1405b9790
mov ebx, dword [rbp + 0x4e0]
jmp 0x1405b9790
cmp ebx, 0xc1c11440
je 0x1405b97ed
cmp ebx, 0xd5eeb186
jne 0x1405b9790
mov rcx, qword [rbp + 0x2c0]
cmp byte [rcx + 0xa], 0
setne cl
mov ebx, 0xfb5e7093
jmp 0x1405b9790
mov ebx, dword [rbp + 0x498]
jmp 0x1405b9790
mov ebx, 0x525196d6
jmp 0x1405b9790
cmp ebx, 0x18a5c586
je 0x1405b9aa2
mov edi, ebx
cmp ebx, 0x241d64e0
jne 0x1405b9640
mov edi, 0xe5d08aee
jmp 0x1405b9640
cmp ebx, 0x60cdc454
je 0x1405b9ac6
mov edi, ebx
cmp ebx, 0x69f801c2
jne 0x1405b9640
mov qword [rbp + 0x560], r14
mov edi, dword [rbp + 0x58c]
jmp 0x1405b9640
cmp ebx, 0xd4311604
je 0x1405b9cde
mov edi, ebx
cmp ebx, 0xdd1117fe
jne 0x1405b9640
mov qword [rbp + 0x590], r14
mov edi, 0x76b290c5
jmp 0x1405b9640
mov rbx, qword [rbp + 0x590]
mov edi, 0x304c3aaa
jmp 0x1405b98b0
movsxd rcx, dword [rbp + 0x540]
mov qword [rbp + 0x2c0], rcx
mov rcx, qword [rbp + 0x2c0]
movzx ecx, byte [rbx + rcx]
mov byte [rbp + 0x4c0], cl
mov edi, 0x6db90673
nop word cs:[rax + rax]
nop dword [rax + rax]
mov esi, edi
cmp edi, 0x4979f3f0
jle 0x1405b9950
cmp esi, 0x5a452ab8
jle 0x1405b9990
cmp esi, 0x5a452ab9
je 0x1405b9a4f
cmp esi, 0x5f285d9c
je 0x1405b9a34
mov edi, esi
cmp esi, 0x6db90673
jne 0x1405b98b0
movzx ecx, byte [rbp + 0x4c0]
movsxd rsi, dword [rbp + 0x540]
imul rdi, rsi, 0xffffffffa0a0a0a1
shr rdi, 0x20
add edi, esi
mov r9d, edi
shr r9d, 0x1f
sar edi, 5
add edi, r9d
imul edi, edi, 0x33
mov edx, esi
sub edx, edi
neg edi
add edi, esi
add edi, 0x36
mov esi, 0xc9
sub esi, edx
and esi, ecx
not ecx
and ecx, edi
or esi, ecx
mov byte [rbp + 0x4f0], sil
mov edi, 0xff4c177a
jmp 0x1405b98b0
cmp esi, 0x304c3aa9
jg 0x1405b9a00
mov edi, r11d
cmp esi, 0xff4c177a
je 0x1405b98b0
cmp esi, 0x6dfd9e0
jne 0x1405b9a78
mov edi, 0x387ec0a8
xor r8d, r8d
jmp 0x1405b98b0
cmp esi, 0x4979f3f1
je 0x1405b987d
mov edi, esi
cmp esi, 0x4c83f76f
jne 0x1405b98b0
mov rcx, qword [rbp + 0x2c0]
movzx edx, byte [rbp + 0x4f0]
mov byte [rbp + rcx + 0x70], dl
mov ecx, dword [rbp + 0x540]
mov ecx, dword [rbp + 0x540]
mov ecx, dword [rbp + 0x540]
mov ecx, dword [rbp + 0x540]
mov ecx, dword [rbp + 0x540]
mov ecx, dword [rbp + 0x540]
mov ecx, dword [rbp + 0x540]
mov ecx, dword [rbp + 0x540]
mov edi, 0x5a452ab9
jmp 0x1405b98b0
cmp esi, 0x304c3aaa
je 0x1405b9a45
mov edi, esi
cmp esi, 0x387ec0a8
jne 0x1405b98b0
mov dword [rbp + 0x540], r8d
mov ecx, dword [rbp + 0x540]
cmp ecx, 0xb
mov edi, 0x9ceda19f
cmovl edi, r13d
jmp 0x1405b98b0
mov edi, 0x387ec0a8
mov r8d, dword [rbp + 0x510]
jmp 0x1405b98b0
mov edi, 0x6dfd9e0
jmp 0x1405b98b0
mov rcx, qword [rbp + 0x2c0]
movzx edx, byte [rbp + 0x4f0]
mov byte [rbp + rcx + 0x70], dl
mov ecx, dword [rbp + 0x540]
add ecx, 1
mov dword [rbp + 0x510], ecx
mov edi, r12d
jmp 0x1405b98b0
mov edi, esi
cmp esi, 0x9ceda19f
jne 0x1405b98b0
mov edi, dword [rbp + 0x440]
jmp 0x1405b9640
mov rax, qword [rbp + 0x560]
mov edi, 0xb17bf2d9
jmp 0x1405b9640
mov cl, byte [rbp + 0x4a0]
cmp byte [rbp + 0x478], 0
mov edi, 0x241d64e0
mov eax, 0xe5d08aee
cmovne edi, eax
test cl, cl
cmovne edi, eax
jmp 0x1405b9640
mov edi, 0xd3dfa08b
jmp 0x1405b9640
mov edi, 0x69f801c2
jmp 0x1405b9640
mov rbx, qword [rbp + 0x590]
mov ecx, 0x304c3aaa
jmp 0x1405b9b10
movsxd rcx, dword [rbp + 0x540]
mov qword [rbp + 0x2c0], rcx
mov rcx, qword [rbp + 0x2c0]
movzx ecx, byte [rbx + rcx]
mov byte [rbp + 0x4c0], cl
mov ecx, 0x6db90673
nop dword [rax]
mov edi, ecx
cmp ecx, 0x4979f3f0
jle 0x1405b9ba0
cmp edi, 0x5a452ab8
jle 0x1405b9be0
cmp edi, 0x5a452ab9
je 0x1405b9c9d
cmp edi, 0x5f285d9c
je 0x1405b9c83
mov ecx, edi
cmp edi, 0x6db90673
jne 0x1405b9b10
movzx ecx, byte [rbp + 0x4c0]
movsxd rdx, dword [rbp + 0x540]
imul rdi, rdx, 0xffffffffa0a0a0a1
shr rdi, 0x20
add edi, edx
mov eax, edi
shr eax, 0x1f
sar edi, 5
add edi, eax
imul eax, edi, 0x33
mov edi, edx
sub edi, eax
neg eax
add eax, edx
add eax, 0x36
mov edx, 0xc9
sub edx, edi
and edx, ecx
not ecx
and ecx, eax
or edx, ecx
mov byte [rbp + 0x4f0], dl
mov ecx, 0xff4c177a
jmp 0x1405b9b10
cmp edi, 0x304c3aa9
jg 0x1405b9c50
mov ecx, r11d
cmp edi, 0xff4c177a
je 0x1405b9b10
cmp edi, 0x6dfd9e0
jne 0x1405b9cc6
mov ecx, 0x387ec0a8
xor esi, esi
jmp 0x1405b9b10
cmp edi, 0x4979f3f1
je 0x1405b9ae8
mov ecx, edi
cmp edi, 0x4c83f76f
jne 0x1405b9b10
mov rax, qword [rbp + 0x2c0]
movzx ecx, byte [rbp + 0x4f0]
mov byte [rbp + rax + 0x70], cl
mov eax, dword [rbp + 0x540]
mov eax, dword [rbp + 0x540]
mov eax, dword [rbp + 0x540]
mov eax, dword [rbp + 0x540]
mov eax, dword [rbp + 0x540]
mov eax, dword [rbp + 0x540]
mov eax, dword [rbp + 0x540]
mov eax, dword [rbp + 0x540]
mov ecx, 0x5a452ab9
jmp 0x1405b9b10
cmp edi, 0x304c3aaa
je 0x1405b9c93
mov ecx, edi
cmp edi, 0x387ec0a8
jne 0x1405b9b10
mov dword [rbp + 0x540], esi
mov ecx, dword [rbp + 0x540]
cmp ecx, 0xb
mov ecx, 0x9ceda19f
cmovl ecx, r13d
jmp 0x1405b9b10
mov ecx, 0x387ec0a8
mov esi, dword [rbp + 0x510]
jmp 0x1405b9b10
mov ecx, 0x6dfd9e0
jmp 0x1405b9b10
mov rax, qword [rbp + 0x2c0]
movzx ecx, byte [rbp + 0x4f0]
mov byte [rbp + rax + 0x70], cl
mov eax, dword [rbp + 0x540]
add eax, 1
mov dword [rbp + 0x510], eax
mov ecx, r12d
jmp 0x1405b9b10
mov ecx, edi
cmp edi, 0x9ceda19f
jne 0x1405b9b10
mov edi, 0x7454dd32
jmp 0x1405b9640
cmp byte [rbp + 0x448], 0
mov edi, 0x863ece16
mov eax, 0xdd1117fe
cmovne edi, eax
jmp 0x1405b9640
mov edi, 0x42925182
jmp 0x1405b9640
and cl, 1
mov byte [rbp + 0x540], cl
mov cl, byte [rbp + 0x540]
mov byte [rbp + 0x448], cl
mov edi, 0xd4311604
jmp 0x1405b9640
mov rcx, qword [rbp + 0x560]
mov qword [rbp + 0x230], rcx
mov edi, dword [rbp + 0x468]
jmp 0x1405b9640
mov edi, ebx
cmp ebx, 0x98a6be51
jne 0x1405b9640
mov rdx, qword [rbp + 0x230]
sub rsp, 0x20
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_locale_l1_1_0.dll_setlocale]
add rsp, 0x20
mov eax, dword [0x140b872d8]
mov ecx, dword [0x140b872dc]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x560]
cmp ecx, 0xa
setl byte [rbp + 0x230]
mov edx, 0xc8518d42
mov eax, 0x1fbb68f4
mov ecx, 0xfd044f1b
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x1fbb68f3
jg 0x1405b9dd0
cmp edx, 0xb9105ec3
je 0x1405b9e62
cmp edx, 0xc8518d42
je 0x1405b9e38
cmp edx, 0xfd044f1b
jne 0x1405b9da0
mov edx, 0x6e95f758
jmp 0x1405b9da0
cmp edx, 0x1fbb68f4
je 0x1405b9e07
cmp edx, 0x3b430a09
je 0x1405b9e58
cmp edx, 0x6e95f758
jne 0x1405b9da0
mov rdx, qword [rbp + 0x70]
movzx ebx, byte [0x14071b818]
mov byte [rdx + 8], bl
mov rbx, qword [0x14071b810]
mov qword [rdx], rbx
mov edx, 0xb9105ec3
jmp 0x1405b9da0
lea rdx, [rbp + 0x2c0]
mov qword [rbp + 0x70], rdx
mov edx, dword [0x140b872d8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x3b430a09
cmove edx, ecx
cmp dword [0x140b872dc], 0xa
cmovl edx, ecx
jmp 0x1405b9da0
movzx ebx, byte [rbp + 0x560]
cmp byte [rbp + 0x230], 0
mov edx, 0x3b430a09
cmovne edx, eax
test bl, bl
cmovne edx, eax
jmp 0x1405b9da0
mov edx, 0x1fbb68f4
jmp 0x1405b9da0
mov eax, 0x4a2f6d5f
mov r13d, 0x7194f5b1
nop dword [rax]
cmp eax, 0x3959980d
jle 0x1405b9ec0
cmp eax, 0x3959980e
je 0x1405ba8f1
cmp eax, 0x627d9d02
je 0x1405ba3b8
cmp eax, 0x4a2f6d5f
jne 0x1405b9e70
mov eax, dword [0x140b7e538]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1870a62b
mov ecx, 0x627d9d02
jmp 0x1405ba8d5
cmp eax, 0xb2b23723
je 0x1405ba8e7
cmp eax, 0x1870a62b
jne 0x1405b9e70
mov eax, dword [0x140b81e54]
mov ecx, dword [0x140b81e58]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
sete byte [rbp + 0x3a8]
cmp ecx, 0xa
setl dl
setl byte [rbp + 0x400]
mov ecx, dword [0x140b85b84]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete cl
cmp dword [0x140b85b88], 0xa
setl bl
or bl, cl
mov ecx, 0x97899969
mov ebx, 0xdbc856f3
cmovne ecx, ebx
mov r12d, 0x97899969
mov ebx, 0x2fcb44f
cmovne r12d, ebx
mov r9d, 0x6d058685
mov ebx, 0xfd3c9864
cmovne r9d, ebx
mov r10d, 0x6d058685
mov ebx, 0xa06c22e
cmovne r10d, ebx
or dl, al
mov r14d, 0xa6d05fd4
mov eax, 0xdd6893c3
cmovne r14d, eax
mov r8d, 0xa6d05fd4
mov eax, 0x92418b76
cmovne r8d, eax
mov r15d, 0xc6396922
mov eax, 0xb33d2c41
cmovne r15d, eax
mov eax, 0xce0b5dfb
jmp 0x1405b9fa0
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x510], rax
mov eax, 0x3b55446f
nop
mov edx, eax
cmp eax, 0xdd6893c2
jg 0x1405b9fe0
cmp edx, 0xa8d86de7
jle 0x1405ba030
cmp edx, 0xc6396921
jg 0x1405ba2ac
mov eax, r15d
cmp edx, 0xa8d86de8
je 0x1405b9fa0
mov eax, edx
cmp edx, 0xb33d2c41
jne 0x1405b9fa0
mov eax, 0x292a7fa9
jmp 0x1405b9fa0
cmp edx, 0x292a7fa8
jle 0x1405ba080
cmp edx, 0x54e97971
jg 0x1405ba28a
cmp edx, 0x292a7fa9
je 0x1405ba300
mov eax, edx
cmp edx, 0x3b55446f
jne 0x1405b9fa0
mov rax, qword [rbp + 0x510]
mov qword [rbp + 0x540], rax
mov eax, 0x126cdfe7
jmp 0x1405b9fa0
cmp edx, 0xa072f424
jg 0x1405ba2ea
mov eax, r14d
cmp edx, 0x92418b76
je 0x1405b9fa0
mov eax, edx
cmp edx, 0x99b372d3
jne 0x1405b9fa0
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x590], rax
mov eax, 0x8c8bc33
jmp 0x1405b9fa0
cmp edx, 0xdd6893c3
je 0x1405ba368
cmp edx, 0x8c8bc33
je 0x1405ba381
mov eax, edx
cmp edx, 0x126cdfe7
jne 0x1405b9fa0
mov r11, qword [rbp + 0x540]
mov ebx, 0xce9b79d1
jmp 0x1405ba0c0
mov dword [rbp + 0x230], esi
mov ebx, r10d
nop dword [rax]
mov eax, ebx
cmp ebx, 0xfd3c9863
jg 0x1405ba100
cmp eax, 0xcbd9e19d
jle 0x1405ba140
cmp eax, 0xdbc856f2
jg 0x1405ba1e5
cmp eax, 0xcbd9e19e
je 0x1405ba24f
mov ebx, eax
cmp eax, 0xce9b79d1
jne 0x1405ba0c0
mov ebx, 0xfb6cca1b
jmp 0x1405ba0c0
cmp eax, 0x6d058684
jg 0x1405ba170
cmp eax, 0xfd3c9864
je 0x1405ba1fc
mov ebx, ecx
cmp eax, 0x2fcb44f
je 0x1405ba0c0
mov ebx, eax
cmp eax, 0xa06c22e
jne 0x1405ba0c0
mov eax, dword [rbp + 0x230]
cmp eax, 9
setl byte [rbp + 0x478]
mov ebx, r9d
jmp 0x1405ba0c0
cmp eax, 0x940b2b1d
je 0x1405ba0b4
cmp eax, 0x97899969
je 0x1405ba221
mov ebx, eax
cmp eax, 0xc18583e5
jne 0x1405ba0c0
mov ebx, r12d
jmp 0x1405ba0c0
cmp eax, 0x6d058685
je 0x1405ba211
cmp eax, 0x7194f5b1
je 0x1405ba22b
mov ebx, eax
cmp eax, 0x71e340cd
jne 0x1405ba0c0
movsx eax, byte [rbp + 0x448]
movsxd rbx, dword [rbp + 0x230]
imul rdi, rbx, 0xffffffffa0a0a0a1
shr rdi, 0x20
add edi, ebx
mov edx, edi
shr edx, 0x1f
sar edi, 5
add edi, edx
imul edx, edi, 0x33
mov edi, ebx
sub edi, edx
neg edx
add edx, ebx
add edx, 0x36
mov ebx, 0xffffffc9
sub ebx, edi
and ebx, eax
not eax
and eax, edx
or ebx, eax
mov dword [rbp + 0x4c0], ebx
mov ebx, 0xcbd9e19e
jmp 0x1405ba0c0
cmp eax, 0xfb6cca1b
jne 0x1405ba273
mov ebx, 0x940b2b1d
xor esi, esi
jmp 0x1405ba0c0
cmp byte [rbp + 0x478], 0
mov ebx, 0xc18583e5
cmovne ebx, r13d
jmp 0x1405ba0c0
mov eax, dword [rbp + 0x230]
mov ebx, 0xa06c22e
jmp 0x1405ba0c0
mov ebx, 0x2fcb44f
jmp 0x1405ba0c0
movsxd rax, dword [rbp + 0x230]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0x70]
movzx eax, byte [r11 + rax]
mov byte [rbp + 0x448], al
mov ebx, 0x71e340cd
jmp 0x1405ba0c0
mov eax, dword [rbp + 0x4c0]
mov rdx, qword [rbp + 0x70]
mov byte [rbp + rdx + 0x2c0], al
mov esi, dword [rbp + 0x230]
add esi, 1
mov ebx, 0x940b2b1d
jmp 0x1405ba0c0
mov ebx, eax
cmp eax, 0xdbc856f3
jne 0x1405ba0c0
mov eax, 0x99b372d3
jmp 0x1405b9fa0
cmp edx, 0x54e97972
je 0x1405b9f8c
mov eax, edx
cmp edx, 0x6375b920
jne 0x1405b9fa0
mov eax, r8d
jmp 0x1405b9fa0
cmp edx, 0xc6396922
je 0x1405ba35e
mov eax, edx
cmp edx, 0xce0b5dfb
jne 0x1405b9fa0
mov dl, byte [rbp + 0x3a8]
cmp byte [rbp + 0x400], 0
mov eax, 0xc6396922
mov ebx, 0xa8d86de8
cmovne eax, ebx
test dl, dl
cmovne eax, ebx
jmp 0x1405b9fa0
cmp edx, 0xa6d05fd4
jne 0x1405ba399
mov eax, 0x92418b76
jmp 0x1405b9fa0
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x230], rax
mov edx, 0xca7ac9f2
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xed1c26c1
je 0x1405ba342
cmp edx, 0xca7ac9f2
jne 0x1405ba320
mov rax, qword [rbp + 0x230]
add rax, 8
mov edx, 0xed1c26c1
jmp 0x1405ba320
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0x70]
cmp byte [rax], 0
setne byte [rbp + 0x4a0]
mov eax, 0x6375b920
jmp 0x1405b9fa0
mov eax, 0xa8d86de8
jmp 0x1405b9fa0
cmp byte [rbp + 0x4a0], 0
mov eax, 0x99b372d3
mov edx, 0x54e97972
cmovne eax, edx
jmp 0x1405b9fa0
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x560], rax
mov eax, 0xa072f425
jmp 0x1405b9fa0
mov eax, edx
cmp edx, 0xa072f425
jne 0x1405b9fa0
mov rax, qword [rbp + 0x560]
mov eax, 0x627d9d02
jmp 0x1405b9e70
mov eax, dword [0x140b81e54]
mov ecx, dword [0x140b81e58]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete r9b
sete byte [rbp + 0x3a8]
cmp ecx, 0xa
setl dl
setl byte [rbp + 0x400]
mov eax, dword [0x140b85b84]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b85b88], 0xa
setl cl
or cl, al
mov ebx, 0x97899969
mov eax, 0xdbc856f3
cmovne ebx, eax
mov r10d, 0x97899969
mov eax, 0x2fcb44f
cmovne r10d, eax
mov r8d, 0x6d058685
mov eax, 0xfd3c9864
cmovne r8d, eax
mov ecx, 0x6d058685
mov eax, 0xa06c22e
cmovne ecx, eax
or dl, r9b
mov r9d, 0xa6d05fd4
mov eax, 0xdd6893c3
cmovne r9d, eax
mov edx, 0xa6d05fd4
mov eax, 0x92418b76
cmovne edx, eax
mov dword [rbp + 0x4e0], edx
mov r14d, 0xc6396922
mov eax, 0xb33d2c41
cmovne r14d, eax
mov edi, 0xce0b5dfb
jmp 0x1405ba490
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x510], rax
mov edi, 0x3b55446f
nop dword [rax]
mov esi, edi
cmp edi, 0xdd6893c2
jg 0x1405ba4d0
cmp esi, 0xa8d86de7
jle 0x1405ba520
cmp esi, 0xc6396921
jg 0x1405ba7aa
mov edi, r14d
cmp esi, 0xa8d86de8
je 0x1405ba490
mov edi, esi
cmp esi, 0xb33d2c41
jne 0x1405ba490
mov edi, 0x292a7fa9
jmp 0x1405ba490
cmp esi, 0x292a7fa8
jle 0x1405ba570
cmp esi, 0x54e97971
jg 0x1405ba785
cmp esi, 0x292a7fa9
je 0x1405ba7fe
mov edi, esi
cmp esi, 0x3b55446f
jne 0x1405ba490
mov rdx, qword [rbp + 0x510]
mov qword [rbp + 0x540], rdx
mov edi, 0x126cdfe7
jmp 0x1405ba490
cmp esi, 0xa072f424
jg 0x1405ba7e8
mov edi, r9d
cmp esi, 0x92418b76
je 0x1405ba490
mov edi, esi
cmp esi, 0x99b372d3
jne 0x1405ba490
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x590], rax
mov edi, 0x8c8bc33
jmp 0x1405ba490
cmp esi, 0xdd6893c3
je 0x1405ba868
cmp esi, 0x8c8bc33
je 0x1405ba881
mov edi, esi
cmp esi, 0x126cdfe7
jne 0x1405ba490
mov r15, qword [rbp + 0x540]
mov edi, 0xce9b79d1
jmp 0x1405ba5b0
mov dword [rbp + 0x230], r12d
mov edi, ecx
nop dword [rax]
mov esi, edi
cmp edi, 0xfd3c9863
jg 0x1405ba5f0
cmp esi, 0xcbd9e19d
jle 0x1405ba630
cmp esi, 0xdbc856f2
jg 0x1405ba6db
cmp esi, 0xcbd9e19e
je 0x1405ba747
mov edi, esi
cmp esi, 0xce9b79d1
jne 0x1405ba5b0
mov edi, 0xfb6cca1b
jmp 0x1405ba5b0
cmp esi, 0x6d058684
jg 0x1405ba660
cmp esi, 0xfd3c9864
je 0x1405ba6f4
mov edi, ebx
cmp esi, 0x2fcb44f
je 0x1405ba5b0
mov edi, esi
cmp esi, 0xa06c22e
jne 0x1405ba5b0
mov edx, dword [rbp + 0x230]
cmp edx, 9
setl byte [rbp + 0x478]
mov edi, r8d
jmp 0x1405ba5b0
cmp esi, 0x940b2b1d
je 0x1405ba5a4
cmp esi, 0x97899969
je 0x1405ba719
mov edi, esi
cmp esi, 0xc18583e5
jne 0x1405ba5b0
mov edi, r10d
jmp 0x1405ba5b0
cmp esi, 0x6d058685
je 0x1405ba709
cmp esi, 0x7194f5b1
je 0x1405ba723
mov edi, esi
cmp esi, 0x71e340cd
jne 0x1405ba5b0
movsx edx, byte [rbp + 0x448]
movsxd rsi, dword [rbp + 0x230]
imul rdi, rsi, 0xffffffffa0a0a0a1
shr rdi, 0x20
add edi, esi
mov r11d, edi
shr r11d, 0x1f
sar edi, 5
add edi, r11d
imul edi, edi, 0x33
mov eax, esi
sub eax, edi
neg edi
add edi, esi
add edi, 0x36
mov esi, 0xffffffc9
sub esi, eax
and esi, edx
not edx
and edx, edi
or esi, edx
mov dword [rbp + 0x4c0], esi
mov edi, 0xcbd9e19e
jmp 0x1405ba5b0
cmp esi, 0xfb6cca1b
jne 0x1405ba76d
mov edi, 0x940b2b1d
xor r12d, r12d
jmp 0x1405ba5b0
cmp byte [rbp + 0x478], 0
mov edi, 0xc18583e5
cmovne edi, r13d
jmp 0x1405ba5b0
mov eax, dword [rbp + 0x230]
mov edi, 0xa06c22e
jmp 0x1405ba5b0
mov edi, 0x2fcb44f
jmp 0x1405ba5b0
movsxd rdx, dword [rbp + 0x230]
mov qword [rbp + 0x70], rdx
mov rdx, qword [rbp + 0x70]
movzx edx, byte [r15 + rdx]
mov byte [rbp + 0x448], dl
mov edi, 0x71e340cd
jmp 0x1405ba5b0
mov eax, dword [rbp + 0x4c0]
mov rdx, qword [rbp + 0x70]
mov byte [rbp + rdx + 0x2c0], al
mov r12d, dword [rbp + 0x230]
add r12d, 1
mov edi, 0x940b2b1d
jmp 0x1405ba5b0
mov edi, esi
cmp esi, 0xdbc856f3
jne 0x1405ba5b0
mov edi, 0x99b372d3
jmp 0x1405ba490
cmp esi, 0x54e97972
je 0x1405ba476
mov edi, esi
cmp esi, 0x6375b920
jne 0x1405ba490
mov edi, dword [rbp + 0x4e0]
jmp 0x1405ba490
cmp esi, 0xc6396922
je 0x1405ba85e
mov edi, esi
cmp esi, 0xce0b5dfb
jne 0x1405ba490
mov dl, byte [rbp + 0x3a8]
cmp byte [rbp + 0x400], 0
mov edi, 0xc6396922
mov eax, 0xa8d86de8
cmovne edi, eax
test dl, dl
cmovne edi, eax
jmp 0x1405ba490
cmp esi, 0xa6d05fd4
jne 0x1405ba899
mov edi, 0x92418b76
jmp 0x1405ba490
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x230], rax
mov edi, 0xca7ac9f2
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edi, 0xed1c26c1
je 0x1405ba842
cmp edi, 0xca7ac9f2
jne 0x1405ba820
mov rsi, qword [rbp + 0x230]
add rsi, 8
mov edi, 0xed1c26c1
jmp 0x1405ba820
mov qword [rbp + 0x70], rsi
mov rdx, qword [rbp + 0x70]
cmp byte [rdx], 0
setne byte [rbp + 0x4a0]
mov edi, 0x6375b920
jmp 0x1405ba490
mov edi, 0xa8d86de8
jmp 0x1405ba490
cmp byte [rbp + 0x4a0], 0
mov edi, 0x99b372d3
mov eax, 0x54e97972
cmovne edi, eax
jmp 0x1405ba490
mov rax, qword [rbp + 0x590]
mov qword [rbp + 0x560], rax
mov edi, 0xa072f425
jmp 0x1405ba490
mov edi, esi
cmp esi, 0xa072f425
jne 0x1405ba490
mov rax, qword [rbp + 0x560]
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x4f0], rax
mov eax, dword [0x140b7e538]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1870a62b
mov ecx, 0xb2b23723
cmove eax, ecx
cmp dword [0x140b7e53c], 0xa
cmovl eax, ecx
jmp 0x1405b9e70
mov eax, 0x3959980e
jmp 0x1405b9e70
mov rdi, qword [rbp + 0x4f0]
sub rsp, 0x20
lea rcx, [rbp + 0x70]
call fcn.140320990
mov rcx, rdi
call fcn.140342920
add rsp, 0x20
mov ecx, dword [0x140b85508]
mov edx, dword [0x140b8550c]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x560]
mov ecx, 0x27cdb2b5
mov ebx, 0x9e905ce4
cmove ebx, ecx
cmp edx, 0xa
setl byte [rbp + 0x230]
cmovl ebx, ecx
mov ecx, 0x203f4908
mov esi, 0xa2eac9e6
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x203f4907
jle 0x1405ba9a0
cmp ecx, 0x38eaf512
je 0x1405ba9c2
cmp ecx, 0x27cdb2b5
je 0x1405ba9b4
cmp ecx, 0x203f4908
jne 0x1405ba960
movzx edx, byte [rbp + 0x560]
cmp byte [rbp + 0x230], 0
mov ecx, 0x9e905ce4
cmovne ecx, esi
test dl, dl
cmovne ecx, esi
jmp 0x1405ba960
cmp ecx, 0x9e905ce4
je 0x1405ba9bb
cmp ecx, 0xa2eac9e6
jne 0x1405ba960
mov ecx, ebx
jmp 0x1405ba960
mov ecx, 0x38eaf512
jmp 0x1405ba960
mov ecx, 0xa2eac9e6
jmp 0x1405ba960
sub rsp, 0x20
lea r14, [rbp + 0x70]
mov rcx, r14
mov rdx, rdi
mov r8, rax
call fcn.14028fb20
add rsp, 0x20
mov eax, 0xae421c9a
mov ebx, 0x3ca503b5
mov esi, 0x3e9eb266
jmp 0x1405baa10
mov rcx, qword [rbp + 0x560]
sub rsp, 0x20
call fcn.14028f8b0
add rsp, 0x20
mov eax, 0x3ca503b5
nop word cs:[rax + rax]
cmp eax, 0xe9fc0445
jle 0x1405baa40
cmp eax, 0xe9fc0446
je 0x1405ba9ed
cmp eax, 0x3ca503b5
je 0x1405baa71
cmp eax, 0x3e9eb266
jne 0x1405baa10
jmp 0x1405baabf
cmp eax, 0xae421c9a
je 0x1405baaae
cmp eax, 0xb813855a
jne 0x1405baa10
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, ebx
cmp dword [0x140b7e15c], 0xa
cmovl eax, ebx
jmp 0x1405baa10
mov rcx, qword [rbp + 0x560]
sub rsp, 0x20
call fcn.14028f8b0
add rsp, 0x20
mov rdi, rax
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, esi
cmp dword [0x140b7e15c], 0xa
cmovl eax, esi
jmp 0x1405baa10
mov qword [rbp + 0x560], r14
mov eax, 0xb813855a
jmp 0x1405baa10
mov qword [rbp + 0x230], rdi
mov rcx, qword [rbp + 0x230]
sub rsp, 0x20
call qword [sym.imp.api_ms_win_crt_environment_l1_1_0.dll_getenv]
add rsp, 0x20
mov rsi, rax
sub rsp, 0x20
lea rdi, [rbp + 0x70]
mov rcx, rdi
call fcn.14028e1d0
add rsp, 0x20
mov eax, dword [0x140b7dfe0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7dfe4], 0xa
setl cl
or cl, al
mov eax, 0x66505aa
mov edx, 0x43932f8c
cmove eax, edx
mov ecx, 0xc67e38d5
cmove ecx, edx
mov edx, 0xf3e2cdc4
jmp 0x1405bab30
mov edx, ecx
nop
cmp edx, 0xf3e2cdc3
jle 0x1405bab60
cmp edx, 0xf3e2cdc4
je 0x1405bab2c
cmp edx, 0x66505aa
je 0x1405bab74
cmp edx, 0x43932f8c
jne 0x1405bab30
mov edx, 0xc67e38d5
jmp 0x1405bab30
cmp edx, 0xa98d4f23
je 0x1405bab7b
cmp edx, 0xc67e38d5
jne 0x1405bab30
mov edx, eax
jmp 0x1405bab30
mov edx, 0xa98d4f23
jmp 0x1405bab30
mov qword [rbp + 0x230], rdi
mov rcx, qword [rbp + 0x230]
sub rsp, 0x20
call fcn.140347570
mov rcx, rsi
call fcn.140342920
add rsp, 0x20
mov qword [rbp + 0x2c0], rax
mov ebx, 0x800544d7
mov r15d, 0x27cdb2b5
lea r14, [rbp + 0x200]
mov edi, 0xa2eac9e6
nop dword [rax]
cmp ebx, 0xdd1c1c18
je 0x1405bac8f
cmp ebx, 0x800544d7
jne 0x1405babc0
mov r8, qword [rbp + 0x2c0]
mov eax, dword [0x140b85508]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x230]
mov ecx, dword [0x140b8550c]
mov eax, 0x9e905ce4
cmove eax, r15d
cmp ecx, 0xa
setl byte [rbp + 0x70]
cmovl eax, r15d
mov ecx, 0x203f4908
cmp ecx, 0x203f4907
jle 0x1405bac50
cmp ecx, 0x38eaf512
je 0x1405bac72
cmp ecx, 0x27cdb2b5
je 0x1405bac64
cmp ecx, 0x203f4908
jne 0x1405bac10
movzx edx, byte [rbp + 0x230]
cmp byte [rbp + 0x70], 0
mov ecx, 0x9e905ce4
cmovne ecx, edi
test dl, dl
cmovne ecx, edi
jmp 0x1405bac10
cmp ecx, 0x9e905ce4
je 0x1405bac6b
cmp ecx, 0xa2eac9e6
jne 0x1405bac10
mov ecx, eax
jmp 0x1405bac10
mov ecx, 0x38eaf512
jmp 0x1405bac10
mov ecx, 0xa2eac9e6
jmp 0x1405bac10
mov ebx, 0xdd1c1c18
sub rsp, 0x20
mov rcx, r14
mov rdx, rsi
call fcn.140653a60
add rsp, 0x20
jmp 0x1405babc0
mov qword [rbp + 0x70], rax
mov rdx, qword [rbp + 0x70]
sub rsp, 0x20
lea rcx, [rbp + 0x230]
call fcn.14034d210
add rsp, 0x20
sub rsp, 0x20
lea rcx, [rbp + 0x230]
lea rdx, [rbp + 0x1d8]
call fcn.140614e20
add rsp, 0x20
sub rsp, 0x20
lea rcx, [rbp + 0x230]
mov rdx, rax
call fcn.140367bb0
add rsp, 0x20
sub rsp, 0x20
call fcn.14051d3b0
add rsp, 0x20
cmp byte [0x140b851a4], 0
je 0x14060f5b2
cmp byte [0x140b851a3], 0
je 0x14060f5b2
mov eax, 0xae421c9a
lea r14, [0x140b85160]
mov ebx, 0x3ca503b5
mov edi, 0x3e9eb266
jmp 0x1405bad40
mov rcx, qword [rbp + 0x2c0]
sub rsp, 0x20
call fcn.14028f8b0
add rsp, 0x20
mov eax, 0x3ca503b5
nop word cs:[rax + rax]
nop
cmp eax, 0xe9fc0445
jle 0x1405bad70
cmp eax, 0xe9fc0446
je 0x1405bad1c
cmp eax, 0x3ca503b5
je 0x1405bada1
cmp eax, 0x3e9eb266
jne 0x1405bad40
jmp 0x1405badef
cmp eax, 0xae421c9a
je 0x1405badde
cmp eax, 0xb813855a
jne 0x1405bad40
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, ebx
cmp dword [0x140b7e15c], 0xa
cmovl eax, ebx
jmp 0x1405bad40
mov rcx, qword [rbp + 0x2c0]
sub rsp, 0x20
call fcn.14028f8b0
add rsp, 0x20
mov rsi, rax
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, edi
cmp dword [0x140b7e15c], 0xa
cmovl eax, edi
jmp 0x1405bad40
mov qword [rbp + 0x2c0], r14
mov eax, 0xb813855a
jmp 0x1405bad40
mov qword [rbp + 0x70], rsi
mov rdx, qword [rbp + 0x70]
sub rsp, 0x30
mov dword [rsp + 0x20], 1
lea rcx, [rbp + 0x70]
mov r8d, 1
mov r9d, 0x40
call fcn.1405b4800
add rsp, 0x30
mov eax, dword [0x140b7e030]
mov ecx, dword [0x140b7e034]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x540]
cmp ecx, 0xa
setl byte [rbp + 0x590]
mov eax, 0xddd1a68d
mov esi, 0xd91748dd
mov edi, 0xb5e7acd0
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0xdcc5c51e
jg 0x1405bae90
cmp eax, 0xb5e7acd0
je 0x1405baec6
cmp eax, 0xce882527
je 0x1405baeec
cmp eax, 0xd91748dd
jne 0x1405bae60
mov eax, 0x31d9b618
jmp 0x1405bae60
cmp eax, 0xdcc5c51f
je 0x1405baf22
cmp eax, 0x31d9b618
je 0x1405baef6
cmp eax, 0xddd1a68d
jne 0x1405bae60
movzx ecx, byte [rbp + 0x540]
cmp byte [rbp + 0x590], 0
mov eax, 0xce882527
cmovne eax, edi
test cl, cl
cmovne eax, edi
jmp 0x1405bae60
mov eax, dword [0x140b7e030]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xce882527
cmove eax, esi
cmp dword [0x140b7e034], 0xa
cmovl eax, esi
jmp 0x1405bae60
mov eax, 0xb5e7acd0
jmp 0x1405bae60
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x560], rax
mov rcx, qword [rbp + 0x560]
sub rsp, 0x20
call fcn.140320990
add rsp, 0x20
mov eax, 0xdcc5c51f
jmp 0x1405bae60
mov rax, qword [rbp + 0x560]
sub rsp, 0x20
lea rsi, [rbp + 0x2c0]
mov rcx, rsi
call fcn.14035dcb0
add rsp, 0x20
mov r14, qword [sym.imp.MSVCP140.dll_public:_char___cdecl_std::basic_ios_char__struct_std::char_traits_char__::widen_char_const___ptr64]
lea rdi, [rbp + 0x70]
mov rbx, qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::fail_void_const___ptr64]
nop word cs:[rax + rax]
nop dword [rax]
mov ecx, 0x9a7f4f22
mov rax, qword [rbp + 0x70]
nop dword [rax]
cmp ecx, 0x23af430c
je 0x1405bafa0
cmp ecx, 0x9a7f4f22
jne 0x1405baf70
movsxd rcx, dword [rax + 4]
add rcx, rbp
add rcx, 0x70
mov qword [rbp + 0x590], rcx
mov ecx, 0x23af430c
jmp 0x1405baf70
mov rcx, qword [rbp + 0x590]
sub rsp, 0x20
mov dl, 0xa
call r14
add rsp, 0x20
sub rsp, 0x20
mov rcx, rdi
mov rdx, rsi
mov r8d, eax
call fcn.14066f5d0
add rsp, 0x20
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
sub rsp, 0x20
call rbx
add rsp, 0x20
test al, al
jne 0x1405baffe
sub rsp, 0x20
lea rcx, [0x140b84c10]
mov rdx, rsi
call fcn.140367bb0
add rsp, 0x20
jmp 0x1405baf60
sub rsp, 0x20
lea rcx, [rbp + 0x2c0]
call fcn.14028e1d0
add rsp, 0x20
mov eax, dword [0x140b7dfe0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7dfe4], 0xa
setl cl
or cl, al
mov eax, 0x66505aa
mov edx, 0x43932f8c
cmove eax, edx
mov ecx, 0xc67e38d5
cmove ecx, edx
mov edx, 0xf3e2cdc4
jmp 0x1405bb050
mov edx, ecx
nop
cmp edx, 0xf3e2cdc3
jle 0x1405bb080
cmp edx, 0xf3e2cdc4
je 0x1405bb04c
cmp edx, 0x66505aa
je 0x1405bb094
cmp edx, 0x43932f8c
jne 0x1405bb050
mov edx, 0xc67e38d5
jmp 0x1405bb050
cmp edx, 0xa98d4f23
je 0x1405bb09b
cmp edx, 0xc67e38d5
jne 0x1405bb050
mov edx, eax
jmp 0x1405bb050
mov edx, 0xa98d4f23
jmp 0x1405bb050
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x560], rax
mov rcx, qword [rbp + 0x560]
sub rsp, 0x20
call fcn.140347570
add rsp, 0x20
lea r13, [rbp + 0x5b8]
jmp 0x1405bb0eb
mov al, byte [0x140b84ca0]
and al, 1
or al, byte [0x140b84ca1]
jne 0x1405d614f
sub rsp, 0x20
lea rcx, [0x140b84bb0]
call fcn.14024f310
add rsp, 0x20
mov eax, dword [0x140b872e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x590]
mov ecx, dword [0x140b872e4]
mov eax, 0x98c8858d
mov edx, 0x988d4903
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x560]
cmovl eax, edx
mov ecx, 0xf6dff15f
nop
cmp ecx, 0xf6dff15e
jg 0x1405bb180
cmp ecx, 0x988d4903
je 0x1405bb1ba
cmp ecx, 0x98c8858d
je 0x1405bb1c1
cmp ecx, 0xe1da9d38
jne 0x1405bb150
mov ecx, eax
jmp 0x1405bb150
cmp ecx, 0x65f853fa
je 0x1405bb1d0
cmp ecx, 0x492abc6b
je 0x1405bb1c8
cmp ecx, 0xf6dff15f
jne 0x1405bb150
movzx edx, byte [rbp + 0x590]
cmp byte [rbp + 0x560], 0
mov ecx, 0x98c8858d
mov ebx, 0xe1da9d38
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x1405bb150
mov ecx, 0x492abc6b
jmp 0x1405bb150
mov ecx, 0xe1da9d38
jmp 0x1405bb150
mov ecx, 0x65f853fa
jmp 0x1405bb150
mov qword [rbp + 0x2c0], r13
mov rax, qword [rbp + 0x2c0]
mov byte [rax], 0x36
mov eax, dword [0x140b854f0]
mov edx, dword [0x140b854f4]
lea ecx, [rax - 1]
imul ecx, eax
mov dword [rbp + 0x4e0], ecx
test cl, 1
sete al
mov dword [rbp + 0x498], edx
cmp edx, 0xa
setl cl
or cl, al
mov r12d, 0xda5e679a
mov eax, 0xd34ff6f1
cmovne r12d, eax
mov r9d, 0xda5e679a
mov eax, 0x38f0b1f7
cmovne r9d, eax
mov edi, 0x7ca8cbde
mov eax, 0x8ab2ee6b
cmovne edi, eax
mov esi, 0x7ca8cbde
mov eax, 0xf4e8f3fe
cmovne esi, eax
mov eax, 0x3bcc931e
mov ecx, 0xd6877ff2
cmovne eax, ecx
mov ecx, dword [0x140b7dfc0]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete cl
cmp dword [0x140b7dfc4], 0xa
setl bl
or bl, cl
mov r15d, 0x30e8b022
mov ecx, 0x2207ea67
cmovne r15d, ecx
mov r14d, 0x30e8b022
mov ecx, 0xcf78e731
cmovne r14d, ecx
mov ecx, dword [0x140b85500]
mov edx, dword [0x140b85504]
lea ebx, [rcx - 1]
imul ebx, ecx
mov dword [rbp + 0x588], ebx
test bl, 1
mov ebx, 0x32961bc3
mov ecx, 0x52072cbd
cmove ebx, ecx
mov dword [rbp + 0x468], edx
cmp edx, 0xa
cmovl ebx, ecx
mov dword [rbp + 0x58c], ebx
mov ebx, 0x36b4250a
jmp 0x1405bb2e0
mov qword [rbp + 0x590], r13
mov ebx, 0xf2677416
nop dword [rax + rax]
mov ecx, ebx
cmp ebx, 0xf2adfac0
jle 0x1405bb3d0
cmp ecx, 0x30e8b021
jle 0x1405bb420
cmp ecx, 0x30e8b022
je 0x1405bb7e9
cmp ecx, 0x6776a9e5
je 0x1405bb48b
mov ebx, ecx
cmp ecx, 0x36b4250a
jne 0x1405bb2e0
test byte [rbp + 0x588], 1
sete byte [rbp + 0x4f0]
cmp dword [rbp + 0x468], 0xa
setl byte [rbp + 0x510]
mov ebx, 0x4e334d23
mov r8b, byte [rbp + 0x5b8]
nop word cs:[rax + rax]
nop
cmp ebx, 0x4e334d22
jg 0x1405bb380
cmp ebx, 0xc430167d
je 0x1405bb7ca
cmp ebx, 0x32961bc3
je 0x1405bb3c2
cmp ebx, 0x4760ab12
jne 0x1405bb350
mov ebx, 0xc430167d
jmp 0x1405bb350
cmp ebx, 0x737d7e74
je 0x1405bb3ba
cmp ebx, 0x52072cbd
je 0x1405bb3c9
cmp ebx, 0x4e334d23
jne 0x1405bb350
movzx ecx, byte [rbp + 0x4f0]
cmp byte [rbp + 0x510], 0
mov ebx, 0x32961bc3
mov edx, 0x737d7e74
cmovne ebx, edx
test cl, cl
cmovne ebx, edx
jmp 0x1405bb350
mov ebx, dword [rbp + 0x58c]
jmp 0x1405bb350
mov ebx, 0x737d7e74
jmp 0x1405bb350
mov ebx, 0x4760ab12
jmp 0x1405bb350
cmp ecx, 0xcf78e730
jle 0x1405bb460
mov ebx, r15d
cmp ecx, 0xcf78e731
je 0x1405bb2e0
cmp ecx, 0xf046d559
je 0x1405bb495
mov ebx, ecx
cmp ecx, 0xf2677416
jne 0x1405bb2e0
mov rcx, qword [rbp + 0x590]
mov qword [rbp + 0x560], rcx
mov ebx, 0xf2adfac1
jmp 0x1405bb2e0
mov ebx, r14d
cmp ecx, 0x154613c6
je 0x1405bb2e0
cmp ecx, 0x2207ea67
jne 0x1405bb7f3
cmp byte [rbp + 0x400], 0
mov ebx, 0x882e5486
mov ecx, 0xa8a5759a
cmovne ebx, ecx
jmp 0x1405bb2e0
cmp ecx, 0x882e5486
je 0x1405bb2cf
mov ebx, ecx
cmp ecx, 0xa8a5759a
jne 0x1405bb2e0
mov qword [rbp + 0x540], r13
mov ebx, 0xf046d559
jmp 0x1405bb2e0
mov ebx, 0x882e5486
jmp 0x1405bb2e0
test byte [rbp + 0x4e0], 1
mov r11, qword [rbp + 0x540]
sete byte [rbp + 0x4a0]
cmp dword [rbp + 0x498], 0xa
setl byte [rbp + 0x478]
mov ebx, 0x24626350
jmp 0x1405bb4d0
mov ebx, 0x1ebab35c
nop word cs:[rax + rax]
nop
mov ecx, ebx
cmp ebx, 0x1ebab35b
jle 0x1405bb590
cmp ecx, 0x373b2e1a
jle 0x1405bb600
cmp ecx, 0x3bcc931d
jle 0x1405bb64d
cmp ecx, 0x3bcc931e
je 0x1405bb4bf
cmp ecx, 0x7ca8cbde
jne 0x1405bb7b2
mov ecx, dword [rbp + 0x4c0]
mov ecx, dword [rbp + 0x4c0]
mov edx, dword [rbp + 0x448]
mov edx, dword [rbp + 0x448]
mov edx, dword [rbp + 0x448]
mov edx, dword [rbp + 0x448]
mov edx, dword [rbp + 0x448]
mov edx, dword [rbp + 0x448]
mov edx, 0x49
sub edx, ecx
add ecx, 0x36
and edx, 0x5d
and ecx, 0xa2
or ecx, edx
xor ecx, dword [rbp + 0x448]
xor cl, 0x5d
mov rdx, qword [rbp + 0x2c0]
mov byte [rbp + 0x5b8], cl
mov ecx, dword [rbp + 0x510]
mov ecx, dword [rbp + 0x510]
mov ecx, dword [rbp + 0x510]
mov ecx, dword [rbp + 0x510]
mov ecx, dword [rbp + 0x510]
mov ebx, 0xf4e8f3fe
jmp 0x1405bb4d0
cmp ecx, 0xd6877ff1
jg 0x1405bb5d0
cmp ecx, 0xc63ebdc5
jg 0x1405bb66f
cmp ecx, 0x8ab2ee6b
je 0x1405bb738
mov ebx, ecx
cmp ecx, 0x91ccd424
jne 0x1405bb4d0
mov ebx, 0x31037688
jmp 0x1405bb4d0
cmp ecx, 0xf4e8f3fd
jg 0x1405bb69a
cmp ecx, 0xd6877ff2
je 0x1405bb742
mov ebx, ecx
cmp ecx, 0xda5e679a
jne 0x1405bb4d0
mov ebx, 0x38f0b1f7
jmp 0x1405bb4d0
cmp ecx, 0x2be0e052
jg 0x1405bb6bb
mov ebx, eax
cmp ecx, 0x1ebab35c
je 0x1405bb4d0
mov ebx, ecx
cmp ecx, 0x24626350
jne 0x1405bb4d0
movzx ecx, byte [rbp + 0x4a0]
cmp byte [rbp + 0x478], 0
mov ebx, 0x3bcc931e
mov edx, 0x1ebab35c
cmovne ebx, edx
test cl, cl
cmovne ebx, edx
jmp 0x1405bb4d0
cmp ecx, 0x373b2e1b
je 0x1405bb6e5
mov ebx, ecx
cmp ecx, 0x38f0b1f7
jne 0x1405bb4d0
mov ebx, r12d
jmp 0x1405bb4d0
cmp ecx, 0xc63ebdc6
je 0x1405bb74c
mov ebx, ecx
cmp ecx, 0xd34ff6f1
jne 0x1405bb4d0
mov ebx, 0xc63ebdc6
mov r8d, dword [rbp + 0x4f0]
jmp 0x1405bb4d0
cmp ecx, 0xf4e8f3fe
je 0x1405bb76c
mov ebx, ecx
cmp ecx, 0x16705075
jne 0x1405bb4d0
mov ebx, esi
jmp 0x1405bb4d0
mov ebx, r9d
cmp ecx, 0x2be0e053
je 0x1405bb4d0
mov ebx, ecx
cmp ecx, 0x31037688
jne 0x1405bb4d0
mov ebx, 0xc63ebdc6
xor r8d, r8d
jmp 0x1405bb4d0
movsxd rcx, dword [rbp + 0x510]
mov qword [rbp + 0x2c0], rcx
mov rcx, qword [rbp + 0x2c0]
movsx ecx, byte [r11 + rcx]
mov dword [rbp + 0x448], ecx
movsxd rcx, dword [rbp + 0x510]
imul rbx, rcx, 0xffffffffa0a0a0a1
shr rbx, 0x20
add ebx, ecx
mov edx, ebx
shr edx, 0x1f
sar ebx, 5
add ebx, edx
imul edx, ebx, 0x33
sub ecx, edx
mov dword [rbp + 0x4c0], ecx
mov ebx, 0x16705075
jmp 0x1405bb4d0
mov ebx, 0x2be0e053
jmp 0x1405bb4d0
mov ebx, 0x91ccd424
jmp 0x1405bb4d0
mov dword [rbp + 0x510], r8d
cmp dword [rbp + 0x510], 0
mov ebx, 0x54b59988
mov ecx, 0x373b2e1b
cmovle ebx, ecx
jmp 0x1405bb4d0
mov ecx, dword [rbp + 0x4c0]
lea edx, [rcx + 0x36]
mov ebx, dword [rbp + 0x448]
mov r10d, 0xc9
sub r10d, ecx
and r10d, ebx
not ebx
and ebx, edx
or r10d, ebx
mov rcx, qword [rbp + 0x2c0]
mov byte [rbp + 0x5b8], r10b
mov ecx, dword [rbp + 0x510]
add ecx, 1
mov dword [rbp + 0x4f0], ecx
mov ebx, edi
jmp 0x1405bb4d0
mov ebx, ecx
cmp ecx, 0x54b59988
jne 0x1405bb4d0
mov ebx, 0x6776a9e5
jmp 0x1405bb2e0
mov byte [rbp + 0x2c0], r8b
cmp byte [rbp + 0x2c0], 0
setne byte [rbp + 0x400]
mov ebx, 0x154613c6
jmp 0x1405bb2e0
mov ebx, 0xcf78e731
jmp 0x1405bb2e0
mov ebx, ecx
cmp ecx, 0xf2adfac1
jne 0x1405bb2e0
mov rax, qword [rbp + 0x560]
mov eax, dword [0x140b80518]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b8051c], 0xa
setl cl
or cl, al
mov eax, 0xdb930d58
mov ecx, 0x838823b2
cmovne eax, ecx
mov ecx, 0xdb930d58
mov edx, 0xf1bec512
cmovne ecx, edx
mov edx, 0x7160aa1f
lea r14, [rbp + 0x560]
jmp 0x1405bb860
mov edx, 0xf1bec512
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xdb930d57
jle 0x1405bb890
cmp edx, 0xdb930d58
je 0x1405bb84e
cmp edx, 0x7160aa1f
je 0x1405bb8a2
cmp edx, 0xf1bec512
jne 0x1405bb860
mov edx, eax
jmp 0x1405bb860
cmp edx, 0x838823b2
je 0x1405bb8a6
cmp edx, 0xa1f6e091
jne 0x1405bb860
jmp 0x1405bb8b0
mov edx, ecx
jmp 0x1405bb860
mov edx, 0xa1f6e091
jmp 0x1405bb860
mov qword [rbp + 0x2c0], r13
mov rdi, qword [rbp + 0x2c0]
sub rsp, 0x20
lea rcx, [rbp + 0x2c0]
call fcn.140320990
mov rcx, rdi
call fcn.140342920
add rsp, 0x20
mov ecx, dword [0x140b85508]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0x590]
mov edx, dword [0x140b8550c]
mov ecx, 0x9e905ce4
mov ebx, 0x27cdb2b5
cmove ecx, ebx
cmp edx, 0xa
setl byte [rbp + 0x560]
cmovl ecx, ebx
mov edx, 0x203f4908
nop word cs:[rax + rax]
nop
cmp edx, 0x203f4907
jle 0x1405bb970
cmp edx, 0x38eaf512
je 0x1405bb9a0
cmp edx, 0x27cdb2b5
je 0x1405bb984
cmp edx, 0x203f4908
jne 0x1405bb920
movzx ebx, byte [rbp + 0x590]
cmp byte [rbp + 0x560], 0
mov edx, 0x9e905ce4
mov esi, 0xa2eac9e6
cmovne edx, esi
test bl, bl
cmovne edx, esi
jmp 0x1405bb920
cmp edx, 0x9e905ce4
je 0x1405bb98b
cmp edx, 0xa2eac9e6
jne 0x1405bb920
mov edx, ecx
jmp 0x1405bb920
mov edx, 0x38eaf512
jmp 0x1405bb920
mov edx, 0xa2eac9e6
jmp 0x1405bb920
sub rsp, 0x20
lea rcx, [rbp + 0x2c0]
mov rdx, rdi
mov r8, rax
call fcn.14028fb20
add rsp, 0x20
mov eax, 0xae421c9a
jmp 0x1405bb9e0
mov rcx, qword [rbp + 0x590]
sub rsp, 0x20
call fcn.14028f8b0
add rsp, 0x20
mov eax, 0x3ca503b5
nop word [rax + rax]
cmp eax, 0xe9fc0445
jle 0x1405bba10
cmp eax, 0xe9fc0446
je 0x1405bb9c1
cmp eax, 0x3ca503b5
je 0x1405bba39
cmp eax, 0x3e9eb266
jne 0x1405bb9e0
jmp 0x1405bbaa0
cmp eax, 0xae421c9a
je 0x1405bba7b
cmp eax, 0xb813855a
jne 0x1405bb9e0
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
mov ecx, 0x3ca503b5
jmp 0x1405bba69
mov rcx, qword [rbp + 0x590]
sub rsp, 0x20
call fcn.14028f8b0
add rsp, 0x20
mov rdi, rax
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
mov ecx, 0x3e9eb266
cmove eax, ecx
cmp dword [0x140b7e15c], 0xa
cmovl eax, ecx
jmp 0x1405bb9e0
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x590], rax
mov eax, 0xb813855a
jmp 0x1405bb9e0
mov qword [rbp + 0x560], rdi
mov rdi, qword [rbp + 0x560]
mov esi, 0x166de8b7
mov ecx, dword [0x140b86c48]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b86c4c], 0xa
setl dl
or dl, cl
mov ecx, 0x1739cf71
mov edx, 0xb2a170a
cmovne ecx, edx
mov edx, 0x1739cf71
mov ebx, 0xae9f7906
cmovne edx, ebx
nop dword [rax + rax]
cmp esi, 0x166de8b6
jle 0x1405bbb20
cmp esi, 0x525f2f71
je 0x1405bbb32
cmp esi, 0x1739cf71
je 0x1405bbb36
cmp esi, 0x166de8b7
jne 0x1405bbaf0
jmp 0x1405bbb50
cmp esi, 0xae9f7906
je 0x1405bbb3d
cmp esi, 0xb2a170a
jne 0x1405bbaf0
jmp 0x1405bbb80
mov esi, edx
jmp 0x1405bbaf0
mov esi, 0xae9f7906
jmp 0x1405bbaf0
mov esi, ecx
jmp 0x1405bbaf0
mov esi, 0x525f2f71
sub rsp, 0x20
lea rcx, [0x140b84ca8]
mov rdx, rdi
call fcn.14066a290
add rsp, 0x20
jmp 0x1405bbab3
mov qword [rbp + 0x560], rax
mov rax, qword [rbp + 0x560]
sub rsp, 0x20
lea rcx, [rbp + 0x2c0]
call fcn.14028e1d0
add rsp, 0x20
mov eax, dword [0x140b7dfe0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b7dfe4], 0xa
setl cl
or cl, al
mov eax, 0x43932f8c
mov ecx, 0x66505aa
cmovne eax, ecx
mov ecx, 0x43932f8c
mov edx, 0xc67e38d5
cmovne ecx, edx
mov edx, 0xf3e2cdc4
jmp 0x1405bbbf0
cmp edx, 0xf3e2cdc3
jle 0x1405bbc20
jne 0x1405d615e
sub rsp, 0x20
call fcn.140519a50
add rsp, 0x20
lea rdi, [0x140b85160]
nop word cs:[rax + rax]
nop
sub rsp, 0x20
mov rcx, rdi
call fcn.1406158b0
add rsp, 0x20
test al, al
jne 0x1405d6199
sub rsp, 0x20
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
jmp 0x1405d6170
sub rsp, 0x20
call fcn.1405a25f0
add rsp, 0x20
cmp byte [0x140b84c30], 0
jne 0x1405db586
mov eax, dword [0x140b7e030]
mov ecx, dword [0x140b7e034]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x540]
cmp ecx, 0xa
setl byte [rbp + 0x590]
mov eax, 0xddd1a68d
mov esi, 0xd91748dd
lea rdi, [rbp + 0x560]
mov ebx, 0xb5e7acd0
nop
cmp eax, 0xdcc5c51e
jg 0x1405d6220
cmp eax, 0xb5e7acd0
je 0x1405d6256
cmp eax, 0xce882527
je 0x1405d627c
cmp eax, 0xd91748dd
jne 0x1405d61f0
mov eax, 0x31d9b618
jmp 0x1405d61f0
cmp eax, 0xdcc5c51f
je 0x1405d62ab
cmp eax, 0x31d9b618
je 0x1405d6286
cmp eax, 0xddd1a68d
jne 0x1405d61f0
movzx ecx, byte [rbp + 0x540]
cmp byte [rbp + 0x590], 0
mov eax, 0xce882527
cmovne eax, ebx
test cl, cl
cmovne eax, ebx
jmp 0x1405d61f0
mov eax, dword [0x140b7e030]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xce882527
cmove eax, esi
cmp dword [0x140b7e034], 0xa
cmovl eax, esi
jmp 0x1405d61f0
mov eax, 0xb5e7acd0
jmp 0x1405d61f0
mov qword [rbp + 0x2c0], rdi
mov rcx, qword [rbp + 0x2c0]
sub rsp, 0x20
call fcn.140320990
add rsp, 0x20
mov eax, 0xdcc5c51f
jmp 0x1405d61f0
mov rax, qword [rbp + 0x2c0]
sub rsp, 0x20
lea rcx, [rbp + 0x560]
call fcn.14035dcb0
add rsp, 0x20
mov eax, dword [0x140b7e030]
mov ecx, dword [0x140b7e034]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x510]
cmp ecx, 0xa
setl byte [rbp + 0x540]
mov eax, 0xddd1a68d
mov esi, 0xd91748dd
mov edi, 0xb5e7acd0
nop dword [rax + rax]
cmp eax, 0xdcc5c51e
jg 0x1405d6330
cmp eax, 0xb5e7acd0
je 0x1405d6366
cmp eax, 0xce882527
je 0x1405d638c
cmp eax, 0xd91748dd
jne 0x1405d6300
mov eax, 0x31d9b618
jmp 0x1405d6300
cmp eax, 0xdcc5c51f
je 0x1405d63c2
cmp eax, 0x31d9b618
je 0x1405d6396
cmp eax, 0xddd1a68d
jne 0x1405d6300
movzx ecx, byte [rbp + 0x510]
cmp byte [rbp + 0x540], 0
mov eax, 0xce882527
cmovne eax, edi
test cl, cl
cmovne eax, edi
jmp 0x1405d6300
mov eax, dword [0x140b7e030]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xce882527
cmove eax, esi
cmp dword [0x140b7e034], 0xa
cmovl eax, esi
jmp 0x1405d6300
mov eax, 0xb5e7acd0
jmp 0x1405d6300
lea rax, [rbp + 0x590]
mov qword [rbp + 0x2c0], rax
mov rcx, qword [rbp + 0x2c0]
sub rsp, 0x20
call fcn.140320990
add rsp, 0x20
mov eax, 0xdcc5c51f
jmp 0x1405d6300
mov rax, qword [rbp + 0x2c0]
sub rsp, 0x20
lea rcx, [rbp + 0x590]
call fcn.14035dcb0
mov ecx, 3
call fcn.1406add50
call fcn.1406ade70
add rsp, 0x20
test rax, rax
je 0x1405d8993
lea r12, [rbp + 0x5b8]
mov qword [rbp + 0x2c0], r12
mov edx, 0x40c28f8f
mov edi, 0xb9f0f8dc
mov ecx, 0x7e9c69a9
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x26e80f03
jle 0x1405d6470
cmp edx, 0x26e80f04
je 0x1405d64cf
cmp edx, 0x7e9c69a9
je 0x1405d6493
cmp edx, 0x40c28f8f
jne 0x1405d6420
mov edx, dword [0x140b873b0]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xe38955b5
cmove edx, ecx
cmp dword [0x140b873b4], 0xa
cmovl edx, ecx
jmp 0x1405d6420
cmp edx, 0xb9f0f8dc
je 0x1405d64c5
cmp edx, 0xe38955b5
jne 0x1405d6420
mov rdx, qword [rbp + 0x2c0]
mov word [rdx], 0x3716
mov edx, 0x7e9c69a9
jmp 0x1405d6420
mov rdx, qword [rbp + 0x2c0]
mov word [rdx], 0x3716
mov edx, dword [0x140b873b0]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xe38955b5
cmove edx, edi
cmp dword [0x140b873b4], 0xa
cmovl edx, edi
jmp 0x1405d6420
mov edx, 0x26e80f04
jmp 0x1405d6420
mov qword [rbp + 0x420], rax
mov eax, dword [0x140b7e1c0]
mov ecx, dword [0x140b7e1c4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x5b0]
cmp ecx, 0xa
setl byte [rbp + 0x5c8]
mov esi, 0xf6c892e6
mov r11d, 0xc61fc33c
mov r13d, 0x86d2221c
mov edx, 0xa395151c
mov edi, 0xc0b1231f
mov r14d, 0x2e7ec8ee
mov r15d, 0x1017e2b7
jmp 0x1405d654b
mov eax, dword [0x140b7e1c0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov esi, 0x7ffc7716
mov eax, 0xf2eaf656
cmove esi, eax
cmp dword [0x140b7e1c4], 0xa
cmovl esi, eax
cmp esi, 0x5e09e4bc
jg 0x1405d6580
cmp esi, 0xf6c892e5
jle 0x1405d65c0
cmp esi, 0xf6c892e6
je 0x1405d6bf1
cmp esi, 0x517bc350
jne 0x1405d6c15
mov esi, 0x5e09e4bd
jmp 0x1405d654b
cmp esi, 0x7d5e4ad1
jg 0x1405d6600
cmp esi, 0x5e09e4bd
je 0x1405d6622
cmp esi, 0x64d08586
jne 0x1405d654b
mov ebx, dword [0x140b7e1c0]
lea esi, [rbx - 1]
imul esi, ebx
test sil, 1
mov esi, 0x7d5e4ad2
mov eax, 0x517bc350
jmp 0x1405d653e
cmp esi, 0x8800739b
je 0x1405d6525
cmp esi, 0xf2eaf656
jne 0x1405d654b
mov eax, dword [0x140b7e1c0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov esi, 0x7ffc7716
mov eax, 0x320345ec
jmp 0x1405d653e
cmp esi, 0x7d5e4ad2
je 0x1405d6be7
cmp esi, 0x7ffc7716
jne 0x1405d654b
mov esi, 0xf2eaf656
jmp 0x1405d654b
mov esi, 0xed37b32c
jmp 0x1405d664f
mov eax, dword [0x140b7e040]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov esi, 0x578779e0
mov eax, 0x9b87c6ce
cmove esi, eax
cmp dword [0x140b7e044], 0xa
cmovl esi, eax
cmp esi, 0x45d095b9
jg 0x1405d6690
cmp esi, 0x1017e2b6
jle 0x1405d6740
cmp esi, 0x3b490302
jg 0x1405d67a5
cmp esi, 0x1017e2b7
je 0x1405d67f8
cmp esi, 0x3864893e
jne 0x1405d664f
mov esi, 0x45d095ba
jmp 0x1405d664f
cmp esi, 0x55ea87bf
jle 0x1405d66f0
cmp esi, 0x5e05cceb
jle 0x1405d67ca
cmp esi, 0x5e05ccec
je 0x1405d6629
cmp esi, 0x6d89eb12
jne 0x1405d664f
mov rbx, qword [rbp + 0x448]
mov qword [rbp + 0x4c0], rbx
mov ebx, dword [0x140b7e040]
lea esi, [rbx - 1]
imul esi, ebx
test sil, 1
mov esi, 0x4ff1ba59
cmove esi, r15d
cmp dword [0x140b7e044], 0xa
cmovl esi, r15d
jmp 0x1405d664f
cmp esi, 0x45d095ba
je 0x1405d67e0
cmp esi, 0x4ff1ba59
je 0x1405d6b55
cmp esi, 0x55c3fedf
jne 0x1405d664f
mov ebx, dword [0x140b7e040]
lea esi, [rbx - 1]
imul esi, ebx
test sil, 1
mov esi, 0x4ff1ba59
mov eax, 0x6d89eb12
jmp 0x1405d6642
cmp esi, 0x9b87c6ce
je 0x1405d6b66
cmp esi, 0xa5fcec19
je 0x1405d6b8b
cmp esi, 0xed37b32c
jne 0x1405d664f
movsx ebx, byte [rbp + 0x5b9]
mov dword [rbp + 0x2c0], ebx
mov esi, 0x2bcb3502
nop word cs:[rax + rax]
cmp esi, 0xcf99e4f9
je 0x1405d6ba4
cmp esi, 0x2bcb3502
jne 0x1405d6780
cmp dword [rbp + 0x2c0], 0
setne bl
mov esi, 0xcf99e4f9
jmp 0x1405d6780
cmp esi, 0x3b490303
je 0x1405d6802
cmp esi, 0x4252b7c3
jne 0x1405d664f
mov qword [rbp + 0x448], r12
mov esi, 0x55c3fedf
jmp 0x1405d664f
cmp esi, 0x578779e0
jne 0x1405d6bc3
mov esi, 0x9b87c6ce
jmp 0x1405d664f
mov rax, qword [rbp + 0x4f0]
mov qword [rbp + 0x510], rax
mov esi, 0x55ea87c0
jmp 0x1405d664f
mov esi, 0x3b490303
jmp 0x1405d664f
mov r9, qword [rbp + 0x4c0]
mov r8d, 0x969378d9
jmp 0x1405d6840
mov ebx, dword [0x140b855d8]
lea esi, [rbx - 1]
imul esi, ebx
test sil, 1
mov r8d, 0xed57e196
cmove r8d, edi
cmp dword [0x140b855dc], 0xa
cmovl r8d, edi
nop word cs:[rax + rax]
cmp r8d, 0xe364de89
jle 0x1405d68a0
cmp r8d, 0x3af5ef89
jle 0x1405d68f0
cmp r8d, 0x61175a5e
jle 0x1405d69c7
cmp r8d, 0x61175a5f
je 0x1405d6af7
cmp r8d, 0xbe3cf5ee
jg 0x1405d6950
cmp r8d, 0x86d2221c
je 0x1405d69e2
cmp r8d, 0x969378d9
je 0x1405d6a75
cmp r8d, 0xe364de8a
je 0x1405d6811
cmp r8d, 0xed57e196
je 0x1405d6a16
cmp r8d, 0xbe3cf5ef
je 0x1405d69ed
cmp r8d, 0xc0b1231f
je 0x1405d6a80
cmp r8d, 0x50510b0a
jne 0x1405d6b3e
mov r8d, 0xbe3cf5ef
jmp 0x1405d6840
mov eax, dword [0x140b855d8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov r8d, 0x61175a5f
cmove r8d, r11d
cmp dword [0x140b855dc], 0xa
cmovl r8d, r11d
jmp 0x1405d6840
mov rax, qword [rbp + 0x448]
mov esi, 0x6d89eb12
jmp 0x1405d664f
mov qword [rbp + 0x4f0], r12
mov eax, dword [0x140b7e040]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov esi, 0x578779e0
mov eax, 0x3864893e
jmp 0x1405d6642
cmp byte [rbp + 0x530], 0
mov esi, 0x5e05ccec
mov eax, 0x4252b7c3
cmovne esi, eax
jmp 0x1405d664f
and bl, 1
mov byte [rbp + 0x540], bl
mov bl, byte [rbp + 0x540]
mov byte [rbp + 0x530], bl
mov esi, 0xa5fcec19
jmp 0x1405d664f
cmp esi, 0x55ea87c0
jne 0x1405d664f
mov rax, qword [rbp + 0x510]
mov qword [rbp + 0x478], r12
mov esi, 0x8800739b
jmp 0x1405d654b
mov esi, 0x64d08586
jmp 0x1405d654b
mov bl, byte [rbp + 0x5b0]
cmp byte [rbp + 0x5c8], 0
mov esi, 0x7d5e4ad2
mov eax, 0x64d08586
cmovne esi, eax
test bl, bl
cmovne esi, eax
jmp 0x1405d654b
cmp esi, 0x320345ec
jne 0x1405d654b
mov rsi, qword [rbp + 0x478]
sub rsp, 0x20
lea rcx, [rbp + 0x2c0]
call fcn.140320990
mov rcx, rsi
call fcn.140342920
add rsp, 0x20
mov ecx, dword [0x140b85508]
mov edx, dword [0x140b8550c]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x510]
mov ecx, 0x27cdb2b5
mov ebx, 0x9e905ce4
cmove ebx, ecx
cmp edx, 0xa
setl byte [rbp + 0x540]
cmovl ebx, ecx
mov ecx, 0x203f4908
mov r8d, 0xa2eac9e6
lea r14, [rbp + 0x4e8]
nop dword [rax]
cmp ecx, 0x203f4907
jle 0x1405d6cd0
cmp ecx, 0x38eaf512
je 0x1405d6cf2
cmp ecx, 0x27cdb2b5
je 0x1405d6ce4
cmp ecx, 0x203f4908
jne 0x1405d6c90
movzx edx, byte [rbp + 0x510]
cmp byte [rbp + 0x540], 0
mov ecx, 0x9e905ce4
cmovne ecx, r8d
test dl, dl
cmovne ecx, r8d
jmp 0x1405d6c90
cmp ecx, 0x9e905ce4
je 0x1405d6ceb
cmp ecx, 0xa2eac9e6
jne 0x1405d6c90
mov ecx, ebx
jmp 0x1405d6c90
mov ecx, 0x38eaf512
jmp 0x1405d6c90
mov ecx, 0xa2eac9e6
jmp 0x1405d6c90
sub rsp, 0x20
lea rdi, [rbp + 0x2c0]
mov rcx, rdi
mov rdx, rsi
mov r8, rax
call fcn.14028fb20
add rsp, 0x20
mov eax, 0xae421c9a
mov r15d, 0x3ca503b5
mov ebx, 0x3e9eb266
jmp 0x1405d6d40
mov rcx, qword [rbp + 0x510]
sub rsp, 0x20
call fcn.14028f8b0
add rsp, 0x20
mov eax, 0x3ca503b5
nop word [rax + rax]
cmp eax, 0xe9fc0445
jle 0x1405d6d70
cmp eax, 0xe9fc0446
je 0x1405d6d21
cmp eax, 0x3ca503b5
je 0x1405d6da3
cmp eax, 0x3e9eb266
jne 0x1405d6d40
jmp 0x1405d6df1
cmp eax, 0xae421c9a
je 0x1405d6de0
cmp eax, 0xb813855a
jne 0x1405d6d40
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, r15d
cmp dword [0x140b7e15c], 0xa
cmovl eax, r15d
jmp 0x1405d6d40
mov rcx, qword [rbp + 0x510]
sub rsp, 0x20
call fcn.14028f8b0
add rsp, 0x20
mov rsi, rax
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, ebx
cmp dword [0x140b7e15c], 0xa
cmovl eax, ebx
jmp 0x1405d6d40
mov qword [rbp + 0x510], rdi
mov eax, 0xb813855a
jmp 0x1405d6d40
mov qword [rbp + 0x540], rsi
mov rdx, qword [rbp + 0x540]
sub rsp, 0x20
lea rcx, [0x140b84cc8]
call fcn.1404fa830
add rsp, 0x20
test al, al
je 0x1405d6f0c
sub rsp, 0x20
call fcn.1406ade10
call fcn.14051c890
add rsp, 0x20
mov eax, 0xae421c9a
mov esi, 0x3ca503b5
mov ebx, 0x3e9eb266
jmp 0x1405d89d0
mov rcx, qword [rbp + 0x540]
sub rsp, 0x20
call fcn.14028f8b0
add rsp, 0x20
mov eax, 0x3ca503b5
nop
cmp eax, 0xe9fc0445
jle 0x1405d8a00
cmp eax, 0xe9fc0446
je 0x1405d89b6
cmp eax, 0x3ca503b5
je 0x1405d8a31
cmp eax, 0x3e9eb266
jne 0x1405d89d0
jmp 0x1405d8a86
cmp eax, 0xae421c9a
je 0x1405d8a6e
cmp eax, 0xb813855a
jne 0x1405d89d0
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, esi
cmp dword [0x140b7e15c], 0xa
cmovl eax, esi
jmp 0x1405d89d0
mov rcx, qword [rbp + 0x540]
sub rsp, 0x20
call fcn.14028f8b0
add rsp, 0x20
mov rdi, rax
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, ebx
cmp dword [0x140b7e15c], 0xa
cmovl eax, ebx
jmp 0x1405d89d0
lea rax, [rbp + 0x590]
mov qword [rbp + 0x540], rax
mov eax, 0xb813855a
jmp 0x1405d89d0
mov qword [rbp + 0x2c0], rdi
mov rax, qword [rbp + 0x2c0]
mov qword [rbp + 0x420], rax
mov eax, 0x9a46b3da
cmp eax, 0x9a46b3da
je 0x1405d8ab0
cmp eax, 0x37760be0
jne 0x1405d8aa0
jmp 0x1405d8ab7
mov eax, 0x37760be0
jmp 0x1405d8aa0
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x540], rax
mov rax, qword [rbp + 0x540]
mov rcx, qword [0x14071b949]
mov qword [rax + 0x1e], rcx
movups xmm0, xmmword [0x14071b93b]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x14071b92b]
movups xmmword [rax], xmm0
mov eax, dword [0x140b873c0]
mov ecx, dword [0x140b873c4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x5c8]
cmp ecx, 0xa
setl byte [rbp + 0x530]
mov ecx, 0x63cc0b3d
mov r15d, 0x7eae7add
mov r11d, 0x293e9518
mov r14d, 0xa2e79527
mov r13d, 0xdb7a435c
mov r9d, 0xc12f565c
nop word cs:[rax + rax]
nop
cmp ecx, 0x99818ba2
jg 0x1405d8b70
cmp ecx, 0x808b7341
je 0x1405d8bb1
cmp ecx, 0x8472951a
je 0x1405d9708
cmp ecx, 0x939490d9
jne 0x1405d8b40
jmp 0x1405d972a
cmp ecx, 0x99818ba3
je 0x1405d9179
cmp ecx, 0x69314b05
je 0x1405d9712
cmp ecx, 0x63cc0b3d
jne 0x1405d8b40
mov bl, byte [rbp + 0x5c8]
cmp byte [rbp + 0x530], 0
mov ecx, 0x99818ba3
mov eax, 0x808b7341
cmovne ecx, eax
test bl, bl
cmovne ecx, eax
jmp 0x1405d8b40
mov ecx, dword [0x140b86868]
mov ebx, dword [0x140b8686c]
lea edi, [rcx - 1]
imul edi, ecx
test dil, 1
sete byte [rbp + 0x5b8]
cmp ebx, 0xa
setl byte [rbp + 0x380]
mov ecx, 0x3614b417
jmp 0x1405d8c10
mov ecx, dword [0x140b86868]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
mov ecx, 0x3cfb8434
mov eax, 0x32b45d8b
cmove ecx, eax
cmp dword [0x140b8686c], 0xa
cmovl ecx, eax
nop word cs:[rax + rax]
nop
cmp ecx, 0x1cff8a5e
jg 0x1405d8c50
cmp ecx, 0xc885ebee
jle 0x1405d8c80
cmp ecx, 0xba27765
jg 0x1405d8d68
cmp ecx, 0xc885ebef
je 0x1405d8bdf
cmp ecx, 0xda735e30
jne 0x1405d8c10
mov ecx, 0x1cff8a5f
jmp 0x1405d8c10
cmp ecx, 0x3614b416
jle 0x1405d8cd0
cmp ecx, 0x583cca3b
jg 0x1405d8cfe
cmp ecx, 0x3614b417
je 0x1405d9098
cmp ecx, 0x3cfb8434
jne 0x1405d8c10
mov ecx, 0xc885ebef
jmp 0x1405d8c10
cmp ecx, 0x990a9c19
jg 0x1405d9002
cmp ecx, 0x8680597a
je 0x1405d90ec
cmp ecx, 0x95e5fb67
jne 0x1405d8c10
mov ecx, dword [0x140b86868]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xda735e30
mov eax, 0x1cff8a5f
jmp 0x1405d8bf8
cmp ecx, 0x1cff8a5f
je 0x1405d9105
cmp ecx, 0x3233dcec
je 0x1405d9131
cmp ecx, 0x32b45d8b
jne 0x1405d8c10
mov ecx, 0x784fb98e
jmp 0x1405d8c10
cmp ecx, 0x583cca3c
je 0x1405d90bc
cmp ecx, 0x784fb98e
jne 0x1405d8c10
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x540], rax
mov ecx, dword [0x140b86878]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete cl
cmp dword [0x140b8687c], 0xa
setl bl
or bl, cl
mov r8d, 0xd8cba5e
mov eax, 0xa6882f85
cmovne r8d, eax
mov ebx, 0xd8cba5e
mov eax, 0xf55901ea
cmovne ebx, eax
mov edi, 0x288d9960
jmp 0x1405d9020
cmp ecx, 0xba27766
je 0x1405d90d4
cmp ecx, 0x158c43c9
jne 0x1405d8c10
mov r8, qword [rbp + 0x4c0]
mov ecx, 0xefeec175
jmp 0x1405d8dc0
cmp ecx, 0x990a9c1a
jne 0x1405d913b
mov ecx, 0xba27766
jmp 0x1405d8c10
mov edi, 0xf55901ea
nop dword [rax]
cmp edi, 0xd8cba5d
jle 0x1405d9060
cmp edi, 0xd8cba5e
je 0x1405d9018
cmp edi, 0x3326a73c
je 0x1405d9075
cmp edi, 0x288d9960
jne 0x1405d9020
cmp edi, 0xa6882f85
je 0x1405d9079
cmp edi, 0xf55901ea
jne 0x1405d9020
mov edi, r8d
jmp 0x1405d9020
mov edi, ebx
jmp 0x1405d9020
and cl, 1
mov byte [rbp + 0x478], cl
mov cl, byte [rbp + 0x478]
mov byte [rbp + 0x3a8], cl
mov ecx, 0x8680597a
jmp 0x1405d8c10
mov bl, byte [rbp + 0x5b8]
cmp byte [rbp + 0x380], 0
mov ecx, 0x3cfb8434
mov eax, 0xc885ebef
cmovne ecx, eax
test bl, bl
cmovne ecx, eax
jmp 0x1405d8c10
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x4c0], rax
mov ecx, 0x158c43c9
jmp 0x1405d8c10
mov rcx, qword [rbp + 0x4f0]
mov qword [rbp + 0x510], rcx
mov ecx, 0xbf7db9d1
jmp 0x1405d8c10
cmp byte [rbp + 0x3a8], 0
mov ecx, 0x95e5fb67
mov eax, 0x583cca3c
cmovne ecx, eax
jmp 0x1405d8c10
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x4f0], rax
mov ecx, dword [0x140b86868]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xda735e30
mov eax, 0x990a9c1a
jmp 0x1405d8bf8
mov ecx, 0x95e5fb67
jmp 0x1405d8c10
cmp ecx, 0xbf7db9d1
jne 0x1405d8c10
mov rcx, qword [rbp + 0x510]
mov ecx, dword [0x140b873c0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x99818ba3
mov eax, 0x8472951a
cmove ecx, eax
cmp dword [0x140b873c4], 0xa
cmovl ecx, eax
jmp 0x1405d8b40
mov ecx, dword [0x140b86868]
mov edx, dword [0x140b8686c]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x5b8]
cmp edx, 0xa
setl byte [rbp + 0x380]
mov ecx, 0x3614b417
jmp 0x1405d91d0
mov ecx, dword [0x140b86868]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x3cfb8434
mov eax, 0x32b45d8b
cmove ecx, eax
cmp dword [0x140b8686c], 0xa
cmovl ecx, eax
nop dword [rax]
cmp ecx, 0x1cff8a5e
jg 0x1405d9210
cmp ecx, 0xc885ebee
jle 0x1405d9240
cmp ecx, 0xba27765
jg 0x1405d9328
cmp ecx, 0xc885ebef
je 0x1405d91a6
cmp ecx, 0xda735e30
jne 0x1405d91d0
mov ecx, 0x1cff8a5f
jmp 0x1405d91d0
cmp ecx, 0x3614b416
jle 0x1405d9290
cmp ecx, 0x583cca3b
jg 0x1405d92be
cmp ecx, 0x3614b417
je 0x1405d9648
cmp ecx, 0x3cfb8434
jne 0x1405d91d0
mov ecx, 0xc885ebef
jmp 0x1405d91d0
cmp ecx, 0x990a9c19
jg 0x1405d95b2
cmp ecx, 0x8680597a
je 0x1405d969c
cmp ecx, 0x95e5fb67
jne 0x1405d91d0
mov eax, dword [0x140b86868]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xda735e30
mov eax, 0x1cff8a5f
jmp 0x1405d91bf
cmp ecx, 0x1cff8a5f
je 0x1405d96b5
cmp ecx, 0x3233dcec
je 0x1405d96e1
cmp ecx, 0x32b45d8b
jne 0x1405d91d0
mov ecx, 0x784fb98e
jmp 0x1405d91d0
cmp ecx, 0x583cca3c
je 0x1405d966c
cmp ecx, 0x784fb98e
jne 0x1405d91d0
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x540], rax
mov ecx, dword [0x140b86878]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x140b8687c], 0xa
setl dl
or dl, cl
mov r8d, 0xd8cba5e
mov eax, 0xa6882f85
cmovne r8d, eax
mov ebx, 0xd8cba5e
mov eax, 0xf55901ea
cmovne ebx, eax
mov edi, 0x288d9960
jmp 0x1405d95d0
cmp ecx, 0xba27766
je 0x1405d9684
cmp ecx, 0x158c43c9
jne 0x1405d91d0
mov rbx, qword [rbp + 0x4c0]
mov edi, 0xefeec175
jmp 0x1405d9380
cmp ecx, 0x990a9c1a
jne 0x1405d96eb
mov ecx, 0xba27766
jmp 0x1405d91d0
mov edi, 0xf55901ea
nop dword [rax]
cmp edi, 0xd8cba5d
jle 0x1405d9610
cmp edi, 0xd8cba5e
je 0x1405d95c8
cmp edi, 0x3326a73c
je 0x1405d9625
cmp edi, 0x288d9960
jne 0x1405d95d0
cmp edi, 0xa6882f85
je 0x1405d9629
cmp edi, 0xf55901ea
jne 0x1405d95d0
mov edi, r8d
jmp 0x1405d95d0
mov edi, ebx
jmp 0x1405d95d0
and cl, 1
mov byte [rbp + 0x478], cl
mov cl, byte [rbp + 0x478]
mov byte [rbp + 0x3a8], cl
mov ecx, 0x8680597a
jmp 0x1405d91d0
mov dl, byte [rbp + 0x5b8]
cmp byte [rbp + 0x380], 0
mov ecx, 0x3cfb8434
mov eax, 0xc885ebef
cmovne ecx, eax
test dl, dl
cmovne ecx, eax
jmp 0x1405d91d0
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x4c0], rax
mov ecx, 0x158c43c9
jmp 0x1405d91d0
mov rax, qword [rbp + 0x4f0]
mov qword [rbp + 0x510], rax
mov ecx, 0xbf7db9d1
jmp 0x1405d91d0
cmp byte [rbp + 0x3a8], 0
mov ecx, 0x95e5fb67
mov eax, 0x583cca3c
cmovne ecx, eax
jmp 0x1405d91d0
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x4f0], rax
mov eax, dword [0x140b86868]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xda735e30
mov eax, 0x990a9c1a
jmp 0x1405d91bf
mov ecx, 0x95e5fb67
jmp 0x1405d91d0
cmp ecx, 0xbf7db9d1
jne 0x1405d91d0
mov rax, qword [rbp + 0x510]
mov ecx, 0x808b7341
jmp 0x1405d8b40
mov ecx, 0x69314b05
jmp 0x1405d8b40
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x448], rax
mov ecx, 0x939490d9
jmp 0x1405d8b40
mov rdi, qword [rbp + 0x448]
sub rsp, 0x20
lea rcx, [rbp + 0x540]
call fcn.140320990
mov rcx, rdi
call fcn.140342920
add rsp, 0x20
mov ecx, dword [0x140b85508]
mov edx, dword [0x140b8550c]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete byte [rbp + 0x4f0]
mov ecx, 0x27cdb2b5
mov ebx, 0x9e905ce4
cmove ebx, ecx
cmp edx, 0xa
setl byte [rbp + 0x510]
cmovl ebx, ecx
mov ecx, 0x203f4908
mov esi, 0xa2eac9e6
nop dword [rax]
cmp ecx, 0x203f4907
jle 0x1405d97d0
cmp ecx, 0x38eaf512
je 0x1405d97f2
cmp ecx, 0x27cdb2b5
je 0x1405d97e4
cmp ecx, 0x203f4908
jne 0x1405d9790
movzx edx, byte [rbp + 0x4f0]
cmp byte [rbp + 0x510], 0
mov ecx, 0x9e905ce4
cmovne ecx, esi
test dl, dl
cmovne ecx, esi
jmp 0x1405d9790
cmp ecx, 0x9e905ce4
je 0x1405d97eb
cmp ecx, 0xa2eac9e6
jne 0x1405d9790
mov ecx, ebx
jmp 0x1405d9790
mov ecx, 0x38eaf512
jmp 0x1405d9790
mov ecx, 0xa2eac9e6
jmp 0x1405d9790
sub rsp, 0x20
lea r12, [rbp + 0x540]
mov rcx, r12
mov rdx, rdi
mov r8, rax
call fcn.14028fb20
add rsp, 0x20
mov eax, 0xae421c9a
mov esi, 0x3ca503b5
mov ebx, 0x3e9eb266
jmp 0x1405d9840
mov rcx, qword [rbp + 0x4f0]
sub rsp, 0x20
call fcn.14028f8b0
add rsp, 0x20
mov eax, 0x3ca503b5
nop dword [rax]
cmp eax, 0xe9fc0445
jle 0x1405d9870
cmp eax, 0xe9fc0446
je 0x1405d9820
cmp eax, 0x3ca503b5
je 0x1405d98a1
cmp eax, 0x3e9eb266
jne 0x1405d9840
jmp 0x1405d98ef
cmp eax, 0xae421c9a
je 0x1405d98de
cmp eax, 0xb813855a
jne 0x1405d9840
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, esi
cmp dword [0x140b7e15c], 0xa
cmovl eax, esi
jmp 0x1405d9840
mov rcx, qword [rbp + 0x4f0]
sub rsp, 0x20
call fcn.14028f8b0
add rsp, 0x20
mov rdi, rax
mov eax, dword [0x140b7e158]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe9fc0446
cmove eax, ebx
cmp dword [0x140b7e15c], 0xa
cmovl eax, ebx
jmp 0x1405d9840
mov qword [rbp + 0x4f0], r12
mov eax, 0xb813855a
jmp 0x1405d9840
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x560], rax
mov edx, 0xa98d25ad
mov eax, 0x34dd83e2
mov ecx, 0x9a0afa2
jmp 0x1405db5b0
mov edx, 0x34dd83e2
nop word [rax + rax]
cmp edx, 0x4b49e3
jle 0x1405db600
cmp edx, 0x4b49e4
je 0x1405db5a5
cmp edx, 0x9a0afa2
je 0x1405db651
cmp edx, 0x34dd83e2
jne 0x1405db5b0
mov edx, dword [0x140b873d8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x4b49e4
cmove edx, ecx
cmp dword [0x140b873dc], 0xa
cmovl edx, ecx
jmp 0x1405db5b0
cmp edx, 0xa98d25ad
je 0x1405db636
cmp edx, 0xb0d1b918
jne 0x1405db5b0
mov edx, dword [0x140b873d8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x4b49e4
cmove edx, eax
cmp dword [0x140b873dc], 0xa
cmovl edx, eax
jmp 0x1405db5b0
mov rdx, qword [rbp + 0x560]
movups xmm0, xmmword [0x14071bb48]
movups xmmword [rdx], xmm0
mov edx, 0xb0d1b918
jmp 0x1405db5b0
mov eax, dword [0x140b85cc8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b85ccc], 0xa
setl cl
or cl, al
mov r9d, 0x1d931238
mov eax, 0xa1f0bc87
cmove r9d, eax
mov r10d, 0x10d72938
cmove r10d, eax
mov eax, dword [0x140b85cd0]
mov ecx, dword [0x140b85cd4]
lea ebx, [rax - 1]
imul ebx, eax
mov dword [rbp + 0x58c], ebx
test bl, 1
sete al
mov dword [rbp + 0x588], ecx
cmp ecx, 0xa
setl cl
or cl, al
mov r13d, 0x1685494d
mov eax, 0xc0ba7ef7
cmove r13d, eax
mov esi, 0xef12eae9
cmove esi, eax
mov r14d, 0x424157cf
mov eax, 0x30b84753
cmove r14d, eax
mov eax, dword [0x140b819fc]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140b81a00], 0xa
setl cl
or cl, al
mov ecx, 0x5fa85b39
mov eax, 0x5319e8d9
cmove ecx, eax
mov dword [rbp + 0x440], ecx
mov edx, 0xebf39768
cmove edx, eax
mov edi, 0x17c26401
mov eax, 0xc9e12263
cmove edi, eax
mov ecx, 0x91a8c52f
cmove ecx, eax
mov dword [rbp + 0x3e8], ecx
mov ecx, 0x3d8d06b0
mov eax, 0x3d132fc
cmove ecx, eax
mov dword [rbp + 0x3e0], ecx
mov ecx, 0x67e9d225
cmove ecx, eax
mov dword [rbp + 0x4e0], ecx
mov eax, 0x6f10059b
mov r15d, 0x42a94eab
mov r8d, 0xe9ced54a
mov dword [rbp + 0x498], r9d
mov dword [rbp + 0x468], r10d
mov dword [rbp + 0x428], edx
mov dword [rbp + 0x420], edi
jmp 0x1405db7a0
and al, 1
mov byte [rbp + 0x590], al
mov al, byte [rbp + 0x590]
mov byte [rbp + 0x400], al
mov eax, dword [rbp + 0x3e0]
nop word cs:[rax + rax]
mov ebx, eax
cmp eax, 0xa5e5eac
jle 0x1405db7f0
cmp ebx, 0x5319e8d8
jle 0x1405db860
cmp ebx, 0x67e9d224
jle 0x1405db890
cmp ebx, 0x67e9d225
je 0x1405db9a8
mov eax, dword [rbp + 0x4e0]
cmp ebx, 0x6f10059b
je 0x1405db7a0
mov eax, ebx
cmp ebx, 0x77ca10f9
jne 0x1405db7a0
jmp 0x1405dbd0e
cmp ebx, 0xee23a929
jg 0x1405db820
cmp ebx, 0xcc81b4fa
jg 0x1405db8b4
mov eax, edi
cmp ebx, 0x91a8c52f
je 0x1405db7a0
mov eax, ebx
cmp ebx, 0xc9e12263
jne 0x1405db7a0
mov eax, 0x91a8c52f
jmp 0x1405db7a0
cmp ebx, 0x1d66a0e
jg 0x1405db8e9
cmp ebx, 0xee23a92a
je 0x1405dba4a
mov eax, ebx
cmp ebx, 0xf1f610fd
jne 0x1405db7a0
mov eax, dword [rbp + 0x3e8]
jmp 0x1405db7a0
cmp ebx, 0x17c26400
jg 0x1405db90a
cmp ebx, 0xa5e5ead
je 0x1405dbcdd
mov eax, ebx
cmp ebx, 0xbe6aafa
jne 0x1405db7a0
mov eax, 0xee23a92a
jmp 0x1405db7a0
cmp ebx, 0x5319e8d9
je 0x1405dba40
mov eax, ebx
cmp ebx, 0x5fa85b39
jne 0x1405db7a0
mov eax, 0x1d66a0f
jmp 0x1405db7a0
mov eax, edx
cmp ebx, 0xcc81b4fb
je 0x1405db7a0
mov eax, ebx
cmp ebx, 0xebf39768
jne 0x1405db7a0
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x4f0], rax
mov eax, dword [rbp + 0x440]
jmp 0x1405db7a0
cmp ebx, 0x1d66a0f
je 0x1405dba62
mov eax, ebx
cmp ebx, 0x3d132fc
jne 0x1405db7a0
mov ebx, 0xcf5bec32
jmp 0x1405db940
cmp ebx, 0x17c26401
je 0x1405dbcf5
mov eax, ebx
cmp ebx, 0x3d8d06b0
jne 0x1405db7a0
mov eax, 0xf1f610fd
jmp 0x1405db7a0
mov rax, qword [rbp + 0x560]
cmp byte [rax + 0xf], 0
setne al
mov ebx, r9d
nop
cmp ebx, 0x10d72937
jle 0x1405db970
cmp ebx, 0x10d72938
je 0x1405db92e
cmp ebx, 0x17c30706
je 0x1405db995
cmp ebx, 0x1d931238
jne 0x1405db940
jmp 0x1405dba28
cmp ebx, 0xa1f0bc87
je 0x1405db99a
cmp ebx, 0xcf5bec32
jne 0x1405db940
lea rcx, [rbp + 0x2c0]
mov qword [rbp + 0x560], rcx
mov ebx, 0x17c30706
jmp 0x1405db940
mov ebx, r10d
jmp 0x1405db940
mov rcx, qword [rbp + 0x560]
mov ebx, 0x10d72938
jmp 0x1405db940
mov ebx, 0xcf5bec32
jmp 0x1405db9c0
mov rax, qword [rbp + 0x560]
cmp byte [rax + 0xf], 0
setne al
mov ebx, r9d
cmp ebx, 0x10d72937
jle 0x1405db9f0
cmp ebx, 0x10d72938
je 0x1405db9af
cmp ebx, 0x17c30706
je 0x1405dba15
cmp ebx, 0x1d931238
jne 0x1405db9c0
jmp 0x1405db77c
cmp ebx, 0xa1f0bc87
je 0x1405dba1a
cmp ebx, 0xcf5bec32
jne 0x1405db9c0
lea rcx, [rbp + 0x2c0]
mov qword [rbp + 0x560], rcx
mov ebx, 0x17c30706
jmp 0x1405db9c0
mov ebx, r10d
jmp 0x1405db9c0
mov rbx, qword [rbp + 0x560]
mov ebx, 0x10d72938
jmp 0x1405db9c0
and al, 1
mov byte [rbp + 0x590], al
mov al, byte [rbp + 0x590]
mov eax, 0x67e9d225
jmp 0x1405db7a0
mov eax, 0xebf39768
jmp 0x1405db7a0
lea rax, [rbp + 0x2c0]
mov qword [rbp + 0x510], rax
mov eax, 0xa5e5ead
jmp 0x1405db7a0
test byte [rbp + 0x58c], 1
mov r9, qword [rbp + 0x4f0]
sete byte [rbp + 0x4a0]
cmp dword [rbp + 0x588], 0xa
setl byte [rbp + 0x478]
mov eax, 0xac75fabf
jmp 0x1405dbaa0
mov eax, 0x42a94eab
nop word cs:[rax + rax]
nop dword [rax + rax]
mov ebx, eax
cmp eax, 0x1271048a
jg 0x1405dbae0
cmp ebx, 0xc0ba7ef6
jle 0x1405dbb60
cmp ebx, 0xe9ced549
jg 0x1405dbba8
cmp ebx, 0xc0ba7ef7
je 0x1405dbc5e
mov eax, ebx
cmp ebx, 0xd01c0ab3
jne 0x1405dbaa0
mov eax, 0xa870cb00
jmp 0x1405dbaa0
cmp ebx, 0x33cb36e9
jg 0x1405dbb30
cmp ebx, 0x30b84752
jle 0x1405dbbca
cmp ebx, 0x30b84753
je 0x1405dba8c
mov eax, ebx
cmp ebx, 0x3381c664
jne 0x1405dbaa0
mov dword [rbp + 0x4c0], r10d
mov eax, dword [rbp + 0x4c0]
cmp eax, 0x10
mov eax, 0x1271048b
cmovl eax, r8d
jmp 0x1405dbaa0
cmp ebx, 0x33cb36ea
je 0x1405dbbeb
cmp ebx, 0x424157cf
je 0x1405dbc91
mov eax, ebx
cmp ebx, 0x42a94eab
jne 0x1405dbaa0
mov eax, r14d
jmp 0x1405dbaa0
cmp ebx, 0x8bd1fdcf
je 0x1405dbc9b
cmp ebx, 0xa870cb00
je 0x1405dbcac
mov eax, ebx
cmp ebx, 0xac75fabf
jne 0x1405dbaa0
movzx ebx, byte [rbp + 0x4a0]
cmp byte [rbp + 0x478], 0
mov eax, 0x30b84753
cmovne eax, r15d
test bl, bl
cmovne eax, r15d
jmp 0x1405dbaa0
cmp ebx, 0xe9ced54a
je 0x1405dbc68
mov eax, ebx
cmp ebx, 0xef12eae9
jne 0x1405dbaa0
mov eax, r13d
jmp 0x1405dbaa0
mov eax, esi
cmp ebx, 0x1271048b
je 0x1405dbaa0
mov eax, ebx
cmp ebx, 0x1685494d
jne 0x1405dbaa0
jmp 0x1405dbcb9
mov rax, qword [rbp + 0x560]
movzx eax, byte [rax]
movsxd rbx, dword [rbp + 0x4c0]
imul r12, rbx, 0xffffffffa0a0a0a1
shr r12, 0x20
add r12d, ebx
mov r11d, r12d
shr r11d, 0x1f
sar r12d, 5
add r12d, r11d
imul edi, r12d, 0x33
mov edx, ebx
sub edx, edi
mov ecx, 0xc9
sub ecx, edx
neg edi
lea edx, [rbx + rdi]
add edx, 0x36
and ecx, eax
not eax
and eax, edx
or eax, ecx
mov rcx, qword [rbp + 0x590]
mov byte [rbp + rcx + 0x2c0], al
mov eax, dword [rbp + 0x4c0]
add eax, 1
mov dword [rbp + 0x448], eax
mov eax, 0x8bd1fdcf
jmp 0x1405dbaa0
mov eax, 0xef12eae9
jmp 0x1405dbaa0
movsxd rax, dword [rbp + 0x4c0]
mov qword [rbp + 0x590], rax
mov rax, qword [rbp + 0x590]
add rax, r9
mov qword [rbp + 0x560], rax
mov eax, 0x33cb36ea
jmp 0x1405dbaa0
mov eax, 0xd01c0ab3
jmp 0x1405dbaa0
mov eax, 0x3381c664
mov r10d, dword [rbp + 0x448]
jmp 0x1405dbaa0
mov eax, 0x3381c664
xor r10d, r10d
jmp 0x1405dbaa0
mov eax, 0xbe6aafa
mov r9d, dword [rbp + 0x498]
mov r10d, dword [rbp + 0x468]
mov edx, dword [rbp + 0x428]
mov edi, dword [rbp + 0x420]
jmp 0x1405db7a0
mov rax, qword [rbp + 0x510]
mov qword [rbp + 0x540], rax
mov eax, 0x77ca10f9
jmp 0x1405db7a0
cmp byte [rbp + 0x400], 0
mov eax, 0xee23a92a
mov ecx, 0xcc81b4fb
cmovne eax, ecx
jmp 0x1405db7a0
mov rcx, qword [rbp + 0x540]
sub rsp, 0x20
call fcn.1400d4e60
sub rsp, 0x20
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 3
lea rcx, str..NoScreenSRD
mov edx, 0xc0000000
mov r8d, 3
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateFileW]
add rsp, 0x40
mov qword [rbp + 0x2c0], rax
mov ecx, 0x1ff172fd
nop word cs:[rax + rax]
cmp ecx, 0x2c38cad0
je 0x1405dbda3
cmp ecx, 0x1ff172fd
jne 0x1405dbd70
mov rax, qword [rbp + 0x2c0]
mov qword [0x1409956d0], rax
mov rax, qword [rbp + 0x2c0]
cmp rax, 0xffffffffffffffff
setne al
mov ecx, 0x2c38cad0
jmp 0x1405dbd70
and al, 1
mov byte [rbp + 0x560], al
mov al, byte [rbp + 0x560]
mov byte [rbp + 0x4e0], al
mov eax, dword [0x140b873e0]
mov ecx, dword [0x140b873e4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x540]
cmp ecx, 0xa
setl byte [rbp + 0x590]
mov edx, 0xae9d4a65
mov eax, 0x5d84f347
mov ecx, 0xb1bd6c8b
jmp 0x1405dbe00
mov edx, 0xa57a5164
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xb1bd6c8a
jg 0x1405dbe50
cmp edx, 0xa57a5164
je 0x1405dbea0
cmp edx, 0xac241ca2
je 0x1405dbedc
cmp edx, 0xae9d4a65
jne 0x1405dbe00
movzx ebx, byte [rbp + 0x540]
cmp byte [rbp + 0x590], 0
mov edx, 0xac241ca2
cmovne edx, eax
test bl, bl
cmovne edx, eax
jmp 0x1405dbe00
cmp edx, 0xb1bd6c8b
je 0x1405dbdee
cmp edx, 0x12c2a6b0
je 0x1405dbee6
cmp edx, 0x5d84f347
jne 0x1405dbe00
lea rdx, [rbp + 0x2c0]
mov qword [rbp + 0x560], rdx
mov edx, dword [0x140b873e0]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0xac241ca2
cmove edx, ecx
cmp dword [0x140b873e4], 0xa
cmovl edx, ecx
jmp 0x1405dbe00
mov rdx, qword [rbp + 0x560]
mov rbx, qword [0x14071be4c]
mov qword [rdx + 0x30], rbx
movups xmm0, xmmword [str...89_c75Q]
movups xmmword [rdx + 0x20], xmm0
movups xmm0, xmmword [0x14071be2c]
movups xmmword [rdx + 0x10], xmm0
movups xmm0, xmmword [0x14071be1c]
movups xmmword [rdx], xmm0
mov edx, 0x12c2a6b0
jmp 0x1405dbe00
mov edx, 0x5d84f347
jmp 0x1405dbe00
mov edi, 0x196630b5
mov r9d, 0xd8717ae7
mov r10d, 0x39592511
mov r8d, 0x747adcf7
mov r12d, 0xef0a0a23
mov r13d, 0x5e07c72b
mov r11d, 0xbec746f5
mov eax, 0x541b0188
mov ecx, 0x5edbcd64
mov edx, 0x7ab81767
jmp 0x1405dbf5d
cmove edi, esi
cmp dword [0x140b7e4e4], 0xa
cmovl edi, esi
cmp edi, 0xf16c9636
jle 0x1405dbfc0
cmp edi, 0x4acb0e39
jg 0x1405dc010
cmp edi, 0x1415953e
jle 0x1405dc0e1
cmp edi, 0xb12019e0
jle 0x1405dc080
cmp edi, 0xb672d671
jle 0x1405dc15d
cmp edi, 0xb672d672
je 0x1405dc5f6
cmp edi, 0xcedfad5f
je 0x1405dc678
cmp edi, 0xd6714cce
jne 0x1405dbf5d
mov edi, 0xf16c9637
jmp 0x1405dbf5d
cmp edi, 0x52f48f93
jle 0x1405dc118
cmp edi, 0x9a3ad2b4
jle 0x1405dc0bf
cmp edi, 0x9a3ad2b5
je 0x1405dc691
cmp edi, 0xa5fc48eb
jne 0x1405dc790
mov esi, dword [0x140b7e4e0]
lea edi, [rsi - 1]
imul edi, esi
test dil, 1
mov edi, 0x86f446ae
mov esi, 0x52f48f94
jmp 0x1405dbf50
cmp edi, 0x86f446ae
je 0x1405dc64c
cmp edi, 0x994ca488
jne 0x1405dbf5d
mov edi, 0xa83b48d5
jmp 0x1405dbf5d
cmp edi, 0xb12019e1
je 0x1405dc77f
cmp edi, 0xb22c5db7
jne 0x1405dbf5d
mov r14, qword [rbp + 0x4f0]
mov edi, 0xf6345611
jmp 0x1405dc1b0
cmp edi, 0x30959295
jle 0x1405dc210
cmp edi, 0x5e07c72a
jg 0x1405dc290
cmp edi, 0x47ec5027
jg 0x1405dc31d
cmp edi, 0xe7089ddf
jle 0x1405dc2d0
cmp edi, 0xf6345610
jg 0x1405dc37e
cmp edi, 0x747adcf6
jg 0x1405dc35c
cmp edi, 0xce665254
jg 0x1405dc3ee
mov edi, 0x18ca4806
jmp 0x1405dbf5d
mov edi, 0x52f48f94
jmp 0x1405dbf5d
cmp byte [rbp + 0x3a8], 0
mov edi, 0xb32d90a
mov esi, 0xa5fc48eb
cmovne edi, esi
jmp 0x1405dbf5d
mov esi, dword [0x140b85a48]
lea edi, [rsi - 1]
imul edi, esi
test dil, 1
sete byte [rbp + 0x478]
mov esi, dword [0x140b85a4c]
mov edi, 0x5e19bc30
cmove edi, r9d
cmp esi, 0xa
setl byte [rbp + 0x448]
cmovl edi, r9d
mov esi, 0xc66939e2
jmp 0x1405dc6f0
movzx ebx, byte [rbp + 0x478]
cmp byte [rbp + 0x448], 0
mov esi, 0x5e19bc30
cmovne esi, r10d
test bl, bl
cmovne esi, r10d
nop dword [rax]
cmp esi, 0x39592510
jg 0x1405dc730
cmp esi, 0xc66939e2
je 0x1405dc6cc
cmp esi, 0xd8717ae7
je 0x1405dc761
cmp esi, 0x21293744
jne 0x1405dc6f0
cmp esi, 0x39592511
je 0x1405dc74f
cmp esi, 0x40f9134a
je 0x1405dc768
cmp esi, 0x5e19bc30
jne 0x1405dc6f0
lea rsi, [rbp + 0x2c0]
mov qword [rbp + 0x560], rsi
mov esi, edi
jmp 0x1405dc6f0
mov esi, 0x21293744
jmp 0x1405dc6f0
mov dword [rbp + 0x590], r14d
mov esi, dword [rbp + 0x590]
mov edi, 0x79645398
jmp 0x1405dbf5d
mov rsi, qword [rbp + 0x510]
mov edi, 0x54d2f39b
jmp 0x1405dbf5d
cmp edi, 0xa83b48d5
jne 0x1405dbf5d
mov rdx, qword [rbp + 0x540]
sub rsp, 0x20
lea rcx, [rbp + 0x48]
call fcn.14028d970
add rsp, 0x20
sub rsp, 0x20
lea rcx, [rbp + 0x48]
call fcn.140377280
add rsp, 0x20
mov dl, byte [rbp + 0x4e0]
test dl, 1
jne 0x1405dcf05
test eax, eax
je 0x1405dcf05
mov edi, dword [0x14071b997]
movups xmm8, xmmword [0x14071b988]
movups xmm7, xmmword [0x14071b978]
movups xmm6, xmmword [0x14071b968]
mov r14d, 0x12d3688f
jmp 0x1405dc825
test eax, eax
setne cl
or cl, dl
test cl, 1
je 0x1405dd09a
test eax, eax
sete al
or al, dl
test al, 1
jne 0x1405ddeec
mov eax, dword [0x140b873f8]
mov ecx, dword [0x140b873fc]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x540]
mov edx, 0x2d63e4b
mov eax, 0xbf378b8b
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x590]
cmovl eax, edx
mov edx, 0x8b7b97ef
mov ecx, 0x62e3cfe3
jmp 0x1405dd0f0
sub rsp, 0x20
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3