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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x5a8
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x510], xmm8
movaps xmmword [rbp + 0x500], xmm7
movaps xmmword [rbp + 0x4f0], xmm6
mov qword [rbp + 0x4e0], 0xfffffffffffffffe
lea rax, [rbp + 0x170]
mov qword [rbp + 0x1e0], rax
mov rax, qword [rbp + 0x1e0]
mov eax, dword [0x14083e218]
mov ecx, dword [0x14083e21c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0xe0]
mov eax, 0xd2ecee4a
mov ebx, 0xc6b4f5eb
cmove ebx, eax
cmp ecx, 0xa
setl byte [rbp + 0x310]
cmovl ebx, eax
mov eax, 0x65535fa0
mov edi, 0x769bd714
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x65535f9f
jg 0x1403033e0
cmp eax, 0xc6b4f5eb
je 0x14030340b
cmp eax, 0xd2ecee4a
jne 0x1403033c0
jmp 0x14030342c
cmp eax, 0x769bd714
je 0x14030341b
cmp eax, 0x65535fa0
jne 0x1403033c0
movzx ecx, byte [rbp + 0xe0]
cmp byte [rbp + 0x310], 0
mov eax, 0xc6b4f5eb
cmovne eax, edi
test cl, cl
cmovne eax, edi
jmp 0x1403033c0
mov rax, qword gs:[0x60]
mov eax, 0x769bd714
jmp 0x1403033c0
mov rax, qword gs:[0x60]
mov rdx, qword [rax + 0x18]
mov eax, ebx
jmp 0x1403033c0
mov qword [rbp - 0x30], rdx
mov rax, qword [rbp - 0x30]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x170], rax
mov r13d, 0x68ed306f
mov ebx, 0x1613601d
mov edi, 0x5ec2272b
jmp 0x14030348d
mov eax, dword [rbp + 0x208]
mov dword [rbp + 0x3e8], eax
mov eax, dword [0x14083e2a8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x604bf3c3
mov eax, 0x449bd779
nop word cs:[rax + rax]
cmove edi, eax
cmp dword [0x14083e2ac], 0xa
cmovl edi, eax
cmp edi, 0x37108f2a
jle 0x1403034e0
cmp edi, 0x604bf3c2
jg 0x140303550
cmp edi, 0x45ceac5c
jle 0x140303726
cmp edi, 0x4bf1b3e3
jg 0x140303c57
cmp edi, 0x45ceac5d
je 0x14030414d
cmp edi, 0x462a33bc
jne 0x14030348d
mov edi, 0x37108f2b
xor eax, eax
mov qword [rbp + 0x258], rax
jmp 0x14030348d
cmp edi, 0xf3f27f8a
jle 0x1403035a0
cmp edi, 0xfd2a04bf
jle 0x1403036e0
cmp edi, 0x174b135e
jg 0x140303c21
cmp edi, 0xfd2a04c0
je 0x140303451
cmp edi, 0xd64ac45
jne 0x14030348d
cmp byte [rbp + 0x2d0], 0
mov edi, 0xfd2a04c0
mov eax, 0x7e058dc9
cmovne edi, eax
mov eax, dword [rbp + 0x2e0]
mov dword [rbp + 0x208], eax
jmp 0x14030348d
cmp edi, 0x6b38276e
jg 0x140303791
cmp edi, 0x6491e747
jle 0x140303c9b
cmp edi, 0x6491e748
je 0x140303cc9
cmp edi, 0x66106142
jne 0x14030348d
mov eax, dword [0x14083e2a8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x6b38276f
mov eax, 0xd393cf3c
jmp 0x140303480
cmp edi, 0xbcb28af3
jg 0x140303763
cmp edi, 0x823ac16a
je 0x1403042dd
cmp edi, 0x90e97997
je 0x140304468
cmp edi, 0xad7e07a9
jne 0x14030348d
lea rax, [rbp + 0x120]
mov qword [rbp + 0x270], rax
mov rax, qword [rbp + 0x270]
mov rax, qword [rbp + 0x170]
mov rax, qword [rax + 0x30]
mov ecx, dword [0x14083e230]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0x310]
mov edx, dword [0x14083e234]
mov edi, 0x692076d1
mov ecx, 0xac852ca3
cmove edi, ecx
cmp edx, 0xa
setl byte [rbp - 0x30]
cmovl edi, ecx
mov edx, 0x324d120
nop dword [rax + rax]
cmp edx, 0x692076d0
jg 0x140303670
cmp edx, 0xac852ca3
je 0x14030433d
cmp edx, 0x324d120
jne 0x140303630
movzx ecx, byte [rbp + 0x310]
cmp byte [rbp - 0x30], 0
mov edx, 0x692076d1
mov esi, 0x6977fb76
cmovne edx, esi
test cl, cl
cmovne edx, esi
jmp 0x140303630
cmp edx, 0x692076d1
je 0x1403036ad
cmp edx, 0x6977fb76
jne 0x140303630
mov qword [rbp + 0x120], rax
movsxd rcx, dword [rax + 0x3c]
mov edx, dword [rax + rcx + 0x88]
mov ecx, dword [rax + rcx + 0x8c]
add rdx, rax
mov qword [rbp + 0x128], rdx
mov dword [rbp + 0x130], ecx
mov edx, edi
jmp 0x140303630
mov qword [rbp + 0x120], rax
movsxd rcx, dword [rax + 0x3c]
mov edx, dword [rax + rcx + 0x88]
mov ecx, dword [rax + rcx + 0x8c]
add rdx, rax
mov qword [rbp + 0x128], rdx
mov dword [rbp + 0x130], ecx
mov edx, 0x6977fb76
jmp 0x140303630
cmp edi, 0xf3f27f8b
je 0x1403041ab
cmp edi, 0xf641ee2d
je 0x140304370
cmp edi, 0xfa652636
jne 0x14030348d
mov edi, 0x6491e748
mov dword [rbp + 0x210], 0
mov rax, qword [rbp + 0x148]
mov qword [rbp + 0x218], rax
jmp 0x14030348d
cmp edi, 0x37108f2b
je 0x1403042aa
cmp edi, 0x449bd779
je 0x14030442d
cmp edi, 0x45c2755c
jne 0x14030348d
cmp byte [rbp + 0x268], 0
mov edi, 0xfa652636
mov eax, 0xbcb28af4
cmovne edi, eax
jmp 0x14030348d
cmp edi, 0xbcb28af4
je 0x140304304
cmp edi, 0xd393cf3c
je 0x14030448f
cmp edi, 0xdbdf728f
jne 0x14030348d
mov edi, 0x1c5add81
jmp 0x14030348d
cmp edi, 0x6b38276f
je 0x140304322
cmp edi, 0x7e058dc9
je 0x1403044c5
cmp edi, 0x7fc2c322
jne 0x14030348d
mov eax, dword [rbp + 0x2e0]
mov rcx, qword [rbp + 0x120]
mov rdx, qword [rbp + 0x128]
mov edx, dword [rdx + 0x20]
add rdx, rcx
mov edi, dword [rdx + rax*4]
add rdi, rcx
mov eax, dword [0x14083e220]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083e224], 0xa
setl cl
or cl, al
mov eax, dword [0x14083e228]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x14083e22c], 0xa
setl dl
or dl, al
mov eax, 0x88bf6b6d
mov edx, 0x4401a585
cmovne eax, edx
mov r9d, 0x88bf6b6d
mov edx, 0x26eb59a3
cmovne r9d, edx
test cl, cl
mov edx, 0xef4b7c94
mov ecx, 0x4af65b55
cmovne edx, ecx
mov dword [rbp + 0x408], edx
mov edx, 0xef4b7c94
mov ecx, 0x23ea633d
cmovne edx, ecx
mov dword [rbp + 0x45c], edx
mov r11d, 0x160c3cba
mov ecx, 0xf62c5ae8
cmovne r11d, ecx
mov r10d, 0x160c3cba
mov ecx, 0x3b7c6d44
cmovne r10d, ecx
mov edx, 0xe435eeb6
mov ecx, 0x58f9c82a
cmovne edx, ecx
mov dword [rbp + 0x2c8], edx
mov edx, 0xe435eeb6
mov ecx, 0xe43c4e77
cmovne edx, ecx
mov dword [rbp + 0x414], edx
mov ecx, 0x51e4684b
mov r14d, 0x811c9dc5
jmp 0x1403038e0
mov rcx, qword [rbp - 0x30]
add rcx, 1
mov qword [rbp + 0x310], rcx
mov rcx, qword [rbp - 0x30]
mov cl, byte [rcx]
mov byte [rbp + 0x420], cl
cmp byte [rbp + 0x420], 0
setne byte [rbp + 0x3d0]
mov ecx, dword [rbp + 0x2c8]
nop word cs:[rax + rax]
nop
mov r12d, ecx
cmp ecx, 0x160c3cb9
jle 0x140303950
cmp r12d, 0x3b7c6d43
jle 0x140303af0
cmp r12d, 0x51e4684a
jg 0x140303b39
mov ecx, r11d
cmp r12d, 0x3b7c6d44
je 0x1403038e0
mov ecx, r12d
cmp r12d, 0x4af65b55
jne 0x1403038e0
cmp byte [rbp + 0x220], 0
mov ecx, 0xd16776db
mov edi, 0x51e4684b
cmovne ecx, edi
mov rdi, qword [rbp + 0x310]
mov r14d, dword [rbp + 0x1b0]
mov edx, dword [rbp + 0x4c0]
mov dword [rbp + 0x450], edx
jmp 0x1403038e0
cmp r12d, 0xe43c4e76
jg 0x140303aa0
cmp r12d, 0xd16776da
jg 0x140303b74
mov ecx, r10d
cmp r12d, 0xa3229d86
je 0x1403038e0
mov ecx, r12d
cmp r12d, 0xc4fc00df
jne 0x1403038e0
movsx edx, byte [rbp + 0x420]
mov ecx, dword [rbp + 0x460]
mov dword [rbp + 0x190], edx
mov esi, 0x8b437c89
jmp 0x1403039b0
mov esi, dword [rbp + 0x190]
mov esi, 0x26eb59a3
nop
cmp esi, 0x1613601c
jle 0x1403039f0
cmp esi, 0x4401a584
jg 0x140303a20
cmp esi, 0x1613601d
je 0x140303a50
cmp esi, 0x26eb59a3
jne 0x1403039b0
mov esi, dword [rbp + 0x190]
cmp esi, 0x5b
setl byte [rbp + 0x2a0]
mov esi, eax
jmp 0x1403039b0
cmp esi, 0x9c5db898
jg 0x140303a38
cmp esi, 0x88bf6b6d
je 0x1403039a4
cmp esi, 0x8b437c89
jne 0x1403039b0
mov esi, dword [rbp + 0x190]
cmp esi, 0x41
mov esi, 0xf78c71ea
cmovge esi, r13d
jmp 0x1403039b0
cmp esi, 0x4401a585
je 0x140303a63
cmp esi, 0x68ed306f
jne 0x1403039b0
mov esi, r9d
jmp 0x1403039b0
cmp esi, 0xf78c71ea
jne 0x140303a77
mov esi, 0x9c5db899
mov edx, dword [rbp + 0x190]
jmp 0x1403039b0
mov edx, dword [rbp + 0x190]
or edx, 0x20
mov esi, 0x9c5db899
jmp 0x1403039b0
cmp byte [rbp + 0x2a0], 0
mov esi, 0xf78c71ea
cmovne esi, ebx
jmp 0x1403039b0
cmp esi, 0x9c5db899
jne 0x1403039b0
xor edx, ecx
imul r15d, edx, 0x1000193
mov ecx, 0x2969588e
xor r8d, r8d
mov esi, dword [rbp + 0x430]
jmp 0x1403038e0
cmp r12d, 0xe43c4e77
je 0x1403038a6
cmp r12d, 0xef4b7c94
je 0x140303bae
mov ecx, r12d
cmp r12d, 0xf62c5ae8
jne 0x1403038e0
mov r15d, dword [rbp + 0x460]
mov ecx, 0x2969588e
mov r8d, 1
mov esi, dword [rbp + 0x460]
jmp 0x1403038e0
cmp r12d, 0x160c3cba
je 0x140303bbe
cmp r12d, 0x23ea633d
je 0x140303bc8
mov ecx, r12d
cmp r12d, 0x2969588e
jne 0x1403038e0
mov dword [rbp + 0x490], r8d
mov dword [rbp + 0x4c0], esi
mov dword [rbp + 0x1b0], r15d
mov ecx, dword [rbp + 0x45c]
jmp 0x1403038e0
cmp r12d, 0x58f9c82a
je 0x140303b8f
mov ecx, r12d
cmp r12d, 0x51e4684b
jne 0x1403038e0
mov ecx, dword [rbp + 0x450]
mov dword [rbp + 0x430], ecx
mov dword [rbp + 0x460], r14d
mov qword [rbp - 0x30], rdi
mov ecx, dword [rbp + 0x414]
jmp 0x1403038e0
cmp r12d, 0xe435eeb6
jne 0x140303be1
mov rcx, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x30]
mov ecx, 0xe43c4e77
jmp 0x1403038e0
cmp byte [rbp + 0x3d0], 0
mov ecx, 0xa3229d86
mov rdx, rdi
mov edi, 0xc4fc00df
cmovne ecx, edi
mov rdi, rdx
jmp 0x1403038e0
mov ecx, dword [rbp + 0x490]
mov ecx, 0x23ea633d
jmp 0x1403038e0
mov ecx, 0x3b7c6d44
jmp 0x1403038e0
cmp dword [rbp + 0x490], 0
sete byte [rbp + 0x220]
mov ecx, dword [rbp + 0x408]
jmp 0x1403038e0
mov ecx, r12d
cmp r12d, 0xd16776db
jne 0x1403038e0
mov eax, dword [rbp + 0x4c0]
cmp eax, 0x87d5f568
sete byte [rbp + 0x2d0]
mov eax, dword [0x14083e2a8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x174b135f
mov eax, 0xd64ac45
jmp 0x140303480
cmp edi, 0x174b135f
je 0x140303cfe
cmp edi, 0x1c5add81
jne 0x14030348d
mov eax, dword [0x14083e2a8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0xdbdf728f
mov eax, 0x6345c37c
jmp 0x140303480
cmp edi, 0x4bf1b3e4
je 0x140304189
cmp edi, 0x5ec2272b
jne 0x14030348d
mov rax, qword [rbp + 0x1d8]
mov qword [rbp + 0x148], rax
mov eax, dword [0x14083e2a8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0xf3f27f8b
mov eax, 0xad7e07a9
jmp 0x140303480
cmp edi, 0x604bf3c3
jne 0x1403045b9
mov eax, dword [rbp + 0x3e8]
mov eax, dword [rbp + 0x3e8]
mov eax, dword [rbp + 0x3e8]
mov eax, dword [rbp + 0x3e8]
mov edi, 0x449bd779
jmp 0x14030348d
mov ecx, dword [rbp + 0x210]
test ecx, ecx
mov edi, 0x45ceac5d
mov eax, 0x4bf1b3e4
cmove edi, eax
mov dword [rbp + 0x260], ecx
mov rax, qword [rbp + 0x218]
mov qword [rbp + 0x240], rax
mov qword [rbp + 0x248], rax
jmp 0x14030348d
mov eax, dword [rbp + 0x2e0]
mov rcx, qword [rbp + 0x120]
mov rdx, qword [rbp + 0x128]
mov edx, dword [rdx + 0x20]
add rdx, rcx
mov eax, dword [rdx + rax*4]
add rax, rcx
mov qword [rbp + 0x450], rax
mov eax, dword [0x14083e220]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083e224], 0xa
setl cl
or cl, al
mov eax, dword [0x14083e228]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x14083e22c], 0xa
setl dl
or dl, al
mov r14d, 0x88bf6b6d
mov eax, 0x4401a585
cmovne r14d, eax
mov edx, 0x88bf6b6d
mov eax, 0x26eb59a3
cmovne edx, eax
test cl, cl
mov ecx, 0xef4b7c94
mov eax, 0x4af65b55
cmovne ecx, eax
mov dword [rbp + 0x408], ecx
mov ecx, 0xef4b7c94
mov eax, 0x23ea633d
cmovne ecx, eax
mov dword [rbp + 0x45c], ecx
mov r11d, 0x160c3cba
mov eax, 0xf62c5ae8
cmovne r11d, eax
mov ecx, 0x160c3cba
mov eax, 0x3b7c6d44
cmovne ecx, eax
mov edi, 0xe435eeb6
mov eax, 0x58f9c82a
cmovne edi, eax
mov dword [rbp + 0x2c8], edi
mov edi, 0xe435eeb6
mov eax, 0xe43c4e77
cmovne edi, eax
mov dword [rbp + 0x414], edi
mov esi, 0x51e4684b
mov r15d, 0x811c9dc5
jmp 0x140303e30
mov rax, qword [rbp - 0x30]
add rax, 1
mov qword [rbp + 0x310], rax
mov rax, qword [rbp - 0x30]
mov al, byte [rax]
mov byte [rbp + 0x420], al
cmp byte [rbp + 0x420], 0
setne byte [rbp + 0x3d0]
mov esi, dword [rbp + 0x2c8]
nop word cs:[rax + rax]
nop dword [rax]
mov r12d, esi
cmp esi, 0x160c3cb9
jle 0x140303ea0
cmp r12d, 0x3b7c6d43
jle 0x140304040
cmp r12d, 0x51e4684a
jg 0x140304089
mov esi, r11d
cmp r12d, 0x3b7c6d44
je 0x140303e30
mov esi, r12d
cmp r12d, 0x4af65b55
jne 0x140303e30
cmp byte [rbp + 0x220], 0
mov esi, 0xd16776db
mov eax, 0x51e4684b
cmovne esi, eax
mov rax, qword [rbp + 0x310]
mov qword [rbp + 0x450], rax
mov r15d, dword [rbp + 0x1b0]
mov r8d, dword [rbp + 0x4c0]
jmp 0x140303e30
cmp r12d, 0xe43c4e76
jg 0x140303ff0
cmp r12d, 0xd16776da
jg 0x1403040c6
mov esi, ecx
cmp r12d, 0xa3229d86
je 0x140303e30
mov esi, r12d
cmp r12d, 0xc4fc00df
jne 0x140303e30
movsx eax, byte [rbp + 0x420]
mov edi, dword [rbp + 0x460]
mov dword [rbp + 0x190], eax
mov eax, 0x8b437c89
jmp 0x140303f00
mov eax, dword [rbp + 0x190]
mov eax, 0x26eb59a3
nop
cmp eax, 0x1613601c
jle 0x140303f40
cmp eax, 0x4401a584
jg 0x140303f70
cmp eax, 0x1613601d
je 0x140303f9c
cmp eax, 0x26eb59a3
jne 0x140303f00
mov eax, dword [rbp + 0x190]
cmp eax, 0x5b
setl byte [rbp + 0x2a0]
mov eax, r14d
jmp 0x140303f00
cmp eax, 0x9c5db898
jg 0x140303f85
cmp eax, 0x88bf6b6d
je 0x140303ef3
cmp eax, 0x8b437c89
jne 0x140303f00
mov eax, dword [rbp + 0x190]
cmp eax, 0x41
mov eax, 0xf78c71ea
cmovge eax, r13d
jmp 0x140303f00
cmp eax, 0x4401a585
je 0x140303faf
cmp eax, 0x68ed306f
jne 0x140303f00
mov eax, edx
jmp 0x140303f00
cmp eax, 0xf78c71ea
jne 0x140303fc3
mov eax, 0x9c5db899
mov esi, dword [rbp + 0x190]
jmp 0x140303f00
mov esi, dword [rbp + 0x190]
or esi, 0x20
mov eax, 0x9c5db899
jmp 0x140303f00
cmp byte [rbp + 0x2a0], 0
mov eax, 0xf78c71ea
cmovne eax, ebx
jmp 0x140303f00
cmp eax, 0x9c5db899
jne 0x140303f00
xor esi, edi
imul edi, esi, 0x1000193
mov esi, 0x2969588e
xor r9d, r9d
mov r10d, dword [rbp + 0x430]
jmp 0x140303e30
cmp r12d, 0xe43c4e77
je 0x140303df4
cmp r12d, 0xef4b7c94
je 0x1403040fa
mov esi, r12d
cmp r12d, 0xf62c5ae8
jne 0x140303e30
mov edi, dword [rbp + 0x460]
mov esi, 0x2969588e
mov r9d, 1
mov r10d, dword [rbp + 0x460]
jmp 0x140303e30
cmp r12d, 0x160c3cba
je 0x14030410a
cmp r12d, 0x23ea633d
je 0x140304114
mov esi, r12d
cmp r12d, 0x2969588e
jne 0x140303e30
mov dword [rbp + 0x490], r9d
mov dword [rbp + 0x4c0], r10d
mov dword [rbp + 0x1b0], edi
mov esi, dword [rbp + 0x45c]
jmp 0x140303e30
cmp r12d, 0x58f9c82a
je 0x1403040e1
mov esi, r12d
cmp r12d, 0x51e4684b
jne 0x140303e30
mov dword [rbp + 0x430], r8d
mov dword [rbp + 0x460], r15d
mov rax, qword [rbp + 0x450]
mov qword [rbp - 0x30], rax
mov esi, dword [rbp + 0x414]
jmp 0x140303e30
cmp r12d, 0xe435eeb6
jne 0x14030412d
mov rax, qword [rbp - 0x30]
mov rax, qword [rbp - 0x30]
mov esi, 0xe43c4e77
jmp 0x140303e30
cmp byte [rbp + 0x3d0], 0
mov esi, 0xa3229d86
mov eax, 0xc4fc00df
cmovne esi, eax
jmp 0x140303e30
mov eax, dword [rbp + 0x490]
mov esi, 0x23ea633d
jmp 0x140303e30
mov esi, 0x3b7c6d44
jmp 0x140303e30
cmp dword [rbp + 0x490], 0
sete byte [rbp + 0x220]
mov esi, dword [rbp + 0x408]
jmp 0x140303e30
mov esi, r12d
cmp r12d, 0xd16776db
jne 0x140303e30
mov eax, dword [rbp + 0x4c0]
mov edi, 0x7fc2c322
jmp 0x14030348d
mov rax, qword [rbp + 0x240]
mov qword [rbp + 0x100], rax
mov rax, qword [rbp + 0x270]
cmp dword [rbp + 0x260], 0
mov edi, 0x37108f2b
mov eax, 0x66106142
cmove edi, eax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x258], rax
jmp 0x14030348d
mov edi, 0x45ceac5d
mov dword [rbp + 0x260], 0
mov rax, qword [rbp + 0x248]
mov qword [rbp + 0x240], rax
jmp 0x14030348d
mov rax, qword [rbp + 0x170]
mov rax, qword [rax + 0x30]
mov ecx, dword [0x14083e230]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0x310]
mov edx, dword [0x14083e234]
mov edi, 0x692076d1
mov ecx, 0xac852ca3
cmove edi, ecx
cmp edx, 0xa
setl byte [rbp - 0x30]
cmovl edi, ecx
mov edx, 0x324d120
nop
cmp edx, 0x692076d0
jg 0x140304230
cmp edx, 0xac852ca3
je 0x1403042a0
cmp edx, 0x324d120
jne 0x1403041f0
movzx ecx, byte [rbp + 0x310]
cmp byte [rbp - 0x30], 0
mov edx, 0x692076d1
mov esi, 0x6977fb76
cmovne edx, esi
test cl, cl
cmovne edx, esi
jmp 0x1403041f0
cmp edx, 0x692076d1
je 0x14030426d
cmp edx, 0x6977fb76
jne 0x1403041f0
mov qword [rbp + 0x120], rax
movsxd rcx, dword [rax + 0x3c]
mov edx, dword [rax + rcx + 0x88]
mov ecx, dword [rax + rcx + 0x8c]
add rdx, rax
mov qword [rbp + 0x128], rdx
mov dword [rbp + 0x130], ecx
mov edx, edi
jmp 0x1403041f0
mov qword [rbp + 0x120], rax
movsxd rcx, dword [rax + 0x3c]
mov edx, dword [rax + rcx + 0x88]
mov ecx, dword [rax + rcx + 0x8c]
add rdx, rax
mov qword [rbp + 0x128], rdx
mov dword [rbp + 0x130], ecx
mov edx, 0x6977fb76
jmp 0x1403041f0
mov edi, 0xad7e07a9
jmp 0x14030348d
mov rax, qword [rbp + 0x258]
mov qword [rbp + 0xe0], rax
mov rax, qword [rbp + 0x1e0]
mov eax, dword [0x14083e2a8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0xdbdf728f
mov eax, 0x1c5add81
jmp 0x140303480
cmp byte [rbp + 0x308], 0
mov edi, 0x462a33bc
mov eax, 0x5ec2272b
cmovne edi, eax
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x1d8], rax
jmp 0x14030348d
mov eax, dword [0x14083e2a8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x174b135f
mov eax, 0x7fc2c322
jmp 0x140303480
mov rax, qword [rbp + 0x170]
mov rax, qword [rax]
mov qword [rbp + 0x170], rax
mov edi, 0xd393cf3c
jmp 0x14030348d
mov rax, qword [rbp + 0x128]
cmp rax, qword [rbp + 0x120]
setne byte [rbp + 0x418]
mov eax, dword [0x14083e2a8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0xf3f27f8b
mov eax, 0x90e97997
jmp 0x140303480
mov eax, dword [0x14083e240]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x190]
mov eax, dword [0x14083e244]
mov edi, 0x8b27232d
mov ecx, 0x1ca195b3
cmove edi, ecx
cmp eax, 0xa
setl byte [rbp + 0x310]
mov r8, qword [rbp + 0x128]
cmovl edi, ecx
mov eax, 0x7ed650e2
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x1ca195b2
jg 0x1403043e0
cmp eax, 0x8b27232d
je 0x140304410
cmp eax, 0xbb9f5d90
jne 0x1403043c0
mov edx, dword [r8 + 0x18]
mov eax, edi
jmp 0x1403043c0
cmp eax, 0x1ca195b3
je 0x140304417
cmp eax, 0x7ed650e2
jne 0x1403043c0
movzx ecx, byte [rbp + 0x190]
cmp byte [rbp + 0x310], 0
mov eax, 0x8b27232d
mov esi, 0xbb9f5d90
cmovne eax, esi
test cl, cl
cmovne eax, esi
jmp 0x1403043c0
mov eax, 0xbb9f5d90
jmp 0x1403043c0
mov dword [rbp - 0x30], edx
mov eax, dword [rbp - 0x30]
mov dword [rbp + 0x208], eax
mov edi, 0xfd2a04c0
jmp 0x14030348d
mov eax, dword [rbp + 0x3e8]
add eax, 0xffffffff
mov dword [rbp + 0x2e0], eax
cmp dword [rbp + 0x3e8], 0
setne byte [rbp + 0x268]
mov eax, dword [0x14083e2a8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x604bf3c3
mov eax, 0x45c2755c
jmp 0x140303480
cmp byte [rbp + 0x418], 0
mov edi, 0x4bf1b3e4
mov eax, 0xf641ee2d
cmovne edi, eax
mov rax, qword [rbp + 0x148]
mov qword [rbp + 0x248], rax
jmp 0x14030348d
mov rax, qword [rbp + 0x170]
mov rax, qword [rax]
mov qword [rbp + 0x170], rax
mov byte [rbp + 0x308], 1
mov eax, dword [0x14083e2a8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x6b38276f
mov eax, 0x823ac16a
jmp 0x140303480
mov r8d, dword [rbp + 0x2e0]
mov ecx, dword [0x14083e238]
mov edx, dword [0x14083e23c]
lea edi, [rcx - 1]
imul edi, ecx
test dil, 1
sete byte [rbp + 0x190]
mov esi, 0x64b3389d
mov eax, 0xc25e528a
cmove esi, eax
cmp edx, 0xa
setl byte [rbp + 0x310]
mov rdx, qword [rbp + 0x120]
mov r9, qword [rbp + 0x128]
cmovl esi, eax
mov ecx, 0xa3426ff2
nop word cs:[rax + rax]
cmp ecx, 0xd38a7359
jg 0x140304540
cmp ecx, 0xa3426ff2
je 0x140304557
cmp ecx, 0xc25e528a
jne 0x140304520
jmp 0x14030459a
cmp ecx, 0xd38a735a
je 0x140304579
cmp ecx, 0x64b3389d
jne 0x140304520
mov ecx, 0xd38a735a
jmp 0x140304520
movzx eax, byte [rbp + 0x190]
cmp byte [rbp + 0x310], 0
mov ecx, 0x64b3389d
mov edi, 0xd38a735a
cmovne ecx, edi
test al, al
cmovne ecx, edi
jmp 0x140304520
mov eax, dword [r9 + 0x1c]
mov ecx, dword [r9 + 0x24]
add rax, rdx
add rcx, rdx
movzx ecx, word [rcx + r8*2]
mov eax, dword [rax + rcx*4]
add rax, rdx
mov qword [rbp - 0x30], rax
mov ecx, esi
jmp 0x140304520
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x218], rax
mov edi, 0x6491e748
mov dword [rbp + 0x210], 1
jmp 0x14030348d
cmp edi, 0x6345c37c
jne 0x14030348d
mov rax, qword [rbp + 0xe0]
sub rsp, 0x20
call rax
add rsp, 0x20
sub rsp, 0x20
mov rcx, rax
call fcn.1401e02c0
add rsp, 0x20
movzx eax, word [0x1403f0ccc]
mov word [rbp + 0x318], ax
mov rax, qword [0x1403f0cc4]
mov qword [rbp + 0x310], rax
mov ecx, dword [0x14083e5b8]
lea eax, [rcx - 1]
imul eax, ecx
test al, 1
mov ecx, 0xd1e2f063
mov esi, 0x331b85e
cmove esi, ecx
mov r11d, dword [0x14083e5bc]
cmp r11d, 0xa
cmovl esi, ecx
mov ecx, 0xd1529075
mov r8d, 0xdaac406a
mov r10d, 0x9b0e4d4a
mov r9d, 0xc1d44e83
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xc1d44e83
je 0x1403047bd
cmp ecx, 0x7ddbef85
je 0x14030467e
cmp ecx, 0xd1529075
jne 0x140304650
cmp byte [rbp + 0x319], 0
mov ecx, 0x7ddbef85
cmove ecx, r9d
jmp 0x140304650
test al, 1
sete byte [rbp + 0x100]
cmp r11d, 0xa
setl byte [rbp + 0xe0]
mov ecx, 0x702cec1a
nop word [rax + rax]
cmp ecx, 0xdd9ff76b
jle 0x1403046e0
cmp ecx, 0x331b85d
jg 0x140304760
cmp ecx, 0xdd9ff76c
je 0x1403047b3
cmp ecx, 0xec890161
jne 0x1403046a0
mov dword [rbp - 0x30], ebx
mov ecx, dword [rbp - 0x30]
cmp ecx, 0xa
mov ecx, 0xdd9ff76c
cmovl ecx, r8d
jmp 0x1403046a0
cmp ecx, 0x9b0e4d4a
je 0x1403047a0
cmp ecx, 0xd1e2f063
je 0x1403047a7
cmp ecx, 0xdaac406a
jne 0x1403046a0
movsxd rcx, dword [rbp - 0x30]
movsxd rdx, dword [rbp - 0x30]
imul rbx, rdx, 0x5397829d
mov rdi, rbx
shr rdi, 0x3f
sar rbx, 0x24
add ebx, edi
imul edi, ebx, 0x31
sub edx, edi
mov edi, 0x49
sub edi, edx
add edx, 0x36
and edi, 0x61
and edx, 0x9e
or edx, edi
xor dl, byte [rbp + rcx + 0x310]
xor dl, 0x61
mov byte [rbp + rcx + 0x310], dl
mov ebx, dword [rbp - 0x30]
add ebx, 1
mov ecx, 0xec890161
jmp 0x1403046a0
cmp ecx, 0x331b85e
je 0x140304796
cmp ecx, 0x702cec1a
jne 0x1403046a0
movzx edx, byte [rbp + 0x100]
cmp byte [rbp + 0xe0], 0
mov ecx, 0x331b85e
cmovne ecx, r10d
test dl, dl
cmovne ecx, r10d
jmp 0x1403046a0
mov ecx, 0x9b0e4d4a
jmp 0x1403046a0
mov ecx, esi
jmp 0x1403046a0
mov ecx, 0xec890161
xor ebx, ebx
jmp 0x1403046a0
mov ecx, 0xc1d44e83
jmp 0x140304650
mov eax, dword [0x14083e108]
mov ecx, dword [0x14083e10c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x100]
mov edx, 0x9a52482b
mov eax, 0x41c37f85
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0xe0]
cmovl eax, edx
mov edx, 0x828f53e7
mov ecx, 0x59c63849
xorps xmm0, xmm0
cmp edx, 0x41c37f84
jg 0x140304820
cmp edx, 0x828f53e7
je 0x14030483c
cmp edx, 0x9a52482b
jne 0x140304800
jmp 0x140304868
cmp edx, 0x41c37f85
je 0x140304859
cmp edx, 0x59c63849
jne 0x140304800
movaps xmmword [rbp - 0x20], xmm0
movaps xmmword [rbp - 0x30], xmm0
mov edx, eax
jmp 0x140304800
movzx ebx, byte [rbp + 0x100]
cmp byte [rbp + 0xe0], 0
mov edx, 0x41c37f85
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x140304800
movaps xmmword [rbp - 0x20], xmm0
movaps xmmword [rbp - 0x30], xmm0
mov edx, 0x59c63849
jmp 0x140304800
sub rsp, 0x20
lea rsi, [rbp + 0x310]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
add rsp, 0x20
sub rsp, 0x20
lea rdi, [rbp - 0x30]
mov rcx, rdi
mov rdx, rsi
mov r8, rax
call fcn.1401b11b0
add rsp, 0x20
mov qword [rbp + 0x148], rdi
mov rax, qword [rbp + 0x148]
mov ecx, dword [0x14083e140]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x14083e144], 0xa
setl dl
or dl, cl
mov r11d, 0x60b87785
mov edx, 0xc893afce
cmove r11d, edx
mov qword [rbp + 0x100], rax
mov edi, 0x6606174a
cmove edi, edx
mov eax, dword [0x14083e148]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov eax, 0xfe7f62c8
mov ebx, 0xbbac552e
cmove ebx, eax
mov r9d, dword [0x14083e14c]
cmp r9d, 0xa
cmovl ebx, eax
cmp qword [rbp - 0x18], 0x10
mov eax, 0x34104525
mov esi, 0x72b9664
cmovae esi, eax
mov eax, 0x49ce0731
mov r8d, 0x627713d8
jmp 0x140304930
mov eax, r11d
nop
cmp eax, 0x49ce0730
jg 0x1403049e0
cmp eax, 0xc893afce
je 0x140304a0b
cmp eax, 0x72b9664
je 0x140304a1f
cmp eax, 0x34104525
jne 0x140304930
test dl, 1
mov rax, qword [rbp + 0x148]
mov r10, qword [rax]
sete byte [rbp + 0x1e0]
cmp r9d, 0xa
setl byte [rbp + 0x270]
mov eax, 0x712aac50
nop dword [rax]
cmp eax, 0x627713d7
jg 0x1403049a0
cmp eax, 0xbbac552e
je 0x1403049cd
cmp eax, 0xfe7f62c8
jne 0x140304980
jmp 0x140304a15
cmp eax, 0x627713d8
je 0x1403049d4
cmp eax, 0x712aac50
jne 0x140304980
movzx ecx, byte [rbp + 0x1e0]
cmp byte [rbp + 0x270], 0
mov eax, 0xbbac552e
cmovne eax, r8d
test cl, cl
cmovne eax, r8d
jmp 0x140304980
mov eax, 0x627713d8
jmp 0x140304980
mov eax, ebx
jmp 0x140304980
cmp eax, 0x6606174a
je 0x14030492c
cmp eax, 0x60b87785
je 0x140304a2d
cmp eax, 0x49ce0731
jne 0x140304930
mov r10, qword [rbp + 0x100]
mov eax, esi
jmp 0x140304930
mov eax, 0x6606174a
jmp 0x140304930
mov eax, 0x72b9664
jmp 0x140304930
mov qword [rbp + 0xe0], r10
mov eax, edi
jmp 0x140304930
mov rdi, qword [rbp + 0xe0]
mov eax, dword [0x14083e108]
mov ecx, dword [0x14083e10c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x148]
mov edx, 0x9a52482b
mov eax, 0x41c37f85
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x100]
cmovl eax, edx
mov edx, 0x828f53e7
mov ecx, 0x59c63849
xorps xmm0, xmm0
nop word [rax + rax]
cmp edx, 0x41c37f84
jg 0x140304aa0
cmp edx, 0x828f53e7
je 0x140304ac2
cmp edx, 0x9a52482b
jne 0x140304a80
jmp 0x140304af4
cmp edx, 0x41c37f85
je 0x140304adf
cmp edx, 0x59c63849
jne 0x140304a80
movaps xmmword [rbp + 0xf0], xmm0
movaps xmmword [rbp + 0xe0], xmm0
mov edx, eax
jmp 0x140304a80
movzx ebx, byte [rbp + 0x148]
cmp byte [rbp + 0x100], 0
mov edx, 0x41c37f85
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x140304a80
movaps xmmword [rbp + 0xf0], xmm0
movaps xmmword [rbp + 0xe0], xmm0
mov edx, 0x59c63849
jmp 0x140304a80
sub rsp, 0x20
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
add rsp, 0x20
sub rsp, 0x20
lea rcx, [rbp + 0xe0]
mov rdx, rdi
mov r8, rax
call fcn.1401b11b0
add rsp, 0x20
sub rsp, 0x20
lea rdi, [rbp - 0x30]
mov rcx, rdi
call fcn.1401b0ed0
mov rcx, rdi
call fcn.14034ca20
add rsp, 0x20
movups xmm0, xmmword [0x1403f0cdd]
movups xmmword [rbp + 0x31f], xmm0
movups xmm0, xmmword [0x1403f0cce]
movaps xmmword [rbp + 0x310], xmm0
mov ecx, dword [0x14083f190]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, dword [0x14083e9e0]
mov r11d, dword [0x14083e9e4]
lea r10d, [rcx - 1]
imul r10d, ecx
test r10b, 1
sete cl
cmp r11d, 0xa
setl dl
or dl, cl
mov r8d, 0x7128b669
mov ecx, 0xb26c805b
cmove r8d, ecx
mov edx, dword [0x14083f194]
mov ebx, 0xdbf416f4
cmove ebx, ecx
mov r9d, 0x4f4ed413
mov ecx, 0x2196d0af
cmove r9d, ecx
mov ecx, dword [0x14083e9e8]
lea r15d, [rcx - 1]
imul r15d, ecx
test r15b, 1
mov ecx, 0xe8766ac4
mov r13d, 0x170ebf34
cmove r13d, ecx
mov esi, dword [0x14083e9ec]
mov dword [rbp + 0x450], esi
cmp esi, 0xa
cmovl r13d, ecx
test al, 1
sete byte [rbp + 0x170]
mov eax, 0xa4c7fc3e
mov r12d, 0x3182a9a3
cmove r12d, eax
cmp edx, 0xa
setl byte [rbp + 0x1e0]
cmovl r12d, eax
mov eax, 0xd057ee47
mov esi, 0xffb917f4
mov r14d, 0x4cbebb4e
mov dword [rbp + 0x408], r15d
jmp 0x140304c30
mov eax, 0xea9bdf68
nop dword [rax + rax]
cmp eax, 0xea9bdf67
jg 0x140304c70
cmp eax, 0xa4c7fc3e
je 0x14030515a
cmp eax, 0xd057ee47
jne 0x140304c30
mov cl, byte [rbp + 0x170]
cmp byte [rbp + 0x1e0], 0
mov eax, 0x3182a9a3
mov edx, 0xea9bdf68
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x140304c30
cmp eax, 0xea9bdf68
je 0x140304ed5
cmp eax, 0x3182a9a3
jne 0x140304c30
mov eax, 0xa785aa8b
jmp 0x140304ca0
test al, al
setne byte [rbp - 0x30]
cmp byte [rbp - 0x30], 0
mov eax, 0x4fd2b1df
mov ecx, 0x90567ee7
cmovne eax, ecx
cmp eax, 0x90567ee7
je 0x140304d4e
cmp eax, 0x4fd2b1df
je 0x140304c26
cmp eax, 0xa785aa8b
jne 0x140304ca0
test r15b, 1
sete byte [rbp + 0x270]
cmp dword [rbp + 0x450], 0xa
setl byte [rbp + 0x148]
mov ecx, 0x43f2796f
mov al, byte [rbp + 0x32e]
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x170ebf33
jg 0x140304d10
cmp ecx, 0xb34ed77b
je 0x140304d42
cmp ecx, 0xe8766ac4
jne 0x140304cf0
jmp 0x140304c89
cmp ecx, 0x170ebf34
je 0x140304d47
cmp ecx, 0x43f2796f
jne 0x140304cf0
movzx edx, byte [rbp + 0x270]
cmp byte [rbp + 0x148], 0
mov ecx, 0x170ebf34
mov edi, 0xb34ed77b
cmovne ecx, edi
test dl, dl
cmovne ecx, edi
jmp 0x140304cf0
mov ecx, r13d
jmp 0x140304cf0
mov ecx, 0xb34ed77b
jmp 0x140304cf0
test r10b, 1
sete byte [rbp + 0x270]
cmp r11d, 0xa
setl byte [rbp + 0x148]
mov edx, 0xc38ec78a
jmp 0x140304d70
mov edx, 0xffb917f4
mov ecx, edx
cmp edx, 0x2196d0ae
jg 0x140304db0
cmp ecx, 0xc38ec789
jle 0x140304df0
cmp ecx, 0xc38ec78a
je 0x140304e91
mov edx, r8d
cmp ecx, 0xdbf416f4
je 0x140304d70
mov edx, ecx
cmp ecx, 0xffb917f4
jne 0x140304d70
mov edx, r9d
jmp 0x140304d70
cmp ecx, 0x4f4ed412
jle 0x140304e20
cmp ecx, 0x4f4ed413
je 0x140304eb1
cmp ecx, 0x51475894
jne 0x140304ebd
mov dword [rbp - 0x30], eax
mov ecx, dword [rbp - 0x30]
cmp ecx, 0x1f
mov edx, 0xa9a45db2
cmovl edx, r14d
jmp 0x140304d70
mov edx, ebx
cmp ecx, 0xa9a45db2
je 0x140304d70
mov edx, ecx
cmp ecx, 0xb26c805b
jne 0x140304d70
mov edx, 0xdbf416f4
jmp 0x140304d70
cmp ecx, 0x2196d0af
je 0x140304d6b
mov edx, ecx
cmp ecx, 0x4cbebb4e
jne 0x140304d70
movsxd rax, dword [rbp - 0x30]
movsxd rcx, dword [rbp - 0x30]
imul rdx, rcx, 0x5397829d
mov rdi, rdx
shr rdi, 0x3f
sar rdx, 0x24
add edx, edi
imul edx, edx, 0x31
sub ecx, edx
mov edx, 0xc9
sub edx, ecx
add ecx, 0x36
and edx, 0xc4
and ecx, 0x3b
or ecx, edx
xor cl, byte [rbp + rax + 0x310]
xor cl, 0xc4
mov byte [rbp + rax + 0x310], cl
mov eax, dword [rbp - 0x30]
add eax, 1
mov edx, 0x51475894
jmp 0x140304d70
movzx ecx, byte [rbp + 0x270]
cmp byte [rbp + 0x148], 0
mov edx, 0x2196d0af
cmovne edx, esi
test cl, cl
cmovne edx, esi
jmp 0x140304d70
mov edx, 0x51475894
xor eax, eax
jmp 0x140304d70
mov edx, ecx
cmp ecx, 0x7128b669
jne 0x140304d70
mov eax, 0x4fd2b1df
jmp 0x140304ca0
mov eax, 0xa785aa8b
jmp 0x140304f00
test al, al
setne byte [rbp - 0x30]
cmp byte [rbp - 0x30], 0
mov eax, 0x4fd2b1df
mov ecx, 0x90567ee7
cmovne eax, ecx
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x90567ee7
je 0x140304fae
cmp eax, 0x4fd2b1df
je 0x140305152
cmp eax, 0xa785aa8b
jne 0x140304f00
test r15b, 1
sete byte [rbp + 0x270]
cmp dword [rbp + 0x450], 0xa
setl byte [rbp + 0x148]
mov ecx, 0x43f2796f
mov al, byte [rbp + 0x32e]
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x170ebf33
jg 0x140304f70
cmp ecx, 0xb34ed77b
je 0x140304fa2
cmp ecx, 0xe8766ac4
jne 0x140304f50
jmp 0x140304edc
cmp ecx, 0x170ebf34
je 0x140304fa7
cmp ecx, 0x43f2796f
jne 0x140304f50
movzx edx, byte [rbp + 0x270]
cmp byte [rbp + 0x148], 0
mov ecx, 0x170ebf34
mov edi, 0xb34ed77b
cmovne ecx, edi
test dl, dl
cmovne ecx, edi
jmp 0x140304f50
mov ecx, r13d
jmp 0x140304f50
mov ecx, 0xb34ed77b
jmp 0x140304f50
mov r15d, r10d
test r10b, 1
sete byte [rbp + 0x270]
mov r10d, r11d
cmp r11d, 0xa
setl byte [rbp + 0x148]
mov ecx, 0xc38ec78a
jmp 0x140304fe0
mov ecx, 0xffb917f4
nop word cs:[rax + rax]
mov eax, ecx
cmp ecx, 0x2196d0ae
jg 0x140305020
cmp eax, 0xc38ec789
jle 0x140305060
cmp eax, 0xc38ec78a
je 0x140305101
mov ecx, r8d
cmp eax, 0xdbf416f4
je 0x140304fe0
mov ecx, eax
cmp eax, 0xffb917f4
jne 0x140304fe0
mov ecx, r9d
jmp 0x140304fe0
cmp eax, 0x4f4ed412
jle 0x140305090
cmp eax, 0x4f4ed413
je 0x140305121
cmp eax, 0x51475894
jne 0x14030512e
mov dword [rbp - 0x30], r11d
mov eax, dword [rbp - 0x30]
cmp eax, 0x1f
mov ecx, 0xa9a45db2
cmovl ecx, r14d
jmp 0x140304fe0
mov ecx, ebx
cmp eax, 0xa9a45db2
je 0x140304fe0
mov ecx, eax
cmp eax, 0xb26c805b
jne 0x140304fe0
mov ecx, 0xdbf416f4
jmp 0x140304fe0
cmp eax, 0x2196d0af
je 0x140304fd1
mov ecx, eax
cmp eax, 0x4cbebb4e
jne 0x140304fe0
movsxd rax, dword [rbp - 0x30]
movsxd rcx, dword [rbp - 0x30]
imul rdx, rcx, 0x5397829d
mov rdi, rdx
shr rdi, 0x3f
sar rdx, 0x24
add edx, edi
imul edx, edx, 0x31
sub ecx, edx
mov edx, 0xc9
sub edx, ecx
add ecx, 0x36
and edx, 0xc4
and ecx, 0x3b
or ecx, edx
xor cl, byte [rbp + rax + 0x310]
xor cl, 0xc4
mov byte [rbp + rax + 0x310], cl
mov r11d, dword [rbp - 0x30]
add r11d, 1
mov ecx, 0x51475894
jmp 0x140304fe0
movzx eax, byte [rbp + 0x270]
cmp byte [rbp + 0x148], 0
mov ecx, 0x2196d0af
cmovne ecx, esi
test al, al
cmovne ecx, esi
jmp 0x140304fe0
mov ecx, 0x51475894
xor r11d, r11d
jmp 0x140304fe0
mov ecx, eax
cmp eax, 0x7128b669
jne 0x140304fe0
mov eax, 0x4fd2b1df
mov r11d, r10d
mov r10d, r15d
mov r15d, dword [rbp + 0x408]
jmp 0x140304f00
mov eax, r12d
jmp 0x140304c30
lea rax, [rbp + 0x310]
mov qword [rbp - 0x30], rax
mov rdi, qword [rbp - 0x30]
mov eax, dword [0x14083e108]
mov ecx, dword [0x14083e10c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x270]
mov edx, 0x9a52482b
mov eax, 0x41c37f85
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x148]
cmovl eax, edx
mov edx, 0x828f53e7
mov ecx, 0x59c63849
xorps xmm0, xmm0
nop dword [rax]
cmp edx, 0x41c37f84
jg 0x1403051d0
cmp edx, 0x828f53e7
je 0x1403051ec
cmp edx, 0x9a52482b
jne 0x1403051b0
jmp 0x140305218
cmp edx, 0x41c37f85
je 0x140305209
cmp edx, 0x59c63849
jne 0x1403051b0
movaps xmmword [rbp - 0x20], xmm0
movaps xmmword [rbp - 0x30], xmm0
mov edx, eax
jmp 0x1403051b0
movzx ebx, byte [rbp + 0x270]
cmp byte [rbp + 0x148], 0
mov edx, 0x41c37f85
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x1403051b0
movaps xmmword [rbp - 0x20], xmm0
movaps xmmword [rbp - 0x30], xmm0
mov edx, 0x59c63849
jmp 0x1403051b0
sub rsp, 0x20
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
add rsp, 0x20
sub rsp, 0x20
lea rbx, [rbp - 0x30]
mov rcx, rbx
mov rdx, rdi
mov r8, rax
call fcn.1401b11b0
add rsp, 0x20
mov qword [rbp + 0x1e0], rbx
mov rax, qword [rbp + 0x1e0]
mov ecx, dword [0x14083e140]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x14083e144], 0xa
setl dl
or dl, cl
mov r11d, 0x60b87785
mov edx, 0xc893afce
cmove r11d, edx
mov qword [rbp + 0x270], rax
mov edi, 0x6606174a
cmove edi, edx
mov eax, dword [0x14083e148]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov eax, 0xfe7f62c8
mov ebx, 0xbbac552e
cmove ebx, eax
mov r9d, dword [0x14083e14c]
cmp r9d, 0xa
cmovl ebx, eax
cmp qword [rbp - 0x18], 0x10
mov eax, 0x34104525
mov esi, 0x72b9664
cmovae esi, eax
mov eax, 0x49ce0731
mov r8d, 0x627713d8
jmp 0x1403052e0
mov eax, r11d
nop dword [rax + rax]
cmp eax, 0x49ce0730
jg 0x140305390
cmp eax, 0xc893afce
je 0x1403053bb
cmp eax, 0x72b9664
je 0x1403053cf
cmp eax, 0x34104525
jne 0x1403052e0
test dl, 1
mov rax, qword [rbp + 0x1e0]
mov r10, qword [rax]
sete byte [rbp + 0x190]
cmp r9d, 0xa
setl byte [rbp + 0x170]
mov eax, 0x712aac50
nop dword [rax]
cmp eax, 0x627713d7
jg 0x140305350
cmp eax, 0xbbac552e
je 0x14030537d
cmp eax, 0xfe7f62c8
jne 0x140305330
jmp 0x1403053c5
cmp eax, 0x627713d8
je 0x140305384
cmp eax, 0x712aac50
jne 0x140305330
movzx ecx, byte [rbp + 0x190]
cmp byte [rbp + 0x170], 0
mov eax, 0xbbac552e
cmovne eax, r8d
test cl, cl
cmovne eax, r8d
jmp 0x140305330
mov eax, 0x627713d8
jmp 0x140305330
mov eax, ebx
jmp 0x140305330
cmp eax, 0x6606174a
je 0x1403052d5
cmp eax, 0x60b87785
je 0x1403053dd
cmp eax, 0x49ce0731
jne 0x1403052e0
mov r10, qword [rbp + 0x270]
mov eax, esi
jmp 0x1403052e0
mov eax, 0x6606174a
jmp 0x1403052e0
mov eax, 0x72b9664
jmp 0x1403052e0
mov qword [rbp + 0x148], r10
mov eax, edi
jmp 0x1403052e0
mov rdi, qword [rbp + 0x148]
mov eax, dword [0x14083e108]
mov ecx, dword [0x14083e10c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x270]
mov edx, 0x9a52482b
mov eax, 0x41c37f85
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x148]
cmovl eax, edx
mov edx, 0x828f53e7
mov ecx, 0x59c63849
xorps xmm0, xmm0
nop word [rax + rax]
cmp edx, 0x41c37f84
jg 0x140305450
cmp edx, 0x828f53e7
je 0x140305472
cmp edx, 0x9a52482b
jne 0x140305430
jmp 0x1403054a4
cmp edx, 0x41c37f85
je 0x14030548f
cmp edx, 0x59c63849
jne 0x140305430
movaps xmmword [rbp + 0x110], xmm0
movaps xmmword [rbp + 0x100], xmm0
mov edx, eax
jmp 0x140305430
movzx ebx, byte [rbp + 0x270]
cmp byte [rbp + 0x148], 0
mov edx, 0x41c37f85
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x140305430
movaps xmmword [rbp + 0x110], xmm0
movaps xmmword [rbp + 0x100], xmm0
mov edx, 0x59c63849
jmp 0x140305430
sub rsp, 0x20
mov rcx, rdi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
add rsp, 0x20
sub rsp, 0x20
lea rcx, [rbp + 0x100]
mov rdx, rdi
mov r8, rax
call fcn.1401b11b0
add rsp, 0x20
sub rsp, 0x20
lea rsi, [rbp - 0x30]
mov rcx, rsi
call fcn.1401b0ed0
mov rcx, rsi
call fcn.14034ca20
add rsp, 0x20
mov eax, dword [0x14083f198]
mov ecx, dword [0x14083f19c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x148]
mov edx, 0xeb3c22e2
mov eax, 0x6c88627a
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x310]
cmovl eax, edx
mov edx, 0x4ed049ee
mov ecx, 0x13a4dd4
nop word [rax + rax]
cmp edx, 0x4ed049ed
jg 0x140305560
cmp edx, 0xeb3c22e2
je 0x1403055a8
cmp edx, 0x13a4dd4
jne 0x140305530
mov edx, dword [0x1403f0cf4]
mov dword [rbp - 0x29], edx
mov rdx, qword [0x1403f0ced]
mov qword [rbp - 0x30], rdx
mov edx, eax
jmp 0x140305530
cmp edx, 0x6c88627a
je 0x14030558d
cmp edx, 0x4ed049ee
jne 0x140305530
movzx ebx, byte [rbp + 0x148]
cmp byte [rbp + 0x310], 0
mov edx, 0x6c88627a
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x140305530
mov edx, dword [0x1403f0cf4]
mov dword [rbp - 0x29], edx
mov rdx, qword [0x1403f0ced]
mov qword [rbp - 0x30], rdx
mov edx, 0x13a4dd4
jmp 0x140305530
mov eax, dword [0x140839b30]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140839b34], 0xa
setl cl
or cl, al
mov r15d, 0x3c56a17a
mov eax, 0x4d299d4a
cmove r15d, eax
mov r12d, 0xad5b872a
cmove r12d, eax
mov eax, dword [0x14083e644]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083e648], 0xa
setl cl
or cl, al
mov r13d, 0x51cbaeb1
mov eax, 0xa96421a4
cmove r13d, eax
mov r14d, 0x24660610
cmove r14d, eax
mov eax, dword [0x14083e650]
lea r10d, [rax - 1]
imul r10d, eax
test r10b, 1
mov eax, 0xa8acf7f3
mov r8d, 0x3853e403
cmove r8d, eax
mov r9d, dword [0x14083e654]
cmp r9d, 0xa
cmovl r8d, eax
mov eax, 0xd1f292c7
mov r11d, 0x7cc5019d
mov edi, 0xc924fcf0
mov ebx, 0x15d8d151
nop dword [rax + rax]
cmp eax, 0x3c56a179
jg 0x140305690
cmp eax, 0xad5b872a
je 0x1403057bf
cmp eax, 0xd1f292c7
je 0x1403057d1
cmp eax, 0x32ab8dfe
jne 0x140305660
mov eax, r12d
jmp 0x140305660
cmp eax, 0x3c56a17a
je 0x140305874
cmp eax, 0x4d299d4a
je 0x14030584c
cmp eax, 0x7cc5019d
jne 0x140305660
xor eax, eax
mov edx, 0x766faf57
nop word cs:[rax + rax]
nop
cmp edx, 0x2c9747f2
jg 0x140305700
cmp edx, 0xa96421a4
je 0x140305727
cmp edx, 0x15d8d151
je 0x140305750
cmp edx, 0x24660610
jne 0x1403056c0
mov ecx, dword [rbp + 0x310]
cmp ecx, 0xb
setl byte [rbp + 0x148]
mov edx, r13d
jmp 0x1403056c0
cmp edx, 0x2c9747f3
je 0x1403057c7
cmp edx, 0x51cbaeb1
je 0x140305734
cmp edx, 0x766faf57
jne 0x1403056c0
mov dword [rbp + 0x310], eax
mov edx, r14d
jmp 0x1403056c0
mov ecx, dword [rbp + 0x310]
mov edx, 0x24660610
jmp 0x1403056c0
cmp byte [rbp + 0x148], 0
mov edx, 0x2c9747f3
cmovne edx, ebx
jmp 0x1403056c0
movsxd rax, dword [rbp + 0x310]
movzx ecx, byte [rbp + rax - 0x30]
movsxd rdx, dword [rbp + 0x310]
mov edi, r9d
imul r9, rdx, 0x5397829d
mov r11, r9
shr r11, 0x3f
sar r9, 0x24
add r9d, r11d
mov r11d, 0x7cc5019d
imul ebx, r9d, 0x31
mov r9d, edi
sub edx, ebx
lea ebx, [rdx + 0x36]
mov rdi, rsi
mov esi, 0xc9
sub esi, edx
and esi, ecx
not ecx
and ecx, ebx
mov ebx, 0x15d8d151
or esi, ecx
mov byte [rbp + rax - 0x30], sil
mov rsi, rdi
mov edi, 0xc924fcf0
mov eax, dword [rbp + 0x310]
add eax, 1
jmp 0x1403056af
mov eax, r15d
jmp 0x140305660
mov eax, 0x32ab8dfe
jmp 0x140305660
test r10b, 1
sete byte [rbp + 0x270]
cmp r9d, 0xa
setl byte [rbp + 0x148]
mov edx, 0xae872800
mov al, byte [rbp - 0x26]
nop
cmp edx, 0xc924fcef
jg 0x140305830
cmp edx, 0xa8acf7f3
je 0x140305856
cmp edx, 0xae872800
jne 0x1403057f0
movzx ecx, byte [rbp + 0x270]
cmp byte [rbp + 0x148], 0
mov edx, 0x3853e403
cmovne edx, edi
test cl, cl
cmovne edx, edi
jmp 0x1403057f0
cmp edx, 0xc924fcf0
je 0x140305847
cmp edx, 0x3853e403
jne 0x1403057f0
mov edx, 0xc924fcf0
jmp 0x1403057f0
mov edx, r8d
jmp 0x1403057f0
mov eax, 0xad5b872a
jmp 0x140305660
test al, al
setne byte [rbp + 0x310]
cmp byte [rbp + 0x310], 0
mov eax, 0x32ab8dfe
cmovne eax, r11d
jmp 0x140305660
mov qword [rbp + 0x310], rsi
mov rdx, qword [rbp + 0x310]
sub rsp, 0x20
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_locale_l1_1_0.dll_setlocale]
add rsp, 0x20
mov al, byte [0x1403f0d00]
mov byte [rbp + 0x318], al
mov rdi, qword [0x1403f0cf8]
mov ecx, dword [0x140838490]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, dword [0x14083e54c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x14083e550], 0xa
setl dl
or dl, cl
mov r15d, 0xc41e4d5e
mov edx, 0xdae101a4
cmove r15d, edx
mov ecx, dword [0x140838494]
mov r12d, 0x44c3f2b1
cmove r12d, edx
mov ebx, dword [0x14083e558]
lea r13d, [rbx - 1]
imul r13d, ebx
test r13b, 1
mov esi, 0x869d509f
mov ebx, 0xe06fb84f
cmove ebx, esi
mov r14d, dword [0x14083e55c]
cmp r14d, 0xa
cmovl ebx, esi
test al, 1
sete byte [rbp + 0x170]
mov eax, 0xebdbd848
mov r9d, 0x4d9bea01
cmove r9d, eax
cmp ecx, 0xa
setl byte [rbp + 0x1e0]
mov qword [rbp + 0x310], rdi
cmovl r9d, eax
mov edi, 0x51098dea
mov r8d, 0xdc2daa6c
mov r10d, 0x344fab09
mov r11d, 0x1d61c054
jmp 0x140305970
mov edi, r9d
nop word cs:[rax + rax]
nop
cmp edi, 0x4d9bea00
jg 0x1403059a0
cmp edi, 0xebdbd848
je 0x140305e32
cmp edi, 0x1d61c054
jne 0x140305970
mov eax, 0x7ae30442
jmp 0x1403059d0
cmp edi, 0x51098dea
je 0x140305e11
cmp edi, 0x4d9bea01
jne 0x140305970
mov eax, 0x7ae30442
jmp 0x140305bf0
mov eax, 0xdb4bec64
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xcda09acf
je 0x140305a6b
cmp eax, 0xdb4bec64
je 0x140305961
cmp eax, 0x7ae30442
jne 0x1403059d0
test r13b, 1
sete byte [rbp + 0x270]
cmp r14d, 0xa
setl byte [rbp + 0x148]
mov edi, 0xcf70d8c7
mov al, byte [rbp + 0x318]
nop
cmp edi, 0xe06fb84e
jg 0x140305a50
cmp edi, 0x869d509f
je 0x140305bcb
cmp edi, 0xcf70d8c7
jne 0x140305a10
movzx ecx, byte [rbp + 0x270]
cmp byte [rbp + 0x148], 0
mov edi, 0xe06fb84f
cmovne edi, r10d
test cl, cl
cmovne edi, r10d
jmp 0x140305a10
cmp edi, 0xe06fb84f
je 0x140305a64
cmp edi, 0x344fab09
jne 0x140305a10
mov edi, ebx
jmp 0x140305a10
mov edi, 0x344fab09
jmp 0x140305a10
xor edi, edi
mov eax, 0xbddad49a
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xdae101a3
jg 0x140305ab0
cmp eax, 0xbddad49a
je 0x140305b2f
cmp eax, 0xc41e4d5e
je 0x140305bc0
cmp eax, 0xd7a9a024
jne 0x140305a80
jmp 0x1403059be
cmp eax, 0xdae101a4
je 0x140305b46
cmp eax, 0xdc2daa6c
je 0x140305bb5
cmp eax, 0x44c3f2b1
jne 0x140305a80
movsxd rax, dword [rbp - 0x30]
movsxd rcx, dword [rbp - 0x30]
imul rdx, rcx, 0x5397829d
mov r8, rdx
shr r8, 0x3f
sar rdx, 0x24
add edx, r8d
mov r8d, 0xdc2daa6c
imul edx, edx, 0x31
sub ecx, edx
mov edx, 0xc9
sub edx, ecx
add ecx, 0x36
and edx, 0xa9
and ecx, 0x56
or ecx, edx
xor cl, byte [rbp + rax + 0x310]
xor cl, 0xa9
mov byte [rbp + rax + 0x310], cl
mov eax, dword [rbp - 0x30]
add eax, 1
mov dword [rbp + 0x148], eax
mov eax, r15d
jmp 0x140305a80
mov dword [rbp - 0x30], edi
mov eax, dword [rbp - 0x30]
cmp eax, 9
mov eax, 0xd7a9a024
cmovl eax, r8d
jmp 0x140305a80
movsxd rax, dword [rbp - 0x30]
mov ecx, dword [rbp - 0x30]
mov ecx, dword [rbp - 0x30]
mov ecx, dword [rbp - 0x30]
mov ecx, dword [rbp - 0x30]
mov ecx, dword [rbp - 0x30]
mov ecx, dword [rbp - 0x30]
movsxd rcx, dword [rbp - 0x30]
imul rdx, rcx, 0x5397829d
mov rsi, rdx
shr rsi, 0x3f
sar rdx, 0x24
add edx, esi
imul edx, edx, 0x31
sub ecx, edx
mov edx, 0xc9
sub edx, ecx
add ecx, 0x36
and edx, 0xa8
and ecx, 0x57
or ecx, edx
xor cl, byte [rbp + rax + 0x310]
xor cl, 0xa8
mov byte [rbp + rax + 0x310], cl
mov eax, dword [rbp - 0x30]
mov eax, dword [rbp - 0x30]
mov eax, dword [rbp - 0x30]
mov eax, dword [rbp - 0x30]
mov eax, 0x44c3f2b1
jmp 0x140305a80
mov eax, r12d
jmp 0x140305a80
mov edi, dword [rbp + 0x148]
jmp 0x140305a6d
test al, al
setne byte [rbp - 0x30]
cmp byte [rbp - 0x30], 0
mov eax, 0xdb4bec64
mov ecx, 0xcda09acf
cmovne eax, ecx
jmp 0x1403059d0
mov eax, 0xdb4bec64
nop dword [rax]
cmp eax, 0xcda09acf
je 0x140305c8b
cmp eax, 0xdb4bec64
je 0x140305e07
cmp eax, 0x7ae30442
jne 0x140305bf0
test r13b, 1
sete byte [rbp + 0x270]
cmp r14d, 0xa
setl byte [rbp + 0x148]
mov edi, 0xcf70d8c7
mov al, byte [rbp + 0x318]
nop
cmp edi, 0xe06fb84e
jg 0x140305c70
cmp edi, 0x869d509f
je 0x140305deb
cmp edi, 0xcf70d8c7
jne 0x140305c30
movzx ecx, byte [rbp + 0x270]
cmp byte [rbp + 0x148], 0
mov edi, 0xe06fb84f
cmovne edi, r10d
test cl, cl
cmovne edi, r10d
jmp 0x140305c30
cmp edi, 0xe06fb84f
je 0x140305c84
cmp edi, 0x344fab09
jne 0x140305c30
mov edi, ebx
jmp 0x140305c30
mov edi, 0x344fab09
jmp 0x140305c30
xor edi, edi
mov eax, 0xbddad49a
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xdae101a3
jg 0x140305cd0
cmp eax, 0xbddad49a
je 0x140305d48
cmp eax, 0xc41e4d5e
je 0x140305de0
cmp eax, 0xd7a9a024
jne 0x140305ca0
jmp 0x140305be7
cmp eax, 0xdae101a4
je 0x140305d5f
cmp eax, 0xdc2daa6c
je 0x140305dce
cmp eax, 0x44c3f2b1
jne 0x140305ca0
movsxd rax, dword [rbp - 0x30]
movsxd rcx, dword [rbp - 0x30]
imul rdx, rcx, 0x5397829d
mov rsi, rdx
shr rsi, 0x3f
sar rdx, 0x24
add edx, esi
imul edx, edx, 0x31
sub ecx, edx
mov edx, 0xc9
sub edx, ecx
add ecx, 0x36
and edx, 0xa9
and ecx, 0x56
or ecx, edx
xor cl, byte [rbp + rax + 0x310]
xor cl, 0xa9
mov byte [rbp + rax + 0x310], cl
mov eax, dword [rbp - 0x30]
add eax, 1
mov dword [rbp + 0x148], eax
mov eax, r15d
jmp 0x140305ca0
mov dword [rbp - 0x30], edi
mov eax, dword [rbp - 0x30]
cmp eax, 9
mov eax, 0xd7a9a024
cmovl eax, r8d
jmp 0x140305ca0
movsxd rax, dword [rbp - 0x30]
mov ecx, dword [rbp - 0x30]
mov ecx, dword [rbp - 0x30]
mov ecx, dword [rbp - 0x30]
mov ecx, dword [rbp - 0x30]
mov ecx, dword [rbp - 0x30]
mov ecx, dword [rbp - 0x30]
movsxd rcx, dword [rbp - 0x30]
imul rdx, rcx, 0x5397829d
mov rsi, rdx
shr rsi, 0x3f
sar rdx, 0x24
add edx, esi
imul edx, edx, 0x31
sub ecx, edx
mov edx, 0xc9
sub edx, ecx
add ecx, 0x36
and edx, 0xa8
and ecx, 0x57
or ecx, edx
xor cl, byte [rbp + rax + 0x310]
xor cl, 0xa8
mov byte [rbp + rax + 0x310], cl
mov eax, dword [rbp - 0x30]
mov eax, dword [rbp - 0x30]
mov eax, dword [rbp - 0x30]
mov eax, dword [rbp - 0x30]
mov eax, 0x44c3f2b1
jmp 0x140305ca0
mov eax, r12d
jmp 0x140305ca0
mov edi, dword [rbp + 0x148]
jmp 0x140305c8d
test al, al
setne byte [rbp - 0x30]
cmp byte [rbp - 0x30], 0
mov eax, 0xdb4bec64
mov ecx, 0xcda09acf
cmovne eax, ecx
jmp 0x140305bf0
mov edi, 0x1d61c054
jmp 0x140305970
mov al, byte [rbp + 0x170]
cmp byte [rbp + 0x1e0], 0
mov edi, 0x4d9bea01
cmovne edi, r11d
test al, al
cmovne edi, r11d
jmp 0x140305970
lea rax, [rbp + 0x310]
mov qword [rbp - 0x30], rax
mov rsi, qword [rbp - 0x30]
mov eax, dword [0x14083e108]
mov ecx, dword [0x14083e10c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x270]
mov edx, 0x9a52482b
mov eax, 0x41c37f85
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x148]
cmovl eax, edx
mov edx, 0x828f53e7
mov ecx, 0x59c63849
xorps xmm0, xmm0
nop word cs:[rax + rax]
nop
cmp edx, 0x41c37f84
jg 0x140305eb0
cmp edx, 0x828f53e7
je 0x140305ecc
cmp edx, 0x9a52482b
jne 0x140305e90
jmp 0x140305ef8
cmp edx, 0x41c37f85
je 0x140305ee9
cmp edx, 0x59c63849
jne 0x140305e90
movaps xmmword [rbp - 0x20], xmm0
movaps xmmword [rbp - 0x30], xmm0
mov edx, eax
jmp 0x140305e90
movzx ebx, byte [rbp + 0x270]
cmp byte [rbp + 0x148], 0
mov edx, 0x41c37f85
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x140305e90
movaps xmmword [rbp - 0x20], xmm0
movaps xmmword [rbp - 0x30], xmm0
mov edx, 0x59c63849
jmp 0x140305e90
sub rsp, 0x20
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
add rsp, 0x20
sub rsp, 0x20
lea rdi, [rbp - 0x30]
mov rcx, rdi
mov rdx, rsi
mov r8, rax
call fcn.1401b11b0
add rsp, 0x20
mov qword [rbp + 0x1e0], rdi
mov rax, qword [rbp + 0x1e0]
mov ecx, dword [0x14083e140]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x14083e144], 0xa
setl dl
or dl, cl
mov r11d, 0x60b87785
mov edx, 0xc893afce
cmove r11d, edx
mov qword [rbp + 0x270], rax
mov edi, 0x6606174a
cmove edi, edx
mov eax, dword [0x14083e148]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov eax, 0xfe7f62c8
mov ebx, 0xbbac552e
cmove ebx, eax
mov r9d, dword [0x14083e14c]
cmp r9d, 0xa
cmovl ebx, eax
cmp qword [rbp - 0x18], 0x10
mov eax, 0x34104525
mov esi, 0x72b9664
cmovae esi, eax
mov eax, 0x49ce0731
mov r8d, 0x627713d8
jmp 0x140305fc0
mov eax, r11d
nop dword [rax + rax]
cmp eax, 0x49ce0730
jg 0x140306070
cmp eax, 0xc893afce
je 0x14030609b
cmp eax, 0x72b9664
je 0x1403060af
cmp eax, 0x34104525
jne 0x140305fc0
test dl, 1
mov rax, qword [rbp + 0x1e0]
mov r10, qword [rax]
sete byte [rbp + 0x190]
cmp r9d, 0xa
setl byte [rbp + 0x170]
mov eax, 0x712aac50
nop dword [rax]
cmp eax, 0x627713d7
jg 0x140306030
cmp eax, 0xbbac552e
je 0x14030605d
cmp eax, 0xfe7f62c8
jne 0x140306010
jmp 0x1403060a5
cmp eax, 0x627713d8
je 0x140306064
cmp eax, 0x712aac50
jne 0x140306010
movzx ecx, byte [rbp + 0x190]
cmp byte [rbp + 0x170], 0
mov eax, 0xbbac552e
cmovne eax, r8d
test cl, cl
cmovne eax, r8d
jmp 0x140306010
mov eax, 0x627713d8
jmp 0x140306010
mov eax, ebx
jmp 0x140306010
cmp eax, 0x6606174a
je 0x140305fb5
cmp eax, 0x60b87785
je 0x1403060bd
cmp eax, 0x49ce0731
jne 0x140305fc0
mov r10, qword [rbp + 0x270]
mov eax, esi
jmp 0x140305fc0
mov eax, 0x6606174a
jmp 0x140305fc0
mov eax, 0x72b9664
jmp 0x140305fc0
mov qword [rbp + 0x148], r10
mov eax, edi
jmp 0x140305fc0
mov rcx, qword [rbp + 0x148]
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 - 0x30]
mov rcx, rdi
call fcn.1401b0ed0
mov rcx, rdi
call fcn.14034ca20
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
add rsp, 0x20
sub rsp, 0x20
lea rcx, [rbp + 0xe0]
mov rdx, rsi
mov r8, rax
call fcn.14034e9c0
add rsp, 0x20
sub rsp, 0x20
lea rcx, [rbp + 0x148]
mov rdx, rax
call fcn.1401c73e0
add rsp, 0x20
sub rsp, 0x20
lea rcx, [rbp + 0x148]
lea rdx, [rbp + 0x100]
call fcn.14032d1f0
add rsp, 0x20
sub rsp, 0x20
lea rcx, [rbp + 0x148]
mov rdx, rax
call fcn.1401dc950
add rsp, 0x20
sub rsp, 0x20
lea rcx, [rbp + 0x270]
call fcn.1401c4450
lea rcx, [rbp + 0x1e0]
call fcn.1401c4450
add rsp, 0x20
movzx eax, word [0x1403f0d21]
mov word [rbp - 0x10], ax
movups xmm0, xmmword [0x1403f0d11]
movaps xmmword [rbp - 0x20], xmm0
movups xmm0, xmmword [0x1403f0d01]
movaps xmmword [rbp - 0x30], xmm0
mov ecx, dword [0x14083f188]
lea eax, [rcx - 1]
imul eax, ecx
test al, 1
mov ecx, 0xeeb34330
mov esi, 0x9c2c494a
cmove esi, ecx
mov r11d, dword [0x14083f18c]
cmp r11d, 0xa
cmovl esi, ecx
mov ecx, 0x9ea53504
mov r8d, 0x267ff1e0
mov r10d, 0xb2856653
mov r9d, 0xca36f68a
nop dword [rax]
cmp ecx, 0xca36f68a
je 0x140306347
cmp ecx, 0xabeff951
je 0x14030620b
cmp ecx, 0x9ea53504
jne 0x1403061e0
cmp byte [rbp - 0xf], 0
mov ecx, 0xabeff951
cmove ecx, r9d
jmp 0x1403061e0
test al, 1
sete byte [rbp + 0x1b0]
cmp r11d, 0xa
setl byte [rbp + 0x190]
mov ecx, 0x1ca8eb49
nop word cs:[rax + rax]
nop
cmp ecx, 0xe08af697
jle 0x140306260
cmp ecx, 0x1ca8eb48
jg 0x1403062a0
cmp ecx, 0xe08af698
je 0x14030633d
cmp ecx, 0xeeb34330
jne 0x140306230
mov ecx, 0xcf6211d6
xor ebx, ebx
jmp 0x140306230
cmp ecx, 0x9c2c494a
je 0x14030632c
cmp ecx, 0xb2856653
je 0x140306336
cmp ecx, 0xcf6211d6
jne 0x140306230
mov dword [rbp + 0x310], ebx
mov ecx, dword [rbp + 0x310]
cmp ecx, 0x22
mov ecx, 0xe08af698
cmovl ecx, r8d
jmp 0x140306230
cmp ecx, 0x267ff1e0
je 0x1403062d2
cmp ecx, 0x1ca8eb49
jne 0x140306230
movzx edx, byte [rbp + 0x1b0]
cmp byte [rbp + 0x190], 0
mov ecx, 0x9c2c494a
cmovne ecx, r10d
test dl, dl
cmovne ecx, r10d
jmp 0x140306230
movsxd rcx, dword [rbp + 0x310]
movsxd rdx, dword [rbp + 0x310]
imul rbx, rdx, 0x5397829d
mov rdi, rbx
shr rdi, 0x3f
sar rbx, 0x24
add ebx, edi
imul edi, ebx, 0x31
sub edx, edi
mov edi, 0x49
sub edi, edx
add edx, 0x36
and edi, 0x7c
and edx, 0x83
or edx, edi
xor dl, byte [rbp + rcx - 0x30]
xor dl, 0x7c
mov byte [rbp + rcx - 0x30], dl
mov ebx, dword [rbp + 0x310]
add ebx, 1
mov ecx, 0xcf6211d6
jmp 0x140306230
mov ecx, 0xb2856653
jmp 0x140306230
mov ecx, esi
jmp 0x140306230
mov ecx, 0xca36f68a
jmp 0x1403061e0
mov eax, dword [0x14083e108]
mov ecx, dword [0x14083e10c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x190]
mov edx, 0x9a52482b
mov eax, 0x41c37f85
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x310]
cmovl eax, edx
mov edx, 0x828f53e7
mov ecx, 0x59c63849
xorps xmm0, xmm0
nop word [rax + rax]
cmp edx, 0x41c37f84
jg 0x1403063b0
cmp edx, 0x828f53e7
je 0x1403063d2
cmp edx, 0x9a52482b
jne 0x140306390
jmp 0x140306404
cmp edx, 0x41c37f85
je 0x1403063ef
cmp edx, 0x59c63849
jne 0x140306390
movaps xmmword [rbp + 0x180], xmm0
movaps xmmword [rbp + 0x170], xmm0
mov edx, eax
jmp 0x140306390
movzx ebx, byte [rbp + 0x190]
cmp byte [rbp + 0x310], 0
mov edx, 0x41c37f85
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x140306390
movaps xmmword [rbp + 0x180], xmm0
movaps xmmword [rbp + 0x170], xmm0
mov edx, 0x59c63849
jmp 0x140306390
sub rsp, 0x20
lea rsi, [rbp - 0x30]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
add rsp, 0x20
sub rsp, 0x20
lea rcx, [rbp + 0x170]
mov rdx, rsi
mov r8, rax
call fcn.1401b11b0
add rsp, 0x20
mov eax, dword [0x14083f1a0]
mov ecx, dword [0x14083f1a4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x1b0]
mov edx, 0xe50346d0
mov eax, 0x64cedb16
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x310]
cmovl eax, edx
mov edx, 0x2b13233f
mov ecx, 0x58355bc1
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x58355bc0
jg 0x1403064c0
cmp edx, 0xe50346d0
je 0x140306520
cmp edx, 0x2b13233f
jne 0x140306480
movzx ebx, byte [rbp + 0x1b0]
cmp byte [rbp + 0x310], 0
mov edx, 0x64cedb16
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x140306480
cmp edx, 0x58355bc1
je 0x1403064f8
cmp edx, 0x64cedb16
jne 0x140306480
movups xmm0, xmmword [0x1403f0d3d]
movups xmmword [rbp - 0x16], xmm0
movups xmm0, xmmword [0x1403f0d33]
movaps xmmword [rbp - 0x20], xmm0
movups xmm0, xmmword [0x1403f0d23]
movaps xmmword [rbp - 0x30], xmm0
mov edx, 0x58355bc1
jmp 0x140306480
movups xmm0, xmmword [0x1403f0d3d]
movups xmmword [rbp - 0x16], xmm0
movups xmm0, xmmword [0x1403f0d33]
movaps xmmword [rbp - 0x20], xmm0
movups xmm0, xmmword [0x1403f0d23]
movaps xmmword [rbp - 0x30], xmm0
mov edx, eax
jmp 0x140306480
mov eax, dword [0x14083eba0]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, dword [0x14083eba4]
mov edx, dword [0x14083eba8]
lea ebx, [rax - 1]
imul ebx, eax
mov dword [rbp + 0x408], ebx
test bl, 1
sete al
mov dword [rbp + 0x450], edx
cmp edx, 0xa
setl dl
or dl, al
mov r13d, 0x5929de98
mov eax, 0x21df66fa
cmove r13d, eax
mov edi, dword [0x14083ebac]
mov r9d, 0xe8cd6258
cmove r9d, eax
mov r10d, 0xe934b50d
mov esi, 0x341b2f97
cmove r10d, esi
test cl, 1
sete byte [rbp + 0x3e8]
mov ecx, 0xdac8340b
mov r14d, 0x87e57167
cmove r14d, ecx
cmp edi, 0xa
setl byte [rbp + 0x430]
cmovl r14d, ecx
mov esi, 0x6fdfe593
mov r12d, 0x196cfe8c
mov r15d, 0xc136d64
jmp 0x1403065d0
cmp byte [rbp - 7], 0
setne byte [rbp + 0x460]
mov esi, r14d
nop
cmp esi, 0xf3ba35ce
jg 0x140306610
cmp esi, 0x87e57167
je 0x140306649
cmp esi, 0x8c6b8e28
je 0x14030685a
cmp esi, 0xdac8340b
jne 0x1403065d0
cmp byte [rbp + 0x460], 0
mov esi, 0x8c6b8e28
mov eax, 0x2b6c201
cmovne esi, eax
jmp 0x1403065d0
cmp esi, 0xf3ba35cf
je 0x1403065c0
cmp esi, 0x2b6c201
je 0x140306650
cmp esi, 0x6fdfe593
jne 0x1403065d0
mov cl, byte [rbp + 0x3e8]
cmp byte [rbp + 0x430], 0
mov esi, 0x87e57167
mov eax, 0xf3ba35cf
cmovne esi, eax
test cl, cl
cmovne esi, eax
jmp 0x1403065d0
mov esi, 0xf3ba35cf
jmp 0x1403065d0
test byte [rbp + 0x408], 1
sete byte [rbp + 0x490]
cmp dword [rbp + 0x450], 0xa
setl byte [rbp + 0x4c0]
mov edi, 0xb24b5213
jmp 0x140306690
movzx ecx, byte [rbp + 0x490]
cmp byte [rbp + 0x4c0], 0
mov edi, 0x341b2f97
cmovne edi, r12d
test cl, cl
cmovne edi, r12d
mov ecx, edi
cmp edi, 0x196cfe8b
jg 0x1403066d0
cmp ecx, 0xe8cd6257
jle 0x140306700
cmp ecx, 0xe8cd6258
je 0x1403067dd
cmp ecx, 0xe934b50d
je 0x1403067d1
mov edi, ecx
cmp ecx, 0xc136d64
jne 0x140306690
mov edi, r9d
jmp 0x140306690
cmp ecx, 0x341b2f96
jle 0x140306740
cmp ecx, 0x341b2f97
je 0x140306838
cmp ecx, 0x5929de98
jne 0x140306842
mov edi, 0xb4b7bc4c
mov esi, dword [rbp + 0x1b0]
jmp 0x140306690
cmp ecx, 0xb24b5213
je 0x140306673
mov edi, ecx
cmp ecx, 0xb4b7bc4c
jne 0x140306690
mov dword [rbp + 0x310], esi
mov ecx, dword [rbp + 0x310]
cmp ecx, 0x2a
mov edi, 0x35af3cec
cmovl edi, r15d
jmp 0x140306690
mov edi, r10d
cmp ecx, 0x196cfe8c
je 0x140306690
mov edi, ecx
cmp ecx, 0x21df66fa
jne 0x140306690
movsxd rcx, dword [rbp + 0x310]
mov eax, dword [rbp + 0x310]
movsxd rax, dword [rbp + 0x310]
imul rdx, rax, 0x5397829d
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x24
add edx, ebx
imul edx, edx, 0x31
sub eax, edx
mov edx, 0xc9
sub edx, eax
add eax, 0x36
and edx, 0xd7
and eax, 0x28
or eax, edx
xor al, byte [rbp + rcx - 0x30]
xor al, 0xd7
mov byte [rbp + rcx - 0x30], al
mov eax, dword [rbp + 0x310]
mov eax, dword [rbp + 0x310]
mov eax, dword [rbp + 0x310]
mov eax, dword [rbp + 0x310]
mov eax, dword [rbp + 0x310]
mov edi, 0xe8cd6258
jmp 0x140306690
mov edi, 0xb4b7bc4c
xor esi, esi
jmp 0x140306690
movsxd rcx, dword [rbp + 0x310]
movzx edi, byte [rbp + rcx - 0x30]
movsxd rdx, dword [rbp + 0x310]
imul r8, rdx, 0x5397829d
mov r11, r8
shr r11, 0x3f
sar r8, 0x24
add r8d, r11d
imul ebx, r8d, 0x31
sub edx, ebx
lea ebx, [rdx + 0x36]
mov eax, 0xc9
sub eax, edx
and eax, edi
not edi
and edi, ebx
or eax, edi
mov byte [rbp + rcx - 0x30], al
mov eax, dword [rbp + 0x310]
add eax, 1
mov dword [rbp + 0x1b0], eax
mov edi, r13d
jmp 0x140306690
mov edi, 0x196cfe8c
jmp 0x140306690
mov edi, ecx
cmp ecx, 0x35af3cec
jne 0x140306690
mov esi, 0x8c6b8e28
jmp 0x1403065d0
mov eax, dword [0x14083e108]
mov ecx, dword [0x14083e10c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x1b0]
mov edx, 0x9a52482b
mov eax, 0x41c37f85
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x310]
cmovl eax, edx
mov edx, 0x828f53e7
mov ecx, 0x59c63849
xorps xmm0, xmm0
nop dword [rax]
cmp edx, 0x41c37f84
jg 0x1403068c0
cmp edx, 0x828f53e7
je 0x1403068e2
cmp edx, 0x9a52482b
jne 0x1403068a0
jmp 0x140306914
cmp edx, 0x41c37f85
je 0x1403068ff
cmp edx, 0x59c63849
jne 0x1403068a0
movaps xmmword [rbp + 0x1a0], xmm0
movaps xmmword [rbp + 0x190], xmm0
mov edx, eax
jmp 0x1403068a0
movzx ebx, byte [rbp + 0x1b0]
cmp byte [rbp + 0x310], 0
mov edx, 0x41c37f85
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x1403068a0
movaps xmmword [rbp + 0x1a0], xmm0
movaps xmmword [rbp + 0x190], xmm0
mov edx, 0x59c63849
jmp 0x1403068a0
sub rsp, 0x20
lea rsi, [rbp - 0x30]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
add rsp, 0x20
sub rsp, 0x20
lea rcx, [rbp + 0x190]
mov rdx, rsi
mov r8, rax
call fcn.1401b11b0
add rsp, 0x20
mov eax, dword [0x14083f1a8]
mov ecx, dword [0x14083f1ac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x4c0]
mov edx, 0x8a7e3895
mov eax, 0xbefae42b
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x310]
cmovl eax, edx
mov edx, 0x3a5bbc3f
mov ecx, 0x217dcbb8
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x217dcbb7
jg 0x1403069d0
cmp edx, 0x8a7e3895
je 0x140306a1a
cmp edx, 0xbefae42b
jne 0x140306990
mov rdx, qword [0x1403f0d52]
mov qword [rbp - 0x2b], rdx
mov rdx, qword [0x1403f0d4d]
mov qword [rbp - 0x30], rdx
mov edx, 0x217dcbb8
jmp 0x140306990
cmp edx, 0x217dcbb8
je 0x1403069fd
cmp edx, 0x3a5bbc3f
jne 0x140306990
movzx ebx, byte [rbp + 0x4c0]
cmp byte [rbp + 0x310], 0
mov edx, 0xbefae42b
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x140306990
mov rdx, qword [0x1403f0d52]
mov qword [rbp - 0x2b], rdx
mov rdx, qword [0x1403f0d4d]
mov qword [rbp - 0x30], rdx
mov edx, eax
jmp 0x140306990
mov eax, dword [0x140837b68]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, dword [0x14083e1c0]
mov edx, dword [0x14083e1c4]
lea r15d, [rax - 1]
imul r15d, eax
test r15b, 1
mov eax, 0x6deba74f
mov r13d, 0xacb84d61
cmove r13d, eax
mov dword [rbp + 0x450], edx
cmp edx, 0xa
cmovl r13d, eax
mov eax, dword [0x14083e1c8]
mov edx, dword [0x14083e1cc]
lea ebx, [rax - 1]
imul ebx, eax
mov dword [rbp + 0x45c], ebx
test bl, 1
sete al
mov dword [rbp + 0x408], edx
cmp edx, 0xa
setl dl
or dl, al
mov r11d, 0x84871390
mov eax, 0x9a08941d
cmove r11d, eax
mov edx, dword [0x140837b6c]
mov r10d, 0xbe84b336
cmove r10d, eax
mov eax, 0x4088d29f
mov esi, 0x8c9cc0e5
cmove eax, esi
test cl, 1
sete byte [rbp + 0x3e8]
mov ecx, 0xdcc6e7a9
mov r12d, 0xba9c9024
cmove r12d, ecx
cmp edx, 0xa
setl byte [rbp + 0x430]
cmovl r12d, ecx
mov edx, 0x744e6353
mov r9d, 0x743a24ed
mov r8d, 0x22ab88c9
jmp 0x140306b10
test r14b, r14b
setne byte [rbp + 0x310]
mov dl, byte [rbp + 0x310]
mov byte [rbp + 0x460], dl
mov edx, r12d
nop word cs:[rax + rax]
nop
cmp edx, 0x658534ab
jg 0x140306b40
cmp edx, 0xba9c9024
je 0x140306b83
cmp edx, 0xdcc6e7a9
je 0x140306cba
cmp edx, 0x1efd4afb
jne 0x140306b10
jmp 0x140306e6f
cmp edx, 0x658534ac
je 0x140306c11
cmp edx, 0x7c5141b6
je 0x140306cd3
cmp edx, 0x744e6353
jne 0x140306b10
mov sil, byte [rbp + 0x3e8]
cmp byte [rbp + 0x430], 0
mov edx, 0xba9c9024
mov ecx, 0x658534ac
cmovne edx, ecx
test sil, sil
cmovne edx, ecx
jmp 0x140306b10
test r15b, 1
sete byte [rbp + 0x490]
cmp dword [rbp + 0x450], 0xa
setl byte [rbp + 0x4c0]
mov esi, 0xb76144f3
mov dl, byte [rbp - 0x24]
nop word cs:[rax + rax]
nop
cmp esi, 0x5ee43e65
jg 0x140306bf0
cmp esi, 0xacb84d61
je 0x140306c05
cmp esi, 0xb76144f3
jne 0x140306bb0
movzx ecx, byte [rbp + 0x490]
cmp byte [rbp + 0x4c0], 0
mov esi, 0xacb84d61
mov edi, 0x5ee43e66
cmovne esi, edi
test cl, cl
cmovne esi, edi
jmp 0x140306bb0
cmp esi, 0x5ee43e66
je 0x140306c0c
cmp esi, 0x6deba74f
jne 0x140306bb0
jmp 0x140306ca1
mov esi, 0x5ee43e66
jmp 0x140306bb0
mov esi, r13d
jmp 0x140306bb0
test r15b, 1
sete byte [rbp + 0x490]
cmp dword [rbp + 0x450], 0xa
setl byte [rbp + 0x4c0]
mov esi, 0xb76144f3
mov r14b, byte [rbp - 0x24]
nop word cs:[rax + rax]
nop dword [rax]
cmp esi, 0x5ee43e65
jg 0x140306c80
cmp esi, 0xacb84d61
je 0x140306c95
cmp esi, 0xb76144f3
jne 0x140306c40
movzx edx, byte [rbp + 0x490]
cmp byte [rbp + 0x4c0], 0
mov esi, 0xacb84d61
mov ecx, 0x5ee43e66
cmovne esi, ecx
test dl, dl
cmovne esi, ecx
jmp 0x140306c40
cmp esi, 0x5ee43e66
je 0x140306c9c
cmp esi, 0x6deba74f
jne 0x140306c40
jmp 0x140306aec
mov esi, 0x5ee43e66
jmp 0x140306c40
mov esi, r13d
jmp 0x140306c40
test dl, dl
setne byte [rbp + 0x310]
mov cl, byte [rbp + 0x310]
mov edx, 0x658534ac
jmp 0x140306b10
cmp byte [rbp + 0x460], 0
mov edx, 0x1efd4afb
mov ecx, 0x7c5141b6
cmovne edx, ecx
jmp 0x140306b10
test byte [rbp + 0x45c], 1
sete byte [rbp + 0x490]
cmp dword [rbp + 0x408], 0xa
setl byte [rbp + 0x4c0]
mov esi, 0xa71898c4
jmp 0x140306d00
mov esi, 0xae0d31d3
xor r14d, r14d
nop
mov edx, esi
cmp esi, 0xbe84b335
jle 0x140306d40
cmp edx, 0x22ab88c8
jle 0x140306d70
cmp edx, 0x22ab88c9
je 0x140306df6
cmp edx, 0x4088d29f
je 0x140306cf6
mov esi, edx
cmp edx, 0x743a24ed
jne 0x140306d00
mov esi, eax
jmp 0x140306d00
cmp edx, 0xa71898c3
jg 0x140306da0
cmp edx, 0x8c9cc0e5
je 0x140306e4d
cmp edx, 0x9a08941d
jne 0x140306e57
mov esi, 0xbe84b336
jmp 0x140306d00
mov esi, r11d
cmp edx, 0xbe84b336
je 0x140306d00
mov esi, edx
cmp edx, 0xef2b879a
jne 0x140306d00
mov esi, r10d
jmp 0x140306d00
cmp edx, 0xa71898c4
je 0x140306dd4
mov esi, edx
cmp edx, 0xae0d31d3
jne 0x140306d00
mov dword [rbp + 0x310], r14d
mov edx, dword [rbp + 0x310]
cmp edx, 0xd
mov esi, 0xef2b879a
cmovl esi, r8d
jmp 0x140306d00
movzx edx, byte [rbp + 0x490]
cmp byte [rbp + 0x4c0], 0
mov esi, 0x8c9cc0e5
cmovne esi, r9d
test dl, dl
cmovne esi, r9d
jmp 0x140306d00
movsxd rdx, dword [rbp + 0x310]
movzx esi, byte [rbp + rdx - 0x30]
movsxd rdi, dword [rbp + 0x310]
imul rcx, rdi, 0x5397829d
mov rbx, rcx
shr rbx, 0x3f
sar rcx, 0x24
add ecx, ebx
imul ecx, ecx, 0x31
sub edi, ecx
lea ecx, [rdi + 0x36]
mov ebx, 0xc9
sub ebx, edi
and ebx, esi
not esi
and esi, ecx
or ebx, esi
mov byte [rbp + rdx - 0x30], bl
mov r14d, dword [rbp + 0x310]
add r14d, 1
mov esi, 0xae0d31d3
jmp 0x140306d00
mov esi, 0x743a24ed
jmp 0x140306d00
mov esi, edx
cmp edx, 0x84871390
jne 0x140306d00
mov edx, 0x1efd4afb
jmp 0x140306b10
mov eax, dword [0x14083e108]
mov ecx, dword [0x14083e10c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x4c0]
mov edx, 0x9a52482b
mov eax, 0x41c37f85
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x310]
cmovl eax, edx
mov edx, 0x828f53e7
mov ecx, 0x59c63849
xorps xmm0, xmm0
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x41c37f84
jg 0x140306ee0
cmp edx, 0x828f53e7
je 0x140306f02
cmp edx, 0x9a52482b
jne 0x140306ec0
jmp 0x140306f34
cmp edx, 0x41c37f85
je 0x140306f1f
cmp edx, 0x59c63849
jne 0x140306ec0
movaps xmmword [rbp + 0x1c0], xmm0
movaps xmmword [rbp + 0x1b0], xmm0
mov edx, eax
jmp 0x140306ec0
movzx ebx, byte [rbp + 0x4c0]
cmp byte [rbp + 0x310], 0
mov edx, 0x41c37f85
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x140306ec0
movaps xmmword [rbp + 0x1c0], xmm0
movaps xmmword [rbp + 0x1b0], xmm0
mov edx, 0x59c63849
jmp 0x140306ec0
sub rsp, 0x20
lea rsi, [rbp - 0x30]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
add rsp, 0x20
sub rsp, 0x20
lea rcx, [rbp + 0x1b0]
mov rdx, rsi
mov r8, rax
call fcn.1401b11b0
add rsp, 0x20
cmp byte [0x14083d9c8], 0
je 0x140306f86
sub rsp, 0x20
lea rcx, [rbp + 0x270]
lea rdx, [rbp + 0x1b0]
call fcn.1401dc950
add rsp, 0x20
lea rax, [0x14083de10]
mov qword [rbp + 0x4c0], rax
mov rax, qword [rbp + 0x4c0]
mov ecx, dword [0x14083e140]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x14083e144], 0xa
setl dl
or dl, cl
mov r11d, 0x60b87785
mov edx, 0xc893afce
cmove r11d, edx
mov qword [rbp + 0x310], rax
mov edi, 0x6606174a
cmove edi, edx
mov eax, dword [0x14083e148]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov eax, 0xfe7f62c8
mov ebx, 0xbbac552e
cmove ebx, eax
mov r9d, dword [0x14083e14c]
cmp r9d, 0xa
cmovl ebx, eax
cmp qword [0x14083de28], 0x10
mov eax, 0x34104525
mov esi, 0x72b9664
cmovae esi, eax
mov eax, 0x49ce0731
mov r8d, 0x627713d8
jmp 0x140307030
mov eax, r11d
nop word cs:[rax + rax]
cmp eax, 0x49ce0730
jg 0x1403070e0
cmp eax, 0xc893afce
je 0x14030710b
cmp eax, 0x72b9664
je 0x14030711f
cmp eax, 0x34104525
jne 0x140307030
test dl, 1
mov rax, qword [rbp + 0x4c0]
mov r10, qword [rax]
sete byte [rbp + 0x460]
cmp r9d, 0xa
setl byte [rbp + 0x490]
mov eax, 0x712aac50
nop dword [rax]
cmp eax, 0x627713d7
jg 0x1403070a0
cmp eax, 0xbbac552e
je 0x1403070cd
cmp eax, 0xfe7f62c8
jne 0x140307080
jmp 0x140307115
cmp eax, 0x627713d8
je 0x1403070d4
cmp eax, 0x712aac50
jne 0x140307080
movzx ecx, byte [rbp + 0x460]
cmp byte [rbp + 0x490], 0
mov eax, 0xbbac552e
cmovne eax, r8d
test cl, cl
cmovne eax, r8d
jmp 0x140307080
mov eax, 0x627713d8
jmp 0x140307080
mov eax, ebx
jmp 0x140307080
cmp eax, 0x6606174a
je 0x140307023
cmp eax, 0x60b87785
je 0x14030712a
cmp eax, 0x49ce0731
jne 0x140307030
mov r10, qword [rbp + 0x310]
mov eax, esi
jmp 0x140307030
mov eax, 0x6606174a
jmp 0x140307030
mov eax, 0x72b9664
jmp 0x140307030
mov qword [rbp - 0x30], r10
mov eax, edi
jmp 0x140307030
mov rdx, qword [rbp - 0x30]
sub rsp, 0x30
mov dword [rsp + 0x20], 1
lea rcx, [rbp - 0x30]
mov r8d, 1
mov r9d, 0x40
call fcn.14032d3d0
add rsp, 0x30
sub rsp, 0x20
lea rsi, [rbp + 0x310]
mov rcx, rsi
call fcn.1401c4450
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 - 0x30]
mov rbx, qword [sym.imp.MSVCP140.dll_public:_bool___cdecl_std::ios_base::fail_void_const___ptr64]
lea r15, [0x14083d9a8]
nop word cs:[rax + rax]
nop dword [rax]
mov rax, qword [rbp - 0x30]
movsxd rax, dword [rax + 4]
lea rcx, [rax + rbp]
add rcx, 0xffffffffffffffd0
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.14035e570
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 0x1403071f0
sub rsp, 0x20
mov rcx, r15
mov rdx, rsi
call fcn.1401dc950
add rsp, 0x20
jmp 0x140307190
sub rsp, 0x20
lea r13, [rbp + 0x310]
mov rcx, r13
call fcn.1401b0ed0
mov rcx, r13
call fcn.14034ca20
add rsp, 0x20
cmp byte [0x14083d9c8], 0
jne 0x1403139f6
lea rdi, [rbp + 0x270]
lea r12, [rbp + 0x490]
xorps xmm6, xmm6
mov r14d, 0xc1b089d2
jmp 0x14030727a
sub rsp, 0x20
mov rcx, r13
lea rdx, [rbp + 0x1b0]
call fcn.1401c73e0
add rsp, 0x20
sub rsp, 0x20
mov rcx, rdi
mov rdx, r13
call fcn.14035e140
add rsp, 0x20
mov ebx, eax
sub rsp, 0x20
mov rcx, r13
call fcn.1401b0ed0
mov rcx, r13
call fcn.14034ca20
add rsp, 0x20
test bl, bl
jne 0x14031120f
sub rsp, 0x20
mov rcx, rdi
lea rdx, [0x1403f66a0]
call fcn.1402af010
add rsp, 0x20
sub rsp, 0x20
lea rcx, [rbp + 0x4c0]
call fcn.1401c4450
add rsp, 0x20
mov al, byte [0x1403f0d6a]
mov byte [rbp + 0x4a0], al
movups xmm0, xmmword [0x1403f0d5a]
movaps xmmword [rbp + 0x490], xmm0
mov eax, dword [0x14083e2f8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083e2fc], 0xa
setl cl
or cl, al
mov r9d, 0x24770cb3
mov eax, 0x1769588d
cmovne r9d, eax
mov ecx, 0x24770cb3
mov eax, 0x44f95456
cmovne ecx, eax
mov eax, 0xc634a161
nop word [rax + rax]
cmp eax, 0xa102f9d2
je 0x140307500
cmp eax, 0x284e50c4
je 0x14030737f
cmp eax, 0xc634a161
jne 0x140307350
cmp byte [rbp + 0x4a0], 0
mov eax, 0x284e50c4
mov edx, 0xa102f9d2
cmove eax, edx
jmp 0x140307350
xor r8d, r8d
mov eax, 0x981752b7
nop word [rax + rax]
cmp eax, 0x24770cb2
jg 0x1403073c0
cmp eax, 0x981752b7
je 0x1403073de
cmp eax, 0xbd211fdd
je 0x140307478
cmp eax, 0x1769588d
jne 0x140307390
jmp 0x1403074e0
cmp eax, 0x24770cb3
je 0x1403073fd
cmp eax, 0x44f95456
je 0x14030747f
cmp eax, 0x53649a15
jne 0x140307390
jmp 0x1403074ec
mov dword [rbp + 0x310], r8d
mov eax, dword [rbp + 0x310]
cmp eax, 0x11
mov eax, 0x53649a15
mov edx, 0xbd211fdd
cmovl eax, edx
jmp 0x140307390
movsxd rax, dword [rbp + 0x310]
movsxd rdx, dword [rbp + 0x310]
imul rbx, rdx, 0x5397829d
mov rdi, rbx
shr rdi, 0x3f
sar rbx, 0x24
add ebx, edi
imul ebx, ebx, 0x31
sub edx, ebx
mov ebx, 0xc9
sub ebx, edx
add edx, 0x36
and ebx, 0xba
and edx, 0x45
or edx, ebx
xor dl, byte [rbp + rax + 0x490]
xor dl, 0xba
mov byte [rbp + rax + 0x490], dl
mov eax, dword [rbp + 0x310]
mov eax, dword [rbp + 0x310]
mov eax, dword [rbp + 0x310]
mov eax, dword [rbp + 0x310]
mov eax, dword [rbp + 0x310]
mov eax, dword [rbp + 0x310]
mov eax, 0x44f95456
jmp 0x140307390
mov eax, ecx
jmp 0x140307390
movsxd rax, dword [rbp + 0x310]
movzx edi, byte [rbp + rax + 0x490]
movsxd rsi, dword [rbp + 0x310]
imul rdx, rsi, 0x5397829d
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x24
add edx, ebx
imul edx, edx, 0x31
sub esi, edx
lea edx, [rsi + 0x36]
mov ebx, 0xc9
sub ebx, esi
and ebx, edi
not edi
and edi, edx
or ebx, edi
mov byte [rbp + rax + 0x490], bl
mov eax, dword [rbp + 0x310]
add eax, 1
mov dword [rbp + 0x460], eax
mov eax, r9d
jmp 0x140307390
mov r8d, dword [rbp + 0x460]
jmp 0x140307382
mov eax, 0xa102f9d2
jmp 0x140307350
mov eax, dword [0x14083e108]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x430]
mov ecx, dword [0x14083e10c]
mov eax, 0x41c37f85
mov edx, 0x9a52482b
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x460]
cmovl eax, edx
mov ecx, 0x828f53e7
nop dword [rax + rax]
cmp ecx, 0x41c37f84
jg 0x140307560
cmp ecx, 0x828f53e7
je 0x140307582
cmp ecx, 0x9a52482b
jne 0x140307540
jmp 0x1403075c0
cmp ecx, 0x41c37f85
je 0x1403075a4
cmp ecx, 0x59c63849
jne 0x140307540
movaps xmmword [rbp + 0x320], xmm6
movaps xmmword [rbp + 0x310], xmm6
mov ecx, eax
jmp 0x140307540
movzx edx, byte [rbp + 0x430]
cmp byte [rbp + 0x460], 0
mov ecx, 0x41c37f85
mov ebx, 0x59c63849
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x140307540
movaps xmmword [rbp + 0x320], xmm6
movaps xmmword [rbp + 0x310], xmm6
mov ecx, 0x59c63849
jmp 0x140307540
sub rsp, 0x20
mov rcx, r12
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
add rsp, 0x20
sub rsp, 0x20
mov rcx, r13
mov rdx, r12
mov r8, rax
call fcn.1401b11b0
add rsp, 0x20
mov qword [rbp + 0x3e8], r13
mov rax, qword [rbp + 0x3e8]
mov qword [rbp + 0x430], rax
mov eax, dword [0x14083e140]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083e144], 0xa
setl cl
or cl, al
mov r10d, 0xc893afce
mov eax, 0x60b87785
cmovne r10d, eax
mov r11d, 0xc893afce
mov eax, 0x6606174a
cmovne r11d, eax
mov eax, dword [0x14083e148]
mov r8d, dword [0x14083e14c]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov edi, 0xbbac552e
mov eax, 0xfe7f62c8
cmove edi, eax
cmp r8d, 0xa
cmovl edi, eax
cmp qword [rbp + 0x328], 0x10
mov esi, 0x72b9664
mov eax, 0x34104525
cmovae esi, eax
mov eax, 0x49ce0731
jmp 0x140307680
mov eax, r10d
cmp eax, 0x49ce0730
jg 0x140307730
cmp eax, 0xc893afce
je 0x14030775b
cmp eax, 0x72b9664
je 0x14030776f
cmp eax, 0x34104525
jne 0x140307680
test bl, 1
mov rax, qword [rbp + 0x3e8]
mov r9, qword [rax]
sete byte [rbp + 0x2a0]
cmp r8d, 0xa
setl byte [rbp + 0x2e0]
mov eax, 0x712aac50
nop dword [rax]
cmp eax, 0x627713d7
jg 0x1403076f0
cmp eax, 0xbbac552e
je 0x140307720
cmp eax, 0xfe7f62c8
jne 0x1403076d0
jmp 0x140307765
cmp eax, 0x627713d8
je 0x140307727
cmp eax, 0x712aac50
jne 0x1403076d0
movzx edx, byte [rbp + 0x2a0]
cmp byte [rbp + 0x2e0], 0
mov eax, 0xbbac552e
mov ecx, 0x627713d8
cmovne eax, ecx
test dl, dl
cmovne eax, ecx
jmp 0x1403076d0
mov eax, 0x627713d8
jmp 0x1403076d0
mov eax, edi
jmp 0x1403076d0
cmp eax, 0x6606174a
je 0x14030767d
cmp eax, 0x60b87785
je 0x140307780
cmp eax, 0x49ce0731
jne 0x140307680
mov r9, qword [rbp + 0x430]
mov eax, esi
jmp 0x140307680
mov eax, 0x6606174a
jmp 0x140307680
mov eax, 0x72b9664
jmp 0x140307680
mov qword [rbp + 0x460], r9
mov eax, r11d
jmp 0x140307680
mov rdx, qword [rbp + 0x460]
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1401c0060
add rsp, 0x20
sub rsp, 0x20
mov rcx, r13
call fcn.1401b0ed0
mov rcx, r13
call fcn.14034ca20
add rsp, 0x20
cmp qword [0x14083d9b8], 0
je 0x140307820
sub rsp, 0x20
lea rcx, [rbp + 0x1e0]
lea rdx, [0x14083d9a8]
call fcn.1401dc950
add rsp, 0x20
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [0x14083d9a8]
call fcn.14032daf0
add rsp, 0x20
sub rsp, 0x20
mov edx, 1
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
mov r8d, 0xffffffff
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::ignore_long_long___int64___int____ptr64]
add rsp, 0x20
jmp 0x14030783b
sub rsp, 0x20
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
lea rdx, [rbp + 0x1e0]
call fcn.14032d5c0
add rsp, 0x20
sub rsp, 0x20
mov ecx, 3
call fcn.1403848d0
call fcn.1403849f0
add rsp, 0x20
test rax, rax
je 0x1403091d0
mov r12, rax
sub rsp, 0x20
lea rcx, [rbp + 0x1e0]
lea rdx, [0x1403f62b1]
call fcn.1402af660
add rsp, 0x20
test al, al
je 0x1403091d0
cmp qword [rbp + 0x1f0], 0
je 0x1403091d0
sub rsp, 0x20
lea rcx, [rbp + 0x1e0]
lea rdx, [0x1403f66a0]
call fcn.1402af660
add rsp, 0x20
test al, al
je 0x1403091d0
mov eax, dword [0x14083f1b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x490]
mov ecx, dword [0x14083f1b4]
mov eax, 0x399b690f
mov edx, 0xb2a864ee
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x310]
cmovl eax, edx
mov ecx, 0x538e071c
nop dword [rax]
cmp ecx, 0x45f2d986
jg 0x140307930
cmp ecx, 0xb2a864ee
je 0x140307984
cmp ecx, 0x399b690f
jne 0x1403078f0
movzx ecx, byte [0x1403f0d73]
mov byte [rbp + 0x428], cl
mov rcx, qword [0x1403f0d6b]
mov qword [rbp + 0x420], rcx
mov ecx, 0x45f2d987
jmp 0x1403078f0
cmp ecx, 0x45f2d987
je 0x140307962
cmp ecx, 0x538e071c
jne 0x1403078f0
movzx edx, byte [rbp + 0x490]
cmp byte [rbp + 0x310], 0
mov ecx, 0x399b690f
mov ebx, 0x45f2d987
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x1403078f0
movzx ecx, byte [0x1403f0d73]
mov byte [rbp + 0x428], cl
mov rcx, qword [0x1403f0d6b]
mov qword [rbp + 0x420], rcx
mov ecx, eax
jmp 0x1403078f0
mov ecx, dword [0x140838490]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, dword [0x14083e54c]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x14083e550], 0xa
setl dl
or dl, cl
mov r9d, 0xdae101a4
mov ecx, 0xc41e4d5e
cmovne r9d, ecx
mov r10d, 0xdae101a4
mov ecx, 0x44c3f2b1
cmovne r10d, ecx
mov ecx, dword [0x14083e558]
lea r11d, [rcx - 1]
imul r11d, ecx
test r11b, 1
mov ebx, 0xe06fb84f
mov ecx, 0x869d509f
cmove ebx, ecx
mov r8d, dword [0x14083e55c]
cmp r8d, 0xa
cmovl ebx, ecx
test al, 1
sete byte [rbp + 0x3e8]
mov eax, dword [0x140838494]
mov r15d, 0x4d9bea01
mov ecx, 0xebdbd848
cmove r15d, ecx
cmp eax, 0xa
setl byte [rbp + 0x430]
cmovl r15d, ecx
mov eax, 0x51098dea
jmp 0x140307a30
cmp eax, 0x4d9bea00
jg 0x140307a50
cmp eax, 0xebdbd848
je 0x140307f5b
cmp eax, 0x1d61c054
jne 0x140307a30
cmp eax, 0x51098dea
je 0x140307f37
cmp eax, 0x4d9bea01
jne 0x140307a30
mov cl, byte [rbp + 0x3e8]
cmp byte [rbp + 0x430], 0
mov eax, 0x4d9bea01
mov edx, 0x1d61c054
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x140307a30
lea rax, [rbp + 0x420]
mov qword [rbp + 0x310], rax
mov rbx, qword [rbp + 0x310]
mov eax, dword [0x14083e108]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x460]
mov ecx, dword [0x14083e10c]
mov eax, 0x41c37f85
mov edx, 0x9a52482b
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x310]
cmovl eax, edx
mov ecx, 0x828f53e7
nop dword [rax + rax]
cmp ecx, 0x41c37f84
jg 0x140307fd0
sub rsp, 0x20
call fcn.140384990
add rsp, 0x20
cmp qword [rbp + 0x1f0], 0
je 0x140309200
lea r12, [rbp + 0x490]
jmp 0x140309840
mov byte [rbp + 0x2a0], gethostname
mov eax, dword [0x140837ac8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140837acc], 0xa
setl cl
or cl, al
mov r8d, 0xd37874f9
mov eax, 0xa848dbee
cmovne r8d, eax
mov r9d, 0xd37874f9
mov eax, 0x1a9c0523
cmovne r9d, eax
mov eax, dword [0x14083e100]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x14083e104], 0xa
setl dl
or dl, al
mov r10d, 0xb3c0c251
mov eax, 0x3c27581
cmovne r10d, eax
mov ebx, 0xb3c0c251
mov eax, 0xead672d8
cmovne ebx, eax
mov edx, 0xcd53cdfb
mov al, 0x36
lea r12, [rbp + 0x490]
test al, al
mov esi, 0xab8e696e
mov ecx, 0x2f23f674
cmove esi, ecx
nop word [rax + rax]
cmp edx, 0xd37874f8
jg 0x1403092d0
cmp edx, 0xa848dbee
je 0x140309480
cmp edx, 0xab8e696e
je 0x140309300
cmp edx, 0xcd53cdfb
jne 0x1403092a0
mov edx, esi
jmp 0x1403092a0
cmp edx, 0xd37874f9
je 0x1403092ed
cmp edx, 0x1a9c0523
je 0x1403092f4
cmp edx, 0x2f23f674
jne 0x1403092a0
mov edx, r9d
jmp 0x1403092a0
mov edx, 0x1a9c0523
jmp 0x1403092a0
mov edx, r8d
jmp 0x1403092a0
mov edx, 0x4a564845
xor esi, esi
nop word [rax + rax]
cmp edx, 0xf9b12317
jg 0x1403093a0
cmp edx, 0xb3c0c251
je 0x1403093e3
cmp edx, 0xd200de34
je 0x140309450
cmp edx, 0xead672d8
jne 0x140309310
mov edx, dword [rbp + 0x310]
movsxd rdx, dword [rbp + 0x310]
imul rcx, rdx, 0x5397829d
mov rdi, rcx
shr rdi, 0x3f
sar rcx, 0x24
add ecx, edi
imul ecx, ecx, 0x31
sub edx, ecx
mov ecx, 0xc9
sub ecx, edx
add edx, 0x36
and ecx, 0x9e
and edx, 0x61
or edx, ecx
xor al, dl
xor al, 0x9e
mov byte [rbp + 0x2a0], al
mov ecx, dword [rbp + 0x310]
add ecx, 1
mov dword [rbp + 0x490], ecx
mov edx, r10d
jmp 0x140309310
cmp edx, 0xf9b12318
je 0x140309470
cmp edx, 0x3c27581
je 0x140309457
cmp edx, 0x4a564845
jne 0x140309310
mov dword [rbp + 0x310], esi
cmp dword [rbp + 0x310], 0
mov edx, 0xf9b12318
mov ecx, 0xd200de34
cmovle edx, ecx
jmp 0x140309310
mov ecx, dword [rbp + 0x310]
mov ecx, dword [rbp + 0x310]
mov ecx, dword [rbp + 0x310]
mov ecx, dword [rbp + 0x310]
movsxd rcx, dword [rbp + 0x310]
imul rdx, rcx, 0x5397829d
mov rdi, rdx
shr rdi, 0x3f
sar rdx, 0x24
add edx, edi
imul edx, edx, 0x31
sub ecx, edx
mov edx, 0x49
sub edx, ecx
add ecx, 0x36
and edx, 0x5a
and ecx, 0xa5
or ecx, edx
xor al, cl
xor al, 0x5a
mov byte [rbp + 0x2a0], al
mov ecx, dword [rbp + 0x310]
mov ecx, dword [rbp + 0x310]
mov edx, 0xead672d8
jmp 0x140309310
mov edx, ebx
jmp 0x140309310
mov edx, 0x4a564845
mov esi, dword [rbp + 0x490]
jmp 0x140309310
mov edx, 0x2f23f674
jmp 0x14030928b
lea rax, [rbp + 0x2a0]
mov qword [rbp + 0x310], rax
mov rax, qword [rbp + 0x310]
mov eax, dword [0x14083e108]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x460]
mov ecx, dword [0x14083e10c]
mov eax, 0x41c37f85
mov edx, 0x9a52482b
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x490]
cmovl eax, edx
mov ecx, 0x828f53e7
cmp ecx, 0x41c37f84
jg 0x1403094f0
cmp ecx, 0x828f53e7
je 0x140309512
cmp ecx, 0x9a52482b
jne 0x1403094d0
jmp 0x140309550
cmp ecx, 0x41c37f85
je 0x140309534
cmp ecx, 0x59c63849
jne 0x1403094d0
movaps xmmword [rbp + 0x320], xmm6
movaps xmmword [rbp + 0x310], xmm6
mov ecx, eax
jmp 0x1403094d0
movzx edx, byte [rbp + 0x460]
cmp byte [rbp + 0x490], 0
mov ecx, 0x41c37f85
mov ebx, 0x59c63849
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x1403094d0
movaps xmmword [rbp + 0x320], xmm6
movaps xmmword [rbp + 0x310], xmm6
mov ecx, 0x59c63849
jmp 0x1403094d0
sub rsp, 0x20
lea rsi, [rbp + 0x2a0]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
add rsp, 0x20
sub rsp, 0x20
mov rcx, r13
mov rdx, rsi
mov r8, rax
call fcn.1401b11b0
add rsp, 0x20
mov qword [rbp + 0x430], r13
mov rax, qword [rbp + 0x430]
mov qword [rbp + 0x460], rax
mov eax, dword [0x14083e140]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083e144], 0xa
setl cl
or cl, al
mov r10d, 0xc893afce
mov eax, 0x60b87785
cmovne r10d, eax
mov r11d, 0xc893afce
mov eax, 0x6606174a
cmovne r11d, eax
mov eax, dword [0x14083e148]
mov r8d, dword [0x14083e14c]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov edi, 0xbbac552e
mov eax, 0xfe7f62c8
cmove edi, eax
cmp r8d, 0xa
cmovl edi, eax
cmp qword [rbp + 0x328], 0x10
mov esi, 0x72b9664
mov eax, 0x34104525
cmovae esi, eax
mov eax, 0x49ce0731
jmp 0x140309620
cmp eax, 0x49ce0730
jg 0x1403096d0
mov eax, dword [0x14083e170]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083e174], 0xa
setl cl
or cl, al
mov r9d, 0xf0e87f5e
mov eax, 0xc29e202d
cmovne r9d, eax
mov word [rbp + 0x2a0], 0x3716
mov r10d, 0xf0e87f5e
mov eax, 0xffbc6608
cmovne r10d, eax
mov eax, dword [0x14083e178]
mov r8d, dword [0x14083e17c]
lea r15d, [rax - 1]
imul r15d, eax
test r15b, 1
mov edx, 0xf72b5c5e
mov eax, 0xc76822cb
cmove edx, eax
cmp r8d, 0xa
cmovl edx, eax
mov eax, 0xb890392d
nop word [rax + rax]
cmp eax, 0x75346e6f
je 0x140309b30
cmp eax, 0xc30a8650
je 0x14030997b
cmp eax, 0xb890392d
jne 0x1403098c0
test r15b, 1
sete byte [rbp + 0x460]
cmp r8d, 0xa
setl byte [rbp + 0x490]
mov edi, 0x6c00b823
mov al, byte [rbp + 0x2a1]
nop
cmp edi, 0xf72b5c5d
jg 0x140309920
cmp edi, 0xc76822cb
je 0x140309959
cmp edi, 0xdc772a16
jne 0x140309900
mov edi, edx
jmp 0x140309900
cmp edi, 0xf72b5c5e
je 0x140309952
cmp edi, 0x6c00b823
jne 0x140309900
movzx ecx, byte [rbp + 0x460]
cmp byte [rbp + 0x490], 0
mov edi, 0xf72b5c5e
mov ebx, 0xdc772a16
cmovne edi, ebx
test cl, cl
cmovne edi, ebx
jmp 0x140309900
mov edi, 0xdc772a16
jmp 0x140309900
test al, al
setne byte [rbp + 0x310]
cmp byte [rbp + 0x310], 0
mov eax, 0x75346e6f
mov ecx, 0xc30a8650
cmovne eax, ecx
jmp 0x1403098c0
xor r11d, r11d
mov eax, 0x5225d8a8
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xffbc6607
jg 0x140309a60
cmp eax, 0x8e941ce9
je 0x140309a9f
cmp eax, 0xc29e202d
je 0x140309b10
cmp eax, 0xf0e87f5e
jne 0x140309990
movsxd rax, dword [rbp + 0x310]
movzx ecx, byte [rbp + rax + 0x2a0]
mov esi, dword [rbp + 0x310]
mov esi, dword [rbp + 0x310]
mov esi, dword [rbp + 0x310]
mov esi, dword [rbp + 0x310]
movsxd rsi, dword [rbp + 0x310]
imul rdi, rsi, 0x5397829d
mov rbx, rdi
shr rbx, 0x3f
sar rdi, 0x24
add edi, ebx
imul edi, edi, 0x31
sub esi, edi
lea edi, [rsi + 0x36]
mov ebx, 0xc9
sub ebx, esi
and ebx, ecx
not ecx
and ecx, edi
or ebx, ecx
mov byte [rbp + rax + 0x2a0], bl
mov eax, dword [rbp + 0x310]
mov eax, dword [rbp + 0x310]
mov eax, dword [rbp + 0x310]
mov eax, dword [rbp + 0x310]
mov eax, dword [rbp + 0x310]
mov eax, dword [rbp + 0x310]
mov eax, dword [rbp + 0x310]
mov eax, dword [rbp + 0x310]
mov eax, dword [rbp + 0x310]
mov eax, dword [rbp + 0x310]
mov eax, 0xffbc6608
jmp 0x140309990
cmp eax, 0xffbc6608
je 0x140309aa7
cmp eax, 0x34ae6ebe
je 0x140309b1c
cmp eax, 0x5225d8a8
jne 0x140309990
mov dword [rbp + 0x310], r11d
mov eax, dword [rbp + 0x310]
cmp eax, 2
mov eax, 0x34ae6ebe
mov ecx, 0x8e941ce9
cmovl eax, ecx
jmp 0x140309990
mov eax, r10d
jmp 0x140309990
movsxd rax, dword [rbp + 0x310]
movzx ecx, byte [rbp + rax + 0x2a0]
movsxd rdi, dword [rbp + 0x310]
imul rsi, rdi, 0x5397829d
mov rbx, rsi
shr rbx, 0x3f
sar rsi, 0x24
add esi, ebx
imul esi, esi, 0x31
sub edi, esi
lea esi, [rdi + 0x36]
mov ebx, 0xc9
sub ebx, edi
and ebx, ecx
not ecx
and ecx, esi
or ebx, ecx
mov byte [rbp + rax + 0x2a0], bl
mov eax, dword [rbp + 0x310]
add eax, 1
mov dword [rbp + 0x490], eax
mov eax, r9d
jmp 0x140309990
mov r11d, dword [rbp + 0x490]
jmp 0x14030997e
mov eax, 0x75346e6f
jmp 0x1403098c0
mov eax, dword [0x14083e108]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x460]
mov ecx, dword [0x14083e10c]
mov eax, 0x41c37f85
mov edx, 0x9a52482b
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x490]
cmovl eax, edx
mov ecx, 0x828f53e7
nop dword [rax + rax]
cmp ecx, 0x41c37f84
jg 0x140309b90
cmp ecx, 0x828f53e7
je 0x140309bb2
cmp ecx, 0x9a52482b
jne 0x140309b70
jmp 0x140309bf0
cmp ecx, 0x41c37f85
je 0x140309bd4
cmp ecx, 0x59c63849
jne 0x140309b70
movaps xmmword [rbp + 0x320], xmm6
movaps xmmword [rbp + 0x310], xmm6
mov ecx, eax
jmp 0x140309b70
movzx edx, byte [rbp + 0x460]
cmp byte [rbp + 0x490], 0
mov ecx, 0x41c37f85
mov ebx, 0x59c63849
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x140309b70
movaps xmmword [rbp + 0x320], xmm6
movaps xmmword [rbp + 0x310], xmm6
mov ecx, 0x59c63849
jmp 0x140309b70
sub rsp, 0x20
lea rsi, [rbp + 0x2a0]
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
add rsp, 0x20
sub rsp, 0x20
mov rcx, r13
mov rdx, rsi
mov r8, rax
call fcn.1401b11b0
add rsp, 0x20
mov qword [rbp + 0x430], r13
mov rax, qword [rbp + 0x430]
mov qword [rbp + 0x460], rax
mov eax, dword [0x14083e140]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083e144], 0xa
setl cl
or cl, al
mov r10d, 0xc893afce
mov eax, 0x60b87785
cmovne r10d, eax
mov r11d, 0xc893afce
mov eax, 0x6606174a
cmovne r11d, eax
mov eax, dword [0x14083e148]
mov r8d, dword [0x14083e14c]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov edi, 0xbbac552e
mov eax, 0xfe7f62c8
cmove edi, eax
cmp r8d, 0xa
cmovl edi, eax
cmp qword [rbp + 0x328], 0x10
mov esi, 0x72b9664
mov eax, 0x34104525
cmovae esi, eax
mov eax, 0x49ce0731
jmp 0x140309cc0
cmp eax, 0x49ce0730
jg 0x140309d70
cmp byte [0x14083d9c8], 0
jne 0x1403139f6
sub rsp, 0x20
lea rcx, [rbp + 0x4c0]
call fcn.1401c4450
lea r13, [rbp + 0x490]
mov rcx, r13
call fcn.1401c4450
mov ecx, 3
call fcn.1403848d0
call fcn.1403849f0
add rsp, 0x20
test rax, rax
je 0x1403126d0
mov qword [rbp + 0x450], rax
mov eax, dword [0x14083e170]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083e174], 0xa
setl cl
or cl, al
mov r15d, 0xc29e202d
mov eax, 0xf0e87f5e
cmove r15d, eax
mov word [rbp + 0x2a0], 0x3716
mov r12d, 0xffbc6608
cmove r12d, eax
mov eax, dword [0x14083e178]
lea r9d, [rax - 1]
imul r9d, eax
test r9b, 1
mov eax, 0xc76822cb
mov ebx, 0xf72b5c5e
cmove ebx, eax
mov r11d, dword [0x14083e17c]
cmp r11d, 0xa
cmovl ebx, eax
mov eax, 0xb890392d
mov r14d, 0x8e941ce9
mov edx, 0xc30a8650
mov r10d, 0xdc772a16
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x75346e6f
je 0x14031154b
cmp eax, 0xc30a8650
je 0x1403113a3
cmp eax, 0xb890392d
jne 0x1403112f0
test r9b, 1
sete byte [rbp + 0x3e8]
cmp r11d, 0xa
setl byte [rbp + 0x430]
mov esi, 0x6c00b823
mov al, byte [rbp + 0x2a1]
nop
cmp esi, 0xf72b5c5d
jg 0x140311350
cmp esi, 0xc76822cb
je 0x140311386
cmp esi, 0xdc772a16
jne 0x140311330
mov esi, ebx
jmp 0x140311330
cmp esi, 0xf72b5c5e
je 0x14031137f
cmp esi, 0x6c00b823
jne 0x140311330
movzx ecx, byte [rbp + 0x3e8]
cmp byte [rbp + 0x430], 0
mov esi, 0xf72b5c5e
cmovne esi, r10d
test cl, cl
cmovne esi, r10d
jmp 0x140311330
mov esi, 0xdc772a16
jmp 0x140311330
test al, al
setne byte [rbp + 0x460]
cmp byte [rbp + 0x460], 0
mov eax, 0x75346e6f
cmovne eax, edx
jmp 0x1403112f0
xor r8d, r8d
mov eax, 0x5225d8a8
nop dword [rax + rax]
cmp eax, 0xffbc6607
jg 0x140311480
cmp eax, 0x8e941ce9
je 0x1403114bb
cmp eax, 0xc29e202d
je 0x140311530
cmp eax, 0xf0e87f5e
jne 0x1403113b0
movsxd rax, dword [rbp + 0x460]
movzx ecx, byte [rbp + rax + 0x2a0]
mov edx, dword [rbp + 0x460]
mov edx, dword [rbp + 0x460]
mov edx, dword [rbp + 0x460]
mov edx, dword [rbp + 0x460]
movsxd rdx, dword [rbp + 0x460]
imul rsi, rdx, 0x5397829d
mov rdi, rsi
shr rdi, 0x3f
sar rsi, 0x24
add esi, edi
imul esi, esi, 0x31
sub edx, esi
lea esi, [rdx + 0x36]
mov edi, 0xc9
sub edi, edx
and edi, ecx
not ecx
and ecx, esi
or edi, ecx
mov byte [rbp + rax + 0x2a0], dil
mov eax, dword [rbp + 0x460]
mov eax, dword [rbp + 0x460]
mov eax, dword [rbp + 0x460]
mov eax, dword [rbp + 0x460]
mov eax, dword [rbp + 0x460]
mov eax, dword [rbp + 0x460]
mov eax, dword [rbp + 0x460]
mov eax, dword [rbp + 0x460]
mov eax, dword [rbp + 0x460]
mov eax, dword [rbp + 0x460]
mov eax, 0xffbc6608
jmp 0x1403113b0
cmp eax, 0xffbc6608
je 0x1403114c3
cmp eax, 0x34ae6ebe
je 0x14031153c
cmp eax, 0x5225d8a8
jne 0x1403113b0
mov dword [rbp + 0x460], r8d
mov eax, dword [rbp + 0x460]
cmp eax, 2
mov eax, 0x34ae6ebe
cmovl eax, r14d
jmp 0x1403113b0
mov eax, r12d
jmp 0x1403113b0
movsxd rax, dword [rbp + 0x460]
movzx ecx, byte [rbp + rax + 0x2a0]
movsxd rdi, dword [rbp + 0x460]
imul r14, rdi, 0x5397829d
mov rdx, r13
mov r13, r14
shr r13, 0x3f
sar r14, 0x24
add r14d, r13d
mov r13, rdx
imul esi, r14d, 0x31
mov r14d, 0x8e941ce9
sub edi, esi
lea esi, [rdi + 0x36]
mov edx, 0xc9
sub edx, edi
and edx, ecx
not ecx
and ecx, esi
or edx, ecx
mov byte [rbp + rax + 0x2a0], dl
mov eax, dword [rbp + 0x460]
add eax, 1
mov dword [rbp + 0x430], eax
mov eax, r15d
jmp 0x1403113b0
mov r8d, dword [rbp + 0x430]
jmp 0x1403113a6
mov eax, 0x75346e6f
mov edx, 0xc30a8650
jmp 0x1403112f0
mov eax, dword [0x14083e108]
mov ecx, dword [0x14083e10c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x430]
mov edx, 0x9a52482b
mov eax, 0x41c37f85
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x460]
cmovl eax, edx
mov edx, 0x828f53e7
mov ecx, 0x59c63849
xorps xmm0, xmm0
nop
cmp edx, 0x41c37f84
jg 0x1403115b0
cmp edx, 0x828f53e7
je 0x1403115d2
cmp edx, 0x9a52482b
jne 0x140311590
jmp 0x140311604
cmp edx, 0x41c37f85
je 0x1403115ef
cmp edx, 0x59c63849
jne 0x140311590
movaps xmmword [rbp + 0x320], xmm0
movaps xmmword [rbp + 0x310], xmm0
mov edx, eax
jmp 0x140311590
movzx ebx, byte [rbp + 0x430]
cmp byte [rbp + 0x460], 0
mov edx, 0x41c37f85
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x140311590
movaps xmmword [rbp + 0x320], xmm0
movaps xmmword [rbp + 0x310], xmm0
mov edx, 0x59c63849
jmp 0x140311590
sub rsp, 0x20
lea rbx, [rbp + 0x2a0]
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
add rsp, 0x20
sub rsp, 0x20
lea rdi, [rbp + 0x310]
mov rcx, rdi
mov rdx, rbx
mov r8, rax
call fcn.1401b11b0
add rsp, 0x20
mov qword [rbp + 0x3e8], rdi
mov rax, qword [rbp + 0x3e8]
mov ecx, dword [0x14083e140]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x14083e144], 0xa
setl dl
or dl, cl
mov r11d, 0x60b87785
mov edx, 0xc893afce
cmove r11d, edx
mov qword [rbp + 0x430], rax
mov edi, 0x6606174a
cmove edi, edx
mov eax, dword [0x14083e148]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov eax, 0xfe7f62c8
mov ebx, 0xbbac552e
cmove ebx, eax
mov r9d, dword [0x14083e14c]
cmp r9d, 0xa
cmovl ebx, eax
cmp qword [rbp + 0x328], 0x10
mov eax, 0x34104525
mov esi, 0x72b9664
cmovae esi, eax
mov eax, 0x49ce0731
mov r8d, 0x627713d8
jmp 0x1403116e0
mov eax, r11d
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x49ce0730
jg 0x140311790
cmp eax, 0xc893afce
je 0x1403117bb
cmp eax, 0x72b9664
je 0x1403117cf
cmp eax, 0x34104525
jne 0x1403116e0
test dl, 1
mov rax, qword [rbp + 0x3e8]
mov r10, qword [rax]
sete byte [rbp + 0x220]
cmp r9d, 0xa
setl byte [rbp + 0x2e0]
mov eax, 0x712aac50
nop dword [rax]
cmp eax, 0x627713d7
jg 0x140311750
cmp eax, 0xbbac552e
je 0x14031177d
cmp eax, 0xfe7f62c8
jne 0x140311730
jmp 0x1403117c5
cmp eax, 0x627713d8
je 0x140311784
cmp eax, 0x712aac50
jne 0x140311730
movzx ecx, byte [rbp + 0x220]
cmp byte [rbp + 0x2e0], 0
mov eax, 0xbbac552e
cmovne eax, r8d
test cl, cl
cmovne eax, r8d
jmp 0x140311730
mov eax, 0x627713d8
jmp 0x140311730
mov eax, ebx
jmp 0x140311730
cmp eax, 0x6606174a
je 0x1403116ce
cmp eax, 0x60b87785
je 0x1403117dd
cmp eax, 0x49ce0731
jne 0x1403116e0
mov r10, qword [rbp + 0x430]
mov eax, esi
jmp 0x1403116e0
mov eax, 0x6606174a
jmp 0x1403116e0
mov eax, 0x72b9664
jmp 0x1403116e0
mov qword [rbp + 0x460], r10
mov eax, edi
jmp 0x1403116e0
mov rdx, qword [rbp + 0x460]
sub rsp, 0x20
lea rcx, [rbp + 0x1e0]
call fcn.1402af660
add rsp, 0x20
test al, al
je 0x140311a5d
cmp qword [rbp + 0x1f0], 0
je 0x140311a5d
mov eax, dword [0x140837ac8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140837acc], 0xa
setl cl
or cl, al
mov r10d, 0xa848dbee
mov eax, 0xd37874f9
cmove r10d, eax
mov r11d, 0x1a9c0523
cmove r11d, eax
mov eax, dword [0x14083e100]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083e104], 0xa
setl cl
or cl, al
mov r14d, 0x3c27581
mov eax, 0xb3c0c251
cmove r14d, eax
mov byte [rbp + 0x420], gethostname
mov ebx, 0xead672d8
cmove ebx, eax
mov edi, 0xcd53cdfb
mov al, 0x36
mov r9d, 0x2f23f674
mov r8d, 0xd200de34
test al, al
mov edx, 0xab8e696e
cmove edx, r9d
nop
cmp edi, 0xd37874f8
jg 0x1403118d0
cmp edi, 0xa848dbee
je 0x140311a6d
cmp edi, 0xab8e696e
je 0x1403118f9
cmp edi, 0xcd53cdfb
jne 0x1403118a0
mov edi, edx
jmp 0x1403118a0
cmp edi, 0xd37874f9
je 0x1403118ed
cmp edi, 0x1a9c0523
je 0x1403118f4
cmp edi, 0x2f23f674
jne 0x1403118a0
mov edi, r11d
jmp 0x1403118a0
mov edi, 0x1a9c0523
jmp 0x1403118a0
mov edi, r10d
jmp 0x1403118a0
mov edx, 0x4a564845
xor esi, esi
cmp edx, 0xf9b12317
jg 0x140311990
cmp edx, 0xb3c0c251
je 0x1403119cf
cmp edx, 0xd200de34
je 0x140311a3c
cmp edx, 0xead672d8
jne 0x140311900
cmp edx, 0xf9b12318
je 0x140311a53
cmp edx, 0x3c27581
je 0x140311a43
cmp edx, 0x4a564845
jne 0x140311900
mov ecx, dword [rbp + 0x430]
mov ecx, dword [rbp + 0x430]
mov ecx, dword [rbp + 0x430]
mov ecx, dword [rbp + 0x430]
movsxd rcx, dword [rbp + 0x430]
imul rdx, rcx, 0x5397829d
mov rdi, rdx
shr rdi, 0x3f
sar rdx, 0x24
add edx, edi
imul edx, edx, 0x31
sub ecx, edx
mov edx, 0x49
sub edx, ecx
add ecx, 0x36
and edx, 0x5a
and ecx, 0xa5
or ecx, edx
xor al, cl
xor al, 0x5a
mov byte [rbp + 0x420], al
mov ecx, dword [rbp + 0x430]
mov ecx, dword [rbp + 0x430]
mov edx, 0xead672d8
jmp 0x140311900
mov edx, ebx
jmp 0x140311900
mov edx, 0x4a564845
mov esi, dword [rbp + 0x3e8]
jmp 0x140311900
mov edi, 0x2f23f674
jmp 0x140311894
sub rsp, 0x20
lea rdi, [rbp + 0x310]
jmp 0x1403126bc
lea rax, [rbp + 0x420]
mov qword [rbp + 0x430], rax
mov rax, qword [rbp + 0x430]
mov eax, dword [0x14083e108]
mov ecx, dword [0x14083e10c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x3e8]
mov edx, 0x9a52482b
mov eax, 0x41c37f85
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x430]
cmovl eax, edx
mov edx, 0x828f53e7
mov ecx, 0x59c63849
xorps xmm0, xmm0
nop word cs:[rax + rax]
nop
cmp edx, 0x41c37f84
jg 0x140311af0
cmp edx, 0x828f53e7
je 0x140311b12
cmp edx, 0x9a52482b
jne 0x140311ad0
jmp 0x140311b44
cmp edx, 0x41c37f85
je 0x140311b2f
cmp edx, 0x59c63849
jne 0x140311ad0
movaps xmmword [rbp + 0x470], xmm0
movaps xmmword [rbp + 0x460], xmm0
mov edx, eax
jmp 0x140311ad0
movzx ebx, byte [rbp + 0x3e8]
cmp byte [rbp + 0x430], 0
mov edx, 0x41c37f85
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x140311ad0
movaps xmmword [rbp + 0x470], xmm0
movaps xmmword [rbp + 0x460], xmm0
mov edx, 0x59c63849
jmp 0x140311ad0
sub rsp, 0x20
lea r12, [rbp + 0x420]
mov rcx, r12
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
add rsp, 0x20
sub rsp, 0x20
lea rdi, [rbp + 0x460]
mov rcx, rdi
mov rdx, r12
mov r8, rax
call fcn.1401b11b0
add rsp, 0x20
mov qword [rbp + 0x2e0], rdi
mov rax, qword [rbp + 0x2e0]
mov ecx, dword [0x14083e140]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x14083e144], 0xa
setl dl
or dl, cl
mov r11d, 0x60b87785
mov edx, 0xc893afce
cmove r11d, edx
mov qword [rbp + 0x3e8], rax
mov edi, 0x6606174a
cmove edi, edx
mov eax, dword [0x14083e148]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov eax, 0xfe7f62c8
mov ebx, 0xbbac552e
cmove ebx, eax
mov r9d, dword [0x14083e14c]
cmp r9d, 0xa
cmovl ebx, eax
cmp qword [rbp + 0x478], 0x10
mov eax, 0x34104525
mov esi, 0x72b9664
cmovae esi, eax
mov eax, 0x49ce0731
mov r8d, 0x627713d8
jmp 0x140311c20
mov rcx, rdi
call fcn.1401b0ed0
mov rcx, rdi
call fcn.14034ca20
add rsp, 0x20
sub rsp, 0x20
call fcn.140384990
call fcn.1402c5ef0
add rsp, 0x20
mov qword [rbp + 0x430], r13
mov rax, qword [rbp + 0x430]
mov ecx, dword [0x14083e140]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x14083e144], 0xa
setl dl
or dl, cl
mov r11d, 0x60b87785
mov edx, 0xc893afce
cmove r11d, edx
mov qword [rbp + 0x460], rax
mov edi, 0x6606174a
cmove edi, edx
mov eax, dword [0x14083e148]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov eax, 0xfe7f62c8
mov ebx, 0xbbac552e
cmove ebx, eax
mov r9d, dword [0x14083e14c]
cmp r9d, 0xa
cmovl ebx, eax
cmp qword [rbp + 0x4a8], 0x10
mov eax, 0x34104525
mov esi, 0x72b9664
cmovae esi, eax
mov eax, 0x49ce0731
mov r8d, 0x627713d8
jmp 0x140312780
mov eax, r11d
nop dword [rax + rax]
cmp eax, 0x49ce0730
jg 0x140312830
cmp eax, 0xc893afce
je 0x14031285b
cmp eax, 0x72b9664
je 0x14031286f
cmp eax, 0x34104525
jne 0x140312780
test dl, 1
mov rax, qword [rbp + 0x430]
mov r10, qword [rax]
sete byte [rbp + 0x2e0]
cmp r9d, 0xa
setl byte [rbp + 0x3e8]
mov eax, 0x712aac50
nop dword [rax]
cmp eax, 0x627713d7
jg 0x1403127f0
cmp eax, 0xbbac552e
je 0x14031281d
cmp eax, 0xfe7f62c8
jne 0x1403127d0
jmp 0x140312865
cmp eax, 0x627713d8
je 0x140312824
cmp eax, 0x712aac50
jne 0x1403127d0
movzx ecx, byte [rbp + 0x2e0]
cmp byte [rbp + 0x3e8], 0
mov eax, 0xbbac552e
cmovne eax, r8d
test cl, cl
cmovne eax, r8d
jmp 0x1403127d0
mov eax, 0x627713d8
jmp 0x1403127d0
mov eax, ebx
jmp 0x1403127d0
cmp eax, 0x6606174a
je 0x140312778
cmp eax, 0x60b87785
je 0x14031287d
cmp eax, 0x49ce0731
jne 0x140312780
mov r10, qword [rbp + 0x460]
mov eax, esi
jmp 0x140312780
mov eax, 0x6606174a
jmp 0x140312780
mov eax, 0x72b9664
jmp 0x140312780
mov qword [rbp + 0x310], r10
mov eax, edi
jmp 0x140312780
mov r14, qword [rbp + 0x310]
mov eax, dword [0x1403f0e7d]
mov dword [rbp + 0x32f], eax
movups xmm0, xmmword [0x1403f0e6e]
movaps xmmword [rbp + 0x320], xmm0
mov eax, dword [0x14083f1e8]
mov ecx, dword [0x14083f1fc]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x2e0]
mov edx, 0x47519006
mov eax, 0x4fb9e1d6
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x3e8]
movups xmm0, xmmword [0x1403f0e5e]
mov ecx, dword [0x14083f1ec]
cmovl eax, edx
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x14083f1f0], 0xa
setl dl
or dl, cl
mov r11d, 0xf9fbbd41
mov ecx, 0x54ff53e8
cmove r11d, ecx
mov r15d, 0x529732a7
cmove r15d, ecx
mov ecx, dword [0x14083f1f4]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete cl
cmp dword [0x14083f1f8], 0xa
setl bl
or bl, cl
mov r12d, 0x95b48e0b
mov ecx, 0x9a756dcd
cmove r12d, ecx
movaps xmmword [rbp + 0x310], xmm0
mov r13d, 0x14a9d9f4
cmove r13d, ecx
mov ecx, 0xaec205c2
mov r8d, 0xeaa0a786
mov r9d, 0x53ac35dd
mov r10d, 0x7db9685f
jmp 0x140312980
lea rcx, [rbp + 0x310]
mov qword [rbp + 0x460], rcx
mov rcx, qword [rbp + 0x460]
mov ecx, eax
cmp ecx, 0x47519005
jg 0x140312b90
cmp ecx, 0xaec205c2
je 0x140312da1
cmp ecx, 0xeaa0a786
jne 0x140312980
mov ecx, 0x6be407d2
nop word cs:[rax + rax]
nop
cmp ecx, 0x6be407d1
jg 0x1403129e0
cmp ecx, 0xf9fbbd41
je 0x140312969
cmp ecx, 0x529732a7
je 0x140312a0f
cmp ecx, 0x54ff53e8
jne 0x1403129b0
mov ecx, 0x529732a7
jmp 0x1403129b0
cmp ecx, 0x7db9685f
je 0x140312a0a
cmp ecx, 0x714f183d
je 0x140312a14
cmp ecx, 0x6be407d2
jne 0x1403129b0
cmp byte [rbp + 0x332], 0
mov ecx, 0x714f183d
cmove ecx, r10d
jmp 0x1403129b0
mov ecx, r15d
jmp 0x1403129b0
mov ecx, r11d
jmp 0x1403129b0
xor edi, edi
jmp 0x140312a1e
mov edi, dword [rbp + 0x430]
mov ecx, 0xc47a7761
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x14a9d9f3
jg 0x140312a70
cmp ecx, 0x95b48e0b
je 0x140312a18
cmp ecx, 0x9a756dcd
je 0x140312af5
cmp ecx, 0xc47a7761
jne 0x140312a30
mov dword [rbp + 0x460], edi
mov ecx, dword [rbp + 0x460]
cmp ecx, 0x23
mov ecx, 0x55825b1c
cmovl ecx, r9d
jmp 0x140312a30
cmp ecx, 0x14a9d9f4
je 0x140312a91
cmp ecx, 0x53ac35dd
je 0x140312b70
cmp ecx, 0x55825b1c
jne 0x140312a30
jmp 0x140312b78
movsxd rcx, dword [rbp + 0x460]
movsxd rdx, dword [rbp + 0x460]
imul rbx, rdx, 0x5397829d
mov rsi, rbx
shr rsi, 0x3f
sar rbx, 0x24
add ebx, esi
imul esi, ebx, 0x31
sub edx, esi
mov esi, 0xc9
sub esi, edx
add edx, 0x36
and esi, 0x85
and edx, 0x7a
or edx, esi
xor dl, byte [rbp + rcx + 0x310]
xor dl, 0x85
mov byte [rbp + rcx + 0x310], dl
mov ecx, dword [rbp + 0x460]
add ecx, 1
mov dword [rbp + 0x430], ecx
mov ecx, r12d
jmp 0x140312a30
movsxd rcx, dword [rbp + 0x460]
mov edx, dword [rbp + 0x460]
mov edx, dword [rbp + 0x460]
movsxd rdx, dword [rbp + 0x460]
imul rsi, rdx, 0x5397829d
mov rbx, rsi
shr rbx, 0x3f
sar rsi, 0x24
add esi, ebx
imul esi, esi, 0x31
sub edx, esi
mov esi, 9
sub esi, edx
add edx, 0x36
and esi, 0x13
and edx, 0xec
or edx, esi
xor dl, byte [rbp + rcx + 0x310]
xor dl, 0x13
mov byte [rbp + rcx + 0x310], dl
mov ecx, dword [rbp + 0x460]
mov ecx, dword [rbp + 0x460]
mov ecx, dword [rbp + 0x460]
mov ecx, dword [rbp + 0x460]
mov ecx, 0x14a9d9f4
jmp 0x140312a30
mov ecx, r13d
jmp 0x140312a30
mov ecx, 0x7db9685f
jmp 0x1403129b0
cmp ecx, 0x47519006
je 0x140312dc2
cmp ecx, 0x4fb9e1d6
jne 0x140312980
mov ecx, 0x6be407d2
nop dword [rax]
cmp ecx, 0x6be407d1
jg 0x140312be0
cmp ecx, 0xf9fbbd41
je 0x140312d82
cmp ecx, 0x529732a7
je 0x140312c0f
cmp ecx, 0x54ff53e8
jne 0x140312bb0
mov ecx, 0x529732a7
jmp 0x140312bb0
cmp ecx, 0x7db9685f
je 0x140312c0a
cmp ecx, 0x714f183d
je 0x140312c14
cmp ecx, 0x6be407d2
jne 0x140312bb0
cmp byte [rbp + 0x332], 0
mov ecx, 0x714f183d
cmove ecx, r10d
jmp 0x140312bb0
mov ecx, r15d
jmp 0x140312bb0
mov ecx, r11d
jmp 0x140312bb0
xor edi, edi
jmp 0x140312c1e
mov edi, dword [rbp + 0x430]
mov ecx, 0xc47a7761
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x14a9d9f3
jg 0x140312c70
cmp ecx, 0x95b48e0b
je 0x140312c18
cmp ecx, 0x9a756dcd
je 0x140312cf5
cmp ecx, 0xc47a7761
jne 0x140312c30
mov dword [rbp + 0x460], edi
mov ecx, dword [rbp + 0x460]
cmp ecx, 0x23
mov ecx, 0x55825b1c
cmovl ecx, r9d
jmp 0x140312c30
cmp ecx, 0x14a9d9f4
je 0x140312c91
cmp ecx, 0x53ac35dd
je 0x140312d70
cmp ecx, 0x55825b1c
jne 0x140312c30
jmp 0x140312d78
movsxd rcx, dword [rbp + 0x460]
movsxd rdx, dword [rbp + 0x460]
imul rsi, rdx, 0x5397829d
mov rbx, rsi
shr rbx, 0x3f
sar rsi, 0x24
add esi, ebx
imul esi, esi, 0x31
sub edx, esi
mov esi, 0xc9
sub esi, edx
add edx, 0x36
and esi, 0x85
and edx, 0x7a
or edx, esi
xor dl, byte [rbp + rcx + 0x310]
xor dl, 0x85
mov byte [rbp + rcx + 0x310], dl
mov ecx, dword [rbp + 0x460]
add ecx, 1
mov dword [rbp + 0x430], ecx
mov ecx, r12d
jmp 0x140312c30
movsxd rcx, dword [rbp + 0x460]
mov edx, dword [rbp + 0x460]
mov edx, dword [rbp + 0x460]
movsxd rdx, dword [rbp + 0x460]
imul rsi, rdx, 0x5397829d
mov rbx, rsi
shr rbx, 0x3f
sar rsi, 0x24
add esi, ebx
imul esi, esi, 0x31
sub edx, esi
mov esi, 9
sub esi, edx
add edx, 0x36
and esi, 0x13
and edx, 0xec
or edx, esi
xor dl, byte [rbp + rcx + 0x310]
xor dl, 0x13
mov byte [rbp + rcx + 0x310], dl
mov ecx, dword [rbp + 0x460]
mov ecx, dword [rbp + 0x460]
mov ecx, dword [rbp + 0x460]
mov ecx, dword [rbp + 0x460]
mov ecx, 0x14a9d9f4
jmp 0x140312c30
mov ecx, r13d
jmp 0x140312c30
mov ecx, 0x7db9685f
jmp 0x140312bb0
lea rcx, [rbp + 0x310]
mov qword [rbp + 0x460], rcx
mov rcx, qword [rbp + 0x460]
mov ecx, 0xeaa0a786
jmp 0x140312980
mov dl, byte [rbp + 0x2e0]
cmp byte [rbp + 0x3e8], 0
mov ecx, 0x4fb9e1d6
cmovne ecx, r8d
test dl, dl
cmovne ecx, r8d
jmp 0x140312980
lea rax, [rbp + 0x310]
mov qword [rbp + 0x460], rax
mov rsi, qword [rbp + 0x460]
mov eax, dword [0x14083e108]
mov ecx, dword [0x14083e10c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x3e8]
mov edx, 0x9a52482b
mov eax, 0x41c37f85
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x430]
cmovl eax, edx
mov edx, 0x828f53e7
mov ecx, 0x59c63849
xorps xmm0, xmm0
nop word [rax + rax]
cmp edx, 0x41c37f84
jg 0x140312e40
cmp edx, 0x828f53e7
je 0x140312e62
cmp edx, 0x9a52482b
jne 0x140312e20
jmp 0x140312e94
cmp edx, 0x41c37f85
je 0x140312e7f
cmp edx, 0x59c63849
jne 0x140312e20
movaps xmmword [rbp + 0x470], xmm0
movaps xmmword [rbp + 0x460], xmm0
mov edx, eax
jmp 0x140312e20
movzx ebx, byte [rbp + 0x3e8]
cmp byte [rbp + 0x430], 0
mov edx, 0x41c37f85
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x140312e20
movaps xmmword [rbp + 0x470], xmm0
movaps xmmword [rbp + 0x460], xmm0
mov edx, 0x59c63849
jmp 0x140312e20
sub rsp, 0x20
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strlen
add rsp, 0x20
sub rsp, 0x20
lea rbx, [rbp + 0x460]
mov rcx, rbx
mov rdx, rsi
mov r8, rax
call fcn.1401b11b0
add rsp, 0x20
mov qword [rbp + 0x2e0], rbx
mov rax, qword [rbp + 0x2e0]
mov ecx, dword [0x14083e140]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x14083e144], 0xa
setl dl
or dl, cl
mov r11d, 0x60b87785
mov edx, 0xc893afce
cmove r11d, edx
mov qword [rbp + 0x3e8], rax
mov edi, 0x6606174a
cmove edi, edx
mov eax, dword [0x14083e148]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov eax, 0xfe7f62c8
mov ebx, 0xbbac552e
cmove ebx, eax
mov r9d, dword [0x14083e14c]
cmp r9d, 0xa
cmovl ebx, eax
cmp qword [rbp + 0x478], 0x10
mov eax, 0x34104525
mov esi, 0x72b9664
cmovae esi, eax
mov eax, 0x49ce0731
mov r8d, 0x627713d8
jmp 0x140312f60
mov eax, r11d
nop word [rax + rax]
cmp eax, 0x49ce0730
jg 0x140313010
cmp eax, 0xc893afce
je 0x14031303b
cmp eax, 0x72b9664
je 0x14031304f
cmp eax, 0x34104525
jne 0x140312f60
cmp eax, 0x6606174a
je 0x140312f57
cmp eax, 0x60b87785
je 0x14031305d
cmp eax, 0x49ce0731
jne 0x140312f60
mov r10, qword [rbp + 0x3e8]
mov eax, esi
jmp 0x140312f60
mov eax, 0x6606174a
jmp 0x140312f60
mov qword [rbp + 0x430], r10
mov eax, edi
jmp 0x140312f60
mov rcx, qword [rbp + 0x430]
sub rsp, 0x20
call fcn.140085ad0
lea rsi, [rbp + 0x460]
mov rcx, rsi
call fcn.1401b0ed0
mov rcx, rsi
call fcn.14034ca20
add rsp, 0x20
movzx eax, word [0x1403f0e89]
mov word [rbp + 0x318], ax
mov rax, qword [0x1403f0e81]
mov qword [rbp + 0x310], rax
mov ecx, dword [0x14083e5b8]
lea eax, [rcx - 1]
imul eax, ecx
test al, 1
mov ecx, 0xd1e2f063
mov esi, 0x331b85e
cmove esi, ecx
mov r11d, dword [0x14083e5bc]
cmp r11d, 0xa
cmovl esi, ecx
mov ecx, 0xd1529075
mov r8d, 0xdaac406a
mov r10d, 0x9b0e4d4a
mov r9d, 0xc1d44e83
nop word cs:[rax + rax]
nop
cmp ecx, 0xc1d44e83
je 0x14031326d
cmp ecx, 0x7ddbef85
je 0x14031311e
cmp ecx, 0xd1529075
jne 0x1403130f0
test al, 1
sete byte [rbp + 0x3e8]
cmp r11d, 0xa
setl byte [rbp + 0x430]
mov ecx, 0x702cec1a
nop word [rax + rax]
cmp ecx, 0xdd9ff76b
jle 0x140313190
sub rsp, 0x20
lea rcx, [rbp + 0x310]
call fcn.140085ad0
mov rcx, r14
call fcn.140085ad0
add rsp, 0x20
mov rax, qword [0x1403f0e90]
mov qword [rbp + 0x465], rax
mov rax, qword [0x1403f0e8b]
mov qword [rbp + 0x460], rax
mov eax, dword [0x140837b68]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, dword [0x14083e1c0]
mov edx, dword [0x14083e1c4]
lea r15d, [rax - 1]
imul r15d, eax
test r15b, 1
mov eax, 0x6deba74f
mov r13d, 0xacb84d61
cmove r13d, eax
mov dword [rbp + 0x450], edx
cmp edx, 0xa
cmovl r13d, eax
mov eax, dword [0x14083e1c8]
mov edx, dword [0x14083e1cc]
lea ebx, [rax - 1]
imul ebx, eax
mov dword [rbp + 0x45c], ebx
test bl, 1
sete al
mov dword [rbp + 0x408], edx
cmp edx, 0xa
setl dl
or dl, al
mov r11d, 0x84871390
mov eax, 0x9a08941d
cmove r11d, eax
mov edx, dword [0x140837b6c]
mov r10d, 0xbe84b336
cmove r10d, eax
mov eax, 0x4088d29f
mov esi, 0x8c9cc0e5
cmove eax, esi
test cl, 1
sete byte [rbp + 0x220]
mov ecx, 0xdcc6e7a9
mov r12d, 0xba9c9024
cmove r12d, ecx
cmp edx, 0xa
setl byte [rbp + 0x2a0]
cmovl r12d, ecx
mov edx, 0x744e6353
mov r9d, 0x743a24ed
mov r8d, 0x22ab88c9
jmp 0x140313390
cmp edx, 0x658534ab
jg 0x1403133c0
mov eax, dword [0x14083e610]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083e614], 0xa
setl cl
or cl, al
mov r10d, 0x22cc5bcb
mov eax, 0xc9290e22
cmove r10d, eax
movups xmm6, xmmword [0x1403f1078]
mov ecx, 0x3f4f0a3d
cmove ecx, eax
movaps xmmword [rbp + 0x310], xmm6
mov eax, 0x8bc741a4
mov r8d, 0xe2fcccc7
mov r9d, 0x14de1a33
nop word [rax + rax]
cmp eax, 0x14de1a33
je 0x140313b61
cmp eax, 0xa053d917
je 0x140313a7b
cmp eax, 0x8bc741a4
jne 0x140313a50
cmp byte [rbp + 0x31f], 0
mov eax, 0xa053d917
cmove eax, r9d
jmp 0x140313a50
xor edi, edi
mov eax, 0x4376b6ca
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x3f4f0a3c
jg 0x140313ac0
cmp eax, 0xc9290e22
je 0x140313aef
cmp eax, 0xe2fcccc7
je 0x140313b00
cmp eax, 0x22cc5bcb
jne 0x140313a90
jmp 0x140313b57
cmp eax, 0x3f4f0a3d
je 0x140313af6
cmp eax, 0x505acde5
je 0x140313afb
cmp eax, 0x4376b6ca
jne 0x140313a90
mov dword [rbp + 0x4c0], edi
mov eax, dword [rbp + 0x4c0]
cmp eax, 0x10
mov eax, 0x505acde5
cmovl eax, r8d
jmp 0x140313a90
mov eax, 0x3f4f0a3d
jmp 0x140313a90
mov eax, r10d
jmp 0x140313a90
mov eax, ecx
jmp 0x140313a90
movsxd rax, dword [rbp + 0x4c0]
movzx edi, byte [rbp + rax + 0x310]
movsxd rdx, dword [rbp + 0x4c0]
imul rbx, rdx, 0x5397829d
mov rsi, rbx
shr rsi, 0x3f
sar rbx, 0x24
add ebx, esi
imul ebx, ebx, 0x31
sub edx, ebx
lea ebx, [rdx + 0x36]
mov esi, 0xc9
sub esi, edx
and esi, edi
not edi
and edi, ebx
or esi, edi
mov byte [rbp + rax + 0x310], sil
mov edi, dword [rbp + 0x4c0]
add edi, 1
jmp 0x140313a7d
mov eax, 0x14de1a33
jmp 0x140313a50
sub rsp, 0x20
lea rcx, [rbp + 0x310]
call fcn.140085ad0
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 r14, rax
mov qword [0x14064f2b0], rax
mov eax, dword [0x14083f208]
mov ecx, dword [0x14083f20c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x490]
mov edx, 0xa55d7a01
mov eax, 0xaa58c788
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x4c0]
cmovl eax, edx
mov edx, 0x68bbc02b
mov ecx, 0x220ce518
nop word [rax + rax]
cmp edx, 0x220ce517
jg 0x140313c60
cmp edx, 0xa55d7a01
je 0x140313ccf
cmp edx, 0xaa58c788
jne 0x140313c00
mov rdx, qword [0x1403f138c]
mov qword [rbp + 0x340], rdx
movups xmm0, xmmword [str...89_c75Q]
movaps xmmword [rbp + 0x330], xmm0
movups xmm0, xmmword [0x1403f136c]
movaps xmmword [rbp + 0x320], xmm0
movups xmm0, xmmword [str._vtvhzri]
movaps xmmword [rbp + 0x310], xmm0
mov edx, 0x220ce518
jmp 0x140313c00
cmp edx, 0x220ce518
je 0x140313c90
cmp edx, 0x68bbc02b
jne 0x140313c00
movzx ebx, byte [rbp + 0x490]
cmp byte [rbp + 0x4c0], 0
mov edx, 0xaa58c788
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x140313c00
mov rdx, qword [0x1403f138c]
mov qword [rbp + 0x340], rdx
movups xmm0, xmmword [str...89_c75Q]
movaps xmmword [rbp + 0x330], xmm0
movups xmm0, xmmword [0x1403f136c]
movaps xmmword [rbp + 0x320], xmm0
movups xmm0, xmmword [str._vtvhzri]
movaps xmmword [rbp + 0x310], xmm0
mov edx, eax
jmp 0x140313c00
mov eax, dword [0x140837ec0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140837ec4], 0xa
setl cl
or cl, al
mov esi, 0x145d41c0
mov eax, 0x1c8b1ccb
cmove esi, eax
mov ecx, 0x4a568f5
cmove ecx, eax
mov eax, 0x45476d71
mov r9d, 0x12c3c57a
mov r8d, 0x7769e0a7
jmp 0x140313d20
mov eax, ecx
nop word [rax + rax]
cmp eax, 0x1c8b1cca
jg 0x140313d50
cmp eax, 0xade49e8f
je 0x140313d15
cmp eax, 0x4a568f5
je 0x140313e2c
cmp eax, 0x145d41c0
jne 0x140313d20
mov eax, 0x7769e0a7
jmp 0x140313d20
cmp eax, 0x1c8b1ccb
je 0x140313d7c
cmp eax, 0x7769e0a7
je 0x140313ed9
cmp eax, 0x45476d71
jne 0x140313d20
cmp word [rbp + 0x346], 0
mov eax, 0xade49e8f
cmove eax, r8d
jmp 0x140313d20
xor eax, eax
jmp 0x140313dde
movsxd rax, dword [rbp + 0x4c0]
movsxd rdx, dword [rbp + 0x4c0]
imul rbx, rdx, 0x5397829d
mov rdi, rbx
shr rdi, 0x3f
sar rbx, 0x24
add ebx, edi
imul ebx, ebx, 0x31
sub edx, ebx
mov ebx, 0x7fc9
sub ebx, edx
add edx, 0x36
and ebx, 0x42b1
and edx, 0xbd4e
or edx, ebx
xor dx, word [rbp + rax*2 + 0x310]
xor edx, 0x42b1
mov word [rbp + rax*2 + 0x310], dx
mov eax, dword [rbp + 0x4c0]
add eax, 1
mov ebx, 0x374a9794
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x12c3c57a
je 0x140313d80
cmp ebx, 0x4bb2d584
je 0x140313e22
cmp ebx, 0x374a9794
jne 0x140313df0
mov dword [rbp + 0x4c0], eax
mov edx, dword [rbp + 0x4c0]
cmp edx, 0x1c
mov ebx, 0x4bb2d584
cmovl ebx, r9d
jmp 0x140313df0
mov eax, 0x4a568f5
jmp 0x140313d20
xor eax, eax
jmp 0x140313e8e
movsxd rax, dword [rbp + 0x4c0]
movsxd rbx, dword [rbp + 0x4c0]
imul rdx, rbx, 0x5397829d
mov rdi, rdx
shr rdi, 0x3f
sar rdx, 0x24
add edx, edi
imul edx, edx, 0x31
sub ebx, edx
mov edx, 0x7fc9
sub edx, ebx
add ebx, 0x36
and edx, 0x42b1
and ebx, 0xbd4e
or ebx, edx
xor bx, word [rbp + rax*2 + 0x310]
xor ebx, 0x42b1
mov word [rbp + rax*2 + 0x310], bx
mov eax, dword [rbp + 0x4c0]
add eax, 1
mov ebx, 0x374a9794
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x12c3c57a
je 0x140313e30
cmp ebx, 0x4bb2d584
je 0x140313ed2
cmp ebx, 0x374a9794
jne 0x140313ea0
mov dword [rbp + 0x4c0], eax
mov ebx, dword [rbp + 0x4c0]
cmp ebx, 0x1c
mov ebx, 0x4bb2d584
cmovl ebx, r9d
jmp 0x140313ea0
mov eax, esi
jmp 0x140313d20
sub rsp, 0x20
lea rcx, [rbp - 0x58]
lea r15, [rbp + 0x310]
mov rdx, r15
call fcn.1401cf2a0
add rsp, 0x20
sub rsp, 0x20
lea rcx, [rbp - 0x58]
call fcn.1401e6330
add rsp, 0x20
cmp r14, 0xffffffffffffffff
jne 0x140314415
test eax, eax
je 0x140314415
movups xmm8, xmmword [0x1403f0eb8]
movups xmm7, xmmword [0x1403f0ea8]
movups xmm6, xmmword [0x1403f0e98]
mov r15d, 0xb05c650a
jmp 0x140313f5f
sub rsp, 0x20
lea rcx, [rbp + 0x310]
call fcn.140085ad0
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov eax, dword [0x1403f0ec7]
mov dword [rbp + 0x33f], eax
movaps xmmword [rbp + 0x330], xmm8
mov eax, dword [0x14083efa8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083efac], 0xa
setl cl
or cl, al
mov r11d, 0x27ef0a9a
mov eax, 0xd60e18fe
cmovne r11d, eax
movaps xmmword [rbp + 0x320], xmm7
mov r14d, 0x27ef0a9a
mov eax, 0x590b1255
cmovne r14d, eax
mov eax, dword [0x14083efb0]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x14083efb4], 0xa
setl dl
or dl, al
mov r9d, 0xc90ecb9f
mov eax, 0x362d2217
cmovne r9d, eax
movaps xmmword [rbp + 0x310], xmm6
mov r10d, 0xc90ecb9f
mov eax, 0x628c502
cmovne r10d, eax
mov eax, dword [0x14083efb8]
mov ecx, dword [0x14083efbc]
lea r13d, [rax - 1]
imul r13d, eax
test r13b, 1
mov r8d, 0xa8f8c88e
mov eax, 0xc1a32115
cmove r8d, eax
mov dword [rbp + 0x450], ecx
cmp ecx, 0xa
cmovl r8d, eax
mov edx, 0x7d955671
jmp 0x140314040
mov edx, r10d
nop word [rax + rax]
cmp edx, 0x362d2216
jg 0x1403141d0
cmp edx, 0x9d886253
je 0x140314034
cmp edx, 0xc90ecb9f
je 0x1403142b2
cmp edx, 0x628c502
jne 0x140314040
xor edx, edx
mov eax, 0xb424090a
nop
cmp eax, 0xd60e18fd
jg 0x1403140b0
cmp eax, 0x986d3012
je 0x140314288
cmp eax, 0xb05c650a
je 0x140314135
cmp eax, 0xb424090a
jne 0x140314070
mov dword [rbp + 0x4c0], edx
mov eax, dword [rbp + 0x4c0]
cmp eax, 0x33
mov eax, 0x986d3012
cmovl eax, r15d
jmp 0x140314070
cmp eax, 0xd60e18fe
je 0x1403141c0
cmp eax, 0x27ef0a9a
je 0x14031413d
cmp eax, 0x590b1255
jne 0x140314070
movsxd rax, dword [rbp + 0x4c0]
movsxd rcx, dword [rbp + 0x4c0]
imul r15, rcx, 0x5397829d
mov r12, r15
shr r12, 0x3f
sar r15, 0x24
add r15d, r12d
imul edi, r15d, 0x31
mov r15d, 0xb05c650a
sub ecx, edi
mov edi, 0x49
sub edi, ecx
add ecx, 0x36
and edi, 0x41
and ecx, 0xbe
or ecx, edi
xor cl, byte [rbp + rax + 0x310]
xor cl, 0x41
mov byte [rbp + rax + 0x310], cl
mov eax, dword [rbp + 0x4c0]
add eax, 1
mov dword [rbp + 0x490], eax
mov eax, r11d
jmp 0x140314070
mov eax, r14d
jmp 0x140314070
movsxd rax, dword [rbp + 0x4c0]
movzx ecx, byte [rbp + rax + 0x310]
mov edi, dword [rbp + 0x4c0]
movsxd rdi, dword [rbp + 0x4c0]
imul rbx, rdi, 0x5397829d
mov rsi, rbx
shr rsi, 0x3f
sar rbx, 0x24
add ebx, esi
imul esi, ebx, 0x31
sub edi, esi
lea esi, [rdi + 0x36]
mov ebx, 0xc9
sub ebx, edi
and ebx, ecx
not ecx
and ecx, esi
or ebx, ecx
mov byte [rbp + rax + 0x310], bl
mov eax, dword [rbp + 0x4c0]
mov eax, dword [rbp + 0x4c0]
mov eax, dword [rbp + 0x4c0]
mov eax, dword [rbp + 0x4c0]
mov eax, dword [rbp + 0x4c0]
mov eax, 0x590b1255
jmp 0x140314070
mov edx, dword [rbp + 0x490]
jmp 0x14031406a
cmp edx, 0x362d2217
je 0x14031427e
cmp edx, 0x56293eb4
je 0x140313f40
cmp edx, 0x7d955671
jne 0x140314040
test r13b, 1
sete byte [rbp + 0x460]
cmp dword [rbp + 0x450], 0xa
setl byte [rbp + 0x490]
mov edx, 0x395fc517
mov al, byte [rbp + 0x342]
nop dword [rax + rax]
cmp edx, 0xd1b9dbd
jg 0x140314240
cmp edx, 0xa8f8c88e
je 0x140314272
cmp edx, 0xc1a32115
jne 0x140314220
jmp 0x140314290
cmp edx, 0xd1b9dbe
je 0x140314279
cmp edx, 0x395fc517
jne 0x140314220
movzx ecx, byte [rbp + 0x460]
cmp byte [rbp + 0x490], 0
mov edx, 0xa8f8c88e
mov esi, 0xd1b9dbe
cmovne edx, esi
test cl, cl
cmovne edx, esi
jmp 0x140314220
mov edx, 0xd1b9dbe
jmp 0x140314220
mov edx, r8d
jmp 0x140314220
mov edx, 0x56293eb4
jmp 0x140314040
mov edx, r9d
jmp 0x140314040
test al, al
setne byte [rbp + 0x4c0]
cmp byte [rbp + 0x4c0], 0
mov edx, 0x56293eb4
mov eax, 0x9d886253
cmovne edx, eax
jmp 0x140314040
xor edx, edx
mov eax, 0xb424090a
nop dword [rax]
cmp eax, 0xd60e18fd
jg 0x140314300
cmp eax, 0x986d3012
je 0x14031440b
cmp eax, 0xb05c650a
je 0x14031437d
cmp eax, 0xb424090a
jne 0x1403142c0
mov dword [rbp + 0x4c0], edx
mov eax, dword [rbp + 0x4c0]
cmp eax, 0x33
mov eax, 0x986d3012
cmovl eax, r15d
jmp 0x1403142c0
cmp eax, 0xd60e18fe
je 0x140314400
cmp eax, 0x27ef0a9a
je 0x140314385
cmp eax, 0x590b1255
jne 0x1403142c0
movsxd rax, dword [rbp + 0x4c0]
movsxd rcx, dword [rbp + 0x4c0]
imul rsi, rcx, 0x5397829d
mov rdi, rsi
shr rdi, 0x3f
sar rsi, 0x24
add esi, edi
imul esi, esi, 0x31
sub ecx, esi
mov esi, 0x49
sub esi, ecx
add ecx, 0x36
and esi, 0x41
and ecx, 0xbe
or ecx, esi
xor cl, byte [rbp + rax + 0x310]
xor cl, 0x41
mov byte [rbp + rax + 0x310], cl
mov eax, dword [rbp + 0x4c0]
add eax, 1
mov dword [rbp + 0x490], eax
mov eax, r11d
jmp 0x1403142c0
mov eax, r14d
jmp 0x1403142c0
movsxd rax, dword [rbp + 0x4c0]
movzx ecx, byte [rbp + rax + 0x310]
mov esi, dword [rbp + 0x4c0]
movsxd rsi, dword [rbp + 0x4c0]
imul rdi, rsi, 0x5397829d
mov rbx, rdi
shr rbx, 0x3f
sar rdi, 0x24
add edi, ebx
imul edi, edi, 0x31
sub esi, edi
lea edi, [rsi + 0x36]
mov ebx, 0xc9
sub ebx, esi
and ebx, ecx
not ecx
and ecx, edi
or ebx, ecx
mov byte [rbp + rax + 0x310], bl
mov eax, dword [rbp + 0x4c0]
mov eax, dword [rbp + 0x4c0]
mov eax, dword [rbp + 0x4c0]
mov eax, dword [rbp + 0x4c0]
mov eax, dword [rbp + 0x4c0]
mov eax, 0x590b1255
jmp 0x1403142c0
mov edx, dword [rbp + 0x490]
jmp 0x1403142b4
mov edx, 0x628c502
jmp 0x140314040
cmp r14, 0xffffffffffffffff
jne 0x1403145fe
test eax, eax
jne 0x1403145fe
mov rax, qword [0x1403f0edb]
mov qword [rbp + 0x320], rax
movups xmm0, xmmword [0x1403f0ecb]
movaps xmmword [rbp + 0x310], xmm0
mov ecx, dword [0x14083e850]
lea r14d, [rcx - 1]
imul r14d, ecx
test r14b, 1
mov ecx, 0xa0272fd5
mov esi, 0x6d9e9572
cmove esi, ecx
mov r11d, dword [0x14083e854]
cmp r11d, 0xa
cmovl esi, ecx
mov ecx, 0x15a7193c
mov r8d, 0x9e264db6
mov r10d, 0x21228ac0
mov r9d, 0x755c1c8
nop word [rax + rax]
cmp ecx, 0x755c1c8
je 0x1403146df
cmp ecx, 0x41da5b92
je 0x1403144be
cmp ecx, 0x15a7193c
jne 0x140314490
cmp byte [rbp + 0x327], 0
mov ecx, 0x41da5b92
cmove ecx, r9d
jmp 0x140314490
test r14b, 1
sete byte [rbp + 0x460]
cmp r11d, 0xa
setl byte [rbp + 0x490]
mov ecx, 0x5dd27b9a
nop dword [rax]
cmp ecx, 0xd3619523
jle 0x140314510
cmp ecx, 0x5dd27b99
jg 0x140314550
cmp ecx, 0xd3619524
je 0x1403145f4
cmp ecx, 0x21228ac0
jne 0x1403144e0
mov ecx, esi
jmp 0x1403144e0
cmp ecx, 0x9e264db6
je 0x14031458c
cmp ecx, 0xa0272fd5
je 0x1403145e8
cmp ecx, 0xc413b5df
jne 0x1403144e0
mov dword [rbp + 0x4c0], ebx
mov ecx, dword [rbp + 0x4c0]
cmp ecx, 0x18
mov ecx, 0xd3619524
cmovl ecx, r8d
jmp 0x1403144e0
cmp ecx, 0x6d9e9572
je 0x140314582
cmp ecx, 0x5dd27b9a
jne 0x1403144e0
movzx edx, byte [rbp + 0x460]
cmp byte [rbp + 0x490], 0
mov ecx, 0x6d9e9572
cmovne ecx, r10d
test dl, dl
cmovne ecx, r10d
jmp 0x1403144e0
mov ecx, 0x21228ac0
jmp 0x1403144e0
movsxd rcx, dword [rbp + 0x4c0]
movzx edx, byte [rbp + rcx + 0x310]
movsxd rbx, dword [rbp + 0x4c0]
imul rdi, rbx, 0x5397829d
mov rax, rdi
shr rax, 0x3f
sar rdi, 0x24
add edi, eax
imul eax, edi, 0x31
sub ebx, eax
lea eax, [rbx + 0x36]
mov edi, 0xc9
sub edi, ebx
and edi, edx
not edx
and edx, eax
or edi, edx
mov byte [rbp + rcx + 0x310], dil
mov ebx, dword [rbp + 0x4c0]
add ebx, 1
mov ecx, 0xc413b5df
jmp 0x1403144e0
mov ecx, 0xc413b5df
xor ebx, ebx
jmp 0x1403144e0
mov ecx, 0x755c1c8
jmp 0x140314490
test eax, eax
je 0x140314ad5
cmp r14, 0xffffffffffffffff
jne 0x140314ad5
mov eax, dword [0x1403f0f13]
mov dword [rbp + 0x340], eax
movups xmm0, xmmword [0x1403f0f03]
movaps xmmword [rbp + 0x330], xmm0
movups xmm0, xmmword [0x1403f0ef3]
movaps xmmword [rbp + 0x320], xmm0
movups xmm0, xmmword [0x1403f0ee3]
mov eax, dword [0x14083efdc]
mov ecx, dword [0x14083efe0]
lea r14d, [rax - 1]
imul r14d, eax
test r14b, 1
sete al
mov dword [rbp + 0x450], ecx
cmp ecx, 0xa
setl cl
or cl, al
mov r12d, 0xe6caf4e3
mov eax, 0xe32bedfc
cmove r12d, eax
mov r8d, 0xcbc45b38
cmove r8d, eax
mov edx, 0x4228e4e3
mov eax, 0x586e886
cmove edx, eax
mov eax, dword [0x14083efe4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083efe8], 0xa
setl cl
or cl, al
mov r10d, 0x8a602bb0
mov eax, 0x37a08cfe
cmove r10d, eax
movaps xmmword [rbp + 0x310], xmm0
mov r11d, 0x17b3ec21
cmove r11d, eax
mov eax, 0xa13f4c26
mov r13d, 0xd9e82eec
mov r15d, 0x5acd8426
jmp 0x140314720
sub rsp, 0x20
lea rcx, [rbp + 0x310]
call fcn.140085ad0
add rsp, 0x20
sub rsp, 0x20
call fcn.1401deb40
add rsp, 0x20
sub rsp, 0x20
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
jmp 0x140314ad5
mov eax, 0x7ea76233
nop dword [rax]
cmp eax, 0x17b3ec20
jg 0x140314750
cmp eax, 0x8a602bb0
je 0x140314718
cmp eax, 0xa13f4c26
je 0x140314900
cmp eax, 0x48cc0d0
jne 0x140314720
mov eax, r11d
jmp 0x140314720
cmp eax, 0x17b3ec21
je 0x14031476e
cmp eax, 0x37a08cfe
je 0x140314919
cmp eax, 0x7ea76233
jne 0x140314720
jmp 0x140314aa2
test r14b, 1
sete byte [rbp + 0x460]
cmp dword [rbp + 0x450], 0xa
setl byte [rbp + 0x490]
mov edi, 0xb0326d75
jmp 0x1403147a0
mov edi, 0x34c1d8f0
xor ecx, ecx
nop word cs:[rax + rax]
nop
mov eax, edi
cmp edi, 0xf68243b3
jle 0x140314830
cmp eax, 0x34c1d8ef
jle 0x140314860
cmp eax, 0x34c1d8f0
je 0x1403148ce
cmp eax, 0x4228e4e3
je 0x14031478e
mov edi, eax
cmp eax, 0x5acd8426
jne 0x1403147a0
movsxd rax, dword [rbp + 0x4c0]
movzx ecx, byte [rbp + rax + 0x310]
movsxd rdi, dword [rbp + 0x4c0]
imul rsi, rdi, 0x5397829d
mov r9, rsi
shr r9, 0x3f
sar rsi, 0x24
add esi, r9d
imul esi, esi, 0x31
sub edi, esi
lea esi, [rdi + 0x36]
mov ebx, 0xc9
sub ebx, edi
and ebx, ecx
not ecx
and ecx, esi
or ebx, ecx
mov byte [rbp + rax + 0x310], bl
mov ecx, dword [rbp + 0x4c0]
add ecx, 1
mov edi, 0x34c1d8f0
jmp 0x1403147a0
cmp eax, 0xd9e82eeb
jle 0x140314890
mov edi, edx
cmp eax, 0xd9e82eec
je 0x1403147a0
cmp eax, 0xe32bedfc
jne 0x1403148eb
mov edi, 0xcbc45b38
jmp 0x1403147a0
mov edi, r8d
cmp eax, 0xf68243b4
je 0x1403147a0
mov edi, eax
cmp eax, 0x586e886
jne 0x1403147a0
mov edi, 0xd9e82eec
jmp 0x1403147a0
cmp eax, 0xb0326d75
je 0x1403148ac
mov edi, eax
cmp eax, 0xcbc45b38
jne 0x1403147a0
mov edi, r12d
jmp 0x1403147a0
movzx eax, byte [rbp + 0x460]
cmp byte [rbp + 0x490], 0
mov edi, 0x586e886
cmovne edi, r13d
test al, al
cmovne edi, r13d
jmp 0x1403147a0
mov dword [rbp + 0x4c0], ecx
mov eax, dword [rbp + 0x4c0]
cmp eax, 0x34
mov edi, 0xf68243b4
cmovl edi, r15d
jmp 0x1403147a0
mov edi, eax
cmp eax, 0xe6caf4e3
jne 0x1403147a0
mov eax, r10d
jmp 0x140314720
cmp byte [rbp + 0x343], 0
mov eax, 0x48cc0d0
mov ecx, 0x7ea76233
cmove eax, ecx
jmp 0x140314720
test r14b, 1
sete byte [rbp + 0x460]
cmp dword [rbp + 0x450], 0xa
setl byte [rbp + 0x490]
mov edi, 0xb0326d75
jmp 0x140314940
mov edi, 0x34c1d8f0
xor ecx, ecx
mov eax, edi
cmp edi, 0xf68243b3
jle 0x1403149d0
cmp eax, 0x34c1d8ef
jle 0x140314a00
cmp eax, 0x34c1d8f0
je 0x140314a6e
cmp eax, 0x4228e4e3
je 0x140314939
mov edi, eax
cmp eax, 0x5acd8426
jne 0x140314940
movsxd rax, dword [rbp + 0x4c0]
movzx ecx, byte [rbp + rax + 0x310]
movsxd rbx, dword [rbp + 0x4c0]
imul rdi, rbx, 0x5397829d
mov rsi, rdi
shr rsi, 0x3f
sar rdi, 0x24
add edi, esi
imul edi, edi, 0x31
sub ebx, edi
lea edi, [rbx + 0x36]
mov esi, 0xc9
sub esi, ebx
and esi, ecx
not ecx
and ecx, edi
or esi, ecx
mov byte [rbp + rax + 0x310], sil
mov ecx, dword [rbp + 0x4c0]
add ecx, 1
mov edi, 0x34c1d8f0
jmp 0x140314940
cmp eax, 0xd9e82eeb
jle 0x140314a30
mov edi, edx
cmp eax, 0xd9e82eec
je 0x140314940
cmp eax, 0xe32bedfc
jne 0x140314a8b
mov edi, 0xcbc45b38
jmp 0x140314940
mov edi, r8d
cmp eax, 0xf68243b4
je 0x140314940
mov edi, eax
cmp eax, 0x586e886
jne 0x140314940
mov edi, 0xd9e82eec
jmp 0x140314940
cmp eax, 0xb0326d75
je 0x140314a4c
mov edi, eax
cmp eax, 0xcbc45b38
jne 0x140314940
mov edi, r12d
jmp 0x140314940
movzx eax, byte [rbp + 0x460]
cmp byte [rbp + 0x490], 0
mov edi, 0x586e886
cmovne edi, r13d
test al, al
cmovne edi, r13d
jmp 0x140314940
mov dword [rbp + 0x4c0], ecx
mov eax, dword [rbp + 0x4c0]
cmp eax, 0x34
mov edi, 0xf68243b4
cmovl edi, r15d
jmp 0x140314940
mov edi, eax
cmp eax, 0xe6caf4e3
jne 0x140314940
mov eax, 0x17b3ec21
jmp 0x140314720
sub rsp, 0x20
lea rcx, [rbp + 0x310]
call fcn.140085ad0
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
sub rsp, 0x20
call fcn.1402c31d0
add rsp, 0x20
lea r15, [rbp + 0x310]
sub rsp, 0x20
call fcn.1402c5ef0
add rsp, 0x20
cmp byte [0x14083d9c8], 0
je 0x140314af5
mov dword [0x14083d970], 2
cmp byte [0x14083da10], 0
jne 0x140314ddc
sub rsp, 0x20
call fcn.1402c6440
add rsp, 0x20
test al, al
jne 0x140314ddc
movups xmm0, xmmword [str._66e__.:___lDO]
mov eax, dword [0x14083e6e4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083e6e8], 0xa
setl cl
or cl, al
mov r10d, 0x2a0ff33d
mov eax, 0xd4b13c9
cmove r10d, eax
movups xmmword [rbp + 0x31a], xmm0
mov r11d, 0x959db3cc
cmove r11d, eax
mov r14d, 0x336e6e53
mov edx, 0x61ed1528
cmove r14d, edx
movups xmm0, xmmword [0x1403f0f17]
mov r15d, 0x2b488a50
cmove r15d, edx
movaps xmmword [rbp + 0x310], xmm0
mov edx, 0x8c2d8a3d
mov r9d, 0xe187f78c
mov r8d, 0x1abe6a2c
nop word cs:[rax + rax]
nop
cmp edx, 0x43b69d63
je 0x140314bce
cmp edx, 0x1abe6a2c
je 0x140314da9
cmp edx, 0x8c2d8a3d
jne 0x140314ba0
cmp byte [rbp + 0x329], 0
mov edx, 0x43b69d63
cmove edx, r8d
jmp 0x140314ba0
mov edx, 0x7d55cd5c
xor esi, esi
jmp 0x140314c80
movsxd rdx, dword [rbp + 0x4c0]
movzx eax, byte [rbp + rdx + 0x310]
mov ecx, dword [rbp + 0x4c0]
mov ecx, dword [rbp + 0x4c0]
mov ecx, dword [rbp + 0x4c0]
mov ecx, dword [rbp + 0x4c0]
mov ecx, dword [rbp + 0x4c0]
mov ecx, dword [rbp + 0x4c0]
mov ecx, dword [rbp + 0x4c0]
movsxd rcx, dword [rbp + 0x4c0]
imul rdi, rcx, 0x5397829d
mov rbx, rdi
shr rbx, 0x3f
sar rdi, 0x24
add edi, ebx
imul edi, edi, 0x31
sub ecx, edi
lea edi, [rcx + 0x36]
mov ebx, 0xc9
sub ebx, ecx
and ebx, eax
not eax
and eax, edi
or ebx, eax
mov byte [rbp + rdx + 0x310], bl
mov eax, dword [rbp + 0x4c0]
mov eax, dword [rbp + 0x4c0]
mov eax, dword [rbp + 0x4c0]
mov eax, dword [rbp + 0x4c0]
mov eax, dword [rbp + 0x4c0]
mov eax, dword [rbp + 0x4c0]
mov eax, dword [rbp + 0x4c0]
mov edx, 0x959db3cc
nop dword [rax + rax]
mov edi, edx
cmp edx, 0x2b488a4f
jle 0x140314cb0
cmp edi, 0x69aeff91
jg 0x140314cd0
mov edx, r14d
cmp edi, 0x2b488a50
je 0x140314c80
cmp edi, 0x61ed1528
jne 0x140314d91
cmp edi, 0xd4b13c8
jg 0x140314d00
cmp edi, 0x959db3cc
je 0x140314d2a
mov edx, edi
cmp edi, 0xe187f78c
jne 0x140314c80
mov edx, r11d
jmp 0x140314c80
mov edx, r15d
cmp edi, 0x69aeff92
je 0x140314c80
mov edx, edi
cmp edi, 0x7d55cd5c
jne 0x140314c80
cmp edi, 0xd4b13c9
je 0x140314bda
mov edx, edi
cmp edi, 0x2a0ff33d
jne 0x140314c80
mov esi, dword [rbp + 0x490]
mov edx, 0x7d55cd5c
jmp 0x140314c80
movsxd rdx, dword [rbp + 0x4c0]
movsxd rdi, dword [rbp + 0x4c0]
imul rcx, rdi, 0x5397829d
mov rax, rcx
shr rax, 0x3f
sar rcx, 0x24
add ecx, eax
imul eax, ecx, 0x31
sub edi, eax
mov eax, 0x49
sub eax, edi
add edi, 0x36
and eax, 0x7e
and edi, 0x81
or edi, eax
xor dil, byte [rbp + rdx + 0x310]
xor dil, 0x7e
mov byte [rbp + rdx + 0x310], dil
mov eax, dword [rbp + 0x4c0]
add eax, 1
mov dword [rbp + 0x490], eax
mov edx, r10d
jmp 0x140314c80
sub rsp, 0x20
lea rcx, [rbp + 0x310]
call fcn.140085ad0
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
sub rsp, 0x20
call fcn.1402c31d0
add rsp, 0x20
lea r15, [rbp + 0x310]
cmp byte [0x14083d9ca], 0
je 0x140317bb2
xorps xmm7, xmm7
jmp 0x140314e0b
mov eax, dword [0x14083d970]
add eax, 0xffffffff
cmp eax, 2
jb 0x140317bbc
sub rsp, 0x20
call fcn.1402c5ef0
add rsp, 0x20
mov eax, dword [0x14083f210]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x490]
mov ecx, dword [0x14083f214]
mov eax, 0x7b91bd2c
mov edx, 0x1ae59601
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x4c0]
cmovl eax, edx
mov ecx, 0xd7116147
nop word cs:[rax + rax]
nop
cmp ecx, 0x5b70106e
jg 0x140314e90
cmp ecx, 0xd7116147
je 0x140314edf
cmp ecx, 0x1ae59601
jne 0x140314e70
jmp 0x140314f50
cmp ecx, 0x5b70106f
je 0x140314f04
cmp ecx, 0x7b91bd2c
jne 0x140314e70
mov rcx, qword [0x1403f0f5e]
mov qword [rbp + 0x33d], rcx
movups xmm0, xmmword [0x1403f0f51]
movaps xmmword [rbp + 0x330], xmm0
movups xmm0, xmmword [0x1403f0f41]
movaps xmmword [rbp + 0x320], xmm0
movups xmm0, xmmword [0x1403f0f31]
movaps xmmword [rbp + 0x310], xmm0
mov ecx, 0x5b70106f
jmp 0x140314e70
movzx edx, byte [rbp + 0x490]
cmp byte [rbp + 0x4c0], 0
mov ecx, 0x7b91bd2c
mov ebx, 0x5b70106f
cmovne ecx, ebx
test dl, dl
cmovne ecx, ebx
jmp 0x140314e70
mov rcx, qword [0x1403f0f5e]
mov qword [rbp + 0x33d], rcx
movups xmm0, xmmword [0x1403f0f51]
movaps xmmword [rbp + 0x330], xmm0
movups xmm0, xmmword [0x1403f0f41]
movaps xmmword [rbp + 0x320], xmm0
movups xmm0, xmmword [0x1403f0f31]
movaps xmmword [rbp + 0x310], xmm0
mov ecx, eax
jmp 0x140314e70
mov eax, 0x11551d05
jmp 0x140314f60
cmp eax, 0x3bf41f29
je 0x140314f8f
cmp eax, 0x36243511
je 0x140315040
xor eax, eax
jmp 0x140314ff2
mov dword [0x14083d970], 1
mov eax, dword [0x14083f240]
mov ecx, dword [0x14083f244]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x490]
mov edx, 0x1e34add
mov eax, 0xa1ca7afc
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x4c0]
cmovl eax, edx
mov edx, 0x7de0e8b1
mov ecx, 0xae64fe51
nop dword [rax]
cmp edx, 0x1e34adc
jg 0x140317c30
cmp edx, 0xa1ca7afc
je 0x140317c5d
cmp edx, 0xae64fe51
jne 0x140317c00
movaps xmmword [rbp + 0x310], xmm6
mov edx, eax
jmp 0x140317c00
cmp edx, 0x1e34add
je 0x140317c6b
cmp edx, 0x7de0e8b1
jne 0x140317c00
movzx ebx, byte [rbp + 0x490]
cmp byte [rbp + 0x4c0], 0
mov edx, 0xa1ca7afc
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x140317c00
movaps xmmword [rbp + 0x310], xmm6
mov edx, 0xae64fe51
jmp 0x140317c00
mov eax, dword [0x14083e610]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083e614], 0xa
setl cl
or cl, al
mov r10d, 0x22cc5bcb
mov eax, 0xc9290e22
cmove r10d, eax
mov ecx, 0x3f4f0a3d
cmove ecx, eax
mov eax, 0x8bc741a4
mov r8d, 0xe2fcccc7
mov r9d, 0x14de1a33
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x14de1a33
je 0x140317dd1
cmp eax, 0xa053d917
je 0x140317ceb
cmp eax, 0x8bc741a4
jne 0x140317cc0
cmp byte [rbp + 0x31f], 0
mov eax, 0xa053d917
cmove eax, r9d
jmp 0x140317cc0
xor edi, edi
mov eax, 0x4376b6ca
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x3f4f0a3c
jg 0x140317d30
cmp eax, 0xc9290e22
je 0x140317d5f
cmp eax, 0xe2fcccc7
je 0x140317d70
cmp eax, 0x22cc5bcb
jne 0x140317d00
jmp 0x140317dc7
cmp eax, 0x3f4f0a3d
je 0x140317d66
cmp eax, 0x505acde5
je 0x140317d6b
cmp eax, 0x4376b6ca
jne 0x140317d00
mov dword [rbp + 0x4c0], edi
mov eax, dword [rbp + 0x4c0]
cmp eax, 0x10
mov eax, 0x505acde5
cmovl eax, r8d
jmp 0x140317d00
mov eax, 0x3f4f0a3d
jmp 0x140317d00
mov eax, r10d
jmp 0x140317d00
mov eax, ecx
jmp 0x140317d00
movsxd rax, dword [rbp + 0x4c0]
movzx edi, byte [rbp + rax + 0x310]
movsxd rdx, dword [rbp + 0x4c0]
imul rbx, rdx, 0x5397829d
mov rsi, rbx
shr rsi, 0x3f
sar rbx, 0x24
add ebx, esi
imul ebx, ebx, 0x31
sub edx, ebx
lea ebx, [rdx + 0x36]
mov esi, 0xc9
sub esi, edx
and esi, edi
not edi
and edi, ebx
or esi, edi
mov byte [rbp + rax + 0x310], sil
mov edi, dword [rbp + 0x4c0]
add edi, 1
jmp 0x140317ced
sub rsp, 0x20
lea rcx, [rbp + 0x310]
call fcn.140085ad0
call fcn.1402c5ef0
call fcn.1402c5ef0
add rsp, 0x20
cmp dword [0x14083d970], 2
jne 0x1403182e5
cmp byte [0x14083d9ca], 0
je 0x1403182e5
mov eax, dword [0x14083f248]
mov ecx, dword [0x14083f24c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x490]
mov edx, 0xd7b1f2c3
mov eax, 0xcfdc33bf
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x4c0]
cmovl eax, edx
mov edx, 0x99e7d6c1
mov ecx, 0xdd8a9d2e
nop dword [rax]
cmp edx, 0xd7b1f2c2
jg 0x140317e90
cmp edx, 0x99e7d6c1
je 0x140317ebe
cmp edx, 0xcfdc33bf
jne 0x140317e50
mov edx, dword [0x1403f1097]
mov dword [rbp + 0x31f], edx
movups xmm0, xmmword [0x1403f1088]
movaps xmmword [rbp + 0x310], xmm0
mov edx, 0xdd8a9d2e
jmp 0x140317e50
cmp edx, 0xd7b1f2c3
je 0x140317ede
cmp edx, 0xdd8a9d2e
jne 0x140317e50
mov edx, dword [0x1403f1097]
mov dword [rbp + 0x31f], edx
movups xmm0, xmmword [0x1403f1088]
movaps xmmword [rbp + 0x310], xmm0
mov edx, eax
jmp 0x140317e50
movzx ebx, byte [rbp + 0x490]
cmp byte [rbp + 0x4c0], 0
mov edx, 0xcfdc33bf
cmovne edx, ecx
test bl, bl
cmovne edx, ecx
jmp 0x140317e50
mov eax, dword [0x14083e928]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083e92c], 0xa
setl cl
or cl, al
mov r12d, 0xcb73edee
mov eax, 0x38f86731
cmove r12d, eax
mov r13d, 0xe2d23096
cmove r13d, eax
mov eax, dword [0x14083b724]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x14083b728], 0xa
setl dl
or dl, al
mov r14d, 0x91c96f6b
mov eax, 0xb2b2a65b
cmove r14d, eax
mov r15d, 0x4f0c0f1c
cmove r15d, eax
mov eax, dword [0x14083e938]
lea edi, [rax - 1]
imul edi, eax
test dil, 1
mov eax, 0x14a72b21
mov esi, 0x6bb3f33d
cmove esi, eax
mov r8d, dword [0x14083e93c]
cmp r8d, 0xa
cmovl esi, eax
mov edx, 0x51b274e7
mov r9d, 0xa3171bb3
mov r10d, 0xc0cb6baa
mov r11d, 0x2c74923c
jmp 0x140317fa0
cmp edx, 0x4f0c0f1b
jg 0x140317fd0
sub rsp, 0x20
call fcn.1402c5ef0
call fcn.1401f6e80
add rsp, 0x20
test rax, rax
jne 0x140319a58
sub rsp, 0x20
lea rcx, [rbp + 0x148]
call fcn.140331cb0
add rsp, 0x20
test al, al
jne 0x140319a58
lea rax, [rbp + 0x4c0]
mov qword [rbp + 0x220], rax
mov rax, qword [rbp + 0x220]
mov eax, dword [0x14083e218]
mov ecx, dword [0x14083e21c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x460]
mov eax, 0xd2ecee4a
mov ebx, 0xc6b4f5eb
cmove ebx, eax
cmp ecx, 0xa
setl byte [rbp + 0x490]
cmovl ebx, eax
mov eax, 0x65535fa0
mov edi, 0x769bd714
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x65535f9f
jg 0x1403183a0
cmp eax, 0xc6b4f5eb
je 0x1403183cb
cmp eax, 0xd2ecee4a
jne 0x140318380
cmp eax, 0x769bd714
je 0x1403183db
cmp eax, 0x65535fa0
jne 0x140318380
mov rax, qword gs:[0x60]
mov eax, 0x769bd714
jmp 0x140318380
mov rax, qword gs:[0x60]
mov rdx, qword [rax + 0x18]
mov eax, ebx
jmp 0x140318380
sub rsp, 0x20
call fcn.1401f6e80
add rsp, 0x20
test rax, rax
je 0x140322b6c
sub rsp, 0x20
call fcn.1402c5ef0
add rsp, 0x20
mov rax, qword [0x1403f118d]
mov qword [rbp + 0x4ce], rax
movups xmm0, xmmword [0x1403f117f]
movaps xmmword [rbp + 0x4c0], xmm0
mov eax, dword [0x14083ef10]
mov ecx, dword [0x14083ef14]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x2e0]
mov eax, 0x8fc77911
mov edx, 0xb37185fb
cmove edx, eax
cmp ecx, 0xa
setl byte [rbp + 0x3e8]
cmovl edx, eax
mov dword [rbp + 0x45c], edx
mov eax, 0x791e66b6
mov r12d, 0xdbd7dabd
mov r10d, 0x644e39c8
jmp 0x140319af0
cmp eax, 0x1b14614e
jg 0x140319bb0
cmp eax, 0x8fc77911
je 0x14031a675
cmp eax, 0x1b14614f
je 0x14031a0da
mov dword [rbp + 0x450], 0
movups xmm8, xmmword [0x1403f1137]
movups xmm7, xmmword [0x1403f1127]
mov r13d, 0xa9f4867d
xorps xmm6, xmm6
jmp 0x140322bce
mov eax, dword [0x14083ec18]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083ec1c], 0xa
setl cl
or cl, al
mov r11d, 0xc17baf6d
mov eax, 0xae7f1d23
cmovne r11d, eax
mov eax, dword [0x1403f1147]
mov dword [rbp + 0x330], eax
mov r12d, 0xc17baf6d
mov eax, 0x7c5ad3df
cmovne r12d, eax
mov eax, dword [0x14083ec20]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x14083ec24], 0xa
setl dl
or dl, al
mov r8d, 0x871c937f
mov eax, 0xf9518eff
cmovne r8d, eax
movaps xmmword [rbp + 0x320], xmm8
mov r15d, 0x871c937f
mov eax, 0x955b180a
cmovne r15d, eax
movaps xmmword [rbp + 0x310], xmm7
mov r9d, 0x55c201a1
mov eax, 0x20d18516
cmovne r9d, eax
mov r10d, 0x55c201a1
mov eax, 0xa3250371
cmovne r10d, eax
mov eax, 0xeff541c0
jmp 0x140322c90
mov edx, eax
cmp eax, 0xeff541bf
jle 0x140322cc0