Function at 0x140045b40
Capabilities:
Encode data using base64
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xc8
movdqa xmmword [rsp + 0xb0], xmm13
movdqa xmmword [rsp + 0xa0], xmm12
movdqa xmmword [rsp + 0x90], xmm11
movdqa xmmword [rsp + 0x80], xmm10
movdqa xmmword [rsp + 0x70], xmm9
movdqa xmmword [rsp + 0x60], xmm8
movdqa xmmword [rsp + 0x50], xmm7
movdqa xmmword [rsp + 0x40], xmm6
mov rbx, r8
mov rsi, rdx
mov r13, rcx
nop
mov eax, dword [0x141dc8ef8]
xor edx, edx
div dword [0x141dc8efc]
cmp eax, 0xcc3510e6
je 0x140045ba0
mov rcx, qword [r13]
mov rax, qword [r13 + 0x10]
mov rdx, rcx
or rdx, rax
je 0x1400461b2
nop dword [rax]
mov edx, dword [0x141dc8f00]
imul edx, dword [0x141dc8f04]
imul edx, edx, 0xc80b6440
add edx, 0xdf12108c
cmp edx, 0xaaabf598
ja 0x140045bd0
test rax, rax
je 0x140046115
nop word [rax + rax]
mov eax, dword [0x141dc8f08]
sub eax, dword [0x141dc8f0c]
imul rax, rax, 0x540e8445
shr rax, 0x3e
add eax, 0x57c1069f
xor eax, 0x18ea631
cmp eax, 0x31977cd3
jb 0x140045c00
mov r10, qword [r13 + 0x18]
lea r9, [rsi + rbx]
mov eax, dword [0x141dc8f10]
add eax, dword [0x141dc8f14]
and eax, 0x1402a24
cmp eax, 0x4f9d3703
je 0x140045c30
xor r8d, r8d
test r10, r10
je 0x140045e68
xor r11d, r11d
mov r14, rsi
nop word [rax + rax]
cmp r14, r9
je 0x140045e40
inc r11
nop dword [rax]
mov eax, dword [0x141dc8f18]
xor eax, dword [0x141dc8f1c]
or eax, 0x54e983bf
imul rax, rax, 0x15fca1a7
shr rax, 0x3a
xor eax, 0x153c386
cmp eax, 0xa7d9e93e
ja 0x140045c70
lea r15, [r14 + 1]
movzx eax, byte [r14]
mov edx, dword [0x141dc8f20]
or edx, dword [0x141dc8f24]
xor edx, 0x2e9e8e28
add edx, 0x8b7c6e94
or edx, 0xd8afd130
cmp edx, 0xfa8c54a1
jb 0x140045ca0
test al, al
js 0x140045d20
mov eax, dword [0x141dc8f38]
xor edx, edx
div dword [0x141dc8f3c]
add eax, 0xb0380f08
xor eax, 0x7f71703d
add eax, 0x8035651b
cmp eax, 0x4e14c5c5
jb 0x140045cca
nop
mov eax, dword [0x141dc8f40]
and eax, dword [0x141dc8f44]
and eax, 0x9f8cbffe
imul eax, eax, 0xe22259a5
add eax, 0xefb0ae67
cmp eax, 0xf03b2546
ja 0x140045cf0
jmp 0x140045df0
mov edx, dword [0x141dc8f28]
mov r15d, dword [0x141dc8f2c]
add edx, r15d
add edx, 0x978e9bfe
and edx, 0x86b10acd
add edx, 0x18406d1a
cmp edx, 0x923296de
jb 0x140045d20
nop word [rax + rax]
mov edx, dword [0x141dc8f30]
or edx, dword [0x141dc8f34]
imul rdx, rdx, 0x7267f983
shr rdx, 0x3e
add edx, 0x40a26355
or edx, 0xc2fddbfd
cmp edx, 0xa183f496
je 0x140045d50
cmp al, 0xdf
jbe 0x140045de5
cmp al, 0xf0
jb 0x140045deb
mov eax, dword [0x141dc8f48]
mov edx, dword [0x141dc8f4c]
add eax, edx
add eax, 0xf5c56606
and eax, 0xaf057039
imul rax, rax, 0x7c3272b3
shr rax, 0x3b
cmp eax, 0xebb5cdde
ja 0x140045d83
lea r15, [r14 + 4]
mov eax, dword [0x141dc8f50]
xor edx, edx
div dword [0x141dc8f54]
nop
mov eax, dword [0x141dc8f58]
add eax, dword [0x141dc8f5c]
imul rax, rax, 0x14acd4b7
shr rax, 0x3c
or eax, 0xd1d84fa
cmp eax, 0x1a6a4806
je 0x140045dc0
jmp 0x140045df0
lea r15, [r14 + 2]
jmp 0x140045df0
lea r15, [r14 + 3]
nop
mov eax, dword [0x141dc8f60]
or eax, dword [0x141dc8f64]
imul rax, rax, 0x10a0af81
shr rax, 0x3b
imul eax, eax, 0x80f38e41
imul rax, rax, 0x23255c1b
shr rax, 0x35
cmp eax, 0xa625b946
ja 0x140045df0
mov rax, r15
sub rax, r14
add r8, rax
mov r14, r15
cmp r11, r10
jne 0x140045c60
cmp r15, r9
jne 0x140045e80
jmp 0x140046115
mov eax, dword [0x141dc8f68]
imul eax, dword [0x141dc8f6c]
or eax, 0x9912212
and eax, 0x4f912317
add eax, 0x1318a72e
cmp eax, 0xf913fe0b
jae 0x140045e40
jmp 0x140046115
mov r15, rsi
cmp r15, r9
je 0x140046115
nop word cs:[rax + rax]
mov eax, dword [0x141dc8f70]
imul eax, dword [0x141dc8f74]
add eax, 0xfd7d2a7b
cmp eax, 0x337c8a1f
ja 0x140045e80
movzx r9d, byte [r15]
nop dword [rax]
mov eax, dword [0x141dc8f78]
and eax, dword [0x141dc8f7c]
imul rax, rax, 0x2f919e1d
shr rax, 0x3c
imul eax, eax, 0x295d3f1e
and eax, 0x3fb64520
cmp eax, 0x79792b9b
je 0x140045ea0
test r9b, r9b
js 0x140045f10
xor eax, eax
test al, al
jne 0x140045ed0
nop word cs:[rax + rax]
mov eax, dword [0x141dc8f98]
add eax, dword [0x141dc8f9c]
and eax, 0x3abf9108
add eax, 0x92defa68
cmp eax, 0xa5503235
jb 0x140045ee0
jmp 0x140045fc0
mov eax, dword [0x141dc8f80]
sub eax, dword [0x141dc8f84]
cmp eax, 0x5b9f62f
je 0x140045f10
nop word cs:[rax + rax]
mov eax, dword [0x141dc8f88]
imul eax, dword [0x141dc8f8c]
add eax, 0x283f37ec
or eax, 0x60c4b56b
imul rax, rax, 0x4f8b6a73
shr rax, 0x3d
cmp eax, 0x88ec0400
je 0x140045f30
nop dword [rax]
mov eax, dword [0x141dc8f90]
xor edx, edx
div dword [0x141dc8f94]
xor eax, 0xe8dbf9ba
imul rdx, rax, 0x3ec7129f
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1f
imul eax, eax, 0x8af97430
cmp eax, 0x610e9e3a
jb 0x140045f60
cmp r9b, 0xdf
jbe 0x140045fc0
nop word [rax + rax]
mov eax, dword [0x141dc8fa0]
or eax, dword [0x141dc8fa4]
xor eax, 0xe0d351a
or eax, 0xf1c0c2e4
cmp eax, 0x78e139ec
je 0x140045fa0
nop dword [rax]
mov eax, dword [0x141dc8fa8]
sub eax, dword [0x141dc8fac]
imul eax, eax, 0x452931e5
or eax, 0xa3e9a633
and eax, 0xf3e9a7f3
cmp eax, 0x79132d28
je 0x140045fc0
test r8, r8
je 0x1400460f0
nop dword [rax]
mov eax, dword [0x141dc8fb0]
or eax, dword [0x141dc8fb4]
imul rax, rax, 0x720a74df
shr rax, 0x3e
or eax, 0x79820e6c
xor eax, 0xefd69ff8
cmp eax, 0x2926327c
jb 0x140045ff0
nop dword [rax + rax]
mov eax, dword [0x141dc8fb8]
xor eax, dword [str.0Jyf]
add eax, 0x988558c6
or eax, 0xc2702055
and eax, 0xd6743677
cmp eax, 0x6f8bb1de
jb 0x140046020
cmp r8, rbx
jae 0x1400460a0
movzx eax, byte [rsi + r8]
nop dword [rax]
mov edx, dword [0x141dc8fc0]
and edx, dword [0x141dc8fc4]
and edx, 0xe020208
add edx, 0x3530df59
cmp edx, 0xc92fde78
ja 0x140046050
mov edx, dword [0x141dc8fc8]
add edx, dword [0x141dc8fcc]
imul rdx, rdx, 0x557a46fd
shr rdx, 0x3c
cmp edx, 0xaf430ac0
je 0x140046070
cmp al, 0xbf
jg 0x1400460f0
jmp 0x140046115
mov eax, dword [0x141dc8fd0]
xor eax, dword [0x141dc8fd4]
add eax, 0x88a9e3b7
or eax, 0xebe89709
cmp eax, 0x994fcab7
jb 0x1400460a0
nop dword [rax]
mov eax, dword [0x141dc8fd8]
xor eax, dword [0x141dc8fdc]
add eax, 0x639745c1
or eax, 0x1032420
and eax, 0x65277560
cmp eax, 0x67334586
ja 0x1400460c0
cmp r8, rbx
jne 0x140046115
nop word [rax + rax]
mov eax, dword [0x141dc8fe0]
add eax, dword [0x141dc8fe4]
and eax, 0x89e00e49
add eax, 0x9436f692
xor eax, 0xe1f4f776
cmp eax, 0x998580d9
ja 0x1400460f0
mov rbx, r8
test rcx, rcx
je 0x1400461b2
mov rax, qword [r13 + 8]
mov qword [rsp + 0x28], rax
mov eax, 0x84619397
nop dword [rax]
mov ecx, dword [0x141dc8fe8]
and ecx, dword [0x141dc8fec]
add ecx, 0x95135d28
shr ecx, 1
imul rcx, rax
shr rcx, 0x3e
or ecx, 0xa0a029a8
cmp ecx, 0x54e61b32
jb 0x140046130
cmp rbx, 0x20
mov qword [rsp + 0x30], rbx
jae 0x140046214
nop dword [rax]
mov eax, dword [0x141dc90b8]
xor eax, dword [0x141dc90bc]
xor eax, 0xc9285200
and eax, 0xcb687a60
add eax, 0x60f427a3
cmp eax, 0xc2d244d6
ja 0x140046170
mov r8, rbx
test rbx, rbx
je 0x140046c31
cmp rbx, 1
jne 0x140046284
xor r8d, r8d
xor eax, eax
jmp 0x140046f91
mov rcx, qword [r13 + 0x20]
mov rax, qword [r13 + 0x28]
mov rax, qword [rax + 0x18]
mov rdx, rsi
mov r8, rbx
movaps xmm6, xmmword [rsp + 0x40]
movaps xmm7, xmmword [rsp + 0x50]
movaps xmm8, xmmword [rsp + 0x60]
movaps xmm9, xmmword [rsp + 0x70]
movaps xmm10, xmmword [rsp + 0x80]
movaps xmm11, xmmword [rsp + 0x90]
movaps xmm12, xmmword [rsp + 0xa0]
movaps xmm13, xmmword [rsp + 0xb0]
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp rax
lea r9, [rsi + 7]
and r9, 0xfffffffffffffff8
mov rax, r9
sub rax, rsi
mov r8, rbx
sub r8, rax
mov r10d, r8d
and r10d, 7
mov rax, r9
sub rax, rsi
mov qword [rsp + 0x38], r13
jne 0x140046250
xor r11d, r11d
jmp 0x140046493
mov ecx, dword [0x141dc8ff0]
sub ecx, dword [0x141dc8ff4]
add ecx, 0x64257282
and ecx, 0x82cf91c
cmp ecx, 0xe07899dd
ja 0x140046250
cmp rax, 4
jae 0x140046313
xor r11d, r11d
xor ecx, ecx
jmp 0x140046403
mov rax, rbx
and rax, 0xfffffffffffffffe
xor ecx, ecx
nop dword [rax]
test cl, cl
jne 0x140046290
pxor xmm0, xmm0
xor ecx, ecx
movdqa xmm1, xmmword [0x140104720]
movdqa xmm2, xmmword [0x140104730]
nop word [rax + rax]
mov edx, dword [0x141dc90c0]
and edx, dword [0x141dc90c4]
xor edx, 0x939e442d
imul rdx, rdx, 0x296eb709
shr rdx, 0x3d
cmp edx, 0x992f851d
je 0x1400462b0
movzx edx, word [rsi + rcx]
add rcx, 2
movd xmm3, edx
pcmpgtb xmm3, xmm1
punpcklbw xmm3, xmm3
pshuflw xmm3, xmm3, 0xd4
pshufd xmm3, xmm3, 0xd4
pand xmm3, xmm2
paddq xmm0, xmm3
cmp rcx, rax
jne 0x1400462b0
pshufd xmm1, xmm0, 0xee
paddq xmm1, xmm0
movq r8, xmm1
jmp 0x140046f88
mov ecx, 0x9352f63b
nop dword [rax + rax]
mov edx, dword [0x141dc8ff8]
xor edx, dword [0x141dc8ffc]
add edx, 0x4680844
imul rdx, rcx
shr rdx, 0x3f
cmp edx, 0x8762d5ae
ja 0x140046320
mov ecx, eax
and ecx, 4
pxor xmm0, xmm0
xor edx, edx
movdqa xmm2, xmmword [0x140104720]
movdqa xmm3, xmmword [0x140104730]
pxor xmm1, xmm1
nop word cs:[rax + rax]
mov r11d, dword [0x141dc9000]
sub r11d, dword [0x141dc9004]
or r11d, 0x6473cbfe
xor r11d, 0x9844719a
cmp r11d, 0x56bf529a
jb 0x140046370
movzx r11d, word [rsi + rdx]
movzx ebp, word [rsi + rdx + 2]
lea r14, [rdx + 4]
movd xmm4, r11d
movd xmm5, ebp
pcmpgtb xmm4, xmm2
punpcklbw xmm4, xmm4
pshuflw xmm4, xmm4, 0xd4
pshufd xmm4, xmm4, 0xd4
pand xmm4, xmm3
paddq xmm0, xmm4
pcmpgtb xmm5, xmm2
punpcklbw xmm5, xmm5
pshuflw xmm4, xmm5, 0xd4
pshufd xmm4, xmm4, 0xd4
pand xmm4, xmm3
paddq xmm1, xmm4
mov rdx, r14
cmp rcx, r14
jne 0x140046370
paddq xmm1, xmm0
pshufd xmm0, xmm1, 0xee
paddq xmm0, xmm1
movq r11, xmm0
cmp rax, rcx
je 0x140046493
mov edx, 0x92dea729
nop dword [rax + rax]
mov r14d, dword [0x141dc9008]
imul r14d, dword [0x141dc900c]
shr r14d, 1
imul r14, rdx
shr r14, 0x3c
imul ebp, r14d, 0x39c92713
or ebp, 0xed050cc4
cmp ebp, 0x8385e3b7
jb 0x140046410
mov edx, 0x9a0bc475
nop word cs:[rax + rax]
mov ebp, dword [0x141dc9010]
add ebp, dword [0x141dc9014]
and ebp, 0x99219006
imul r15d, ebp, 0xdb46f4e6
imul r15, rdx
shr r15, 0x3f
xor r14d, r14d
cmp byte [rsi + rcx], 0xc0
setge bpl
cmp r15d, 0x39807da5
ja 0x140046450
mov r14b, bpl
add r11, r14
inc rcx
cmp rcx, rax
jne 0x140046450
mov rcx, r8
shr rcx, 3
and r8, 0xfffffffffffffff8
nop
mov eax, dword [0x141dc9018]
xor edx, edx
div dword [0x141dc901c]
imul rdx, rax, 0x2f4d716d
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1e
or eax, 0x752a57c4
xor eax, 0x917be186
cmp eax, 0x59984dad
jb 0x1400464a0
test r10, r10
je 0x140046710
nop dword [rax]
mov eax, dword [0x141dc9020]
xor eax, dword [0x141dc9024]
or eax, 0xcadfafff
add eax, 0x810aa95e
cmp eax, 0xbf16f2b6
ja 0x1400464e0
xor r12d, r12d
cmp byte [r9 + r8], 0xc0
setge r12b
mov r14d, 0xae495ed5
nop
mov eax, dword [0x141dc9028]
xor edx, edx
div dword [0x141dc902c]
imul rax, r14
shr rax, 0x3e
imul eax, eax, 0x3bc55270
imul rax, rax, 0x6fdcd50b
shr rax, 0x3d
cmp eax, 0xd10c2dd3
je 0x140046510
cmp r10d, 1
je 0x140046713
xor eax, eax
nop word [rax + rax]
test al, al
jne 0x140046550
xor eax, eax
cmp byte [r9 + r8 + 1], 0xc0
setge al
add r12, rax
nop word cs:[rax + rax]
mov eax, dword [0x141dc9030]
mov edx, dword [0x141dc9034]
add eax, edx
add eax, 0xbe0d425f
or eax, 0xa004b045
and eax, 0xb5e4b147
cmp eax, 0x8ff1727b
jb 0x140046570
cmp r10d, 2
je 0x140046713
xor r14d, r14d
cmp byte [r9 + r8 + 2], 0xc0
setge r14b
mov eax, dword [0x141dc9038]
xor edx, edx
div dword [0x141dc903c]
add r12, r14
nop dword [rax]
mov eax, dword [0x141dc9040]
and eax, dword [0x141dc9044]
and eax, 0x95a972c1
imul eax, eax, 0x145d832f
cmp eax, 0x1d2db9b1
je 0x1400465c0
cmp r10d, 3
je 0x140046713
nop dword [rax + rax]
mov eax, dword [0x141dc9048]
xor edx, edx
div dword [0x141dc904c]
imul eax, eax, 0xd8f9a0ff
cmp eax, 0x81c34e38
je 0x1400465f0
nop dword [rax + rax]
mov eax, dword [0x141dc9050]
and eax, dword [0x141dc9054]
or eax, 0xa1067d81
imul eax, eax, 0xa0e40ee
add eax, 0xc9ecbf6
cmp eax, 0x4e3ea4cc
jb 0x140046610
movzx edx, byte [r9 + r8 + 3]
nop dword [rax]
xor eax, eax
cmp dl, 0xc0
setge bpl
mov r14d, dword [0x141dc9058]
xor r14d, dword [0x141dc905c]
imul r14d, r14d, 0xfd893fb7
xor r14d, 0x2ea56f68
imul r14, r14, 0x1a0282cb
shr r14, 0x3c
cmp r14d, 0x9aa72946
ja 0x140046640
mov al, bpl
add r12, rax
cmp r10d, 4
je 0x140046713
movzx edx, byte [r9 + r8 + 4]
xor eax, eax
cmp dl, 0xc0
setge bpl
mov r14d, dword [0x141dc9060]
or r14d, dword [0x141dc9064]
or r14d, 0xd37f1ffe
add r14d, 0xb8baaa14
cmp r14d, 0x566fb28a
jb 0x14004668f
mov al, bpl
add r12, rax
cmp r10d, 5
je 0x140046713
xor eax, eax
cmp byte [r9 + r8 + 5], 0xc0
setge al
add r12, rax
cmp r10d, 6
je 0x140046713
mov eax, dword [0x141dc9068]
sub eax, dword [0x141dc906c]
and eax, 0x4b54497a
imul eax, eax, 0xf73c7666
xor eax, 0xf31f9e40
cmp eax, 0x74ffe493
ja 0x1400466dd
xor eax, eax
cmp byte [r9 + r8 + 6], 0xc0
setge al
add r12, rax
jmp 0x140046713
xor r12d, r12d
add r12, r11
movabs rbx, 0x7ffffffffffffff
movabs rdi, 0xff00ff00ff00ff
movabs r11, 0x1000100010001
pcmpeqd xmm0, xmm0
movdqa xmm1, xmmword [0x140104740]
jmp 0x140046782
xor r12d, r12d
sub rcx, r13
lea r9, [r14 + r13*8]
and r13d, 3
mov rax, r12
and rax, rdi
shr r12, 8
and r12, rdi
add r12, rax
imul r12, r11
shr r12, 0x30
add r12, r8
test r13, r13
jne 0x140046b6f
mov r8, r12
test rcx, rcx
je 0x140046b60
mov r14, r9
mov eax, dword [0x141dc9070]
and eax, dword [0x141dc9074]
imul eax, eax, 0x212eee9f
xor eax, 0x8bc80826
cmp rcx, 0xc0
mov r13d, 0xc0
cmovb r13, rcx
cmp eax, 0x174558e3
jb 0x140046791
mov ebp, r13d
and ebp, 0xfc
je 0x140046750
mov r12, r13
shr r12, 2
mov r9, r12
shl r9, 5
add r9, r14
nop dword [rax]
mov eax, dword [0x141dc9078]
sub eax, dword [0x141dc907c]
add eax, 0x7f7e01c
and eax, 0x7ac14290
add eax, 0xd4e63080
cmp eax, 0x29f12620
ja 0x1400467e0
lea r10, [r12 + rbx]
and r10, rbx
lea r15, [r10 + 1]
nop dword [rax]
mov eax, dword [0x141dc9080]
and eax, dword [0x141dc9084]
imul eax, eax, 0x278b7d5b
cmp eax, 0x56a29a3e
je 0x140046810
nop dword [rax]
mov eax, dword [0x141dc9088]
xor edx, edx
div dword [0x141dc908c]
xor eax, 0xcc6c4b8a
imul eax, eax, 0xe5587516
cmp eax, 0x2996e29d
je 0x140046830
cmp r10, 3
jae 0x140046870
xor r12d, r12d
mov rax, r14
jmp 0x140046ae0
mov eax, dword [0x141dc9090]
xor edx, edx
div dword [0x141dc9094]
imul rax, rax, 0x47a21fab
shr rax, 0x3b
cmp eax, 0xff3806c3
je 0x140046870
mov rdx, r15
movabs rax, 0xffffffffffffffc
and rdx, rax
mov rax, rdx
shl rax, 5
add rax, r14
dec r12
and r12, rbx
inc r12
and r12, 0xfffffffffffffffc
pxor xmm2, xmm2
xor r10d, r10d
xor r11d, r11d
pxor xmm3, xmm3
nop word cs:[rax + rax]
mov edi, dword [0x141dc9098]
imul edi, dword [0x141dc909c]
xor edi, 0x182f4704
add edi, 0xb0efe7c9
imul rbx, rdi, 0x23e039a1
shr rbx, 0x20
sub edi, ebx
shr edi, 1
add edi, ebx
shr edi, 0x1d
cmp edi, 0xdfd81849
ja 0x1400468d0
movdqu xmm8, xmmword [r14 + r10]
movdqu xmm4, xmmword [r14 + r10 + 0x10]
movdqu xmm6, xmmword [r14 + r10 + 0x20]
movdqu xmm12, xmmword [r14 + r10 + 0x30]
movdqu xmm13, xmmword [r14 + r10 + 0x70]
movdqu xmm5, xmmword [r14 + r10 + 0x50]
movdqu xmm7, xmmword [r14 + r10 + 0x60]
movdqu xmm9, xmmword [r14 + r10 + 0x40]
movdqa xmm11, xmm8
punpcklqdq xmm11, xmm6
movdqa xmm10, xmm9
punpcklqdq xmm10, xmm7
punpckhqdq xmm8, xmm6
punpckhqdq xmm9, xmm7
movdqa xmm7, xmm4
punpcklqdq xmm7, xmm12
movdqa xmm6, xmm5
punpcklqdq xmm6, xmm13
punpckhqdq xmm4, xmm12
punpckhqdq xmm5, xmm13
movdqa xmm12, xmm11
pxor xmm12, xmm0
movdqa xmm13, xmm10
pxor xmm13, xmm0
psrlq xmm12, 7
psrlq xmm13, 7
psrlq xmm11, 6
por xmm11, xmm12
psrlq xmm10, 6
por xmm10, xmm13
pand xmm11, xmm1
paddq xmm2, xmm11
pand xmm10, xmm1
paddq xmm3, xmm10
movdqa xmm10, xmm8
pxor xmm10, xmm0
movdqa xmm11, xmm9
pxor xmm11, xmm0
psrlq xmm10, 7
psrlq xmm11, 7
psrlq xmm8, 6
por xmm8, xmm10
psrlq xmm9, 6
por xmm9, xmm11
pand xmm8, xmm1
pand xmm9, xmm1
movdqa xmm10, xmm7
pxor xmm10, xmm0
movdqa xmm11, xmm6
pxor xmm11, xmm0
psrlq xmm10, 7
psrlq xmm11, 7
psrlq xmm7, 6
por xmm7, xmm10
psrlq xmm6, 6
por xmm6, xmm11
pand xmm7, xmm1
paddq xmm7, xmm8
paddq xmm7, xmm2
pand xmm6, xmm1
paddq xmm6, xmm9
paddq xmm6, xmm3
movdqa xmm2, xmm4
pxor xmm2, xmm0
movdqa xmm3, xmm5
pxor xmm3, xmm0
psrlq xmm2, 7
psrlq xmm3, 7
psrlq xmm4, 6
por xmm4, xmm2
psrlq xmm5, 6
por xmm5, xmm3
pand xmm4, xmm1
movdqa xmm2, xmm4
paddq xmm2, xmm7
pand xmm5, xmm1
movdqa xmm3, xmm5
paddq xmm3, xmm6
sub r10, 0xffffffffffffff80
add r11, 4
add r12, 0xfffffffffffffffc
jne 0x1400468d0
paddq xmm3, xmm2
pshufd xmm2, xmm3, 0xee
paddq xmm2, xmm3
movq r12, xmm2
cmp r15, rdx
movabs r11, 0x1000100010001
movabs rdi, 0xff00ff00ff00ff
movabs rbx, 0x7ffffffffffffff
je 0x140046753
nop dword [rax]
mov edx, dword [0x141dc90a0]
xor edx, dword [0x141dc90a4]
imul edx, edx, 0x3fc3717a
add edx, 0x3aff0bb2
cmp edx, 0x5cd8c0d1
jb 0x140046ae0
movdqu xmm2, xmmword [rax]
movdqu xmm3, xmmword [rax + 0x10]
movdqa xmm4, xmm2
pxor xmm4, xmm0
movdqa xmm5, xmm3
pxor xmm5, xmm0
psrlq xmm5, 7
psrlq xmm4, 7
psrlq xmm3, 6
por xmm3, xmm5
psrlq xmm2, 6
por xmm2, xmm4
pand xmm3, xmm1
pand xmm2, xmm1
paddq xmm2, xmm3
pshufd xmm3, xmm2, 0xee
paddq xmm3, xmm2
movq rdx, xmm3
add r12, rdx
add rax, 0x20
cmp rax, r9
jne 0x140046b00
jmp 0x140046753
mov rbx, qword [rsp + 0x30]
mov r13, qword [rsp + 0x38]
jmp 0x140046c31
movabs rcx, 0x101010101010101
mov r8, qword [r14 + rbp*8]
mov rax, r8
not rax
shr rax, 7
shr r8, 6
or r8, rax
and r8, rcx
cmp r13d, 1
je 0x140046c0c
nop word [rax + rax]
mov eax, dword [0x141dc90a8]
xor eax, dword [0x141dc90ac]
and eax, 0x28808808
cmp eax, 0x5ad98ce5
je 0x140046ba0
mov r10, qword [r14 + rbp*8 + 8]
mov r9, r10
not r9
shr r9, 7
mov eax, dword [0x141dc90b0]
xor edx, edx
div dword [0x141dc90b4]
shr r10, 6
or r9, r10
xor eax, eax
nop
test al, al
jne 0x140046be0
and r9, rcx
add r8, r9
cmp r13d, 2
je 0x140046c0c
mov rax, qword [r14 + rbp*8 + 0x10]
mov rdx, rax
not rdx
shr rdx, 7
shr rax, 6
or rax, rdx
and rax, rcx
add r8, rax
mov rbx, qword [rsp + 0x30]
mov r13, qword [rsp + 0x38]
mov rax, r8
and rax, rdi
shr r8, 8
and r8, rdi
add r8, rax
imul r8, r11
shr r8, 0x30
add r8, r12
sub qword [rsp + 0x28], r8
jbe 0x140046c7f
nop dword [rax + rax]
mov eax, dword [0x141dc90d0]
sub eax, dword [0x141dc90d4]
imul eax, eax, 0xf553766d
add eax, 0x9f369dcb
cmp eax, 0x5844c42c
ja 0x140046c40
movzx eax, byte [r13 + 0x38]
lea rcx, [0x141dbc4fc]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov r15, qword [rsp + 0x28]
xor eax, eax
jmp 0x140046d66
mov eax, dword [0x141dc9100]
xor eax, dword [0x141dc9104]
or eax, 0x61081040
and eax, 0x616a134e
add eax, 0x6f4276ef
cmp eax, 0x93f028b9
jae 0x140046cc0
mov rcx, qword [r13 + 0x20]
mov rax, qword [r13 + 0x28]
mov rdx, rsi
mov r8, rbx
call qword [rax + 0x18]
nop word cs:[rax + rax]
mov edi, dword [0x141dc9108]
or edi, dword [0x141dc910c]
mov rcx, qword [r13 + 0x20]
mov rax, qword [r13 + 0x28]
mov rdx, rsi
mov r8, rbx
call qword [rax + 0x18]
cmp edi, 0xe05549f0
je 0x140046cc0
mov cl, 1
nop word [rax + rax]
test cl, cl
je 0x140046cf0
jmp 0x140046f3a
xor r15d, r15d
nop dword [rax]
mov eax, dword [0x141dc90d8]
imul eax, dword [0x141dc90dc]
add eax, 0x8db255da
cmp eax, 0x8d5c0da9
jb 0x140046d00
jmp 0x140046d6b
mov rax, qword [rsp + 0x28]
shr rax, 1
nop word cs:[rax + rax]
mov ecx, dword [0x141dc90e0]
or ecx, dword [0x141dc90e4]
and ecx, 0xd94b67e5
add ecx, 0x33aad4b3
imul rcx, rcx, 0x718a336b
shr rcx, 0x3d
cmp ecx, 0xfe5fbdd3
ja 0x140046d30
mov r15, qword [rsp + 0x28]
inc r15
shr r15, 1
mov qword [rsp + 0x28], rax
mov r14, qword [r13 + 0x20]
mov r12, qword [r13 + 0x28]
mov ebx, dword [r13 + 0x30]
xor r13d, r13d
nop word [rax + rax]
mov eax, dword [0x141dc90e8]
or eax, dword [0x141dc90ec]
xor eax, 0x187201d9
and eax, 0xd8fa11f9
imul rcx, rax, 0x3b81249
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1d
cmp eax, 0x259cceb9
ja 0x140046d80
cmp r13, qword [rsp + 0x28]
je 0x140046e3a
mov rbp, qword [r12 + 0x20]
mov eax, dword [0x141dc90f0]
xor eax, dword [0x141dc90f4]
add eax, 0xc296cbcb
xor eax, 0x242c4011
and eax, 0x3eaece31
cmp eax, 0x8726dbb3
jbe 0x140046dea
mov rcx, r14
mov edx, ebx
call rbp
inc r13
nop dword [rax]
mov eax, dword [0x141dc90f8]
or eax, dword [0x141dc90fc]
imul rcx, rax, 0x2bcfc53f
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1b
imul edi, eax, 0x5f170ce5
add edi, 0x53623f04
mov rcx, r14
mov edx, ebx
call rbp
cmp edi, 0xcfaa23c6
ja 0x140046df0
test al, al
je 0x140046d80
mov al, 1
jmp 0x140046f3a
mov eax, 0xb7bc052f
mov r8, qword [rsp + 0x30]
nop word cs:[rax + rax]
mov ecx, dword [0x141dc9110]
xor ecx, dword [0x141dc9114]
shr ecx, 1
imul rcx, rax
shr rcx, 0x3b
cmp ecx, 0x46a4945f
je 0x140046e50
mov rcx, r14
mov rdx, rsi
call qword [r12 + 0x18]
mov ecx, eax
mov al, 1
test cl, cl
jne 0x140046f3a
xor edi, edi
nop word [rax + rax]
mov eax, dword [0x141dc9118]
and eax, dword [0x141dc911c]
imul rax, rax, 0x7567454b
shr rax, 0x3d
imul eax, eax, 0x1ffdb6b2
xor eax, 0x9d7c9f38
cmp eax, 0x7dda8b8e
jb 0x140046e90
nop dword [rax]
cmp rdi, r15
je 0x140046f01
mov rsi, rdi
nop dword [rax + rax]
mov eax, dword [0x141dc9120]
or eax, dword [0x141dc9124]
add eax, 0x59cb295e
xor eax, 0x4abbffcb
cmp eax, 0x30d7bc4
jb 0x140046ed0
lea rdi, [rsi + 1]
mov rcx, r14
mov edx, ebx
call qword [r12 + 0x20]
test al, al
je 0x140046ec0
jmp 0x140046f10
mov rsi, r15
nop word cs:[rax + rax]
mov eax, dword [0x141dc9128]
xor edx, edx
div dword [0x141dc912c]
mov ecx, eax
add ecx, 0x7b0508d4
xor ecx, 0x1f8b46a6
cmp rsi, r15
setb al
cmp ecx, 0x6f11b269
ja 0x140046f10
movaps xmm6, xmmword [rsp + 0x40]
movaps xmm7, xmmword [rsp + 0x50]
movaps xmm8, xmmword [rsp + 0x60]
movaps xmm9, xmmword [rsp + 0x70]
movaps xmm10, xmmword [rsp + 0x80]
movaps xmm11, xmmword [rsp + 0x90]
movaps xmm12, xmmword [rsp + 0xa0]
movaps xmm13, xmmword [rsp + 0xb0]
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
cmp rbx, rax
je 0x140046c31
mov r9d, dword [0x141dc90c8]
sub r9d, dword [0x141dc90cc]
add r9d, 0x63f37b89
or r9d, 0x6d5e7580
xor ecx, ecx
cmp byte [rsi + rax], 0xc0
setge dl
cmp r9d, 0xef9c1574
je 0x140046f91
mov cl, dl
add r8, rcx
inc rax
jmp 0x140046f88
invalid
mov dword [rbp - 0x48], ebp
jmp 0x140057bb0
mov r11, qword [rbp - 0x50]
nop word cs:[rax + rax]
add r9, r12
mov rax, qword [rbp - 0x78]
sub rax, r10
je 0x140059435
lea rcx, [r10 + rax]
mov qword [rbp - 0x78], rcx
xor r12d, r12d
nop dword [rax + rax]
movzx ecx, byte [r10 + r12]
lea edx, [rcx - 0x7f]
cmp dl, 0xa1
jb 0x140057c50
cmp ecx, 0x22
je 0x140057c50
cmp ecx, 0x5c
je 0x140057c50
mov ecx, dword [0x141dcb340]
and ecx, dword [0x141dcb344]
add ecx, 0x4c1f8d71
imul rcx, r8
shr rcx, 0x3d
cmp ecx, 0x9e872137
je 0x140057bdb
inc r12
mov ecx, dword [0x141dcb348]
or ecx, dword [0x141dcb34c]
xor ecx, 0x40010409
or ecx, 0xbab6d034
cmp ecx, 0x157afa51
je 0x140057c00
mov ecx, dword [0x141dcb350]
or ecx, dword [0x141dcb354]
or ecx, 0xd977eeec
xor ecx, 0x8d078f60
cmp ecx, 0x1864f9f3
jb 0x140057c20
cmp rax, r12
jne 0x140057bc0
jmp 0x140059432
mov qword [rbp - 0x50], r11
mov eax, dword [0x141dcb378]
and eax, dword [0x141dcb37c]
and eax, 0x1c907220
add eax, 0x1264c6b2
cmp eax, 0xc23d03f7
ja 0x140057c54
lea r11, [r10 + r12]
inc r11
mov rcx, r10
movzx r10d, byte [r10 + r12]
test r10b, r10b
js 0x140057ce0
mov eax, dword [0x141dcb390]
imul eax, dword [0x141dcb394]
imul eax, eax, 0xf116bd75
add eax, 0x12891279
xor eax, 0x243fea25
cmp eax, 0xcf555573
jb 0x140057c85
nop dword [rax]
mov eax, dword [0x141dcb398]
add eax, dword [0x141dcb39c]
imul eax, eax, 0xb138f443
or eax, 0xa8030ac7
and eax, 0xeb0bafd7
cmp eax, 0x9a5a979d
jbe 0x140057cb0
mov qword [rbp - 0x60], r11
mov edx, r10d
jmp 0x140057e80
add rcx, r12
mov eax, dword [0x141dcb380]
xor edx, edx
div dword [0x141dcb384]
imul eax, eax, 0xe4d6f29f
and eax, 0x924f50d8
add eax, 0xf69ac93a
cmp eax, 0xc6441806
jb 0x140057ce3
mov r8d, r10d
and r8d, 0x1f
lea rax, [rcx + 2]
mov qword [rbp - 0x60], rax
movzx r13d, byte [r11]
nop dword [rax + rax]
mov eax, dword [0x141dcb388]
xor edx, edx
div dword [0x141dcb38c]
imul eax, eax, 0x5fff8f80
cmp eax, 0x572a042
je 0x140057d20
and r13d, 0x3f
cmp r10b, 0xdf
jbe 0x140057e6f
mov eax, dword [0x141dcb3a0]
or eax, dword [0x141dcb3a4]
xor eax, 0x910f4ba0
imul eax, eax, 0x2a15829d
and eax, 0xe7ae19bc
cmp eax, 0xf5828ca7
ja 0x140057d49
lea rax, [rcx + 3]
mov qword [rbp - 0x60], rax
movzx r11d, byte [rcx + 2]
shl r13d, 6
and r11d, 0x3f
or r11d, r13d
mov eax, dword [0x141dcb3a8]
xor edx, edx
div dword [0x141dcb3ac]
mov eax, dword [0x141dcb3b0]
imul eax, dword [0x141dcb3b4]
or eax, 0xfffb4f5f
cmp eax, 0x4105db3f
je 0x140057d92
mov edx, r8d
shl edx, 0xc
or edx, r11d
mov r13, qword [rbp - 0x48]
nop dword [rax + rax]
mov eax, dword [0x141dcb3b8]
sub eax, dword [0x141dcb3bc]
or eax, 0x4c00a89
imul eax, eax, 0x9debf651
or eax, 0xf3c4dbfe
cmp eax, 0x68f4818d
je 0x140057dc0
cmp r10b, 0xf0
jb 0x140057e80
movzx r10d, byte [rcx + 3]
add rcx, 4
and r8d, 7
shl r8d, 0x12
shl r11d, 6
mov eax, dword [0x141dcb3c0]
add eax, dword [0x141dcb3c4]
xor eax, 0x935e00c6
add eax, 0x7ffd0f21
imul rax, rax, 0x547fe39f
shr rax, 0x3d
cmp eax, 0x85c9b364
ja 0x140057e02
and r10d, 0x3f
mov eax, dword [0x141dcb3c8]
xor edx, edx
div dword [0x141dcb3cc]
mov eax, dword [0x141dcb3d0]
add eax, dword [0x141dcb3d4]
imul eax, eax, 0xb41e2c11
or eax, 0xca6609bf
imul eax, eax, 0x881c2734
mov edx, r11d
or edx, r10d
or edx, r8d
cmp eax, 0x6e505ca5
jbe 0x140057e3c
mov qword [rbp - 0x60], rcx
jmp 0x140057e80
shl r8d, 6
or r8d, r13d
mov edx, r8d
mov r13, qword [rbp - 0x48]
nop dword [rax]
add r12, r9
mov r11, qword [rbp - 0x50]
mov r8d, 0x9b82b2cd
mov r10, qword [rbp - 0x60]
nop word cs:[rax + rax]
mov eax, dword [0x141dcb3d8]
xor eax, dword [0x141dcb3dc]
imul eax, eax, 0x9996cbd0
imul rcx, rax, 0x4f692dff
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
cmp eax, 0x86772ca8
je 0x140057ea0
mov r9d, 1
mov ecx, 1
cmp edx, 0x27
mov qword [rbp - 0x38], rdx
ja case.default.0x140057eec
mov eax, edx
lea rcx, [0x141dbc51c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov eax, dword [0x141dcb3e8]
imul eax, dword [0x141dcb3ec]
and eax, 0xa00c4448
cmp eax, 0x6dc1b2ba
je 0x140058f42
jmp 0x140058f20
cmp edx, 0x5c
jne case.0x140057eec.1
mov eax, dword [0x141dcb428]
xor eax, dword [0x141dcb42c]
add eax, 0x8b2dbba
and eax, 0xca00fb75
cmp eax, 0x48ffc398
jne 0x140057f40
mov byte [r14], 0x5c
nop word [rax + rax]
mov eax, dword [0x141dcb430]
sub eax, dword [0x141dcb434]
add eax, 0xe48fadeb
mov byte [r14], 0x5c
cmp eax, 0x3be9b9eb
jb 0x140057f40
mov eax, dword [0x141dcb438]
xor edx, edx
div dword [0x141dcb43c]
xor eax, 0xcc6ab98
imul eax, eax, 0x25533f80
cmp eax, 0x6116581a
jne 0x140057f90
mov byte [r14 + 1], 0x5c
nop word cs:[rax + rax]
mov eax, dword [0x141dcb440]
xor edx, edx
div dword [0x141dcb444]
and eax, 0xeab71f30
xor eax, 0xc5b7f2a4
imul rax, rax, 0x4f39ff9
shr rax, 0x33
shr eax, 0x33
shr eax, 0x33
mov byte [r14 + 1], 0x5c
cmp eax, 0x8554ec96
ja 0x140057f90
jmp 0x140058f4d
mov eax, dword [0x141dcb3e0]
and eax, dword [0x141dcb3e4]
add eax, 0xae937ed8
or eax, 0xaa36727
add eax, 0x3f2e0552
cmp eax, 0x786a8178
jb case.0x140057eec.1
cmp edx, 0x2ff
jbe 0x140058327
mov qword [rbp - 0x58], rdi
mov ecx, edx
shl ecx, 0xb
xor eax, eax
cmp edx, 0x10eab
setae al
shl rax, 4
lea r8, [rax + 8]
lea r9, [0x141dbb0c8]
mov edx, dword [r9 + rax*4 + 0x20]
shl edx, 0xb
cmp edx, ecx
cmova r8, rax
lea r10, [r8 + 4]
mov edi, dword [r9 + r8*4 + 0x10]
shl edi, 0xb
mov eax, dword [0x141dcb5c8]
xor edx, edx
div dword [0x141dcb5cc]
lea r11, [0x141dbb0c8]
mov edx, dword [0x141dcb5d0]
add edx, dword [0x141dcb5d4]
or edx, 0x7e57ff7d
cmp edi, ecx
mov rax, r10
cmova rax, r8
mov r13, rax
or r13, 2
mov r9d, dword [r11 + r13*4]
shl r9d, 0xb
cmp r9d, ecx
cmova r13, rax
lea rax, [r13 + 1]
mov r9d, dword [r11 + r13*4 + 4]
shl r9d, 0xb
cmp r9d, ecx
cmova rax, r13
cmp edx, 0x3fb8ae26
je 0x140058050
mov edx, dword [0x141dcb5d8]
and edx, dword [0x141dcb5dc]
imul edx, edx, 0xe72f3084
or edx, 0x233b1fc8
imul edx, edx, 0x66879470
lea r8, [rax + 1]
mov r9d, dword [r11 + rax*4 + 4]
shl r9d, 0xb
cmp r9d, ecx
cmova r8, rax
mov r9d, dword [r11 + r8*4]
shl r9d, 0xb
xor r10d, r10d
cmp r9d, ecx
sete r10b
adc r10, r8
cmp edx, 0x6e4d53a5
je 0x14005809d
cmp r10, 0x20
mov rdi, qword [rbp - 0x58]
ja 0x1400598cf
mov ecx, dword [r11 + r10*4]
mov eax, dword [0x141dcb5e0]
sub eax, dword [0x141dcb5e4]
imul eax, eax, 0x6b8b7aff
and eax, 0x58e08980
cmp eax, 0x7614c52d
je 0x1400580fe
mov r8d, 0x2d7
cmp r10, 0x20
mov r13, qword [rbp - 0x48]
mov r9d, 1
mov r11, qword [rbp - 0x50]
je 0x140058180
nop word cs:[rax + rax]
mov eax, dword [0x141dcb5e8]
imul eax, dword [0x141dcb5ec]
add eax, 0x3a6c44b2
imul rax, rax, 0x489d2a1
shr rax, 0x38
and eax, 3
cmp eax, 0xf8163b6a
ja 0x140058140
lea rax, [0x141dbb0c8]
mov r8d, dword [rax + r10*4 + 4]
shr r8d, 0x15
test r10, r10
je 0x140058cbf
mov eax, dword [0x141dcb5f0]
xor edx, edx
div dword [0x141dcb5f4]
nop
mov eax, dword [0x141dcb5f8]
sub eax, dword [0x141dcb5fc]
imul eax, eax, 0xa31d74db
imul rax, rax, 0x12c3a1e3
shr rax, 0x3c
cmp eax, 0x87e608d1
ja 0x140058190
lea rax, [0x141dbb0c8]
mov eax, dword [rax + r10*4 - 4]
mov edx, 0x1fffff
and eax, edx
shr ecx, 0x15
mov edx, dword [0x141dcb600]
and edx, dword [0x141dcb604]
and edx, 0x6d368893
add edx, 0x9d316bff
or edx, 0x86d20102
cmp edx, 0xc3c26fda
je 0x1400581ca
mov r10, rcx
not r10
add r10, r8
je 0x1400582e7
mov rdx, qword [rbp - 0x38]
mov r11d, edx
sub r11d, eax
mov eax, dword [0x141dcb608]
xor edx, edx
div dword [0x141dcb60c]
nop word [rax + rax]
mov eax, dword [0x141dcb610]
sub eax, dword [0x141dcb614]
add eax, 0x323f72a7
imul rdx, rax, 0xfe86dd3
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1c
cmp eax, 0xb792c144
je 0x140058220
dec r8
xor eax, eax
xor edx, edx
nop word cs:[rax + rax]
cmp rcx, 0x2d6
ja 0x1400595fc
lea r9, [0x141dbb14c]
movzx r9d, byte [rcx + r9]
add edx, r9d
cmp edx, r11d
ja 0x1400582dd
inc rax
inc rcx
mov r9d, dword [0x141dcb630]
imul r9d, dword [0x141dcb634]
imul r9d, r9d, 0xc25d7963
add r9d, 0xf56b1f1f
cmp r9d, 0xd19fbf1c
ja 0x140058287
nop dword [rax]
mov r9d, dword [0x141dcb638]
add r9d, dword [0x141dcb63c]
imul r9d, r9d, 0xae0b3f60
add r9d, 0xb7af9dc0
cmp r9d, 0xeb3cbfc0
ja 0x1400582b0
cmp rax, r10
jne 0x140058260
mov rcx, r8
mov r9d, 1
mov r11, qword [rbp - 0x50]
mov r10d, 0xbb7e4e57
nop dword [rax]
mov eax, dword [0x141dcb640]
xor edx, edx
div dword [0x141dcb644]
xor eax, 0xb248bc5b
imul rax, rax, 0x4dbcc35b
shr rax, 0x3e
or eax, 0x2aa1f810
cmp eax, 0xd5b900fa
ja 0x1400582f0
test cl, 1
mov rdx, qword [rbp - 0x38]
jne 0x140058867
cmp edx, 0x20
jae 0x140058568
mov eax, edx
or eax, 1
bsr eax, eax
xor eax, 0x1c
shr eax, 2
mov byte [r15 + 2], 0
mov word [r15], 0
mov ecx, edx
shr ecx, 0x14
mov r8, rdx
lea rdx, [0x141db8129]
movzx ecx, byte [rcx + rdx]
mov byte [r15 + 3], cl
mov ecx, r8d
shr ecx, 0x10
and ecx, 0xf
movzx ecx, byte [rcx + rdx]
mov byte [r15 + 4], cl
mov ecx, r8d
shr ecx, 0xc
and ecx, 0xf
movzx ecx, byte [rcx + rdx]
mov byte [r15 + 5], cl
mov ecx, r8d
shr ecx, 8
and ecx, 0xf
movzx ecx, byte [rcx + rdx]
mov byte [r15 + 6], cl
mov ecx, r8d
shr ecx, 4
and ecx, 0xf
movzx ecx, byte [rcx + rdx]
mov byte [r15 + 7], cl
mov ecx, r8d
and ecx, 0xf
movzx ecx, byte [rcx + rdx]
mov byte [r15 + 8], cl
mov byte [r15 + 9], 0x7d
mov ecx, dword [0x141dcb658]
or ecx, dword [0x141dcb65c]
mov byte [r15 + rax - 2], 0x5c
add ecx, 0x6276f45
and ecx, 0x92b129b
cmp ecx, 0x37f82c3e
jne 0x1400583f5
mov word [r15 + rax - 1], 0x7b75
movzx ecx, word [r15 + 8]
mov word [r14 + 8], cx
mov rcx, qword [r15]
mov qword [r14], rcx
lea rcx, [rax - 2]
nop dword [rax]
mov word [r15 + rax - 1], 0x7b75
movzx edx, word [r15 + 8]
mov word [r14 + 8], dx
mov rdx, qword [r15]
mov qword [r14], rdx
mov edx, dword [0x141dcb660]
imul edx, dword [str.bmHl]
xlatb
add dword [rcx - 0x2e], ebp
invalid
wait
cdq
add dword [rcx + 0x8917ffa], 0xffffff91
je 0x140058400
xlatb
add dword [rcx - 0x2e], ebp
invalid
mov r8b, 0xa
mov r13, qword [rbp - 0x48]
mov r11, qword [rbp - 0x50]
jmp 0x140058f5a
mov byte [r14], 0x5c
xor eax, eax
test al, al
je 0x140058460
mov byte [r14 + 1], 0x74
nop word cs:[rax + rax]
mov eax, dword [0x141dcb3f8]
xor eax, dword [0x141dcb3fc]
add eax, 0x2ee7345d
out 0x2e, eax
out 0x2e, eax
shr eax, 1
imul rax, rax, 0x4309ddb1
shr rax, 0x3d
mov byte [r14 + 1], 0x74
cmp eax, 0x4f21b09
ja 0x140058460
jmp 0x140058f4d
mov byte [r14], 0x5c
mov eax, dword [0x141dcb418]
mov ecx, dword [0x141dcb41c]
add eax, ecx
add eax, 0x2c0c7537
cmp eax, 0xdcf1377
jae 0x1400584c0
mov byte [r14 + 1], 0x6e
mov qword [r14 + 2], 0
nop word [rax + rax]
mov eax, dword [0x141dcb420]
sub eax, dword [0x141dcb424]
add eax, 0xff53468d
and eax, 0x1e88019a
mov byte [rsi], bl
mov byte [rsi], bl
mov byte [r14 + 1], 0x6e
mov qword [r14 + 2], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
cmp eax, 0x1470d7c1
je 0x1400584c0
xor ecx, ecx
mov r8b, 2
jmp 0x140058f5a
mov word [r14], 0x225c
jmp 0x140058f4d
mov eax, dword [0x141dcb400]
xor eax, dword [0x141dcb404]
or eax, 0x1f15af3e
imul eax, eax, 0x49c67cb3
cmp eax, 0x3371eeaa
jne 0x140058521
mov byte [r14], 0x5c
xor eax, eax
mov r8d, 0xd3bebdb5
nop dword [rax]
mov byte [r14], 0x5c
test al, al
jne 0x140058530
mov eax, dword [0x141dcb408]
xor edx, edx
div dword [0x141dcb40c]
add eax, 0x53d6cc91
mov ecx, 0xa57bb86d
imul rax, rcx
shr rax, 0x3f
cmp eax, 0x89652089
ja 0x140058f0b
jmp 0x140058ee0
mov eax, dword [0x141dcb448]
add eax, dword [0x141dcb44c]
imul eax, eax, 0x4f9ab0ae
add eax, 0xcc511e62
and eax, 0x9bdc3ca4
cmp eax, 0x931d01f7
jb 0x140058568
cmp edx, 0x7f
mov r13, qword [rbp - 0x48]
mov r8d, 0x9b82b2cd
mov r10, qword [rbp - 0x60]
jb 0x140057b90
nop word cs:[rax + rax]
mov eax, dword [0x141dcb450]
and eax, dword [0x141dcb454]
or eax, 0x1c8191
and eax, 0xbcc7bf
add eax, 0xdd79e6ef
cmp eax, 0x50849551
jb 0x1400585b0
cmp edx, 0x10000
jae 0x140058970
mov ecx, edx
shr ecx, 8
nop word cs:[rax + rax]
mov eax, dword [0x141dcb458]
add eax, dword [0x141dcb45c]
imul eax, eax, 0xdba7225f
add eax, 0x6d5ac1e2
imul rax, rax, 0x5bf59f05
shr rax, 0x3e
cmp eax, 0x2f2ce5cb
je 0x1400585f0
xor r11d, r11d
lea r8, [0x141db857a]
movzx r10d, byte [r8]
movzx r13d, byte [r8 + 1]
add r8, 2
lea rax, [r11 + r13]
mov qword [rbp - 0x58], rax
cmp r10b, cl
jne 0x14005879d
mov eax, dword [0x141dcb478]
xor edx, edx
div dword [0x141dcb47c]
mov eax, dword [0x141dcb480]
sub eax, dword [0x141dcb484]
and eax, 0x7421081a
imul rax, rax, 0x2cf0403
shr rax, 0x36
cmp eax, 0xe5bdcf20
je 0x14005864f
mov r10, qword [rbp - 0x58]
nop word cs:[rax + rax]
mov eax, dword [0x141dcb488]
xor eax, dword [0x141dcb48c]
imul eax, eax, 0x11ca9561
add eax, 0xf44722ae
cmp eax, 0x1a00f60b
jb 0x140058680
cmp r10, r11
mov rdx, qword [rbp - 0x38]
jb 0x14005967e
mov eax, dword [0x141dcb4e0]
and eax, dword [0x141dcb4e4]
imul rax, rax, 0x76b43cc5
shr rax, 0x3e
cmp eax, 0x9c9697a1
je 0x1400586ab
nop dword [rax]
mov eax, dword [0x141dcb4e8]
or eax, dword [0x141dcb4ec]
xor eax, 0x8409ca5c
add eax, 0xbf96d55a
shr eax, 1
imul rax, rax, 0x52b6505f
shr rax, 0x3d
cmp eax, 0x931d7da2
je 0x1400586d0
cmp r10, 0x120
ja 0x1400598cf
lea rax, [0x141db85ca]
add r11, rax
add r13, r11
nop word cs:[rax + rax]
mov eax, dword [0x141dcb508]
add eax, dword [0x141dcb50c]
imul eax, eax, 0x2b882cc0
add eax, 0x4be2cafc
cmp eax, 0xec04181
jb 0x140058720
cmp r11, r13
je 0x140058760
lea rax, [r11 + 1]
cmp byte [r11], dl
mov r11, rax
jne 0x140058720
jmp 0x140058330
mov eax, dword [0x141dcb490]
xor eax, dword [0x141dcb494]
or eax, 0xd45c2041
and eax, 0xd4fef6ed
add eax, 0xb0a90a9a
cmp eax, 0x96b0e90e
ja 0x140058760
lea rax, [0x141db85ca]
cmp r8, rax
mov r13d, 0xbc57e189
jne 0x140058840
jmp 0x140058d59
lea r13, [0x141db85ca]
nop word cs:[rax + rax]
mov eax, dword [0x141dcb460]
xor eax, dword [0x141dcb464]
or eax, 0x756f43df
imul eax, eax, 0x802473ab
add eax, 0xdac689fc
cmp eax, 0xabf7f01c
jb 0x1400587b0
mov eax, dword [0x141dcb468]
xor edx, edx
div dword [0x141dcb46c]
nop word cs:[rax + rax]
cmp r8, r13
sete al
cmp r10b, cl
seta dl
mov r11d, dword [str.42P.]
sub r11d, dword [0x141dcb474]
imul r11, r11, 0x407d952d
shr r11, 0x3e
add r11d, 0xfcdd2fb9
cmp r11d, 0xc438b381
jb 0x1400587f0
or dl, al
mov r13d, 0xbc57e189
mov rdx, qword [rbp - 0x38]
mov r10, qword [rbp - 0x58]
jne 0x140058d59
nop dword [rax + rax]
mov eax, dword [0x141dcb498]
imul eax, dword [0x141dcb49c]
imul eax, eax, 0x4b893821
or eax, 0x8d8dde63
cmp eax, 0x844b9707
je 0x140058840
mov r11, r10
jmp 0x140058623
mov byte [rbx + 2], 0
mov word [rbx], 0
mov eax, edx
shr eax, 0x14
lea r9, [0x141db8129]
movzx eax, byte [rax + r9]
mov byte [rbx + 3], al
mov eax, edx
shr eax, 0x10
and eax, 0xf
movzx eax, byte [rax + r9]
mov byte [rbx + 4], al
mov eax, edx
shr eax, 0xc
mov ecx, dword [0x141dcb648]
or ecx, dword [0x141dcb64c]
and eax, 0xf
xor ecx, 0xaf364935
add ecx, 0x10e39543
cmp ecx, 0xf0f99b15
jbe 0x1400588c4
movzx ecx, byte [rax + r9]
mov byte [rbx + 5], cl
mov ecx, edx
or ecx, 1
bsr edx, ecx
xor edx, 0x1c
shr edx, 2
lea rcx, [rdx - 2]
nop word cs:[rax + rax]
movzx r8d, byte [rax + r9]
mov byte [rbx + 5], r8b
mov r8d, dword [0x141dcb650]
xor r8d, dword [0x141dcb654]
add r8d, 0x508f9964
xor r8d, 0xbd61d186
imul r8, r10
shr r8, 0x3f
cmp r8d, 0x9465e5d5
je 0x1400588e0
mov r8, qword [rbp - 0x38]
mov eax, r8d
shr eax, 8
and eax, 0xf
movzx eax, byte [rax + r9]
mov byte [rbx + 6], al
mov eax, r8d
shr eax, 4
and eax, 0xf
movzx eax, byte [rax + r9]
mov byte [rbx + 7], al
mov eax, r8d
and eax, 0xf
movzx eax, byte [rax + r9]
mov byte [rbx + 8], al
mov byte [rbx + 9], 0x7d
mov word [rbx + rdx - 2], 0x755c
mov byte [rbx + rdx], 0x7b
movzx eax, word [rbx + 8]
mov word [r14 + 8], ax
mov rax, qword [rbx]
mov qword [r14], rax
mov r8b, 0xa
jmp 0x140058f5a
cmp edx, 0x20000
jae 0x140058cc6
mov eax, dword [0x141dcb510]
xor edx, edx
div dword [0x141dcb514]
or eax, 0x9000002
and eax, 0x9042046
cmp eax, 0x6914a797
ja 0x14005897c
mov rax, qword [rbp - 0x38]
shr eax, 8
mov dword [rbp - 0x58], eax
xor r11d, r11d
lea r10, [0x141db829c]
mov r8, r10
movzx eax, byte [r10]
movzx r13d, byte [r10 + 1]
lea rcx, [r10 + 2]
mov qword [rbp - 0x68], rcx
lea rcx, [r11 + r13]
cmp al, byte [rbp - 0x58]
jne 0x140058a97
mov eax, dword [0x141dcb538]
xor eax, dword [0x141dcb53c]
add eax, 0xea7a09
shr eax, 5
imul rax, rax, 0x18b203d
shr rax, 0x31
or eax, 0x309fc428
cmp eax, 0x15f23d9b
jb 0x1400589d0
cmp rcx, r11
jb 0x1400596b1
cmp rcx, 0xc4
ja 0x1400596de
mov r8, rcx
mov eax, dword [0x141dcb5a8]
sub eax, dword [0x141dcb5ac]
xor eax, 0x318af70b
mov ecx, 0x9e3c62f1
imul rax, rcx
shr rax, 0x3d
xor eax, 0x368782d5
mov ecx, 0
cmp eax, 0x5dfd67d3
ja 0x140058a14
cmp r13, rcx
je 0x140058b09
mov eax, dword [0x141dcb5c0]
xor edx, edx
div dword [0x141dcb5c4]
imul rax, rax, 0x2c07fb11
shr rax, 0x3d
imul eax, eax, 0x1ce41041
or eax, 0x6eb7bb6a
cmp eax, 0xf7534043
ja 0x140058a4c
lea rax, [r11 + rcx]
inc rcx
lea rdx, [0x141db82f4]
mov r10, qword [rbp - 0x38]
cmp byte [rdx + rax], r10b
mov rdx, r10
jne 0x140058a43
jmp 0x140058330
mov r8, rcx
mov r10, qword [rbp - 0x68]
lea rcx, [0x141db82f4]
cmp r10, rcx
sete dl
cmp al, byte [rbp - 0x58]
seta cl
mov r11d, dword [0x141dcb528]
add r11d, dword [0x141dcb52c]
xor r11d, 0x80e76a71
add r11d, 0xff807e50
cmp r11d, 0x9b22ec1
jb 0x140058a9e
or cl, dl
nop dword [rax + rax]
mov eax, dword [0x141dcb530]
xor edx, edx
div dword [0x141dcb534]
xor eax, 0x9c59dfff
imul eax, eax, 0x38714060
cmp eax, 0xe2a8e2fd
je 0x140058ae0
test cl, cl
je 0x140058b73
jmp 0x140058b8c
mov eax, dword [0x141dcb540]
xor edx, edx
div dword [0x141dcb544]
mov r10, qword [rbp - 0x68]
mov eax, dword [0x141dcb548]
sub eax, dword [0x141dcb54c]
add eax, 0xfafd610a
imul rax, rax, 0xa161fc1
shr rax, 0x3b
xor eax, 0xb8df7ea1
cmp eax, 0xfc653036
ja 0x140058b1b
mov eax, dword [0x141dcb550]
imul eax, dword [0x141dcb554]
xor eax, 0x2891d85d
imul eax, eax, 0x6757a5a7
add eax, 0x5211a387
cmp eax, 0x989ad6e2
ja 0x140058b43
lea rax, [0x141db82f4]
cmp r10, rax
je 0x140058b8c
mov al, 1
nop word cs:[rax + rax]
test al, al
je 0x140058b80
mov r11, r8
jmp 0x1400589af
mov eax, dword [0x141dcb518]
xor edx, edx
div dword [0x141dcb51c]
cmp eax, 0x22d9ae96
je 0x140058b8c
movzx r8d, word [rbp - 0x38]
mov eax, dword [0x141dcb520]
and eax, dword [0x141dcb524]
xor eax, 0x6fb9b9c3
imul eax, eax, 0x334f849b
add eax, 0x2c7e33a6
cmp eax, 0x4ce983a1
jb 0x140058ba6
mov cl, 1
lea r10, [0x141db83b8]
lea rax, [r10 + 1]
movzx r11d, byte [r10]
test r11b, r11b
js 0x140058be7
mov r10, rax
jmp 0x140058c6e
xor edx, edx
test dl, dl
jne 0x140058be9
lea rdx, [0x141db857a]
cmp rax, rdx
je 0x140059747
mov eax, dword [0x141dcb570]
imul eax, dword [0x141dcb574]
cmp eax, 0x165532bc
je 0x140058bfd
movzx r13d, byte [r10 + 1]
add r10, 2
mov eax, dword [0x141dcb578]
xor edx, edx
div dword [0x141dcb57c]
imul rax, rax, 0x4918e0dd
shr rax, 0x3e
add eax, 0x83d1c7cf
cmp eax, 0x8c2c1a36
ja 0x140058c1a
and r11d, 0x7f
mov eax, dword [0x141dcb580]
imul eax, dword [0x141dcb584]
and eax, 0x34bed22e
imul eax, eax, 0xbf3ef045
and eax, 0x7d5559ae
cmp eax, 0xbe2a5302
je 0x140058c43
shl r11d, 8
or r11d, r13d
sub r8d, r11d
js 0x140058ec5
xor cl, 1
mov eax, dword [0x141dcb588]
xor edx, edx
div dword [0x141dcb58c]
mov eax, dword [0x141dcb590]
imul eax, dword [0x141dcb594]
or eax, 0x1023017f
and eax, 0x70a3297f
cmp eax, 0x8d815c4a
ja 0x140058c88
lea rax, [0x141db857a]
cmp r10, rax
mov rdx, qword [rbp - 0x38]
jne 0x140058bd2
jmp 0x140058ec9
xor eax, eax
jmp 0x1400581c7
movd xmm0, edx
pshufd xmm0, xmm0, 0
paddd xmm0, xmm6
pxor xmm0, xmm7
pcmpgtd xmm0, xmm8
movmskps eax, xmm0
test eax, eax
jne 0x140058330
lea eax, [rdx - 0x31350]
cmp eax, 0xfffffffa
ja 0x140058330
lea eax, [rdx - 0xe0100]
cmp eax, 0xfff522af
ja 0x140058330
cmp edx, 0xe01ef
ja 0x140058330
mov eax, edx
and eax, 0xfffffffe
cmp eax, 0x2b81e
je 0x140058330
mov eax, edx
and eax, 0xffffffe0
cmp eax, 0x2a6e0
je 0x140058330
lea eax, [rdx - 0x2b73a]
cmp eax, 5
jbe 0x140058330
mov r13, qword [rbp - 0x48]
mov r11, qword [rbp - 0x50]
mov r8d, 0x9b82b2cd
mov r10, qword [rbp - 0x60]
jmp 0x14005941d
movzx r8d, dx
mov cl, 1
test cl, cl
je 0x140058d59
lea r10, [0x141db86ea]
nop word [rax + rax]
mov eax, dword [0x141dcb4a0]
and eax, dword [0x141dcb4a4]
xor eax, 0x29c4865c
imul rax, rax, 0x6dc70487
shr rax, 0x3e
imul eax, eax, 0x86cb2d12
cmp eax, 0xbd5733c2
ja 0x140058d70
lea rax, [r10 + 1]
movzx r11d, byte [r10]
test r11b, r11b
js 0x140058e05
nop word cs:[rax + rax]
mov edx, dword [0x141dcb4a8]
imul edx, dword [str.JINhO]
imul edx, edx, 0xdc2a5800
add edx, 0xf506e300
cmp edx, 0x9aef8bfa
ja 0x140058db0
nop word cs:[rax + rax]
mov edx, dword [0x141dcb4b0]
xor edx, dword [0x141dcb4b4]
or edx, 0x46da5b6
add edx, 0x8ed78393
cmp edx, 0x5ab15d15
ja 0x140058de0
mov r10, rax
jmp 0x140058e80
mov edx, dword [0x141dcb4b8]
sub edx, dword [0x141dcb4bc]
add edx, 0x5228632e
or edx, 0x2c24a2d5
and edx, 0x6defb2f7
cmp edx, 0x84c839ab
je 0x140058e05
lea rdx, [0x141db8817]
cmp rax, rdx
je 0x140059772
movzx eax, byte [r10 + 1]
add r10, 2
and r11d, 0x7f
mov edx, r11d
shl edx, 8
mov r11d, dword [0x141dcb4d8]
and r11d, dword [0x141dcb4dc]
xor r11d, 0x8b639993
imul r13d, r11d, 0x5636e571
mov r11d, edx
or r11d, eax
cmp r13d, 0x3c9d9bf5
jae 0x140058e4e
mov r13d, 0xbc57e189
nop
mov eax, dword [0x141dcb4c0]
xor edx, edx
div dword [0x141dcb4c4]
and eax, 0x8294eca0
xor eax, 0xcd915c2c
imul rax, r13
shr rax, 0x3f
cmp eax, 0x9d1f548a
ja 0x140058e80
sub r8d, r11d
js 0x140058ec5
xor cl, 1
lea rax, [0x141db8817]
cmp r10, rax
mov rdx, qword [rbp - 0x38]
jne 0x140058d70
jmp 0x140058ec9
mov rdx, qword [rbp - 0x38]
test cl, 1
je 0x140058330
mov r13, qword [rbp - 0x48]
mov r11, qword [rbp - 0x50]
jmp 0x1400593a7
mov eax, dword [0x141dcb410]
imul eax, dword [0x141dcb414]
or eax, 0xec120c17
add eax, 0x9dc808b7
imul rax, r8
shr rax, 0x3f
mov byte [r14 + 1], 0x72
cmp eax, 0x5f233c9f
jbe 0x140058f4d
mov byte [r14 + 1], 0x72
jmp 0x140058ee0
mov eax, dword [0x141dcb3f0]
sub eax, dword [0x141dcb3f4]
imul eax, eax, 0xf64edba0
and eax, 0xcf296bc0
mov byte [r14], 0x5c
cmp eax, 0x64081d84
jne 0x140058f48
mov byte [r14], 0x5c
jmp 0x140058f20
mov byte [r14 + 1], 0x30
mov qword [r14 + 2], 0
mov r8b, 2
xor ecx, ecx
mov eax, dword [0x141dcb668]
xor eax, dword [0x141dcb66c]
xor eax, 0xeaaae93c
imul eax, eax, 0x4e01ab04
or eax, 0x54cba917
cmp eax, 0x2f45646e
je 0x140058fc1
nop dword [rax]
mov eax, dword [0x141dcb670]
xor edx, edx
div dword [0x141dcb674]
or eax, 0xc6420a09
and eax, 0xd7e60a3d
xor eax, 0xca0fc0e0
cmp byte [r14], 0x80
sete dl
mov r9d, r8d
sub r9b, cl
cmp r9b, 1
sete r10b
mov byte [r14 + 0xa], cl
mov byte [r14 + 0xb], r8b
cmp eax, 0x710e9d2a
jbe 0x140058fd0
mov byte [r14 + 0xa], cl
mov byte [r14 + 0xb], r8b
jmp 0x140058f80
or dl, r10b
je 0x140058ff0
mov r9d, 1
mov rdx, qword [rbp - 0x38]
jmp 0x1400593a7
mov r8, r12
sub r8, r11
mov ecx, 0x99024cd7
jb 0x1400598cf
nop word cs:[rax + rax]
mov eax, dword [0x141dcb678]
sub eax, dword [0x141dcb67c]
add eax, 0x817554b5
xor eax, 0x4134076d
add eax, 0xc9a56b51
cmp eax, 0x40657a08
jb 0x140059010
test r11, r11
je 0x1400590e0
mov eax, dword [0x141dcb680]
xor edx, edx
div dword [0x141dcb684]
mov eax, dword [0x141dcb688]
and eax, dword [0x141dcb68c]
add eax, 0x9b02114a
or eax, 0x55026822
and eax, 0xf56bef3a
cmp eax, 0xfb04fb81
ja 0x140059049
cmp r11, qword [rbp - 0x40]
jae 0x1400590b0
mov eax, dword [0x141dcb698]
xor edx, edx
div dword [0x141dcb69c]
nop
mov eax, dword [0x141dcb6a0]
add eax, dword [str.2B]
imul rax, rax, 0x40ebb57f
shr rax, 0x3e
or eax, 0xb17baff6
cmp eax, 0xf18cbb6d
ja 0x140059080
cmp byte [r13 + r11], 0xbf
jg 0x1400590e0
jmp 0x1400598cf
mov eax, dword [0x141dcb6a8]
sub eax, dword [0x141dcb6ac]
xor eax, 0x2e061140
and eax, 0xae5775d2
add eax, 0x1b29017a
cmp eax, 0x942ba0a9
ja 0x1400590b0
cmp r11, qword [rbp - 0x40]
jne 0x1400598cf
nop dword [rax]
mov eax, dword [0x141dcb690]
or eax, dword [0x141dcb694]
imul rax, rcx
shr rax, 0x3a
xor eax, 0x3d49597e
add eax, 0x4da8ce7c
cmp eax, 0x7affd511
jb 0x1400590e0
test r12, r12
je 0x140059202
nop
mov eax, dword [0x141dcb6b0]
xor edx, edx
div dword [0x141dcb6b4]
imul eax, eax, 0xa9b1cc0c
add eax, 0xc4577824
imul rcx, rax, 0xc0df207
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
cmp eax, 0xb9a25e3d
ja 0x140059110
cmp r12, qword [rbp - 0x40]
jae 0x1400591b0
nop word [rax + rax]
mov eax, dword [0x141dcb6b8]
xor edx, edx
div dword [0x141dcb6bc]
add eax, 0xc60144ac
imul rax, rax, 0x5fbf383b
shr rax, 0x3d
or eax, 0xe8bae3e6
cmp eax, 0xa3c2db41
jb 0x140059150
movzx eax, byte [r13 + r12]
mov ecx, dword [0x141dcb6c0]
imul ecx, dword [0x141dcb6c4]
add ecx, 0x9a97953d
cmp ecx, 0x84d50355
jb 0x140059180
cmp al, 0xbf
jg 0x140059202
jmp 0x1400598cf
mov eax, dword [0x141dcb6c8]
xor edx, edx
div dword [0x141dcb6cc]
and eax, 0x3b8c6340
imul eax, eax, 0x5c0c7887
xor eax, 0x782717a4
cmp eax, 0x6d9d4964
jb 0x1400591b0
nop word cs:[rax + rax]
mov eax, dword [0x141dcb6d0]
add eax, dword [0x141dcb6d4]
xor eax, 0x937db674
cmp eax, 0x22627ca6
ja 0x1400591e0
cmp r12, qword [rbp - 0x40]
jne 0x1400598cf
add r11, r13
mov rax, qword [rbp - 0x70]
mov r13, qword [rax + 0x18]
sub rsp, 0x20
mov rcx, rsi
mov rdx, r11
call r13
add rsp, 0x20
test al, al
jne 0x1400595f5
nop word cs:[rax + rax]
mov eax, dword [0x141dcb6d8]
and eax, dword [0x141dcb6dc]
imul eax, eax, 0x9081f7d3
or eax, 0x438324b0
imul eax, eax, 0xcf720df2
cmp eax, 0x9105a343
je 0x140059230
cmp byte [r14], 0x80
jne 0x140059283
xor eax, eax
test al, al
jne 0x14005925c
mov eax, dword [0x141dcb6e0]
or eax, dword [0x141dcb6e4]
mov r13d, dword [r14 + 4]
add eax, 0xc05419
and eax, 0x1f514577
cmp eax, 0x64706e46
je 0x1400592c6
jmp 0x1400592b0
movzx edx, byte [r14 + 0xa]
movzx r8d, byte [r14 + 0xb]
sub r8, rdx
add rdx, r14
sub rsp, 0x20
mov rcx, rsi
call r13
add rsp, 0x20
jmp 0x1400592e0
sub rsp, 0x20
mov rcx, rsi
mov edx, r13d
call rdi
add rsp, 0x20
xor ecx, ecx
test cl, cl
je 0x1400592e0
sub rsp, 0x20
mov rcx, rsi
mov edx, r13d
call rdi
add rsp, 0x20
jmp 0x1400592b0
test al, al
jne 0x1400595f5
nop dword [rax + rax]
mov eax, dword [0x141dcb6e8]
add eax, dword [0x141dcb6ec]
xor eax, 0x244c0e3c
imul eax, eax, 0xa5b33143
imul rcx, rax, 0x24d7b0c1
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0x3f8808b0
ja 0x1400592f0
mov r11d, 1
mov rdx, qword [rbp - 0x38]
cmp edx, 0x80
mov r13, qword [rbp - 0x48]
mov r9d, 1
jb 0x140059397
mov r11d, 2
cmp edx, 0x800
jb 0x140059397
nop dword [rax]
mov eax, dword [0x141dcb6f0]
imul eax, dword [0x141dcb6f4]
or eax, 0x5f4aa462
cmp eax, 0xbafee176
je 0x140059350
mov eax, dword [0x141dcb6f8]
imul eax, dword [0x141dcb6fc]
and eax, 0x3d5d0b94
add eax, 0x10f76fca
cmp edx, 0x10000
mov r11d, 4
sbb r11, 0
cmp eax, 0x61a9b313
ja 0x140059369
xor eax, eax
nop dword [rax]
test al, al
jne 0x1400593a0
add r11, r12
mov eax, dword [0x141dcb700]
add eax, dword [0x141dcb704]
imul eax, eax, 0xa4b89414
add eax, 0x50ef5a4c
shr eax, 1
imul rax, rax, 0x491bdc1f
shr rax, 0x3a
cmp eax, 0x4c560268
je 0x1400593a7
cmp edx, 0x80
mov r8d, 0x9b82b2cd
mov r10, qword [rbp - 0x60]
jb case.0x140057eec.39
mov eax, dword [str.yk_vEhF]
xor edx, edx
div dword [0x141dcb70c]
and eax, 0xf3413b7d
add eax, 0x8f3b5541
cmp eax, 0xd30031ff
ja 0x1400593e8
mov r9d, 2
mov rdx, qword [rbp - 0x38]
cmp edx, 0x800
jb case.0x140057eec.39
cmp edx, 0x10000
mov r9d, 4
sbb r9, 0
jmp case.0x140057eec.39
add r9, rax
cmp r11, r9
mov r12, qword [rbp - 0x70]
ja 0x140059570
test r11, r11
je 0x140059494
cmp r11, qword [rbp - 0x40]
jae 0x140059499
movzx eax, byte [r13 + r11]
nop word cs:[rax + rax]
mov ecx, dword [0x141dcb360]
or ecx, dword [0x141dcb364]
add ecx, 0xdafc0098
or ecx, 0xce735217
imul rcx, rcx, 0x778b28cb
shr rcx, 0x3d
cmp ecx, 0xe0768ce1
ja 0x140059460
cmp al, 0xbf
jg 0x1400594c0
jmp 0x140059570
xor r11d, r11d
jmp 0x1400594c0
xor eax, eax
nop dword [rax + rax]
test al, al
jne 0x1400594a0
mov rax, qword [rbp - 0x40]
cmp r11, rax
mov r11, rax
jne 0x140059570
nop word cs:[rax + rax]
mov eax, dword [0x141dcb358]
xor edx, edx
div dword [0x141dcb35c]
and eax, 0x4c27db52
add eax, 0xc228d040
or eax, 0x4d4cea1e
cmp eax, 0x6cd9a4c4
jb 0x1400594c0
test r9, r9
je 0x1400595a0
nop dword [rax]
mov eax, dword [0x141dcb368]
xor eax, dword [0x141dcb36c]
and eax, 0x81010485
imul rcx, rax, 0x36398b3d
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0xf265c6e6
ja 0x1400594f0
cmp r9, qword [rbp - 0x40]
jae 0x140059530
cmp byte [r13 + r9], 0xbf
jg 0x1400595a3
jmp 0x140059570
mov eax, dword [0x141dcb370]
mov ecx, dword [0x141dcb374]
add eax, ecx
add eax, 0x21a74ccb
and eax, 0xb62f7fdc
add eax, 0x324d19c6
cmp eax, 0x8125af39
ja 0x140059530
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x140059560
mov rax, qword [rbp - 0x40]
cmp r9, rax
mov r9, rax
je 0x1400595a3
mov eax, dword [0x141dcb710]
imul eax, dword [0x141dcb714]
add eax, 0xeb57a67e
mov ecx, 0x8cbf4649
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0xf2bd1f9e
je 0x1400597dd
jmp 0x1400597d5
xor r9d, r9d
sub r9, r11
add r13, r11
sub rsp, 0x20
mov rcx, rsi
mov rdx, r13
mov r8, r9
call qword [r12 + 0x18]
add rsp, 0x20
test al, al
mov al, 1
jne 0x140059880
mov eax, dword [0x141dcb718]
or eax, dword [0x141dcb71c]
imul eax, eax, 0x25c6feca
add eax, 0x75e64a0e
or eax, 0xe39a053
cmp eax, 0x597f672c
jb 0x14005983e
jmp 0x1400597f9
mov al, 1
jmp 0x140059880
mov eax, dword [0x141dcb618]
and eax, dword [0x141dcb61c]
add eax, 0x7c69759
mov ecx, 0x9716a5eb
imul rcx, rax
shr rcx, 0x3f
imul eax, ecx, 0x61dc964e
cmp eax, 0x8a57af75
jne 0x140059629
ud2
mov eax, 0x91fb5cbb
nop
mov ecx, dword [0x141dcb620]
or ecx, dword [0x141dcb624]
add ecx, 0xb2f871a5
or ecx, 0x3833e5dd
imul rcx, rax
shr rcx, 0x3f
ud2
mov eax, dword [0x141dcb4f0]
imul eax, dword [0x141dcb4f4]
imul rax, rax, 0x5de2dd1f
shr rax, 0x3c
imul eax, eax, 0xb5d3c2e6
or eax, 0x9e402d82
cmp eax, 0x3890c94c
jb 0x1400598f5
jmp 0x1400598d1
mov eax, dword [0x141dcb598]
xor edx, edx
div dword [0x141dcb59c]
or eax, 0x7c5b7e09
add eax, 0x63ea08a
or eax, 0xb96856ec
cmp eax, 0x5298a04f
jb 0x1400599ab
jmp 0x140059988
xor eax, eax
test al, al
je 0x1400596f0
ud2
mov eax, dword [0x141dcb5b0]
or eax, dword [0x141dcb5b4]
add eax, 0x20449c4
or eax, 0x80a6422e
add eax, 0xfdaac89d
ud2
mov eax, dword [0x141dcb558]
or eax, dword [0x141dcb55c]
and eax, 0x90b0057
xor eax, 0x4c988540
or eax, 0xa2647a88
cmp eax, 0x16558d78
je 0x14005994e
jmp 0x14005992a
mov eax, dword [0x141dcb4c8]
or eax, dword [0x141dcb4cc]
imul eax, eax, 0x174be087
and eax, 0x165999a7
add eax, 0xf6726d17
cmp eax, 0xf355e049
jae 0x140059797
ud2
xor eax, eax
nop dword [rax]
ud2
ud2
ud2
mov eax, dword [str.W5_a_8]
imul eax, dword [0x141dcb724]
mov ecx, 0x945526d7
imul rcx, rax
shr rcx, 0x3c
add ecx, 0x9cd65b08
imul rbx, rcx, 0x54046fdf
shr rbx, 0x3d
sub rsp, 0x20
mov rcx, rsi
mov edx, 0x22
call rdi
add rsp, 0x20
cmp ebx, 0xc66791f
jbe 0x140059860
sub rsp, 0x20
mov rcx, rsi
mov edx, 0x22
call rdi
add rsp, 0x20
jmp 0x1400597f9
mov ecx, dword [0x141dcb728]
and ecx, dword [0x141dcb72c]
xor ecx, 0x31515225
add ecx, 0x15796bab
cmp ecx, 0xaf02cd97
ja 0x140059860
mov edx, dword [0x141dcb730]
and edx, dword [0x141dcb734]
imul rcx, rdx, 0xfa4b887
shr rcx, 0x20
sub edx, ecx
shr edx, 1
add edx, ecx
shr edx, 0x1d
and edx, 3
add edx, 0x7203a4fe
cmp edx, 0xc0e37662
ja 0x140059880
movaps xmm6, xmmword [rbp - 0x30]
movaps xmm7, xmmword [rbp - 0x20]
movaps xmm8, xmmword [rbp - 0x10]
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
ud2
mov eax, dword [0x141dcb4f8]
add eax, dword [0x141dcb4fc]
xor eax, 0xa0222a0d
add eax, 0x21fb9499
and eax, 0x88d4db0f
ud2
ud2
mov eax, dword [0x141dcb560]
sub eax, dword [0x141dcb564]
add eax, 0x5ca0d4f4
or eax, 0x99f0c3f0
xor eax, 0x89540b4d
ud2
ud2
mov eax, dword [0x141dcb5a0]
xor eax, dword [0x141dcb5a4]
xor eax, 0x81010005
or eax, 0x7efadffa
ud2
ud2
lea rax, [r8 + r8*2]
lea r8, [r15 + rax*8]
xor r9d, r9d
jmp 0x140062b30
add rbx, rdx
add r15, 0x18
cmp r15, r8
je 0x140062e80
mov eax, dword [0x141dcc9f8]
xor edx, edx
div dword [0x141dcc9fc]
nop
test r9b, r9b
jne 0x140062b40
movzx eax, word [r15]
test rax, rax
je 0x140062ce0
cmp eax, 1
jne 0x140062c50
mov eax, dword [0x141dcca08]
and eax, dword [str._yK_O]
add eax, 0x415ae8e6
and eax, 0xfe7a3453
add eax, 0xa09bbb84
cmp eax, 0x81a6efd8
ja 0x140062b5b
movzx eax, word [r15 + 2]
mov edx, dword [0x141dcca10]
imul edx, dword [0x141dcca14]
or edx, 0x9e878e38
add edx, 0xaee571d8
xor edx, 0xf3a7620d
cmp edx, 0x5555bc68
jb 0x140062b82
movzx r10d, ax
cmp r10d, 0x3e8
jae 0x140062ca0
test r9b, r9b
jne 0x140062bba
mov edx, 1
cmp ax, 0xa
jb 0x140062b20
mov edx, dword [0x141dcca30]
add edx, dword [0x141dcca34]
or edx, 0x9100840
xor edx, 0x19510111
or edx, 0xa4aef22e
cmp edx, 0x256fa744
jb 0x140062bce
nop word cs:[rax + rax]
mov r10d, dword [0x141dcca38]
add r10d, dword [0x141dcca3c]
or r10d, 0x537725e7
xor r10d, 0x93bc863b
add r10d, 0x4861ad14
cmp ax, 0x64
mov edx, 3
sbb rdx, 0
cmp r10d, 0x585a4bdf
ja 0x140062c00
nop dword [rax]
test r9b, r9b
jne 0x140062c40
jmp 0x140062b20
mov eax, dword [0x141dcca18]
xor eax, dword [0x141dcca1c]
imul eax, eax, 0x63d0e373
and eax, 0x5c8be7fb
xor eax, 0xcc447331
cmp eax, 0xd986427
jb 0x140062c50
mov rdx, qword [r15 + 0x10]
nop word [rax + rax]
mov eax, dword [0x141dcca20]
sub eax, dword [0x141dcca24]
or eax, 0xfbafa2a6
cmp eax, 0x4ff5e76a
je 0x140062c80
jmp 0x140062b20
mov eax, dword [0x141dcca28]
and eax, dword [0x141dcca2c]
and eax, 0xe54be16
add eax, 0xab815ac7
xor eax, 0x78faf9da
cmp r10d, 0x2710
mov edx, 5
sbb rdx, 0
cmp eax, 0x975d817f
jb 0x140062ca0
jmp 0x140062b20
mov eax, dword [0x141dcca00]
xor edx, edx
div dword [0x141dcca04]
nop
test r9b, r9b
jne 0x140062cf0
mov rdx, qword [r15 + 8]
jmp 0x140062b20
jb 0x140062e56
mov eax, dword [0x141dcca68]
add eax, dword [0x141dcca6c]
imul eax, eax, 0xeb5df8c7
add eax, 0x12041ba
xor eax, 0x6c011c22
mov dword [rsi + 0x30], 0x30
mov byte [rsi + 0x38], 1
cmp eax, 0x291c5ab9
jae 0x140062e63
mov dword [rsi + 0x30], 0x30
mov byte [rsi + 0x38], 1
jmp 0x140062e28
xor ebx, ebx
mov cl, 1
mov edi, 0x30
test r8, r8
jne 0x140062b08
nop word cs:[rax + rax]
mov eax, dword [0x141dcca40]
xor eax, dword [0x141dcca44]
xor eax, 0xc80ab08
and eax, 0x8d84af18
cmp eax, 0x35ff3028
jb 0x140062e80
sub r13, rbx
jbe 0x140062f46
movzx eax, cl
nop dword [rax]
mov ecx, dword [0x141dcca70]
sub ecx, dword [0x141dcca74]
or ecx, 0xd35b10ed
add ecx, 0x1a33b00a
cmp ecx, 0x461344bf
ja 0x140062eb0
cmp rax, 3
ja case.default.0x140062ee4
invalid
lea rcx, [0x141dbc5bc]
lea rcx, [0x141dbc5bc]
movsxd rdx, dword [rcx + rax*4]
adc al, 0x81
add rdx, rcx
jmp rdx
xor eax, eax
mov qword [rsp + 0x28], rax
nop dword [rax]
mov eax, dword [0x141dcca80]
sub eax, dword [0x141dcca84]
imul eax, eax, 0xd2ec2671
or eax, 0xe57679fe
imul rax, rax, 0x75c7725
shr rax, 0x39
cmp eax, 0x4301e8b9
ja 0x140062ef0
jmp 0x140062ffe
mov eax, dword [0x141dcca78]
xor edx, edx
div dword [0x141dcca7c]
add eax, 0x31236f5e
and eax, 0x16675ad4
xor eax, 0xce6b78e1
cmp eax, 0xf0df21e3
ja case.default.0x140062ee4
ud2
mov eax, dword [0x141dccaa0]
xor edx, edx
div dword [0x141dccaa4]
nop word cs:[rax + rax]
mov eax, dword [0x141dccaa8]
imul eax, dword [0x141dccaac]
and eax, 0x752172a9
add eax, 0xb02b737b
cmp eax, 0x9a8639f1
ja 0x140062f60
mov rcx, qword [rsi + 0x20]
mov rdx, qword [rsi + 0x28]
lea r8, [rsp + 0x38]
call fcn.1400632b0
jmp 0x14006322f
mov qword [rsp + 0x28], r13
mov r13, rax
jmp 0x140062ffe
mov rcx, r13
shr rcx, 1
inc r13
nop dword [rax + rax]
mov eax, dword [0x141dcca88]
and eax, dword [0x141dcca8c]
or eax, 0x7febdfaf
add eax, 0xefe08c13
cmp eax, 0x4725bde2
jb 0x140062fb0
shr r13, 1
mov eax, dword [0x141dcca90]
xor edx, edx
div dword [0x141dcca94]
imul rax, rax, 0x22a7c3dd
shr rax, 0x3d
imul eax, eax, 0x91ba649d
cmp eax, 0x179aa2b0
ja 0x140062fd0
mov qword [rsp + 0x28], r13
mov r13, rcx
mov dword [rsp + 0x34], r14d
mov eax, 0xf1655ead
nop dword [rax + rax]
mov ecx, dword [0x141dcca98]
or ecx, dword [0x141dcca9c]
imul rcx, rax
shr rcx, 0x3e
or ecx, 0xe4f3bcbe
add ecx, 0x417e40a5
cmp ecx, 0xd5bc614a
ja 0x140063010
mov rbx, qword [rsi + 0x20]
mov r14, qword [rsi + 0x28]
inc r13
nop word cs:[rax + rax]
dec r13
je 0x140063064
mov rcx, rbx
mov edx, edi
call qword [r14 + 0x20]
test al, al
je 0x140063050
jmp 0x1400630c0
mov eax, dword [0x141dccab0]
or eax, dword [0x141dccab4]
shr eax, 2
imul rax, rax, 0x4d6ca6f3
shr rax, 0x3b
and eax, 1
cmp eax, 0x50f0e38c
jbe 0x140063098
lea r8, [rsp + 0x38]
mov rcx, rbx
mov rdx, r14
call fcn.1400632b0
lea r15, [rsp + 0x38]
xor ebp, ebp
nop
mov rcx, rbx
mov rdx, r14
mov r8, r15
call fcn.1400632b0
test bpl, bpl
jne 0x1400630a0
test al, al
je 0x1400630e0
nop word [rax + rax]
mov eax, dword [0x141dccaf8]
or eax, dword [0x141dccafc]
add eax, 0x35937aca
cmp eax, 0x9787a3c7
jb 0x1400630c0
mov al, 1
jmp 0x140063295
mov eax, dword [0x141dccab8]
xor eax, dword [0x141dccabc]
add eax, 0xeb56ae10
xor eax, 0x5f334e77
cmp eax, 0x7843e0ad
ja 0x1400630e0
nop dword [rax]
mov eax, dword [0x141dccac0]
xor eax, dword [0x141dccac4]
add eax, 0xf8e10dba
shr eax, 3
imul rax, rax, 0x108a987f
shr rax, 0x39
add eax, 0xe9f901bd
cmp eax, 0xc871f4bd
jb 0x140063100
nop dword [rax + rax]
mov eax, dword [0x141dccac8]
add eax, dword [0x141dccacc]
cmp eax, 0x82a69276
je 0x140063130
mov r13, qword [rsp + 0x28]
neg r13
mov r15, 0xffffffffffffffff
xor ecx, ecx
xor ebp, ebp
jmp 0x140063173
inc r15
inc rbp
test al, al
mov ecx, 0
jne 0x140063222
lea rax, [r15 + r13]
cmp rax, 0xffffffffffffffff
je 0x14006321d
test cl, cl
jne 0x140063181
nop word cs:[rax + rax]
mov eax, dword [0x141dccad0]
xor edx, edx
div dword [0x141dccad4]
imul eax, eax, 0xe08d91e8
and eax, 0xf655148
cmp eax, 0x2534cb62
je 0x140063190
mov eax, dword [0x141dccad8]
xor edx, edx
div dword [0x141dccadc]
imul eax, eax, 0xfd2164a0
add eax, 0xe9ab244d
and eax, 0x941b8808
cmp eax, 0x67ece241
jb 0x140063212
nop word cs:[rax + rax]
mov r12d, dword [0x141dccae0]
and r12d, dword [0x141dccae4]
xor r12d, 0x2401400a
or r12d, 0xda7c3f91
mov rcx, rbx
mov edx, edi
call qword [r14 + 0x20]
cmp r12d, 0xec35bdd2
jne 0x140063160
mov rcx, rbx
mov edx, edi
call qword [r14 + 0x20]
jmp 0x1400631e0
mov r15, qword [rsp + 0x28]
cmp r15, qword [rsp + 0x28]
setb al
mov r14d, dword [rsp + 0x34]
movzx r8d, byte [rsp + 0x27]
mov ecx, dword [0x141dccae8]
or ecx, dword [0x141dccaec]
add ecx, 0x5f946ffb
and ecx, 0x8fcc83eb
cmp ecx, 0x8abb561a
jne 0x140063260
mov dword [rsi + 0x30], r14d
mov byte [rsi + 0x38], r8b
nop dword [rax]
mov ecx, dword [0x141dccaf0]
mov edx, dword [0x141dccaf4]
add ecx, edx
add ecx, 0x1e45545c
xor ecx, 0x47fb0121
imul rcx, rcx, 0x7012cb0f
shr rcx, 0x3e
mov dword [rsi + 0x30], r14d
mov byte [rsi + 0x38], r8b
cmp ecx, 0x58a64169
jae 0x140063260
add rsp, 0x58
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea ecx, [rdx - 0x433]
mov dword [rbp + 4], ecx
nop dword [rax]
mov ecx, dword [0x141dcccb8]
sub ecx, dword [0x141dcccbc]
add ecx, 0x4a513a2d
xor ecx, 0x50201c84
or ecx, 0x25c6a32b
test r10d, r10d
mov rsi, r11
cmove rsi, rdx
cmp ecx, 0xcb514e2e
ja case.0x140046c71.53
ucomisd xmm1, xmm1
mov qword [rbp - 0x20], r15
mov qword [rbp - 0x28], r8
jp 0x1400645e7
movabs r11, 0x7ff0000000000000
mov qword [rbp - 8], r14
and r14, r11
mov r15d, 1
mov edi, 1
mov edi, 1
nop dword [rax]
xor edx, edx
test r14, r14
setne dl
mov ecx, dword [0x141dcccc0]
imul ecx, dword [0x141dcccc4]
xor ecx, 0x4432044c
and ecx, 0xe6b347cc
lea r8, [rdx*2 + 2]
cmp r14, r11
cmove r8, r15
add rdx, 3
test rax, rax
cmove rdx, r8
cmp ecx, 0xf0c93512
je 0x140064160
dec rdx
cmp rdx, 3
mov r15, qword [rbp - 0x20]
ja case.default.0x1400641c2
lea rax, [0x141dbc5cc]
movsxd rcx, dword [rax + rdx*4]
test ch, dl
add dword [rax + 0x63], ecx
or al, 0x90
nop
add rcx, rax
mov r14, qword [rbp - 8]
jne 0x1400641ba
jne 0x1400641ba
jmp rcx
mov al, 3
jmp 0x140064318
mov eax, dword [str.H__]
and eax, dword [0x141dcccd4]
add eax, 0x9b67a29d
xor eax, 0x90100002
or eax, 0x640edff4
cmp eax, 0x28d335d4
je case.0x1400641c2.2
mov al, 4
jmp 0x140064318
mov eax, dword [0x141dcccc8]
mov ecx, dword [0x141dccccc]
add eax, ecx
add eax, 0xdc09d826
xor eax, 0xcffa6cfd
std
insb byte [rdi], dx
cli
iretd
cmp eax, 0x180010b7
jb case.default.0x1400641c2
std
insb byte [rdi], dx
cli
iretd
jmp 0x140064ad1
mov eax, dword [0x141dcccd8]
xor edx, edx
div dword [0x141dcccdc]
nop word cs:[rax + rax]
test sil, 1
sete al
mov ecx, dword [0x141dccce0]
sub ecx, dword [0x141dccce4]
or ecx, 0x1812af44
and ecx, 0xbbdfff54
cmp ecx, 0x3b35454d
je 0x140064240
invalid
fld dword [rcx - 0x45]
add dword [rax], eax
add byte [rax], al
mov r11d, 1
mov r8d, dword [rbp + 4]
jmp 0x140064318
lea rax, [rsi + rsi]
movabs rdx, 0x40000000000000
xor r15d, r15d
nop word [rax + rax]
xor r11d, r11d
cmp rsi, r9
sete cl
mov r14, rax
cmove r14, rdx
test r15b, r15b
jne 0x140064290
mov r11b, cl
inc r11
mov eax, dword [0x141dccce8]
xor edx, edx
div dword [0x141dcccec]
movzx r8d, r10w
mov r15, qword [rbp - 0x20]
xor edx, edx
nop word cs:[rax + rax]
cmp rsi, r9
sete r10b
test sil, 1
sete al
mov ecx, dword [str.IO_EF]
sub ecx, dword [0x141dcccf4]
imul ecx, ecx, 0x6b065390
xor ecx, 0x204150a
or ecx, 0x9db2c251
cmp ecx, 0x61ef153f
je 0x1400642d0
mov dl, r10b
sub r8d, edx
add r8d, 0xfffffbcc
mov rsi, r14
mov r14, qword [rbp - 8]
mov qword [r12], rsi
mov qword [r12 + 8], 1
mov qword [r12 + 0x10], r11
mov word [r12 + 0x18], r8w
mov byte [r12 + 0x1a], al
add al, 0xfe
movzx ecx, al
cmp cl, 3
mov eax, 3
cmovb eax, ecx
test al, al
je 0x1400644a6
mov r10, r14
shr r10, 0x3f
test r14, r14
lea rcx, [0x141db811d]
mov edx, 1
cmovs rdx, rcx
lea r9, [0x141db811e]
cmovs r9, rcx
mov ecx, 1
cmp byte [rbp - 0x10], 0
cmovne r10, rcx
mov qword [rbp - 8], r10
cmove r9, rdx
mov qword [rbp - 0x10], r9
cmp al, 1
je 0x1400644bb
movzx eax, al
cmp eax, 2
jne 0x14006451b
mov eax, 0x8fb002b5
mov r8, qword [rbp - 0x18]
mov r12, qword [rbp - 8]
mov r13, qword [rbp - 0x10]
mov ecx, dword [0x141dccd18]
and ecx, dword [0x141dccd1c]
add ecx, 0xc4101dd9
or ecx, 0xd8e0562a
imul rcx, rax
shr rcx, 0x3d
cmp ecx, 0x3f8f4de3
ja 0x1400643b0
nop dword [rax + rax]
mov eax, dword [0x141dccd20]
and eax, dword [0x141dccd24]
or eax, 0xa04c0204
and eax, 0xb04cda16
add eax, 0x90c6e850
cmp eax, 0xf4b17dac
ja 0x1400643e0
mov eax, dword [str.2v]
xor eax, dword [0x141dccd2c]
imul eax, eax, 0x93878d04
or eax, 0xde567c06
and eax, 0xdff6fc56
cmp eax, 0xf869225d
jne 0x140064430
mov word [r15], 2
nop dword [rax + rax]
mov eax, dword [0x141dccd30]
xor edx, edx
div dword [0x141dccd34]
imul rax, rax, 0x61572b85
shr rax, 0x37
add eax, 0x4d35cb81
or eax, 0x3c8a9f19
mov word [r15], 2
cmp eax, 0x2d88bd9d
je 0x140064430
test r8, r8
je 0x1400645a9
lea rax, [0x141db8118]
mov qword [r15 + 8], rax
mov qword [r15 + 0x10], 2
mov word [r15 + 0x18], 0
mov eax, dword [0x141dccd50]
mov ecx, dword [0x141dccd54]
add eax, ecx
add eax, 0x811a7cad
cmp eax, 0x5df620c2
ja 0x140064649
jmp 0x140064622
mov word [r15], 2
xor eax, eax
test al, al
jne 0x140064b08
jmp 0x140064ad3
mov word [r15], 2
mov r12, qword [rbp - 8]
mov r13, qword [rbp - 0x10]
nop dword [rax]
mov eax, dword [0x141dccd00]
imul eax, dword [0x141dccd04]
imul eax, eax, 0x599f07d5
xor eax, 0xa40402
and eax, 0xe51e0a
cmp eax, 0x7f0b674f
ja 0x1400644d0
mov eax, dword [0x141dccd08]
imul eax, dword [0x141dccd0c]
xor eax, 0xdd3557c
add eax, 0xbb6f0286
cmp eax, 0x10fa0b8e
jb 0x140064688
jmp 0x14006464f
mov rcx, qword [rbp - 0x28]
nop
mov eax, dword [0x141dccd38]
sub eax, dword [0x141dccd3c]
cmp eax, 0xbe3fc52
je 0x140064520
mov r9, 0xfffffffffffffff4
movsx rax, r8w
nop
mov edx, dword [0x141dccd40]
imul edx, dword [0x141dccd44]
add edx, 0xab22f7af
or edx, 0xce50e010
and edx, 0xef5df9da
test r8w, r8w
mov r14d, 5
cmovs r14, r9
cmp edx, 0x68847049
jb 0x140064540
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x38], rbx
imul r14, rax
cmp r14, 0x3ec0
jae 0x1400645ee
shr r14, 4
add r14, 0x15
xor eax, eax
test al, al
mov rdi, qword [rbp - 0x18]
mov dword [rbp + 4], r8d
jne 0x1400646f8
jmp 0x14006469d
lea rax, [0x141db8125]
mov qword [r15 + 8], rax
mov qword [r15 + 0x10], 1
nop dword [rax]
mov eax, dword [0x141dccd48]
or eax, dword [0x141dccd4c]
and eax, 0xb3ce9af2
add eax, 0x7b2aad6
xor eax, 0x1d46de7f
cmp eax, 0x601a36fb
jb 0x1400645c0
jmp 0x140064ac7
mov al, 2
jmp 0x140064318
mov eax, dword [0x141dccd60]
xor edx, edx
div dword [0x141dccd64]
imul rax, rax, 0x7df1364f
shr rax, 0x3e
imul eax, eax, 0xa663e992
or eax, 0xce78fada
cmp eax, 0xc369da0d
je 0x140064b5e
jmp 0x140064b30
mov eax, dword [0x141dccd58]
xor edx, edx
div dword [0x141dccd5c]
add eax, 0xb11ea5e4
and eax, 0x4d7843a7
mov qword [r15 + 0x20], r8
cmp eax, 0xd469aa5b
jne 0x140064eff
mov qword [r15 + 0x20], r8
jmp 0x140064622
lea rax, [0x141db8122]
mov qword [r15 + 8], rax
mov eax, dword [0x141dccd10]
and eax, dword [str._PP_z__]
and eax, 0xe2183822
add eax, 0x1113b1d2
or eax, 0x397fba9b
mov qword [r15 + 0x10], 3
cmp eax, 0x48af199b
jne 0x140064ac7
lea rax, [0x141db8122]
mov qword [r15 + 8], rax
mov qword [r15 + 0x10], 3
jmp 0x14006464f
mov ebx, dword [0x141dccd70]
and ebx, dword [0x141dccd74]
add ebx, 0xe304813c
and ebx, 0xb96a0167
mov eax, edi
neg eax
cmp rdi, 0x8000
mov r15d, 0x8000
cmovb r15d, eax
sub rsp, 0x30
mov qword [rsp + 0x20], r14
mov word [rsp + 0x28], r15w
mov rdx, rsi
mov r9, r13
call fcn.1400523e0
mov r8d, dword [rbp + 4]
mov rcx, qword [rbp - 0x28]
add rsp, 0x30
cmp ebx, 0xde1976
jne 0x140064735
mov eax, edi
neg eax
cmp rdi, 0x8000
mov edx, 0x8000
cmovb edx, eax
sub rsp, 0x30
mov qword [rsp + 0x20], r14
mov word [rsp + 0x28], dx
mov rdx, rsi
mov r9, r13
call fcn.1400523e0
mov r8d, dword [rbp + 4]
mov rcx, qword [rbp - 0x28]
add rsp, 0x30
jmp 0x14006469d
mov eax, dword [0x141dccd78]
xor edx, edx
div dword [0x141dccd7c]
nop word cs:[rax + rax]
mov eax, dword [0x141dccd80]
and eax, dword [0x141dccd84]
and eax, 0x27023c
cmp eax, 0xe38f38e2
je 0x140064750
cmp qword [rcx], 0
mov rbx, qword [rbp - 0x38]
mov rdi, qword [rbp - 0x30]
mov rsi, qword [rbp - 0x40]
je 0x140064796
mov rax, qword [rcx + 0x10]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rcx]
movups xmmword [rsi], xmm0
mov r11, qword [rbp - 0x18]
mov r12, qword [rbp - 8]
mov r13, qword [rbp - 0x10]
jmp 0x1400647f0
sub rsp, 0x30
mov word [rsp + 0x20], r15w
mov rcx, rsi
mov rdx, r12
mov r8, r13
mov r9, r14
call fcn.14004d310
add rsp, 0x30
mov r11, qword [rbp - 0x18]
mov r12, qword [rbp - 8]
mov r13, qword [rbp - 0x10]
nop word cs:[rax + rax]
mov eax, dword [0x141dccd88]
xor edx, edx
div dword [0x141dccd8c]
and eax, 0x19417864
add eax, 0xa8b94061
cmp eax, 0x2ac5e36a
jb 0x1400647d0
nop
mov eax, dword [0x141dccd90]
sub eax, dword [0x141dccd94]
cmp eax, 0x37c39c61
je 0x1400647f0
movsx r10, word [rsi + 0x10]
cmp r10w, r15w
jle 0x140064964
mov r8, qword [rsi]
mov rcx, qword [rsi + 8]
movzx r9d, r10w
mov r15, qword [rbp - 0x20]
nop word cs:[rax + rax]
mov eax, dword [0x141dccd98]
and eax, dword [0x141dccd9c]
and eax, 0xa060b5bf
imul eax, eax, 0x1e75ad74
or eax, 0x3dc1521f
cmp eax, 0x3320ccea
je 0x140064830
nop word cs:[rax + rax]
mov eax, dword [0x141dccda0]
xor edx, edx
div dword [0x141dccda4]
add eax, 0x1fc665c5
or eax, 0xf0b4f057
imul rax, rax, 0x750556c3
shr rax, 0x3d
cmp eax, 0xe64a8b88
je 0x140064860
test rcx, rcx
je 0x140064ad1
nop word cs:[rax + rax]
mov eax, dword [0x141dccda8]
xor edx, edx
div dword [0x141dccdac]
add eax, 0x8aeb258d
cmp eax, 0xb20e5b4a
ja 0x1400648a0
movzx eax, byte [r8]
xor edx, edx
test dl, dl
jne 0x1400648c0
cmp al, 0x30
jbe 0x140064aa9
mov eax, 0xc5e4c393
nop word cs:[rax + rax]
mov edx, dword [0x141dccdc0]
or edx, dword [0x141dccdc4]
or edx, 0xfe5b284b
imul edx, edx, 0xb2f9777d
imul rdx, rax
shr rdx, 0x3e
cmp edx, 0x389e04df
ja 0x1400648e0
test r9w, r9w
jle 0x1400649b9
mov eax, dword [0x141dccdc8]
xor edx, edx
div dword [0x141dccdcc]
mov eax, dword [0x141dccdd0]
sub eax, dword [0x141dccdd4]
imul eax, eax, 0xf81131e8
add eax, 0xb380d55e
cmp eax, 0x2872c2c0
jb 0x140064920
mov eax, dword [0x141dccdd8]
add eax, dword [0x141dccddc]
or eax, 0xfe5a29cb
and eax, 0xfe5fa9ff
cmp eax, 0xeeda57a6
jb 0x140064b8b
jmp 0x140064b62
mov r15, qword [rbp - 0x20]
nop dword [rax + rax]
mov eax, dword [0x141dcce80]
or eax, dword [0x141dcce84]
add eax, 0xbc56a533
or eax, 0xca00b232
and eax, 0xef88fe77
cmp eax, 0x1506210c
jb 0x140064970
mov word [r15], 2
xor eax, eax
test r11, r11
je 0x1400649ac
test al, al
jne 0x140064edf
jmp 0x140064ea1
test al, al
jne 0x14006502b
jmp 0x140065006
mov eax, dword [0x141dccdf0]
xor edx, edx
div dword [0x141dccdf4]
nop word [rax + rax]
mov eax, dword [0x141dccdf8]
xor edx, edx
div dword [0x141dccdfc]
imul eax, eax, 0x5ea9d3e0
or eax, 0xb524262c
cmp eax, 0xfa39307d
ja 0x1400649d0
mov rax, r10
neg rax
mov word [r15], 2
lea rdx, [0x141db8118]
mov qword [r15 + 8], rdx
mov qword [r15 + 0x10], 2
mov word [r15 + 0x18], 0
mov qword [r15 + 0x20], rax
mov word [r15 + 0x30], 2
mov qword [r15 + 0x38], r8
mov qword [r15 + 0x40], rcx
mov esi, 3
sub r11, rcx
jbe 0x140064f04
mov ecx, 0xc8d9a485
nop dword [rax]
mov edx, dword [0x141dcce70]
sub edx, dword [0x141dcce74]
imul rdx, rdx, 0x7a84922b
shr rdx, 0x3e
or edx, 0xbe42de60
imul rdx, rcx
shr rdx, 0x3e
cmp edx, 0xd2de821e
ja 0x140064a40
cmp r11, rax
jbe 0x140064f04
add r11, r10
nop dword [rax]
mov eax, dword [0x141dcce78]
mov ecx, dword [0x141dcce7c]
add eax, ecx
add eax, 0x6359c4f9
or eax, 0x9cc21b96
and eax, 0x9cda9f9e
cmp eax, 0xe787e35c
je 0x140064a80
jmp 0x140064fa5
mov eax, dword [0x141dccdb0]
xor edx, edx
div dword [0x141dccdb4]
cmp eax, 0xcfec1586
je 0x140064fa1
jmp 0x140064f88
mov esi, 1
jmp 0x140064f04
ud2
lea rax, [0x141db811f]
mov qword [r15 + 8], rax
mov eax, dword [0x141dcccf8]
sub eax, dword [0x141dcccfc]
add eax, 0x1a6a1f9a
or eax, 0x46128233
add eax, 0x1eaccba3
mov qword [r15 + 0x10], 3
cmp eax, 0xe8c2c815
jbe 0x140064b1d
lea rax, [0x141db811f]
mov qword [r15 + 8], rax
mov qword [r15 + 0x10], 3
jmp 0x140064ad3
xor r12d, r12d
mov r13d, 1
mov esi, 1
jmp 0x140064f04
mov eax, dword [0x141dccd68]
or eax, dword [0x141dccd6c]
imul rax, rax, 0x47a3c179
shr rax, 0x3e
add eax, 0xaf50823
or eax, 0x2c95a1c5
ud2
ud2
mov eax, dword [0x141dccde0]
xor eax, dword [0x141dccde4]
and eax, 0x5078043
or eax, 0x1a9077a4
imul eax, eax, 0x4d0f573b
mov word [r15], 2
cmp eax, 0xae9f3276
jne 0x140064b93
mov word [r15], 2
jmp 0x140064b62
xor eax, eax
test al, al
je 0x140064ba0
mov qword [r15 + 8], r8
nop dword [rax]
mov eax, dword [0x141dccde8]
sub eax, dword [0x141dccdec]
or eax, 0x789ccbd
add eax, 0x44a4a35a
or eax, 0xb813e7c6
mov qword [r15 + 8], r8
cmp eax, 0x74ee6b6f
jb 0x140064ba0
mov rax, r9
sub rax, rcx
jae 0x140064d33
xor eax, eax
test al, al
je 0x140064c05
mov qword [r15 + 0x10], r9
mov word [r15 + 0x18], 2
lea rax, [0x141dbb6fb]
mov qword [r15 + 0x20], rax
mov qword [r15 + 0x28], 1
lea rax, [r8 + r9]
mov word [r15 + 0x30], 2
mov qword [r15 + 0x38], rax
mov eax, 0xc2b9a93b
sub rcx, r9
add r8, r9
lea rdx, [0x141dbb6fb]
nop word [rax + rax]
mov r10d, dword [str.SfO_]
or r10d, dword [0x141dcce2c]
add r10d, 0xd520a41e
xor r10d, 0xe78ade89
imul r10, rax
shr r10, 0x3e
mov qword [r15 + 0x10], r9
mov word [r15 + 0x18], 2
mov qword [r15 + 0x20], rdx
mov qword [r15 + 0x28], 1
mov word [r15 + 0x30], 2
mov qword [r15 + 0x38], r8
cmp r10d, 0x3d9c3bf3
je 0x140064c20
mov eax, dword [0x141dcce30]
xor edx, edx
div dword [0x141dcce34]
or eax, 0x1a5c3934
imul eax, eax, 0x8f6654fc
cmp eax, 0x412a5b3e
jne 0x140064ca0
mov qword [r15 + 0x40], rcx
nop word cs:[rax + rax]
mov eax, dword [0x141dcce38]
add eax, dword [0x141dcce3c]
xor eax, 0x8100418
or eax, 0x7286c943
and eax, 0xfa9eddfb
mov qword [r15 + 0x40], rcx
cmp eax, 0xf8721c4
jb 0x140064ca0
nop word cs:[rax + rax]
mov eax, dword [0x141dcce40]
xor eax, dword [0x141dcce44]
and eax, 0x94381d49
imul eax, eax, 0x7ef8fd3f
imul rax, rax, 0x20e23f57
shr rax, 0x3c
cmp eax, 0x1726f403
ja 0x140064cd0
mov esi, 3
sub r11, rcx
jbe 0x140064f04
nop word [rax + rax]
mov eax, dword [0x141dcce68]
sub eax, dword [0x141dcce6c]
imul rax, rax, 0x160a429d
shr rax, 0x3a
cmp eax, 0xb1dc8956
je 0x140064d10
jmp 0x140064fa5
mov edx, dword [str.ZWH]
and edx, dword [0x141dcce04]
shr edx, 2
imul rdx, rdx, 0x2be2b85d
shr rdx, 0x38
imul edx, edx, 0x4310f2c0
cmp edx, 0x660ab7b5
jne 0x140064d70
mov qword [r15 + 0x10], rcx
mov word [r15 + 0x18], 0
nop word cs:[rax + rax]
mov edx, dword [0x141dcce08]
imul edx, dword [0x141dcce0c]
imul edx, edx, 0xdd4a383d
add edx, 0x9a9bf347
mov qword [r15 + 0x10], rcx
mov word [r15 + 0x18], 0
cmp edx, 0x9b24e8a3
jb 0x140064d70
mov ecx, dword [0x141dcce10]
and ecx, dword [0x141dcce14]
cmp ecx, 0xa6f3d912
jne 0x140064db4
mov qword [r15 + 0x20], rax
mov ecx, 0xa21a7325
nop dword [rax]
mov edx, dword [0x141dcce18]
imul edx, dword [0x141dcce1c]
and edx, 0x9c2c86bf
mov r8, rdx
imul r8, rcx
shr r8, 0x20
sub edx, r8d
shr edx, 1
add edx, r8d
shr edx, 0x1d
mov qword [r15 + 0x20], rax
cmp edx, 0x10337107
je 0x140064dc0
nop word cs:[rax + rax]
mov eax, dword [0x141dcce20]
imul eax, dword [0x141dcce24]
or eax, 0x4818110
and eax, 0xe9b9770
cmp eax, 0x3706d2cc
je 0x140064e00
test r11, r11
je 0x140064eff
mov eax, dword [0x141dcce48]
add eax, dword [0x141dcce4c]
or eax, 0xdbf65ff7
and eax, 0xfbfe7ff7
cmp eax, 0xe688670b
jae 0x140064e50
mov word [r15 + 0x30], 2
nop dword [rax + rax]
mov eax, dword [0x141dcce50]
xor eax, dword [0x141dcce54]
xor eax, 0xefc4d6ec
add eax, 0x22ad1f9a
mov word [r15 + 0x30], 2
cmp eax, 0x7f8da5a8
ja 0x140064e50
mov eax, dword [0x141dcce58]
sub eax, dword [0x141dcce5c]
imul eax, eax, 0xf2be56b0
imul rax, rax, 0xece3e61
shr rax, 0x3b
cmp eax, 0xb756c219
ja 0x140064ff1
jmp 0x140064fba
lea rax, [0x141db8118]
mov qword [r15 + 8], rax
mov eax, dword [0x141dcce98]
sub eax, dword [0x141dcce9c]
imul eax, eax, 0xf1253c93
and eax, 0xd632a37
imul eax, eax, 0x42c87126
mov qword [r15 + 0x10], 2
mov word [r15 + 0x18], 0
cmp eax, 0x671e9bf8
jae 0x140064efb
lea rax, [0x141db8118]
mov qword [r15 + 8], rax
mov qword [r15 + 0x10], 2
mov word [r15 + 0x18], 0
jmp 0x140064ea1
mov qword [r15 + 0x20], r11
mov esi, 2
mov eax, dword [0x141dccea0]
add eax, dword [0x141dccea4]
imul eax, eax, 0xee35def
add eax, 0xfb85fc5f
cmp eax, 0x7bbdedc5
jae 0x140064f44
mov qword [rdi], r13
mov qword [rdi + 8], r12
mov qword [rdi + 0x10], r15
mov qword [rdi + 0x18], rsi
sub rsp, 0x20
mov rcx, rbx
mov rdx, rdi
call fcn.140062950
add rsp, 0x20
xor r14d, r14d
nop word [rax + rax]
mov qword [rdi], r13
mov qword [rdi + 8], r12
mov qword [rdi + 0x10], r15
mov qword [rdi + 0x18], rsi
sub rsp, 0x20
mov rcx, rbx
mov rdx, rdi
call fcn.140062950
add rsp, 0x20
test r14b, r14b
jne 0x140064f50
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov eax, dword [0x141dccdb8]
xor eax, dword [0x141dccdbc]
ud2
ud2
mov word [r15 + 0x48], 0
mov qword [r15 + 0x50], r11
mov esi, 4
jmp 0x140064f04
mov eax, dword [0x141dcce60]
mov ecx, dword [0x141dcce64]
add eax, ecx
add eax, 0x49130224
and eax, 0x4fb5a4b2
add eax, 0x92c9e77b
lea rcx, [0x141dbb6fb]
mov qword [r15 + 0x38], rcx
mov qword [r15 + 0x40], 1
cmp eax, 0xbd7b1e31
ja 0x140064fa5
lea rax, [0x141dbb6fb]
mov qword [r15 + 0x38], rax
mov qword [r15 + 0x40], 1
jmp 0x140064fba
mov eax, dword [0x141dcce88]
imul eax, dword [0x141dcce8c]
imul eax, eax, 0xedcae643
lea rcx, [0x141db8125]
mov qword [r15 + 8], rcx
cmp eax, 0xd77b137
jne 0x140065038
lea rax, [0x141db8125]
mov qword [r15 + 8], rax
jmp 0x140065006
mov qword [r15 + 0x10], 1
mov eax, dword [0x141dcce90]
mov ecx, dword [0x141dcce94]
add eax, ecx
add eax, 0xf4ab06d4
imul rax, rax, 0x6d5b5e5d
shr rax, 0x3e
or eax, 0xe1cbc84e
cmp eax, 0xe4692f1
jb 0x140065040
jmp 0x140064ac7
mov eax, dword [0x141dccec0]
and eax, dword [0x141dccec4]
and eax, 0x4ab2000a
imul ecx, eax, 0x4b6110b7
mov eax, 0x20
call fcn.1400f1350
sub rsp, rax
mov r12, rsp
cmp ecx, 0xada68aa5
cmpsb byte [rsi], byte [rdi]
lodsd eax, dword [rsi]
cmpsb byte [rsi], byte [rdi]
lodsd eax, dword [rsi]
jb 0x1400651a0
movabs rsi, 0x10000000000000
movq rdx, xmm1
mov r11, rdx
shr r11, 0x34
shr ebx, 0x34
shr ebx, 0x34
and r11d, 0x7ff
lea rax, [rdx + rdx]
movabs rcx, 0x1ffffffffffffe
and rcx, rax
lea rdi, [rsi - 1]
mov qword [rbp - 0x10], rdx
and rdi, rdx
lea r9, [rdi + rsi]
test r11d, r11d
cmove r9, rcx
ucomisd xmm1, xmm1
jp 0x140065932
mov r10d, r11d
add r10d, 0xfffffbcd
movabs rcx, 0x7ff0000000000000
mov eax, dword [0x141dccec8]
xor edx, edx
div dword [0x141dccecc]
mov rax, qword [rbp - 0x10]
mov r13, rcx
and rax, rcx
nop dword [rax]
mov edx, dword [0x141dcced0]
xor edx, dword [0x141dcced4]
jl 0x140065231
add dword [rcx - 0x2091036], eax
scasd eax, dword [rdi]
jl 0x140065231
add dword [rcx - 0x2091036], eax
scasd eax, dword [rdi]
cmp edx, 0x806d11dc
jb 0x140065250
xor edx, edx
test rax, rax
setne dl
lea rcx, [rdx*2 + 2]
cmp rax, r13
mov eax, 1
cmovne rax, rcx
ror dword [r8 - 0x7d], 0xc2
add ecx, dword [rax - 0x7b]
test edi, edi
ror dword [r8 - 0x7d], 0xc2
add ecx, dword [rax - 0x7b]
test edi, edi
cmove rdx, rax
dec rdx
invalid
invalid
test edi, edi
cmove rdx, rax
dec rdx
lea rax, [0x141dbc5dc]
movsxd rcx, dword [rax + rdx*4]
add rcx, rax
jmp rcx
mov al, 3
jmp 0x14006533b
invalid
mov al, 4
mov ecx, dword [0x141dccee8]
imul ecx, dword [0x141dcceec]
imul ecx, ecx, 0xac1dea0c
add ecx, 0xad60ad8a
cmp ecx, 0x19505bca
jae 0x140065374
mov qword [r15], r9
mov qword [r15 + 8], 1
mov qword [r15 + 0x10], rdx
mov word [r15 + 0x18], r10w
mov byte [r15 + 0x1a], al
lea ecx, [rax - 2]
movzx ecx, cl
xor r11d, r11d
nop dword [rax]
mov qword [r15], r9
mov qword [r15 + 8], 1
mov qword [r15 + 0x10], rdx
mov word [r15 + 0x18], r10w
mov byte [r15 + 0x1a], al
cmp cl, 3
mov esi, 3
cmovb esi, ecx
test r11b, r11b
jne 0x140065380
test sil, sil
je 0x1400654a7
movzx eax, sil
mov rcx, qword [rbp - 0x10]
mov rdx, rcx
shr rdx, 0x3f
test rcx, rcx
lea r10, [0x141db811d]
mov ecx, 1
cmovs rcx, r10
lea r9, [0x141db811e]
cmovs r9, r10
mov r10d, 0xa5a20bd3
nop word cs:[rax + rax]
mov r11d, dword [0x141dccef0]
xor r11d, dword [0x141dccef4]
imul r11, r10
shr r11, 0x3b
or r11d, 0x5bc0ebde
imul r11d, r11d, 0xb9aa15ec
test r8b, r8b
mov rsi, rcx
cmovne rsi, r9
cmp r11d, 0x4527f4e8
je 0x1400653f0
mov ecx, 1
nop dword [rax]
mov r9d, dword [0x141dccef8]
sub r9d, dword [0x141dccefc]
imul r9d, r9d, 0x13cb94bf
add r9d, 0x35282267
xor r9d, 0xb52fca7a
test r8b, r8b
mov rdi, rdx
cmovne rdi, rcx
cmp r9d, 0x21fe07dc
jb 0x140065430
cmp eax, 1
je 0x1400654d9
cmp eax, 2
jne 0x14006556d
mov r11, qword [rbp]
mov word [r11], 2
lea rax, [0x141db8118]
mov qword [r11 + 8], rax
mov qword [r11 + 0x10], 2
mov word [r11 + 0x18], 0
mov qword [r11 + 0x20], 1
mov eax, 2
jmp 0x1400654d0
mov r11, qword [rbp]
mov word [r11], 2
lea rax, [0x141db811f]
mov qword [r11 + 8], rax
mov qword [r11 + 0x10], 3
mov esi, 1
xor edi, edi
mov eax, 1
mov rcx, qword [rbp - 8]
jmp 0x140065aca
mov eax, dword [0x141dccf08]
or eax, dword [0x141dccf0c]
imul eax, eax, 0x5e1f47e
cmp eax, 0x692275ee
mov r11, qword [rbp]
jne 0x140065507
mov word [r11], 2
lea rax, [0x141db8122]
mov qword [r11 + 8], rax
lea rax, [0x141db8122]
xor edx, edx
mov rcx, qword [rbp - 8]
nop word cs:[rax + rax]
mov word [r11], 2
mov qword [r11 + 8], rax
test dl, dl
jne 0x140065520
mov qword [r11 + 0x10], 3
nop word cs:[rax + rax]
mov eax, dword [0x141dccf10]
sub eax, dword [0x141dccf14]
imul eax, eax, 0x515d866e
add eax, 0xcfbd935e
or eax, 0xbcbc98ac
cmp eax, 0xbce2cd8a
jae 0x140065540
mov eax, 1
jmp 0x140065aca
cmp eax, 3
jne 0x140065939
nop word cs:[rax + rax]
mov eax, dword [0x141dccf18]
or eax, dword [0x141dccf1c]
or eax, 0xf5ab63ec
and eax, 0xf5af63ec
cmp eax, 0xd4a00961
jb 0x140065580
mov eax, dword [0x141dccf20]
imul eax, dword [0x141dccf24]
or eax, 0x6ef060a1
and eax, 0x7ff070a5
cmp eax, 0x9e5ecbb7
jne 0x1400655e0
sub rsp, 0x20
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.140050c50
add rsp, 0x20
nop word cs:[rax + rax]
mov r13d, dword [0x141dccf28]
xor r13d, dword [0x141dccf2c]
add r13d, 0xc5ea19a
xor r13d, 0x83519026
and r13d, 0xa3d1d837
sub rsp, 0x20
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.140050c50
add rsp, 0x20
cmp r13d, 0x42148d3e
ja 0x1400655e0
cmp qword [r14], 0
je 0x140065639
mov rax, qword [r14 + 0x10]
mov qword [rbx + 0x10], rax
movups xmm0, xmmword [r14]
movups xmmword [rbx], xmm0
jmp 0x14006564f
sub rsp, 0x20
mov rcx, rbx
mov rdx, r15
mov r8, r12
call fcn.140048c40
add rsp, 0x20
mov r11, qword [rbp]
mov rcx, qword [rbp - 8]
nop word [rax + rax]
mov eax, dword [0x141dccf30]
sub eax, dword [0x141dccf34]
imul rax, rax, 0x447e7563
shr rax, 0x39
or eax, 0x4c5ad4c
imul eax, eax, 0xf203634d
cmp eax, 0x8fa66a3f
je 0x140065660
mov r8, qword [rbx]
mov r14, qword [rbx + 8]
movzx r9d, word [rbx + 0x10]
movsx rax, r9w
nop dword [rax]
mov edx, dword [0x141dccf38]
sub edx, dword [0x141dccf3c]
imul rdx, rdx, 0x75fe0bd7
shr rdx, 0x3c
add edx, 0x6d613c8e
and edx, 0x44410c8c
cmp edx, 0xb189bd41
ja 0x1400656a0
test r14, r14
je 0x14006596d
movzx edx, byte [r8]
nop dword [rax + rax]
mov r10d, dword [0x141dccf48]
sub r10d, dword [0x141dccf4c]
or r10d, 0x78fbee2d
cmp r10d, 0x66221d31
je 0x1400656e0
cmp dl, 0x30
jbe 0x140065af8
nop word [rax + rax]
mov edx, dword [0x141dccf50]
or edx, dword [0x141dccf54]
imul edx, edx, 0x7de9d7cb
or edx, 0xa5868dcc
cmp edx, 0x2ae9f353
je 0x140065710
test r9w, r9w
jle 0x1400657d1
mov eax, dword [0x141dccf58]
or eax, dword [0x141dccf5c]
imul eax, eax, 0x7fd0124f
or eax, 0xed410d1a
and eax, 0xfd57effa
cmp eax, 0x547efafd
jne 0x140065770
mov word [r11], 2
mov qword [r11 + 8], r8
nop word [rax + rax]
mov eax, dword [0x141dccf60]
xor eax, dword [0x141dccf64]
imul eax, eax, 0x74a0842
or eax, 0x2d2fc10e
and eax, 0x7dafcb2e
mov word [r11], 2
mov qword [r11 + 8], r8
cmp eax, 0xe034ff31
je 0x140065770
mov rax, r9
sub rax, r14
jae 0x140065890
mov qword [r11 + 0x10], r9
mov eax, dword [0x141dccf80]
xor edx, edx
div dword [0x141dccf84]
imul eax, eax, 0xd0c19399
cmp eax, 0x47b828c2
je 0x1400659c5
jmp 0x14006599b
mov edx, dword [0x141dccf68]
and edx, dword [0x141dccf6c]
imul rdx, rdx, 0x1425cabd
shr rdx, 0x3c
cmp edx, 0xfb8a9df6
jne 0x1400657f6
mov word [r11], 2
neg rax
xor edx, edx
nop dword [rax + rax]
mov word [r11], 2
test dl, dl
jne 0x140065800
lea rdx, [0x141db8118]
mov qword [r11 + 8], rdx
mov qword [r11 + 0x10], 2
mov word [r11 + 0x18], 0
mov qword [r11 + 0x20], rax
mov word [r11 + 0x30], 2
mov qword [r11 + 0x38], r8
mov eax, dword [0x141dccf70]
add eax, dword [0x141dccf74]
and eax, 0x72280185
imul rax, rax, 0x4d7e0903
shr rax, 0x3d
cmp eax, 0x759ab8f
jbe 0x14006585a
mov qword [r11 + 0x40], r14
mov r8d, 0xd5261f49
mov eax, dword [0x141dccf78]
xor edx, edx
div dword [0x141dccf7c]
imul rax, r8
shr rax, 0x3e
add eax, 0x18405ec2
mov qword [r11 + 0x40], r14
cmp eax, 0xc695edd
jb 0x140065860
mov eax, 3
jmp 0x140065aca
mov edx, dword [0x141dccf90]
xor edx, dword [0x141dccf94]
and edx, 0x6d67cb9
imul edx, edx, 0x8488dacc
or edx, 0x944d6fe5
cmp edx, 0x2256ba20
jae 0x1400658d0
mov qword [r11 + 0x10], r14
mov word [r11 + 0x18], 0
mov qword [r11 + 0x20], rax
nop word cs:[rax + rax]
mov edx, dword [0x141dccf98]
imul edx, dword [0x141dccf9c]
add edx, 0x6f4a405a
xor edx, 0x9031004
and edx, 0x6f0b192e
mov qword [r11 + 0x10], r14
mov word [r11 + 0x18], 0
mov qword [r11 + 0x20], rax
cmp edx, 0x5849a297
jb 0x1400658d0
mov eax, dword [0x141dccfa0]
or eax, dword [0x141dccfa4]
imul eax, eax, 0x16be9a89
xor eax, 0x6890c09
or eax, 0xe976e3b4
cmp eax, 0xfcef5755
ja 0x140065a20
jmp 0x140065a00
mov al, 2
jmp 0x14006533b
mov ecx, 0xa29eda19
nop
mov eax, dword [0x141dccf00]
xor edx, edx
div dword [0x141dccf04]
imul eax, eax, 0x9d4d6a64
imul rax, rcx
shr rax, 0x3d
add eax, 0x343b2073
cmp eax, 0x93df826a
ja 0x140065940
jmp 0x140065af8
mov eax, dword [0x141dccf40]
xor edx, edx
div dword [0x141dccf44]
add eax, 0x351ab976
or eax, 0xffaef346
imul eax, eax, 0x72f8edb9
cmp eax, 0xb9ffbd2c
jb 0x140065b02
jmp 0x140065afa
mov eax, dword [0x141dccf88]
and eax, dword [0x141dccf8c]
or eax, 0x8b2ebfbc
imul eax, eax, 0x73ce72c2
add eax, 0xec150c74
mov word [r11 + 0x18], 2
cmp eax, 0x27fed5d4
jae 0x1400659ce
mov word [r11 + 0x18], 2
jmp 0x14006599b
lea rax, [0x141dbb6fb]
mov qword [r11 + 0x20], rax
mov qword [r11 + 0x28], 1
sub r14, r9
add r8, r9
mov word [r11 + 0x30], 2
mov qword [r11 + 0x38], r8
mov qword [r11 + 0x40], r14
mov eax, 3
jmp 0x140065aca
mov eax, dword [0x141dccfa8]
xor eax, dword [0x141dccfac]
imul eax, eax, 0xbd34afc6
mov word [r11 + 0x30], 2
cmp eax, 0xe2e59302
jne 0x140065a29
mov word [r11 + 0x30], 2
jmp 0x140065a00
mov eax, dword [0x141dccfb0]
or eax, dword [0x141dccfb4]
imul eax, eax, 0x58526ee7
or eax, 0xe6347fba
and eax, 0xefbffffa
cmp eax, 0x1b10c914
jae 0x140065a6e
lea rax, [0x141dbb6fb]
mov qword [r11 + 0x38], rax
mov qword [r11 + 0x40], 1
mov word [r11 + 0x48], 0
mov qword [r11 + 0x50], 1
lea rax, [0x141dbb6fb]
nop word cs:[rax + rax]
mov r8d, dword [0x141dccfb8]
mov edx, dword [0x141dccfbc]
add edx, r8d
add edx, 0xe59a4e11
xor edx, 0x215220c4
add edx, 0x750c19f
mov qword [r11 + 0x38], rax
mov qword [r11 + 0x40], 1
mov word [r11 + 0x48], 0
mov qword [r11 + 0x50], 1
cmp edx, 0xcd2afd2
jb 0x140065a80
mov eax, 4
mov rdx, qword [rbp - 0x18]
mov qword [rdx], rsi
mov qword [rdx + 8], rdi
mov qword [rdx + 0x10], r11
mov qword [rdx + 0x18], rax
sub rsp, 0x20
call fcn.140062950
nop
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
ud2
ud2
ud2
mov esi, dword [0x141dccfd0]
imul esi, dword [0x141dccfd4]
add dword [rdi], ecx
scasd eax, dword [rdi]
xor eax, 0x1d67347
or esi, 0xdc032548
add esi, 0x34f37201
test r11d, r11d
mov r9, rdx
cmove r9, rax
cmp esi, 0xcbf0962a
ja 0x140065c80
ucomisd xmm1, xmm1
mov qword [rbp], r12
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], r15
mov dword [rbp - 0x18], edi
mov dword [rbp - 0x18], edi
jp 0x140065ece
movabs rsi, 0x7ff0000000000000
mov qword [rbp - 0x28], r13
nop
mov eax, dword [0x141dccfd8]
xor edx, edx
div dword [0x141dccfdc]
imul r15d, eax, 0x3543c832
add r15d, 0x63eb483c
xor edx, edx
mov rax, rcx
and rax, rsi
setne bl
cmp r15d, 0x747461d7
ja 0x140065cd0
mov dl, bl
lea r13, [rdx*2 + 2]
mov r15d, 1
mov ebx, dword [0x141dccfe0]
xor ebx, dword [0x141dccfe4]
imul r12d, ebx, 0x7e40241c
and r12d, 0xb3a44398
add r12d, 0xe72be8b7
cmp rax, rsi
mov rdx, r13
cmove rdx, r15
cmp rax, 1
mov ebx, 4
sbb rbx, 0
sbb ebx, 0
sbb ebx, 0
test rdi, rdi
cmove rbx, rdx
cmp r12d, 0xbf986831
jb 0x140065d10
dec rbx
cmp rbx, 3
ja case.default.0x140065d73
lea rax, [0x141dbc5ec]
movsxd rdx, dword [rax + rbx*4]
add rdx, rax
mov r13, qword [rbp - 0x28]
jmp rdx
mov al, 3
jmp 0x140065ea3
invalid
add dword [rax], eax
invalid
invalid
mov eax, dword [0x141dccfe8]
imul eax, dword [0x141dccfec]
xor eax, 0x70e6c373
add eax, 0x1b5019bc
or eax, 0x4b7547bb
cmp eax, 0x7031c9c4
je case.default.0x140065d73
jmp 0x140066204
test r9b, 1
sete al
mov r12, qword [rbp]
add byte gs:[rsi + 0x66], ah
nop word cs:[rax + rax]
add byte gs:[rsi + 0x66], ah
nop word cs:[rax + rax]
mov edx, dword [0x141dccff0]
sub edx, dword [0x141dccff4]
add edx, 0x9f18b92f
or edx, 0xdbac1703
add edx, 0x24cf69d5
cmp edx, 0xd9e86749
ja case.0x140062ee4.15
mov edx, 1
jmp 0x140065ea7
lea rax, [r9 + r9]
mov r12, qword [rbp]
nop dword [rax + rax]
mov edx, dword [0x141dccff8]
sub edx, dword [0x141dccffc]
imul edx, edx, 0x56902876
add edx, 0xdc9a5e63
cmp edx, 0xe7292902
ja 0x140065e00
movabs rdx, 0x40000000000000
movabs rbx, 0x10000000000000
nop word cs:[rax + rax]
mov r10d, dword [0x141dcd000]
and r10d, dword [0x141dcd004]
or r10d, 0xe0074448
and r10d, 0xf027c44f
imul r10, r10, 0x1090a723
shr r10, 0x3b
cmp r9, rbx
mov rsi, rax
cmove rsi, rdx
cmp r10d, 0x38644cc7
ja 0x140065e40
xor edi, edi
cmp r9, rbx
sete dil
test r9b, 1
sete al
lea rdx, [rdi + 1]
movzx r10d, r11w
sub r10d, edi
add r10d, 0xfffffbcc
mov r9, rsi
jmp 0x140065ea7
mov al, 4
mov r12, qword [rbp]
mov r11d, dword [0x141dcd008]
sub r11d, dword [0x141dcd00c]
xor r11d, 0xeb3efd5a
add r11d, 0x7e7101f0
cmp r11d, 0xbd4238f8
ja 0x140065f23
jmp 0x140065ed2
mov al, 2
jmp 0x140065ea7
mov r11d, dword [0x141dcd010]
and r11d, dword [0x141dcd014]
imul esi, r11d, 0xcd4c71d5
add esi, 0x85d72464
lea r11d, [rax - 2]
movzx edi, r11b
cmp dil, 3
mov r11d, 3
cmovb r11d, edi
mov qword [r14], r9
mov qword [r14 + 8], 1
mov qword [r14 + 0x10], rdx
mov word [r14 + 0x18], r10w
mov byte [r14 + 0x1a], al
cmp esi, 0x587f65a3
jae 0x140065f3d
mov qword [r14], r9
mov qword [r14 + 8], 1
mov qword [r14 + 0x10], rdx
mov word [r14 + 0x18], r10w
mov byte [r14 + 0x1a], al
jmp 0x140065ed2
test r11b, r11b
je 0x140066076
mov edx, 0xc8d9fcf7
movzx eax, r11b
nop
mov r9d, dword [0x141dcd018]
or r9d, dword [0x141dcd01c]
xor r9d, 0xadc27f0f
imul r9, rdx
shr r9, 0x3a
xor r9d, 0xf04dc24c
cmp r9d, 0xfeec2b67
ja 0x140065f50
mov rdx, rcx
shr rdx, 0x3f
lea r9, [0x141db811d]
mov r10d, 1
lea r11, [0x141db811e]
xor r15d, r15d
nop dword [rax + rax]
test rcx, rcx
mov ebx, 1
cmovs rbx, r9
mov rsi, r11
cmovs rsi, r9
test r8b, r8b
mov rdi, rdx
cmovne rdi, r10
cmove rsi, rbx
test r15b, r15b
jne 0x140065fa0
nop word cs:[rax + rax]
mov ecx, dword [0x141dcd020]
add ecx, dword [0x141dcd024]
cmp ecx, 0x584479
je 0x140065fd0
cmp eax, 1
mov r11, qword [rbp - 8]
mov r15, qword [rbp - 0x20]
je 0x1400660e4
cmp eax, 2
jne 0x14006615d
mov word [r11], 2
lea rax, [0x141db8126]
mov qword [r11 + 8], rax
mov eax, dword [0x141dcd048]
or eax, dword [0x141dcd04c]
imul eax, eax, 0xf048be71
add eax, 0x91e41523
xor eax, 0x5295595
cmp eax, 0xf3c79350
jbe 0x140066040
mov qword [r11 + 0x10], 3
nop word [rax + rax]
mov eax, dword [0x141dcd050]
and eax, dword [0x141dcd054]
add eax, 0x81f4f804
and eax, 0xcf32dc5c
imul eax, eax, 0x1addbcb4
mov qword [r11 + 0x10], 3
cmp eax, 0x4a6425ae
jb 0x140066040
mov r8d, 1
jmp 0x1400666a2
mov eax, dword [0x141dcd028]
xor edx, edx
div dword [0x141dcd02c]
or eax, 0xbccffbe1
imul eax, eax, 0x2db4c850
cmp eax, 0x1c06a7ee
mov r11, qword [rbp - 8]
jae 0x1400660a0
mov word [r11], 2
mov eax, dword [0x141dcd030]
and eax, dword [0x141dcd034]
imul eax, eax, 0x5d855957
mov word [r11], 2
cmp eax, 0xa812fe8e
je 0x1400660a0
lea rax, [0x141db811f]
mov qword [r11 + 8], rax
mov qword [r11 + 0x10], 3
mov esi, 1
xor edi, edi
mov r8d, 1
jmp 0x1400666a2
mov eax, dword [0x141dcd038]
add eax, dword [0x141dcd03c]
or eax, 0x5cc68553
add eax, 0xef565150
xor eax, 0x7d8813ee
cmp eax, 0xcf0cdbe1
jbe 0x140066110
mov word [r11], 2
nop dword [rax]
mov eax, dword [0x141dcd040]
or eax, dword [0x141dcd044]
imul eax, eax, 0x68b0d35f
xor eax, 0xcb2418fe
imul rax, rax, 0x2c8d6037
shr rax, 0x3d
mov word [r11], 2
cmp eax, 0x8fe00b59
ja 0x140066110
lea rax, [0x141db8122]
mov qword [r11 + 8], rax
mov qword [r11 + 0x10], 3
mov r8d, 1
jmp 0x1400666a2
cmp eax, 3
jne 0x1400661f3
sub rsp, 0x20
mov rbx, qword [rbp - 0x18]
mov rcx, rbx
mov rdx, r14
mov r8, qword [rbp - 0x10]
call fcn.140050c50
add rsp, 0x20
mov r8, rbx
mov rcx, qword [rbx]
nop word [rax + rax]
mov eax, dword [0x141dcd058]
xor edx, edx
div dword [0x141dcd05c]
add eax, 0x149b0f48
xor eax, 0x56550771
add eax, 0x98790f1c
cmp eax, 0x13ac3b38
jb 0x140066190
test rcx, rcx
je 0x1400661ce
mov rax, qword [r8 + 0x10]
mov qword [r15 + 0x10], rax
movups xmm0, xmmword [r8]
movups xmmword [r15], xmm0
jmp 0x140066290
mov eax, dword [0x141dcd060]
imul eax, dword [0x141dcd064]
imul eax, eax, 0xc704e14e
or eax, 0xebf7eefd
cmp eax, 0x7822294f
mov r12, qword [rbp - 0x10]
jb 0x14006623d
jmp 0x140066206
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x140066200
ud2
mov eax, dword [0x141dcd068]
imul eax, dword [0x141dcd06c]
imul ebx, eax, 0x8a9e45be
add ebx, 0xd5bb8b5e
sub rsp, 0x20
mov rcx, r15
mov rdx, r14
mov r8, r12
call fcn.140048c40
add rsp, 0x20
cmp ebx, 0xa31d33dd
jae 0x140066255
sub rsp, 0x20
mov rcx, r15
mov rdx, r14
mov r8, r12
call fcn.140048c40
add rsp, 0x20
jmp 0x140066206
mov r12, qword [rbp]
nop dword [rax]
mov eax, dword [0x141dcd070]
xor edx, edx
div dword [0x141dcd074]
add eax, 0x8cd41a83
and eax, 0xac89857f
imul eax, eax, 0x9a1092f9
cmp eax, 0xf234e1ce
ja 0x140066260
nop word cs:[rax + rax]
mov eax, dword [0x141dcd078]
or eax, dword [0x141dcd07c]
and eax, 0x1d7217
imul eax, eax, 0xb006dd0a
and eax, 0x7067698
cmp eax, 0xa37ec0c5
je 0x140066290
mov r10, qword [r15]
mov r9, qword [r15 + 8]
movzx ecx, word [r15 + 0x10]
nop
mov eax, dword [0x141dcd080]
xor edx, edx
div dword [0x141dcd084]
or eax, 0x158c3c3c
imul rdx, rax, 0x703aee11
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1c
add eax, 0x40c2483b
cmp eax, 0xe60ad1ce
ja 0x1400662c0
test r9, r9
je 0x1400663b6
movzx r8d, byte [r10]
mov r11d, 0xd53a6321
nop word cs:[rax + rax]
mov eax, dword [0x141dcd0a0]
xor edx, edx
div dword [0x141dcd0a4]
imul rax, r11
shr rax, 0x3f
imul eax, eax, 0x85780d8f
imul rax, rax, 0x2838550b
shr rax, 0x3c
cmp eax, 0xc56bb7f
ja 0x140066310
nop
mov eax, dword [0x141dcd0a8]
add eax, dword [0x141dcd0ac]
or eax, 0x55653d37
and eax, 0xfdfd3d37
cmp eax, 0xb94b473d
je 0x140066340
cmp r8b, 0x30
mov r11, qword [rbp - 8]
jbe 0x140066204
mov word [r11], 2
mov qword [r11 + 8], r10
mov qword [r11 + 0x10], 1
mov r8d, 1
cmp r9, 2
jb 0x140066500
mov eax, dword [0x141dcd0b0]
sub eax, dword [0x141dcd0b4]
or eax, 0x60148c45
imul eax, eax, 0x3d4c2366
and eax, 0xeae68cf8
cmp eax, 0x191357de
ja 0x140066461
jmp 0x14006642d
mov eax, dword [0x141dcd088]
xor eax, dword [0x141dcd08c]
or eax, 0xe9a47dba
add eax, 0x67aeb190
xor eax, 0x69706c05
cmp eax, 0xf83a240
jae 0x1400663e0
ud2
mov eax, dword [0x141dcd090]
xor edx, edx
div dword [0x141dcd094]
and eax, 0x2eed9946
add eax, 0x1c59fde4
imul rax, rax, 0x2df15917
shr rax, 0x3c
ud2
mov word [r11 + 0x18], 2
lea rax, [0x141dbb6fb]
mov qword [r11 + 0x20], rax
mov eax, dword [0x141dcd0b8]
xor eax, dword [0x141dcd0bc]
and eax, 0x63f08d7e
add eax, 0x9fdcb6a
or eax, 0xed2b064
cmp eax, 0x725e034e
jne 0x140066475
mov word [r11 + 0x18], 2
lea rax, [0x141dbb6fb]
mov qword [r11 + 0x20], rax
jmp 0x14006642d
xor eax, eax
test al, al
je 0x140066492
mov qword [r11 + 0x28], 1
lea rax, [r10 + 1]
mov word [r11 + 0x30], 2
mov qword [r11 + 0x38], rax
inc r10
dec r9
xor eax, eax
nop word [rax + rax]
mov qword [r11 + 0x28], 1
mov word [r11 + 0x30], 2
mov qword [r11 + 0x38], r10
test al, al
jne 0x1400664a0
mov eax, dword [0x141dcd0c0]
xor eax, dword [0x141dcd0c4]
cmp eax, 0xf7043ef0
je 0x1400664ee
mov eax, dword [0x141dcd0c8]
xor edx, edx
div dword [0x141dcd0cc]
imul eax, eax, 0x65e67734
add eax, 0x8b1ed814
mov qword [r11 + 0x40], r9
cmp eax, 0xb08d2a52
jbe 0x1400664f4
mov qword [r11 + 0x40], r9
jmp 0x1400664ca
mov r8d, 3
nop word [rax + rax]
mov eax, dword [0x141dcd0d0]
xor eax, dword [0x141dcd0d4]
add eax, 0x9ae052e
and eax, 0xa0285814
cmp eax, 0xb2b8dea6
ja 0x140066500
test cx, cx
jle 0x14006655d
dec ecx
lea rax, [r8 + r8*2]
lea rax, [r11 + rax*8]
xor edx, edx
nop
test dl, dl
jne 0x140066530
mov edx, dword [0x141dcd0d8]
add edx, dword [0x141dcd0dc]
or edx, 0x60b7b2f4
imul edx, edx, 0xecebbd5d
cmp edx, 0x8a2b5d88
je 0x140066613
jmp 0x1400665e2
lea rdx, [r8 + r8*2]
lea rax, [r11 + rdx*8]
mov word [r11 + rdx*8], 2
lea r9, [0x141db811b]
mov qword [r11 + rdx*8 + 8], r9
mov edx, dword [0x141dcd0e8]
and edx, dword [0x141dcd0ec]
add edx, 0x4a283ed3
xor edx, 0x20400190
or edx, 0x4bbc6a6f
cmp edx, 0xba555fbc
jbe 0x1400665a6
mov qword [rax + 0x10], 2
mov edx, 1
sub edx, ecx
nop dword [rax]
mov ecx, dword [0x141dcd0f0]
or ecx, dword [0x141dcd0f4]
or ecx, 0x15d8e561
imul ecx, ecx, 0xacd74edd
and ecx, 0x2ee9e3bc
mov qword [rax + 0x10], 2
cmp ecx, 0x73ea50e4
ja 0x1400665b0
mov ecx, edx
jmp 0x14006662d
mov edx, dword [0x141dcd0e0]
imul edx, dword [0x141dcd0e4]
mov word [rax], 2
lea r9, [0x141db811a]
mov qword [rax + 8], r9
imul edx, edx, 0x18125abc
add edx, 0xbd4e02a8
cmp edx, 0x43fcb634
jbe 0x140066625
mov word [rax], 2
lea rdx, [0x141db811a]
mov qword [rax + 8], rdx
jmp 0x1400665e2
mov qword [rax + 0x10], 1
mov eax, dword [0x141dcd0f8]
xor edx, edx
div dword [0x141dcd0fc]
imul rax, rax, 0x4f7aa99b
shr rax, 0x3e
cmp eax, 0x45ccea60
je 0x14006668a
mov eax, dword [0x141dcd100]
or eax, dword [0x141dcd104]
mov edx, 0xddc2d7a3
imul rdx, rax
shr rdx, 0x3e
imul eax, edx, 0xd151ab67
or eax, 0x1443d251
lea rdx, [r8 + r8*2]
mov word [r11 + rdx*8 + 0x18], 1
mov word [r11 + rdx*8 + 0x1a], cx
cmp eax, 0x4df7631a
jae 0x14006669e
lea rax, [r8 + r8*2]
mov word [r11 + rax*8 + 0x18], 1
mov word [r11 + rax*8 + 0x1a], cx
jmp 0x14006664d
add r8, 2
mov qword [r13], rsi
mov qword [r13 + 8], rdi
mov qword [r13 + 0x10], r11
mov qword [r13 + 0x18], r8
sub rsp, 0x20
mov rcx, r12
mov rdx, r13
call fcn.140062950
nop
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov eax, dword [0x141dcf858]
xor eax, dword [0x141dcf85c]
imul eax, eax, 0x19490844
cmp eax, 0xaa39741d
je 0x14007b130
mov r8, qword [rsi]
mov rcx, qword [rsi + 8]
mov eax, dword [0x141dcf860]
imul eax, dword [0x141dcf864]
imul rax, rax, 0x6c54cd9b
shr rax, 0x3d
imul eax, eax, 0x1568df2a
cmp eax, 0x69c3a32b
ja 0x14007b150
cmp r8, 3
jne 0x14007b1ac
nop dword [rax + rax]
mov eax, dword [0x141dcf868]
imul eax, dword [0x141dcf86c]
imul eax, eax, 0x609db3a1
or eax, 0x5e21739
and eax, 0xede317f9
cmp eax, 0xfa318c22
jae 0x14007b180
mov rsi, rcx
jmp case.0x14007b2a0.0
mov rax, qword [0x141dde630]
nop word cs:[rax + rax]
mov edx, dword [0x141dcf870]
xor edx, dword [0x141dcf874]
add edx, 0xa6f60800
or edx, 0xc69a9273
cmp edx, 0x6dd1a8b3
jb 0x14007b1c0
test rax, rax
je 0x14007b4dc
mov eax, dword [0x141dcf890]
xor edx, edx
div dword [0x141dcf894]
nop word [rax + rax]
mov eax, dword [0x141dcf898]
xor eax, dword [0x141dcf89c]
add eax, 0x98bb2c4f
cmp eax, 0x6cb60a72
jb 0x14007b200
lea rsi, [0x141dde630]
cmp r8, 2
jb case.0x14007b2a0.0
nop dword [rax]
mov eax, dword [0x141dcf8a0]
sub eax, dword [0x141dcf8a4]
add eax, 0xf37c5a2
or eax, 0x96a5e41e
add eax, 0x9e7ec984
cmp eax, 0xec6b6682
ja 0x14007b230
mov eax, dword [0x141dcf8a8]
xor edx, edx
div dword [0x141dcf8ac]
mov eax, dword [0x141dcf8b0]
add eax, dword [0x141dcf8b4]
imul eax, eax, 0xc885a6bd
add eax, 0x8a14d093
or eax, 0xe9d2785d
cmp eax, 0x11b1de44
jb 0x14007b260
invalid
mov eax, ecx
and eax, 3
cmp rax, 3
ja case.default.0x14007b2a0
lea rdx, [0x141dbc5fc]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
lea rdi, [rcx - 1]
mov rbx, qword [rcx - 1]
nop word [rax + rax]
mov eax, dword [0x141dcf8d0]
xor edx, edx
div dword [0x141dcf8d4]
add eax, 0x7b75dbd4
imul rax, rax, 0x12a78a8b
shr rax, 0x3c
imul eax, eax, 0x9c68ffd3
cmp eax, 0x602f09d5
ja 0x14007b2b0
mov r14, qword [rcx + 7]
mov rax, qword [r14]
nop word cs:[rax + rax]
mov ecx, dword [0x141dcf8d8]
xor ecx, dword [0x141dcf8dc]
add ecx, 0xa67b852e
or ecx, 0x79d73703
cmp ecx, 0xf012dbbe
je 0x14007b2f0
test rax, rax
je 0x14007b350
sub rsp, 0x20
mov rcx, rbx
call rax
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x141dcf8e0]
add eax, dword [0x141dcf8e4]
and eax, 0x20808002
and byte [0x1a7f1f7c1], bh
and byte [0x1a7f1f7c1], bh
ja 0x14007b330
nop dword [rax + rax]
mov eax, dword [0x141dcf8e8]
xor edx, edx
div dword [0x141dcf8ec]
imul rax, rax, 0x2b313d47
shr rax, 0x3d
imul eax, eax, 0x7c18d355
or eax, 0xb255a196
cmp eax, 0x40eb9328
jb 0x14007b350
cmp qword [r14 + 8], 0
je 0x14007b414
mov rax, qword [r14 + 0x10]
nop word [rax + rax]
mov ecx, dword [0x141dcf8f0]
imul ecx, dword [0x141dcf8f4]
and ecx, 0x25175f29
imul ecx, ecx, 0x71716ef2
cmp ecx, 0x3459a04
jb 0x14007b390
cmp rax, 0x11
jb 0x14007b3fa
xor eax, eax
nop dword [rax]
test al, al
jne 0x14007b3c0
mov rbx, qword [rbx - 8]
nop dword [rax + rax]
mov eax, dword [0x141dcf8f8]
add eax, dword [0x141dcf8fc]
shr eax, 1
imul rax, rax, 0x41b13f11
shr rax, 0x3d
or eax, 0x85eb56a8
xor eax, 0x7d4b03ce
cmp eax, 0x320a7767
jb 0x14007b3d0
mov rcx, qword [0x141dde6e0]
sub rsp, 0x20
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add dword [rax - 0x7d], ecx
in al, dx
and byte [rcx], dh
ror byte [rcx - 0x77], cl
fdivr st(7)
adc eax, 0x88ec0
add rsp, 0x20
mov eax, dword [0x141dcf900]
sub eax, dword [0x141dcf904]
and eax, 0x8704932f
imul eax, eax, 0x9f3d7a6c
cmp eax, 0x9a92d00c
jae 0x14007b5f3
jmp 0x14007b624
mov eax, dword [0x141dcf8c0]
or eax, dword [0x141dcf8c4]
xor eax, 0x334bd225
add eax, 0xf47dfe78
and eax, 0x23813242
cmp eax, 0xb4a1d038
ja case.0x14007b2a0.3
mov eax, 0xe9837d19
nop word [rax + rax]
mov ecx, dword [0x141dcf8c8]
imul ecx, dword [0x141dcf8cc]
imul rcx, rax
shr rcx, 0x3f
imul ecx, ecx, 0x273bf8dd
add ecx, 0x5f43f4bd
cmp ecx, 0x7a462f11
jae 0x14007b470
jmp case.0x14007b2a0.0
mov eax, dword [0x141dcf8b8]
add eax, dword [0x141dcf8bc]
imul eax, eax, 0xd9f902ac
xor eax, 0x45f6d52
cmp eax, 0x67f60df1
jb case.default.0x14007b2a0
jmp 0x14007b51f
mov eax, dword [0x141dcf840]
xor edx, edx
div dword [0x141dcf844]
or eax, 0x19e289e6
cmp eax, 0xa923e06b
jne 0x14007b521
jmp 0x14007b552
mov eax, dword [0x141dcf880]
xor edx, edx
div dword [0x141dcf884]
or eax, 0xdffcdfa6
cmp eax, 0x7435477f
jne 0x14007b500
ud2
mov eax, dword [0x141dcf888]
xor eax, dword [0x141dcf88c]
add eax, 0x9ce7f5a9
or eax, 0x303a0c78
ud2
ud2
mov eax, dword [0x141dcf848]
xor edx, edx
div dword [0x141dcf84c]
imul eax, eax, 0xa3bf6828
and eax, 0x9dee6230
add eax, 0xa0eeb1de
mov qword [rbp - 8], rsi
lea rcx, [rbp - 8]
mov qword [rbp - 0x10], rcx
cmp eax, 0x7d6e3814
jbe 0x14007b560
mov qword [rbp - 8], rsi
lea rax, [rbp - 8]
mov qword [rbp - 0x10], rax
jmp 0x14007b521
sub rsp, 0x20
lea rcx, [0x141dde638]
lea r9, [0x141dbb4a8]
lea r8, [rbp - 0x10]
xor edx, edx
call fcn.1400fcc30
add rsp, 0x20
and byte [rsi + 0x66], ah
nop word cs:[rax + rax]
and byte [rsi + 0x66], ah
nop word cs:[rax + rax]
mov eax, dword [str.l_Hr_]
xor edx, edx
div dword [0x141dcf854]
imul rax, rax, 0x6bd79073
shr rax, 0x3e
cmp eax, 0x206f0b6c
je 0x14007b590
jmp 0x14007b130
mov eax, dword [str._ak__z]
add eax, dword [0x141dcf87c]
or eax, 0xc664264c
xor eax, 0x85aab62
add eax, 0xc0f8f50b
cmp eax, 0xf99e55ce
ja case.0x14007b2a0.0
mov rax, rsi
mov rsp, rbp
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
mov eax, dword [0x141dcf908]
xor edx, edx
div dword [0x141dcf90c]
xor eax, 0xc332e15d
add eax, 0xd4fae352
imul rax, rax, 0x4c59520d
shr rax, 0x3e
mov rbx, qword [0x141dde6e0]
cmp eax, 0xfdfe977e
jbe 0x14007b62d
mov rax, qword [0x141dde6e0]
jmp 0x14007b5f3
mov eax, dword [str._eOf]
imul eax, dword [0x141dcf914]
imul eax, eax, 0xb7749cc8
imul rax, rax, 0x7e4b7931
shr rax, 0x3b
add eax, 0x7e174
cmp eax, 0x7c6be32a
jbe 0x14007b66d
sub rsp, 0x20
mov rcx, rbx
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov r14d, 0x9e0a955f
mov r15, qword [sym.imp.KERNEL32.dll_HeapFree]
nop word [rax + rax]
mov eax, dword [0x141dcf918]
mov ecx, dword [0x141dcf91c]
lea r12d, [rax + rcx]
add r12d, 0xb67a587d
imul r12, r14
shr r12, 0x3e
or r12d, 0x7336dfb4
sub rsp, 0x20
mov rcx, rbx
xor edx, edx
mov r8, rdi
call r15
add rsp, 0x20
cmp r12d, 0xb009cd81
ja 0x14007b680
nop word cs:[rax + rax]
mov eax, dword [0x141dcf920]
or eax, dword [0x141dcf924]
imul eax, eax, 0x430fd175
add eax, 0xf6649413
or eax, 0x98e97c85
cmp eax, 0xd894bee5
ja 0x14007b6d0
jmp case.0x14007b2a0.0
add eax, 0x1d540e7
or eax, 0xa07b85cd
imul rax, rax, 0x46dd0c5
shr rax, 0x3a
cmp eax, 0x367a1aa6
jbe 0x14007b8b0
jmp 0x14007b8fb
ud2
mov eax, dword [0x141dcf960]
imul eax, dword [0x141dcf964]
shr eax, 1
imul rax, rax, 0x472b9b71
shr rax, 0x3b
add eax, 0xe99601cb
and eax, 0xe0160050
mov qword [rbp - 0x20], 0
mov qword [rbp + 8], 0
mov qword [rbp + 0x18], 0
mov qword [rbp + 0x28], 0
cmp eax, 0x2fb2c564
jne 0x14007b91d
mov qword [rbp - 0x20], 0
mov qword [rbp + 8], 0
mov qword [rbp + 0x18], 0
add byte [rax], al
add byte [rax - 0x39], cl
sub byte [r8], r8b
add byte [rax], al
add bl, ch
xchg ebx, eax
add byte [rax], al
add byte [rax - 0x39], cl
sub byte [r8], r8b
add byte [rax], al
add bl, ch
xchg ebx, eax
lea rax, [rbp - 0x10]
mov word [rbp + 0x38], 0
xorps xmm0, xmm0
movups xmmword [rax], xmm0
sub rsp, 0x20
and byte [rax - 0x73], cl
push rbp
loopne 0x14007b97e
mov ecx, esi
and byte [rax - 0x73], cl
push rbp
loopne 0x14007b97e
mov ecx, esi
call fcn.14007c780
add rsp, 0x20
mov r12, qword [rsi]
mov r15, qword [rsi + 8]
cmp r12, 3
je case.0x140062ee4.21
cmp r12d, 2
jne 0x14007c140
mov eax, r15d
and eax, 3
cmp rax, 3
ja case.default.0x14007b97a
lea rcx, [0x141dbc60c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
add byte [rbx - 0x2abf6dfb], cl
add dword [rbx], ebp
add eax, 0x1d54090
mov eax, dword [0x141dcfa18]
sub eax, dword [0x141dcfa1c]
imul eax, eax, 0xece71b0a
cmp eax, 0x57c4fe7f
je case.0x14007b97a.0
movzx ecx, byte [r15 + 0x10]
nop
mov eax, dword [0x141dcfa20]
xor edx, edx
div dword [0x141dcfa24]
imul rax, rax, 0x627bdab5
shr rax, 0x3e
add eax, 0xfadfe461
cmp eax, 0xdad2c90c
jbe 0x14007b9a0
jmp 0x14007bf00
mov eax, dword [0x141dcfa80]
and eax, dword [0x141dcfa84]
add eax, 0x126bd184
shr dword [rbx + 0x12], 1
shr dword [rbx + 0x12], 1
imul rax, rax, 0x55bf4da3
shr rax, 0x3d
cmp eax, 0x515e5cb3
ja case.0x140062ee4.21
mov eax, dword [0x141dcfa88]
or eax, dword [0x141dcfa8c]
imul rax, rax, 0x35c79ca9
shr rax, 0x39
and eax, 0xfffffff5
cmp eax, 0x703c4e5e
jne 0x14007c1b8
jmp 0x14007c1dc
mov eax, dword [0x141dcfa28]
sub eax, dword [0x141dcfa2c]
imul eax, eax, 0x7f54b79f
mov bh, 0x54
jg 0x14007ba68
fild dword [rax - 0x65]
hlt
imul eax, eax, 0xb182424b
cmp eax, 0x1f59ed0f
ja case.0x14007b97a.1
mov bh, 0x54
jg 0x14007ba68
fild dword [rax - 0x65]
hlt
pop rcx
invalid
nop word cs:[rax + rax]
mov eax, dword [0x141dcfa30]
mov ecx, dword [0x141dcfa34]
add eax, ecx
add eax, 0xdd73c0b5
jae 0x14007ba40
fidivr dword [rdi]
invalid
jae 0x14007ba40
xor eax, 0xaf13a3
cmp eax, 0x2440d2c7
ja 0x14007ba50
movzx ecx, byte [r15 + 0xf]
jmp 0x14007bf00
mov eax, dword [0x141dcf968]
sub eax, dword [0x141dcf96c]
invalid
add dword [0x111a72df7], eax
and eax, 0x9cb89b4a
cmp eax, 0x9ab7b1ab
je case.default.0x14007b97a
invalid
jmp 0x14007b8ae
or al, 0xfe
invalid
movabs rax, 0xffffffff00000000
and rax, r15
clc
clc
nop
mov ecx, dword [0x141dcfa08]
sub ecx, dword [0x141dcfa0c]
xor ecx, 0x121b
or ecx, 0xff710844
and ecx, 0xff791b5f
cmp ecx, 0x175fce77
pop rdi
invalid
jb 0x14007bab0
pop rdi
invalid
movabs rcx, 0x7800000000
cmp rax, rcx
jne 0x14007c140
jmp 0x14007bf2c
mov rax, r15
mov eax, edi
shr rax, 0x20
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rbx - 0x2ac195f3], cl
add dword [rbx], ecx
or eax, 0x1d53e68
mov ecx, dword [0x141dcf970]
or ecx, dword [0x141dcf974]
xor ecx, 0x10010400
and ecx, 0x30231488
cmp ecx, 0x25c6838a
invalid
invalid
ja 0x14007bb00
invalid
xor ecx, ecx
leave
nop word cs:[rax + rax]
test cl, cl
jne 0x14007bb30
cmp eax, 0x28
ja case.default.0x14007bb4d
mov eax, eax
lea rcx, [0x141dbc61c]
add dword [rax + 0x63], ecx
add al, 0x81
add dword [rax + 0x63], ecx
add al, 0x81
add rax, rcx
jmp rax
xor ecx, ecx
jmp 0x14007bed0
mov eax, dword [0x141dcf988]
imul eax, dword [0x141dcf98c]
imul eax, eax, 0xd4e7ccaa
add eax, 0xf83b5a7a
jp 0x14007bbc6
cmp edi, eax
jp 0x14007bbc6
cmp edi, eax
or eax, 0xf1736952
mov cl, 0xc
cmp eax, 0x11579b8a
jb case.0x14007bb4d.12
jmp 0x14007bed0
mov eax, dword [0x141dcf990]
sub eax, dword [0x141dcf994]
or eax, 0x9090041
invalid
xor eax, 0x4b0c0400
or eax, 0xa4e2f3bc
add byte [rsp + rcx], al
or rax, 0xffffffffa4e2f3bc
mov cl, 0xd
cmp eax, 0x55460909
jbe case.0x14007bb4d.13
jmp 0x14007bed0
mov eax, dword [0x141dcf998]
sub eax, dword [0x141dcf99c]
add eax, 0xa0cb78d6
cmp eax, 0xd60501d5
js 0x14007bb85
movabs al, byte [0x3d0fb1309ee30635]
xchg edi, eax
ret
xor eax, 0x309ee306
mov cl, 0xf
cmp eax, 0x6618c397
jb case.0x14007bb4d.15
xor byte [rcx - 0x3c68c2f1], dh
sbb byte [rsi + 0x72], ah
loope 0x14007bbb3
jb case.0x14007bb4d.15
jmp 0x14007bed0
add al, byte [rbx]
add byte [rax], al
mov eax, dword [0x141dcf9a0]
xor eax, dword [0x141dcf9a4]
or eax, 0xbffc9955
cdq
cld
mov edi, 0xf65dcc05
invalid
mov cl, 0x11
cmp eax, 0xb413d14
cdq
cld
mov edi, 0xf65dcc05
invalid
adc dword [0x14b48f8ff], edi
jb case.0x14007bb4d.17
jmp 0x14007bed0
mov eax, dword [0x141dcf9a8]
or eax, dword [0x141dcf9ac]
add dword [0x160293e2e], esp
add dword [0x160293e2e], esp
or eax, 0xd5de7850
xor eax, 0xe0b8b429
mov cl, 0x12
cmp eax, 0xa8091a65
jae case.0x14007bb4d.18
js 0x14007bbe5
invalid
jmp 0x14007bed0
mov eax, dword [0x141dcf9b0]
xor edx, edx
div dword [0x141dcf9b4]
invalid
add dword [0x17409eca6], eax
js 0x14007bc5c
add dh, byte [rcx + rsi*4]
adc edi, dword [0x1414355dd]
invalid
js 0x14007bc5c
add dh, byte [rcx + rsi*4]
adc edi, dword [0x1414355dd]
jbe case.0x14007bb4d.19
jmp 0x14007bed0
mov eax, dword [0x141dcf9b8]
xor eax, dword [0x141dcf9bc]
xor eax, 0x3800246
or eax, 0xfc447da8
xor eax, 0xf35ae183
and ecx, 0x5a
mov cl, 0x15
invalid
and ecx, 0x5a
mov cl, 0x15
invalid
adc eax, 0x27f9793d
invalid
cmp eax, 0x1727f979
jae case.0x14007bb4d.21
invalid
invalid
fsub st(1), st(0)
imul eax, dword [rdx], 0
add byte [rbx - 0x2ac292fb], cl
mov eax, dword [0x141dcf9d8]
xor eax, dword [0x141dcf9dc]
jmp 0x14007bed0
mov eax, dword [0x141dcf9d8]
add eax, 0x1d53d6d
xor eax, dword [0x141dcf9dc]
imul edi, dword [0x19a14be49], 0xffffffba
or eax, 0x5ba2ba5a
imul eax, eax, 0x5a329166
pop rdx
movabs byte [0xb15a329166c0695b], al
sbb eax, 0xa7cc873d
xchg esp, ecx
cmpsd dword [rsi], dword [rdi]
pop rdx
mov cl, 0x1d
cmp eax, 0x35a7cc87
xchg esp, ecx
cmpsd dword [rsi], dword [rdi]
invalid
jb case.0x14007bb4d.29
xchg esp, ecx
cmpsd dword [rsi], dword [rdi]
xor eax, 0x46e9e072
add al, byte [rax]
add byte [rbx - 0x2ac2affb], cl
mov eax, dword [0x141dcf9e0]
and eax, dword [0x141dcf9e4]
jmp 0x14007bed0
mov eax, dword [0x141dcf9e0]
and eax, dword [0x141dcf9e4]
xor eax, 0x80a28a07
or eax, 0x734c31f8
jae 0x14007bca6
xor byte [rbp - 0x35], dl
sbb esi, dword [rcx - 0x1da7c2e2]
insd dword [rdi], dx
invalid
jae case.0x14007bb4d.30
jae 0x14007bca6
xor byte [rbp - 0x35], dl
sbb esi, dword [rcx - 0x1da7c2e2]
insd dword [rdi], dx
mov edi, 0x1de9dc73
invalid
add al, byte [rax]
invalid
jmp 0x14007bed0
sbb eax, 0x8b000002
add eax, 0x1d53d2f
invalid
invalid
invalid
add byte [rbx - 0x2ac2d0fb], cl
add dword [rbx - 0x2ac2d2f3], ecx
invalid
add dword [rcx], eax
mov eax, dword [0x141dcf9e8]
cmp eax, 0xd8b01d5
sub eax, 0x101d53d
invalid
add dword [rcx], eax
mov ecx, dword [0x141dcf9ec]
add eax, ecx
add eax, 0xa29a49cb
imul rax, rax, 0x6582bfdb
mov edi, 0xc1486582
call 0x17d286e0f
cmpsb byte [rsi], byte [rdi]
mov esp, 0xd973707c
invalid
enter 0xffffffffffffcb05, 0x49
invalid
mov edi, 0xc1486582
call 0x17d286e0f
cmpsb byte [rsi], byte [rdi]
mov esp, 0xd973707c
jmp 0x14007bed0
mov eax, dword [0x141dcf9f0]
xor eax, dword [0x141dcf9f4]
or dword [0x1b10cbec2], edi
mov byte [rcx + 0x3d21b1dc], bl
sbb edx, dword [rdi]
xchg ecx, eax
mov byte [rsi - 0x1a], dh
invalid
or dword [0x1b10cbec2], edi
mov byte [rcx + 0x3d21b1dc], bl
sbb edx, dword [rdi]
xchg ecx, eax
mov byte [rsi - 0x1a], dh
invalid
out 0xe9, al
rol byte [rcx], cl
add byte [rax], al
jmp 0x14007bed0
mov eax, dword [0x141dcfa00]
add eax, 0x1d53cfc
xor eax, dword [0x141dcfa04]
and eax, 0xa37da7c1
jge 0x14007bcb2
cli
cmp al, 0xd5
add dword [0xe38564d0], esp
jge 0x14007bcb2
jge 0x14007bcb2
mov cl, 0x24
cmp eax, 0xbc157ac2
invalid
invalid
je case.0x14007bb4d.36
adc eax, 0xe9e674bc
mov bl, 1
jmp 0x14007bed0
add byte [rax], al
mov eax, dword [0x141dcf9f8]
add eax, dword [0x141dcf9fc]
cmp al, 0xd5
add dword [0x196359859], ecx
push rsi
invalid
cmp al, 0xd5
add dword [0x196359859], ecx
push rsi
push rsi
imul eax, eax, 0xc7cdcd0f
add eax, 0x48de4585
mov cl, 0x27
cmp eax, 0x302e19c7
jb case.0x14007bb4d.39
jmp 0x14007bed0
mov eax, dword [0x141dcf9d0]
add eax, dword [0x141dcf9d4]
or eax, 0x2a6ab20
stosd dword [rdi], eax
cmpsb byte [rsi], byte [rdi]
add ch, byte [rcx - 0x40]
in al, dx
invalid
pushfq
mov esi, 0xc49f3c25
mov cl, 0x1a
cmp eax, 0xc97596f6
ja case.0x14007bb4d.26
stosd dword [rdi], eax
cmpsb byte [rsi], byte [rdi]
add ch, byte [rcx - 0x40]
in al, dx
invalid
jmp 0x14007bed0
add byte [rax], al
mov cl, 0x29
jmp 0x14007bed0
add byte [rax], al
add byte [rax], al
mov cl, 1
jmp 0x14007bed0
add byte [rax], al
add byte [rax], al
mov cl, 2
jmp 0x14007bed0
mov cl, 3
jmp 0x14007bed0
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rcx + 0x13ce904], dh
mov cl, 4
invalid
cmp al, 1
mov cl, 4
jmp 0x14007bed0
cmp al, 1
add byte [rax], al
cmp al, 1
add byte [rax], al
mov cl, 5
jmp 0x14007bed0
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x62dbd8cb], bh
mov eax, 0x9d242735
mov eax, 0x9d242735
xor eax, 0x8b9d2427
or eax, 0x1d53bd2
invalid
invalid
mov ecx, dword [0x141dcf978]
invalid
and ecx, dword [0x141dcf97c]
sar byte [rbx], 1
invalid
add ecx, 0xb7eb33d
imul rcx, rax
shr rcx, 0x3b
jmp 0x153d926f8
invalid
push rdi
pop rax
jmp 0x153d926f8
pop rax
mov cl, 6
cmp edx, 0x1d11ce42
invalid
invalid
jbe case.0x140046c71.107
adc dword [0x141f19442], ebx
add dword [rax], eax
add byte [rax], al
mov cl, 7
invalid
cli
invalid
jmp 0x14007bed0
add byte [rax], al
mov cl, 7
jmp 0x14007bed0
add byte [rax], al
add byte [rax], al
mov cl, 8
jmp 0x14007bed0
add byte [rax], al
add byte [rax], al
xor eax, eax
mov cl, 9
test al, al
jne 0x14007bddf
jmp 0x14007bed0
mov eax, 0xb648d797
mov edx, dword [0x141dcf980]
or edx, dword [0x141dcf984]
imul rdx, rax
shr rdx, 0x3f
or edx, 0xad4fe8e0
mov cl, 0xa
cmp edx, 0x233d591e
jbe 0x14007bdef
jmp 0x14007bed0
add byte [rax], al
add byte [rcx + 0xb1e90b], dh
mov cl, 0xb
jmp 0x14007bed0
mov cl, 0xb
jmp 0x14007bed0
mov cl, 0xe
jmp 0x14007bed0
mov cl, 0x10
jmp 0x14007bed0
mov cl, 0x14
jmp 0x14007bed0
mov cl, 0x16
jmp 0x14007bed0
mov eax, 0x8cb7c16b
mov edx, dword [0x141dcf9c0]
or edx, dword [0x141dcf9c4]
add edx, 0x20209d1
add al, byte [rdx]
add al, byte [rdx]
mov rcx, rdx
imul rcx, rax
enter 0xffffffffffffc148, 0xffffffffffffffe9
and byte [rcx], ch
retf 0xead1
invalid
add edx, ecx
shr edx, 0x1e
invalid
invalid
and edx, 0xfffffffe
invalid
mov cl, 0x17
cmp edx, 0x74e0db9f
cli
lahf
feni8087_nop
je 0x14007bee6
invalid
ror dword [rax + 0xf], 1
scasd eax, dword [rdi]
enter 0xffffffffffffc148, 0xffffffffffffffe9
and byte [rcx], ch
retf 0xead1
invalid
invalid
invalid
invalid
cli
lahf
feni8087_nop
je 0x14007bee6
int 0xeb
pop rbx
jmp 0x14007bed0
mov eax, 0xde4f4ff3
mov edx, dword [0x141dcf9c8]
or edx, dword [0x141dcf9cc]
or edx, 0x82946310
add edx, 0xe7113201
imul rdx, rax
shr rdx, 0x3e
mov cl, 0x18
cmp edx, 0x91bb493f
je 0x14007be7a
jmp 0x14007bed0
xor eax, eax
mov cl, 0x19
test al, al
jne 0x14007bea8
jmp 0x14007bed0
mov cl, 0x1b
jmp 0x14007bed0
mov cl, 0x1c
jmp 0x14007bed0
mov cl, 0x1f
jmp 0x14007bed0
mov cl, 0x22
jmp 0x14007bed0
mov cl, 0x23
jmp 0x14007bed0
mov cl, 0x25
jmp 0x14007bed0
mov cl, 0x26
jmp 0x14007bed0
mov cl, 0x28
nop
mov eax, dword [0x141dcfa10]
sub eax, dword [0x141dcfa14]
add eax, 0xf650d80e
imul rax, rax, 0x744e30f7
shr rax, 0x3e
je 0x14007bf31
shr eax, 0x3e
add eax, 0x29df467f
cmp eax, 0x143abb85
jbe 0x14007bed0
nop dword [rax + rax]
mov eax, dword [0x141dcfa38]
sub eax, dword [0x141dcfa3c]
xor eax, 0x6011651e
and eax, 0x68bbed3f
imul eax, eax, 0xb276d814
cmp eax, 0x7322b88c
ja 0x14007bf00
cmp cl, 0x24
jne 0x14007c140
mov eax, dword [0x141dde6fc]
mov rcx, qword gs:[0x58]
add dword [rbp + 0x48], esp
mov ecx, dword [0x58]
mov rax, qword [rcx + rax*8]
cmp qword [rax + 0x38], 0
jne 0x14007c140
mov qword [rbp - 0x80], 0
mov qword [rbp - 0x70], 1
mov qword [rbp - 0x68], 0
mov qword [rbp - 0x58], 0
mov qword [rbp - 0x48], 0
mov qword [rbp - 0x38], 0
mov word [rbp - 0x28], 1
sub rsp, 0x20
lea rcx, [rbp - 0x20]
lea rdx, [rbp - 0x80]
call fcn.14007c780
add rsp, 0x20
cmp dword [rbp - 0x20], 3
jne 0x14007c07d
nop word cs:[rax + rax]
mov eax, dword [0x141dcfa40]
and eax, dword [0x141dcfa44]
imul eax, eax, 0xc3a65a59
add eax, 0xd9d9cc02
or eax, 0x1c9196f7
cmp eax, 0x91705f45
ja 0x14007bfb0
mov eax, dword [0x141dcfa48]
xor eax, dword [0x141dcfa4c]
mov r15, qword [rbp - 0x18]
xor eax, 0x28564f9e
imul eax, eax, 0x703e1d38
cmp eax, 0x80dd33c0
jne 0x14007c010
sub rsp, 0x20
mov rcx, rsi
call fcn.140083f80
add rsp, 0x20
nop word cs:[rax + rax]
mov edi, dword [0x141dcfa50]
sub edi, dword [0x141dcfa54]
or edi, 0xb78848a
add edi, 0xe97ccda8
and edi, 0x553dfbc7
sub rsp, 0x20
mov rcx, rsi
call fcn.140083f80
add rsp, 0x20
cmp edi, 0xfb931550
ja 0x14007c010
nop word cs:[rax + rax]
mov eax, dword [0x141dcfa58]
sub eax, dword [0x141dcfa5c]
and eax, 0x1525c84
or eax, 0xdea1a273
imul rax, rax, 0x49acdf11
shr rax, 0x3e
cmp eax, 0x468189d1
je 0x14007c050
jmp 0x14007b9f3
mov eax, dword [0x141dcfa60]
or eax, dword [0x141dcfa64]
and eax, 0x858c21a6
imul eax, eax, 0x589fafbd
add eax, 0x18b9a996
cmp eax, 0xf388e663
ja 0x14007c0d7
mov eax, dword [0x141dcfa68]
xor edx, edx
div dword [0x141dcfa6c]
add eax, 0xc0781453
imul rsi, rax, 0x5aec8327
shr rsi, 0x3d
sub rsp, 0x20
lea rcx, [rbp - 0x20]
call fcn.140083f80
add rsp, 0x20
cmp esi, 0xf79d95b2
jne 0x14007c0f0
sub rsp, 0x20
lea rcx, [rbp - 0x20]
call fcn.140083f80
add rsp, 0x20
jmp 0x14007c0a0
mov eax, dword [0x141dcfa70]
xor eax, dword [0x141dcfa74]
and eax, 0x30618008
cmp eax, 0xfb09e6a1
je 0x14007c0f0
nop dword [rax + rax]
mov eax, dword [0x141dcfa78]
and eax, dword [0x141dcfa7c]
or eax, 0xfa763c45
imul rax, rax, 0x2ddfbe21
shr rax, 0x3c
and eax, 0xfffffffe
cmp eax, 0x58f691be
ja 0x14007c110
nop word cs:[rax + rax]
mov eax, dword [0x141dcfad8]
and eax, dword [0x141dcfadc]
imul eax, eax, 0x80375ec5
add eax, 0x6f9b4e48
and eax, 0xb4278c1
cmp eax, 0xbae86dd1
je 0x14007c140
nop word cs:[rax + rax]
mov eax, dword [0x141dcfae0]
xor eax, dword [0x141dcfae4]
or eax, 0xb37f7d7f
add eax, 0xabbf95ea
cmp eax, 0xc95edf80
ja 0x14007c170
nop dword [rax]
mov eax, dword [0x141dcfae8]
and eax, dword [0x141dcfaec]
imul rax, rax, 0x68fc8c2f
shr rax, 0x3e
or eax, 0x2770e4e2
cmp eax, 0xe92ac76
je 0x14007c190
jmp 0x14007c37a
mov eax, dword [0x141dcfa90]
xor edx, edx
div dword [0x141dcfa94]
imul eax, eax, 0x2555e5af
add eax, 0x4bbb3ce1
mov qword [rbp - 0x20], r15
cmp eax, 0xdc6c4fef
jbe 0x14007c1e2
invalid
invalid
mov qword [rbp - 0x20], r15
jmp 0x14007c1b8
cmp qword [0x141dde630], 0
je 0x14007c2fa
mov eax, dword [0x141dcfaa0]
xor eax, dword [0x141dcfaa4]
imul eax, eax, 0x3ac66382
and eax, 0x2ea06a7a
add eax, 0x73ed427a
cmp eax, 0x9432419f
jbe 0x14007c220
lock dec qword [r15]
nop word [rax + rax]
mov ecx, dword [0x141dcfaa8]
sub ecx, dword [0x141dcfaac]
or ecx, 0x7bd4bf5f
xor ecx, 0xc30ff136
lock dec qword [r15]
sete al
cmp ecx, 0xba9699af
ja 0x14007c220
nop word [rax + rax]
mov ecx, dword [0x141dcfab0]
or ecx, dword [0x141dcfab4]
or ecx, 0x10821505
add ecx, 0xc53c87ed
and ecx, 0x11ad4230
cmp ecx, 0xf894ebac
je 0x14007c250
test al, al
je 0x14007c330
mov eax, dword [0x141dcfab8]
add eax, dword [0x141dcfabc]
imul eax, eax, 0x57092d2f
add eax, 0x86d8cdd9
cmp eax, 0x30927982
invalid
jns 0x14007c22b
xor byte [rbx + 4], dh
invalid
invalid
add al, 0xf
invalid
nop dword [rax]
mov eax, dword [0x141dcfac0]
imul eax, dword [0x141dcfac4]
and eax, 0x21490222
cmp eax, 0x517660ef
je 0x14007c2a0
sub rsp, 0x20
lea rcx, [rbp - 0x20]
call fcn.1400c2d30
add rsp, 0x20
mov eax, 0xe037ee2d
nop
mov ecx, dword [0x141dcfac8]
xor ecx, dword [0x141dcfacc]
or ecx, 0x9d8f7931
add ecx, 0x8972aba0
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x937a9405
ja 0x14007c2d0
jmp 0x14007c330
mov qword [0x141dde630], r15
nop word cs:[rax + rax]
mov eax, dword [0x141dcfa98]
xor edx, edx
div dword [0x141dcfa9c]
add eax, 0xbf83bb6c
or eax, 0xf7dbfffa
cmp eax, 0x9affb380
jb 0x14007c310
nop
mov eax, dword [0x141dcfad0]
add eax, dword [0x141dcfad4]
or eax, 0x89fd9f30
imul eax, eax, 0xba81b06d
mov al, 0x81
mov edx, 0xb3c86948
xor cl, byte [rax]
or byte [rax - 0x3f], cl
jmp 0x111cfec75
invalid
mov al, 0x81
mov edx, 0xb3c86948
xor cl, byte [rax]
or byte [rax - 0x3f], cl
jmp 0x111cfec75
add eax, ecx
shr eax, 0x1f
cmp eax, 0xfb849bd6
ja 0x14007c330
lea r15, [0x141dde630]
xor eax, eax
nop dword [rax + rax]
test al, al
jne 0x14007c370
mov r12d, 3
xor eax, eax
nop dword [rax]
test al, al
jne 0x14007c380
mov rax, qword [r14]
mov rcx, qword [r14 + 8]
cmp rax, 3
ja 0x14007c43b
cmp rax, 2
je 0x14007c43b
mov eax, dword [0x141dcfb68]
and eax, dword [0x141dcfb6c]
imul eax, eax, 0xfbc4ba5c
add eax, 0xb487ebb4
shr eax, 1
imul rax, rax, 0x42b1cb09
shr rax, 0x3d
cmp eax, 0x7a36d633
jne 0x14007c3d0
mov qword [r14], r12
nop dword [rax]
mov eax, dword [0x141dcfb70]
imul eax, dword [0x141dcfb74]
or eax, 0x6021504c
xor eax, 0xe0013152
or eax, 0x1bd486a1
mov qword [r14], r12
cmp eax, 0x476e5b1a
jb 0x14007c3d0
mov qword [r14 + 8], r15
mov eax, 0x83be03c7
nop
mov ecx, dword [0x141dcfb78]
sub ecx, dword [0x141dcfb7c]
xor ecx, 0xb3e6febf
imul ecx, ecx, 0x13b111cd
shr ecx, 1
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0xa2da7de0
ja 0x14007c400
invalid
lea rsp, [rbp + 0x48]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov eax, ecx
and eax, 3
cmp rax, 3
ja case.default.0x14007c458
lea rdx, [0x141dbc6c0]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
lea rsi, [rcx - 1]
nop
mov eax, dword [0x141dcfb08]
xor edx, edx
div dword [0x141dcfb0c]
imul eax, eax, 0xb6872805
cmp eax, 0xa8b85268
je 0x14007c460
mov rdi, qword [rcx - 1]
mov eax, dword [0x141dcfb10]
xor edx, edx
div dword [0x141dcfb14]
nop dword [rax]
mov eax, dword [0x141dcfb18]
or eax, dword [0x141dcfb1c]
add eax, 0x65711d7
xor eax, 0xf99eb3f8
cmp eax, 0x9786147a
ja 0x14007c490
mov rax, qword [rcx + 7]
mov qword [rbp + 0x40], rax
mov r13, qword [rax]
test r13, r13
je 0x14007c5b0
mov eax, dword [0x141dcfb20]
or eax, dword [0x141dcfb24]
imul eax, eax, 0xa93de3d
add eax, 0xe18f4db7
xor eax, 0x4d629c8f
cmp eax, 0xff2a4100
jbe 0x14007c562
jmp 0x14007c595
mov eax, dword [0x141dcfaf0]
xor eax, dword [0x141dcfaf4]
cmp eax, 0x52919589
je case.default.0x14007c458
jmp 0x14007b8ae
mov ecx, 0xb30cb639
nop dword [rax]
mov eax, dword [0x141dcfaf8]
xor edx, edx
div dword [0x141dcfafc]
imul rax, rcx
shr rax, 0x3e
imul eax, eax, 0xf3ebf8fa
or eax, 0xe9d85fe3
cmp eax, 0x979470d1
jb 0x14007c510
mov ecx, 0xa6c26483
nop dword [rax]
mov eax, dword [0x141dcfb00]
xor edx, edx
div dword [0x141dcfb04]
imul rax, rcx
shr rax, 0x3f
cmp eax, 0xbfab22bf
je 0x14007c540
jmp case.0x14007c458.0
mov eax, dword [0x141dcfb28]
xor eax, dword [0x141dcfb2c]
imul eax, eax, 0xb244081a
imul rbx, rax, 0xc15d815
shr rbx, 0x3b
sub rsp, 0x20
mov rcx, rdi
call r13
add rsp, 0x20
cmp ebx, 0xe1377519
jne 0x14007c5b0
sub rsp, 0x20
mov rcx, rdi
call r13
add rsp, 0x20
jmp 0x14007c562
mov eax, dword [0x141dcfb30]
xor eax, dword [0x141dcfb34]
or eax, 0xdded60c9
and eax, 0xdffd72c9
cmp eax, 0x2b7e10ab
jb 0x14007c5b0
xor eax, eax
nop
test al, al
jne 0x14007c5d0
mov rax, qword [rbp + 0x40]
mov rcx, qword [rax + 8]
mov rax, qword [rax + 0x10]
xor edx, edx
nop word cs:[rax + rax]
test dl, dl
jne 0x14007c5f0
test rcx, rcx
je 0x14007c68f
nop dword [rax]
mov ecx, dword [str.e_tG_]
sub ecx, dword [0x141dcfb3c]
and ecx, 0xb6199e3a
add ecx, 0xfdce1b2d
cmp ecx, 0x9c383751
ja 0x14007c600
cmp rax, 0x11
jb 0x14007c675
xor eax, eax
nop dword [rax + rax]
test al, al
jne 0x14007c630
nop word cs:[rax + rax]
mov eax, dword [0x141dcfb40]
xor eax, dword [0x141dcfb44]
xor eax, 0xb6c7c530
imul rcx, rax, 0x7eb7d29
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
add eax, 0xcc965fb3
cmp eax, 0x3d9991bb
jb 0x14007c640
mov rdi, qword [rdi - 8]
mov rcx, qword [0x141dde6e0]
sub rsp, 0x20
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov eax, dword [0x141dcfb48]
imul eax, dword [0x141dcfb4c]
xor eax, 0xcf19684f
imul rax, rax, 0x558e2301
shr rax, 0x3e
imul eax, eax, 0x3b4f9f70
cmp eax, 0x3883f76c
jbe 0x14007c6c0
mov rax, qword [0x141dde6e0]
mov eax, dword [0x141dcfb50]
add eax, dword [0x141dcfb54]
imul eax, eax, 0xc9b423d5
and eax, 0xc50a8dfd
mov rdi, qword [0x141dde6e0]
cmp eax, 0x8d10624
jb 0x14007c6c0
mov eax, dword [0x141dcfb58]
imul eax, dword [0x141dcfb5c]
or eax, 0x1eb67162
add eax, 0x5d054940
shr eax, 1
mov ecx, 0x81fcaf95
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0x6e5a45d7
ja 0x14007c753
mov eax, dword [0x141dcfb60]
xor edx, edx
div dword [0x141dcfb64]
mov ebx, eax
and ebx, 0xacb9c6e8
xor ebx, 0x6448f2c
add ebx, 0xa93a3595
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
cmp ebx, 0xd2ff625
jae 0x14007c76b
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x14007c713
xor eax, eax
nop dword [rax]
test al, al
jne 0x14007c770
jmp case.0x14007c458.0
mov r14d, dword [0x141dcfeb0]
sub r14d, dword [0x141dcfeb4]
add r14d, 0xbf89f4de
xor r14d, 0x21408018
or r14d, 0xdeb47ee7
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
cmp r14d, 0x43fbf8a0
jae 0x14007de58
add byte [rax], al
add byte [rax], al
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x14007dd28
invalid
mov eax, dword [0x141dcfeb8]
sub eax, dword [0x141dcfebc]
and eax, 0x951b13cd
cmp eax, 0x24c364af
jne 0x14007de93
pxor xmm0, xmm0
movdqu xmmword [rdi + 0x20], xmm0
movdqu xmmword [rdi + 0x10], xmm0
movdqu xmmword [rdi], xmm0
sub rsp, 0x20
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetSystemInfo]
add rsp, 0x20
xorps xmm6, xmm6
mov rsi, qword [sym.imp.KERNEL32.dll_GetSystemInfo]
xor r14d, r14d
movups xmmword [rdi + 0x20], xmm6
movups xmmword [rdi + 0x10], xmm6
movups xmmword [rdi], xmm6
sub rsp, 0x20
mov rcx, rdi
call rsi
add rsp, 0x20
test r14b, r14b
jne 0x14007dea0
mov ecx, dword [rdi + 0x20]
test rcx, rcx
and byte [rax - 0x7b], cl
leave
lea rax, [0x141dbbb88]
cmovne rax, rcx
nop
mov edx, dword [0x141dcfec0]
and edx, dword [0x141dcfec4]
or edx, 0x23435a56
imul edx, edx, 0xfc69251e
add edx, 0xf94c5234
cmp edx, 0x2224e457
jb 0x14007ded0
mov r15, rax
test rcx, rcx
je 0x14007e050
nop word cs:[rax + rax]
mov eax, dword [0x141dcff38]
and eax, dword [0x141dcff3c]
or eax, 0x94102f3c
add eax, 0x10d43901
or eax, 0x6408b3d4
cmp eax, 0x87d8421c
je 0x14007df10
mov edi, 0xffff
cmp r15, 0xfffe
ja 0x14007df57
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x14007df50
mov rdi, r15
mov eax, dword [0x141dcff40]
mov ecx, dword [0x141dcff44]
add eax, ecx
add eax, 0xa3b504f5
add dword [rbx - 0x2ae01ef3], ecx
add dword [rcx], eax
enter 0xfffffffffffff505, 4
mov ch, 0xa3
xor eax, 0xf86e234b
add eax, 0x92f91b95
cmp eax, 0x280530da
mov rsi, qword [rbx + 0x20]
jbe 0x14007dfa7
mov qword [rsi], 0
mov qword [rsi + 8], 8
pxor xmm0, xmm0
movdqu xmmword [rsi + 0x10], xmm0
mov qword [rsi + 0x20], 8
mov qword [rsi + 0x28], 0
pxor xmm0, xmm0
nop dword [rax + rax]
mov eax, dword [0x141dcff48]
or eax, dword [0x141dcff4c]
xor eax, 0x1dd7bb84
add eax, 0x1d247470
xor eax, 0xb3c06390
movzx r14d, byte [r13 + 0x59]
mov qword [rsi], 0
mov qword [rsi + 8], 8
movdqu xmmword [rsi + 0x10], xmm0
mov qword [rsi + 0x20], 8
mov qword [rsi + 0x28], 0
cmp eax, 0x75ce92c0
jb 0x14007dfb0
test rdi, rdi
mov qword [rbx + 0x28], rdi
jne 0x14007e158
mov eax, dword [0x141dd0090]
xor edx, edx
div dword [0x141dd0094]
mov r15, qword [rbx + 0x68]
mov r12, qword [rbx + 0x40]
invalid
xor eax, eax
invalid
test al, al
jne 0x14007e020
mov eax, dword [0x141dd0098]
sub eax, dword [0x141dd009c]
imul rax, rax, 0x56d20ea5
shr rax, 0x3e
or eax, 0xac3c7396
cmp eax, 0xa3b1a446
je 0x14007f122
jmp 0x14007f10b
mov ecx, dword [0x141dcfec8]
mov edx, dword [0x141dcfecc]
add ecx, edx
add ecx, 0xce3c40ad
xor ecx, 0x20204010
and ecx, 0x35267572
cmp ecx, 0xb5c09381
je 0x14007e050
mov ecx, eax
and ecx, 3
mov r15d, 1
lea rdx, [0x141dbc6d0]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
add rsi, 0x18
sub rsp, 0x20
mov r8d, 0x20
mov rcx, qword [rbx + 0x20]
mov rdx, rdi
call fcn.1400fc8d0
mov r8d, 0x10
mov rcx, rsi
mov rdx, rdi
call fcn.1400fc8d0
mov rcx, qword [rbx + 0x20]
add rsp, 0x20
mov rax, qword [rcx + 8]
mov qword [rbx + 0x50], rax
mov rax, qword [rcx + 0x10]
mov qword [rbx + 0x30], rax
mov rax, qword [rcx + 0x28]
mov qword [rbx + 0x48], rax
mov r13, qword [rbx + 0x40]
nop word [rax + rax]
mov eax, dword [0x141dd0088]
xor edx, edx
div dword [0x141dd008c]
xor eax, 0x18108381
or eax, 0x62297856
xor eax, 0xfdfd0b29
cmp eax, 0x526005ac
jb 0x14007e1b0
mov rax, qword [rcx + 0x20]
mov qword [rbx + 0x60], rax
xorps xmm6, xmm6
xor edi, edi
jmp 0x14007e1fd
inc qword [rbx + 0x48]
cmp rdi, rdx
je 0x14007ea10
movzx eax, byte [0x141dde6f8]
test r14b, r14b
je 0x14007e2c0
mov eax, dword [0x141dcffe0]
xor eax, dword [0x141dcffe4]
cmp eax, 0x61732009
jne 0x14007e240
sub rsp, 0x20
mov edx, 0x400
xor ecx, ecx
call fcn.1400c29b0
add rsp, 0x20
nop word cs:[rax + rax]
mov esi, dword [0x141dcffe8]
and esi, dword [0x141dcffec]
add esi, 0x93091bf9
imul rax, rsi, 0x69c2e75
shr rax, 0x20
sub esi, eax
shr esi, 1
add esi, eax
shr esi, 0x1e
sub rsp, 0x20
mov edx, 0x400
xor ecx, ecx
call fcn.1400c29b0
add rsp, 0x20
cmp esi, 0xf5c06278
je 0x14007e240
mov r15, rax
test rax, rax
je 0x14007f643
mov eax, dword [0x141dcfff0]
sub eax, dword [0x141dcfff4]
and eax, 0x18ecf17c
xor eax, 0x3b059340
add eax, 0x9cdadc3d
cmp eax, 0xb841f650
jb 0x14007e5c0
jmp 0x14007e2f0
mov eax, dword [0x141dcff50]
xor edx, edx
div dword [0x141dcff54]
or eax, 0x13c50f21
cmp eax, 0x5545e8f2
je 0x14007e5fe
jmp 0x14007e5d0
mov eax, dword [0x141dcfff8]
sub eax, dword [0x141dcfffc]
imul eax, eax, 0x88eaeaca
movzx ecx, byte [0x141dde6f8]
cmp eax, 0xfb69f3c7
je 0x14007e5c0
mov eax, dword [0x141dd0000]
sub eax, dword [0x141dd0004]
add eax, 0x7706f96d
or eax, 0xb6ef9229
cmp eax, 0x2c161e87
jne 0x14007e350
sub rsp, 0x20
mov edx, 0x10
xor ecx, ecx
call fcn.1400c29b0
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [str._tT]
xor edx, edx
div dword [0x141dd000c]
mov r13d, eax
or r13d, 0x4c95072d
and r13d, 0x5c9517bf
sub rsp, 0x20
mov edx, 0x10
xor ecx, ecx
call fcn.1400c29b0
add rsp, 0x20
cmp r13d, 0x1b5a1774
jb 0x14007e350
mov rsi, rax
nop
mov eax, dword [0x141dd0010]
add eax, dword [0x141dd0014]
cmp eax, 0x1c7d597c
je 0x14007e390
test rsi, rsi
je 0x14007ef17
mov qword [rsi], r15
mov qword [rsi + 8], 0x40
mov eax, dword [str.AhT]
or eax, dword [0x141dd002c]
add eax, 0xb2bfb60b
and eax, 0x29d07d9b
cmp eax, 0x10b30e9c
mov r13, qword [rbx + 0x40]
jae 0x14007e400
movzx eax, byte [0x141dde6f8]
sub rsp, 0x20
mov edx, 0x200
xor ecx, ecx
call fcn.1400c29b0
add rsp, 0x20
nop word cs:[rax + rax]
mov r12d, dword [0x141dd0030]
or r12d, dword [0x141dd0034]
add r12d, 0xb99b51f4
and r12d, 0x25e10f8c
xor r12d, 0x6ca519d8
movzx eax, byte [0x141dde6f8]
sub rsp, 0x20
mov edx, 0x200
xor ecx, ecx
call fcn.1400c29b0
add rsp, 0x20
cmp r12d, 0x69776ac0
ja 0x14007e400
mov rcx, rax
nop word [rax + rax]
mov edx, dword [0x141dd0038]
sub edx, dword [0x141dd003c]
and edx, 0xfbfbfda1
cmp edx, 0xacfcc198
je 0x14007e450
test rax, rax
mov rdx, qword [rbx + 0x28]
je 0x14007f643
mov r8d, ecx
and r8d, 0x7f
mov r9d, 0x80
sub r9, r8
nop word [rax + rax]
mov r8d, dword [0x141dd0040]
or r8d, dword [0x141dd0044]
add r8d, 0xd5a82123
cmp r8d, 0x1a54d1f
jb 0x14007e490
add rax, r9
mov r8d, dword [0x141dd0048]
sub r8d, dword [0x141dd004c]
add r8d, 0x2e62adb8
mov r9d, 0xb44f200b
imul r8, r9
shr r8, 0x3d
xor r8d, 0xffb6317a
cmp r8d, 0x12fe64ea
jae 0x14007e510
mov qword [rax - 8], rcx
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x80], rsi
movaps xmmword [rax + 0x100], xmm6
nop word cs:[rax + rax]
mov r8d, dword [0x141dd0050]
imul r8d, dword [0x141dd0054]
xor r8d, 0x82ce4c92
add r8d, 0xef9c3132
xor r8d, 0xe0fa3f74
mov qword [rax - 8], rcx
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x80], rsi
movaps xmmword [rax + 0x100], xmm6
cmp r8d, 0xe815e097
ja 0x14007e510
xor ecx, ecx
xor r8d, r8d
test r8b, r8b
je 0x14007e56c
lock inc qword [rax]
inc rdi
nop
mov r8d, dword [0x141dd0058]
or r8d, dword [0x141dd005c]
and r8d, 0x48605a52
mov r9d, 1
lock xadd qword [rax], r9
cmp r8d, 0x21a7b7d8
je 0x14007e570
test r9, r9
js 0x14007ee49
xor r8d, r8d
test r8b, r8b
mov r10, qword [rbx + 0x30]
mov r11, qword [rbx + 0x50]
jne 0x14007e9b0
jmp 0x14007e920
movzx eax, byte [0x141dde6f8]
jmp 0x14007e2f0
mov esi, dword [0x141dcff58]
xor esi, dword [0x141dcff5c]
or esi, 0xbcb79ba8
sub rsp, 0x20
mov edx, 0x400
xor ecx, ecx
call fcn.1400c29b0
add rsp, 0x20
cmp esi, 0x89940b83
jne 0x14007e620
sub rsp, 0x20
mov edx, 0x400
xor ecx, ecx
call fcn.1400c29b0
add rsp, 0x20
jmp 0x14007e5d0
mov r15, rax
nop word cs:[rax + rax]
mov eax, dword [0x141dcff60]
sub eax, dword [0x141dcff64]
or eax, 0xff1ad934
add eax, 0x50287f43
xor eax, 0x3f098fb6
cmp eax, 0xb7691de8
ja 0x14007e630
test r15, r15
mov r8d, 0x9d2c9fc3
mov r9d, 0xb3b35877
je 0x14007ef65
mov eax, dword [0x141dcff70]
and eax, dword [0x141dcff74]
shr eax, 1
imul rax, rax, 0x101bfc9f
shr rax, 0x3a
or eax, 0x91eeea18
imul rax, rax, 0x67e5da0d
shr rax, 0x3d
cmp eax, 0x652ed722
ja 0x14007e800
nop dword [rax + rax]
mov eax, dword [0x141dcff78]
xor edx, edx
div dword [0x141dcff7c]
imul rax, r8
shr rax, 0x3f
or eax, 0xd599b1cc
imul rax, r9
shr rax, 0x3f
movzx ecx, byte [0x141dde6f8]
cmp eax, 0x2bbce00
ja 0x14007e800
sub rsp, 0x20
mov edx, 0x10
xor ecx, ecx
call fcn.1400c29b0
add rsp, 0x20
mov rsi, rax
nop dword [rax]
mov eax, dword [0x141dcff80]
add eax, dword [0x141dcff84]
xor eax, 0xd72c72d1
add eax, 0x563ff0eb
cmp eax, 0x1966144e
jb 0x14007e6f0
test rsi, rsi
je 0x14007ef9b
mov eax, dword [0x141dcff90]
and eax, dword [0x141dcff94]
add eax, 0xb8de62f0
mov ecx, 0x8c062627
imul rax, rcx
shr rax, 0x3d
cmp eax, 0x3549f1cd
jbe 0x14007e740
mov qword [rsi], r15
nop
mov eax, dword [0x141dcff98]
add eax, dword [0x141dcff9c]
or eax, 0xb1d9ff4d
imul eax, eax, 0x3fddbae1
and eax, 0xd48632a1
mov qword [rsi], r15
cmp eax, 0x443b0dd9
jb 0x14007e740
mov eax, dword [0x141dcffa0]
sub eax, dword [0x141dcffa4]
imul eax, eax, 0xf4edfee9
shr eax, 2
imul rax, rax, 0x417876bb
shr rax, 0x3a
or eax, 0xf9f12708
cmp eax, 0xaea960d1
jae 0x14007e7b0
mov qword [rsi + 8], 0x40
movzx eax, byte [0x141dde6f8]
nop word cs:[rax + rax]
mov eax, dword [0x141dcffa8]
sub eax, dword [0x141dcffac]
xor eax, 0xfa2e9b68
shr eax, 3
imul rax, rax, 0x22e65e9f
shr rax, 0x3a
or eax, 0x71de35cc
mov qword [rsi + 8], 0x40
movzx ecx, byte [0x141dde6f8]
cmp eax, 0xfc215ad8
je 0x14007e7b0
xor eax, eax
test al, al
jne 0x14007e83b
jmp 0x14007e810
movzx eax, byte [0x141dde6f8]
jmp 0x14007e6a0
mov r12d, dword [0x141dcffb0]
add r12d, dword [0x141dcffb4]
sub rsp, 0x20
mov edx, 0x200
xor ecx, ecx
call fcn.1400c29b0
add rsp, 0x20
cmp r12d, 0x7dc38dc6
jne 0x14007e860
sub rsp, 0x20
mov edx, 0x200
xor ecx, ecx
call fcn.1400c29b0
add rsp, 0x20
jmp 0x14007e810
mov rcx, rax
test rax, rax
je 0x14007efca
mov rax, rcx
and rax, 0xffffffffffffff80
mov edx, dword [0x141dcffd0]
or edx, dword [0x141dcffd4]
sub rax, 0xffffffffffffff80
and edx, 0xc8841815
add edx, 0x257bc9fa
cmp edx, 0xa570ea4a
mov rdx, qword [rbx + 0x28]
ja 0x14007e8e1
nop dword [rax + rax]
mov r9d, dword [0x141dcffd8]
or r9d, dword [0x141dcffdc]
imul r8, r9, 0x5d5a5e13
shr r8, 0x20
sub r9d, r8d
shr r9d, 1
add r9d, r8d
shr r9d, 0x1c
add r9d, 0x1e82f3e1
or r9d, 0x4a55eb65
mov qword [rax - 8], rcx
cmp r9d, 0x30d8c22a
jne 0x14007e8f0
mov qword [rax - 8], rcx
jmp 0x14007e8a0
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x80], rsi
movaps xmmword [rax + 0x100], xmm6
mov cl, 1
xor r8d, r8d
test r8b, r8b
je 0x14007e56c
jmp 0x14007e568
mov r8d, dword [0x141dd0070]
add r8d, dword [0x141dd0074]
imul r9d, r8d, 0xfb6a3160
and r9d, 0xc025400
mov r8, r10
shl r8, 5
mov qword [r11 + r8], rax
mov qword [r11 + r8 + 8], r15
mov qword [r11 + r8 + 0x10], 0x40
mov byte [r11 + r8 + 0x18], cl
cmp r9d, 0x88b45641
ja 0x14007e9b0
inc r10
mov qword [rbx + 0x30], r10
mov r8, qword [rbx + 0x48]
shl r8, 4
mov r10, qword [rbx + 0x60]
lea r9, [r10 + r8]
mov qword [r10 + r8], rax
mov eax, dword [0x141dd0078]
xor eax, dword [0x141dd007c]
add eax, 0x717a7e68
or eax, 0xdc416ca7
imul rax, rax, 0x5d01e5f3
shr rax, 0x3e
cmp eax, 0x2a3f6d33
ja 0x14007ea0a
jmp 0x14007e9e0
mov r8, r10
shl r8, 5
mov qword [r11 + r8], rax
mov qword [r11 + r8 + 8], r15
mov qword [r11 + r8 + 0x10], 0x40
mov byte [r11 + r8 + 0x18], cl
jmp 0x14007e920
mov eax, dword [0x141dd0080]
add eax, dword [0x141dd0084]
or eax, 0x45cc8cf
add eax, 0x81d55bbb
or eax, 0xf9e6496e
mov byte [r9 + 8], cl
cmp eax, 0xdc1a0abc
jae 0x14007e1f0
mov byte [r9 + 8], cl
jmp 0x14007e9e0
mov eax, dword [0x141dd00a0]
mov ecx, dword [0x141dd00a4]
add eax, ecx
add eax, 0x8dc04d6d
xor eax, 0x374a5896
add eax, 0x4b80b734
cmp eax, 0x2b7a9064
jb 0x14007ed8b
xorps xmm6, xmm6
mov rsi, r13
add rsi, 0x18
mov r15, qword [rbx + 0x20]
mov eax, dword [0x141dd00a8]
or eax, dword [0x141dd00ac]
imul eax, eax, 0xf92a3096
xor eax, 0x4319bb26
imul r14d, eax, 0x19569790
mov r12, qword [r15]
mov rdi, qword [r15 + 0x18]
mov qword [r13], 0
mov qword [r13 + 8], 8
movups xmmword [r13 + 0x10], xmm6
mov qword [r13 + 0x20], 8
mov qword [r13 + 0x28], 0
sub rsp, 0x20
mov r8d, 0x20
mov rcx, r13
call fcn.1400fc8d0
mov r8d, 0x10
mov rcx, rsi
mov rdx, qword [rbx + 0x28]
call fcn.1400fc8d0
mov rdx, qword [rbx + 0x28]
add rsp, 0x20
cmp r14d, 0x6fffcb5b
je 0x14007ea46
mov qword [rbx + 0x78], rdi
mov qword [rbx + 0x20], r12
mov rax, qword [r13 + 8]
mov qword [rbx + 8], rax
mov r14, qword [r13 + 0x10]
mov rax, qword [r13 + 0x20]
mov qword [rbx + 0x58], rax
mov rdi, qword [r13 + 0x28]
xorps xmm6, xmm6
xor r13d, r13d
nop dword [rax + rax]
movzx eax, byte [0x141dde6f8]
sub rsp, 0x20
mov edx, 0x400
xor ecx, ecx
call fcn.1400c29b0
add rsp, 0x20
test rax, rax
je 0x14007ee7a
mov rsi, rax
xor eax, eax
test al, al
jne 0x14007ece0
nop word cs:[rax + rax]
mov eax, dword [0x141dd00c0]
add eax, dword [0x141dd00c4]
imul r12d, eax, 0x53c53a31
add r12d, 0x66feae8b
movzx eax, byte [0x141dde6f8]
sub rsp, 0x20
mov edx, 0x10
xor ecx, ecx
call fcn.1400c29b0
add rsp, 0x20
cmp r12d, 0xd08a8b1c
ja 0x14007ece0
mov r15, rax
mov eax, dword [0x141dd00c8]
imul eax, dword [0x141dd00cc]
and eax, 0xc678385a
xor eax, 0xc8549956
cmp eax, 0x737da400
jb 0x14007eb75
nop word cs:[rax + rax]
mov eax, dword [0x141dd00d0]
imul eax, dword [0x141dd00d4]
imul eax, eax, 0x9309ef66
and eax, 0x6a5df1da
cmp eax, 0x864d8f04
ja 0x14007eba0
test r15, r15
je 0x14007eea5
mov eax, dword [0x141dd00f0]
xor edx, edx
div dword [0x141dd00f4]
imul eax, eax, 0xe5736182
cmp eax, 0x39962cb8
jne 0x14007ebf0
mov qword [r15], rsi
nop word cs:[rax + rax]
mov eax, dword [0x141dd00f8]
and eax, dword [0x141dd00fc]
add eax, 0x30541a55
imul rcx, rax, 0x3995bc15
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1c
imul eax, eax, 0xb5396dce
mov qword [r15], rsi
cmp eax, 0xd1c34f36
ja 0x14007ebf0
mov qword [r15 + 8], 0x40
movzx eax, byte [0x141dde6f8]
sub rsp, 0x20
mov edx, 0x200
xor ecx, ecx
call fcn.1400c29b0
add rsp, 0x20
test rax, rax
je 0x14007edea
mov rcx, rax
and rax, 0xffffffffffffff80
mov qword [rax + 0x78], rcx
mov qword [rax + 0x80], 1
mov qword [rax + 0x88], 1
mov qword [rax + 0x100], r15
movaps xmmword [rax + 0x180], xmm6
lock inc qword [rax + 0x80]
jle 0x14007ee17
sub rax, 0xffffffffffffff80
inc r13
mov rcx, r14
shl rcx, 5
mov rdx, qword [rbx + 8]
mov qword [rdx + rcx], rax
mov qword [rdx + rcx + 8], rsi
mov qword [rdx + rcx + 0x10], 0x40
mov byte [rdx + rcx + 0x18], 0
inc r14
mov rcx, rdi
shl rcx, 4
mov rdx, qword [rbx + 0x58]
mov qword [rdx + rcx], rax
mov byte [rdx + rcx + 8], 0
inc rdi
cmp r13, qword [rbx + 0x28]
jne 0x14007eaf0
jmp 0x14007ed00
movzx eax, byte [0x141dde6f8]
sub rsp, 0x20
mov edx, 0x10
xor ecx, ecx
call fcn.1400c29b0
add rsp, 0x20
jmp 0x14007eb30
mov qword [rbx + 8], rdi
mov eax, dword [0x141dd0110]
sub eax, dword [0x141dd0114]
imul eax, eax, 0x337e3baf
add eax, 0xcad53b9
imul rax, rax, 0x7a35e23b
shr rax, 0x3e
cmp eax, 0x246197f2
mov r12, qword [rbx + 0x40]
jne 0x14007ed36
mov qword [r12 + 0x10], r14
mov r15, qword [rbx + 0x68]
mov rcx, qword [rbx + 0x30]
mov rdi, qword [rbx + 0x60]
mov r13, qword [rbx + 0x48]
mov rdx, qword [rbx + 0x20]
nop word [rax + rax]
mov eax, dword [0x141dd0118]
and eax, dword [0x141dd011c]
or eax, 0x87af2bd0
imul rax, rax, 0x1004cf41
shr rax, 0x3c
add eax, 0x88fa38a3
mov qword [r12 + 0x10], r14
cmp eax, 0x47b57602
jb 0x14007ed50
mov rax, qword [r12 + 0x18]
mov r14, qword [rbx + 0x58]
jmp 0x14007f169
mov qword [r13], 0
mov qword [r13 + 8], 8
pxor xmm0, xmm0
movdqu xmmword [r13 + 0x10], xmm0
mov qword [r13 + 0x20], 8
mov qword [r13 + 0x28], 0
lea rsi, [r13 + 0x18]
sub rsp, 0x20
mov r8d, 0x20
mov rcx, r13
call fcn.1400fc8d0
mov r8d, 0x10
mov rcx, rsi
mov rdx, qword [rbx + 0x28]
call fcn.1400fc8d0
mov rdx, qword [rbx + 0x28]
add rsp, 0x20
jmp 0x14007ea38
ud2
ud2
mov eax, dword [0x141dd0060]
or eax, dword [0x141dd0064]
and eax, 0x9dc87482
xor eax, 0xf48719b3
imul rax, rax, 0x13cdaec5
shr rax, 0x3b
cmp eax, 0x2836cc65
ja 0x14007fa20
jmp 0x14007f9f7
mov eax, dword [0x141dd00b0]
or eax, dword [0x141dd00b4]
or eax, 0x3820b0e
and eax, 0x538bdf2e
xor eax, 0x8dc711de
cmp eax, 0xe93a9a09
ja 0x14007fa47
jmp 0x14007fa24
mov eax, dword [0x141dd00d8]
or eax, dword [0x141dd00dc]
or eax, 0xab57eb0a
imul eax, eax, 0x2cc13917
imul rax, rax, 0x6ddd8481
shr rax, 0x3e
cmp eax, 0x5edfc769
jbe 0x14007eed0
ud2
mov eax, dword [0x141dd00e0]
imul eax, dword [0x141dd00e4]
add eax, 0x3b0db01a
or eax, 0x2a7eedfb
ud2
mov eax, dword [0x141dd0018]
or eax, dword [0x141dd001c]
or eax, 0xc445138c
add eax, 0x22b69bc6
and eax, 0xbae34e87
cmp eax, 0xf4d5d1b9
jbe 0x14007ef40
ud2
mov eax, dword [0x141dd0020]
sub eax, dword [0x141dd0024]
imul eax, eax, 0xe57a64d8
add eax, 0x866d27d8
ud2
mov eax, dword [0x141dcff68]
sub eax, dword [0x141dcff6c]
or eax, 0x6626ab9
imul eax, eax, 0x83b9c3bc
and eax, 0x3395cdfc
cmp eax, 0x9e3fd080
jbe 0x14007ef8a
ud2
xor eax, eax
nop dword [rax]
ud2
xor eax, eax
test al, al
je 0x14007efb0
ud2
mov eax, dword [0x141dcff88]
or eax, dword [0x141dcff8c]
ud2
mov eax, dword [0x141dcffb8]
or eax, dword [0x141dcffbc]
and eax, 0xbc857386
imul eax, eax, 0x3e09c46f
add eax, 0x1f755acb
cmp eax, 0xdcd6d3f2
ja 0x14007f9be
jmp 0x14007f99a
mov qword [r12], 0
mov qword [r12 + 8], 8
xor eax, eax
test al, al
je 0x14007f135
mov qword [r12], 0
mov qword [r12 + 8], 8
jmp 0x14007f10b
pxor xmm0, xmm0
movdqu xmmword [r12 + 0x10], xmm0
mov eax, 8
mov qword [rbx + 0x50], rax
xor edx, edx
xor ecx, ecx
xor eax, eax
mov qword [rbx + 0x78], rax
mov edi, 8
xor r13d, r13d
xor eax, eax
mov qword [rbx + 8], rax
mov r14d, 8
xor eax, eax
mov qword [rbx + 0x48], rax
mov qword [rbx + 0x20], rdx
mov qword [rbx + 0x30], rcx
mov eax, dword [0x141dd0120]
add eax, dword [0x141dd0124]
and eax, 0xccdcba7e
imul rax, rax, 0x68195291
shr rax, 0x3c
add eax, 0x600d354a
cmp eax, 0x62b27bf2
jbe 0x14007f1b1
mov rax, qword [r12 + 0x10]
mov qword [r15 + 0x10], rax
movdqu xmm0, xmmword [r12]
movdqu xmmword [r15], xmm0
mov rsi, r13
shl rsi, 4
add rsi, rdi
mov ecx, 0x28
movabs rax, 0x8000000000000000
lea r8, [rax - 8]
nop
mov eax, dword [0x141dd0128]
xor edx, edx
div dword [0x141dd012c]
xor eax, 0xb8022c56
imul r10d, eax, 0xb0c7f345
and r10d, 0xfba1ceac
mov rax, r13
mul rcx
seto dl
cmp rax, r8
seta r9b
mov r11, qword [r12 + 0x10]
mov qword [r15 + 0x10], r11
movdqu xmm0, xmmword [r12]
movdqu xmmword [r15], xmm0
cmp r10d, 0x45c525b
jb 0x14007f1d0
or dl, r9b
jne 0x14007f61c
xor ecx, ecx
nop dword [rax]
test cl, cl
jne 0x14007f230
nop word cs:[rax + rax]
mov ecx, dword [0x141dd0138]
xor ecx, dword [0x141dd013c]
and ecx, 0xaf7e7a1e
imul rcx, rcx, 0x3e82620b
shr rcx, 0x3d
add ecx, 0xa04a4655
cmp ecx, 0xec27c46d
ja 0x14007f240
test rax, rax
je 0x14007f31c
movzx ecx, byte [0x141dde6f8]
sub rsp, 0x20
xor ecx, ecx
mov rdx, rax
call fcn.1400c29b0
add rsp, 0x20
mov r12, rax
mov eax, dword [0x141dd0140]
or eax, dword [0x141dd0144]
or eax, 0x52654cf1
imul eax, eax, 0x9611d754
cmp eax, 0x831f2f92
je 0x14007f290
mov rax, r13
test r12, r12
je 0x14007f643
mov qword [rbx + 0x60], rax
test r13, r13
mov r13, rdi
je 0x14007f330
lea rax, [r12 + 0x20]
xor r9d, r9d
pxor xmm0, xmm0
mov rcx, rdi
nop word cs:[rax + rax]
mov rdx, qword [rcx]
movzx r8d, byte [rcx + 8]
movdqu xmmword [rax - 0x20], xmm0
mov qword [rax - 0x10], 0
mov qword [rax - 8], rdx
mov byte [rax], r8b
inc r9
add rax, 0x28
add rcx, 0x10
cmp rcx, rsi
jne 0x14007f2e0
mov qword [rbx + 0x58], r9
cmp qword [rbx + 0x78], 0
jne 0x14007f342
jmp 0x14007f3c0
mov r12d, 8
xor eax, eax
mov qword [rbx + 0x60], rax
test r13, r13
mov r13, rdi
jne 0x14007f2c6
xor r9d, r9d
mov qword [rbx + 0x58], r9
cmp qword [rbx + 0x78], 0
je 0x14007f3c0
mov r15, qword [0x141dde6e0]
mov eax, dword [0x141dd0148]
sub eax, dword [0x141dd014c]
cmp eax, 0x5245e636
jne 0x14007f372
sub rsp, 0x20
mov rcx, r15
xor edx, edx
mov r8, r13
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov rsi, qword [sym.imp.KERNEL32.dll_HeapFree]
mov rdi, r13
nop dword [rax]
mov eax, dword [0x141dd0150]
imul eax, dword [0x141dd0154]
add eax, 0xae86767c
imul rax, rax, 0x23144089
shr rax, 0x3c
imul r13d, eax, 0xec3e6831
sub rsp, 0x20
mov rcx, r15
xor edx, edx
mov r8, rdi
call rsi
add rsp, 0x20
cmp r13d, 0xe3580d63
ja 0x14007f380
nop
mov eax, dword [0x141dd0158]
sub eax, dword [0x141dd015c]
add eax, 0xf8153d6a
and eax, 0x5260fb8c
cmp eax, 0x131073da
je 0x14007f3c0
mov r15, qword [rbx + 0x28]
test r15, r15
mov rdi, qword [rbx + 0x50]
je 0x14007f4c1
shl r15, 7
movzx eax, byte [0x141dde6f8]
sub r15, 0xffffffffffffff80
mov eax, dword [0x141dd0160]
xor eax, dword [0x141dd0164]
add eax, 0x6ea02ff4
or eax, 0x93bcc6e8
imul eax, eax, 0x7795690e
cmp eax, 0xadb4ea82
jae 0x14007f432
sub rsp, 0x20
xor ecx, ecx
mov rdx, r15
call fcn.1400c29b0
add rsp, 0x20
mov esi, 0x9e571db5
nop word [rax + rax]
mov eax, dword [0x141dd0168]
and eax, dword [0x141dd016c]
imul rax, rsi
shr rax, 0x3a
imul r13d, eax, 0xa09697ce
and r13d, 0x6001f852
sub rsp, 0x20
xor ecx, ecx
mov rdx, r15
call fcn.1400c29b0
add rsp, 0x20
cmp r13d, 0x4c840938
je 0x14007f440
mov rcx, rax
test rax, rax
je 0x14007f643
mov r8d, ecx
and r8d, 0x7f
mov rsi, rcx
and rsi, 0xffffffffffffff80
mov qword [rsi + 0x78], rcx
sub rsi, 0xffffffffffffff80
mov r10, qword [rbx + 0x28]
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x14007f4b0
cmp r10, 4
jae 0x14007f4cb
xor eax, eax
jmp 0x14007f555
mov esi, 0x80
jmp 0x14007f5ee
mov eax, dword [0x141dd0170]
xor edx, edx
div dword [0x141dd0174]
nop dword [rax]
mov eax, dword [0x141dd0178]
or eax, dword [0x141dd017c]
imul rax, rax, 0x1bc93bc3
shr rax, 0x3b
or eax, 0xa669d1c4
cmp eax, 0xf974e40e
je 0x14007f4e0
mov rdx, rcx
sub rdx, r8
add rdx, 0x200
mov r9, r10
and r9, 0xfffffffffffffffc
xor eax, eax
nop dword [rax]
mov qword [rdx - 0x180], 0
mov qword [rdx - 0x100], 0
mov qword [rdx - 0x80], 0
add rax, 4
mov qword [rdx], 0
add rdx, 0x200
cmp r9, rax
jne 0x14007f520
test r10b, 3
je 0x14007f5ee
mov rdx, rax
shl rdx, 7
add rdx, rcx
sub rdx, r8
sub rdx, 0xffffffffffffff80
mov ecx, r10d
and ecx, 3
shl rcx, 7
xor r8d, r8d
xor r9d, r9d
xor r10d, r10d
jmp 0x14007f59f
sub r9, 0xffffffffffffff80
inc rax
inc r10
cmp rcx, r9
je 0x14007f5ee
test r8b, r8b
jne 0x14007f5e4
nop word cs:[rax + rax]
mov r11d, dword [0x141dd0180]
xor r11d, dword [0x141dd0184]
add r11d, 0x8a26d353
xor r11d, 0x945842b4
or r11d, 0x2aa5a541
mov qword [rdx + r9], 0
cmp r11d, 0xbe52fb5e
jae 0x14007f590
mov qword [rdx + r9], 0
jmp 0x14007f5b0
mov eax, dword [0x141dd0188]
xor edx, edx
div dword [0x141dd018c]
add eax, 0x937ce422
imul rax, rax, 0x1fd7f43f
shr rax, 0x3c
cmp eax, 0x43cb74ee
je 0x14007fa84
jmp 0x14007fa4b
ud2
ud2
mov eax, dword [0x141dcffc0]
xor eax, dword [0x141dcffc4]
add eax, 0x2d87c75f
and eax, 0x66b397a3
add eax, 0x278c7719
ud2
ud2
mov eax, dword [0x141dd0068]
imul eax, dword [0x141dd006c]
or eax, 0xf29218b5
add eax, 0x133f8cad
xor eax, 0xa7d6c924
ud2
ud2
mov eax, dword [0x141dd00b8]
xor eax, dword [0x141dd00bc]
xor eax, 0xb111085d
add eax, 0x6fe2810c
ud2
ud2
mov eax, dword [0x141dd0190]
xor edx, edx
div dword [0x141dd0194]
imul r13d, eax, 0xab64ee00
movzx eax, byte [0x141dde6f8]
sub rsp, 0x20
mov edx, 0x5f0
xor ecx, ecx
call fcn.1400c29b0
add rsp, 0x20
cmp r13d, 0xa6f69480
jne 0x14007faa1
movzx eax, byte [0x141dde6f8]
sub rsp, 0x20
mov edx, 0x5f0
xor ecx, ecx
call fcn.1400c29b0
add rsp, 0x20
jmp 0x14007fa4b
mov r15, rax
test rax, rax
je 0x14007fbbe
mov qword [rbx + 0x40], r12
sub rsp, 0x20
mov r8d, 0x5f0
mov rcx, r15
xor edx, edx
call sub.VCRUNTIME140.dll_memset
add rsp, 0x20
mov rax, qword [rbx + 0x68]
movups xmm0, xmmword [rax]
mov rcx, qword [rbx + 0x70]
movups xmmword [rcx + 7], xmm0
mov rax, qword [rax + 0x10]
mov qword [rcx + 0x17], rax
mov r13, qword [rbx + 0x18]
movups xmm6, xmmword [r13 + 0x18]
movdqu xmm7, xmmword [r13 + 0x38]
movdqu xmm8, xmmword [r13 + 0x48]
mov qword [r13 + 0x18], 0
mov qword [r13 + 0x38], 0
mov qword [r13 + 0x48], 0
movdqu xmm0, xmmword [rcx]
mov rax, qword [rcx + 0xf]
mov rcx, qword [rcx + 0x17]
mov rdx, qword [rbx + 0x80]
movdqu xmmword [rdx], xmm0
mov qword [rdx + 0xf], rax
mov qword [rdx + 0x17], rcx
movzx eax, byte [0x141dde6f8]
sub rsp, 0x20
mov edx, 0x300
xor ecx, ecx
call fcn.1400c29b0
add rsp, 0x20
test rax, rax
je 0x14007fc11
mov r11, rdi
mov r12, r14
mov rcx, rax
and rcx, 0xffffffffffffff80
mov qword [rcx + 0x78], rax
mov qword [rcx + 0x80], 1
mov qword [rcx + 0x88], 1
mov qword [rcx + 0x100], 0
mov qword [rcx + 0x108], r15
mov eax, dword [0x141dd01b8]
xor eax, dword [0x141dd01bc]
add rcx, 0x80
add eax, 0x2dcebdad
or eax, 0x9e2eaf11
cmp eax, 0x954d6a0a
mov r10, qword [rbx + 0x38]
mov rdx, qword [rbx + 0x80]
jb 0x14007fc6f
jmp 0x14007fc20
mov eax, dword [0x141dd0198]
imul eax, dword [0x141dd019c]
or eax, 0x20840800
xor eax, 0x1082000
and eax, 0x23fc2a28
cmp eax, 0x1a7caea7
jne 0x14007fbf0
ud2
mov eax, dword [0x141dd01a0]
imul eax, dword [0x141dd01a4]
imul eax, eax, 0x4517b961
ud2
xor eax, eax
test al, al
jne 0x14007fd07
jmp 0x14007fce3
mov eax, dword [0x141dd01c0]
sub eax, dword [0x141dd01c4]
xor eax, 0x418868
or eax, 0xde387685
mov qword [rcx + 0x100], 0
mov qword [rcx + 0x108], r15
mov byte [rcx + 0x180], 0
movdqu xmm0, xmmword [rdx]
movdqu xmm1, xmmword [rdx + 0xf]
movdqu xmmword [rcx + 0x181], xmm0
movdqu xmmword [rcx + 0x190], xmm1
cmp eax, 0xcf37bc62
jae 0x14007fca6
mov qword [rcx + 0x100], 0
mov qword [rcx + 0x108], r15
mov byte [rcx + 0x180], 0
movdqu xmm0, xmmword [rdx]
movdqu xmm1, xmmword [rdx + 0xf]
movdqu xmmword [rcx + 0x181], xmm0
movdqu xmmword [rcx + 0x190], xmm1
jmp 0x14007fc20
mov eax, dword [0x141dd01c8]
xor edx, edx
div dword [0x141dd01cc]
or eax, 0xefeddfb6
imul eax, eax, 0x3fe05daa
cmp eax, 0x59346b7d
mov r15, qword [rbx + 0x88]
mov r13, qword [rbx + 0x28]
mov rdx, qword [rbx + 0x30]
mov r14, qword [rbx + 0x60]
mov r8, qword [rbx + 0x58]
ja 0x14007fe06
jmp 0x14007fd32
mov eax, dword [0x141dd01a8]
xor eax, dword [0x141dd01ac]
add eax, 0xf7b0ad3c
or eax, 0x906c295b
add eax, 0xad9ce309
ud2
ud2
mov eax, dword [0x141dd01d0]
and eax, dword [0x141dd01d4]
mov r9, rdx
shl r9, 5
add r9, r11
mov rdx, qword [rbx + 8]
shl rdx, 4
add rdx, r12
movaps xmmword [rcx + 0x1a0], xmm6
movdqa xmmword [rcx + 0x1b0], xmm7
movdqa xmmword [rcx + 0x1c0], xmm8
mov qword [rcx + 0x1d0], 1
mov qword [rcx + 0x1d8], r13
mov qword [rcx + 0x1e0], rsi
mov qword [rcx + 0x1e8], r13
mov qword [rcx + 0x1f0], 0
mov qword [rcx + 0x1f8], r14
mov rdi, qword [rbx + 0x40]
mov qword [rcx + 0x200], rdi
mov qword [rcx + 0x208], r8
pxor xmm0, xmm0
movdqu xmmword [r15 + 0x40], xmm0
movdqu xmmword [r15 + 0x50], xmm0
mov qword [r15], r11
mov qword [r15 + 8], r11
mov rdi, qword [rbx + 0x20]
mov qword [r15 + 0x10], rdi
mov qword [r15 + 0x18], r9
mov qword [r15 + 0x20], r12
mov qword [r15 + 0x28], r12
mov rdi, qword [rbx + 0x48]
mov qword [r15 + 0x30], rdi
mov qword [r15 + 0x38], rdx
mov rdx, qword [rbx + 0x30]
add eax, 0xa93d216f
xor eax, 0x5628dbf6
mov rdi, qword [rbx + 0x10]
mov qword [rdi], rcx
cmp eax, 0xd867fe45
jae 0x14007feba
movaps xmmword [rcx + 0x1a0], xmm6
movdqa xmmword [rcx + 0x1b0], xmm7
movdqa xmmword [rcx + 0x1c0], xmm8
mov qword [rcx + 0x1d0], 1
mov qword [rcx + 0x1d8], r13
mov qword [rcx + 0x1e0], rsi
mov qword [rcx + 0x1e8], r13
mov qword [rcx + 0x1f0], 0
mov qword [rcx + 0x1f8], r14
mov rax, qword [rbx + 0x40]
mov qword [rcx + 0x200], rax
mov qword [rcx + 0x208], r8
mov rax, rdx
shl rax, 5
add rax, r11
pxor xmm0, xmm0
movdqu xmmword [r15 + 0x40], xmm0
movdqu xmmword [r15 + 0x50], xmm0
mov qword [r15], r11
mov qword [r15 + 8], r11
mov r9, qword [rbx + 0x20]
mov qword [r15 + 0x10], r9
mov qword [r15 + 0x18], rax
mov rax, qword [rbx + 8]
shl rax, 4
add rax, r12
mov qword [r15 + 0x20], r12
mov qword [r15 + 0x28], r12
mov r9, qword [rbx + 0x48]
mov qword [r15 + 0x30], r9
mov qword [r15 + 0x38], rax
mov rax, qword [rbx + 0x10]
mov qword [rax], rcx
jmp 0x14007fd32
mov qword [rbx + 0x48], r9
test rdx, rdx
mov rcx, qword [rbx + 0xa8]
mov r13, qword [rbx + 0x18]
mov r8, qword [rbx + 0x10]
je 0x140082602
mov rax, rcx
add rax, 0x19
mov qword [rbx + 0x28], rax
mov rax, qword [rbx + 0xd0]
add rax, 8
mov qword [rbx + 0x60], rax
lea rax, [r10 + 0x18]
mov qword [rbx + 0x68], rax
lea rax, [r10 + 0x38]
mov qword [rbx + 8], rax
mov r9d, 0xd31bd401
lea rax, [r10 + 0x51]
mov qword [rbx + 0x80], rax
lea rax, [r10 + 0x28]
mov qword [rbx + 0xe8], rax
mov rax, r10
add rax, 0x58
mov qword [rbx + 0x58], rax
nop word [rax + rax]
mov eax, dword [0x141dd01d8]
xor edx, edx
div dword [0x141dd01dc]
and eax, 0xe1910108
imul rax, r9
shr rax, 0x3e
cmp eax, 0xbbb93f5e
je 0x14007ff30
mov rax, qword [rbx + 0x98]
add rax, 8
mov qword [rbx + 0x78], rax
nop word cs:[rax + rax]
mov eax, dword [0x141dd01e0]
xor eax, dword [0x141dd01e4]
add eax, 0x25e9449f
xor eax, 0xc99bea56
cmp eax, 0xa62527f
jb 0x14007ff70
mov r9d, 0x9626ca35
xorps xmm6, xmm6
movdqa xmm7, xmmword [0x140104760]
jmp 0x14007ffad
mov eax, dword [0x141dd01e8]
mov edx, dword [0x141dd01ec]
add eax, edx
add eax, 0xb8c3d441
and eax, 0x97aebe9e
cmp eax, 0xa688aab3
je 0x14007fffd
nop dword [rax]
mov eax, dword [0x141dd01f0]
sub eax, dword [0x141dd01f4]
add eax, 0x37f08d11
xor eax, 0xfadb53ef
imul rax, r9
shr rax, 0x3f
lea rsi, [r11 + 0x20]
mov qword [r15 + 8], rsi
cmp eax, 0x9956fb2e
jbe 0x140080010
lea rax, [r11 + 0x20]
mov qword [r15 + 8], rax
jmp 0x14007ffd0
movzx r14d, byte [r11 + 0x18]
cmp r14b, 2
je 0x140082602
mov rax, qword [r11 + 0x10]
mov qword [rcx + 0x10], rax
movdqu xmm0, xmmword [r11]
movdqu xmmword [rcx], xmm0
mov eax, dword [r11 + 0x19]
mov edx, dword [r11 + 0x1c]
mov r9, qword [rbx + 0x28]
mov dword [r9 + 3], edx
mov dword [r9], eax
mov byte [rcx + 0x18], r14b
mov rax, qword [r15 + 0x28]
cmp rax, qword [r15 + 0x38]
je 0x140082550
mov qword [rbx + 0x40], rsi
add r11, 0x19
lea rdx, [rax + 0x10]
mov qword [r15 + 0x28], rdx
mov rdx, r15
mov r15, qword [rax]
movzx r12d, byte [rax + 8]
mov rax, qword [rcx + 0x10]
mov r9, qword [rbx + 0xb0]
mov qword [r9 + 0x10], rax
movdqu xmm0, xmmword [rcx]
movdqu xmmword [r9], xmm0
mov eax, dword [r11]
mov ecx, dword [r11 + 3]
mov r9, qword [rbx + 0xe0]
mov dword [r9 + 3], ecx
mov dword [r9], eax
mov rsi, qword [rdx + 0x58]
lea rax, [rsi + 1]
mov qword [rdx + 0x58], rax
mov eax, dword [0x141dd0218]
sub eax, dword [0x141dd021c]
add eax, 0xff03c45b
and eax, 0xba0ee769
add eax, 0x7074e25
cmp eax, 0x3e168477
jb 0x1400800a9
mov rdx, qword [r13 + 0x28]
movabs rcx, 0x8000000000000000
test rdx, rdx
mov rdi, qword [rbx + 8]
mov r11, qword [rbx + 0xb0]
je 0x14008015e
nop dword [rax]
mov eax, dword [0x141dd0360]
sub eax, dword [0x141dd0364]
add eax, 0x184e417d
xor eax, 0xe80a841
or eax, 0x810d57b0
cmp eax, 0xf4d12224
je 0x1400800f0
mov rax, qword [r13 + 0x30]
sub rsp, 0x20
mov rdi, qword [rbx + 0xd0]
mov rcx, rdi
mov r8, rsi
call qword [rax + 0x20]
add rsp, 0x20
mov rcx, qword [rdi]
mov rax, qword [rbx + 0x60]
movdqu xmm0, xmmword [rax]
mov rax, qword [rbx + 0xd8]
movdqu xmmword [rax], xmm0
mov r8, qword [rbx + 0x10]
mov r10, qword [rbx + 0x38]
mov r11, qword [rbx + 0xb0]
mov r9, qword [rbx + 0xe0]
mov rdi, qword [rbx + 8]
movdqu xmm8, xmmword [r13]
mov rax, qword [r8]
mov qword [rbx + 0x20], rax
lock inc qword [rax]
jle 0x140082f77
mov eax, dword [0x141dd0368]
xor edx, edx
div dword [0x141dd036c]
add eax, 0xc319c85f
or eax, 0x25a75a80
imul eax, eax, 0xf4c2d8df
cmp eax, 0xc77bd7c8
mov rdx, qword [rbx + 0xd8]
mov r13, qword [rbx + 0x68]
ja 0x1400801d8
nop word cs:[rax + rax]
mov qword [r10 + 0x10], rcx
movups xmm0, xmmword [rdx]
movups xmmword [r13], xmm0
movdqa xmmword [r10], xmm8
mov rax, qword [r11 + 0x10]
mov qword [rdi + 0x10], rax
movdqu xmm0, xmmword [r11]
movdqu xmmword [rdi], xmm0
xor eax, eax
test al, al
je 0x140080200
mov qword [r10 + 0x10], rcx
movups xmm0, xmmword [rdx]
movups xmmword [r13], xmm0
movdqa xmmword [r10], xmm8
mov rax, qword [r11 + 0x10]
mov qword [rdi + 0x10], rax
movdqu xmm0, xmmword [r11]
movdqu xmmword [rdi], xmm0
jmp 0x1400801b0
mov eax, dword [0x141dd0370]
sub eax, dword [0x141dd0374]
and eax, 0x630a41bb
add eax, 0x99e54c8d
or eax, 0x84f7f95d
cmp eax, 0xf975dc23
mov r11, qword [rbx + 0x20]
mov rdi, qword [rbx + 0x80]
jbe 0x14008024d
mov byte [r10 + 0x50], r14b
mov eax, dword [r9]
mov edx, dword [r9 + 3]
mov dword [rdi + 3], edx
mov dword [rdi], eax
mov qword [r10 + 0x28], r15
mov byte [r10 + 0x30], r12b
mov qword [r10 + 0x58], r11
mov qword [r10 + 0x60], rsi
mov r13, qword [rbx + 0x18]
nop word cs:[rax + rax]
mov eax, dword [0x141dd0378]
sub eax, dword [0x141dd037c]
or eax, 0x1c13f202
and eax, 0x9d37fbf6
imul eax, eax, 0xbdf7f81d
mov byte [r10 + 0x50], r14b
mov edx, dword [r9 + 3]
mov dword [rdi + 3], edx
mov edx, dword [r9]
mov dword [rdi], edx
mov qword [r10 + 0x28], r15
mov byte [r10 + 0x30], r12b
mov qword [r10 + 0x58], r11
mov qword [r10 + 0x60], rsi
cmp eax, 0x5d8dad6a
je 0x140080260
test rsi, rsi
jne 0x1400805d0
cmp byte [r13 + 0x58], 0
je 0x1400805d0
mov eax, dword [0x141dd0880]
xor edx, edx
div dword [0x141dd0884]
mov r15, qword [rbx + 0x88]
mov rdi, qword [rbx + 0xf8]
nop word cs:[rax + rax]
mov eax, dword [0x141dd0888]
or eax, dword [0x141dd088c]
imul eax, eax, 0x3358a60a
cmp eax, 0x3f1e5fc2
je 0x1400802e0
mov eax, dword [0x141dde6fc]
mov rdx, qword gs:[0x58]
mov rax, qword [rdx + rax*8]
mov rax, qword [rax + 0x38]
nop word cs:[rax + rax]
mov edx, dword [0x141dd0890]
add edx, dword [0x141dd0894]
imul edx, edx, 0x27cdbc4a
xor edx, 0xdc761461
imul edx, edx, 0x4600d552
cmp edx, 0x46749dfc
jb 0x140080320
test rax, rax
jne 0x140082b95
xor r12d, r12d
lea r14, [0x141dbb5d0]
mov r11, qword [rbx + 0x30]
nop
mov eax, dword [0x141dd0388]
mov edx, dword [0x141dd038c]
add eax, edx
add eax, 0x68430aca
and eax, 0x20200500
cmp eax, 0x5f0b78b5
ja 0x1400805e0
nop
mov eax, dword [0x141dd0390]
xor edx, edx
div dword [0x141dd0394]
add eax, 0xff9120b0
and eax, 0x3d60c1e6
cmp eax, 0xf548be49
je 0x140080600
movabs rax, 0x8000000000000000
mov rdi, rax
cmp rcx, rax
je 0x1400806f0
mov rsi, qword [r10 + 0x18]
mov r8, qword [r10 + 0x20]
nop dword [rax]
test r12b, r12b
jne 0x140080640
mov eax, dword [0x141dd03c8]
sub eax, dword [0x141dd03cc]
and eax, 0x5426521d
add eax, 0x3a5647d5
or eax, 0xbeeb8c6f
cmp eax, 0x9831df86
jb 0x1400806f0
mov eax, dword [0x141dd01f8]
add eax, dword [0x141dd01fc]
and eax, 0xf037788b
cmp eax, 0x2a2fc432
je 0x140082550
mov rax, qword [rcx]
lock dec qword [rax]
jne 0x140082602
mov eax, dword [0x141dd0200]
mov edx, dword [0x141dd0204]
add eax, edx
add eax, 0x1353449
mov edx, 0xa35929c7
imul rdx, rax
shr rdx, 0x3e
cmp edx, 0x91517da9
jbe 0x1400825a0
nop dword [rax]
mov eax, dword [0x141dd0208]
mov edx, dword [0x141dd020c]
add eax, edx
add eax, 0xb0a64b09
xor eax, 0x328859fb
cmp eax, 0x20aca009
jb 0x1400825a0
sub rsp, 0x20
call fcn.140078470
add rsp, 0x20
mov eax, 0x848d3379
mov r8, qword [rbx + 0x10]
nop word cs:[rax + rax]
mov ecx, dword [0x141dd0210]
xor ecx, dword [0x141dd0214]
or ecx, 0x1ec22209
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x9fe67f61
je 0x1400825e0
sub rsp, 0x20
mov rcx, r15
mov rsi, r8
call fcn.140084420
add rsp, 0x20
mov rax, qword [rsi]
mov rcx, qword [rbx + 0x90]
mov qword [rcx + 8], rax
mov qword [rcx], 3
mov al, 1
nop dword [rax]
test al, al
je 0x140082630
mov rsi, qword [r13 + 0x18]
nop dword [rax + rax]
mov eax, dword [0x141dd0220]
or eax, dword [0x141dd0224]
and eax, 0x68102002
or eax, 0x84a34cb9
imul rax, rax, 0x2319d1b5
shr rax, 0x3d
cmp eax, 0x5328644b
ja 0x140082640
test rsi, rsi
je 0x1400827d0
mov rdi, qword [r13 + 0x20]
xor eax, eax
nop word [rax + rax]
test al, al
jne 0x140082680
mov rax, qword [rdi]
nop word [rax + rax]
mov ecx, dword [0x141dd0228]
or ecx, dword [0x141dd022c]
imul ecx, ecx, 0x1da2152d
add ecx, 0xa6d56f9b
and ecx, 0x692dabc9
cmp ecx, 0x1dd063a9
ja 0x140082690
test rax, rax
je 0x1400826d0
sub rsp, 0x20
mov rcx, rsi
call rax
add rsp, 0x20
nop dword [rax + rax]
mov eax, dword [0x141dd0230]
add eax, dword [0x141dd0234]
imul eax, eax, 0x83510ec3
cmp eax, 0x333c112c
je 0x1400826d0
cmp qword [rdi + 8], 0
je 0x1400827d0
mov rax, qword [rdi + 0x10]
nop dword [rax + rax]
mov ecx, dword [0x141dd0238]
add ecx, dword [0x141dd023c]
imul ecx, ecx, 0x30185654
add ecx, 0xfd127752
cmp ecx, 0x9d50cba3
jb 0x140082700
mov ecx, dword [0x141dd0240]
add ecx, dword [0x141dd0244]
shr ecx, 2
imul rcx, rcx, 0x522fa7a5
shr rcx, 0x39
add ecx, 0xa1f90aea
imul rcx, rcx, 0x1afb28eb
shr rcx, 0x39
cmp ecx, 0x9e958ae1
je 0x140082720
cmp rax, 0x11
jb 0x1400827a8
mov eax, 0xad3a0da3
nop
mov ecx, dword [0x141dd0248]
sub ecx, dword [0x141dd024c]
shr ecx, 1
imul rcx, rax
shr rcx, 0x3d
add ecx, 0xe52efbd5
or ecx, 0x6d7d26cb
cmp ecx, 0xce963cc0
jb 0x140082760
mov rsi, qword [rsi - 8]
nop
mov eax, dword [0x141dd0250]
add eax, dword [0x141dd0254]
and eax, 0x41c5808
cmp eax, 0xc58553a
je 0x140082790
mov rcx, qword [0x141dde6e0]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x141dd0258]
and eax, dword [0x141dd025c]
or eax, 0xa7776a86
add eax, 0x22bed5aa
cmp eax, 0x12a4fc05
jb 0x1400827d0
mov rsi, qword [r13 + 0x28]
mov rdi, qword [r13 + 0x30]
xor eax, eax
nop word [rax + rax]
test al, al
jne 0x140082800
test rsi, rsi
je 0x1400829f0
nop dword [rax]
mov eax, dword [0x141dd0260]
add eax, dword [0x141dd0264]
imul eax, eax, 0x5ccb29b
imul rax, rax, 0x121fc519
shr rax, 0x38
cmp eax, 0x116727f0
je 0x140082810
mov r14, qword [rdi]
test r14, r14
je 0x140082883
mov eax, dword [0x141dd0268]
or eax, dword [0x141dd026c]
imul eax, eax, 0x703ba4e1
or eax, 0xfc7d7e3f
cmp eax, 0x8b1deef2
jae 0x140082868
sub rsp, 0x20
mov rcx, rsi
call r14
add rsp, 0x20
xor r15d, r15d
nop dword [rax + rax]
sub rsp, 0x20
mov rcx, rsi
call r14
add rsp, 0x20
test r15b, r15b
jne 0x140082870
mov r8, qword [rdi + 8]
mov rcx, qword [rdi + 0x10]
nop dword [rax + rax]
mov eax, dword [0x141dd0270]
add eax, dword [0x141dd0274]
imul eax, eax, 0x85bba405
add eax, 0xf365562d
cmp eax, 0x3153788f
jb 0x140082890
mov eax, dword [0x141dd0278]
xor edx, edx
div dword [0x141dd027c]
mov eax, 0xc1ed0861
nop word cs:[rax + rax]
mov edx, dword [0x141dd0280]
sub edx, dword [0x141dd0284]
and edx, 0x8578e285
imul rdx, rax
shr rdx, 0x3d
and edx, 1
cmp edx, 0x8eea756f
je 0x1400828d0
test r8, r8
je 0x1400829f0
nop
mov eax, dword [0x141dd0288]
add eax, dword [0x141dd028c]
xor eax, 0x5b214020
or eax, 0x245c9f83
imul rax, rax, 0x4349e8c3
shr rax, 0x3e
cmp eax, 0xf13eca11
ja 0x140082900
nop dword [rax + rax]
mov eax, dword [0x141dd0290]
xor eax, dword [0x141dd0294]
add eax, 0x417647f8
xor eax, 0x40201682
and eax, 0x44399ebe
cmp eax, 0x9f18dd28
je 0x140082930
cmp rcx, 0x11
jb 0x14008295c
mov rsi, qword [rsi - 8]
mov eax, dword [0x141dd0298]
and eax, dword [0x141dd029c]
add eax, 0x41d0dfa9
or eax, 0xbe9d9621
add eax, 0x4fb72180
cmp eax, 0xb7badf9a
jbe 0x140082998
mov rcx, qword [0x141dde6e0]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov rdi, qword [sym.imp.KERNEL32.dll_HeapFree]
nop
mov eax, dword [0x141dd02a0]
imul eax, dword [0x141dd02a4]
imul r14, rax, 0x3c06d189
shr r14, 0x3c
add r14d, 0x820536a7
or r14d, 0xd25741f3
mov rcx, qword [0x141dde6e0]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call rdi
add rsp, 0x20
cmp r14d, 0x4a92515b
jb 0x1400829a0
nop word cs:[rax + rax]
mov eax, dword [0x141dd02a8]
imul eax, dword [0x141dd02ac]
add eax, 0x849a9518
and eax, 0x10320092
cmp eax, 0x6804a81
jb 0x1400829f0
mov rsi, qword [r13 + 0x38]
mov rdi, qword [r13 + 0x40]
nop word cs:[rax + rax]
mov eax, dword [0x141dd02b0]
add eax, dword [0x141dd02b4]
and eax, 0x354acd59
imul rax, rax, 0x21904f37
shr rax, 0x37
add eax, 0x65fe7fae
cmp eax, 0xab71876c
ja 0x140082a20
test rsi, rsi
je 0x14008355a
mov r14, qword [rdi]
mov eax, dword [0x141dd02b8]
xor edx, edx
div dword [0x141dd02bc]
nop word cs:[rax + rax]
mov eax, dword [0x141dd02c0]
sub eax, dword [0x141dd02c4]
add eax, 0xd96aa49f
xor eax, 0xea3e9abe
imul eax, eax, 0xea80e964
cmp eax, 0xc85ff291
jb 0x140082a70
test r14, r14
je 0x140082ae3
mov eax, dword [0x141dd02c8]
add eax, dword [0x141dd02cc]
imul eax, eax, 0xc37a6199
add eax, 0x4922615f
or eax, 0xe4bc1853
cmp eax, 0xc9c153d9
jae 0x140082ac9
sub rsp, 0x20
mov rcx, rsi
call r14
add rsp, 0x20
xor r15d, r15d
nop dword [rax]
sub rsp, 0x20
mov rcx, rsi
call r14
add rsp, 0x20
test r15b, r15b
jne 0x140082ad0
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x140082af0
mov r8, qword [rdi + 8]
mov rcx, qword [rdi + 0x10]
mov eax, dword [0x141dd02d0]
xor edx, edx
div dword [0x141dd02d4]
nop word [rax + rax]
mov eax, dword [0x141dd02d8]
sub eax, dword [0x141dd02dc]
and eax, 0x4a371259
imul eax, eax, 0x3b70048a
cmp eax, 0x6559f4c5
je 0x140082b10
test r8, r8
je 0x14008355a
nop word [rax + rax]
mov eax, dword [0x141dd02e0]
sub eax, dword [0x141dd02e4]
xor eax, 0xfd850032
imul eax, eax, 0x445f9d63
add eax, 0x3e93e174
cmp eax, 0x78ae5ad6
ja 0x140082b40
cmp rcx, 0x11
jb 0x140082b6d
mov rsi, qword [rsi - 8]
mov eax, dword [0x141dd02e8]
xor edx, edx
div dword [0x141dd02ec]
add eax, 0x21d9ca2
or eax, 0x34828c71
cmp eax, 0x36cae63c
ja 0x14008353e
jmp 0x1400834f5
ud2
mov eax, dword [0x141dd02f0]
xor edx, edx
div dword [0x141dd02f4]
mov ecx, 0xb8699c4b
imul rcx, rax
shr rcx, 0x3f
xor ecx, 0xa0e22bef
imul edi, ecx, 0x48d7a8d8
mov rcx, qword [0x141dde6e0]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
cmp edi, 0xd5d9de9d
jbe 0x14008355a
mov rcx, qword [0x141dde6e0]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x1400834f5
xor eax, eax
nop dword [rax]
test al, al
jne 0x140083560
mov rsi, qword [r13 + 0x48]
mov rdi, qword [r13 + 0x50]
mov eax, dword [str.pcW]
xor edx, edx
div dword [0x141dd02fc]
nop word [rax + rax]
mov eax, dword [0x141dd0300]
xor edx, edx
div dword [0x141dd0304]
xor eax, 0x2a204052
or eax, 0x409cabad
add eax, 0x6b8ae028
cmp eax, 0x70d652be
jb 0x140083580
test rsi, rsi
je 0x140083885
mov eax, dword [0x141dd0308]
xor edx, edx
div dword [0x141dd030c]
nop dword [rax + rax]
mov eax, dword [0x141dd0310]
xor eax, dword [0x141dd0314]
and eax, 0xc10a6c02
imul rcx, rax, 0xad533d
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
cmp eax, 0xf89f01ac
ja 0x1400835c0
mov r14, qword [rdi]
nop
mov eax, dword [0x141dd0318]
xor edx, edx
div dword [0x141dd031c]
or eax, 0x24cb38d9
xor eax, 0x7f0a4568
imul eax, eax, 0x70431266
cmp eax, 0xf0127f9f
ja 0x1400835f0
test r14, r14
je 0x140083690
mov eax, dword [0x141dd0320]
mov ecx, dword [0x141dd0324]
add eax, ecx
add eax, 0x2fa7eda5
and eax, 0x4d02d62e
xor eax, 0xc3238eb1
cmp eax, 0xdfe8d3ad
jbe 0x14008364c
sub rsp, 0x20
mov rcx, rsi
call r14
add rsp, 0x20
xor r15d, r15d
nop
sub rsp, 0x20
mov rcx, rsi
call r14
add rsp, 0x20
test r15b, r15b
jne 0x140083650
nop word cs:[rax + rax]
mov eax, dword [0x141dd0328]
sub eax, dword [0x141dd032c]
add eax, 0xc07357cd
and eax, 0x7e30eed2
cmp eax, 0x398ea6e
jb 0x140083670
nop dword [rax]
mov eax, dword [0x141dd0330]
add eax, dword [0x141dd0334]
or eax, 0xfff54e55
imul eax, eax, 0xa4dec499
cmp eax, 0xbdf0bf06
jb 0x140083690
cmp qword [rdi + 8], 0
je 0x140083885
mov rcx, qword [rdi + 0x10]
nop dword [rax]
mov eax, dword [0x141dd0338]
xor edx, edx
div dword [0x141dd033c]
add eax, 0x65e9facb
and eax, 0xa56146c0
shr eax, 3
imul rax, rax, 0x2243756b
shr rax, 0x39
cmp eax, 0xfdd9dda3
ja 0x1400836c0
xor eax, eax
nop
test al, al
jne 0x1400836f0
cmp rcx, 0x11
jb 0x140083759
nop word [rax + rax]
mov eax, dword [0x141dd0340]
add eax, dword [0x141dd0344]
xor eax, 0xa410c200
and eax, 0xae59e6aa
add eax, 0x524fe4fb
cmp eax, 0xe05cca33
ja 0x140083700
mov eax, dword [0x141dd0350]
imul eax, dword [0x141dd0354]
or eax, 0x28f70b4f
imul eax, eax, 0x6942de6f
cmp eax, 0xdbf3d8b9
ja 0x140083869
movaps xmm6, xmmword [rbp + 0x80]
movaps xmm7, xmmword [rbp + 0x90]
movaps xmm8, xmmword [rbp + 0xa0]
lea rsp, [rbp + 0xb8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
retf 0x1d4
or al, 0x66
nop word cs:[rax + rax]
mov eax, dword [0x141dd0aa8]
sub eax, dword [0x141dd0aac]
xor eax, 0xe4dc3fd5
imul eax, eax, 0x7855c4ca
add eax, 0xd3a30d24
cmp eax, 0x550746cc
ja 0x140084070
call fcn.1400c2d30
nop dword [rax + rax]
mov eax, dword [0x141dd0ab0]
sub eax, dword [0x141dd0ab4]
add eax, 0x431a6f51
cmp eax, 0x2bdf1d47
jbe 0x1400840a0
jmp case.0x140084185.0
mov edi, dword [rax - 1]
mov rbx, qword [rax + 7]
mov rax, qword [rbx]
nop word cs:[rax + rax]
mov ecx, dword [0x141dd0af0]
xor ecx, dword [0x141dd0af4]
imul ecx, ecx, 0x7b2ec927
add ecx, 0xdb71aa46
cmp ecx, 0xe41865a0
ja 0x1400841a0
test rax, rax
je 0x1400841d0
mov rcx, rdi
call rax
nop word [rax + rax]
mov eax, dword [0x141dd0af8]
imul eax, dword [0x141dd0afc]
add dword [rcx - 0x40], ebp
stosb byte [rdi], al
sbb esp, eax
scasb al, byte [rdi]
add dword [rcx - 0x40], ebp
stosb byte [rdi], al
sbb esp, eax
scasb al, byte [rdi]
cmp eax, 0x59e503f
je 0x1400841d0
cmp qword [rbx + 8], 0
je 0x1400842ae
mov rax, qword [rbx + 0x10]
nop dword [rax]
mov ecx, dword [0x141dd0b00]
add ecx, dword [0x141dd0b04]
shr ecx, 2
imul rcx, rcx, 0x305aa0d5
shr rcx, 0x3a
add ecx, 0x59323c83
and ecx, 0x58001805
cmp ecx, 0xaa46eaed
ja 0x140084200
cmp rax, 0x11
jb case.0x140062ee4.73
mov eax, dword [0x141dd0b08]
xor edx, edx
div dword [0x141dd0b0c]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov eax, dword [0x141dd0b10]
or eax, dword [0x141dd0b14]
or eax, 0x166c96cf
imul rax, rax, 0x2ba91fb5
shr rax, 0x3d
cmp eax, 0xe83c9959
je 0x140084250
mov rdi, qword [rdi - 8]
mov eax, 0xd92db109
nop dword [rax]
mov ecx, dword [0x141dd0b18]
xor ecx, dword [0x141dd0b1c]
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0x74681191
je 0x140084280
mov rcx, qword [0x141dde6e0]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rdi, qword [0x141dde6e0]
mov eax, dword [0x141dd0b20]
and eax, dword [0x141dd0b24]
add eax, 0xb7517974
or eax, 0x5319f048
add eax, 0x9ae69df1
cmp eax, 0x7fee6439
jae 0x1400842e5
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rbx, qword [sym.imp.KERNEL32.dll_HeapFree]
nop dword [rax]
mov r14d, dword [0x141dd0b28]
and r14d, dword [str.mE_a]
imul rax, r14, 0x6fdd0997
shr rax, 0x20
sub r14d, eax
shr r14d, 1
add r14d, eax
shr r14d, 0x1c
add r14d, 0x11569541
and r14d, 0x140155f
mov rcx, rdi
xor edx, edx
mov r8, rsi
call rbx
cmp r14d, 0xf1e5680c
ja 0x1400842f0
mov eax, 0xd405ab3f
nop dword [rax]
mov ecx, dword [0x141dd0b30]
imul ecx, dword [0x141dd0b34]
add ecx, 0x3d920c5c
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0xf3406ec9
je 0x140084340
jmp case.0x140084185.0
mov eax, dword [0x141dd0b38]
and eax, dword [0x141dd0b3c]
imul rax, rax, 0x43a0d9cd
shr rax, 0x3d
cmp eax, 0xe07d4
ja case.0x140084185.0
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
invalid
test eax, eax
je 0x140087497
cmp eax, 1
jne 0x1400874d6
mov rcx, qword [rsi + 0x18]
nop dword [rax + rax]
mov eax, dword [0x141dd10d0]
imul eax, dword [0x141dd10d4]
or eax, 0xeff6bdbd
and eax, 0xfff6bdff
mov ebp, 0xe33dfff6
push 0xe
jb 0x140087470
mov ebp, 0xe33dfff6
push 0xe
jb 0x140087470
mov r8, qword [rsi + 0x20]
dec r8
jmp 0x1400874b0
lea rcx, [0x141dbb5de]
mov r8d, 4
nop word cs:[rax + rax]
mov eax, dword [0x141dd10d8]
xor edx, edx
div dword [0x141dd10dc]
xor eax, 0x311044
or eax, 0x3b8e67bb
xor eax, 0x8059a80d
cmp eax, 0xfd378e85
ja 0x1400874b0
jmp 0x1400874e3
mov r8d, 9
lea rcx, [0x141dbb760]
mov qword [r14], rcx
mov qword [r14 + 8], r8
mov qword [rbx], r14
lea rax, [0x14000cf60]
mov qword [rbx + 8], rax
lea rax, [0x141dbbc38]
rol dword [r9], cl
rol dword [r9], cl
mov qword [rdi], rax
mov qword [rdi + 8], 2
mov qword [rdi + 0x20], 0
mov qword [rdi + 0x10], rbx
mov qword [rdi + 0x18], 1
mov qword [rbp - 0x10], r15
mov qword [rbp - 8], 0
sub rsp, 0x20
lea rdx, [0x141dbb4f8]
lea rcx, [rbp - 0x10]
mov r8, rdi
call fcn.140054080
add rsp, 0x20
and byte [rax - 0x75], cl
clc
and byte [rax - 0x75], cl
clc
test al, al
je 0x140087640
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x140087560
test rcx, rcx
je 0x140087823
nop dword [rax]
mov eax, dword [0x141dd1150]
and eax, dword [0x141dd1154]
add eax, 0xb5b25266
xor eax, 0xfc20d271
cmp eax, 0x23c18804
ja 0x140087570
mov eax, ecx
and eax, 3
lea rdx, [0x141dbc700]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov edx, dword [0x141dd1160]
and edx, dword [0x141dd1164]
or edx, 0x9f9edf92
shr edx, 1
imul rdx, rax
shr rdx, 0x3c
cmp edx, 0x420c807c
ja 0x1400875b0
mov rbx, qword [rcx - 1]
mov eax, dword [0x141dd1168]
xor edx, edx
div dword [0x141dd116c]
xor eax, eax
nop dword [rax + rax]
test al, al
jne 0x1400875f0
mov r14, qword [rcx + 7]
mov r15, qword [r14]
test r15, r15
test edi, edi
test edi, edi
je 0x140087a90
mov eax, dword [0x141dd1170]
xor edx, edx
div dword [0x141dd1174]
imul rax, rax, 0x2b533e65
shr rax, 0x3d
add eax, 0x9f101bcf
or eax, 0x8750bb50
cmp eax, 0xd063326e
jbe 0x140087a48
jmp 0x140087a7d
mov eax, dword [0x141dd10e0]
xor edx, edx
div dword [0x141dd10e4]
add eax, 0x857c103a
cmp eax, 0x7f01f4fc
jb 0x140087640
test rcx, rcx
je 0x140087c33
mov eax, ecx
and eax, 3
lea rdx, [0x141dbc6f0]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
ud2
mov eax, dword [0x141dd1148]
and eax, dword [0x141dd114c]
imul rax, rax, 0x7481369
imul edx, dword [rbx], 0xc1480748
call 0x146b17f73
sub dword [rsi + 0x3d], eax
invalid
invalid
xchg esp, eax
std
imul edx, dword [rbx], 0xc1480748
call 0x146b17f73
sub dword [rsi + 0x3d], eax
sbb eax, 0x77fd94f6
xchg esp, eax
std
ja 0x140087a20
invalid
jmp 0x140087a47
xchg esp, eax
std
ja 0x140087a20
jmp 0x140087c33
add byte [rbx - 0x2b68d5fb], cl
add dword [rbx], ebp
add eax, 0x1d49728
mov eax, dword [0x141dd1178]
sub eax, dword [0x141dd117c]
imul eax, eax, 0xa20108d6
or eax, 0x5acb5981
imul r12d, eax, 0x433294a3
sub rsp, 0x20
mov rcx, rbx
call r15
add rsp, 0x20
cmp r12d, 0xc299bdce
jne 0x140087a90
sub rsp, 0x20
mov rcx, rbx
call r15
xlatb
add rsp, 0x20
jmp 0x140087a48
mov eax, dword [0x141dd1180]
xor eax, dword [0x141dd1184]
or eax, 0xa03100
xor eax, 0x10e14003
or eax, 0xec1e8edc
cmp eax, 0xc01e404a
jb 0x140087a90
cmp qword [r14 + 8], 0
je 0x140087b53
cmp qword [r14 + 0x10], 0x11
jb 0x140087b39
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x140087ad0
nop word cs:[rax + rax]
mov eax, dword [0x141dd1188]
xor edx, edx
div dword [0x141dd118c]
add eax, 0x5411957e
jle 0x140087a86
adc dword [rbp + rsi - 0x51], edx
enter 0x5480, 0x69
ror byte [rax], 0xd1
dec dword [rdi]
jle 0x140087a86
adc dword [rbp + rsi - 0x51], edx
enter 0x5480, 0x69
ror byte [rax], 0xd1
dec dword [rdi]
cmp eax, 0x46b6a765
cmpsd dword gs:[rsi], dword [rdi]
mov dh, 0x46
je 0x140087ae0
mov rbx, qword [rbx - 8]
nop dword [rax]
mov eax, dword [0x141dd1190]
xor eax, dword [0x141dd1194]
imul rax, rax, 0x75b7d0f7
shr rax, 0x3e
imul eax, eax, 0xdbffe3d
and eax, 0xaef3061
cmp eax, 0x5306455b
je 0x140087b10
mov rcx, qword [0x141dde6e0]
sub rsp, 0x20
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
xor eax, eax
test al, al
je 0x140087b60
mov rax, qword [0x141dde6e0]
mov eax, dword [0x141dd1198]
sub eax, dword [0x141dd119c]
or eax, 0xfe6361a4
imul rcx, rax, 0x1f05f921
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
or eax, 0xefaec792
mov rbx, qword [0x141dde6e0]
cmp eax, 0x409a2019
jb 0x140087b60
mov eax, dword [0x141dd11a0]
add eax, dword [0x141dd11a4]
imul eax, eax, 0x3726d501
add eax, 0xa048b760
cmp eax, 0x17630142
jb 0x140087bfa
mov eax, dword [0x141dd11a8]
and eax, dword [0x141dd11ac]
imul r14, rax, 0x2117c9bf
shr r14, 0x3c
add r14d, 0x6ffe8d72
and r14d, 0x23648c43
sub rsp, 0x20
mov rcx, rbx
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
cmp r14d, 0xb9566fb1
jbe 0x140087c20
sub rsp, 0x20
mov rcx, rbx
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x140087bb6
mov eax, dword [0x141dd11b0]
add eax, dword [0x141dd11b4]
cmp eax, 0x425e131
je 0x140087c20
lock dec qword [rsi]
jne 0x140087c8e
mov eax, dword [0x141dd11b8]
xor edx, edx
div dword [0x141dd11bc]
or eax, 0x779fffff
cmp eax, 0x44db39d8
jae 0x140087c60
nop word cs:[rax + rax]
mov eax, dword [0x141dd11c0]
xor eax, dword [0x141dd11c4]
imul eax, eax, 0x3c8d89c6
add eax, 0x7bc836f6
cmp eax, 0x89547e15
ja 0x140087c60
sub rsp, 0x20
mov rcx, rsi
call fcn.140078ff0
add rsp, 0x20
xor eax, eax
test al, al
jne 0x140087c90
nop word cs:[rax + rax]
mov eax, dword [0x141dd11c8]
and eax, dword [0x141dd11cc]
xor eax, 0x498d0eb9
imul eax, eax, 0xb871db88
cmp eax, 0x952b55e6
ja 0x140087ca0
mov eax, 0x9466a367
nop word cs:[rax + rax]
mov ecx, dword [0x141dd11d0]
imul ecx, dword [0x141dd11d4]
imul ecx, ecx, 0x2564f64e
add ecx, 0x34d5aba6
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0x56b41763
ja 0x140087cd0
xor eax, eax
mov rsp, rbp
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
mov eax, dword [0x141dd16d0]
imul eax, dword [0x141dd16d4]
xor eax, 0x114c040
shr eax, 2
imul rax, rax, 0x40588c35
shr rax, 0x3b
xor eax, 0xe3694eb2
cmp eax, 0x8fdbace2
jb 0x140088390
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov eax, dword [0x141dd13e8]
add eax, dword [0x141dd13ec]
or eax, 0x493840
and eax, 0xa97978f3
mov ecx, 0xaeb0d9f9
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0x20cd19e7
jne 0x1400887cb
jmp 0x1400887e4
ud2
mov eax, dword [0x141dd13e0]
and eax, dword [0x141dd13e4]
imul eax, eax, 0xcdde0e32
xor eax, 0x8139414
or eax, 0xd1e80b6b
or byte [0x111f09247], cl
cmp eax, 0x93fab6d3
je 0x1400886c0
test rsi, rsi
je 0x1400884e8
nop dword [rax]
mov eax, dword [0x141dd13f8]
xor edx, edx
div dword [0x141dd13fc]
add eax, 0xb57d1dcc
xor eax, 0x7f014e18
add eax, 0x84aed48
cmp eax, 0xd0fc65b3
jb 0x1400886f0
mov rdi, qword [rsi + 0x28]
lock dec qword [rsi]
jne 0x140088830
xor eax, eax
test al, al
je 0x1400887e8
jmp 0x14008881e
js 0x1400886d6
invalid
mov eax, dword [0x141dd13f0]
or eax, dword [0x141dd13f4]
ud2
ud2
mov eax, dword [0x141dd1400]
sub eax, dword [0x141dd1404]
imul ebx, eax, 0xb754db3d
add ebx, 0xc05bb6a0
xor ebx, 0xc5e020cb
sub rsp, 0x20
in al, dx
and byte [rax - 0x77], cl
int1
in al, dx
and byte [rax - 0x77], cl
int1
call fcn.140078ff0
add rsp, 0x20
cmp ebx, 0x29ab2ffe
jbe 0x140088830
sub rsp, 0x20
mov rcx, rsi
call fcn.140078ff0
add rsp, 0x20
jmp 0x1400887e8
mov rax, qword [0x141dde660]
cmp rdi, rax
jne 0x1400888c2
mov eax, dword [0x141dde668]
nop word cs:[rax + rax]
mov ecx, dword [0x141dd1418]
sub ecx, dword [0x141dd141c]
imul ecx, ecx, 0xf2587e
add ecx, 0xe3c1cec0
xor ecx, 0x4c64fc9f
cmp ecx, 0xf347a7d8
ja 0x140088850
cmp eax, 0xffffffff
je 0x140088390
inc eax
mov dword [0x141dde668], eax
cmp qword [0x141dde670], 0
jne 0x140088951
mov eax, dword [0x141dd1428]
xor edx, edx
div dword [0x141dd142c]
add eax, 0xc6dbd36b
xor eax, 0x3fad723c
add eax, 0xcb724234
cmp eax, 0x1d64ccfb
jae 0x140088988
jmp 0x140088999
mov eax, dword [0x141dd1408]
and eax, dword [0x141dd140c]
and eax, 0x702982f2
imul rax, rax, 0x179efb9f
shr rax, 0x37
cmp eax, 0x4547b44
je 0x14008891b
mov eax, dword [0x141dd1410]
xor eax, dword [0x141dd1414]
xor eax, 0x9020c1b0
imul rcx, rax, 0x7595deb1
shr rcx, 0x3d
and ecx, 1
mov dl, 1
xor eax, eax
lock cmpxchg byte [0x141dde66c], dl
sete al
cmp ecx, 0x71aebab9
jbe 0x140088929
mov cl, 1
xor eax, eax
lock cmpxchg byte [0x141dde66c], cl
jmp 0x1400888e5
test al, al
je 0x140088390
mov qword [0x141dde660], rdi
mov eax, 1
mov dword [0x141dde668], eax
cmp qword [0x141dde670], 0
je 0x140088895
ud2
mov eax, dword [0x141dd1420]
add eax, dword [0x141dd1424]
xor eax, 0x180a4c02
and eax, 0x1d4e5e06
imul eax, eax, 0x385b5cc7
cmp eax, 0x7ed28950
ja 0x140088960
jmp 0x1400885a4
mov qword [0x141dde670], 0xffffffffffffffff
xor eax, eax
test al, al
je 0x1400889a6
mov qword [0x141dde670], 0xffffffffffffffff
jmp 0x140088988
movzx eax, byte [0x141dde690]
nop dword [rax]
mov ecx, dword [0x141dd1430]
xor ecx, dword [0x141dd1434]
imul r8d, ecx, 0xe82b6120
add r8d, 0x1823c480
test al, al
setne cl
mov r15, qword [0x141dde688]
test r15, r15
sete dl
cmp r8d, 0xcdf52ff7
ja 0x1400889b0
or cl, dl
jne 0x140089a75
movabs r12, 0xffffffff00000000
lea rdi, [0x141dde691]
mov r13d, 0x9f2851f7
xor esi, esi
jmp 0x140088a30
movabs r12, 0xffffffff00000000
nop word cs:[rax + rax]
mov r15, qword [0x141dde688]
cmp rsi, r15
jae 0x14008963e
invalid
or al, 0
invalid
invalid
mov eax, dword [0x141dd1438]
add eax, dword [0x141dd143c]
and eax, 0x59002480
xor eax, 0x4d92a175
cmp eax, 0x32d96a64
jae 0x140088a80
mov byte [0x141dde690], 1
mov r8, r15
sub r8, rsi
mov rdx, qword [0x141dde680]
add rdx, rsi
sub rsp, 0x20
mov ecx, 0xfffffff5
mov r9, rdi
call fcn.140089da0
add rsp, 0x20
nop dword [rax]
mov eax, dword [0x141dd1440]
sub eax, dword [0x141dd1444]
imul r14d, eax, 0xe89c323d
add r14d, 0x83a2efd
mov byte [0x141dde690], 1
mov rbx, r15
sub rbx, rsi
mov rdx, qword [0x141dde680]
add rdx, rsi
sub rsp, 0x20
mov ecx, 0xfffffff5
mov r8, rbx
mov r9, rdi
call fcn.140089da0
add rsp, 0x20
cmp r14d, 0x86f3e6ae
ja 0x140088a80
mov rcx, rdx
cmp rax, 1
jne 0x140088bf0
movabs r9, 0x600000000
mov eax, dword [0x141dd1460]
sub eax, dword [0x141dd1464]
imul rdx, rax, 0x28819ccd
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1f
or eax, 0x838e2ed8
cmp eax, 0x678edefa
je 0x140088ae9
mov eax, dword [0x141dd1468]
xor edx, edx
div dword [0x141dd146c]
add eax, 0x2db3eaf1
or eax, 0xcbbde3a9
cmp eax, 0xb7916ca9
jb 0x140088b15
mov eax, ecx
and eax, 3
nop dword [rax]
mov edx, dword [0x141dd1470]
and edx, dword [0x141dd1474]
add edx, 0x25f208d1
or edx, 0xe8bea610
imul edx, edx, 0x2f2dfeba
mov edx, 0x812f2dfe
cli
ret
scasd eax, dword [rdi]
push rcx
jb 0x140088b40
mov edx, 0x812f2dfe
cli
ret
cmp eax, 2
jae case.default.0x140088b84
mov byte [0x141dde690], 0
lea r8, [0x141dbc720]
movsxd rdx, dword [r8 + rax*4]
add rdx, r8
jmp rdx
mov edx, dword [0x141dd15a0]
or edx, dword [0x141dd15a4]
or edx, 0x232b807e
imul edx, edx, 0x4d092be3
add edx, 0x2d868d28
cmp edx, 0xa862f08b
ja case.0x140088b84.0
movzx edx, byte [rcx + 0x10]
nop word [rax + rax]
mov r8d, dword [0x141dd15a8]
and r8d, dword [0x141dd15ac]
invalid
add dword [rcx - 0x7f], eax
shl byte [rbp + 0x412fe069], 0x81
enter 0xfffffffffffff342, 0x51
mov eax, 0xaef88141
cmp dword [rdx], 0x78
mov esp, edx
add dword [rbx + riz + 5], eax
fimul word [rcx - 0x7ebefe2c]
invalid
add dword [rcx - 0x7f], eax
shl byte [rbp + 0x412fe069], 0x81
enter 0xfffffffffffff342, 0x51
mov eax, 0xaef88141
cmp dword [rdx], 0x78
invalid
jb 0x140088bc0
jmp 0x1400891f0
mov eax, dword [0x141dd1448]
xor eax, dword [0x141dd144c]
mov edx, 0xdf5b67ef
imul rax, rdx
shr rax, 0x3f
imul eax, eax, 0x9fce6ab1
push 0xffffffffffffffce
lahf
push 0xffffffffffffffce
lahf
and eax, 0x1b41d963
cmp eax, 0x134b482e
jbe 0x140088c30
invalid
adc eax, 0x5a6e05c6
invalid
mov byte [0x141dde690], 0
nop word cs:[rax + rax]
mov eax, dword [0x141dd1450]
add eax, dword [0x141dd1454]
and eax, 0x400810b
xor eax, 0x808411b
or eax, 0xf37622e4
mov byte [0x141dde690], 0
cmp eax, 0x459d1b86
jb 0x140088c30
nop dword [rax]
mov eax, dword [0x141dd1458]
and eax, dword [0x141dd145c]
and eax, 0xd5ea7b9d
imul eax, eax, 0x6eca0b15
cmp eax, 0x81891fe
je 0x140088c60
mov rbx, rcx
test rbx, rbx
je 0x140089688
add rsi, rbx
jmp case.0x140089244.0
fsubp st(1)
invalid
cmp eax, 2
jne 0x140088d0f
mov eax, dword [0x141dd1490]
xor edx, edx
sal bh, cl
xor eax, 0x1d487e1
sal bh, cl
xor eax, 0x1d487e1
and eax, 0xa300283c
xor eax, 0xa0e32c40
cmp eax, 0xce968052
ja 0x140088ca5
mov r8, rcx
and r8, r12
nop word [rax + rax]
invalid
add byte [rax], r8b
invalid
add byte [rax], r8b
mov eax, dword [0x141dd1498]
xor edx, edx
div dword [0x141dd149c]
imul eax, eax, 0x7c1f86a
add eax, 0x835e0ee
cmp r8, r9
mov r14, rcx
cmove r14, rbx
cmp eax, 0xc8fad04f
ja 0x140088cd0
mov byte [0x141dde690], 0
cmp r8, r9
je 0x140088c81
invalid
jmp 0x140089694
cmp eax, 3
jne 0x14008961a
mov edx, dword [0x141dd1480]
sub edx, dword [0x141dd1484]
add edx, 0x3e441809
and edx, 0xaada8829
sub dword [rax + 0x6948aada], ecx
shr byte [rdi + 0x48431feb], cl
shr edx, 0x3d
sub dword [rax + 0x6948aada], ecx
shr byte [rdi + 0x48431feb], cl
shr edx, 0x3d
cmp edx, 0xc2968ee0
jbe 0x140088d50
cli
loopne 0x140088ccd
xchg esi, eax
ret 0xd76
mov byte [0x141dde690], 0
nop word [rax + rax]
invalid
add byte [rax], r8b
invalid
mov edx, dword [0x141dd1488]
imul edx, dword [0x141dd148c]
and edx, 0xbe838fdc
add edx, 0x942d8f21
xor edx, 0x98e66bc3
imul esp, esi, 0xffffff98
imul esp, esi, 0xffffff98
mov byte [0x141dde690], 0
cmp edx, 0x63b558de
jb 0x140088d50
mov edx, dword [0x141dd14a8]
xor edx, dword [0x141dd14ac]
mov r8d, 0xbf3efc1d
sbb eax, 0x49bf3efc
imul edx, eax
sbb eax, 0x49bf3efc
imul edx, eax
shr rdx, 0x3a
or edx, 0x8978252f
cmp edx, 0x2c5f5da
jb 0x140088d7e
mov rdx, rcx
shr rdx, 0x20
and byte [rdi], cl
invalid
invalid
and byte [rdi], cl
invalid
mov r8d, dword [0x141dd14b0]
xor r8d, dword [0x141dd14b4]
invalid
add dword [rcx - 0x7f], eax
rol byte [rbp + 0x76], 0x9d
add al, 0x4d
imul eax, ebp
shr r8, 0x3f
invalid
add r8d, 0x92a26d95
cmp r8d, 0xb08924f
jb 0x140088db0
invalid
invalid
cmp edx, 0x28
ja case.default.0x140088df6
mov edx, edx
lea r8, [0x141dbc730]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
xor edx, edx
jmp 0x1400891f0
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rax - 0x78ddea75], dl
invalid
invalid
invalid
xchg esp, edx
mov edx, dword [0x141dd1528]
or edx, dword [0x141dd152c]
add edx, 0x76c92618
imul r8, rdx, 0x14f61145
shr r8, 0x3b
cmp eax, dword [rcx - 0x7f]
sar dl, 0xf0
pop r13
cmp eax, dword [rcx - 0x7f]
sar dl, 0xf0
pop r13
mov dl, 0x24
cmp r8d, 0x365c3800
jb case.0x140088df6.36
jmp 0x1400891f0
mov edx, dword [0x141dd14f8]
imul edx, dword [0x141dd14fc]
add dword [rcx + 0x481e9af2], eax
pop rdx
add dword [rcx + 0x481e9af2], eax
pop rdx
imul r8d, edx, 0x8543f541
mov dl, 0xe
cmp r8d, 0xe4bcdf9d
je case.0x140088df6.14
jmp 0x1400891f0
mov edx, dword [0x141dd14e0]
add edx, dword [0x141dd14e4]
imul r8d, edx, 0xfc63dcce
mov dl, 0xb
cmp r8d, 0x3ef98dae
jb case.0x140088df6.11
jmp 0x1400891f0
add byte [rax], al
add byte [rax], al
mov edx, dword [0x141dd14c0]
and edx, dword [0x141dd14c4]
add edx, 0x2ef679c0
mov r8d, 0xc290d299
imul r8, rdx
shr r8, 0x3f
or r8d, 0x85810e82
mov dl, 4
cmp r8d, 0x72716139
cmp dword [rcx + 0x71], esp
jb 0x140088f45
invalid
cmp dword [rcx + 0x71], esp
jb 0x140088f45
invalid
jmp 0x1400891f0
add byte [rax], al
add byte [rax], al
mov r8d, dword [0x141dd14e8]
imul r8d, dword [0x141dd14ec]
or r8d, 0x4b4b665
add r8d, 0x5028c7dd
and r8d, 0xee00782
mov dl, 0xc
cmp r8d, 0x5713d8b8
push rdi
push rdi
ja case.0x140088df6.12
jmp 0x1400891f0
mov dl, 9
xor r8d, r8d
test r8b, r8b
jne case.0x140088df6.9
jmp 0x1400891f0
mov r8d, dword [0x141dd1510]
imul r8d, dword [0x141dd1514]
add r8d, 0xc14fd52c
xor r8d, 0xc1f160db
rol dword [rcx - 0x7f], 0xc0
invalid
jnp 0x140088f87
mov ebp, 0x814119b2
clc
movsb byte [rdi], byte fs:[rsi]
invalid
invalid
jbe case.0x140088df6.25
rol dword [rcx - 0x7f], 0xf0
invalid
rol dword [rcx - 0x7f], 0xc0
invalid
invalid
jmp 0x1400891f0
mov dl, 0x18
mov r8b, 1
test r8b, r8b
je case.0x140088df6.24
jmp 0x1400891f0
add al, byte [rax]
add byte [rax - 0x7aadea75], dl
invalid
invalid
push rdx
test esp, edx
mov edx, dword [str.Q_:A]
xor edx, dword [0x141dd14dc]
mov r8d, 0x967656eb
imul r8, rdx
shr r8, 0x3f
imul r8d, r8d, 0x8fbd9f79
sar byte [rcx - 0x61], 0xbd
invalid
mov dl, 7
cmp r8d, 0x1d2ea307
je case.0x140088df6.7
sar byte [rcx - 0x61], 0xbd
invalid
jmp 0x1400891f0
add byte [rax], al
mov edx, dword [0x141dd14b8]
xor edx, dword [0x141dd14bc]
imul r8d, edx, 0x238db809
add r8d, 0x1515d24e
xor r8d, 0xda3bb8c
mov dl, 1
cmp r8d, 0xdb909bec
jae case.0x140088df6.1
jmp 0x1400891f0
mov r8d, dword [0x141dd14c8]
and r8d, dword [0x141dd14cc]
invalid
add dword [rcx - 0x7f], eax
rcl byte [rsi + 0x413aaee9], 0x81
invalid
invalid
invalid
invalid
add dword [rcx - 0x7f], eax
loopne 0x140089019
jo 0x140089086
mov dl, 5
cmp r8d, 0x7cbca45e
jae case.0x140088df6.5
invalid
invalid
jmp 0x1400891f0
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
mov dl, 0x15
xor r8d, r8d
test r8b, r8b
jne case.0x140088df6.21
jmp 0x1400891f0
mov edx, dword [0x141dd14f0]
sub edx, dword [0x141dd14f4]
imul rdx, rdx, 0x3f50337
shr rdx, 0x39
imul r8d, edx, 0x6efaa3e8
mov dl, 0xd
cmp r8d, 0x28f843cd
je case.0x140088df6.13
jmp 0x1400891f0
nop
mov edx, dword [0x141dd14d0]
sub edx, dword [0x141dd14d4]
imul r8d, edx, 0x53f95914
add r8d, 0x8a4951a6
and r8d, 0x43246e96
mov dl, 6
cmp r8d, 0xb3a185aa
je case.0x140088df6.6
jmp 0x1400891f0
mov dl, 8
mov r8b, 1
test r8b, r8b
je case.0x140088df6.8
jmp 0x1400891f0
mov r8d, dword [0x141dd1520]
or r8d, dword [0x141dd1524]
or eax, dword [0x141dd1524]
or eax, dword [0x141dd1524]
or r8d, 0xe27e7197
add r8d, 0x5153ee2a
add eax, 0x5153ee2a
add eax, 0x5153ee2a
xor r8d, 0x12f5e2fe
xor eax, 0x12f5e2fe
mov dl, 0x1e
cmp r8d, 0x8a1532be
mov dh, byte [rdi - 0x2e]
invalid
mov dh, byte [rdi - 0x2e]
jmp 0x1400891f0
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
mov edx, dword [0x141dd1500]
and edx, dword [0x141dd1504]
adc eax, 0x1d483e8
adc eax, 0x1d483e8
and edx, 0x34301242
imul r8d, edx, 0x9f2fb328
invalid
mov bl, 0x2f
lahf
adc sil, byte [rax]
xor al, 0x44
imul eax, edx, 0x9f2fb328
invalid
mov bl, 0x2f
lahf
sub byte [rbx + 0x16b29f2f], dh
mov dl, 0x16
cmp r8d, 0x1dbdc5c0
cmp eax, 0x1dbdc5c0
je case.0x140088df6.22
fsub st(1), st(0)
mov bh, 0
add byte [rax], al
nop dword [rax]
jmp 0x1400891f0
mov r8d, dword [0x141dd1508]
mov eax, dword [0x141dd1508]
imul r8d, dword [0x141dd150c]
imul eax, dword [0x141dd150c]
and r8d, 0x5ef5e729
add r8d, 0xe6f40411
or r8d, 0x3cbb7518
mov dl, 0x17
cmp r8d, 0x1b3e927f
sbb esi, dword ds:[rsi - 0x2f]
sbb esi, dword ds:[rsi - 0x2f]
jmp 0x1400891f0
nop word cs:[rax + rax]
mov edx, dword [0x141dd1530]
mov r8d, dword [0x141dd1534]
add r8d, edx
add r8d, 0x1d8cdda9
xor r8d, 0x8471734e
mov dl, 0x26
cmp r8d, 0x26725e5e
jae case.0x140088df6.38
jae case.0x140088df6.38
jmp 0x1400891f0
add byte [rax], r8b
mov edx, dword [0x141dd1518]
mov r8d, dword [0x141dd151c]
invalid
add dword [rcx + 1], eax
rol byte [rcx - 0x7f], 1
ror byte [rsi + 0x41267fa1], 0x81
invalid
invalid
invalid
invalid
add r8d, 0x4a0c169d
rcr byte [rbp - 0x4db5f3ea], 0x1a
invalid
invalid
ror byte [rsi + 0x41267fa1], 0x81
invalid
rcr byte [rbp - 0x4db5f3ea], 0x1a
cmp r8d, 0xa1c0ad18
jae case.0x140088df6.26
jmp 0x1400891f0
movzx edx, byte [rcx + 0xf]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
pcmpgtd mm5, qword [rsi]
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov r8d, dword [0x141dd15b0]
sub r8d, dword [0x141dd15b4]
mov ecx, 0x4401d483
sub eax, dword [0x141dd15b4]
or r8d, 0x837012bc
imul r8d, r8d, 0x393e82f9
stc
invalid
invalid
invalid
mov esp, 0x45837012
imul eax, eax, 0x393e82f9
stc
invalid
invalid
invalid
stc
invalid
imul r9, r8, 0x18c7b485
shr r9, 0x20
and byte [rbp + 0x29], al
enter 0xffffffffffffd141, 0xffffffffffffffe8
test dword [rdi + rax*8 - 0x163eb6e8], esi
and byte [rbp + 0x29], al
enter 0xffffffffffffd141, 0xffffffffffffffe8
add r8d, r9d
shr r8d, 0x1e
cmp r8d, 0xaf3bb33b
je 0x1400891f0
cmp dl, 0x23
jne case.0x140088b84.2
pop rbx
add al, 0
invalid
pop rbx
add al, 0
add byte [rax - 0x73], cl
adc eax, 0x1d33597
lea rdx, [0x141dbc7d4]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov eax, dword [0x141dd15c0]
xor eax, dword [0x141dd15c4]
or eax, 0x2268c285
and eax, 0x2278c285
cmp eax, 0x3ce7f8c8
je case.0x140089244.1
mov rax, rcx
dec rax
mov r14, qword [rcx - 1]
mov qword [rbp], rax
nop dword [rax + rax]
mov eax, dword [0x141dd15c8]
and eax, dword [0x141dd15cc]
imul eax, eax, 0x6c7939bc
cmp eax, 0xaaef6d27
ja 0x140089280
mov r15, qword [rcx + 7]
mov eax, dword [0x141dd15d0]
or eax, dword [0x141dd15d4]
xor eax, 0x59e8897b
add eax, 0x2a362431
mov ecx, 0xbb90a1d9
imul rax, rcx
shr rax, 0x3f
cmp eax, 0x1e2ce8fc
je 0x14008929d
mov r12, qword [r15]
test r12, r12
je 0x140089430
xor eax, eax
test al, al
je 0x1400893ad
jmp 0x1400893e1
mov eax, dword [0x141dd15b8]
xor edx, edx
div dword [0x141dd15bc]
imul rax, rax, 0x33a45b73
shr rax, 0x3c
add eax, 0xb057d0da
cmp eax, 0x8e6649fc
jbe case.0x140089244.3
jmp case.0x140089244.0
mov dl, 0x25
jmp 0x1400891f0
mov dl, 0x23
jmp 0x1400891f0
mov dl, 0x1b
jmp 0x1400891f0
mov dl, 0x22
jmp 0x1400891f0
mov dl, 0x10
jmp 0x1400891f0
mov dl, 0x21
jmp 0x1400891f0
mov dl, 0x28
jmp 0x1400891f0
mov dl, 2
jmp 0x1400891f0
mov dl, 0xf
jmp 0x1400891f0
mov dl, 3
jmp 0x1400891f0
mov dl, 0x11
jmp 0x1400891f0
mov dl, 0x1f
jmp 0x1400891f0
mov dl, 0x29
jmp 0x1400891f0
mov dl, 0x14
jmp 0x1400891f0
mov dl, 0xa
jmp 0x1400891f0
mov dl, 0x12
jmp 0x1400891f0
mov dl, 0x20
jmp 0x1400891f0
mov dl, 0x13
jmp 0x1400891f0
mov dl, 0x27
jmp 0x1400891f0
mov dl, 0x1c
jmp 0x1400891f0
mov dl, 0x1d
jmp 0x1400891f0
mov eax, dword [0x141dd15d8]
xor edx, edx
div dword [0x141dd15dc]
add eax, 0x5162e996
and eax, 0x5df11930
imul ebx, eax, 0x1940d8e5
sub rsp, 0x20
mov rcx, r14
call r12
add rsp, 0x20
cmp ebx, 0xe80e0125
jbe 0x140089400
sub rsp, 0x20
mov rcx, r14
call r12
add rsp, 0x20
jmp 0x1400893ad
mov eax, dword [0x141dd15e0]
xor eax, dword [0x141dd15e4]
imul rax, rax, 0x4dc131d
shr rax, 0x37
or eax, 0x4f89e74a
imul eax, eax, 0xe571fcfd
cmp eax, 0x6310938e
jb 0x140089400
nop dword [rax]
mov eax, dword [0x141dd15e8]
imul eax, dword [0x141dd15ec]
imul eax, eax, 0x469923a6
cmp eax, 0x5b160ab5
je 0x140089430
mov rax, qword [r15 + 8]
mov rcx, qword [r15 + 0x10]
nop word cs:[rax + rax]
mov edx, dword [0x141dd15f0]
sub edx, dword [0x141dd15f4]
xor edx, 0x79079169
imul edx, dword [rcx - 0x2d9686f9], 0x2a972b3e
imul edx, dword [rcx - 0x2d9686f9], 0x2a972b3e
add edx, 0xba1e911c
cmp edx, 0x98345dba
jb 0x140089460
test rax, rax
mov r15, qword [sym.imp.KERNEL32.dll_HeapFree]
je 0x140089562
mov eax, dword [0x141dd15f8]
mov edx, dword [0x141dd15fc]
add eax, edx
add eax, 0x128fa86c
imul rax, rax, 0x16701f63
shr rax, 0x3c
cmp eax, 0x9a463889
ja 0x140089496
nop dword [rax + rax]
mov eax, dword [0x141dd1600]
xor edx, edx
div dword [0x141dd1604]
or eax, 0x57cdf34e
imul eax, eax, 0x13ff32c4
cmp eax, 0x30021f0
jb 0x1400894c0
cmp rcx, 0x11
jb 0x140089507
mov eax, dword [0x141dd1608]
or eax, dword [0x141dd160c]
add eax, 0xbfe106a1
xor eax, 0x7f8311b4
cmp eax, 0x91db2fdd
jb 0x1400894e6
mov r14, qword [r14 - 8]
mov eax, dword [0x141dd1610]
sub eax, dword [0x141dd1614]
imul eax, eax, 0x5a3045c7
add eax, 0xd49074c2
or eax, 0xfb188704
cmp eax, 0x2af42aec
je 0x140089597
mov ebx, dword [0x141dd1618]
adc ah, 1
imul ebx, dword [0x141dd161c]
add ebx, 0x35608e1a
or ebx, 0xbd8a4688
mov rcx, qword [0x141dde6e0]
sub rsp, 0x20
xor edx, edx
mov r8, r14
call r15
add rsp, 0x20
cmp ebx, 0x9b7f1de5
je 0x140089597
mov r14, qword [0x141dde6e0]
mov eax, dword [0x141dd1620]
imul eax, dword [0x141dd1624]
add dword [rbx - 0x2b7f4efb], ecx
add dword [rdi], ecx
scasd eax, dword [rdi]
add eax, 0x1d480ae
imul eax, eax, 0x872754f
imul rax, rax, 0x47d4a1c9
shr rax, 0x3b
and eax, 5
cmp eax, 0x8b32c8d8
mov r12, qword [rbp]
jbe 0x1400895c0
jmp 0x140089605
mov rcx, qword [0x141dde6e0]
sub rsp, 0x20
xor edx, edx
mov r8, r14
call r15
add rsp, 0x20
jmp 0x14008952a
mov eax, dword [0x141dd1628]
imul eax, dword [0x141dd162c]
mov ecx, 0x83b75bb1
imul rax, rcx
shr rax, 0x3c
imul ebx, eax, 0x54bfc0be
and ebx, 0x8d213664
sub rsp, 0x20
mov rcx, r14
xor edx, edx
mov r8, r12
call r15
add rsp, 0x20
cmp ebx, 0xfca78055
jbe 0x140088a08
sub rsp, 0x20
mov rcx, r14
xor edx, edx
mov r8, r12
call r15
add rsp, 0x20
jmp 0x1400895c0
mov eax, dword [0x141dd1478]
mov ecx, dword [0x141dd147c]
add eax, ecx
add eax, 0x416708c7
xor eax, 0x273cbbd7
cmp eax, 0x277de76e
jb 0x14008961a
jmp 0x1400885a4
test rsi, rsi
je 0x140089a75
nop word [rax + rax]
mov eax, dword [0x141dd14a0]
or eax, dword [0x141dd14a4]
and eax, 0xb746ea5a
add eax, 0xcaa0087c
or eax, 0x4e464670
cmp eax, 0xff32368f
ja 0x140089650
xor edi, edi
mov r14d, 0
cmp r15, rsi
jae 0x1400897b2
jmp 0x1400885a4
lea r14, [0x141dbb6a8]
jmp 0x140089694
mov r14, rcx
mov eax, dword [0x141dd1538]
xor edx, edx
div dword [0x141dd153c]
nop word cs:[rax + rax]
mov eax, dword [0x141dd1540]
add eax, dword [0x141dd1544]
xor eax, 0xebd285fa
imul eax, eax, 0x78cab711
xor eax, 0xfdd70cb6
cmp eax, 0x38431cb0
jb 0x1400896b0
test rsi, rsi
je 0x1400897b9
nop dword [rax]
mov eax, dword [0x141dd1548]
add eax, dword [0x141dd154c]
and eax, 0x98442420
or eax, 0x66ab5adf
xor eax, 0x95823da2
cmp eax, 0x5468ab10
jb 0x1400896e0
mov rdi, qword [0x141dde688]
nop dword [rax]
mov eax, dword [0x141dd1550]
imul eax, dword [0x141dd1554]
or eax, 0xd044c8c1
imul eax, eax, 0x6a144b79
cmp eax, 0x47ca497a
je 0x140089710
nop
mov eax, dword [0x141dd1558]
add eax, dword [0x141dd155c]
or eax, 0x1cd014f9
imul eax, eax, 0x1a0b55a4
or eax, 0xc41e40a8
test al, 0x40
invalid
invalid
cmp eax, 0x788404d8
jb 0x140089730
test al, 0x40
invalid
cmp rdi, rsi
jb 0x140089784
mov eax, dword [0x141dd1578]
imul eax, dword [0x141dd157c]
or eax, 0x200004
xor eax, 0x5101080
and eax, 0x45b0308c
cmp eax, 0xd8156093
jne 0x140089c9b
jmp 0x140089cc3
mov eax, dword [0x141dd1560]
xor edx, edx
div dword [0x141dd1564]
xor eax, 0x1d47dd2
xor eax, 0x1d47dd2
and eax, 0xcd2c2f8
imul eax, eax, 0x87b433ad
and eax, 0x15f4ae48
cmp eax, 0x386eaaa5
jne 0x140089c54
jmp 0x140089c73
mov qword [0x141dde688], rdi
mov ecx, 0xafb241eb
nop
mov eax, dword [0x141dd1630]
xor edx, edx
div dword [str.NSx]
or eax, 0x81b5d9a0
xor eax, 0x36b0a138
imul rax, rcx
shr rax, 0x3c
cmp eax, 0x6941017c
je 0x1400897c0
test r14, r14
je 0x140089a75
mov eax, dword [0x141dd1638]
imul eax, dword [0x141dd163c]
imul eax, eax, 0x68b307cf
add eax, 0xfdcde6f2
cmp eax, 0x88c201d0
jb 0x1400897f0
mov eax, r14d
and eax, 3
nop word cs:[rax + rax]
mov ecx, dword [0x141dd1640]
or ecx, dword [0x141dd1644]
or ecx, 0xcfffe35b
xor ecx, 0xe03d0c63
cmp ecx, 0xd5ad5dd3
ja 0x140089820
lea rcx, [0x141dbc7e4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
invalid
jmp rax
enter 0xffffffffffffe0ff, 0x49
lea esi, [rsi - 1]
mov rdi, qword [r14 - 1]
xor eax, eax
nop word [rax + rax]
test al, al
jne 0x140089860
mov rbx, qword [r14 + 7]
mov r14, qword [rbx]
test r14, r14
je 0x140089910
mov eax, dword [0x141dd1658]
sub eax, dword [0x141dd165c]
imul rcx, rax, 0x3c46a96b
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1c
or eax, 0xb9efef03
cmp eax, 0x15fb8ebc
jne 0x1400898b0
sub rsp, 0x20
mov rcx, rdi
call r14
add rsp, 0x20
nop
mov r15d, dword [0x141dd1660]
xor r15d, dword [0x141dd1664]
or r15d, 0x6408fd2a
add r15d, 0xf81b1bd5
sub rsp, 0x20
mov rcx, rdi
call r14
add rsp, 0x20
cmp r15d, 0x541ec58b
jb 0x1400898b0
nop word cs:[rax + rax]
mov eax, dword [0x141dd1668]
add eax, dword [0x141dd166c]
and eax, 0xca9c2000
add eax, 0x2732a7f9
cmp eax, 0x31bf76aa
jb 0x1400898f0
nop dword [rax]
mov eax, dword [0x141dd1670]
sub eax, dword [0x141dd1674]
xor eax, 0xbe39f6df
cmp eax, 0x971d57c4
ja 0x140089910
mov rcx, qword [rbx + 8]
mov rax, qword [rbx + 0x10]
mov edx, dword [0x141dd1678]
sub edx, dword [0x141dd167c]
or edx, 0xffdfbdff
cmp edx, 0xf423bbd3
je 0x140089930
test rcx, rcx
je 0x1400899e2
nop word cs:[rax + rax]
mov ecx, dword [0x141dd1680]
xor ecx, dword [0x141dd1684]
xor ecx, 0x1ee7508a
imul ecx, ecx, 0x40be8a0e
add ecx, 0x4dae458c
cmp ecx, 0x9d86ec17
ja 0x140089960
nop word cs:[rax + rax]
mov ecx, dword [0x141dd1688]
and ecx, dword [0x141dd168c]
or ecx, 0x7f8e3f7f
imul rdx, rcx, 0x59b96bc7
shr rdx, 0x20
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 0x1d
cmp ecx, 0x3439c412
ja 0x140089990
cmp rax, 0x11
jb 0x1400899c8
mov rdi, qword [rdi - 8]
mov rcx, qword [0x141dde6e0]
sub rsp, 0x20
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov rcx, qword [0x141dde6e0]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
nop dword [rax]
mov eax, dword [0x141dd1690]
imul eax, dword [0x141dd1694]
and eax, 0x20040801
or eax, 0xdc8ba2fa
xor eax, 0xd43b05a4
cmp eax, 0xbb0eaaac
invalid
ja 0x140089a00
mov ebx, 0x50ebdd77
nop word cs:[rax + rax]
jmp 0x140089a75
mov eax, dword [0x141dd1648]
xor eax, dword [0x141dd164c]
imul eax, eax, 0x73045214
add eax, 0x4c468d2d
cmp eax, 0x2910be30
ja 0x140089a30
nop
mov eax, dword [0x141dd1650]
imul eax, dword [0x141dd1654]
imul eax, eax, 0x1f9ffdf6
imul rax, rax, 0x60eaec79
sar byte [rcx - 0x14], 0xea
invalid
shr rax, 0x3e
cmp eax, 0x6b1a81d0
jae 0x140089a50
sar byte [rcx - 0x14], 0xea
invalid
mov rcx, qword [0x141dde678]
mov eax, 0xaeb1dad3
nop word cs:[rax + rax]
mov edx, dword [0x141dd1698]
and edx, dword [0x141dd169c]
imul edx, edx, 0xaaed5bc1
add edx, 0xfb94aad4
shr edx, 1
imul rdx, rax
shr rdx, 0x3e
cmp edx, 0x66e81b32
ja 0x140089a90
nop word [rax + rax]
mov eax, dword [0x141dd16a0]
xor edx, edx
div dword [0x141dd16a4]
xor eax, 0xf1e36228
imul eax, eax, 0x691404eb
add eax, 0xd144e7cf
cmp eax, 0x11bf111
jb 0x140089ac0
test rcx, rcx
je 0x140089b2a
mov r8, qword [0x141dde680]
mov rcx, qword [0x141dde6e0]
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
nop dword [rax + rax]
mov eax, dword [0x141dd16a8]
imul eax, dword [0x141dd16ac]
imul eax, eax, 0x60c06c70
cmp eax, 0x9257f5ff
je 0x140089b10
mov eax, dword [0x141dd16b0]
xor eax, dword [0x141dd16b4]
or eax, 0xf8dffd13
imul rax, rax, 0x41dcf911
shr rax, 0x3e
or eax, 0x690d111a
cmp eax, 0xa8e78ab3
jne 0x140089b70
mov qword [0x141dde678], 0
mov qword [0x141dde680], 1
nop dword [rax + rax]
mov eax, dword [0x141dd16b8]
mov ecx, dword [0x141dd16bc]
add eax, ecx
add eax, 0x6293b2b9
or eax, 0xf7f79f34
mov qword [0x141dde678], 0
mov qword [0x141dde680], 1
cmp eax, 0x838982b9
jb 0x140089b70
mov qword [0x141dde68e], 0
mov qword [0x141dde688], 0
inc qword [0x141dde670]
dec dword [0x141dde668]
jne 0x140088390
mov qword [0x141dde660], 0
xor ecx, ecx
xchg byte [0x141dde66c], cl
nop word cs:[rax + rax]
mov eax, dword [0x141dd16c0]
xor edx, edx
div dword [0x141dd16c4]
or eax, 0xc69febab
and eax, 0xee9fefab
cmp eax, 0xbc9275a0
jb 0x140089bf0
cmp cl, 2
jne 0x140088390
sub rsp, 0x20
lea rcx, [0x141dde66c]
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
add rsp, 0x20
nop dword [rax]
mov eax, dword [0x141dd16c8]
xor edx, edx
div dword [0x141dd16cc]
and eax, 0x97d6c77f
add eax, 0x8e761b04
cmp eax, 0x3ecde9b4
jb 0x140089c30
jmp 0x140088390
mov eax, dword [0x141dd1568]
or eax, dword [0x141dd156c]
xor eax, 0x1f603442
or eax, 0xc09fc3a0
ud2
ud2
mov eax, dword [0x141dd1580]
and eax, dword [0x141dd1584]
xor eax, 0x12000882
or eax, 0xe073e575
mov qword [0x141dde688], 0
cmp eax, 0xf73d4872
jne 0x140089cd0
mov qword [0x141dde688], 0
jmp 0x140089c9b
mov eax, dword [0x141dd1588]
mov ecx, dword [0x141dd158c]
add eax, ecx
add eax, 0x22c176eb
imul rcx, rax, 0x16e4b9b7
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1d
imul eax, eax, 0x60a6e2f4
cmp eax, 0x92f61c51
ja 0x140089cd0
sub rdi, rsi
je 0x1400897b9
mov rbx, qword [0x141dde680]
add rsi, rbx
mov eax, dword [0x141dd1590]
or eax, dword [0x141dd1594]
add eax, 0x52223b16
xor eax, 0x29200a
or eax, 0xff92c2f5
cmp eax, 0xcc299d51
je 0x140089d7f
mov r15d, dword [0x141dd1598]
xor r15d, dword [0x141dd159c]
add r15d, 0xe1063c61
and r15d, 0xda0977ce
add r15d, 0x16d66e4d
sub rsp, 0x20
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memmove
add rsp, 0x20
cmp r15d, 0xa9f263f3
ja 0x1400897b2
sub rsp, 0x20
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memmove
add rsp, 0x20
jmp 0x140089d39
shl byte [rdx + 0x51a9e16], 0xc0
mov dword [rbx + 0x28], 0x6d1c793d
invalid
add byte [rax], al
add byte [rax], al
mov eax, dword [0x141dd1a50]
mov ecx, dword [0x141dd1a54]
add eax, ecx
add eax, 0x910521ca
and eax, 0x348e042a
cmp eax, 0x610b289f
ja 0x14008b290
jmp 0x14008b388
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov eax, dword [0x141dd1a20]
xor edx, edx
div dword [0x141dd1a24]
xor eax, 0x1d46716
xor eax, 0x1d46716
and eax, 0xd4410f8f
imul rax, rcx
shr rax, 0x3f
cmp eax, 0x2135844
ja 0x14008b300
jmp 0x14008b388
jbe 0x14008b360
ud2
mov eax, dword [0x141dd1a90]
xor eax, dword [0x141dd1a94]
imul rax, rax, 0x1110fe29
shr rax, 0x3c
add eax, 0xe8f8933d
or eax, 0xe76b7500
cmp eax, 0xf397a8c3
je 0x14008b360
ud2
xlatb
and eax, 0x71f83d6e
fild dword [rsi - 0x74bba589]
xor eax, 0x1d4671d
mov r14d, dword [0x141dd1ae8]
sub r14d, dword [0x141dd1aec]
xor r14d, 0x404270c4
or r14d, 0x2c898d39
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov rbx, rsp
mov qword [rbx], rdi
mov qword [rbx + 8], 0
sub rsp, 0x20
lea rdx, [0x141dbb4f8]
mov rcx, rbx
mov r8, rsi
call fcn.140054080
add rsp, 0x20
cmp r14d, 0x9e8214e5
jae 0x14008b455
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov rcx, rsp
mov qword [rcx], rdi
mov qword [rcx + 8], 0
sub rsp, 0x20
lea rdx, [0x141dbb4f8]
mov r8, rsi
call fcn.140054080
add rsp, 0x20
jmp 0x14008b3c4
mov rsi, qword [rbx + 8]
nop dword [rax]
mov ecx, dword [0x141dd1af0]
xor ecx, dword [0x141dd1af4]
and ecx, 0xc8ab033d
imul ecx, ecx, 0x8df4a236
cmp ecx, 0xa25509b2
ja 0x14008b460
test al, al
je 0x14008b4d7
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x14008b490
test rsi, rsi
jne 0x14008b750
mov eax, dword [0x141dd1b58]
sub eax, dword [0x141dd1b5c]
xor eax, 0x74097040
add eax, 0xfd08f4e5
imul rcx, rax, 0xd85683d
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0x7e11bb59
jbe 0x14008b77d
jmp 0x14008b7a0
test rsi, rsi
je 0x14008b57d
mov eax, dword [0x141dd1af8]
and eax, dword [0x141dd1afc]
imul rax, rax, 0x6e58b2f9
shr rax, 0x3d
imul eax, eax, 0x8cb55169
and eax, 0x6a7d57e1
cmp eax, 0x3c2cc613
ja 0x14008b4e0
mov eax, esi
and eax, 3
nop
mov ecx, dword [0x141dd1b00]
imul ecx, dword [0x141dd1b04]
and ecx, 0x6200020d
add byte [rdx - 0x7f], ah
stc
int1
shr ch, cl
pop rbx
add byte [rdx - 0x7f], ah
stc
int1
shr ch, cl
pop rbx
je 0x14008b510
cmp rax, 3
ja case.default.0x14008b53f
lea rcx, [0x141dbc7f4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
xor esi, esi
jmp 0x14008b750
mov eax, dword [0x141dd1b08]
or eax, dword [0x141dd1b0c]
add eax, 0xcba38622
imul rax, rax, 0x243105e7
out 5, eax
xor dword [rax + rcx*2], esp
shr eax, 0x3d
out 5, eax
xor dword [rax + rcx*2], esp
shr eax, 0x3d
or eax, 0xac2701f0
cmp eax, 0xc26e4344
je case.default.0x14008b53f
jmp 0x14008b624
xor esi, esi
jmp 0x14008b750
lea rdi, [rsi - 1]
nop dword [rax + rax]
mov eax, dword [0x141dd1b18]
xor edx, edx
div dword [0x141dd1b1c]
add eax, 0xe57f3f12
imul rax, rax, 0x58bce55d
shr rax, 0x3e
add eax, 0x8c9b9f81
cmp eax, 0xc8003adf
ja 0x14008b590
mov rbx, qword [rsi - 1]
mov r14, qword [rsi + 7]
mov r15, qword [r14]
test r15, r15
je 0x14008b668
mov eax, dword [0x141dd1b20]
add eax, dword [0x141dd1b24]
and eax, 0x64fbca9b
xor eax, 0xe7f9db2b
add eax, 0x8b7ca22d
cmp eax, 0x5e2ec39a
jae 0x14008b626
invalid
jmp 0x14008b658
xor esi, esi
nop word cs:[rax + rax]
mov eax, dword [0x141dd1b10]
xor edx, edx
div dword [0x141dd1b14]
or eax, 0xb0ab5172
and eax, 0xb2bf51f2
cmp eax, 0x175035f1
jbe 0x14008b600
jmp 0x14008b750
ud2
mov eax, dword [0x141dd1b28]
xor edx, edx
div dword [0x141dd1b2c]
mov esi, eax
xor esi, 0xbdadf983
add esi, 0x88fa47e9
sub rsp, 0x20
mov rcx, rbx
call r15
add rsp, 0x20
cmp esi, 0xf9e4ca03
jbe 0x14008b668
sub rsp, 0x20
mov rcx, rbx
call r15
add rsp, 0x20
jmp 0x14008b626
mov rcx, qword [r14 + 8]
nop dword [rax]
mov eax, dword [0x141dd1b30]
xor edx, edx
div dword [0x141dd1b34]
or eax, 0x580c004c
and eax, 0x7c6f034c
add eax, 0xfe355379
cmp eax, 0xb6a59ebc
ja 0x14008b670
test rcx, rcx
je 0x14008b707
mov rax, qword [r14 + 0x10]
xor ecx, ecx
nop
test cl, cl
jne 0x14008b6a0
cmp rax, 0x11
jb 0x14008b6ed
nop word [rax + rax]
mov eax, dword [0x141dd1b38]
imul eax, dword [0x141dd1b3c]
jg 0x14008b71f
invalid
add dword [0x1400636bf], ecx
cmp eax, 0x221a84ee
je 0x14008b6b0
jg 0x14008b71f
invalid
mov rbx, qword [rbx - 8]
nop dword [rax]
mov eax, dword [0x141dd1b40]
add eax, dword [0x141dd1b44]
or eax, 0x10026000
and eax, 0x50026084
cmp eax, 0xce9bfdf8
ja 0x14008b6d0
mov rcx, qword [0x141dde6e0]
sub rsp, 0x20
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov rcx, qword [0x141dde6e0]
sub rsp, 0x20
xor esi, esi
xor edx, edx
mov r8, rdi
clc
clc
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x141dd1b48]
xor eax, dword [0x141dd1b4c]
and eax, 0x44081524
add eax, 0x718ddf31
cmp eax, 0xe45df669
ja 0x14008b730
nop dword [rax]
mov eax, dword [0x141dd1b50]
sub eax, dword [0x141dd1b54]
or eax, 0x3ebe24ef
add eax, 0x6321d63d
cmp eax, 0x4028de61
ja 0x14008b750
mov rax, rsi
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
mov eax, dword [0x141dd1b60]
sub eax, dword [0x141dd1b64]
and eax, 0xc182920
add eax, 0xf7357ce4
ud2
ud2
mov eax, dword [0x141dd1b70]
imul eax, dword [0x141dd1b74]
add eax, 0x1d46397
add eax, 0x1d46397
xor eax, 0x3fd556f4
shr eax, 2
imul rax, rax, 0x127aae8d
imul eax, eax, 0x127aae8d
imul eax, eax, 0x127aae8d
shr rax, 0x3a
cmp eax, 0x197cd833
je 0x14008b7d0
mov eax, ecx
and eax, 3
cmp rax, 3
ja case.default.0x14008b814
lea rdx, [0x141dbc804]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov eax, dword [0x141dd1b90]
xor edx, edx
div dword [0x141dd1b94]
lea rsi, [rcx - 1]
nop dword [rax + rax]
mov eax, dword [0x141dd1b98]
mov edx, dword [0x141dd1b9c]
add eax, edx
add eax, 0xcfd78246
xor eax, 0xe4a7d145
cmp eax, 0xfae45799
ja 0x14008b830
mov rdi, qword [rcx - 1]
mov rbx, qword [rcx + 7]
nop word [rax + rax]
mov eax, dword [0x141dd1ba0]
and eax, dword [0x141dd1ba4]
or eax, 0xffc7ff6f
cmp eax, 0x827b8e
je 0x14008b860
mov r14, qword [rbx]
nop dword [rax + rax]
mov eax, dword [0x141dd1ba8]
or eax, dword [0x141dd1bac]
xor eax, 0x222dab6
add eax, 0x181cb3d8
or eax, 0x4b320c26
cmp eax, 0x6eb02495
jb 0x14008b880
test r14, r14
je 0x14008b924
mov eax, dword [0x141dd1bb0]
xor eax, dword [0x141dd1bb4]
or eax, 0xe6f36cf8
xor eax, 0xbf681175
cmp eax, 0xc14c055d
jbe 0x14008b8d0
mov rcx, rdi
call r14
nop word [rax + rax]
mov eax, dword [0x141dd1bb8]
sub eax, dword [0x141dd1bbc]
imul ebp, eax, 0x665c2458
and ebp, 0xa4064508
mov rcx, rdi
call r14
cmp ebp, 0xdd2bda92
ja 0x14008b8d0
nop word cs:[rax + rax]
mov eax, dword [0x141dd1bc0]
mov ecx, dword [0x141dd1bc4]
add eax, ecx
add eax, 0x8b64818
and eax, 0x2fb1e903
add eax, 0xcccb1c6a
cmp eax, 0xe8d09b91
jb 0x14008b900
cmp qword [rbx + 8], 0
je 0x14008ba91
mov rcx, qword [rbx + 0x10]
nop word cs:[rax + rax]
mov eax, dword [0x141dd1bc8]
xor edx, edx
div dword [0x141dd1bcc]
imul rax, rax, 0x2d620811
shr rax, 0x3d
or eax, 0xb4e25f0c
imul eax, eax, 0x983fddca
cmp eax, 0x392ffa60
jb 0x14008b940
cmp rcx, 0x11
jb 0x14008b975
mov rdi, qword [rdi - 8]
mov eax, dword [0x141dd1bd0]
sub eax, dword [0x141dd1bd4]
xor eax, 0xb105580
or eax, 0x60c42229
cmp eax, 0x2df12ffc
jae 0x14008ba49
invalid
mov bl, 0
add byte [rax], al
xor dword [rbx - 0x17000000], 0xffffffe2
add byte [rax], al
add byte [rdi], cl
invalid
jmp 0x14008ba7d
mov eax, dword [0x141dd1b78]
xor edx, edx
div dword [0x141dd1b7c]
and eax, 0x9d3c002b
add eax, 0x3c4afe82
cmp eax, 0x37984233
jb case.default.0x14008b814
ud2
mov eax, dword [0x141dd1b80]
xor edx, edx
div dword [0x141dd1b84]
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x14008b9e0
nop word cs:[rax + rax]
mov eax, dword [0x141dd1b88]
xor eax, dword [0x141dd1b8c]
and eax, 0x9ea4bcbc
imul rax, rax, 0x7942fb93
shr rax, 0x3c
add eax, 0xb5484cf3
cmp eax, 0x437437ce
jb case.0x140089244.12
nop dword [rax + rax]
mov eax, dword [0x141dd1b68]
add eax, dword [0x141dd1b6c]
xor eax, 0xe819cf04
imul eax, eax, 0x1884bb5d
cmp eax, 0x982b829e
je case.0x14008b814.0
add rsp, 0x20
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
ret
mov eax, dword [0x141dd1bd8]
xor edx, edx
div dword [0x141dd1bdc]
imul ebx, eax, 0x44d39da
and ebx, 0xaa0d5736
mov rcx, qword [0x141dde6e0]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp ebx, 0x1faa337d
jne 0x14008ba91
mov rcx, qword [0x141dde6e0]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14008ba49
xor eax, eax
test al, al
jne 0x14008bac2
mov eax, dword [0x141dd1be0]
sub eax, dword [0x141dd1be4]
imul eax, eax, 0x3be8ddf2
or eax, 0x1e2b10ab
imul eax, eax, 0x143e832b
mov rdi, qword [0x141dde6e0]
cmp eax, 0x23b3b491
jne 0x14008bacb
mov rax, qword [0x141dde6e0]
jmp 0x14008ba97
mov eax, dword [0x141dd1be8]
add eax, dword [0x141dd1bec]
xor eax, 0xc8228460
or eax, 0x2804006
and eax, 0xdaa2c46e
cmp eax, 0x6382d571
jb 0x14008bb15
mov ebx, dword [0x141dd1bf0]
add ebx, dword [0x141dd1bf4]
and ebx, 0xc0008080
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp ebx, 0xd812f9a4
jbe 0x14008bb30
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14008baed
mov eax, dword [0x141dd1bf8]
xor eax, dword [0x141dd1bfc]
xor eax, 0xc6cf256a
imul eax, eax, 0xcb1ebcd2
add eax, 0x5af2854
cmp eax, 0x5c2730fb
jae 0x14008bb30
jmp case.0x14008b814.0
invalid
pop rdi
pop rsi
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
add eax, dword [r8]
add byte [rdi], cl
invalid
invalid
mov eax, dword [0x141dd1c60]
xor edx, edx
div dword [0x141dd1c64]
xor eax, 0x8101000
or eax, 0xf08084d0
and eax, 0xf99094d3
cmp eax, 0xc7c7b9b2
jb 0x14008be20
mov eax, ebx
and eax, 3
lea rcx, [0x141dbc814]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
test al, 0x5d
invalid
invalid
insb byte [rdi], dx
cmp eax, 0x87d56d95
jb 0x14008c130
mov ebp, dword [0x141dd1ce0]
xor ebp, dword [0x141dd1ce4]
add ebp, 0xc50bebb6
mov rcx, r14
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp ebp, 0x8e64fd3a
jbe 0x14008c140
mov rcx, r14
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14008c108
mov eax, dword [0x141dd1ce8]
xor eax, dword [0x141dd1cec]
or eax, 0x24429005
and eax, 0x7646964d
xor eax, 0x3bc99992
cmp eax, 0xe771c6df
jbe 0x14008c166
mov qword [rdi + 8], rsi
xor eax, eax
nop dword [rax + rax]
mov qword [rdi + 8], rsi
test al, al
jne 0x14008c170
nop dword [rax + rax]
mov eax, dword [0x141dd1cf0]
imul eax, dword [0x141dd1cf4]
imul eax, eax, 0x228b92d4
or eax, 0x6a9fc1a8
imul eax, eax, 0xf91e47e1
cmp eax, 0xfdc54400
ja 0x14008c180
test rsi, rsi
setne al
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
add byte [rax], al
add byte [rbx - 0x2bab5dfb], cl
add dword [rbx], esp
add eax, 0x1d454a0
mov eax, dword [0x141dd1df8]
and eax, dword [0x141dd1dfc]
or eax, 0x1b7300cb
xor eax, 0xf40df875
imul eax, eax, 0x5f444b22
cmp eax, 0x7e546f91
ja 0x14008c950
nop word cs:[rax + rax]
mov eax, dword [0x141dd1e00]
sub eax, dword [0x141dd1e04]
imul eax, eax, 0x87f544e6
or eax, 0x6ffdba2c
and eax, 0x6fffbefe
cmp eax, 0xd5f80362
je 0x14008c980
mov rcx, qword [rdi]
mov r8, qword [rdi + 8]
nop word [rax + rax]
mov eax, dword [0x141dd1e08]
xor edx, edx
div dword [0x141dd1e0c]
or eax, 0xfbcf7e7f
xor eax, 0x5012c153
cmp eax, 0x1bc27391
jb 0x14008c9b0
mov rax, qword [rdi + 0x18]
cmp r8, 1
je 0x14008c9f0
test r8, r8
jne 0x14008c9f9
test rax, rax
jne 0x14008c9f9
mov ebx, 1
xor r14d, r14d
jmp 0x14008cb69
test rax, rax
je 0x14008cae0
mov eax, dword [0x141dd1eb8]
or eax, dword [0x141dd1ebc]
add eax, 0x89d40a60
and eax, 0x99b2e141
mov dl, 0x99
mov dl, 0x99
imul eax, eax, 0x1ce66281
cmp eax, 0x5cfdffc5
jne 0x14008ca2e
lea rdx, [0x141dbb4f8]
mov rcx, rsi
mov r8, rdi
call fcn.140054080
lea rbx, [0x141dbb4f8]
nop word cs:[rax + rax]
mov ebp, dword [0x141dd1ec0]
imul ebp, dword [0x141dd1ec4]
add ebp, 0x31af5c1e
mov rcx, rsi
mov rdx, rbx
mov r8, rdi
call fcn.140054080
cmp ebp, 0xc04264fd
ja 0x14008ca40
mov ecx, 0xf2673679
nop
mov edx, dword [0x141dd1ec8]
sub edx, dword [0x141dd1ecc]
imul rdx, rcx
shr rdx, 0x3d
or edx, 0x97d0
and edx, 0x97d2
cmp edx, 0x9d88328
ja 0x14008ca70
nop dword [rax + rax]
mov ecx, dword [0x141dd1ed0]
xor ecx, dword [0x141dd1ed4]
and ecx, 0x14b45421
add ecx, 0xfc92265e
cmp ecx, 0x78d021f
jb 0x14008caa0
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov eax, dword [0x141dd1e10]
sub eax, dword [0x141dd1e14]
add eax, 0x1f73a012
cmp eax, 0xb0fc0f56
ja 0x14008cae0
mov rbx, qword [rcx]
nop dword [rax + rax]
mov eax, dword [0x141dd1e18]
sub eax, dword [0x141dd1e1c]
imul rax, rax, 0xe476bd3
shr rax, 0x39
add eax, 0x40a632a6
or eax, 0xcd6d0f7e
cmp eax, 0xb03401f7
jb 0x14008cb00
mov r14, qword [rcx + 8]
mov ecx, 0xa6729f09
nop word cs:[rax + rax]
mov eax, dword [0x141dd1e20]
xor edx, edx
div dword [0x141dd1e24]
imul eax, eax, 0x5356d57d
imul rax, rcx
shr rax, 0x3f
imul eax, eax, 0x3c07b47a
cmp eax, 0x195535f7
je 0x14008cb40
mov eax, dword [0x141dd1e28]
xor eax, dword [0x141dd1e2c]
xor eax, 0x1ff6df6a
neg byte [rdi]
neg byte [rdi]
imul eax, eax, 0x475a5f08
add eax, 0x757f5bf4
cmp eax, 0x90d8154
jae 0x14008cb9a
mov rcx, qword [rsi]
mov rdx, rbx
mov r8, r14
call fcn.14008cef0
mov r15d, 0xabfd8471
mov eax, dword [0x141dd1e30]
mov ecx, dword [0x141dd1e34]
lea r12d, [rax + rcx]
add r12d, 0xb0258cd6
mov al, 0x4d
imul esp, edi
mov al, 0x4d
imul esp, edi
shr r12, 0x3f
or r12d, 0xe12362b4
mov rcx, qword [rsi]
mov rdx, rbx
mov r8, r14
call fcn.14008cef0
cmp r12d, 0x16d70799
jb 0x14008cba0
mov rdi, rax
test rax, rax
je 0x14008cee9
mov rcx, qword [rsi + 8]
nop dword [rax]
mov eax, dword [0x141dd1e38]
or eax, dword [0x141dd1e3c]
imul eax, eax, 0xe007b657
add eax, 0xbc1b27dc
and eax, 0xfc1ff062
cmp eax, 0xe9f13d86
ja 0x14008cbf0
test rcx, rcx
je 0x14008cede
nop dword [rax]
mov eax, dword [0x141dd1e40]
add eax, dword [0x141dd1e44]
add dword [rbx], eax
add eax, 0x1d45218
imul eax, eax, 0x41cfa44
cmp eax, 0xda9f02ae
je 0x14008cc20
invalid
out 0x41, eax
mov eax, ecx
mov r8d, ecx
and r8d, 3
mov eax, dword [0x141dd1e48]
xor edx, edx
div dword [0x141dd1e4c]
imul eax, eax, 0xd3e7b66b
add eax, 0x39c7e70a
or eax, 0x19573dbb
cmp eax, 0x8c95ffba
jb 0x14008cc40
lea rax, [0x141dbc824]
movsxd rdx, dword [rax + r8*4]
add rdx, rax
jmp rdx
lea ebx, [rcx - 1]
mov r14, qword [rcx - 1]
mov r15, qword [rcx + 7]
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x14008cc90
mov r12, qword [r15]
test r12, r12
je 0x14008ccf0
mov eax, dword [0x141dd1e60]
and eax, dword [0x141dd1e64]
and eax, 0x28c00892
cmp eax, 0x83e1c87a
jne 0x14008ccba
mov rcx, r14
call r12
mov r13d, 0xa09f7cef
mov eax, dword [0x141dd1e68]
or eax, dword [0x141dd1e6c]
imul rax, r13
shr rax, 0x3e
imul ebp, eax, 0xf06ac292
or ebp, 0xd324520c
mov rcx, r14
call r12
cmp ebp, 0x9602f38c
jb 0x14008ccc0
nop
mov eax, dword [0x141dd1e70]
imul eax, dword [0x141dd1e74]
and eax, 0xe8499bb7
add eax, 0x2336aa52
and eax, 0xe39b1b4a
cmp eax, 0xa290ce02
ja 0x14008ccf0
cmp qword [r15 + 8], 0
je 0x14008ce55
mov rax, qword [r15 + 0x10]
nop word cs:[rax + rax]
mov ecx, dword [0x141dd1e78]
add ecx, dword [0x141dd1e7c]
imul ecx, ecx, 0x8c871fdf
add ecx, 0x91c9f0a9
cmp ecx, 0x260d2b51
ja 0x14008cd30
cmp rax, 0x11
jb 0x14008cdd9
mov eax, dword [0x141dd1e80]
xor edx, edx
div dword [0x141dd1e84]
nop dword [rax + rax]
mov eax, dword [0x141dd1e88]
add eax, dword [str._BTa1]
xor eax, 0x1870818c
and eax, 0xd87693fc
cmp eax, 0xf354f4f6
hlt
push rsp
ja 0x14008cd70
hlt
nop dword [rax]
mov eax, dword [0x141dd1e90]
imul eax, dword [0x141dd1e94]
add eax, 0xe41bbd5c
xor eax, 0x3022
and eax, 0x340334e3
cmp eax, 0x1843ca3e
je 0x14008cd90
mov r14, qword [r14 - 8]
nop word [rax + rax]
mov eax, dword [0x141dd1e98]
sub eax, dword [0x141dd1e9c]
imul eax, eax, 0xefa95a7
cmp eax, 0xc8c59f5f
je 0x14008cdc0
mov eax, dword [0x141dd1ea0]
add eax, dword [0x141dd1ea4]
and eax, 0x3f40c2c6
add eax, 0xae924aa2
and eax, 0x55c148ee
cmp eax, 0x60a92197
jbe 0x14008ce0d
mov rcx, qword [0x141dde6e0]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r15, qword [sym.imp.KERNEL32.dll_HeapFree]
nop word cs:[rax + rax]
mov ebp, dword [0x141dd1ea8]
or ebp, dword [0x141dd1eac]
xor ebp, 0x5886586f
add ebp, 0xbf4b4a0
and ebp, 0xbf48c4ef
mov rcx, qword [0x141dde6e0]
xor edx, edx
mov r8, r14
mov eax, esi
mov eax, esi
call r15
cmp ebp, 0x2e6dab0c
stosd dword [rdi], eax
insd dword [rdi], dx
ja 0x14008ce20
stosd dword [rdi], eax
insd dword [rdi], dx
ja 0x14008ce20
mov rcx, qword [0x141dde6e0]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
nop word [rax + rax]
mov eax, dword [0x141dd1eb0]
sub eax, dword [0x141dd1eb4]
xor eax, 0x9d3abc73
imul eax, eax, 0x9dd636e1
add eax, 0xf626410
cmp eax, 0x15e7dd36
fucom st(7)
invalid
jb 0x14008ce70
fucom st(7)
adc eax, 0x49ebdd72
nop word cs:[rax + rax]
jmp 0x14008cede
mov eax, dword [0x141dd1e50]
add eax, dword [0x141dd1e54]
cmp eax, 0x97915a3
je 0x14008cea0
nop word cs:[rax + rax]
mov eax, dword [0x141dd1e58]
add eax, dword [str.vRL]
imul eax, eax, 0x69c0eab1
add eax, 0x7881673e
cmp eax, 0x7b62ac45
jbe 0x14008cec0
mov qword [rsi + 8], rdi
mov al, 1
jmp 0x14008caa0
xor eax, eax
jmp 0x14008caa0
iretd
test rsi, rsi
je 0x14008d872
mov eax, dword [0x141dd1ee8]
xor eax, dword [0x141dd1eec]
imul eax, eax, 0x25e052c
add dh, byte [0x18af0a71c]
add dh, byte [0x18af0a71c]
cmp eax, 0xde48485f
ja 0x14008d030
add byte [rax], al
invalid
add byte [rax], al
add byte [rdi], cl
invalid
nop dword [rax + rax]
mov ebp, dword [0x141dd1ef0]
and ebp, dword [0x141dd1ef4]
add ebp, 0x76ac80bc
mov ecx, 0xfffffff4
mov rdx, rdi
mov r8, rsi
mov r9, rbx
call fcn.140089da0
cmp ebp, 0x605581fc
invalid
push rbp
invalid
jb 0x14008d030
adc dword [rbp + 0x60], 0x89497372
invalid
mov r14, rdx
test rax, rax
je 0x14008d050
mov ecx, r14d
and ecx, 3
movsxd rax, dword [r15 + rcx*4]
add rax, r15
jmp rax
mov eax, dword [0x141dd1fd8]
xor edx, edx
div dword [0x141dd1fdc]
add eax, 0xd6625a33
or eax, 0x2951f813
imul eax, eax, 0x5b94b82
cmp eax, 0x9b40acf0
ja 0x14008cfe0
mov eax, dword [0x141dd1fe0]
xor edx, edx
div dword [str.__B]
imul rax, r12
shr rax, 0x39
and eax, 0x24
movzx edx, byte [r14 + 0x10]
cmp eax, 0x5641731f
je 0x14008d005
jmp 0x14008d0f3
mov ecx, 0xfffffff4
mov rdx, rdi
mov r8, rsi
invalid
mov r9, rbx
call fcn.140089da0
jmp 0x14008cf90
invalid
nop dword [rax + rax]
mov eax, dword [0x141dd1ef8]
xor edx, edx
div dword [0x141dd1efc]
nop
mov eax, dword [0x141dd1f00]
or eax, dword [0x141dd1f04]
add eax, 0xdc0882f0
imul rax, r13
shr rax, 0x3f
invalid
imul eax, eax, 0x109b86cb
cmp eax, 0x8df8e922
ja case.0x140089244.25
invalid
test r14, r14
je 0x14008d898
test byte [rdi], 0x84
or dword [rax], ecx
add byte [rax], al
mov eax, dword [0x141dd1fc0]
imul eax, dword [0x141dd1fc4]
imul eax, eax, 0x1e6f9b8a
add eax, 0xcb41f785
cmp eax, 0x1e4092d7
xlatb
xchg edx, eax
invalid
invalid
jb 0x14008d08f
xlatb
xchg edx, eax
invalid
sub rsi, r14
jb 0x14008d8a1
add rdi, r14
add edi, esi
jmp 0x14008cf60
ret
cmp dl, 0x23
jne 0x14008d875
lea rax, [rcx - 2]
cmp rax, 2
jb 0x14008cf60
invalid
invalid
invalid
test rcx, rcx
je 0x14008cf60
cmp ecx, 1
jne 0x14008d850
xor al, 7
add byte [rax], al
xor al, 7
add byte [rax], al
mov eax, dword [0x141dd2000]
imul eax, dword [0x141dd2004]
xor eax, 0x10c7a1a1
add eax, 0x4ad9b487
cmp eax, 0x976ffd5f
ja 0x14008d11c
mov r15, qword [r14 - 1]
mov r12, qword [r14 + 7]
mov rbp, qword [r12]
test rbp, rbp
in eax, dx
in eax, dx
je case.0x140046c71.223
mov eax, dword [0x141dd2008]
xor edx, edx
div dword [0x141dd200c]
imul eax, eax, 0xa6c23d3
add eax, 0x4fc263dd
xor eax, 0x9f367a40
lahf
lahf
cmp eax, 0x743d3fa7
jae 0x14008d180
mov rcx, r15
call rbp
nop word cs:[rax + rax]
nop dword [rax + rax]
nop dword [rax + rax]
mov ebx, dword [str._kE]
and ebx, dword [0x141dd2014]
or ebx, 0xfdff7df9
xor ebx, 0x7d61f0d9
mov rcx, r15
call rbp
cmp ebx, 0x6d2e1224
jb 0x14008d180
mov rbx, qword [rsp + 0x20]
and al, 0x20
nop word [rax + rax]
mov eax, dword [0x141dd2018]
or eax, dword [0x141dd201c]
and eax, 0xfbb97daf
cmp eax, 0x8723bb73
je 0x14008d1b0
dec r14
mov eax, dword [0x141dd2020]
sub eax, dword [0x141dd2024]
add eax, 0xe1af0a67
or ch, byte [edi + 0xfcf0de1]
adc dword [rcx + 0x21673635], 0xffffff9e
or ch, byte [edi + 0xfcf0de1]
adc dword [rcx + 0x21673635], 0xffffff9e
cmp eax, 0xa142193f
ja 0x14008d1cb
mov rcx, qword [r12 + 8]
mov rax, qword [r12 + 0x10]
mov edx, dword [0x141dd2028]
adc eax, 0x1d44e2b
sub edx, dword [0x141dd202c]
or edx, 0x89080885
and edx, 0xcb3ccce5
cmp edx, 0x5ba7d220
cli
and dl, dl
cmpsd dword [rsi], dword [rdi]
pop rbx
cli
and dl, dl
cmpsd dword [rsi], dword [rdi]
pop rbx
je 0x14008d1f7
test rcx, rcx
mov r12d, 0xe023db2f
je 0x14008d72a
nop word cs:[rax + rax]
nop dword [rax + rax]
mov ecx, dword [0x141dd2030]
xor ecx, dword [0x141dd2034]
add ecx, 0x1b6f0be7
and ecx, 0xacd012a
cmp ecx, 0xf01a4d5d
ja 0x14008d230
cmp rax, 0x11
jae 0x14008d6d0
clc
adc dword [rdi], ecx
xor dword [rsi + 4], 0
add byte [rbp - 0x77], cl
clc
mov r8, r15
jmp 0x14008d71b
nop dword [rax + rax]
mov rax, r14
shr rax, 0x20
nop word [rax + rax]
mov edx, dword [0x141dd1f08]
imul edx, dword [0x141dd1f0c]
adc eax, 0x1d44c7f
adc eax, 0x1d44c7f
or edx, 0x4c81c331
xor edx, 0xa100c66a
movabs eax, dword [0xfa81ab01e0c8c281]
mov edi, ss
cmp al, 0x9c
movabs eax, dword [0xfa81ab01e0c8c281]
mov edi, ss
cmp al, 0x9c
ja 0x14008d280
cmp eax, 0x28
ja case.default.0x14008d2c0
mov eax, eax
lea rdx, [0x141dbc844]
add dword [rax + 0x63], ecx
add al, 0x82
add dword [rax + 0x63], ecx
add al, 0x82
add rax, rdx
jmp rax
xor edx, edx
jmp 0x14008d0f3
invalid
dec dword [rdi]
invalid
mov eax, dword [0x141dd1fa8]
xor edx, edx
div dword [0x141dd1fac]
add eax, 0x263f8e5a
and eax, 0x6b573836
mov dl, 0x24
cmp eax, 0x81d7bbdd
jae case.0x14008d2c0.36
jmp 0x14008d0f3
nop dword [rax + rax]
mov eax, dword [0x141dd1fa0]
or eax, dword [0x141dd1fa4]
cwde
invalid
invalid
add dword [0x10108d818], esi
and eax, 0xcd81d747
mov dl, 0x22
cmp eax, 0xa49b35aa
ja case.0x14008d2c0.34
cwde
invalid
jmp 0x14008d0f3
nop dword [rax + rax]
mov eax, dword [0x141dd1f40]
imul eax, dword [0x141dd1f44]
add eax, 0x1d44c07
add eax, 0x1d44c07
imul eax, eax, 0x66fba8f6
add eax, 0x267255d7
mov r8d, 0x8f126f99
imul r8, rax
shr r8, 0x3d
mov dl, 0xe
cmp r8d, 0x226b0c55
je case.0x14008d2c0.14
jmp 0x14008d0f3
mov eax, dword [0x141dd1f98]
sub eax, dword [0x141dd1f9c]
and eax, 0x8009020c
mov dl, 0x21
cmp eax, 0x1e035ede
je case.0x14008d2c0.33
jmp 0x14008d0f3
mov eax, dword [0x141dd1fb8]
sub eax, dword [0x141dd1fbc]
mov r8d, 0x9f556783
imul r8, rax
shr r8, 0x3e
add r8d, 0xdec79ef7
mov dl, 0x28
cmp r8d, 0x235bff5d
pop rbx
and esi, dword [rsi - 0x2c]
pop rbx
and esi, dword [rsi - 0x2c]
jmp 0x14008d0f3
mov eax, dword [0x141dd1f30]
imul eax, dword [0x141dd1f34]
add eax, 0x41289be8
xor eax, 0x8bdec04c
imul eax, eax, 0x772704e5
mov dl, 0xc
cmp eax, 0x514078e3
je case.0x14008d2c0.12
jmp 0x14008d0f3
cld
invalid
mov eax, dword [0x141dd1f20]
xor eax, dword [0x141dd1f24]
imul eax, eax, 0x3915c4e2
add eax, 0x58d185f4
mov dl, 9
or dword [0x10799df1e], edi
or dword [0x10799df1e], edi
jae case.0x14008d2c0.9
jmp 0x14008d0f3
mov eax, dword [0x141dd1f78]
imul eax, dword [0x141dd1f7c]
add eax, 0x3bc2ef82
ret 0x353b
adc dl, byte [rax + 0x13]
and dword [0xdeb4ff99], ecx
mov dl, 0x19
cmp eax, 0xd7a0563e
jb case.0x14008d2c0.25
ret 0x353b
jmp 0x14008d0f3
mov eax, dword [0x141dd1f70]
imul eax, dword [0x141dd1f74]
add eax, 0x93bd7ddc
mov dl, 0x18
cmp eax, 0xa491d113
adc edx, ecx
xchg ecx, eax
movsb byte [rdi], byte [rsi]
adc edx, ecx
xchg ecx, eax
movsb byte [rdi], byte [rsi]
ja case.0x14008d2c0.24
in eax, 0xe9
jmp 0x14008d0f3
jae 0x14008d47a
invalid
mov eax, dword [0x141dd1f48]
sub eax, dword [0x141dd1f4c]
invalid
add dword [0x19dd31bc0], esi
add eax, 0x1c083357
mov dl, 0xf
invalid
invalid
cmp eax, 0x2caf4da3
ja case.0x140089244.34
jmp 0x14008d0f3
nop word cs:[rax + rax]
add byte [rax], al
add byte [rbx - 0x2bb5a5fb], cl
mov eax, dword [0x141dd1f10]
xor edx, edx
div dword [0x141dd1f14]
invalid
invalid
invalid
mov eax, dword [0x141dd1f10]
xor edx, edx
div dword [0x141dd1f14]
invalid
invalid
invalid
invalid
invalid
or eax, 0xe714a31d
imul rdx, rax, 0xa553273
invalid
out 0x48, eax
imul edx, eax, 0xa553273
invalid
or cl, byte [rax - 0x3f]
invalid
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1f
mov dl, 5
cmp eax, 0xeac083e9
je case.0x14008d2c0.5
jmp 0x14008d0f3
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
mov eax, dword [0x141dd1f18]
add eax, dword [0x141dd1f1c]
and eax, 0x2000
mov dl, 6
cmp eax, 0xc753a0b1
ja case.0x14008d2c0.6
invalid
jmp 0x14008d0f3
mov eax, dword [0x141dd1f38]
xor eax, dword [0x141dd1f3c]
or eax, 0x78c7462
add eax, 0x34450477
and eax, 0xa746a1a
mov dl, 0xd
cmp eax, 0x9ed79fac
ja case.0x14008d2c0.13
jmp 0x14008d0f3
mov edx, 0xffffffb
invalid
sti
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbx - 0x2bb61dfb], cl
mov eax, dword [0x141dd1f28]
imul eax, dword [0x141dd1f2c]
invalid
invalid
invalid
mov eax, dword [0x141dd1f28]
imul eax, dword [0x141dd1f2c]
invalid
invalid
invalid
invalid
invalid
imul eax, eax, 0xd9b6eff2
add eax, 0xcb5e1418
mov dl, 0xa
cmp eax, 0x7cce219a
jbe case.0x14008d2c0.10
jmp 0x14008d0f3
nop word cs:[rax + rax]
add byte [rax], al
add byte [rbx - 0x2bb625fb], cl
mov eax, dword [0x141dd1f50]
or eax, dword [0x141dd1f54]
invalid
mov eax, dword [0x141dd1f50]
or eax, dword [0x141dd1f54]
invalid
invalid
add dword [0x1695b8182], esp
and eax, 0x2952ac01
mov dl, 0x12
cmp eax, 0x11c9331c
adc bh, byte [0x151d208a4]
je case.0x14008d2c0.18
out 0xe9, al
sti
invalid
jmp 0x14008d0f3
mov eax, dword [0x141dd1f90]
imul eax, dword [0x141dd1f94]
scasd eax, dword [rdi]
add eax, 0x1d449f7
scasd eax, dword [rdi]
add eax, 0x1d449f7
or eax, 0x88e48fbc
mov dl, 0x1e
cmp eax, 0x2e528f72
jb 0x14008d536
push rdx
je case.0x14008d2c0.30
mov esp, 0xb288e48f
invalid
jb 0x14008d536
push rdx
je case.0x14008d2c0.30
jmp 0x14008d0f3
sti
invalid
mov eax, dword [0x141dd1f60]
imul eax, dword [0x141dd1f64]
xor eax, 0xd3301ce3
imul eax, eax, 0x283e7897
add eax, 0x6c8166b3
mov dl, 0x16
cmp eax, 0x902ca273
jae case.0x14008d2c0.22
invalid
jmp 0x14008d0f3
mov eax, dword [0x141dd1f58]
and eax, dword [0x141dd1f5c]
add eax, 0xb9987c4d
or eax, 0xbb5377e4
mov dl, 0x13
cmp eax, 0xe0c1d395
jb case.0x14008d2c0.19
jmp 0x14008d0f3
mov eax, dword [str.qmxB]
xor edx, edx
div dword [0x141dd1f6c]
xor eax, 0x64250003
or eax, 0x8398bdcc
imul eax, eax, 0x454e408f
mov dl, 0x17
cmp eax, 0x45f1f62a
je case.0x14008d2c0.23
jmp 0x14008d0f3
mov eax, dword [0x141dd1f88]
xor eax, dword [0x141dd1f8c]
imul rdx, rax, 0xbffaa81
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1f
imul eax, eax, 0xd95f4e7a
add eax, 0xb02290d2
mov dl, 0x1d
cmp eax, 0x9e14f37
jb case.0x14008d2c0.29
jmp 0x14008d0f3
mov eax, dword [0x141dd1fb0]
sub eax, dword [0x141dd1fb4]
or eax, 0xe0174d6f
mov dl, 0x26
cmp eax, 0x5642006c
je case.0x14008d2c0.38
jmp 0x14008d0f3
mov eax, dword [0x141dd1f80]
xor edx, edx
div dword [0x141dd1f84]
add eax, 0xfe81a687
or eax, 0x1f65e59b
mov dl, 0x1a
cmp eax, 0x8781e95
je case.0x14008d2c0.26
jmp 0x14008d0f3
mov eax, dword [0x141dd2038]
and eax, dword [0x141dd203c]
add eax, 0x1d9782d2
xor eax, 0x8803d0c
cmp eax, 0xf5670ad6
ja 0x14008d6d0
mov eax, dword [0x141dd2040]
add eax, dword [0x141dd2044]
and eax, 0xa7d60747
add eax, 0xee518f8c
mov ecx, 0x82c96a43
imul rax, rcx
shr rax, 0x3f
mov r8, qword [r15 - 8]
cmp eax, 0x6e2f9285
je 0x14008d6ed
mov rcx, qword [0x141dde6e0]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, dword [0x141dd2048]
imul eax, dword [0x141dd204c]
add eax, 0x6fd01628
and eax, 0x5ef84e07
imul eax, eax, 0xd3ac957f
cmp eax, 0x4d16dcce
jae 0x14008d755
mov rax, qword [0x141dde6e0]
lea r15, [0x141dbc834]
nop dword [rax]
mov eax, dword [0x141dd2050]
xor eax, dword [0x141dd2054]
imul eax, eax, 0xda0939ef
or edx, ebx
or edx, ebx
mov rcx, qword [0x141dde6e0]
cmp eax, 0x2277bc6f
invalid
je 0x14008d760
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
nop dword [rax + rax]
invalid
add byte [rax], r8b
invalid
mov eax, dword [str.Qs_rX4]
add eax, dword [0x141dd205c]
xor eax, 0xc49b6500
imul rax, rax, 0x174e9949
shr rax, 0x3c
or eax, 0xb13a5734
cmp eax, 0x5800af8f
jb 0x14008d790
jmp 0x14008cf60
mov dl, 0x10
jmp 0x14008d0f3
mov dl, 0x1b
jmp 0x14008d0f3
mov dl, 0x23
jmp 0x14008d0f3
mov dl, 0x25
jmp 0x14008d0f3
mov dl, 0x29
jmp 0x14008d0f3
mov dl, 1
jmp 0x14008d0f3
mov dl, 2
jmp 0x14008d0f3
mov dl, 3
jmp 0x14008d0f3
mov dl, 4
jmp 0x14008d0f3
mov dl, 7
jmp 0x14008d0f3
mov dl, 8
jmp 0x14008d0f3
mov dl, 0xb
jmp 0x14008d0f3
mov dl, 0x11
jmp 0x14008d0f3
clc
invalid
invalid
clc
invalid
mov dl, 0x14
jmp 0x14008d0f3
mov dl, 0x15
jmp 0x14008d0f3
mov dl, 0x1f
jmp 0x14008d0f3
mov dl, 0x20
jmp 0x14008d0f3
mov dl, 0x1c
jmp 0x14008d0f3
mov dl, 0x27
jmp 0x14008d0f3
mov eax, dword [0x141dd1ff8]
and eax, dword [0x141dd1ffc]
and eax, 0x7ce04281
add eax, 0x7b4ea70c
cmp eax, 0xf43de2be
ja 0x14008d850
jmp 0x14008d8f9
xor r14d, r14d
xor eax, eax
nop word [rax + rax]
test al, al
jne 0x14008d880
mov rax, r14
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r14, [0x141dbb6e0]
jmp 0x14008d875
mov eax, dword [0x141dd1fc8]
and eax, dword [0x141dd1fcc]
or eax, 0x1850df4d
cmp eax, 0xb8d91a9d
je 0x14008d8c1
ud2
ud2
ud2
mov eax, dword [0x141dd2608]
or eax, dword [0x141dd260c]
add eax, 0x5df2a9c0
imul rax, rax, 0x7c8b7cad
shr rax, 0x3e
cmp eax, 0x7a8e1061
ja 0x14008ff70
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
mov eax, dword [0x141dd24e0]
or eax, dword [0x141dd24e4]
add eax, 0x3b19236e
and eax, 0x3ba12458
mov byte [rcx], 1
mov qword [rcx + 8], r10
mov qword [rcx + 0x10], rdi
mov qword [rcx + 0x18], rsi
mov qword [rcx + 0x20], r11
mov dword [rcx + 0x20], ebx
mov dword [rcx + 0x20], ebx
cmp eax, 0x1fc84178
ja 0x14008ff70
mov byte [rcx], 1
mov qword [rcx + 8], r10
mov qword [rcx + 0x10], rdi
mov qword [rcx + 0x18], rsi
mov qword [rcx + 0x20], r11
jmp 0x14009040e
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x28
mov r8, rdx
nop word cs:[rax + rax]
mov eax, dword [0x141dd2620]
imul eax, dword [0x141dd2624]
imul rax, rax, 0x48def5a9
shr rax, 0x3d
add eax, 0xaf60e382
or eax, 0x366e9b06
cmp eax, 0x98a1fb2e
jb 0x140090510
movzx r12d, byte [r8 + 0x38]
xor eax, eax
test al, al
jne 0x140090540
cmp r12b, 3
je 0x140090572
movzx ebx, byte [r8 + 0x39]
movzx r10d, byte [r8 + 0x10]
xor edx, edx
cmp r10, 3
setae r9b
mov r11, qword [r8 + 0x30]
lea rax, [r11 + 1]
test r11, r11
cmove rax, r11
cmp bl, 3
jne 0x1400905d1
mov eax, dword [0x141dd2630]
add eax, dword [0x141dd2634]
imul eax, eax, 0x2ebae922
add eax, 0xc158e805
cmp eax, 0xa96c6daf
jbe 0x1400905a0
mov byte [rcx], 0xa
nop word cs:[rax + rax]
mov eax, dword [0x141dd2638]
or eax, dword [0x141dd263c]
add eax, 0xb4869c9c
and eax, 0x7004842
mov byte [rcx], 0xa
cmp eax, 0x8ee5b2ee
jae 0x1400905a0
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov r11, qword [r8 + 0x20]
lea rsi, [r11 + 4]
mov qword [rsp + 8], rsi
mov dl, r9b
lea edx, [rdx + rdx*2]
add edx, 7
mov dword [rsp + 0x1c], edx
movzx edx, byte [r8 + 0x3a]
mov byte [rsp + 7], dl
lea rdx, [r11 + rax + 2]
mov qword [rsp + 0x10], rdx
lea rax, [r11 + rax + 8]
mov qword [rsp + 0x20], rax
mov rdi, qword [r8]
mov r14, qword [r8 + 8]
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x140090620
xor r15d, r15d
mov r13b, 1
mov rbp, r14
nop dword [rax]
mov eax, dword [0x141dd2628]
add eax, dword [0x141dd262c]
or eax, 0xfa10a622
add eax, 0xd7fdf072
imul rdx, rax, 0x1bc13d3b
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1f
cmp eax, 0xb9ff7f7d
ja 0x140090630
cmp r12b, bl
ja 0x140090572
nop word [rax + rax]
mov eax, dword [0x141dd2640]
xor edx, edx
div dword [0x141dd2644]
imul rax, rax, 0x27baad7d
shr rax, 0x3c
or eax, 0xa47f80a2
movabs byte [0x892300423da47f80], al
movabs byte [0x892300423da47f80], al
je 0x140090670
test r12b, r12b
je 0x1400907cc
movzx eax, r12b
cmp eax, 1
jne 0x1400906e0
mov eax, dword [0x141dd2648]
and eax, dword [0x141dd264c]
imul eax, eax, 0x7daa9381
or eax, 0xf2563467
add eax, 0x432af9c9
cmp eax, 0xd3988f6e
mov edx, 0x800b741b
ja 0x140090ad6
jmp 0x140090aaa
mov eax, dword [0x141dd2658]
and eax, dword [0x141dd265c]
cmp eax, 0xd3ef4810
je 0x1400906e0
nop word cs:[rax + rax]
mov eax, dword [str.6LX]
xor eax, dword [0x141dd2664]
imul rax, rax, 0x7fdda37
shr rax, 0x39
and eax, 0xfffffffe
imul eax, eax, 0xb6427b61
cmp eax, 0x1faff6b2
je 0x140090700
test rbp, rbp
je 0x140090e01
mov eax, dword [0x141dd27a8]
mov edx, dword [0x141dd27ac]
add eax, edx
add eax, 0xafb363af
mov edx, 0xa94b8a17
mov cl, byte [rbx - 0x57]
mov cl, byte [rbx - 0x57]
imul rax, rdx
shr rax, 0x3f
cmp eax, 0xf9a5d7
ja 0x140090730
scasd eax, dword [rdi]
ret 0xc148
cmp r10b, 3
jae 0x14009082f
xor esi, esi
mov r9, rdi
nop word cs:[rax + rax]
cmp byte [rdi + rsi], 0x5c
je 0x14009093c
mov eax, dword [0x141dd27b0]
xor edx, edx
div dword [0x141dd27b4]
or eax, 0x5a4dfa06
and eax, 0x5bcffe86
cmp eax, 0xf52da543
ja 0x14009077a
inc r9
inc rsi
nop
mov eax, dword [0x141dd27b8]
add eax, dword [0x141dd27bc]
xor eax, 0x1c040009
or eax, 0xa01b2842
and eax, 0xbd1fb84f
cmp eax, 0x662a53cb
jb 0x1400907a0
cmp rbp, rsi
jne 0x140090770
jmp 0x1400908d1
cmp r10b, 6
je 0x140090a7f
nop word cs:[rax + rax]
mov eax, dword [0x141dd2668]
and eax, dword [0x141dd266c]
xor eax, 0xf67b6203
add eax, 0xbb688ac4
cmp eax, 0x3e1ac93c
jb 0x1400907e0
lea rax, [0x141dbc8e8]
movsxd rdx, dword [rax + r10*4]
add rdx, rax
mov rax, qword [rsp + 8]
jmp rdx
lea r9, [rdi + rbp]
xor esi, esi
mov r11, rdi
nop dword [rax + rax]
mov eax, dword [0x141dd27c0]
imul eax, dword [0x141dd27c4]
or eax, 0xf83a5764
add eax, 0xacb6f9b6
or eax, 0x3885c097
cmp eax, 0x965ec968
jb 0x140090840
movzx eax, byte [r11]
cmp eax, 0x2f
je 0x14009093c
cmp eax, 0x5c
je 0x14009093c
mov eax, dword [0x141dd27c8]
xor edx, edx
div dword [0x141dd27cc]
nop word [rax + rax]
test r15b, r15b
jne 0x140090890
inc r11
inc rsi
nop dword [rax + rax]
mov eax, dword [0x141dd27d0]
sub eax, dword [0x141dd27d4]
add eax, 0x9ea55011
xor eax, 0x66e0a35e
imul rax, rax, 0x62bc3375
shr rax, 0x3e
cmp eax, 0x18ccfd0c
ja 0x1400908a0
cmp r11, r9
jne 0x140090840
xor r9d, r9d
mov rsi, rbp
test rsi, rsi
jne 0x140090947
sub rbp, r9
jb 0x140090f98
nop word cs:[rax + rax]
mov eax, dword [0x141dd27f8]
xor eax, dword [0x141dd27fc]
add eax, 0xd133650a
or eax, 0xb9d4c3d3
cmp eax, 0xbd0ba8c9
je 0x1400908f0
add r9, rdi
mov eax, dword [0x141dd2800]
add eax, dword [0x141dd2804]
and eax, 0x73f34464
xor eax, 0x1c2644a5
imul eax, eax, 0x2c99f288
cmp eax, 0x9806f4e0
ja 0x140090cb5
jmp 0x140090c8c
mov r9d, 1
test rsi, rsi
je 0x1400908dc
mov r11, rdi
mov eax, dword [rsp + 0x1c]
cmp rsi, 1
je 0x140090a16
mov r11b, 9
cmp rsi, 2
jne 0x140090a27
movzx r14d, byte [rdi]
mov eax, dword [0x141dd27d8]
xor edx, edx
div dword [0x141dd27dc]
imul rax, rax, 0x8942fbf
shr rax, 0x3b
or eax, 0xd8b23bb6
cmp eax, 0x9025c17f
je 0x140090969
nop
mov eax, dword [0x141dd27e0]
and eax, dword [0x141dd27e4]
add eax, 0xed84c8a3
and eax, 0x11310020
cmp eax, 0x8bb7445
ja 0x140090990
cmp r14b, 0x2e
jne 0x140090a27
mov eax, dword [0x141dd27e8]
xor eax, dword [0x141dd27ec]
or eax, 0xf5bae9d3
add eax, 0xa9d01db
cmp eax, 0xa3019a71
ja 0x1400909b3
lea r11, [rdi + 1]
nop word cs:[rax + rax]
mov eax, dword [0x141dd27f0]
xor edx, edx
div dword [0x141dd27f4]
imul eax, eax, 0xea514f00
imul rdx, rax, 0x4a68dfd
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1e
xor eax, 0x809de283
cmp eax, 0xd4556a99
ja 0x1400909e0
mov al, 8
cmp byte [r11], 0x2e
movzx r11d, al
mov eax, 9
cmovne r11d, eax
add r9, rsi
sub rbp, r9
jb 0x140090f98
mov eax, dword [0x141dd2818]
xor edx, edx
div dword [0x141dd281c]
add eax, 0xafc7af82
and eax, 0x6d3417c6
cmp eax, 0x341906e
jb 0x140090a33
add r9, rdi
mov qword [r8], r9
mov qword [r8 + 8], rbp
mov r12b, 2
mov r14, rbp
cmp r11b, 0xa
je 0x140090d20
jmp 0x140090e92
test eax, eax
jne 0x140090e63
mov eax, dword [0x141dd2670]
and eax, dword [0x141dd2674]
and eax, 0x251d73ec
add eax, 0xd307e551
or eax, 0xbdd186e0
cmp eax, 0x242af7fa
je 0x140090ce2
jmp 0x140090cc3
mov eax, dword [0x141dd2650]
sub eax, dword [0x141dd2654]
and eax, 0x8b7a806e
shr eax, 1
imul rax, rdx
shr rax, 0x3c
add eax, 0x37d059db
mov byte [r8 + 0x38], 2
cmp eax, 0x24555219
jae 0x140090add
mov byte [r8 + 0x38], 2
jmp 0x140090aaa
cmp byte [rsp + 7], 0
jne case.0x140062ee4.214
mov r12b, 2
cmp r10d, 3
jae 0x140090af9
mov r9, rdi
jmp 0x140090d20
cmp r10d, 5
je 0x140090c13
cmp r10d, 6
jne 0x140090ea2
nop dword [rax]
test r15b, r15b
jne 0x140090b10
nop word cs:[rax + rax]
mov eax, dword [0x141dd2708]
or eax, dword [0x141dd270c]
imul eax, eax, 0x52583d33
imul rdx, rax, 0x38e36e1f
jrcxz 0x140090b71
jrcxz 0x140090b71
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1f
cmp eax, 0xde761cce
je 0x140090b20
test rbp, rbp
je case.0x140046c71.261
movzx r9d, byte [rdi]
nop word [rax + rax]
cmp r9b, 0x2e
setne r11b
mov eax, dword [0x141dd2710]
and eax, dword [0x141dd2714]
add eax, 0x18fa4d32
sbb edx, esp
add dword [0x1590358ab], eax
and eax, 0x14590fc6
imul eax, eax, 0x716fc5aa
cmp eax, 0x22d935c6
jb 0x140090b60
mov eax, dword [0x141dd2718]
xor edx, edx
div dword [0x141dd271c]
cmp rbp, 1
sete al
mov edx, dword [0x141dd2720]
or edx, dword [0x141dd2724]
or edx, 0xa409c6ae
imul edx, edx, 0x6976d14f
cmp edx, 0x8fb07047
je 0x140090b99
or al, r11b
je 0x140090c1b
nop word cs:[rax + rax]
cmp r9b, 0x2e
sete al
cmp rbp, 1
sete dl
mov r11d, dword [0x141dd2738]
and r11d, dword [0x141dd273c]
add r11d, 0xe9e3c0e5
and r11d, 0x19228522
cmp r11d, 0xfbfd849f
je 0x140090bd0
and dl, al
jne 0x140090f2a
mov r9, rdi
jmp 0x140090d20
mov r9, rdi
jmp 0x140090d20
mov eax, dword [0x141dd2728]
add eax, dword [0x141dd272c]
xor eax, 0xd5d58354
imul eax, eax, 0x9332a6e8
or eax, 0x1fb9c00a
mov ecx, 0x73483d1f
invalid
invalid
mov ecx, 0x73483d1f
invalid
jb 0x140090c1b
mov eax, dword [0x141dd2730]
and eax, dword [0x141dd2734]
xor eax, 0xb402cb00
shr eax, 2
imul rax, rax, 0x434589b5
shr rax, 0x39
cmp eax, 0xb380f6d1
je 0x140090c3e
movzx eax, byte [rdi + 1]
cmp eax, 0x2f
je 0x140090f2a
cmp eax, 0x5c
je 0x140090f2a
mov r9, rdi
jmp 0x140090d20
xor ebp, ebp
mov r9, rdi
jmp 0x140090d20
add byte [rax], al
invalid
add byte [rax], al
add byte [rbx - 0x2be489fb], cl
mov eax, dword [0x141dd2808]
mov edx, dword [0x141dd280c]
add eax, edx
add eax, 0xe7709ad1
add dword [rbx - 0x2be48beb], ecx
add dword [rcx], eax
rol byte [0x12779a770], 1
or eax, 0x8683adc0
mov qword [r8], r9
mov qword [r8 + 8], rbp
mov r12b, 2
cmp eax, 0xc58d5521
jne 0x140090cbe
mov qword [r8], r9
mov qword [r8 + 8], rbp
jmp 0x140090c8c
mov r14, rbp
jmp 0x140090d20
mov eax, dword [0x141dd2678]
xor edx, edx
div dword [0x141dd267c]
and eax, 0x170004
mov byte [r8 + 0x38], 1
cmp eax, 0xdc838974
jne 0x140090cf0
mov byte [r8 + 0x38], 1
jmp 0x140090cc3
mov eax, dword [0x141dd2680]
imul eax, dword [0x141dd2684]
invalid
invalid
add dword [rdi], ecx
scasd eax, dword [rdi]
add eax, 0x1d41987
invalid
invalid
invalid
add dword [rcx - 0x40], ebp
fbstp tbyte [rcx - 0x26fad4a1]
xchg edx, eax
out 0x14, eax
imul eax, eax, 0x2b5fb1df
add eax, 0x14e792d9
cmp eax, 0x6eb03e75
jae 0x140090cf0
mov r12b, 1
mov r9, rdi
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
mov eax, dword [0x141dd2810]
or eax, dword [0x141dd2814]
or eax, 0x188bcb3e
imul eax, eax, 0x39c1b2b8
cmp dword [rax + 0x69], ecx
invalid
invalid
add dword [rcx], edi
invalid
cmp dword [rax + 0x69], ecx
shr byte [0x1884a4641], 0xc1
shr rax, 0x3e
cmp eax, 0xd1001c4a
shr rax, 0x3e
cmp eax, 0xd1001c4a
jae 0x140090d20
mov rdi, r9
jmp 0x140090630
test r14, r14
je 0x140090fd8
mov eax, 0xa2727143
dec r14
nop word cs:[rax + rax]
mov edx, dword [0x141dd2780]
adc eax, 0x1d41a0a
and edx, dword [0x141dd2784]
or edx, 0x43832a5b
add edx, 0x616a4bac
imul rdx, rax
shr rdx, 0x3d
cmp edx, 0xe00fdf70
ja 0x140090d70
mov eax, dword [0x141dd2788]
xor edx, edx
div dword [0x141dd278c]
xor eax, 0x4e80000
and eax, 0x24ff2408
cmp eax, 0xe17678bd
jne 0x140090dc2
lea rax, [rdi + 1]
mov qword [r8], rax
mov qword [r8 + 8], r14
mov eax, 0xc9162c0f
inc rdi
nop word [rax + rax]
mov edx, dword [0x141dd2790]
or edx, dword [0x141dd2794]
add dword [rbx], ecx
adc eax, 0x1d419b8
or edx, 0xa211afa6
imul rdx, rax
shr rdx, 0x3f
mov qword [r8], rdi
mov qword [r8 + 8], r14
cmp edx, 0xca31e06b
retf 0xd774
retf 0xd774
mov byte [rcx], 6
jmp 0x1400905c0
idiv edi
invalid
idiv edi
dec dword [rbx - 0x2be66efb]
add dword [rcx], esi
sal bh, cl
xor eax, 0x1d4198d
mov eax, dword [0x141dd2798]
xor edx, edx
div dword [0x141dd279c]
add eax, 0x78ae7339
imul rax, rax, 0x6a7984db
shr rax, 0x3d
cmp eax, 0xc2c8d311
jbe 0x140090e30
mov byte [r8 + 0x38], 3
nop dword [rax + rax]
mov eax, dword [0x141dd27a0]
add eax, 0x1d4196a
sub eax, dword [0x141dd27a4]
add eax, 0xf0914a8a
imul rax, rax, 0xbe874d9
shr rax, 0x3b
imul eax, eax, 0x9917af43
mov byte [r8 + 0x38], 3
cmp eax, 0xdc4e1596
je 0x140090e30
jmp 0x140090572
mov eax, dword [0x141dd2688]
sub eax, dword [0x141dd268c]
and eax, 0x6b1ce002
mov edx, 0x9de85eeb
imul rdx, rax
shr rdx, 0x3e
cmp edx, 0xae63c850
je 0x140091017
jmp 0x140090ff9
mov byte [rcx], r11b
mov qword [rcx + 8], rdi
mov qword [rcx + 0x10], rsi
jmp 0x1400905c0
mov eax, dword [0x141dd2740]
mov edx, dword [0x141dd2744]
add eax, edx
add eax, 0xd190b307
mov edx, 0x80f34407
imul rdx, rax
shr rdx, 0x3f
cmp edx, 0xe05952ca
jbe 0x140090ed0
mov byte [rcx], 6
nop dword [rax]
mov eax, dword [0x141dd2748]
or eax, dword [0x141dd274c]
and eax, 0x5a41096e
imul rax, rax, 0x6bec88d
shr rax, 0x38
mov byte [rcx], 6
cmp eax, 0x569033d8
ja 0x140090ed0
nop word cs:[rax + rax]
mov eax, dword [0x141dd2750]
and eax, dword [0x141dd2754]
add eax, 0x1012c553
shr eax, 1
imul rax, rax, 0x204dd8ad
shr rax, 0x3c
cmp eax, 0xb910fe2
jae 0x140090f00
jmp 0x1400905c0
mov eax, dword [0x141dd2758]
xor edx, edx
div dword [0x141dd275c]
nop dword [rax + rax]
mov eax, dword [0x141dd2760]
imul eax, dword [0x141dd2764]
or eax, 0xcffb9ffb
cmp eax, 0x4ed56f1e
je 0x140090f40
test r14, r14
je 0x140090fa9
dec r14
inc rdi
mov eax, dword [0x141dd2770]
xor edx, edx
div dword [0x141dd2774]
imul eax, eax, 0x1a99fbb2
add eax, 0x92457900
or eax, 0xbe7aaf1b
cmp eax, 0x4e722b74
jb 0x140090f64
mov qword [r8], rdi
mov qword [r8 + 8], r14
mov byte [rcx], 7
jmp 0x1400905c0
ud2
ud2
mov eax, dword [0x141dd2778]
and eax, dword [0x141dd277c]
and eax, 0x9cbcc2a5
cmp eax, 0xab204ece
je 0x1400912fd
jmp 0x1400912f1
mov eax, dword [0x141dd2690]
or eax, dword [0x141dd2694]
imul eax, eax, 0xc3ac0cb1
mov byte [r8 + 0x38], 1
cmp eax, 0x9148a5fb
jne 0x14009101e
mov byte [r8 + 0x38], 1
jmp 0x140090ff9
cmp r10, 5
mov r11, qword [rsp + 0x20]
ja case.default.0x140091037
lea rax, [0x141dbc900]
movsxd rdx, dword [rax + r10*4]
add rdx, rax
jmp rdx
mov r9, qword [rsp + 8]
jmp 0x14009109b
mov eax, dword [0x141dd26a0]
add eax, dword [0x141dd26a4]
xor eax, 0x240c3bb4
add eax, 0xea6a7e7a
or eax, 0x97f2a357
cmp eax, 0xfca15f88
ja case.0x140091037.1
mov r9, r11
jmp 0x14009109b
mov eax, dword [0x141dd2698]
imul eax, dword [0x141dd269c]
imul eax, eax, 0x57e42380
cmp eax, 0xa1f83754
je case.default.0x140091037
jmp 0x14009126a
mov r9, qword [rsp + 0x10]
jmp 0x14009109b
mov r9d, 6
jmp 0x14009109b
mov r9d, 2
mov eax, 0x88db322b
mov edx, dword [0x141dd26a8]
sub edx, dword [0x141dd26ac]
imul rdx, rdx, 0x5d17e4b5
shr rdx, 0x3e
imul edx, edx, 0x585105c8
imul rdx, rax
shr rdx, 0x3e
cmp edx, 0x355f05b7
je 0x1400910a0
cmp r9, r14
ja 0x1400911b1
nop word cs:[rax + rax]
mov eax, dword [0x141dd26c8]
sub eax, dword [0x141dd26cc]
add eax, 0x959270ea
and eax, 0x7f563780
cmp eax, 0x22d4fd47
invalid
and dh, byte [rdx - 0x1d]
invalid
cmp r10, 5
ja case.default.0x140091115
lea rax, [0x141dbc918]
movsxd rdx, dword [rax + r10*4]
add rdx, rax
jmp rdx
mov eax, dword [0x141dd26d0]
xor edx, edx
div dword [0x141dd26d4]
or eax, 0xde03f522
cmp eax, 0x5f99abd7
je case.0x140091115.0
mov r11, qword [rsp + 8]
jmp case.0x140091115.1
mov eax, dword [0x141dd26d8]
and eax, dword [0x141dd26dc]
cmp eax, 0x1745792a
je case.0x140091115.4
mov r11, qword [rsp + 0x10]
jmp case.0x140091115.1
mov r11d, 6
jmp case.0x140091115.1
mov eax, 0x9e206419
and byte fs:[rsi + 0x157b158b], bl
invalid
mov edx, dword [0x141dd26e0]
sub edx, dword [0x141dd26e4]
add edx, 0x6bf54fae
imul rdx, rax
shr rdx, 0x3d
add edx, 0x45d789a5
cmp edx, 0x214b0f2e
jb 0x14009115f
mov r11d, 2
sub r14, r11
jb 0x1400911e3
mov eax, dword [0x141dd2700]
imul eax, dword [0x141dd2704]
or eax, 0xf39a08c1
cmp eax, 0x438f3fa1
je 0x140091233
jmp 0x140091205
mov eax, dword [0x141dd26b0]
sub eax, dword [0x141dd26b4]
not dword [rsp + rdx*8]
add dword [rcx - 0x40], ebp
movabs al, byte [0xc724e49f05c3c36e]
not dword [rsp + rdx*8]
add dword [rcx - 0x40], ebp
movabs al, byte [0xc724e49f05c3c36e]
cmp eax, 0x96fd71d2
jb 0x14009128c
jmp 0x14009126c
xor eax, eax
test al, al
jne 0x1400911da
jmp 0x14009126a
mov eax, dword [0x141dd26e8]
sub eax, dword [0x141dd26ec]
imul eax, eax, 0xe50781c5
cmp eax, 0xf0acbd06
je 0x1400912c9
jmp 0x1400912aa
lea rax, [rdi + r11]
mov qword [r8], rax
mov qword [r8 + 8], r14
mov rax, qword [r8 + 0x30]
mov qword [rcx + 0x20], rax
movups xmm0, xmmword [r8 + 0x11]
adc dword [rcx + 0xf], eax
adc byte [rax + 0x21], cl
adc dword [rcx + 0xf], eax
adc byte [rax + 0x21], cl
movups xmmword [rcx + 0x11], xmm1
movups xmmword [rcx + 1], xmm0
mov byte [rcx], r10b
xor eax, eax
test al, al
je 0x14009125d
lea rax, [rdi + r11]
mov qword [r8], rax
mov qword [r8 + 8], r14
mov rax, qword [r8 + 0x30]
mov qword [rcx + 0x20], rax
movups xmm0, xmmword [r8 + 0x11]
movups xmm1, xmmword [r8 + 0x21]
movups xmmword [rcx + 0x11], xmm1
movups xmmword [rcx + 1], xmm0
mov byte [rcx], r10b
jmp 0x140091205
mov qword [rcx + 0x28], rdi
mov qword [rcx + 0x30], r9
jmp 0x1400905c0
ud2
mov eax, dword [0x141dd26b8]
sub eax, dword [0x141dd26bc]
imul eax, eax, 0xc1f046d0
xor eax, 0xaa050dee
ud2
ud2
mov eax, dword [0x141dd26f0]
sub eax, dword [0x141dd26f4]
or eax, 0x36475580
add eax, 0x1015a7a7
ud2
ud2
ud2
dec dword [rdi]
or ebp, ebx
invalid
ud2
mov r8d, dword [0x141dd2820]
sub r8d, dword [0x141dd2824]
imul rcx, r8, 0x189099bb
shr rcx, 0x20
sub r8d, ecx
shr r8d, 1
add r8d, ecx
shr r8d, 0x1e
movzx ecx, byte [rsi]
lea edx, [rcx - 6]
movzx r9d, dl
lea rdx, [r9 + 1]
cmp r9b, 4
cmovae rdx, rax
cmp r8d, 0x6990254a
je 0x140091330
movzx r8d, byte [rdi]
lea r9d, [r8 - 6]
movzx r10d, r9b
lea r11, [r10 + 1]
xor eax, eax
cmp r10b, 4
cmovb rax, r11
nop
mov r10d, dword [0x141dd2828]
imul r10d, dword [str.Rsv]
imul r10d, r10d, 0xc6e647c8
add r10d, 0xd929c70
and r10d, 0xd04b1cd8
cmp r10d, 0xb59265a6
ja 0x140091390
invalid
ror dword [rax + 0x39], cl
ret 0x850f
cmp rdx, rax
jne 0x140091a34
nop word cs:[rax + rax]
add byte [rax], al
add byte [rbx - 0x2beba5fb], cl
add dword [rbx], esi
add eax, 0x1d41458
mov eax, dword [0x141dd2830]
xor eax, dword [0x141dd2834]
imul eax, eax, 0x165b96ae
xor eax, 0xa1ab99bd
add eax, 0x5ceb38e9
cmp eax, 0x61f70034
ja 0x1400913d0
mov al, 1
test rdx, rdx
je 0x140091460
cmp edx, 4
jne 0x140091a36
mov r8, qword [rsi + 0x10]
mov rax, qword [rdi + 0x10]
nop dword [rax + rax]
mov ecx, dword [0x141dd2938]
xor ecx, dword [0x141dd293c]
imul ecx, ecx, 0xe70a9c6e
add ecx, 0x9a3d6800
or ecx, 0x47ce0025
cmp ecx, 0x8ac172e0
ja 0x140091410
cmp r8, rax
jne 0x140091a34
mov rdx, qword [rdi + 8]
mov rcx, qword [rsi + 8]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
sete al
jmp 0x140091a36
mov edx, dword [0x141dd2838]
imul edx, dword [0x141dd283c]
imul edx, edx, 0x5fdf4b38
and edx, 0xe40a88e8
cmp edx, 0x37e094d4
je 0x140091460
cmp r9b, 4
jb 0x140091a36
mov eax, dword [0x141dd2840]
xor edx, edx
div dword [0x141dd2844]
scasd eax, dword [rdi]
adc edx, esp
add dword [rcx], esi
sal bh, cl
xor eax, 0x1d413ab
mov eax, 0xab7e1f71
nop
mov edx, dword [0x141dd2848]
add edx, dword [0x141dd284c]
adc edx, esp
add dword [rbx], eax
adc eax, 0x1d413a0
or edx, 0x3b11e75a
imul rdx, rax
shr rdx, 0x3f
imul edx, edx, 0xc40899b
cmp edx, 0xbde1bd92
ja 0x1400914a0
mov eax, dword [0x141dd2850]
xor edx, edx
div dword [0x141dd2854]
nop word cs:[rax + rax]
mov eax, dword [0x141dd2858]
xor edx, edx
div dword [0x141dd285c]
and eax, 0xd7723102
add eax, 0xa7b9a6e7
imul rax, rax, 0x2ca5e235
loop 0x1400914a3
sub al, 0x48
shr eax, 0x3d
loop 0x1400914a3
sub al, 0x48
shr eax, 0x3d
cmp eax, 0x2317356d
je 0x1400914e0
cmp cl, r8b
jne 0x140091a34
cmp rcx, 5
ja case.default.0x14009152b
lea rax, [0x141dbc930]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
mov r8, qword [rsi + 0x10]
mov rax, qword [rdi + 0x10]
nop word cs:[rax + rax]
mov ecx, dword [0x141dd2860]
imul ecx, dword [0x141dd2864]
or ecx, 0xadd59e52
add ecx, 0xa01fb838
or ecx, 0xf7be429
cmp ecx, 0xb939c533
je 0x140091540
cmp r8, rax
jne 0x140091a34
mov eax, dword [0x141dd2868]
sub eax, dword [0x141dd286c]
and eax, 0x9fc4833
cmp eax, 0x6b547e21
je 0x140091570
jmp 0x14009143f
mov eax, dword [0x141dd28c0]
imul eax, dword [0x141dd28c4]
and eax, 0xb902fb1c
imul rax, rax, 0x7b260d33
shr rax, 0x3e
imul eax, eax, 0x4a3784f2
cmp eax, 0x7d6da11e
ja case.0x14009152b.4
mov rbx, qword [rsi + 0x10]
nop
pop rsi
adc byte [rsi - 0x70], ah
mov eax, dword [0x141dd28c8]
imul eax, dword [0x141dd28cc]
add eax, 0x22e3e8ad
cmp eax, 0x1cfd4fc1
jb 0x1400915c0
cmp rbx, qword [rdi + 0x10]
jne 0x140091a34
mov eax, dword [0x141dd28d0]
xor eax, dword [0x141dd28d4]
add eax, 0x6781fd41
or eax, 0xf280ccf3
add eax, 0x74d2a4aa
cmp eax, 0xdb86ca51
ja 0x1400915e3
mov r14, qword [rdi + 8]
mov eax, dword [0x141dd28d8]
sub eax, dword [0x141dd28dc]
imul rax, rax, 0x187fcf73
shr rax, 0x3b
imul eax, eax, 0xcc1c6734
cmp eax, 0xec5416d7
jne 0x14009163c
mov rcx, qword [rsi + 8]
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
mov eax, dword [0x141dd28e0]
sub eax, dword [0x141dd28e4]
and eax, 0x9cd38ad9
imul ebp, eax, 0x1595b00d
xor ebp, 0xdedfe9ce
mov rcx, qword [rsi + 8]
mov rdx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
cmp ebp, 0x1ebee8a8
jb 0x14009163c
test eax, eax
jne 0x140091a34
mov rbx, qword [rsi + 0x20]
mov rax, qword [rdi + 0x20]
mov ecx, 0xc198e18d
mov edx, dword [0x141dd2920]
add edx, dword [0x141dd2924]
xor edx, 0xde88af24
add edx, 0xb69e9257
imul rdx, rcx
shr rdx, 0x3c
cmp edx, 0x37abfcd1
je 0x140091685
cmp rbx, rax
jne 0x140091a34
mov rdi, qword [rdi + 0x18]
mov rsi, qword [rsi + 0x18]
mov eax, dword [0x141dd2928]
xor edx, edx
div dword [0x141dd292c]
and eax, 0x4ccbe6a4
add eax, 0x5fa059e9
xor eax, 0xa30695d2
cmp eax, 0xd798e276
jae 0x1400916f0
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
mov eax, dword [0x141dd2930]
and eax, dword [0x141dd2934]
add eax, 0x3e53940a
or eax, 0xfbe23429
imul ebp, eax, 0x63f5b39b
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
sete al
cmp ebp, 0x15d997b2
je 0x1400916f0
jmp 0x140091a36
mov eax, dword [0x141dd2878]
or eax, dword [0x141dd287c]
cmp eax, 0xa639eb78
je case.0x14009152b.2
movzx eax, byte [rdi + 1]
cmp byte [rsi + 1], al
sete al
nop dword [rax]
mov ecx, dword [0x141dd2880]
imul ecx, dword [0x141dd2884]
xor ecx, 0xb9928578
add ecx, 0xf7534a79
imul rcx, rcx, 0x33c2056d
shr rcx, 0x3d
cmp ecx, 0x2f978887
ja 0x140091750
jmp 0x140091a36
mov eax, dword [0x141dd28e8]
imul eax, dword [0x141dd28ec]
add eax, 0xf42433de
and eax, 0x2118b2d0
cmp eax, 0x34e6d2ea
ja case.0x14009152b.5
nop
mov eax, dword [0x141dd28f0]
and eax, dword [0x141dd28f4]
and eax, 0x4020022
cmp eax, 0x60674ebb
ja 0x1400917b0
mov ecx, 0x959e4d6d
nop dword [rax]
mov edx, dword [0x141dd28f8]
xor edx, dword [0x141dd28fc]
or edx, 0x622e8157
imul rdx, rcx
shr rdx, 0x3e
movzx eax, byte [rsi + 1]
cmp al, byte [rdi + 1]
sete al
cmp edx, 0x30c94c0e
je 0x1400917d0
jmp 0x140091a36
mov eax, dword [0x141dd2888]
xor edx, edx
div dword [0x141dd288c]
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x140091820
mov eax, dword [0x141dd2890]
xor edx, edx
div dword [0x141dd2894]
nop word cs:[rax + rax]
mov eax, dword [0x141dd2898]
and eax, dword [0x141dd289c]
imul eax, eax, 0x2e21bac2
imul rcx, rax, 0x53eae63b
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0x709c96c7
je 0x140091840
mov rbx, qword [rsi + 0x10]
mov eax, dword [0x141dd28a0]
xor edx, edx
div dword [0x141dd28a4]
nop
mov eax, dword [0x141dd28a8]
xor edx, edx
div dword [0x141dd28ac]
or eax, 0x8002c088
and eax, 0x800ecd8b
xor eax, 0xcb7bb611
cmp eax, 0x996b2bc8
ja 0x140091880
cmp rbx, qword [rdi + 0x10]
jne 0x140091a34
mov rdi, qword [rdi + 8]
mov eax, dword [0x141dd28b0]
xor eax, dword [0x141dd28b4]
add eax, 0xafe9efde
imul rax, rax, 0x29ae2151
shr rax, 0x3d
add eax, 0x4e98169d
cmp eax, 0x2cae2373
jae 0x1400918e9
mov rcx, qword [rsi + 8]
mov rdx, rdi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
mov r14d, 0x972566cb
mov eax, dword [0x141dd28b8]
add eax, dword [0x141dd28bc]
imul rax, r14
shr rax, 0x3c
imul ebp, eax, 0x34ed5678
add ebp, 0xdf44adc0
mov rcx, qword [rsi + 8]
mov rdx, rdi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
sete al
cmp ebp, 0x1b01a2a6
jbe 0x1400918ef
jmp 0x140091a36
mov r8, qword [rsi + 0x10]
cmp r8, qword [rdi + 0x10]
jne 0x140091a34
mov rdx, qword [rdi + 8]
mov rcx, qword [rsi + 8]
call sub.VCRUNTIME140.dll_memcmp
mov ecx, eax
mov eax, dword [0x141dd2870]
xor edx, edx
div dword [0x141dd2874]
or eax, 0x4b457f2b
cmp eax, 0x794d28b1
je 0x14009194d
test ecx, ecx
jne 0x140091a34
mov rbx, qword [rsi + 0x20]
mov eax, dword [0x141dd2900]
or eax, dword [0x141dd2904]
add eax, 0xfbe872d4
cmp eax, 0x992bbe7c
ja 0x140091973
mov rax, qword [rdi + 0x20]
mov ecx, dword [0x141dd2908]
xor ecx, dword [0x141dd290c]
imul rcx, rcx, 0x74eca651
shr rcx, 0x3b
add ecx, 0xdfa6a3f8
or ecx, 0xc9984a0f
cmp ecx, 0x18f18cc
jb 0x14009198f
cmp rbx, rax
jne 0x140091a34
mov eax, dword [0x141dd2910]
or eax, dword [0x141dd2914]
imul eax, eax, 0xd2a98bea
add eax, 0xac56e5fa
xor eax, 0xa0193d74
cmp eax, 0x14fba3c4
jb 0x1400919bf
mov rdi, qword [rdi + 0x18]
mov eax, dword [0x141dd2918]
or eax, dword [0x141dd291c]
or eax, 0x842bd60
xor eax, 0x5f9bc525
add eax, 0xbb5caec8
cmp eax, 0x3137390c
jae 0x140091a17
mov rcx, qword [rsi + 0x18]
mov rdx, rdi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
xor ebp, ebp
mov rcx, qword [rsi + 0x18]
mov rdx, rdi
mov r8, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
sete al
test bpl, bpl
jne 0x140091a19
jmp 0x140091a36
xor eax, eax
add rsp, 0x20
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
ret
xor eax, eax
test al, al
jne 0x140091a43
ud2
mov eax, dword [0x141dd29a0]
sub eax, dword [0x141dd29a4]
add eax, 0x578e7f5
or eax, 0x10001204
add byte [rax], dl
add byte [rax], dl
and eax, 0x5d80b2df
cmp eax, 0xf79772d6
ja 0x140091c10
movzx eax, byte [r8 + 0x10]
cmp eax, 6
jne 0x140092057
xor edi, edi
movzx eax, r10b
movzx edx, r9b
lea rsi, [rax + rdx]
add rsi, rdi
mov r9, qword [r8 + 8]
cmp rsi, r9
ja 0x1400923c9
mov rbx, qword [r8]
lea r10, [rbx + rsi]
lea r15, [rbx + r9]
mov r14, r15
sub r14, r10
nop
mov r11d, dword [0x141dd2a10]
sub r11d, dword [0x141dd2a14]
shr r11d, 2
imul r11, r11, 0x10e524d9
shr r11, 0x39
add r11d, 0xa190f473
xor r11d, 0x2cdc7c16
cmp r11d, 0xa9efa40d
ja 0x140091c70
mov r11d, 0xd5d1c52f
nop word [rax + rax]
mov ebp, dword [0x141dd2a18]
and ebp, dword [0x141dd2a1c]
imul r12d, ebp, 0xfb67cd73
add r12d, 0x575f4c2a
imul r12, r11
shr r12, 0x3e
cmp r12d, 0x1e23ff5
ja 0x140091cb0
movzx r11d, byte [r8 + 0x10]
cmp rsi, r9
jne 0x140091cf0
invalid
or eax, dword [rbp + 0x31]
shr cl, 0x1f
add dword [rax], eax
add byte [rdi], cl
invalid
xor r8d, r8d
jmp 0x140091e0c
mov r8d, dword [0x141dd2a20]
imul r8d, dword [0x141dd2a24]
add r8d, 0x2c5bc48
cmp r8d, 0xb9231e01
ja 0x140091cf0
cmp r11b, 3
jae 0x140091d8f
xor r8d, r8d
nop dword [rax + rax]
mov eax, dword [0x141dd2a28]
mov edx, dword [0x141dd2a2c]
add eax, edx
add eax, 0x742de20b
or eax, 0x87f1303b
cmp eax, 0x6f30a8dc
je 0x140091d20
dec r14
cmp byte [r15 - 1], 0x5c
jg 0x140091d45
pop rsp
jg 0x140091d45
call [rdi + rcx - 0x7c]
add dword [rax], 0xff490000
iretd
pop rsp
je 0x140091dce
dec r15
mov eax, dword [0x141dd2a30]
xor edx, edx
div dword [0x141dd2a34]
add eax, 0xb76aaaac
xor eax, 0xce100379
jns 0x140091d69
adc dh, cl
jns 0x140091d69
adc dh, cl
imul eax, eax, 0x71e160ed
shr ch, 0x60
loope 0x140091ddf
cmp eax, 0x94eb5f11
jb 0x140091d50
nop word cs:[rax + rax]
test r8b, r8b
jne 0x140091d80
cmp r10, r15
jne 0x140091d20
jmp 0x140091e0c
add rdi, rdx
add rdi, rax
sub rdi, r9
inc rdi
lea rax, [r9 + rbx]
dec rax
xor r8d, r8d
mov r14, rdi
nop dword [rax + rax]
movzx edx, byte [rax]
cmp edx, 0x2f
je 0x140091dcb
cmp edx, 0x5c
je 0x140091dcb
inc r14
dec rax
cmp r14, 1
jne 0x140091db0
jmp 0x140091e0c
neg r14
add rsi, r14
inc rsi
cmp rsi, r9
ja 0x140092411
add rbx, rsi
mov eax, dword [0x141dd2aa0]
mov eax, dword [0x141dd2aa0]
and eax, dword [0x141dd2aa4]
add eax, 0x4b4dd4b9
xor eax, 0xe03ca43e
imul eax, eax, 0x5ba086fd
cmp eax, 0xf68597ea
je 0x140091de0
mov r8d, 1
mov eax, 1
mov r10, rbx
sub r9, rsi
je 0x140091fc0
mov sil, 9
cmp r9, 2
je 0x140091ef0
cmp r9, 1
jne 0x140091fe3
nop dword [rax]
mov eax, dword [0x141dd2a38]
xor edx, edx
div dword [0x141dd2a3c]
or eax, 0x3c101a5f
imul rax, rax, 0x7d90bce3
shr rax, 0x3e
imul eax, eax, 0x23185e36
cmp eax, 0x2ca60e32
je 0x140091e30
movzx eax, byte [r10]
nop
mov edx, dword [0x141dd2a40]
xor edx, dword [0x141dd2a44]
add edx, 0x80cf7d8c
and edx, 0xd5136ce2
cmp edx, 0xbb3d0b58
je 0x140091e60
mov edx, dword [0x141dd2a48]
or edx, dword [0x141dd2a4c]
imul rdx, rdx, 0x75fbb3cf
shr rdx, 0x3d
cmp edx, 0xa5c5fe7c
je 0x140091e80
cmp al, 0x2e
jne 0x140091fe3
nop word [rax + rax]
mov eax, dword [0x141dd2a50]
xor edx, edx
div dword [0x141dd2a54]
imul eax, eax, 0x7df0f1ce
add eax, 0x7c6f04ad
imul rax, rax, 0x6f0b2e2d
shr byte [0x188782a00], 0xc1
call 0x12bb05c14
out 0x7a, eax
shr byte [0x188782a00], 0xc1
call 0x12bb05c14
out 0x7a, eax
je 0x140091eb0
xor eax, eax
cmp r11b, 3
setae al
lea esi, [rax + rax*2]
add esi, 7
jmp 0x140091fe3
mov eax, dword [0x141dd2a58]
xor eax, dword [0x141dd2a5c]
and eax, 0x66aac634
imul rax, rax, 0x76d4a357
shr rax, 0x3b
imul eax, eax, 0x17e6ac4f
cmp eax, 0xb9bc041a
ja 0x140091ef0
movzx r11d, byte [r10]
nop dword [rax]
mov eax, dword [str._h__b]
xor edx, edx
div dword [0x141dd2a64]
imul eax, eax, 0xd18824c3
xor eax, 0x7d410ee6
add eax, 0xce317ba2
cmp eax, 0x4a60eaec
jb 0x140091f20
xor eax, eax
nop word [rax + rax]
test al, al
jne 0x140091f50
cmp r11b, 0x2e
jne 0x140091fe3
nop
mov eax, dword [0x141dd2a68]
add eax, dword [0x141dd2a6c]
or eax, 0xbb6def03
add eax, 0x549a794c
cmp eax, 0x44582cd5
ja 0x140091f60
nop dword [rax]
mov eax, dword [0x141dd2a70]
xor edx, edx
div dword [0x141dd2a74]
or dl, ah
add dword [0x134a60622], eax
or dl, ah
add dword [0x134a60622], eax
and eax, 0x4e7cb740
add eax, 0x4b314989
cmp eax, 0x51e60cfe
jb 0x140091f80
cmp byte [r10 + 1], 0x2e
sete sil
xor sil, 9
jmp 0x140091fe3
mov eax, dword [0x141dd2a78]
xor edx, edx
div dword [0x141dd2a7c]
and eax, 0xdf506d7b
imul eax, eax, 0x1503d528
cmp eax, 0x5f04a321
je 0x140091fc0
mov sil, 0xa
mov eax, dword [0x141dd2a80]
xor edx, edx
div dword [0x141dd2a84]
add eax, 0x74301722
and eax, 0xe9168c78
cmp eax, 0x469ccc3
jae 0x140092015
lea rax, [r9 + r8]
mov qword [rcx], rax
mov byte [rcx + 8], sil
mov qword [rcx + 0x10], r10
mov qword [rcx + 0x18], r9
invalid
sbb byte [rbp + 1], cl
enter 0x1f0f, 0xffffffffffffff84
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov eax, dword [0x141dd2a88]
or eax, dword [0x141dd2a8c]
add r8, r9
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
mov eax, dword [0x141dd2a88]
or eax, dword [0x141dd2a8c]
or eax, 0x1ef0b68e
add eax, 0xe8a489dd
mov qword [rcx], r8
mov byte [rcx + 8], sil
mov qword [rcx + 0x10], r10
mov qword [rcx + 0x18], r9
cmp eax, 0x6d10a09c
ja 0x140092020
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
lea rdx, [0x141dbc948]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov eax, dword [0x141dd29a8]
xor edx, edx
div dword [0x141dd29ac]
xor eax, 0x5a9907f
imul eax, eax, 0x70a1149d
or eax, 0xef9acc19
cmp eax, 0x5cd8d283
jb case.0x140092065.0
mov eax, dword [0x141dd29b0]
xor edx, edx
div dword [0x141dd29b4]
nop word cs:[rax + rax]
mov eax, dword [0x141dd29b8]
sub eax, dword [0x141dd29bc]
add eax, 0x401b0039
imul rdx, rax, 0xf0a41a1
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1f
imul eax, eax, 0xdb4df14f
mov rdi, qword [r8 + 0x20]
add rdi, 4
cmp eax, 0x1a7858a9
jae 0x1400920b0
jmp 0x140091c42
mov eax, dword [0x141dd29d0]
sub eax, dword [0x141dd29d4]
and eax, 0xd91b5d0c
imul eax, eax, 0x47cb97b1
imul rax, rax, 0x9a7345d
shr rax, 0x39
cmp eax, 0x6f9117a3
ja case.0x140092065.3
mov eax, dword [0x141dd29d8]
xor edx, edx
div dword [0x141dd29dc]
nop word [rax + rax]
mov eax, dword [0x141dd29e0]
mov edx, dword [0x141dd29e4]
add eax, edx
add eax, 0xd5c2f84a
or eax, 0xab085853
imul eax, eax, 0x78101b0
cmp eax, 0xa376e4bb
jbe 0x1400920f6
jbe 0x1400920f6
jb 0x140092130
mov rdi, qword [r8 + 0x20]
add rdi, 4
nop dword [rax]
mov eax, dword [0x141dd29e8]
and eax, dword [0x141dd29ec]
xor eax, 0x80041000
or eax, 0x1e18432
and eax, 0xc1e5d477
cmp eax, 0x141ecf20
jae 0x140092160
jmp 0x140091c42
mov eax, dword [0x141dd29c0]
or eax, dword [0x141dd29c4]
add eax, 0x59704717
xor eax, 0x21c00460
and eax, 0xb5e09466
cmp eax, 0xa89a89f6
ja case.0x140092065.1
mov rdi, qword [r8 + 0x20]
mov rdx, qword [r8 + 0x30]
add rdi, 8
lea rax, [rdx + 1]
test rdx, rdx
cmove rax, rdx
add rdi, rax
nop dword [rax]
mov eax, dword [0x141dd29c8]
and eax, dword [0x141dd29cc]
or eax, 0xd3ff6d7f
cmp eax, 0x90173169
je 0x1400921d0
jmp 0x140091c42
fidiv word [rdi - 0x792076fb]
invalid
mov rax, qword [r8 + 0x20]
nop dword [rax + rax]
mov edx, dword [0x141dd29f0]
sub edx, dword [0x141dd29f4]
imul r11, rdx, 0x6752bcbf
shr r11, 0x3e
add r11d, 0x59bf58ab
or r11d, 0xeec74ec
mov rsi, qword [r8 + 0x30]
lea rdx, [rsi + 1]
test rsi, rsi
cmove rdx, rsi
cmp r11d, 0xe59cd295
ja 0x140092320
lea rdi, [rax + rdx]
add rdi, 2
mov r11d, 0xcb674211
mov esi, 0x83d1831b
mov eax, dword [0x141dd29f8]
xor edx, edx
div dword [0x141dd29fc]
imul rax, r11
shr rax, 0x3d
imul eax, eax, 0x3f25c27e
imul rax, rsi
shr rax, 0x3e
cmp eax, 0xa7b0c951
jae 0x140092370
jmp 0x140091c42
mov edi, 6
jmp 0x140091c42
xor eax, eax
mov edi, 2
nop word cs:[rax + rax]
test al, al
jne 0x1400923c0
jmp 0x140091c42
mov eax, dword [0x141dd2a00]
xor edx, edx
div dword [0x141dd2a04]
xor eax, 0x96283817
imul eax, eax, 0x139344a8
cmp eax, 0xca7e7da0
jne 0x1400923f0
ud2
invalid
mov eax, dword [0x141dd2a08]
or eax, dword [0x141dd2a0c]
add eax, 0xb4661142
and eax, 0x2301a510
ud2
mov eax, dword [0x141dd2a90]
and eax, dword [0x141dd2a94]
imul eax, eax, 0xdd917ee1
mov ecx, 0x969f13a1
imul rcx, rax
shr rcx, 0x3f
or ecx, 0x7cd638c2
cmp ecx, 0xcaa6598b
ja 0x14009249f
jmp 0x140092479
mov eax, dword [0x141dd2a98]
imul eax, dword [0x141dd2a9c]
imul eax, eax, 0xc6ea24a1
xor eax, 0x13bb65ab
add eax, 0x8adc76d7
ud2
ud2
mov qword [rbx], r12
mov eax, r14d
and eax, 3
lea rcx, [rax - 2]
cmp rcx, 2
jb 0x1400931d0
test rax, rax
je 0x1400931d0
lea rsi, [r14 - 1]
nop word [rax + rax]
mov eax, dword [0x141dd2d08]
imul eax, dword [0x141dd2d0c]
or eax, 0x8fd494a6
xor eax, 0x5d6d8f55
add eax, 0x6cda3e76
cmp eax, 0xe0749181
jb 0x140092d80
mov rbx, qword [r14 - 1]
mov rdi, qword [r14 + 7]
nop dword [rax + rax]
mov eax, dword [0x141dd2d10]
imul eax, dword [0x141dd2d14]
add eax, 0x2f46fecc
cmp eax, 0x645702a4
jb 0x140092db0
mov rax, qword [rdi]
mov ecx, 0x8a7c7669
nop word cs:[rax + rax]
mov edx, dword [0x141dd2d18]
imul edx, dword [0x141dd2d1c]
or edx, 0xb42f9fcc
mov r8, rdx
imul r8, rcx
shr r8, 0x20
sub edx, r8d
shr edx, 1
add edx, r8d
shr edx, 0x1e
imul edx, edx, 0x9044443e
cmp edx, 0xb52d7b10
ja 0x140092de0
test rax, rax
je 0x140092e53
mov rcx, rbx
call rax
nop word cs:[rax + rax]
mov eax, dword [0x141dd2d20]
sub eax, dword [0x141dd2d24]
xor eax, 0x45d282fb
imul eax, eax, 0x4f701c34
or eax, 0x2fd6e512
cmp eax, 0xda63364b
je 0x140092e30
cmp qword [rdi + 8], 0
je 0x140092f1b
mov rax, qword [rdi + 0x10]
nop word cs:[rax + rax]
mov ecx, dword [0x141dd2d28]
or ecx, dword [0x141dd2d2c]
add ecx, 0xa1aa38a4
and ecx, 0xe565f518
add ecx, 0xbd3f907d
cmp ecx, 0x58f3edf4
jb 0x140092e70
cmp rax, 0x11
jb 0x140092ebd
nop dword [rax]
mov eax, dword [0x141dd2d30]
imul eax, dword [0x141dd2d34]
and eax, 0x30481801
cmp eax, 0x3d7a744b
je 0x140092ea0
mov rbx, qword [rbx - 8]
mov eax, dword [0x141dd2d38]
xor eax, dword [0x141dd2d3c]
imul rax, rax, 0x7061b8f
shr rax, 0x3a
cmp eax, 0xa294ae29
je 0x140092f07
mov edi, dword [0x141dd2d40]
and edi, dword [0x141dd2d44]
or edi, 0xdae6971f
mov rcx, qword [0x141dde6e0]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp edi, 0x1d8e93a3
jne 0x140092f1b
mov rcx, qword [0x141dde6e0]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140092edb
mov rbx, qword [0x141dde6e0]
mov eax, dword [0x141dd2d48]
and eax, dword [0x141dd2d4c]
xor eax, 0x80040205
and eax, 0xc6068705
cmp eax, 0x3ee79ed7
jae 0x140092f4d
mov rcx, rbx
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rdi, qword [sym.imp.KERNEL32.dll_HeapFree]
nop word cs:[rax + rax]
mov eax, dword [0x141dd2d50]
and eax, dword [0x141dd2d54]
xor eax, 0x225fc7d9
imul rax, rax, 0xfe025f9
shr rax, 0x3a
imul ebp, eax, 0x7628241
mov rcx, rbx
xor edx, edx
mov r8, rsi
call rdi
cmp ebp, 0xf737f17d
je 0x140092f60
mov ecx, 0xa12c8693
nop dword [rax]
mov eax, dword [0x141dd2d58]
xor edx, edx
div dword [0x141dd2d5c]
shr eax, 1
imul rax, rcx
shr rax, 0x3b
or eax, 0xbb883783
add eax, 0x5e6ce1d0
cmp eax, 0x6f0bdffb
ja 0x140092fa0
jmp 0x1400931d0
or byte [rax - 0x75], 0x74
and al, 0x38
je 0x1400930c6
mov r14, qword [0x141dde6e0]
mov eax, dword [0x141dd2bc8]
sub eax, dword [0x141dd2bcc]
imul eax, eax, 0xece19b5d
or eax, 0x4ed5937
and eax, 0x56ffff7f
cmp eax, 0x28fa7e5
je 0x1400930b6
mov eax, dword [0x141dd2bd0]
xor edx, edx
div dword [0x141dd2bd4]
mov ebp, eax
and ebp, 0x198314c1
add ebp, 0x56b95783
or ebp, 0x419fcdd4
mov rcx, r14
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp ebp, 0x9615c184
jb 0x1400930c6
mov rcx, r14
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14009307e
xor eax, eax
nop dword [rax + rax]
test al, al
jne 0x1400930d0
cmp qword [rsp + 0x68], r12
jne 0x14009311d
xor eax, eax
nop dword [rax]
test al, al
jne 0x1400930e0
mov r14, qword [rsp + 0x70]
mov eax, 0xac90093b
nop
mov ecx, dword [0x141dd2bf0]
xor ecx, dword [0x141dd2bf4]
add ecx, 0xdb7fd90c
imul rcx, rax
shr rcx, 0x3f
or ecx, 0xdb2c4c52
cmp ecx, 0x1a845dc2
je 0x1400930f0
jmp 0x140092d53
mov eax, dword [0x141dd2cc0]
imul eax, dword [0x141dd2cc4]
shr eax, 5
imul rax, rax, 0x85587c9
shr rax, 0x36
imul eax, eax, 0xeee43e8
add eax, 0xea79746b
cmp eax, 0x69c0296
jae 0x140093160
movups xmm0, xmmword [rsp + 0x68]
movups xmm1, xmmword [rsp + 0x78]
movups xmmword [rbx + 0x10], xmm1
movups xmmword [rbx], xmm0
nop dword [rax + rax]
mov eax, dword [0x141dd2cc8]
and eax, dword [0x141dd2ccc]
add eax, 0xb559e5b2
or eax, 0x7e8d52b0
add eax, 0xa2f4f753
movups xmm0, xmmword [rsp + 0x68]
movups xmm1, xmmword [rsp + 0x78]
movups xmmword [rbx + 0x10], xmm1
movups xmmword [rbx], xmm0
cmp eax, 0x3c7d7b74
ja 0x140093160
nop word cs:[rax + rax]
mov eax, dword [0x141dd2cd0]
xor edx, edx
div dword [0x141dd2cd4]
imul eax, eax, 0x37c40ccf
add eax, 0x293b804f
xor eax, 0xaa0243e2
cmp eax, 0x66207ca6
jb 0x1400931a0
nop word cs:[rax + rax]
mov eax, dword [0x141dd2cd8]
imul eax, dword [0x141dd2cdc]
or eax, 0xdd66532f
add eax, 0xbb4462b7
cmp eax, 0x9d3ccf8e
ja 0x1400931d0
mov eax, 0xc3a38a81
nop word cs:[rax + rax]
mov ecx, dword [0x141dd2ce0]
add ecx, dword [0x141dd2ce4]
or ecx, 0x445cf0ed
imul ecx, ecx, 0xdca64efc
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x230a8f00
ja 0x140093200
cmp qword [rsp + 0xa0], 0
je 0x14009352d
mov eax, dword [0x141dd2ce8]
xor eax, dword [0x141dd2cec]
add eax, 0xec28924d
and eax, 0x5347bbbd
imul eax, eax, 0xd3ea52d0
cmp eax, 0x9f8aa798
jbe 0x140093499
jmp 0x1400934bd
mov eax, dword [0x141dd2c98]
imul eax, dword [0x141dd2c9c]
add eax, 0x1d3f8bf
add eax, 0x1d3f8bf
and eax, 0x884a44d0
xor eax, 0x88488440
cmp eax, 0x4bda89ca
ja 0x1400933d0
nop
mov eax, dword [0x141dd2ca0]
imul eax, dword [0x141dd2ca4]
imul rcx, rax, 0x528d03d9
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1a
xor eax, 0x1695ae32
add eax, 0xdca33df1
cmp eax, 0x1090397d
jb case.0x1400925b3.0
mov eax, dword [0x141dd2ca8]
sub eax, dword [0x141dd2cac]
imul eax, eax, 0x88a4eb81
xor eax, 0x402801c1
or eax, 0xb4d3fc3c
cmp eax, 0xee12a66
jb 0x140093461
mov eax, dword [0x141dd2cb0]
and eax, dword [0x141dd2cb4]
and eax, 0x2a910676
mov qword [r12], r13
cmp eax, 0xf8c5774d
jne 0x140093470
mov qword [r12], r13
jmp 0x140093445
mov eax, dword [0x141dd2cb8]
and eax, dword [0x141dd2cbc]
imul eax, eax, 0xab6c728a
xor eax, 0xbe83d4bd
imul eax, eax, 0x141ed5e7
cmp eax, 0xa95faaf2
jae 0x140093470
jmp 0x14009352d
mov eax, dword [0x141dd2cf0]
and eax, dword [0x141dd2cf4]
add eax, 0x2bbdf011
or eax, 0x37d619bc
mov rsi, qword [0x141dde6e0]
cmp eax, 0x6b99d6dd
jne 0x1400934c6
mov rax, qword [0x141dde6e0]
jmp 0x140093499
mov eax, dword [0x141dd2cf8]
xor edx, edx
div dword [0x141dd2cfc]
or eax, 0x7002a42a
and eax, 0x7d52bd2e
imul eax, eax, 0x2cc333fa
cmp eax, 0xb59f9684
ja 0x140093500
xor edi, edi
mov rcx, rsi
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapFree]
test dil, dil
je 0x140093510
mov rcx, rsi
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400934eb
mov eax, dword [0x141dd2d00]
or eax, dword [0x141dd2d04]
add eax, 0xfa231d56
or eax, 0x8eb6cf44
cmp eax, 0x6b702e3e
jbe 0x140093510
add rsp, 0x4a8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rax, rdi
mov rdx, r9
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
setne al
or eax, 0xfffffffe
inc cl
loopne 0x140095936
inc cl
loopne 0x140095936
test cl, cl
mov r15d, 0x80120114
cmove r15d, eax
nop word cs:[rax + rax]
mov eax, dword [0x141dd31e8]
imul eax, dword [0x141dd31ec]
imul eax, eax, 0x8ac36a49
xor eax, 0xc266c977
ja 0x14009590f
invalid
invalid
push 0xffffffffffffffc3
mov dh, byte [0x1027022bf]
ja 0x14009590f
invalid
invalid
ja 0x14009590f
ret 0x8d05
add eax, 0x2712868d
cmp eax, 0x4a9fb3ce
jb 0x140095930
jmp 0x1400959ca
mov eax, dword [0x141dd31f8]
imul eax, dword [0x141dd31fc]
xor eax, 0xfe295eb3
imul eax, eax, 0xa5b1c972
jb 0x14009593f
mov cl, 0xa5
jb 0x14009593f
mov cl, 0xa5
xor eax, 0xeee75846
cmp eax, 0x5c2b53f0
jb 0x140095960
test cl, cl
jne 0x1400959b5
mov r15d, 0x40000000
jmp 0x1400959ca
invalid
xor eax, eax
nop word [rax + rax]
test al, al
jne 0x1400959c0
mov r15d, 0x120114
mov eax, dword [0x141dd3200]
xor eax, dword [0x141dd3204]
rol dword [rcx], cl
rol dword [rcx], cl
add eax, 0x83dde2aa
imul rcx, rax, 0x1fa61c09
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
xor eax, 0x6265118b
cmp eax, 0x74fc7d63
jbe 0x140095a50
mov r8d, dword [rsi + 0x18]
mov eax, dword [rsi + 0x14]
or eax, dword [rsi + 0x10]
adc byte [rbx + rcx*4 + 0x4e], cl
or byte [rbx], cl
sbb al, 0x31
leave
adc byte [rbx + rcx*4 + 0x4e], cl
or byte [rbx], cl
sbb al, 0x31
leave
test r13b, r13b
setne cl
shl ecx, 0x15
or ecx, eax
sub rsp, 0x40
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r10d
mov qword [rsp + 0x30], 0
mov rcx, r14
mov edx, r15d
cli
cli
mov edi, r10d
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov r10d, edi
add rsp, 0x40
nop word cs:[rax + rax]
mov eax, dword [0x141dd3208]
xor edx, edx
div dword [0x141dd320c]
mov r12d, eax
xor r12d, 0x2142b75f
pop rdi
mov bh, 0x42
and dword [rcx - 0x7f], eax
invalid
cdq
leave
invalid
test eax, 0x1ee48141
sub ah, byte [rbx + 0x468b44b4]
sbb byte [rbx + 0x460b1446], cl
adc byte [rbx + rcx*4 + 0x4e], cl
or byte [rbx], cl
sbb al, 0x31
leave
test r13b, r13b
setne cl
shl ecx, 0x15
or ecx, eax
sub rsp, 0x40
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], r10d
mov qword [rsp + 0x30], 0
mov rcx, r14
mov edx, r15d
mov edi, r15d
mov r15d, r13d
mov r13d, r10d
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov r10d, r13d
mov r13d, r15d
mov r15d, edi
add rsp, 0x40
cmp r12d, 0x33097096
jb 0x140095a50
invalid
ja 0x140095ad6
invalid
invalid
pop rdi
mov bh, 0x42
and dword [rcx - 0x7f], eax
invalid
invalid
mov r9, rax
cmp rax, 0xffffffffffffffff
je 0x140095c31
mov rax, qword [rbp - 8]
movzx eax, byte [rax + 0x23]
nop
cmp r10d, 4
sete cl
test al, al
setne dl
mov r8d, dword [0x141dd3210]
imul r8d, dword [str.w5Oe]
imul r8d, r8d, 0x7fe25200
cmp r8d, 0xdc9c9765
je 0x140095af0
and cl, dl
je 0x140095c21
mov r15, r9
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
add rsp, 0x20
mov ecx, eax
mov eax, dword [0x141dd3220]
xor edx, edx
div dword [0x141dd3224]
nop word cs:[rax + rax]
mov eax, dword [0x141dd3228]
and eax, dword [0x141dd322c]
imul eax, eax, 0x61ac7988
or eax, 0x49e278b0
and eax, 0x7deefff8
cmp eax, 0xa6cb5372
je 0x140095b50
cmp ecx, 0xb7
mov r9, r15
jne 0x140095c21
mov qword [rbx], 0
sub rsp, 0x20
mov rcx, r9
mov edx, 6
mov r8, rbx
mov r9d, 8
call qword [sym.imp.KERNEL32.dll_SetFileInformationByHandle]
add rsp, 0x20
test eax, eax
je 0x140095ca9
mov eax, 0xce884d7d
nop word cs:[rax + rax]
mov ecx, dword [0x141dd3268]
sub ecx, dword [0x141dd326c]
imul ecx, ecx, 0x9f5378e4
add ecx, 0x75245690
imul rcx, rax
shr rcx, 0x3b
cmp ecx, 0x8c59fb23
ja 0x140095bc0
xor edi, edi
mov rcx, qword [rbp]
mov r9, r15
nop word cs:[rax + rax]
mov eax, dword [0x141dd3270]
xor edx, edx
div dword [0x141dd3274]
and eax, 0xcc88eb01
xor eax, 0x769fe1e2
cmp eax, 0x9889b099
jae 0x140095c00
jmp 0x140095c27
xor edi, edi
mov rcx, qword [rbp]
test rcx, rcx
jne 0x140095c84
jmp 0x140095425
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
add rsp, 0x20
mov r9d, eax
shl r9, 0x20
or r9, 2
mov eax, 0xa0e34299
nop
mov ecx, dword [0x141dd3218]
xor ecx, dword [0x141dd321c]
xor ecx, 0x49f27e08
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x69ae8018
je 0x140095c50
mov edi, 1
mov rcx, qword [rbp]
test rcx, rcx
je 0x140095425
mov rcx, qword [0x141dde6e0]
sub rsp, 0x20
xor edx, edx
mov r8, r14
mov rsi, r9
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r9, rsi
add rsp, 0x20
jmp 0x140095425
mov eax, dword [0x141dd3230]
or eax, dword [0x141dd3234]
xor eax, 0x1a8b1a23
imul eax, eax, 0xf00e1797
and eax, 0x7f36ff4d
cmp eax, 0x72fc3130
je 0x140095d08
mov eax, dword [0x141dd3238]
mov ecx, dword [0x141dd323c]
add eax, ecx
add eax, 0xd28104b6
mov ecx, 0xa18e04af
imul rcx, rax
shr rcx, 0x3f
imul esi, ecx, 0x78b7cab0
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
add rsp, 0x20
cmp esi, 0xed499c9f
jbe 0x140095d18
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
add rsp, 0x20
jmp 0x140095ccc
mov ebx, eax
mov r12, r14
shl rbx, 0x20
mov eax, dword [0x141dd3240]
mov ecx, dword [0x141dd3244]
add eax, ecx
add eax, 0x39a52299
cmp eax, 0xcad0907d
jbe 0x140095d4c
sub rsp, 0x20
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_CloseHandle]
add rsp, 0x20
or rbx, 2
mov rsi, qword [sym.imp.KERNEL32.dll_CloseHandle]
nop word [rax + rax]
mov eax, dword [0x141dd3248]
add eax, dword [0x141dd324c]
xor eax, 0x71f1c6fb
imul rdi, rax, 0x2dbf0f61
shr rdi, 0x3c
or edi, 0x875e7114
sub rsp, 0x20
mov rcx, r15
call rsi
add rsp, 0x20
cmp edi, 0xefef15f0
je 0x140095d60
nop word [rax + rax]
mov eax, dword [0x141dd3250]
and eax, dword [0x141dd3254]
imul rax, rax, 0x63d5b3ff
shr rax, 0x3c
xor eax, 0x6c0a9ef1
add eax, 0x36331d5f
cmp eax, 0xda1e39a
cmp eax, 0xda1e39a
jb 0x140095da0
fdivr dword [rdi + 1]
mov edi, 1
cmp qword [rbp], 0
cmp dword [rbp], 0
je 0x140095e5c
add byte [rax], al
add byte [rbx + rcx*4 + 0x35], cl
add dword [rcx + 0x58b01d4], ecx
jae 0x140095db7
mov r14, qword [0x141dde6e0]
mov eax, dword [0x141dd3258]
rol dword [rcx], cl
and eax, dword [str.NKX]
or eax, 0xfb3faaa7
and eax, 0xfbbfeae7
cmp eax, 0x10b7e522
in eax, 0xb7
adc byte [rbp + 0x16], dh
in eax, 0xb7
adc byte [rbp + 0x16], dh
sub rsp, 0x20
mov rcx, r14
in al, dx
and byte [rcx + rcx*4 - 0xf], cl
xor edx, edx
mov r8, r12
call qword [sym.imp.KERNEL32.dll_HeapFree]
invalid
add byte [rax - 0x7d], cl
invalid
invalid
invalid
xor esi, esi
mov r15, qword [sym.imp.KERNEL32.dll_HeapFree]
sub rsp, 0x20
mov rcx, r14
xor edx, edx
mov r8, r12
call r15
add rsp, 0x20
test sil, sil
jne 0x140095e1b
mov eax, dword [0x141dd3260]
sub eax, dword [0x141dd3264]
invalid
rol dword [rcx], cl
imul eax, eax, 0x11fd071f
add eax, 0xa757bf3f
imul rax, rax, 0x22b32c63
shl byte [rbx + 0x2c], 0xb3
and cl, byte [rax - 0x3f]
call 0x1413d9b94
invalid
invalid
je 0x140095e33
invalid
invalid
shl byte [rbx + 0x2c], 0xb3
and cl, byte [rax - 0x3f]
call 0x1413d9b94
fild word [0xc95335d2]
fldl2t
sal ebp, 0xff
dec esp
int3
mov r9, rbx
jmp 0x140095425
int3
sub dword [rsp + 0x50], eax
movaps xmmword [rsp + 0x40], xmm0
and al, 0x40
movaps xmmword [rsp + 0x30], xmm0
sub dword [rsp + 0x30], eax
mov dword [rsp + 0x60], 0
lea rdx, [rsp + 0x30]
add byte [rax - 0x73], cl
push rsp
and al, 0x30
mov rcx, rdi
mov ecx, edi
call qword [sym.imp.KERNEL32.dll_GetFileInformationByHandle]
test eax, eax
je 0x140095fe3
mov ecx, dword [rsp + 0x30]
xor eax, eax
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
nop dword cs:[rax + rax]
add byte [rax], al
test al, al
jne 0x140095ec0
xor eax, eax
test ecx, 0x400
sal bh, 0xc1
add byte [rax + rax], al
add byte [rdi], cl
je 0x140095f71
invalid
loope 0x140095f51
je 0x140095f71
mov eax, 0xc9367ce1
leave
nop word [rax + rax]
mov ecx, dword [0x141dd32a0]
xor ecx, dword [0x141dd32a4]
imul ecx, ecx, 0x5029c5f0
add ecx, 0xf5cbffbc
retf
cmc
imul rcx, rax
retf
shr rcx, 0x3f
cmp ecx, 0xa92cf7a2
ja 0x140095ee0
mov qword [rsp + 0x28], 0
lea r8, [rsp + 0x28]
sub byte [rax], al
add byte [rax], al
add byte [rbp + rcx*4 + 0x44], cl
and al, 0x28
mov rcx, rdi
mov edx, 9
mov r9d, 8
call qword [sym.imp.KERNEL32.dll_GetFileInformationByHandleEx]
test eax, eax
je 0x140096022
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
mov eax, dword [0x141dd32a8]
xor edx, edx
div dword [0x141dd32ac]
pop rsi
rcl ebx, cl
add dword [0x10721af97], eax
pop rsi
rcl ebx, cl
add dword [0x10721af97], eax
sbb bh, al
or eax, 0x562d0468
cmp eax, 0x90120f6a
nop
nop
jb 0x140095f40
mov eax, dword [rsp + 0x28]
shl eax, 0x15
sar eax, 0x1f
and eax, dword [rsp + 0x2c]
mov ecx, dword [rsp + 0x30]
mov edx, dword [rsp + 0x54]
mov r8d, dword [rsp + 0x4c]
mov r9d, dword [rsp + 0x50]
shl r9, 0x20
or r9, rdx
mov edx, dword [rsp + 0x58]
mov r10d, dword [rsp + 0x60]
push rsp
and al, 0x60
push rsp
and al, 0x60
mov r11d, dword [rsp + 0x5c]
shl r11, 0x20
or r11, r10
mov qword [rsi], 1
mov qword [rsi + 8], r11
mov dword [rsi + 0x10], 1
mov dword [rsi + 0x14], r8d
mov dword [rsi + 0x18], 1
mov dword [rsi + 0x1c], edx
movups xmm0, xmmword [rsp + 0x34]
adc byte [rsp + 0x34], al
adc byte [rsp + 0x34], al
movups xmmword [rsi + 0x20], xmm0
mov rdx, qword [rsp + 0x44]
mov qword [rsi + 0x30], rdx
mov qword [rsi + 0x38], r9
mov dword [rsi + 0x40], 0
mov dword [rsi + 0x4c], ecx
mov dword [rsi + 0x50], eax
jmp 0x1400960b0
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, eax
shl rcx, 0x20
or rcx, 2
mov eax, dword [0x141dd3290]
imul eax, dword [0x141dd3294]
xchg esp, eax
rcl bl, cl
add dword [rax + 0x69], ecx
rol byte [rcx - 0x5d], 0xe3
or al, 0x48
shr eax, 0x3b
xchg esp, eax
rcl bl, cl
add dword [rax + 0x69], ecx
rol byte [rcx - 0x5d], 0xe3
or al, 0x48
shr eax, 0x3b
not eax
and eax, 0x91c40019
cmp eax, 0xbcf04036
jbe 0x1400960da
invalid
add cl, ch
invalid
jmp 0x14009610c
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
mov ecx, dword [0x141dd32b0]
imul ecx, dword [0x141dd32b4]
xor ecx, 0x10380000
and ecx, 0x537c6b24
add ecx, 0xa8d046ad
cmp ecx, 0xba25101c
stc
sbb al, 0x10
invalid
invalid
jbe 0x140096065
stc
sbb al, 0x10
and eax, 0x481276ba
mov ecx, eax
mov rcx, rax
or rcx, 2
mov qword [rsi + 8], rcx
mov qword [rsi], 2
or rax, 2
nop dword [rax]
mov ecx, dword [0x141dd32b8]
xor ecx, dword [0x141dd32bc]
and ecx, 0x38000027
or ecx, 0x84d2e3c8
xor ecx, 0xda71fa63
mov qword [rsi + 8], rax
mov qword [rsi], 2
cmp ecx, 0x646731
jb 0x140096070
jmp 0x140096120
mov eax, dword [0x141dd32c0]
and eax, dword [0x141dd32c4]
xor eax, 0x26578e9b
imul eax, eax, 0xa7cdb442
add eax, 0xd795c13e
cmp eax, 0xa1592252
jb 0x1400960b0
add rsp, 0x68
pop rdi
pop rsi
ret
mov eax, dword [0x141dd3298]
xor edx, edx
div dword [0x141dd329c]
add eax, 0xd06a76e3
mov edx, 0xad612b9f
imul rdx, rax
shr rdx, 0x3f
add edx, 0x78a0275d
mov qword [rsi + 8], rcx
cmp edx, 0xf2203f4f
jbe 0x140096112
mov qword [rsi + 8], rcx
jmp 0x1400960da
mov qword [rsi], 2
nop dword [rax]
mov eax, dword [0x141dd32c8]
sub eax, dword [0x141dd32cc]
add eax, 0xdd0d96de
or eax, 0xc6210028
and eax, 0xce3d68b8
cmp eax, 0xba166be
jb 0x140096120
nop word cs:[rax + rax]
mov eax, dword [0x141dd32d0]
and eax, dword [0x141dd32d4]
cmp eax, 0x8bcd456f
je 0x140096150
in eax, dx
in eax, dx
jmp 0x1400960b0
int3
mov eax, dword [0x141dd3358]
mov ecx, dword [str.__bd]
add eax, ecx
add eax, 0x224c76cd
and eax, 0x60109a80
add dword [rcx], eax
enter 0xffffffffffffcd05, 0x76
and r12b, byte [0x1a019fc48]
mov r8b, 0x14
cmp eax, 0x9517c642
je case.0x1400961a8.10022
jmp case.0x14009627e.5
mov eax, dword [0x141dd3360]
add eax, dword [0x141dd3364]
js 0x1400961bb
rol dword [rcx], cl
js 0x1400961bb
rol dword [rcx], cl
xor eax, 0xe31eeaee
add eax, 0x4097c66b
mov r8b, 0xd
cmp eax, 0xc156f05c
jae case.0x1400961a8.10035
jmp case.0x14009627e.5
mov eax, dword [0x141dd3350]
xor edx, edx
div dword [0x141dd3354]
or eax, 0xbda61457
mov ebp, 0x61ecb405
stc
mov ebp, 0x61ecb405
stc
imul rax, rax, 0x5ee62d0b
imul eax, eax, 0x5ee62d0b
shr rax, 0x3e
mov r8b, 9
mov al, 9
mov al, 9
cmp eax, 0x5a2b30b1
jae case.0x1400961a8.10049
jmp case.0x14009627e.5
mov eax, dword [0x141dd3368]
and dl, cl
rol dword [rcx], cl
and eax, dword [0x141dd336c]
add eax, 0xef880bde
rcl ebx, 1
add dword [0x12f916e2f], eax
or eax, 0xff736fed
mov r8b, 4
cmp eax, 0x4b5260e8
je case.0x1400961a8.10065
jmp case.0x14009627e.5
loopne 0x1400962e7
scasb al, byte [rdi]
cdq
movabs dword [0x66c3c08944e073ba], eax
mov eax, r8d
ret
nop word cs:[rax + rax]
mov eax, r8d
ret
mov eax, dword [0x141dd3318]
add eax, dword [str._d7J]
or eax, 0x575fbfca
cmp eax, 0x42d0d673
je case.0x14009627e.39
mov r8b, 0x18
mov eax, r8d
ret
mov eax, dword [0x141dd32f0]
sub eax, dword [0x141dd32f4]
add eax, 0x1d3d008
imul eax, eax, 0xc6436643
or eax, 0x684edd28
fisttp qword [rsi + 0x68]
fisttp qword [rsi + 0x68]
cmp eax, 0x9b3f709
je case.0x14009627e.123
or dword [rdx + riz*8 + 0x41], esi
mov al, 0x21
mov r8b, 0x21
mov eax, r8d
mov eax, eax
ret
invalid
invalid
jge 0x140097327
add byte [rax], al
mov r8, qword [rbp - 8]
cmp dx, 0x5c
jne 0x140097357
movzx eax, word [r8 + 2]
cmp ax, 0x5c
jne 0x140097357
add rdi, 0xfffffffffffffffe
add r8, 4
mov qword [rbp - 8], r8
lea r13, [0x141dbbc60]
mov r12d, 8
add byte [rax], al
add bl, ch
invalid
add byte [rax], al
add bl, ch
or dword [rcx - 0x43], eax
add al, byte [rax]
add byte [rax], al
mov r13d, 2
xor r12d, r12d
mov rsi, r12
or rsi, 1
add rsi, rdi
mov rcx, qword [r15]
cmp rcx, rsi
jae 0x1400974a1
lea r8, [rsi + rsi]
nop word [rax + rax]
mov eax, dword [0x141dd3448]
rcl bl, 1
xor edx, edx
div dword [0x141dd344c]
cmp eax, 0xee2d20c9
je 0x140097380
nop word cs:[rax + rax]
mov eax, dword [0x141dd3450]
xor eax, dword [0x141dd3454]
add eax, 0xb6e1a68e
and eax, 0xbde5a62
xor eax, 0x881d1332
cmp eax, 0xfb97105
jb 0x1400973a0
test rcx, rcx
je 0x14009743a
add rcx, rcx
nop word [rax + rax]
mov eax, dword [0x141dd3458]
imul eax, dword [0x141dd345c]
or eax, 0xa9417d27
imul eax, eax, 0xbecb8737
sal byte [rdi], 0x87
retf
mov esi, 0xf0f4a235
adc eax, 0x6032db3d
xor ah, byte [rax - 0x6c]
sal byte [rdi], 0x87
retf
mov esi, 0xf0f4a235
adc eax, 0x6032db3d
xor ah, byte [rax - 0x6c]
xor ah, byte [rax - 0x6c]
jb 0x1400973d0
mov rax, qword [rbp - 0x10]
mov r9, qword [rbp - 0x38]
mov qword [r9], rax
mov qword [r9 + 0x10], rcx
nop word cs:[rax + rax]
mov eax, dword [0x141dd3460]
rcl bl, 1
sub eax, dword [0x141dd3464]
xor eax, 0x429909ac
imul eax, eax, 0xbc7d1f29
add eax, 0x4ff73868
cmp eax, 0xd019c9e0
ja 0x140097410
mov eax, 2
jmp 0x140097440
xor eax, eax
mov r9, qword [rbp - 0x38]
mov rbx, qword [rbp - 0x30]
mov qword [r9 + 8], rax
sub rsp, 0x20
mov edx, 2
ror byte [rcx - 0x77], 1
or byte [r8 - 0x7d], cl
in al, dx
and byte [rdx + 2], bh
mov rcx, rbx
call fcn.1400c39d0
add rsp, 0x20
cmp qword [rbx], 0
jne 0x1400976c9
invalid
add al, byte [rax]
invalid
invalid
mov rax, qword [rbx + 8]
mov qword [rbp - 0x10], rax
mov qword [r15 + 8], rax
mov qword [r15], rsi
nop word cs:[rax + rax]
mov eax, dword [0x141dd3470]
imul eax, dword [0x141dd3474]
or eax, 0x1c4c14dc
and eax, 0x1f5c14dc
cmp eax, 0xe45b6cc1
ja 0x140097480
mov rcx, rsi
lea rsi, [r12 + r12]
cmp rcx, r12
loope 0x1400974b8
or ebx, 0
add byte [rax], al
loope 0x1400974b8
or ebx, 0
add byte [rax], al
mov eax, dword [0x141dd3478]
add eax, 0x1d3bfc4
xor edx, edx
div dword [0x141dd347c]
mov edi, 0x460d01d3
cmpsb byte [rsi], byte [rdi]
add byte [0x169505c0d], spl
sar byte [rdi + 0x460d01d3], 0xa6
mov edi, 0x460d01d3
cmpsb byte [rsi], byte [rdi]
add byte [0x169505c0d], spl
imul ebx, eax, 0x6d785a05
sub rsp, 0x30
mov qword [rsp + 0x20], 2
mov r9d, 2
mov rcx, r15
xor edx, edx
mov r8, r12
call fcn.1400f2140
add rsp, 0x30
cmp ebx, 0xbcb2f3b4
jbe 0x140097520
sub rsp, 0x30
mov qword [rsp + 0x20], 2
mov r9d, 2
mov rcx, r15
xor edx, edx
mov r8, r12
call fcn.1400f2140
add rsp, 0x30
jmp 0x1400974ae
mov eax, dword [0x141dd3480]
sub eax, dword [0x141dd3484]
imul eax, eax, 0xe971c8fc
xor eax, 0x5159098c
mov edi, 0x52b01d3
pop rax
mov edi, 0xc06901d3
cld
enter 0xffffffffffffe971, 0x35
mov word [rcx], cs
pop rcx
push rcx
imul eax, eax, 0xed6dbc21
cmp eax, 0xf3b8ac40
ja 0x140097520
mov r14, qword [r15 + 0x10]
nop dword [rax + rax]
mov eax, dword [0x141dd3488]
xor edx, edx
div dword [0x141dd348c]
imul eax, eax, 0x34f88223
add eax, 0xda6fe2d8
cmp eax, 0xcc795d8a
jb 0x140097550
mov rbx, qword [r15]
mov rax, qword [r15 + 8]
jmp 0x140097583
mov rbx, rcx
xor r14d, r14d
mov rax, qword [rbp - 0x10]
lea rcx, [rax + r14*2]
sub rsp, 0x20
mov rdx, r13
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
add r12, r14
mov qword [r15 + 0x10], r12
mov rdx, rbx
mov rax, rdx
sub rax, r12
cmp rax, rdi
jb 0x140097698
mov qword [rbp - 0x10], rdx
lea rsi, [rdi + rdi]
mov eax, dword [0x141dd3418]
imul eax, dword [0x141dd341c]
imul rax, rax, 0x75585043
shr rax, 0x3e
add eax, 0x81fdd037
cmp eax, 0x5a480b3b
jae 0x140097603
lea rcx, [r12 + r12]
add rcx, qword [r15 + 8]
sub rsp, 0x20
mov rdx, qword [rbp - 8]
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
lea rax, [r12 + rdi]
mov qword [r15 + 0x10], rax
add rdi, r12
mov r13, r15
mov rbx, qword [rbp - 8]
nop dword [rax]
mov eax, dword [0x141dd3420]
and eax, dword [0x141dd3424]
imul r15d, eax, 0xd49975f9
add r15d, 0x7c36efdb
and r15d, 0x917bb8fd
mov r14, qword [r13 + 8]
lea rcx, [r14 + r12*2]
sub rsp, 0x20
mov rdx, rbx
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov qword [r13 + 0x10], rdi
cmp r15d, 0x354818b5
ja 0x140097610
cmp rdi, qword [rbp - 0x10]
mov rbx, qword [rbp - 0x40]
mov r15, r13
jne 0x140097772
mov eax, dword [0x141dd34c0]
xor edx, edx
div dword [0x141dd34c4]
xor eax, 0x39824041
and eax, 0x3d966071
imul eax, eax, 0x1e01a3a8
cmp eax, 0x38fa1fc5
jb 0x14009775c
invalid
leave
add byte [rax], al
invalid
invalid
jmp 0x14009772c
sub rsp, 0x30
mov qword [rsp + 0x20], 2
mov r9d, 2
mov rcx, r15
mov rdx, r12
mov r8, rdi
call fcn.1400f2140
add rsp, 0x30
mov rdx, qword [r15]
invalid
mov r12, qword [r15 + 0x10]
jmp 0x1400975b3
invalid
ud2
mov dh, 0x3d
nop
adc byte [0x14f0bea79], dl
or ecx, dword [rdi]
or ecx, dword [rax - 0x73]
or byte gs:[rbx + 0x5f], bl
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov eax, dword [0x141dd34c8]
or eax, dword [0x141dd34cc]
imul esi, eax, 0xa1701626
add esi, 0xb712306
sub rsp, 0x20
mov rcx, r15
call fcn.1400dcfb0
add al, 0
add al, 0
add rsp, 0x20
cmp esi, 0xa766677c
jbe 0x14009776e
sub rsp, 0x20
mov rcx, r15
call fcn.1400dcfb0
pop rax
add al, 0
add rsp, 0x20
jmp 0x14009772c
mov r14, qword [r15 + 8]
mov word [r14 + rdi*2], 0
inc rdi
mov qword [r15 + 0x10], rdi
adc byte [rax - 0x7d], cl
jge 0x140097764
invalid
je 0x1400977b0
adc byte [rax - 0x7d], cl
jge 0x140097764
add byte [rcx + rbp + 0x48], dh
mov ecx, dword [0x141dde6e0]
mov rcx, qword [0x141dde6e0]
sub rsp, 0x20
xor edx, edx
mov r8, qword [rbp - 0x18]
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov rax, qword [r15 + 0x10]
mov qword [rbx + 0x10], rax
mov eax, dword [0x141dd34d0]
or eax, dword [0x141dd34d4]
and eax, 0x41ad65a7
add eax, 0x1d6ebc8b
xor eax, 0xd87fbc66
mov sp, 0xd87f
mov sp, 0xd87f
movups xmm0, xmmword [r15]
movups xmmword [rbx], xmm0
cmp eax, 0x1730e0a2
jb 0x1400977b0
jmp 0x14009771b
rol dword [rcx], cl
mov ecx, dword [0x141dd352c]
add eax, ecx
add eax, 0xed7ad1b0
or eax, 0x4119280a
and eax, 0xe139ef0a
cmp eax, 0x2828fc74
jb 0x140097918
mov ecx, dword [0x141dd3530]
and ecx, dword [0x141dd3534]
or eax, 0x1d3bcea
or ecx, 0x64fb1d22
add ecx, 0xcb4d5039
or ecx, 0x93cbf257
mov eax, 0x30
call fcn.1400f1350
sub rsp, rax
mov r12, rsp
mov eax, 0x30
call fcn.1400f1350
sub rsp, rax
mov r14, rsp
mov eax, 0x30
call fcn.1400f1350
sub rsp, rax
mov r8, rsp
loopne 0x140097845
xor byte [rax], al
add byte [rax], al
loopne 0x140097845
xor byte [rax], al
add byte [rax], al
call fcn.1400f1350
sub rsp, rax
invalid
mov rdx, rsp
mov eax, 0x40
call fcn.1400f1350
sub rsp, rax
mov r10, rsp
mov eax, 0x40
call fcn.1400f1350
sub rsp, rax
mov r11, rsp
mov eax, 0x40
call fcn.1400f1350
sub rsp, rax
mov rsi, rsp
mov eax, 0x20
call fcn.1400f1350
sub rsp, rax
mov r9, rsp
mov ecx, esp
invalid
mov ecx, esp
mov eax, 0x30
call fcn.1400f1350
sub rsp, rax
mov rbx, rsp
mov eax, 0x30
call fcn.1400f1350
sub rsp, rax
mov r15, rsp
mov eax, 0x30
xor byte [rax], al
add byte [rax], al
xor byte [rax], al
add byte [rax], al
call fcn.1400f1350
sub rsp, rax
mov r13, rsp
cmp ecx, 0x25221c48
jae 0x1400979ac
mov eax, 0x30
call fcn.1400f1350
sub rsp, rax
mov eax, 0x30
call fcn.1400f1350
sub rsp, rax
mov eax, 0x30
add byte [rax], al
add al, ch
adc al, 0x9a
add eax, 0xc4294800
add al, ch
invalid
add byte [rax], al
add al, ch
adc al, 0x9a
add eax, 0xc4294800
mov eax, 0x30
call fcn.1400f1350
sub rsp, rax
invalid
mov eax, 0x40
call fcn.1400f1350
sub rsp, rax
invalid
mov eax, 0x40
call fcn.1400f1350
sub rsp, rax
mov eax, 0x40
call fcn.1400f1350
sub rsp, rax
mov eax, 0x20
call fcn.1400f1350
sub rsp, rax
mov eax, 0x30
call fcn.1400f1350
sub rsp, rax
mov eax, 0x30
call fcn.1400f1350
sub rsp, rax
mov eax, 0x30
call fcn.1400f1350
sub rsp, rax
jmp 0x14009783e
invalid
invalid
mov qword [rbp - 0x58], r15
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x50], r11
mov qword [rbp - 0x38], r10
mov qword [rbp - 0x60], r9
mov dword [rbp - 0x60], ecx
mov dword [rbp - 0x60], ecx
mov qword [rbp - 0x78], r8
mov qword [rbp - 0x68], rdx
mov eax, dword [0x141dd3538]
or eax, dword [0x141dd353c]
rol dword [rcx], cl
rol dword [rcx], cl
and eax, 0x47188010
imul eax, eax, 0x687703bd
add esi, dword [rdi + 0x68]
add esi, dword [rdi + 0x68]
cmp eax, 0x271a542f
je 0x140097a80
mov ecx, dword [0x141dd3540]
sub ecx, dword [0x141dd3544]
rol dword [rcx], cl
rol dword [rcx], cl
add ecx, 0x47d970ff
xor ecx, 0xa101882
or ecx, 0x24e4e171
mov eax, 0x40
call fcn.1400f1350
sub rsp, rax
mov rbx, rsp
mov eax, 0x40
call fcn.1400f1350
sub rsp, rax
mov r8, rsp
mov eax, 0x20
call fcn.1400f1350
sub rsp, rax
mov rdx, rsp
mov eax, 0x40
call fcn.1400f1350
add byte [rax + 0x29], cl
invalid
mov r10, rsp
mov eax, 0x40
call fcn.1400f1350
sub rsp, rax
mov r11, rsp
mov eax, 0x20
call fcn.1400f1350
sub rsp, rax
mov r9, rsp
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov r15, rsp
cmp ecx, 0x9f898e18
jbe 0x140097ae0
add byte [rax + 0x29], cl
invalid
mov eax, 0x40
call fcn.1400f1350
sub rsp, rax
mov eax, 0x40
call fcn.1400f1350
sub rsp, rax
sub esp, eax
sub esp, eax
mov eax, 0x20
call fcn.1400f1350
sub rsp, rax
mov eax, 0x40
call fcn.1400f1350
sub rsp, rax
mov eax, 0x40
call fcn.1400f1350
sub rsp, rax
mov eax, 0x20
call fcn.1400f1350
sub rsp, rax
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
jmp 0x1400979ea
mov rax, qword [rbp + 0x38]
mov rcx, qword [rax + 8]
mov qword [rbp + 0x20], rcx
and byte [r8 - 0x75], r9b
adc byte [rax - 0x77], cl
xor byte [r8 - 0x7b], r9b
xor byte [rax - 0x7b], cl
ror byte [rax - 0x77], 0x55
ror byte [rcx + rcx*4 + 0x45], 1
adc byte [rcx + rcx*4 + 0x4d], cl
or byte [r9 + rcx*4 + 0x55], r9b
ror byte [rcx + rcx*4 + 0x5d], 0x28
and byte [r8 - 0x75], r9b
adc byte [rax - 0x77], cl
xor byte [r8 - 0x7b], r9b
xor byte [rax - 0x7b], cl
xor byte [rax - 0x7b], cl
ror byte [rax - 0x77], 0x55
ror byte [rcx + rcx*4 + 0x45], 1
adc byte [rcx + rcx*4 + 0x4d], cl
or byte [r9 + rcx*4 + 0x55], r9b
or byte [r9 + rcx*4 + 0x55], r9b
ror byte [rcx + rcx*4 + 0x5d], 0x28
mov qword [rbp - 0x28], rsi
mov qword [rbp - 0x10], rbx
je 0x140097b90
mov eax, dword [0x141dd3550]
xor edx, edx
div dword [0x141dd3554]
mov r8, qword [rbp + 0x30]
mov r10, qword [rbp + 0x20]
nop dword [rax + rax]
mov eax, dword [0x141dd3558]
xor edx, edx
div dword [0x141dd355c]
xor eax, 0x435a4181
or eax, 0xa8012a6e
sub al, byte [rcx]
test al, 5
xor dword [rbp + 0x4d], esp
outsb dx, byte [rsi]
sub al, byte [rcx]
test al, 5
xor dword [rbp + 0x4d], esp
outsb dx, byte [rsi]
movzx ecx, byte [r8 + r10 - 1]
cmp cl, 0x2f
setne sil
xchg ebp, eax
mov byte [rax - 0x6af0a307], 0xc1
xchg ebp, eax
mov byte [rax - 0x6af0a307], 0xc1
cmp eax, 0x6139ce53
ja 0x140097b30
mov eax, dword [0x141dd3560]
xor eax, dword [0x141dd3564]
and sil, cl
imul eax, eax, 0xc46f9700
add eax, 0xb59b7600
cmp eax, 0x4ab566e8
jb 0x140097c0a
jmp 0x140097bca
mov eax, dword [0x141dd3548]
sub eax, dword [0x141dd354c]
or eax, 0x19a476bd
xor eax, 0xdc1fbb56
imul eax, eax, 0x441c9a52
sbb al, 0x44
sbb al, 0x44
cmp eax, 0x1a657e76
je 0x140097b90
mov byte [rbp + 0x47], 6
mov al, 1
mov dword [rbp + 0x1c], eax
mov dword [rbp - 4], 0
xor esi, esi
jmp 0x140098344
mov eax, dword [0x141dd3568]
and eax, dword [0x141dd356c]
and eax, 0x59fc95cc
imul ebx, eax, 0x29905465
xor ebx, 0xbefb5b41
sub rsp, 0x20
mov rcx, r13
mov rdx, r10
call fcn.14008f300
mov r10, qword [rbp + 0x20]
mov r8, qword [rbp + 0x30]
add rsp, 0x20
cmp ebx, 0x5dfce9d1
jmp 0x15d7cda06
jmp 0x15d7cda06
sub rsp, 0x20
mov rcx, r13
in al, dx
and byte [rcx + rcx*4 - 0x17], cl
mov rdx, r10
call fcn.14008f300
mov r10, qword [rbp + 0x20]
mov r8, qword [rbp + 0x30]
add rsp, 0x20
jmp 0x140097bca
movzx edx, byte [r13]
movzx eax, dl
mov r9, qword [r13 + 0x10]
nop word cs:[rax + rax]
mov ecx, dword [0x141dd3570]
and ecx, dword [0x141dd3574]
imul ecx, ecx, 0x70d77f5e
add ecx, 0x8637af62
or ecx, 0xba0f05c2
cmp ecx, 0xf7f38a54
je 0x140097c40
mov byte [rbp + 0x47], dl
cmp eax, 6
ja case.default.0x140097c91
mov rbx, qword [r13 + 0x20]
mov ecx, eax
lea rax, [0x141dbce6c]
movsxd rdx, dword [rax + rcx*4]
add rdx, rax
mov r11, r10
mov qword [rbp - 0x18], r9
mov qword [rbp - 0x20], rcx
invalid
loopne switch.0x140097c91
jmp rdx
loop 0x140097ce1
lea r11, [r9 + 4]
lea ebx, [rcx + 4]
nop word [rax + rax]
mov eax, dword [0x141dd3578]
add eax, dword [0x141dd357c]
xor eax, 0x6859a030
and eax, 0xeef9acb0
cmp eax, 0x33b904f2
jb 0x140097ca0
jmp 0x140097dd9
lea r11, [r9 + 4]
nop word cs:[rax + rax]
mov eax, dword [0x141dd3590]
xor eax, dword [0x141dd3594]
and eax, 0xfb88320d
imul eax, eax, 0x23f4a095
cmp eax, 0x1cd37f43
je 0x140097cd0
jmp 0x140097dd9
lea r11, [r9 + 8]
nop word [rax + rax]
mov eax, dword [0x141dd3580]
and eax, dword [0x141dd3584]
add eax, 0x43f48f56
and eax, 0x18f19140
cmp eax, 0xa52b4252
je 0x140097d00
lea rax, [rbx + 1]
test rbx, rbx
cmove rax, rbx
add r11, rax
nop dword [rax + rax]
mov eax, dword [0x141dd3588]
or eax, dword [0x141dd358c]
add eax, 0xee27a1b6
or eax, 0xe60a7e9b
xor eax, 0xe309295
cmp eax, 0x9dfeb4b3
jb 0x140097d30
jmp 0x140097dd9
mov r11d, 6
jmp 0x140097dd9
lea r11, [r9 + 2]
lea r9, [rbx + 1]
nop word [rax + rax]
mov eax, dword [0x141dd3598]
sub eax, dword [0x141dd359c]
add eax, 0xa2b37b9a
and eax, 0x82400406
cmp eax, 0x12c8e6d6
je 0x140097d70
mov eax, dword [0x141dd35a0]
xor edx, edx
div dword [0x141dd35a4]
nop dword [rax + rax]
invalid
add byte [rbx - 0x2c47fdeb], cl
add dword [rbx], ecx
adc eax, 0x1d3b800
mov edx, dword [0x141dd35a8]
or edx, dword [0x141dd35ac]
or edx, 0xbb7717c1
and edx, 0xbb7f1fc5
test rbx, rbx
mov rax, r9
cmove rax, rbx
cmp edx, 0xb57c71de
jb 0x140097da0
add r11, rax
mov r9, qword [rbp - 0x18]
jmp 0x140097dd9
mov r11d, 2
xor eax, eax
nop dword [rax + rax]
invalid
add byte [rax], r8b
invalid
test al, al
jne 0x140097de0
cmp r11, r8
ja 0x140097ef9
jne 0x140097e26
mov eax, dword [0x141dd35c8]
mov edx, dword [0x141dd35cc]
add eax, edx
add eax, 0x40eef55c
mov edx, 0x9c9f1993
imul rdx, rax
shr rdx, 0x3f
or edx, 0x666b574e
cmp edx, 0x1a40cf9c
jb 0x140097fa6
jmp 0x140097f74
add r11, r10
mov eax, dword [0x141dd35e0]
or eax, dword [0x141dd35e4]
add eax, 0xee4c3585
xor eax, 0x45ceebad
add eax, 0xb0021965
cmp eax, 0xebf1bd4b
jbe 0x140097e5a
mov rax, qword [r13 + 1]
mov rdx, qword [r13 + 8]
mov qword [r15 + 7], rdx
mov qword [r15], rax
mov eax, 0x93caeef3
out dx, al
retf 0x9093
nop
nop
mov r9d, dword [0x141dd35e8]
add r9d, dword [0x141dd35ec]
shr r9d, 1
imul r9, rax
shr r9, 0x3c
add r9d, 0xc9b1187c
xor r9d, 0xd0c52860
movzx edx, byte [r11]
cmp dl, 0x2f
sete cl
cmp dl, 0x5c
sete dl
mov r10, qword [r13 + 8]
mov qword [r15 + 7], r10
mov dword [rdi + 7], edx
mov dword [rdi + 7], edx
mov r10, qword [r13 + 1]
mov qword [r15], r10
cmp r9d, 0x4cf344e0
ja 0x140097e60
or cl, dl
mov r10, qword [r13 + 0x18]
cmp byte [rbp + 0x47], 6
mov dword [rbp - 4], ecx
jne 0x140097ed0
mov qword [rbp - 0x48], r10
mov byte [rbp + 0x47], 6
mov al, 1
add dword [rcx + 0x74e91c45], ecx
add al, 0
invalid
add dword [rcx + 0x74e91c45], ecx
add al, 0
add bh, al
sbb al, 0
add byte [rax], al
add byte [rbx + rcx*4 + 0x4d], cl
call 0x1400a9bc8
add byte [rcx], dh
xor eax, eax
nop word cs:[rax + rax]
mov dword [rbp + 0x1c], 0
mov r9, qword [rbp - 0x18]
jmp 0x140097ffc
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x140097ef0
jmp 0x140099520
mov eax, dword [0x141dd35b0]
xor edx, edx
div dword [0x141dd35b4]
mov ecx, 0xba1aea1b
imul rcx, rax
shr rcx, 0x3f
imul eax, ecx, 0xa678c288
ret 0xa678
add eax, 0x60fc76e5
in eax, 0x76
cld
invalid
cmp eax, 0x5d0e0659
invalid
invalid
pop rbp
jae 0x140097f30
ret 0xa678
in eax, 0x76
cld
invalid
invalid
ud2
mov eax, dword [0x141dd35b8]
or eax, dword [0x141dd35bc]
or eax, 0x32250b40
and eax, 0xfabd6b72
ud2
mov eax, dword [0x141dd35c0]
imul eax, dword [0x141dd35c4]
xor eax, 0x819b0df7
imul eax, eax, 0x5e9d9d14
cmp eax, 0x5ed5bae6
jb 0x140097f50
jmp 0x140099520
mov eax, dword [0x141dd35d0]
sub eax, dword [0x141dd35d4]
imul eax, eax, 0x95ee2783
and eax, 0xe9011523
and edx, dword [0x1553f688e]
push rsi
retf 0x49c7
mov edx, dword [rbp + 8]
mov qword [r15 + 7], rdx
mov rdx, qword [r13 + 1]
mov qword [r15], rdx
cmp eax, 0x6a61425e
jbe 0x140097fb7
and edx, dword [0x1553f688e]
push rsi
retf 0x49c7
mov rax, qword [r13 + 1]
mov rdx, qword [r13 + 8]
mov qword [r15 + 7], rdx
mov qword [r15], rax
jmp 0x140097f74
mov r10, qword [r13 + 0x18]
movzx edx, byte [rbp + 0x47]
nop
mov eax, dword [0x141dd35d8]
and eax, dword [0x141dd35dc]
imul eax, eax, 0x820e999
cdq
jmp 0x128ca87f4
invalid
imul rax, rax, 0x9c36bb
sar byte [rbx + 0x48009c36], 0xc1
call 0x156fcb514
invalid
invalid
push rax
movsd dword [rdi], dword [rsi]
cdq
jmp 0x128ca87f4
sar byte [rbx + 0x48009c36], 0xc1
call 0x156fcb514
invalid
invalid
push rax
movsd dword [rdi], dword [rsi]
invalid
cmp dl, 6
sete cl
cmp eax, 0xb7ae5041
ja 0x140097fc0
mov dword [rbp + 0x1c], ecx
mov dword [rbp - 4], 0
mov r11d, 6
mov ebx, 6
lea rax, [0x141dbce88]
mov rcx, qword [rbp - 0x20]
movsxd rdx, dword [rax + rcx*4]
add rdx, rax
mov qword [rbp - 0x48], r10
jmp rdx
lea rax, [r9 + 4]
nop
mov edx, dword [0x141dd35f0]
or edx, dword [0x141dd35f4]
xor edx, 0x8fa3743
imul edx, edx, 0xd790cecb
and edx, 0xe03dc48
cmp edx, 0x1ba0d1e8
jae 0x140098020
retf 0xd3b5
jmp 0x140098186
lea rax, [r9 + 2]
lea rdx, [rbx + 1]
nop word cs:[rax + rax]
mov r9d, dword [0x141dd3620]
and r9d, dword [0x141dd3624]
and r9d, 0x257b24f5
add r9d, 0x54b89d7d
xor r9d, 0xc65cca4
cmp r9d, 0x15176417
jb 0x140098060
test rbx, rbx
cmove rdx, rbx
ror dword [rax + 1], cl
shr cl, 1
xchg edi, eax
add byte [rax], al
invalid
fisttp dword [rax + 0xf]
ror dword [rax + 1], cl
shr cl, 1
xchg edi, eax
add byte [rax], al
add byte [rbx - 0x2c4aa8fb], cl
mov eax, dword [0x141dd35f8]
xor edx, edx
div dword [0x141dd35fc]
mov eax, dword [0x141dd35f8]
xor edx, edx
div dword [0x141dd35fc]
mov edx, 0xe8284cb9
lea rax, [r9 + 8]
nop word cs:[rax + rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rbx + rcx*4 + 0xd], al
cmp dword [rbp + 0x234401d3], esi
and ecx, dword [0x141dd3604]
mov r9d, dword [0x141dd3600]
and r9d, dword [0x141dd3604]
and ecx, dword [0x141dd3604]
and ecx, dword [0x141dd3604]
imul r9d, r9d, 0xff5aeead
xor r9d, 0x3826c6cc
imul r9, rdx
shr r9, 0x3d
cmp r9d, 0xb9521297
ja 0x1400980c0
inc dword [rcx - 0x7f]
int1
int3
lea rdx, [rbx + 1]
nop word cs:[rax + rax]
mov r9d, dword [0x141dd3608]
and r9d, dword [0x141dd360c]
imul r10d, r9d, 0xca0ddd8b
add r10d, 0x1bc2f150
test rbx, rbx
mov r9, rdx
cmove r9, rbx
cmp r10d, 0x1425d0c6
jbe 0x140098100
add rax, r9
mov r9, qword [rbp - 0x18]
jmp 0x140098186
lea rax, [r9 + 4]
nop dword [rax]
mov edx, dword [0x141dd3610]
or edx, dword [0x141dd3614]
or edx, 0x7af3f896
jp 0x1400980d4
cli
invalid
out 0xd2, eax
ror byte [rsi], cl
jp 0x1400980d4
cli
invalid
ror byte [rsi], cl
je 0x140098140
nop word [rax + rax]
nop dword [rax + rax]
mov edx, dword [0x141dd3618]
and edx, dword [0x141dd361c]
xor edx, 0x8108e40
or edx, 0x120400a
and edx, 0x3978cf4a
cmp edx, 0xb7270fdc
ja 0x140098160
test rax, rax
je 0x140098344
ror byte [rdi], 0x84
mov ch, 1
add byte [rax], al
nop
mov eax, dword [0x141dd3628]
xor eax, dword [0x141dd362c]
or eax, 0xfb7fb37e
imul eax, eax, 0x9552ee3c
xchg ebp, eax
xchg ebp, eax
cmp eax, 0xdbe4a5b7
ja 0x140098190
lea rax, [0x141dbcea0]
movsxd rcx, dword [rax + rcx*4]
add rcx, rax
jmp rcx
nop word cs:[rax + rax]
mov eax, dword [0x141dd3630]
and eax, dword [0x141dd3634]
or eax, 0xac131765
xor eax, 0x5b96dad4
add eax, 0x24544e3d
cmp eax, 0xf50488b6
ja 0x1400981d0
nop word cs:[rax + rax]
mov eax, dword [str.qy]
xor edx, edx
div dword [0x141dd363c]
xor eax, 0x40002
and eax, 0x60440242
invalid
invalid
cmp eax, 0xb0532e59
jae 0x140098200
invalid
jmp case.0x140098018.2
mov r11d, 2
jmp case.0x140098018.2
mov eax, dword [0x141dd3648]
sub eax, dword [0x141dd364c]
imul rax, rax, 0x476f3551
shr rax, 0x3d
shr rax, 0x3d
imul eax, eax, 0xdfad7904
imul rax, rax, 0x21454535
shr rax, 0x3d
cmp eax, 0x20e0c0bc
je 0x140098270
jmp case.0x140098018.2
mov eax, dword [0x141dd3650]
sub eax, dword [0x141dd3654]
xor eax, 0x8049c019
or eax, 0x70b03424
cmp eax, 0x60117580
je case.0x140098018.2
cmp r11, r8
jne 0x140098344
movzx r8d, byte [rbp + 0x47]
xor eax, eax
movzx ecx, sil
nop dword [rax]
mov edx, dword [0x141dd3740]
and edx, dword [0x141dd3744]
or edx, 0x15608c31
imul edx, edx, 0xf5874bcc
cmp r8b, 5
mov esi, ecx
cmove esi, eax
cmp edx, 0xd64a7939
je 0x1400982f0
nop dword [rax]
mov eax, dword [0x141dd3748]
imul eax, dword [0x141dd374c]
add eax, 0xd730243f
imul rax, rax, 0x2b52db7b
shr rax, 0x3d
cmp eax, 0xb733fab8
ja 0x140098320
mov qword [rbp - 0x20], rbx
mov eax, dword [0x141dd3658]
or eax, dword [0x141dd365c]
imul eax, eax, 0x23c82dcb
or eax, 0x7232b816
imul eax, eax, 0x859cb2d6
cmp eax, 0xfc83f248
jbe 0x140098383
sub rsp, 0x20
mov rcx, r14
mov rdx, qword [rbp]
mov r8, rdi
call fcn.14008f300
add rsp, 0x20
mov r13, qword [rbp]
nop word [rax + rax]
mov eax, dword [0x141dd3660]
add eax, dword [0x141dd3664]
imul ebx, eax, 0x825f716b
xor ebx, 0xd8f267f0
sub rsp, 0x20
mov rcx, r14
mov rdx, r13
mov r8, rdi
call fcn.14008f300
add rsp, 0x20
cmp ebx, 0x33f3591b
jb 0x140098390
movzx ecx, byte [r14]
cmp ecx, 6
ja case.default.0x1400983f6
mov rax, qword [r14 + 0x10]
mov rdx, qword [r14 + 0x20]
mov r8d, ecx
lea r9, [0x141dbceb4]
movsxd r10, dword [r9 + r8*4]
add r10, r9
mov r9, rdi
mov r14, qword [rbp]
mov r8, r14
jmp r10
add rax, 4
nop dword [rax]
mov edx, dword [0x141dd3670]
and edx, dword [0x141dd3674]
or edx, 0x840110
and edx, 0x5840914
cmp edx, 0x305399e9
ja 0x140098400
mov edx, dword [0x141dd3678]
or edx, dword [0x141dd367c]
add edx, 0x19b56fb0
or edx, 0x8624780c
and edx, 0x8f6f7f0d
cmp edx, 0xb42ab99d
jae 0x140098420
jmp 0x140098550
mov eax, dword [0x141dd3690]
xor eax, dword [0x141dd3694]
add eax, 0xdb708535
or eax, 0x4820240d
and eax, 0x48286c1d
cmp eax, 0x22af72b6
jb case.0x1400983f6.5
mov eax, 2
jmp 0x140098550
mov eax, dword [0x141dd3668]
and eax, dword [0x141dd366c]
and eax, 0x490001
add eax, 0xdeeeb27c
cmp eax, 0xe5b12d45
ja case.default.0x1400983f6
jmp 0x140099520
add rax, 4
jmp 0x140098550
add rax, 8
lea r8, [rdx + 1]
mov r9d, 0xac148e87
nop dword [rax]
mov r10d, dword [0x141dd3680]
imul r10d, dword [0x141dd3684]
xor r10d, 0x37d55786
imul r11d, r10d, 0xd03ff7b5
imul r11, r9
shr r11, 0x3e
test rdx, rdx
mov r10, r8
cmove r10, rdx
cmp r11d, 0x65bad05
jae 0x1400984c0
add rax, r10
jmp 0x140098550
mov eax, 6
jmp 0x140098550
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
add rax, r8
add rax, 2
nop word cs:[rax + rax]
mov edx, dword [0x141dd3688]
imul edx, dword [0x141dd368c]
or edx, 0xbf46b273
imul edx, edx, 0xf2f1c961
add edx, 0x989b9182
cmp edx, 0x82101b13
jbe 0x140098520
nop word [rax + rax]
mov edx, dword [0x141dd3698]
and edx, dword [0x141dd369c]
or edx, 0xe384a816
imul edx, edx, 0xb66e898d
add edx, 0x4c3d350b
cmp edx, 0x648b49d9
jb 0x140098550
mov r9, rdi
sub r9, rax
jb 0x1400993f9
add rax, r14
mov r8, rax
test r9, r9
mov rbx, qword [rbp - 0x10]
je 0x1400985df
mov eax, dword [0x141dd36b0]
xor edx, edx
div dword [0x141dd36b4]
nop
mov eax, dword [0x141dd36b8]
sub eax, dword [0x141dd36bc]
imul eax, eax, 0xece7702f
and eax, 0x74eccfd9
imul rax, rax, 0x488ca0c9
shr rax, 0x3b
cmp eax, 0x57639b65
ja 0x1400985a0
movzx eax, byte [r8]
cmp eax, 0x2f
je 0x140098670
cmp eax, 0x5c
je 0x140098670
mov eax, 0x8a271a9f
nop word cs:[rax + rax]
mov edx, dword [0x141dd36c0]
sub edx, dword [0x141dd36c4]
add edx, 0x2ce95a08
or edx, 0x187630f4
shr edx, 1
imul rdx, rax
shr rdx, 0x3d
cmp edx, 0x8471b256
ja 0x1400985f0
add cl, 0xfb
xor eax, eax
nop
test al, al
jne 0x140098620
nop word cs:[rax + rax]
mov eax, dword [0x141dd36c8]
add eax, dword [0x141dd36cc]
imul rdx, rax, 0x8c40669
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1e
or eax, 0x88323b2c
cmp eax, 0x99181417
je 0x140098630
cmp cl, 2
jb 0x1400987cd
nop word cs:[rax + rax]
mov eax, dword [0x141dd36d0]
xor eax, dword [0x141dd36d4]
or eax, 0xa30a6b75
imul rax, rax, 0x3681a111
shr rax, 0x3b
imul eax, eax, 0xe35bbd71
cmp eax, 0x93111945
ja 0x140098670
mov eax, dword [0x141dd36d8]
and eax, dword [0x141dd36dc]
xor eax, 0x66965976
imul eax, eax, 0x72d55223
add eax, 0x6df021e9
cmp eax, 0x988a4ac
jae 0x1400986e0
sub rsp, 0x20
mov rcx, r12
mov rdx, r14
mov r8, rdi
call fcn.14008f300
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x141dd36e0]
or eax, dword [0x141dd36e4]
imul ebx, eax, 0x8ca895b
add ebx, 0x9dbf5b2f
sub rsp, 0x20
mov rcx, r12
mov rdx, r14
mov r8, rdi
call fcn.14008f300
add rsp, 0x20
cmp ebx, 0x7bbf6da5
ja 0x1400986e0
movzx eax, byte [r12]
mov rcx, qword [r12 + 0x10]
mov r8, qword [r12 + 0x20]
nop word cs:[rax + rax]
mov edx, dword [0x141dd36e8]
mov r9d, dword [0x141dd36ec]
add edx, r9d
add edx, 0xcab6d63f
and edx, 0x97574c25
cmp edx, 0xbf82f3db
ja 0x140098730
cmp eax, 6
mov rbx, qword [rbp - 0x10]
ja case.default.0x140098771
mov eax, eax
lea rdx, [0x141dbced0]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
add rcx, 4
nop word [rax + rax]
mov eax, dword [0x141dd36f8]
imul eax, dword [0x141dd36fc]
imul eax, eax, 0xa921e6c6
imul rax, rax, 0x276f824f
shr rax, 0x3c
cmp eax, 0xe0e0055d
je 0x140098780
jmp 0x1400989a7
mov eax, dword [0x141dd3738]
and eax, dword [0x141dd373c]
add eax, 0x9f5e93e4
or eax, 0xd60bba97
cmp eax, 0x85a2eea3
jbe case.0x140098771.6
sub rsp, 0x20
mov r12, qword [rbp - 0x58]
mov rcx, r12
mov rdx, r14
mov r8, rdi
call fcn.14008f300
add rsp, 0x20
movzx eax, byte [r12]
mov r9, qword [rbp + 0x30]
mov r10, qword [rbp + 0x20]
movzx r11d, byte [rbp + 0x47]
nop dword [rax]
add byte [rax], al
add byte [rax], al
mov ecx, dword [0x141dd3750]
mov edx, dword [0x141dd3754]
add ecx, edx
add ecx, 0xf9b4c21d
xor ecx, 0xd5f03a6
imul ecx, ecx, 0x9f52869b
cmp ecx, 0x8e9865fc
ja 0x140098800
cmp eax, 6
ja case.default.0x140098849
invalid
mov rdx, qword [rbp - 0x58]
mov rcx, qword [rdx + 0x10]
mov r8, qword [rdx + 0x20]
mov eax, eax
lea rdx, [0x141dbceec]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
add rcx, 4
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x140098860
jmp 0x140098b4b
mov eax, dword [0x141dd3758]
xor edx, edx
div dword [str.nN__oO]
imul eax, eax, 0x6a1b9ac0
and eax, 0xa126f580
movabs eax, dword es:[0x153dec62ddb0c069]
fild word [rbp - 0x80]
movabs eax, dword es:[0x153dec62ddb0c069]
fild word [rbp - 0x80]
ja case.default.0x140098849
jmp 0x140099520
add rcx, 2
lea rax, [r8 + 1]
mov rbx, qword [rbp + 0x38]
nop word [rax + rax]
mov edx, dword [0x141dd3718]
or edx, dword [0x141dd371c]
xor edx, 0x746f0b3b
cmp ecx, dword [rbx]
outsd dx, dword [rsi]
je 0x140098907
imul ecx, edx, 0x79d62592
cmp ecx, dword [rbx]
outsd dx, dword [rsi]
je 0x140098907
imul ecx, edx, 0x79d62592
add r9d, 0x7bec927b
test r8, r8
mov rdx, rax
cmove rdx, r8
cmp r9d, 0x4e695166
ja 0x1400988b0
add rcx, rdx
jmp 0x1400989ab
add byte [rax], al
add byte [rax], al
add byte [rcx + 6], bh
mov ecx, 6
jmp 0x1400989a7
add rcx, 4
nop dword [rax]
mov eax, dword [0x141dd3710]
and eax, dword [0x141dd3714]
add eax, 0x1d3ae08
add eax, 0x3c4d6566
or eax, 0xa65eb99
cmp eax, 0x39886e3f
je 0x140098900
xor eax, eax
mov rbx, qword [rbp + 0x38]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
test al, al
jne 0x140098930
jmp 0x1400989ab
add rcx, 8
nop word [rax + rax]
mov eax, dword [0x141dd3700]
xor edx, edx
sal bh, cl
xor eax, 0x1d3adb6
sal bh, cl
xor eax, 0x1d3adb6
imul eax, eax, 0x765375d2
xor eax, 0x9c744bf8
cmp eax, 0x77dcc4e6
jb 0x140098940
lea rax, [r8 + 1]
test r8, r8
cmove rax, r8
add rcx, rax
mov rbx, qword [rbp + 0x38]
nop word cs:[rax + rax]
mov eax, dword [0x141dd3708]
xor edx, edx
div dword [0x141dd370c]
or eax, 0x4f77fdf7
imul eax, eax, 0xa601368a
cmp eax, 0x84c89952
je 0x140098980
jmp 0x1400989ab
or dword [rcx + 2], edi
mov ecx, 2
mov rbx, qword [rbp + 0x38]
pop rbp
cmp byte [rax + 0x39], cl
stc
cmp rcx, rdi
ja 0x14009945d
test eax, 0x6600000a
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov eax, dword [0x141dd3720]
xor eax, dword [0x141dd3724]
imul rax, rax, 0x913c58d
shr rax, 0x39
add eax, 0xaab28b22
xor eax, 0xf3c549bb
cmp eax, 0xae3918c1
invalid
scasb al, byte [rdi]
jae 0x1400989c0
cmp dword [rsi + 0x6be9d873], ebp
add dword [rax], eax
add byte [rbx - 0x2c5272fb], cl
mov eax, dword [0x141dd3780]
xor edx, edx
div dword [0x141dd3784]
jmp 0x140098b58
mov eax, dword [0x141dd3780]
xor edx, edx
div dword [0x141dd3784]
add rcx, 2
nop
mov eax, dword [0x141dd3788]
and eax, dword [0x141dd378c]
and eax, 0x60ad57be
xor eax, 0x7b927ee0
add eax, 0xf96dbd52
cmp eax, 0xfb78c78b
ja 0x140098a00
lea r9, [r8 + 1]
xor eax, eax
nop dword [rax + rax]
test al, al
jne 0x140098a30
mov eax, dword [0x141dd3790]
xor edx, edx
div dword [0x141dd3794]
mov rbx, qword [rbp + 0x38]
nop word cs:[rax + rax]
mov eax, dword [0x141dd3798]
xor edx, edx
div dword [0x141dd379c]
add eax, 0xe0c98d5b
leave
loopne 0x140098a99
mov edi, 0x4df701d9
test eax, eax
leave
loopne 0x140098a99
mov edi, 0x4df701d9
test eax, eax
mov rdx, r9
cmove rdx, r8
cmp eax, 0xdf429f1
jb 0x140098a50
add rcx, rdx
jmp 0x140098b4f
mov ecx, 6
jmp 0x140098b4b
add rcx, 4
mov rbx, qword [rbp + 0x38]
nop word cs:[rax + rax]
invalid
mov eax, dword [0x141dd3778]
or eax, dword [0x141dd377c]
cmp eax, 0x25ffe228
je 0x140098aa0
jmp 0x140098b4f
add rcx, 8
nop dword [rax]
mov eax, dword [0x141dd3760]
or eax, dword [0x141dd3764]
imul rax, rax, 0x452226c1
shr rax, 0x3e
add eax, 0x783c2eed
cmp eax, 0x8b1762a0
ja 0x140098ac0
mov eax, dword [0x141dd3768]
xor edx, edx
div dword [0x141dd376c]
lea rax, [r8 + 1]
mov rbx, qword [rbp + 0x38]
nop dword [rax]
mov r9d, dword [0x141dd3770]
add r9d, dword [0x141dd3774]
or r9d, 0x1000
and r9d, 0x10001030
test r8, r8
mov rdx, rax
cmove rdx, r8
cmp r9d, 0x73934364
ja 0x140098b00
add rcx, rdx
mov al, 1
nop word cs:[rax + rax]
test al, al
je 0x140098b40
jmp 0x140098b4f
mov ecx, 2
mov rbx, qword [rbp + 0x38]
cmp rcx, rdi
ja 0x14009948f
mov qword [rbx + 0x10], 0
mov eax, dword [0x141dd37b0]
xor eax, dword [0x141dd37b4]
add eax, 0x47038eb3
and eax, 0xf15f16c7
add eax, 0x2dfc893
cmp eax, 0x5afd826
jbe 0x140098b60
mov eax, dword [0x141dd39e8]
sub eax, dword [0x141dd39ec]
xor eax, 0xf50cb769
imul eax, eax, 0x7aa8c791
xor eax, 0x4ea8a8ee
cmp eax, 0xf7d6bd58
mov r14, qword [rbp]
ja 0x14009955c
jmp 0x140099522
cmp byte [rbp + 0x1c], 0
jne 0x140098df4
nop dword [rax]
mov eax, dword [0x141dd37b8]
mov ecx, dword [0x141dd37bc]
add eax, ecx
add eax, 0x4e0b704b
and eax, 0xd87d4b59
cmp eax, 0x5636bc18
je 0x140098bc0
nop
cmp r11b, 3
setb al
mov ecx, dword [0x141dd37c0]
imul ecx, dword [0x141dd37c4]
xor ecx, 0x20400014
or ecx, 0x571b37ea
shr ecx, 1
imul rdx, rcx, 0x4603fef9
shr rdx, 0x3d
test rdi, rdi
setne cl
cmp edx, 0xb8afb5c
ja 0x140098be0
and cl, al
xor eax, eax
nop
test al, al
jne 0x140098c20
test cl, cl
je 0x140098df4
mov eax, dword [0x141dd3830]
or eax, dword [0x141dd3834]
imul eax, eax, 0x5349d929
cmp eax, 0x20e9bdc9
jne 0x140098c5f
mov qword [rbx], r10
mov qword [rbx + 8], r9
mov byte [rbx + 0x10], r11b
mov rax, qword [r15]
mov rcx, qword [r15 + 7]
mov qword [rbx + 0x11], rax
mov qword [rbx + 0x18], rcx
mov rsi, qword [rbp - 0x40]
nop word cs:[rax + rax]
mov eax, dword [0x141dd3838]
imul eax, dword [0x141dd383c]
imul eax, eax, 0xe09b8072
mov qword [rbx], r10
mov qword [rbx + 8], r9
mov byte [rbx + 0x10], r11b
mov rcx, qword [r15]
mov qword [rbx + 0x11], rcx
mov rcx, qword [r15 + 7]
mov qword [rbx + 0x18], rcx
cmp eax, 0x578c1f2b
je 0x140098c70
mov eax, dword [0x141dd3840]
imul eax, dword [0x141dd3844]
add eax, 0xbe3a8944
mov ecx, 0xb8314065
imul rcx, rax
shr rcx, 0x3e
or ecx, 0x1b502f08
cmp ecx, 0x83d377c0
mov rcx, qword [rbp - 0x18]
mov r9, qword [rbp - 0x48]
jbe 0x140098ced
mov qword [rbx + 0x20], rcx
mov qword [rbx + 0x28], r9
mov rax, qword [rbp - 0x20]
mov qword [rbx + 0x30], rax
mov byte [rbx + 0x38], 0
mov rdx, rbx
mov rbx, qword [rbp - 0x68]
mov r15, qword [rbp - 0x60]
mov r8, qword [rbp - 0x20]
nop dword [rax]
mov eax, dword [0x141dd3848]
and eax, dword [0x141dd384c]
imul eax, eax, 0x28f093ae
imul rax, rax, 0x4bece693
shr rax, 0x3e
imul eax, eax, 0x23484489
mov qword [rdx + 0x20], rcx
mov qword [rdx + 0x28], r9
mov qword [rdx + 0x30], r8
mov byte [rdx + 0x38], 0
cmp eax, 0xb52756b3
ja 0x140098d00
mov byte [rdx + 0x39], 2
mov eax, dword [rbp - 4]
mov byte [rdx + 0x3a], al
sub rsp, 0x20
mov r12, qword [rbp - 0x28]
mov rcx, r12
call fcn.1400904f0
add rsp, 0x20
cmp byte [r12], 0xa
jne 0x140098e22
mov rcx, qword [rbp + 8]
mov qword [rcx], 0
mov eax, dword [0x141dd3850]
xor edx, edx
div dword [0x141dd3854]
and eax, 0xd08a0bee
xor eax, 0x7d1f87b6
cmp eax, 0x7fffe078
jbe 0x140098da0
mov qword [rcx + 8], 8
mov qword [rcx + 0x10], 0
nop dword [rax]
mov eax, dword [0x141dd3858]
add eax, dword [0x141dd385c]
imul eax, eax, 0x8b6e0da4
add eax, 0x1c4893a4
mov qword [rcx + 8], 8
mov qword [rcx + 0x10], 0
cmp eax, 0x93be263d
ja 0x140098da0
nop
mov eax, dword [0x141dd3860]
imul eax, dword [0x141dd3864]
imul eax, eax, 0x1dbc650e
add eax, 0x2574bd08
cmp eax, 0x83a830ed
jae 0x140098dd0
jmp 0x140099199
mov eax, dword [0x141dd37c8]
sub eax, dword [0x141dd37cc]
imul rax, rax, 0x2a1f6395
shr rax, 0x3a
and eax, 0xfffffff8
cmp eax, 0x87faf299
mov r15, qword [rbp - 0x70]
ja 0x14009a3de
jmp 0x14009a39c
movzx eax, byte [0x141dde6f8]
sub rsp, 0x20
xor r14d, r14d
mov edx, 0xe0
xor ecx, ecx
call fcn.1400c29b0
add rsp, 0x20
mov rsi, rax
nop word cs:[rax + rax]
test r14b, r14b
jne 0x140098e50
test rsi, rsi
mov rcx, qword [rbp - 0x38]
mov rdx, qword [rbp - 0x50]
je 0x1400994cd
mov eax, dword [0x141dd3878]
imul eax, dword [0x141dd387c]
or eax, 0x219f6c8d
cmp eax, 0x888ece21
jne 0x140098eb7
mov r8, qword [rbp - 0x28]
mov rax, qword [r8 + 0x30]
mov qword [rsi + 0x30], rax
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movups xmm2, xmmword [r8 + 0x20]
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov qword [r15], 4
mov qword [r15 + 8], rsi
mov qword [r15 + 0x10], 1
mov eax, 0x82eb6ad1
mov r10, qword [rbp - 0x28]
mov r8d, dword [0x141dd3880]
or r8d, dword [0x141dd3884]
mov r9, qword [r10 + 0x30]
mov qword [rsi + 0x30], r9
imul r8, rax
shr r8, 0x3f
imul r8d, r8d, 0x36860dd6
add r8d, 0x33c2383e
movups xmm0, xmmword [r10]
movups xmm1, xmmword [r10 + 0x10]
movups xmm2, xmmword [r10 + 0x20]
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov qword [r15], 4
mov qword [r15 + 8], rsi
mov qword [r15 + 0x10], 1
cmp r8d, 0xa7333e1b
ja 0x140098ec0
xor eax, eax
test al, al
je 0x140098f49
mov rax, qword [rbp - 0x10]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movups xmm3, xmmword [rax + 0x30]
movups xmmword [rdx + 0x30], xmm3
movups xmmword [rdx + 0x20], xmm2
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
xor eax, eax
mov r8, qword [rbp - 0x10]
nop
movups xmm0, xmmword [r8]
movups xmm1, xmmword [r8 + 0x10]
movups xmm2, xmmword [r8 + 0x20]
movups xmm3, xmmword [r8 + 0x30]
movups xmmword [rdx + 0x30], xmm3
movups xmmword [rdx + 0x20], xmm2
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
test al, al
jne 0x140098f50
mov r14d, 1
nop dword [rax]
sub rsp, 0x20
call fcn.1400904f0
mov rcx, qword [rbp - 0x38]
add rsp, 0x20
cmp byte [rcx], 0xa
je 0x1400990e4
cmp r14, qword [r15]
je 0x140099065
mov eax, dword [0x141dd3888]
and eax, dword [0x141dd388c]
or eax, 0xc881e6b3
xor eax, 0x91284c84
add eax, 0xfcb6830d
cmp eax, 0x8ef2494c
mov rdx, qword [rbp - 0x50]
jbe 0x140099000
imul rax, r14, 0x38
mov r8, qword [rcx + 0x30]
mov qword [rsi + rax + 0x30], r8
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmmword [rsi + rax + 0x20], xmm2
movups xmmword [rsi + rax + 0x10], xmm1
movups xmmword [rsi + rax], xmm0
lea rax, [r14 + 1]
mov qword [r15 + 0x10], rax
nop word [rax + rax]
mov r8d, dword [0x141dd3890]
and r8d, dword [0x141dd3894]
add r8d, 0x994dd3f5
xor r8d, 0x2409001
or r8d, 0xf4bd24fa
imul r9, r14, 0x38
mov rax, qword [rcx + 0x30]
mov qword [rsi + r9 + 0x30], rax
lea rax, [r14 + 1]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmmword [rsi + r9 + 0x20], xmm2
movups xmmword [rsi + r9 + 0x10], xmm1
movups xmmword [rsi + r9], xmm0
mov qword [r15 + 0x10], rax
cmp r8d, 0x79ed81cf
jbe 0x140099000
mov r14, rax
jmp 0x140098f80
sub rsp, 0x30
mov qword [rsp + 0x20], 0x38
mov r8d, 1
mov r9d, 8
mov rcx, r15
mov rdx, r14
call fcn.1400f2140
add rsp, 0x30
nop dword [rax]
mov eax, dword [0x141dd3898]
imul eax, dword [0x141dd389c]
imul rax, rax, 0x4c29acc1
shr rax, 0x3e
or eax, 0x2cafc192
cmp eax, 0x2356abfe
jb 0x140099090
mov rsi, qword [r15 + 8]
mov rcx, qword [rbp - 0x38]
nop dword [rax]
mov eax, dword [0x141dd38a0]
mov edx, dword [0x141dd38a4]
add eax, edx
add eax, 0xc37a97e2
xor eax, 0x83a1f71b
cmp eax, 0x5f9cfa3
jb 0x1400990c0
jmp 0x140098fa3
mov rdx, qword [rbp + 8]
nop dword [rax + rax]
mov eax, dword [0x141dd38a8]
and eax, dword [0x141dd38ac]
imul eax, eax, 0x9f5afc38
add eax, 0xc8bfa233
or eax, 0xca15d972
cmp eax, 0x3c3f3b28
je 0x1400990f0
mov eax, dword [0x141dd38b0]
mov ecx, dword [0x141dd38b4]
add eax, ecx
add eax, 0xf4ce3805
and eax, 0x6bfb5db3
cmp eax, 0xab75f183
mov r14, qword [rbp]
mov rsi, qword [rbp - 0x40]
jne 0x140099150
mov rax, qword [r15 + 0x10]
mov qword [rdx + 0x10], rax
movups xmm0, xmmword [r15]
movups xmmword [rdx], xmm0
nop dword [rax]
mov rax, qword [r15 + 0x10]
mov qword [rdx + 0x10], rax
mov eax, dword [0x141dd38b8]
xor eax, dword [0x141dd38bc]
or eax, 0x4010d126
and eax, 0x4551d12e
movups xmm0, xmmword [r15]
movups xmmword [rdx], xmm0
cmp eax, 0x4622c98f
ja 0x140099150
nop dword [rax]
mov eax, dword [0x141dd38c0]
or eax, dword [0x141dd38c4]
imul eax, eax, 0x2468df82
cmp eax, 0xfb304e09
je 0x140099180
sub rsp, 0x20
mov rcx, rbx
mov rdx, r14
mov r8, rdi
call fcn.14008f300
add rsp, 0x20
movzx edx, byte [rbx]
nop word cs:[rax + rax]
mov eax, dword [0x141dd38c8]
imul eax, dword [0x141dd38cc]
or eax, 0x946e92ee
imul rax, rax, 0x36249a5f
shr rax, 0x36
or eax, 0xeed9b854
cmp eax, 0x99d37c08
je 0x1400991c0
mov rcx, qword [rbx + 0x10]
mov rax, qword [rbx + 0x20]
mov edx, edx
lea r8, [0x141dbcf08]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
mov r8, r14
mov r10, qword [rbp + 0x28]
jmp rdx
pop rbp
xchg ebx, eax
and dword [rdi], ecx
invalid
mov eax, dword [0x141dd36a0]
xor edx, edx
div dword [0x141dd36a4]
or eax, 0x16ba52d6
add eax, 0xe8d8e29a
cmp eax, 0x87e00e44
jb 0x14009a334
jmp 0x14009a311
mov ecx, 0x9f0363f7
nop word cs:[rax + rax]
mov eax, dword [0x141dd36f0]
xor edx, edx
div dword [0x141dd36f4]
imul eax, eax, 0xe41ef5e1
add eax, 0x1dcc4735
imul rax, rcx
shr rax, 0x3d
cmp eax, 0x38bab596
je 0x140099430
jmp 0x140099520
mov eax, dword [0x141dd3728]
xor edx, edx
div dword [0x141dd372c]
mov ecx, 0x9baa8efd
imul rcx, rax
shr rcx, 0x3f
or ecx, 0xe190194
cmp ecx, 0x1e287e3e
ja 0x14009a340
jmp 0x14009a338
mov eax, dword [0x141dd37a0]
or eax, dword [0x141dd37a4]
movabs dword [0xbaac05b9e8d101d3], eax
movabs byte [0x3ae9c148c8af0f48], al
movabs dword [0xbaac05b9e8d101d3], eax
movabs byte [0x3ae9c148c8af0f48], al
or ecx, 0xa04c06e0
mov eax, 0xe5a973c1
imul rax, rcx
imul eax, ecx
imul eax, ecx
shr rax, 0x3d
cmp eax, 0x88ae408b
je 0x14009a398
jmp 0x14009a379
mov eax, dword [0x141dd3868]
xor edx, edx
div dword [0x141dd386c]
add eax, 0xf332baad
or eax, 0x8a3578e5
imul eax, eax, 0xff433bb1
cmp eax, 0x9cfaad58
jbe 0x1400994f4
ud2
mov eax, dword [0x141dd3870]
mov ecx, dword [0x141dd3874]
add eax, ecx
add eax, 0xd5153e65
xor eax, 0xfd6b064f
imul rax, rax, 0x7923b5b7
shr rax, 0x3e
ud2
ud2
mov esi, dword [0x141dd39f0]
add esi, dword [0x141dd39f4]
or esi, 0x8e522e1f
and esi, 0x8e53ae1f
sub rsp, 0x20
mov rcx, rbx
mov rdx, r14
mov r8, rdi
call fcn.140094760
add rsp, 0x20
cmp esi, 0x71eaeba7
jno 0x140099566
xchg dword [rax], edi
invalid
add byte [rax], al
jno 0x140099566
xchg dword [rax], edi
invalid
sub rsp, 0x20
mov rcx, rbx
mov rdx, r14
mov edx, esi
mov edx, esi
mov r8, rdi
call fcn.140094760
add rsp, 0x20
jmp 0x140099522
mov ecx, dword [0x141dd3918]
or ecx, dword [0x141dd391c]
sahf
movabs dword [0x1d3a39c0d0b01d3], eax
mov rdx, qword [rbx + 0x20]
mov qword [r10 + 0x30], rdx
imul ecx, ecx, 0x80e2813a
add ecx, 0x4687523b
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [r10 + 0x20], xmm1
movups xmmword [r10 + 0x10], xmm0
mov qword [r10], r14
mov qword [r10 + 8], rdi
mov word [r10 + 0x38], 0x200
mov byte [r10 + 0x3a], al
cmp ecx, 0xb00f071a
jae 0x1400995ec
mov rcx, qword [rbx + 0x20]
mov qword [r10 + 0x30], rcx
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [r10 + 0x20], xmm1
movups xmmword [r10 + 0x10], xmm0
mov qword [r10], r14
mov qword [r10 + 8], rdi
mov word [r10 + 0x38], 0x200
mov byte [r10 + 0x3a], al
cmp bpl, bl
invalid
cmp bpl, bl
mov byte [rax - 0x77], cl
test dword [rax - 1], 0x41db31c7
mov esi, 0x8fc83709
mov rdi, rsi
inc rdi
xor ebx, ebx
mov r14d, 0x8fc83709
mov r15d, 0x90fa5d93
cli
nop
test bl, bl
jne 0x140099600
mov eax, dword [0x141dd39f8]
xor edx, edx
div dword [0x141dd39fc]
or eax, 0x200402
and byte [rax], al
and byte [rax], al
xor eax, 8
and eax, 0x8028840a
cmp eax, 0x2dc55bbe
mov r12, qword [rbp - 0x40]
ja 0x140099751
and eax, dword [rcx]
add byte [rax], al
and eax, dword [rcx]
add byte [rax], al
mov eax, dword [0x141dd3a00]
xor eax, dword [0x141dd3a04]
or eax, 0x9991e76
imul esi, eax, 0xc9c42e86
sub rsp, 0x20
in al, dx
and byte [rcx + rcx*4 - 0x1f], cl
in al, dx
and byte [rcx + rcx*4 - 0x1f], cl
mov rdx, r10
call fcn.1400904f0
mov r10, qword [rbp + 0x28]
add rsp, 0x20
cmp esi, 0xab0e0846
je 0x140099751
movzx r12d, byte [r12]
cmp r12b, 0xa
je 0x140099afe
lea eax, [r12 - 6]
movzx ecx, al
inc rcx
mov r9, qword [rbp + 8]
nop word cs:[rax + rax]
mov r8d, dword [0x141dd3a10]
sub r8d, dword [0x141dd3a14]
add r8d, 0xe205026e
shr r8d, 1
imul r8, r14
shr r8, 0x3d
or r8d, 0xe4bb8a48
cmp al, 4
mov edx, 0
cmovb rdx, rcx
cmp r8d, 0x7e967673
xchg esi, eax
jle 0x14009973e
invalid
xchg esi, eax
jle 0x14009973e
invalid
cmp edx, 1
je 0x140099770
cmp edx, 2
je 0x140099940
cmp edx, 3
jne 0x140099870
mov rax, qword [r9 + 0x10]
sub rax, 1
jb 0x140099940
mov rcx, qword [r9 + 8]
mov edx, dword [0x141dd3b68]
xor edx, dword [0x141dd3b6c]
imul edx, edx, 0xde85930
xor byte [rcx - 0x18], bl
or eax, 0x4b8ffa81
push 0x51
xor byte [rcx - 0x18], bl
or eax, 0x4b8ffa81
push 0x51
pop rcx
call 0xd004181a
push 0x51
jb 0x1400996f8
imul rdx, rax, 0x38
add rcx, rdx
cmp byte [rcx], 9
jne 0x140099940
mov ecx, dword [0x141dd3b70]
add ecx, dword [0x141dd3b74]
or ecx, 0x7a4797a5
add ecx, 0xcea10e0f
or ecx, 0xa3411f67
cmp ecx, 0x79da6512
jb 0x140099936
movabs dword [0x820f79da6512f981], eax
invalid
jmp 0x140099912
sub rsp, 0x20
mov rcx, r12
mov rdx, r10
call fcn.1400904f0
mov r10, qword [rbp + 0x28]
add rsp, 0x20
jmp 0x14009962e
mov eax, dword [0x141dd3b48]
xor eax, dword [0x141dd3b4c]
and eax, 0x21c0050f
xor eax, 0x4b37a5bd
cmp eax, 0xa97a3607
invalid
jp 0x140099734
ja 0x140099770
invalid
mov rsi, qword [r9 + 0x10]
mov eax, dword [0x141dd3b50]
movabs dword [0x1d3a3b7050301d3], eax
movabs dword [0x1d3a3b7050301d3], eax
and eax, 0xd3ba55f2
add eax, 0x670c5bc1
imul rax, rax, 0x4421c851
shr rax, 0x3d
cmp eax, 0xbbb3d5f3
jbe 0x1400997d0
xor eax, eax
test rsi, rsi
setne al
mov qword [r9 + 0x10], rax
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
xor r13d, r13d
test rsi, rsi
setne r13b
mov eax, dword [0x141dd3b58]
and eax, dword [0x141dd3b5c]
imul eax, eax, 0x1abacdd2
and eax, 0x8a0c2ade
add eax, 0x35393990
mov qword [r9 + 0x10], r13
cmp eax, 0x1470ebb9
jb 0x1400997d0
test bl, bl
jne 0x140099801
cmp qword [r9], r13
jne 0x140099822
sub rsp, 0x20
mov rcx, r9
call fcn.14009acb0
mov r10, qword [rbp + 0x28]
mov r9, qword [rbp + 8]
add rsp, 0x20
mov rax, qword [r9 + 8]
imul rcx, r13, 0x38
mov byte [rax + rcx], r12b
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmmword [rax + rcx + 1], xmm0
movups xmmword [rax + rcx + 0x11], xmm1
movups xmmword [rax + rcx + 0x21], xmm2
mov rdx, qword [rdi + 0x2f]
mov qword [rax + rcx + 0x30], rdx
cmp rsi, 1
mov eax, 1
sbb rax, 0xffffffffffffffff
mov qword [r9 + 0x10], rax
jmp 0x140099940
mov eax, dword [0x141dd3b30]
xor edx, edx
div dword [0x141dd3b34]
add eax, 0x5c783891
and eax, 0x30420020
cmp eax, 0x86cc4cf1
ja 0x140099870
mov rax, qword [r9]
mov r13, qword [r9 + 0x10]
nop word cs:[rax + rax]
mov ecx, dword [0x141dd3b38]
imul ecx, dword [str.g0A]
add ecx, 0x524a6ac9
cmp ecx, 0x68d40cfa
ja 0x1400998a0
nop dword [rax + rax]
mov ecx, dword [0x141dd3b40]
xor ecx, dword [0x141dd3b44]
imul ecx, ecx, 0x350f6dea
imul rcx, rcx, 0x37f6c119
shr rcx, 0x3d
cmp ecx, 0xbaa87e8e
je 0x1400998c0
cmp r13, rax
jne 0x1400999b4
mov eax, dword [0x141dd3b80]
or eax, dword [0x141dd3b84]
imul eax, eax, 0x4c27c32b
add eax, 0xdb7362bf
cmp eax, 0x4cb040c8
jb 0x140099a22
jmp 0x140099965
mov ecx, dword [0x141dd3b78]
xor ecx, dword [0x141dd3b7c]
xor ecx, 0xab1a12f4
add ecx, 0xdad1a8f6
mov qword [r9 + 0x10], rax
cmp ecx, 0xba0fc24f
jbe 0x140099940
mov qword [r9 + 0x10], rax
jmp 0x140099912
mov eax, dword [str.yJakA]
xor eax, dword [0x141dd3b64]
imul rax, r15
shr rax, 0x3f
add eax, 0x1844a509
cmp eax, 0xb28faeb3
ja 0x140099940
jmp 0x140099600
mov eax, dword [0x141dd3b88]
xor edx, edx
div dword [0x141dd3b8c]
mov esi, eax
or esi, 0x1684991d
xor esi, 0x3c2cf384
add esi, 0x11b868b
sub rsp, 0x20
mov rcx, r9
call fcn.14009acb0
mov r9, qword [rbp + 8]
add rsp, 0x20
cmp esi, 0x23dbb06c
jb 0x140099a22
mov r10, qword [rbp + 0x28]
nop dword [rax + rax]
test bl, bl
jne 0x1400999b0
mov eax, dword [0x141dd3b90]
xor edx, edx
div dword [0x141dd3b94]
nop word cs:[rax + rax]
mov eax, dword [0x141dd3b98]
sub eax, dword [0x141dd3b9c]
rol dword [rcx], cl
rol dword [rcx], cl
xor eax, 0x3c3609a7
add eax, 0xa19f00fb
and eax, 0xe6535292
cmp eax, 0x47cbc230
je 0x1400999d0
imul rax, r13, 0x38
add rax, qword [r9 + 8]
mov ecx, dword [0x141dd3ba0]
sub ecx, dword [0x141dd3ba4]
and ecx, 0x8cebdc2e
imul ecx, ecx, 0xbe6b4587
xor ecx, 0xf18638d2
cmp ecx, 0x66863098
jb 0x140099a82
jmp 0x140099a3b
sub rsp, 0x20
mov rcx, r9
leave
leave
call fcn.14009acb0
mov r9, qword [rbp + 8]
add rsp, 0x20
jmp 0x140099965
mov ecx, dword [0x141dd3ba8]
xor ecx, dword [0x141dd3bac]
mov byte [rax], r12b
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmmword [rax + 1], xmm0
movups xmmword [rax + 0x11], xmm1
movups xmmword [rax + 0x21], xmm2
mov rdx, qword [rdi + 0x2f]
mov qword [rax + 0x30], rdx
imul rcx, rcx, 0x2959ca89
shr rcx, 0x3a
xor ecx, 0xd2526df6
cmp ecx, 0xd3b8a395
jbe 0x140099aa6
invalid
and al, 0x44
mov byte [rax], ah
mov byte [rax], r12b
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmmword [rax + 1], xmm0
movups xmmword [rax + 0x11], xmm1
adc dword [rax + 0x11], ecx
adc dword [rax + 0x11], ecx
movups xmmword [rax + 0x21], xmm2
mov rcx, qword [rdi + 0x2f]
mov ecx, dword [rdi + 0x2f]
push rax
and dword [rax - 0x75], ecx
invalid
invalid
mov ecx, dword [rdi + 0x2f]
mov qword [rax + 0x30], rcx
jmp 0x140099a3b
inc r13
mov eax, dword [0x141dd3bb0]
add eax, dword [0x141dd3bb4]
and eax, 0x5a10104f
imul eax, eax, 0x97b6732c
imul rax, rax, 0x74761e2f
shr rax, 0x3e
cmp eax, 0x4c3c442f
ja 0x140099af8
mov eax, dword [0x141dd3bb8]
add eax, dword [0x141dd3bbc]
or eax, 0x6fffeebb
imul eax, eax, 0x4adfff51
mov qword [r9 + 0x10], r13
mov qword [r9 + 0x10], r13
cmp eax, 0x48b1dda7
jae 0x140099940
mov qword [r9 + 0x10], r13
jmp 0x140099ad2
mov rbx, qword [rbp - 0x30]
mov qword [rbx], 0
mov qword [rbx + 8], 1
or byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
adc byte [r8], al
add byte [rax], al
add dh, al
sbb byte [r9], al
or byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
adc byte [r8], al
add byte [rax], al
add dh, al
sbb byte [r9], al
mov rcx, qword [rbp + 8]
mov rax, qword [rcx]
mov qword [rbp - 0x10], rax
mov rax, qword [rcx + 8]
mov qword [rbp + 0x28], rax
mov r8, qword [rbp + 0x10]
adc byte [rsi + 0x66], ah
nop word cs:[rax + rax]
adc byte [rsi + 0x66], ah
nop word cs:[rax + rax]
mov eax, dword [0x141dd3a08]
add eax, 0x1d39ec2
or eax, dword [0x141dd3a0c]
and eax, 0x40004405
add eax, 0xad35a4cf
lodsd eax, dword [rsi]
lodsd eax, dword [rsi]
cmp eax, 0x55cd23fc
jb 0x140099b40
mov rax, qword [rcx + 0x10]
test rax, rax
je 0x14009a1d0
imul rax, rax, 0x38
add rax, qword [rbp + 0x28]
mov qword [rbp + 0x20], rax
mov rax, r8
inc rax
mov qword [rbp], rax
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x140099b90
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x140099ba0
mov r13d, 0xc38cd1d1
xor eax, eax
mov rdi, qword [rbp + 0x28]
jmp 0x140099bc6
xor eax, eax
mov r8, qword [rbp + 0x10]
mov rdi, qword [rbp + 0x30]
cmp rdi, qword [rbp + 0x20]
je 0x14009a1d0
mov rcx, rdi
nop dword [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov edx, dword [0x141dd3a18]
imul edx, dword [0x141dd3a1c]
or edx, 0x820a422e
and edx, 0xce8b62af
cmp edx, 0x9384678d
je 0x140099bd0
movzx r14d, byte [rcx]
mov dh, 0x31
cmp r14b, 0xa
je 0x14009a1d0
lea rdx, [rcx + 0x38]
movzx esi, r14b
mov qword [rbp + 0x30], rdx
nop dword [rax + rax]
mov edx, dword [0x141dd3a70]
and edx, dword [str._x]
imul rdx, r13
shr rdx, 0x3e
and edx, 0xfffffffe
cmp edx, 0x20cbf950
je 0x140099c10
inc rcx
mov byte [r8], r14b
mov rdx, qword [rcx + 0x2f]
mov r8, qword [rbp]
mov qword [r8 + 0x2f], rdx
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmmword [r8 + 0x20], xmm2
movups xmmword [r8 + 0x10], xmm1
movups xmmword [r8], xmm0
test al, 1
je 0x140099dc2
mov eax, dword [0x141dd3a98]
xor edx, edx
div dword [0x141dd3a9c]
xor eax, 0x7e5ca0ff
imul eax, eax, 0xba418f9a
xor eax, 0xcefc8d0d
cmp eax, 0x5f1bcd94
lea r12, [0x141dbb700]
jbe 0x140099ca2
sub rsp, 0x20
mov rcx, qword [rbp + 0x10]
mov rdx, r12
call fcn.140091310
add rsp, 0x20
mov rdi, qword [rbp + 0x10]
nop word cs:[rax + rax]
mov r15d, dword [0x141dd3aa0]
sub r15d, dword [0x141dd3aa4]
add r15d, 0x3a6f0c69
xor r15d, 0x8344ca48
or r15d, 0x70290135
sub rsp, 0x20
mov rcx, rdi
mov rdx, r12
call fcn.140091310
add rsp, 0x20
cmp r15d, 0x5f56d9ab
jb 0x140099cb0
mov edi, 0xb7ccc3f1
nop word cs:[rax + rax]
ret
mov ecx, dword [0x141dd3aa8]
xor ecx, dword [0x141dd3aac]
and ecx, 0xea3ee469
imul ecx, ecx, 0x3649c7a1
cmp ecx, 0xdc56ec01
invalid
je 0x140099d00
fdiv qword [rax + riz*8 - 0x7c]
ror byte [rdi], 0x85
invalid
test al, al
jne 0x140099dc2
mov eax, dword [0x141dd3ab0]
xor edx, edx
div dword [0x141dd3ab4]
and eax, 0xa8970473
xor eax, 0x6099749f
imul eax, eax, 0x5a8c83cf
cmp eax, 0xd46cdc9b
jbe 0x140099d6a
sub rsp, 0x20
mov r8d, 1
mov rcx, rbx
lea rdx, [0x141dbb6fa]
call fcn.140094760
cli
test eax, 0x8348ffff
invalid
invalid
cli
test eax, 0x8348ffff
invalid
lea r12, [0x141dbb6fa]
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov eax, dword [0x141dd3ab8]
or eax, dword [0x141dd3abc]
xor eax, 0x48064c8e
imul rax, rdi
shr rax, 0x3f
imul r15d, eax, 0xbf1fe48d
sub rsp, 0x20
mov r8d, 1
mov rcx, rbx
mov rdx, r12
call fcn.140094760
stosd dword [rdi], eax
test eax, 0x8348ffff
invalid
and byte [rcx - 0x7f], al
push qword [rcx + 0x32]
stosd dword [rdi], eax
invalid
je 0x140099d80
xor bl, byte [rbp + 0x50b01d3]
xor byte [rbp - 0x71cafe2d], bl
invalid
stosd dword [rdi], eax
test eax, 0x8348ffff
invalid
add r14b, 0xfa
movzx ecx, r14b
lea rax, [rcx + 1]
cmp cl, 4
mov ecx, 0
cmovae rax, rcx
cmp rax, 4
add al, 0xf
invalid
invalid
add eax, dword [rax]
invalid
add al, 0xf
xchg dword [rdi + 0x48000003], edi
mov ecx, dword [rbp + 0x10]
mov rcx, qword [rbp + 0x10]
mov r14, qword [rcx + 0x10]
lea rdx, [0x141dbcf24]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
invalid
loopne 0x140099e0c
invalid
mov eax, dword [0x141dd3ac0]
xor eax, dword [0x141dd3ac4]
imul rax, rax, 0x2f63d2cf
shr rax, 0x3d
or eax, 0xa7af3bec
cmp eax, 0x3878ea5f
je case.0x140099dfa.0
fisttp qword [rbx + rcx*4 + 0x79]
sub byte [rbx + rcx*4 + 0x61], cl
xor byte [rbx - 0x2c6368fb], cl
add dword [rbx], esi
add eax, 0x1d39c95
mov r15, qword [rcx + 0x28]
mov r12, qword [rcx + 0x30]
mov eax, dword [0x141dd3ac8]
xor eax, dword [0x141dd3acc]
imul rax, rax, 0x2311cfa5
shr rax, 0x3c
movsd dword [rdi], dword [rsi]
iretd
or eax, 0x85e41280
and eax, 0x85e41281
cmp eax, 0xaf50a00e
jbe 0x140099e69
sub rsp, 0x20
mov rcx, rbx
mov rdx, r15
mov r8, r12
call fcn.140094760
sti
test al, 0xff
dec dword [rax - 0x7d]
invalid
invalid
sti
test al, 0xff
dec dword [rax - 0x7d]
invalid
mov rdi, rbx
nop dword [rax]
mov eax, dword [0x141dd3ad0]
xor edx, edx
div dword [0x141dd3ad4]
and eax, 0xeb81cb9f
imul ebx, eax, 0xfcdbcf2c
or ebx, 0x17be1bfc
sub rsp, 0x20
mov rcx, rdi
mov rdx, r15
mov r8, r12
call fcn.140094760
mov edi, 0x48ffffa8
add esp, 0x20
invalid
invalid
mov edi, 0x48ffffa8
add esp, 0x20
invalid
invalid
invalid
cmp ebx, 0x6c33757a
jb 0x140099e70
mov eax, dword [0x141dd3ad8]
imul eax, dword [0x141dd3adc]
add eax, 0x85916801
add dword [rax - 0x6f], ebp
test dword [0x13a07b21b], esp
add dword [rax - 0x6f], ebp
test dword [0x13a07b21b], esp
add eax, 0xae2e79c1
cmp eax, 0x7ea9d453
jb 0x140099ead
mov r8, qword [rbp + 0x10]
mov rcx, qword [r8 + 0x20]
mov eax, esi
lea rdx, [0x141dbcf38]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
mov rbx, qword [rbp - 0x30]
mov rdi, qword [rbp + 0x30]
jmp rax
clc
wait
rol dword [rcx], cl
xor edx, edx
div dword [0x141dd3af4]
mov eax, dword [0x141dd3af8]
and eax, dword [0x141dd3afc]
wait
rol dword [rcx], cl
wait
rol dword [rcx], cl
and eax, 0x373b369e
add eax, 0x50cf3790
and eax, 0x2ea35e02
cmp eax, 0x38eef805
ja 0x140099f00
invalid
fimul word [rcx - 0x7d]
mov byte [rbx + rcx*4], 5
invalid
add r14, 4
mov eax, dword [0x141dd3b00]
or eax, dword [0x141dd3b04]
add eax, 0xfb8e4dae
or eax, 0x769a118a
add eax, 0xd29fe5b7
cmp eax, 0x576e51db
jb 0x140099f26
mov rsi, r14
jmp 0x14009a110
mov eax, dword [str.:Qz]
xor edx, edx
div dword [0x141dd3a84]
add dword [rdx - 0x393f0a43], edi
add dword [rdx - 0x393f0a43], edi
imul rax, rdx
shr rax, 0x3d
or eax, 0xf932b916
mov r15, qword [rcx + 8]
cmp eax, 0x84033b91
je case.0x140099dfa.4
jmp 0x140099f99
mov r14d, 1
lea r15, [0x141dbb6fb]
jmp 0x140099f99
mov r14d, 2
lea r15, [0x141dbb6f8]
mov rdi, qword [rbp + 0x30]
mov eax, dword [0x141dd3a88]
xor edx, edx
div dword [0x141dd3a8c]
imul rax, rax, 0x5099b5fd
shr rax, 0x3e
call 0x10cd8a4f7
scasd eax, dword [rdi]
fnstenv [0x16d56ff68]
call 0x10cd8a4f7
scasd eax, dword [rdi]
fnstenv [0x16d56ff68]
cmp eax, 0x4ac312dc
jae 0x140099fe0
sub rsp, 0x20
mov rcx, rbx
mov rdx, r15
mov r8, r14
call fcn.140094760
add rsp, 0x20
nop dword [rax]
in al, dx
and byte [rax - 0x77], cl
invalid
mov eax, dword [0x141dd3a90]
imul eax, dword [0x141dd3a94]
add eax, 0xfd60ffe2
imul rsi, rax, 0x7abc1fd9
shr rsi, 0x3d
sub rsp, 0x20
mov rcx, rbx
mov rdx, r15
mov r8, r14
call fcn.140094760
add rsp, 0x20
cmp esi, 0xec978e56
jae 0x140099fe0
mov al, 1
mov r8, qword [rbp + 0x10]
jmp 0x140099bbc
mov eax, dword [0x141dd3ae0]
xor edx, edx
div dword [0x141dd3ae4]
add eax, 0x677ccf92
imul rax, rax, 0x595e3475
shr rax, 0x3d
add eax, 0x212289ff
cmp eax, 0x463d4735
lea rdi, [0x141dbb6fa]
mov r14d, 0x9cb5b0ad
ja 0x14009a188
jmp 0x14009a149
mov ecx, dword [0x141dd3b28]
imul ecx, dword [0x141dd3b2c]
and ecx, 0xd1e7739f
add ecx, 0xfcffbd6
or ecx, 0x65be3fd1
test rsi, rsi
setne al
cmp ecx, 0xa2bf49ac
jb 0x14009a110
jmp 0x140099bbc
mov esi, dword [0x141dd3ae8]
xor esi, dword [0x141dd3aec]
add esi, 0xa3b3ace9
imul rsi, r14
shr rsi, 0x3e
sub rsp, 0x20
mov r8d, 1
mov rcx, rbx
mov rdx, rdi
call fcn.140094760
add rsp, 0x20
cmp esi, 0x57206c47
jb 0x140099bb2
sub rsp, 0x20
mov r8d, 1
mov rcx, rbx
mov rdx, rdi
call fcn.140094760
add rsp, 0x20
jmp 0x14009a149
mov eax, dword [0x141dd3a78]
or eax, dword [0x141dd3a7c]
add eax, 0x1814a80d
or eax, 0xda19d4bd
imul rax, rax, 0x4f86d815
shr rax, 0x3e
cmp eax, 0xb2397241
ja case.default.0x140099dfa
jmp 0x140099520
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x14009a1e0
mov r14, qword [rbp + 0x38]
nop dword [rax + rax]
mov eax, dword [0x141dd3a20]
xor eax, dword [0x141dd3a24]
imul eax, eax, 0xdf4055a1
and eax, 0xa3d4d54
cmp eax, 0x1a75928a
je 0x14009a1f0
cmp qword [rbp - 0x10], 0
je 0x14009a27f
mov eax, dword [0x141dd3a28]
mov ecx, dword [0x141dd3a2c]
add eax, ecx
add eax, 0x77587de3
or eax, 0x38233e41
and eax, 0xb9737e67
cmp eax, 0xd6bd966c
jne 0x14009a240
mov rax, qword [0x141dde6e0]
mov eax, dword [0x141dd3a30]
xor edx, edx
div dword [0x141dd3a34]
and eax, 0x93fbd91a
xor eax, 0xa4055390
add eax, 0x7a862b66
mov rcx, qword [0x141dde6e0]
cmp eax, 0x6aaa0055
ja 0x14009a240
sub rsp, 0x20
xor edx, edx
mov r8, qword [rbp + 0x28]
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov rax, qword [r14]
nop word cs:[rax + rax]
mov ecx, dword [0x141dd3a38]
xor ecx, dword [0x141dd3a3c]
add ecx, 0x8157f931
cmp ecx, 0x96b697d2
ja 0x14009a290
test rax, rax
je 0x14009ac13
mov eax, dword [0x141dd3a40]
xor edx, edx
div dword [0x141dd3a44]
nop word cs:[rax + rax]
mov eax, dword [0x141dd3a48]
xor edx, edx
div dword [0x141dd3a4c]
cmp eax, 0xa70bba90
je 0x14009a2d0
mov rsi, qword [r14 + 8]
mov rdi, qword [0x141dde6e0]
mov eax, dword [0x141dd3a50]
xor eax, dword [0x141dd3a54]
or eax, 0xcffdbfbe
cmp eax, 0x8b252066
jb 0x14009abfb
jmp 0x14009abbe
mov eax, dword [0x141dd36a8]
add eax, dword [0x141dd36ac]
xor eax, 0x10000
and eax, 0x18302
ud2
ud2
ud2
ud2
mov eax, dword [0x141dd37a8]
and eax, dword [0x141dd37ac]
imul eax, eax, 0xfe9355ea
ud2
ud2
mov eax, dword [0x141dd37d0]
xor edx, edx
div dword [0x141dd37d4]
or eax, 0x6261f19
imul rbx, rax, 0x79daac71
shr rbx, 0x3c
or ebx, 0xaa3159e8
sub rsp, 0x20
mov rcx, r15
mov rdx, r14
mov r8, rdi
call fcn.14008f300
add rsp, 0x20
cmp ebx, 0xc5b6bfcd
jbe 0x14009a3f6
sub rsp, 0x20
mov rcx, r15
mov rdx, r14
mov r8, rdi
call fcn.14008f300
add rsp, 0x20
jmp 0x14009a39c
movzx ecx, byte [r15]
cmp ecx, 6
mov rbx, qword [rbp + 0x38]
mov rax, r15
mov r15, qword [rbp - 0x78]
ja case.default.0x14009a42c
mov r8, qword [rax + 0x10]
mov r9, qword [rax + 0x20]
mov eax, ecx
lea rdx, [0x141dbcf50]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
mov r10, rdi
mov r11, r14
jmp rax
add r8, 4
mov eax, dword [0x141dd37d8]
or eax, dword [0x141dd37dc]
or eax, 0x822b9163
cmp eax, 0x47b17ec5
je 0x14009a432
mov eax, 0xe9844b43
mov edx, dword [0x141dd37e0]
sub edx, dword [0x141dd37e4]
add edx, 0x24c2780b
imul rdx, rax
shr rdx, 0x3c
add edx, 0x5a9c2bad
cmp edx, 0x15f6028a
jbe 0x14009a44f
jmp 0x14009a566
mov eax, 0x88637177
add r8, 4
mov edx, dword [0x141dd37e8]
imul edx, dword [0x141dd37ec]
add edx, 0x39d6dbe5
and edx, 0xb2e23b95
imul rdx, rax
shr rdx, 0x3d
cmp edx, 0x4db109e0
ja 0x14009a485
mov eax, dword [0x141dd37f0]
sub eax, dword [0x141dd37f4]
add eax, 0xb73a8777
or eax, 0x201051ad
and eax, 0x621575bd
cmp eax, 0x9bd71a6d
jae 0x14009a4ae
jmp 0x14009a566
lea rax, [r9 + 1]
test r9, r9
cmove rax, r9
add r8, rax
add r8, 8
jmp 0x14009a566
mov r8d, 6
jmp 0x14009a566
mov eax, dword [0x141dd37f8]
xor edx, edx
div dword [0x141dd37fc]
add r8, 2
mov eax, dword [0x141dd3800]
or eax, dword [0x141dd3804]
xor eax, 0x40540029
or eax, 0x82214400
and eax, 0xeaf5cc29
cmp eax, 0xb9901ca3
je 0x14009a503
lea rax, [r9 + 1]
xor edx, edx
test r9, r9
mov r10, rax
cmove r10, r9
test dl, dl
jne 0x14009a52b
add r8, r10
mov eax, dword [0x141dd3808]
and eax, dword [0x141dd380c]
add eax, 0xf9b98d78
xor eax, 0x4f987158
add eax, 0x50887af1
cmp eax, 0xb718cd03
jb 0x14009a53c
jmp 0x14009a566
mov r8d, 2
mov r10, rdi
sub r10, r8
jb 0x14009aa9a
add r8, r14
xor eax, eax
nop word [rax + rax]
test al, al
jne 0x14009a580
mov r11, r8
mov eax, dword [0x141dd3828]
xor r8d, r8d
xor edx, edx
div dword [0x141dd382c]
nop dword [rax + rax]
test r8b, r8b
jne 0x14009a5a0
test r10, r10
je 0x14009a5c0
movzx eax, byte [r11]
cmp eax, 0x2f
je 0x14009a6a3
cmp eax, 0x5c
je 0x14009a6a3
add cl, 0xfb
nop word cs:[rax + rax]
mov eax, dword [0x141dd3920]
and eax, dword [0x141dd3924]
add eax, 0xddf9e43b
or eax, 0xbd0c33fc
add eax, 0x19c0b4dc
cmp eax, 0xa4b72bb6
ja 0x14009a5d0
nop word cs:[rax + rax]
mov eax, dword [str._E_]
imul eax, dword [0x141dd392c]
or eax, 0x91190260
and eax, 0xdf3bca70
xor eax, 0x5377e0e3
cmp eax, 0x4f2439d2
jb 0x14009a600
cmp cl, 1
ja 0x14009a6a3
test sil, sil
je 0x140098b82
mov eax, dword [0x141dd3988]
or eax, dword [0x141dd398c]
xor eax, 0xceeac88
add eax, 0x800367d0
or eax, 0xde8c5bb5
cmp eax, 0x2ab7b642
jne 0x14009a670
sub rsp, 0x20
lea rdx, [0x141dbb6fa]
mov r8d, 1
mov rcx, rbx
call fcn.140094760
add rsp, 0x20
lea rsi, [0x141dbb6fa]
mov r14b, 1
nop word [rax + rax]
sub rsp, 0x20
mov r8d, 1
mov rcx, rbx
mov rdx, rsi
call fcn.140094760
add rsp, 0x20
test r14b, r14b
je 0x14009a680
jmp 0x140098b82
xor eax, eax
test al, al
je 0x14009a6c1
sub rsp, 0x20
mov rcx, r15
mov rdx, qword [rbp + 0x20]
mov r8, qword [rbp + 0x30]
call fcn.14008f300
add rsp, 0x20
mov r8, qword [rbp + 0x30]
mov r14, qword [rbp + 0x20]
nop dword [rax]
mov eax, dword [str.k_f_B4]
or eax, dword [0x141dd3934]
or eax, 0x2b7c7760
shr eax, 2
imul rsi, rax, 0x41ab9fd
shr rsi, 0x38
add esi, 0x911a21ed
sub rsp, 0x20
mov rcx, r15
mov rdx, r14
call fcn.14008f300
mov r8, qword [rbp + 0x30]
add rsp, 0x20
cmp esi, 0xf4ed3d58
ja 0x14009a6d0
nop word cs:[rax + rax]
mov eax, dword [0x141dd3938]
add eax, dword [0x141dd393c]
or eax, 0x76531e6c
add eax, 0x7b1a3a9d
cmp eax, 0xbedfc826
ja 0x14009a720
movzx eax, byte [r15]
cmp eax, 6
ja case.default.0x14009a75f
mov rcx, qword [r15 + 0x10]
mov r14, qword [r15 + 0x20]
mov r9d, eax
lea rax, [0x141dbcf6c]
movsxd rdx, dword [rax + r9*4]
add rdx, rax
jmp rdx
lea r10, [rcx + 4]
jmp 0x14009a871
mov eax, dword [0x141dd3940]
and eax, dword [0x141dd3944]
xor eax, 0xfe4d070e
imul eax, eax, 0x10a85a3d
cmp eax, 0x5bbeebd7
je case.default.0x14009a75f
jmp 0x140099520
lea r10, [rcx + 4]
mov eax, dword [0x141dd3948]
sub eax, dword [0x141dd394c]
imul eax, eax, 0x2e4e16b8
add eax, 0x5f04de9a
xor eax, 0xe474df9e
cmp eax, 0x81132957
ja 0x14009a791
mov eax, dword [0x141dd3950]
imul eax, dword [0x141dd3954]
or eax, 0xa8741292
cmp eax, 0x7d5e822a
je 0x14009a7b4
jmp 0x14009a871
lea rax, [r14 + 1]
test r14, r14
cmove rax, r14
lea r10, [rcx + rax]
add r10, 8
jmp 0x14009a871
mov r10d, 6
jmp 0x14009a871
lea r10, [rcx + 2]
mov eax, dword [0x141dd3958]
xor edx, edx
div dword [0x141dd395c]
mov eax, dword [0x141dd3960]
sub eax, dword [0x141dd3964]
xor eax, 0x35f59f38
imul eax, eax, 0x21f6f
add eax, 0xf68918d
cmp eax, 0x87a350d4
ja 0x14009a804
mov r11d, 0x8a2ff73b
lea rsi, [r14 + 1]
mov eax, dword [0x141dd3968]
xor edx, edx
div dword [0x141dd396c]
add eax, 0xea918991
imul rax, r11
shr rax, 0x3f
or eax, 0x6f4e90e8
test r14, r14
mov rdx, rsi
cmove rdx, r14
cmp eax, 0xd4c6f0ff
je 0x14009a831
add r10, rdx
mov r8, qword [rbp + 0x30]
jmp 0x14009a871
mov r10d, 2
cmp r10, r8
ja 0x14009aac2
mov r10, qword [rbp + 0x20]
nop
mov eax, dword [0x141dd3980]
xor eax, dword [0x141dd3984]
xor eax, 0x401147
or eax, 0x7fb7cab8
cmp eax, 0xa6d2b70c
je 0x14009a880
lea rax, [0x141dbcf88]
movsxd rdx, dword [rax + r9*4]
add rdx, rax
jmp rdx
xor ecx, ecx
jmp 0x14009aa86
mov qword [rbx + 0x10], rcx
jmp 0x140098b82
xor eax, eax
test al, al
jne 0x14009aa91
jmp 0x140099520
mov eax, dword [0x141dd3810]
imul eax, dword [0x141dd3814]
imul eax, eax, 0x7b141166
add eax, 0xa195e78d
cmp eax, 0xccbe459
jb 0x14009ab96
jmp 0x14009ab70
mov eax, dword [0x141dd3970]
add eax, dword [0x141dd3974]
imul eax, eax, 0x4b0ea700
add eax, 0xbcc6897
cmp eax, 0x2e400e3a
jae 0x14009aae2
ud2
mov eax, dword [0x141dd3978]
xor eax, dword [0x141dd397c]
imul rax, rax, 0x26c113d
shr rax, 0x37
add eax, 0xd82bf53
ud2
mov eax, dword [0x141dd3818]
xor edx, edx
div dword [0x141dd381c]
add eax, 0x8a78b374
and eax, 0x5ede4720
add eax, 0x82ab7a8d
ud2
ud2
mov ebx, dword [0x141dd3a58]
imul ebx, dword [0x141dd3a5c]
or ebx, 0xc420406
and ebx, 0x1c420f66
xor ebx, 0x97b8fe14
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
cmp ebx, 0xd5cc4786
jbe 0x14009ac13
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x14009abbe
xor eax, eax
test al, al
mov rcx, qword [rbp - 0x30]
je 0x14009ac30
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
nop dword [rax]
mov eax, dword [0x141dd3a60]
xor eax, dword [0x141dd3a64]
and eax, 0x2189919e
add eax, 0x461cf48b
and eax, 0x24b77622
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
cmp eax, 0x3322a96d
ja 0x14009ac30
nop word cs:[rax + rax]
mov eax, dword [0x141dd3a68]
xor edx, edx
div dword [0x141dd3a6c]
and eax, 0x256bf072
add eax, 0x93dc0ce5
or eax, 0x82efe1de
cmp eax, 0xdd290e29
je 0x14009ac70
lea rsp, [rbp + 0x48]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
int3
invalid
mov eax, dword [0x141dd3bc8]
xor edx, edx
div dword [0x141dd3bcc]
mov ecx, eax
mov eax, 0x20
call fcn.1400f1350
sub rsp, rax
mov r9, rsp
mov eax, 0x20
call fcn.1400f1350
sub rsp, rax
mov rbx, rsp
cmp ecx, 0x16a47d48
jne 0x14009ad39
mov eax, 0x20
call fcn.1400f1350
sub rsp, rax
mov eax, 0x20
call fcn.1400f1350
sub rsp, rax
jmp 0x14009ace5
mov rcx, qword [rsi]
cmp rcx, 0xffffffffffffffff
je 0x14009af89
lea r10, [rcx + 1]
nop word [rax + rax]
mov eax, dword [0x141dd3bd0]
sub eax, dword [0x141dd3bd4]
xor eax, 0xbd4eab3
imul rdx, rax, 0x378c2d75
invalid
invalid
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1c
and eax, 0xfffffff8
cmp eax, 0xc483004
ja 0x14009ad50
invalid
movabs r11, 0x7ffffffffffffff8
lea r14, [rcx + rcx]
mov r15d, 4
mov r12d, 0x38
add byte [rax], al
add byte [rax], al
nop dword [rax]
mov r13d, dword [0x141dd3bd8]
and r13d, dword [0x141dd3bdc]
mov ss, ebx
add dword [rcx - 0x7f], eax
invalid
jbe 0x14009adf4
xlatb
out 0x41, eax
xor ebp, 0x268c0422
and r13d, 0x668fbfaf
cmp r14, r10
mov rdi, r10
cmova rdi, r14
cmp rdi, 5
cmovb rdi, r15
mov rax, rdi
mul r12
mov r8, rax
seto al
nop
ror byte [rbp + 0x39], 0xd8
mov ss, ebx
add dword [rcx - 0x7f], eax
invalid
nop
ror byte [rbp + 0x39], 0xd8
seta dl
cmp r13d, 0xc95e87ec
ja case.0x140062ee4.635
or al, dl
jne 0x14009af89
mov eax, 0x899ab2f1
nop dword [rax]
mov edx, dword [0x141dd3be0]
and edx, dword [0x141dd3be4]
shr edx, 1
imul rdx, rax
shr rdx, 0x3d
or edx, 0xc380422c
xor edx, 0xdb0168b9
cmp edx, 0x9dd3100f
ja 0x14009ae00
nop word [rax + rax]
mov eax, dword [0x141dd3be8]
sub eax, dword [0x141dd3bec]
and eax, 0x12122804
add eax, 0x17a42a6e
sub ah, byte [rdi + rdx - 0x20575cc3]
test dword [rdi - 0x1d], esi
sub ah, byte [rdi + rdx - 0x20575cc3]
test dword [rdi - 0x1d], esi
mov eax, dword [0x141dd3bf0]
xor edx, edx
div dword [0x141dd3bf4]
cdq
invalid
rol dword [rcx], cl
nop dword [rax + rax]
cdq
invalid
mov eax, dword [0x141dd3bf8]
imul eax, dword [0x141dd3bfc]
shr eax, 1
imul rax, rax, 0x4e790eef
shr rax, 0x3d
or eax, 0xc3aa3008
cmp eax, 0xc771bd32
ja 0x14009ae60
test rcx, rcx
je 0x14009aefe
imul rax, rcx, 0x38
nop
mov ecx, dword [str.b_t3]
mov edx, dword [0x141dd3c04]
add ecx, edx
add ecx, 0x36056a8c
ror dword [rdx + rbp*2 - 0x162ec9fb], 0x48
imul ecx, ecx, 0x104b55f9
ror dword [rdx + rbp*2 - 0x162ec9fb], 0x48
imul ecx, ecx, 0x104b55f9
shr rcx, 0x3b
cmp ecx, 0x36693525
ja 0x14009ae90
mov rcx, qword [rsi + 8]
xor edx, edx
test dl, dl
je 0x14009aed0
mov qword [r9], rcx
mov qword [r9 + 0x10], rax
nop word [rax + rax]
mov edx, dword [0x141dd3c08]
or edx, dword [0x141dd3c0c]
or edx, 0x4fe777fd
imul edx, edx, 0x28b5123a
mov qword [r9], rcx
mov qword [r9 + 0x10], rax
cmp edx, 0xbb53358
jb 0x14009aed0
mov eax, 8
jmp 0x14009af00
xor eax, eax
mov qword [r9 + 8], rax
sub rsp, 0x20
mov edx, 8
mov rcx, rbx
call fcn.1400c39d0
add rsp, 0x20
cmp qword [rbx], 0
jne 0x14009af60
nop
mov eax, dword [0x141dd3c28]
add eax, dword [0x141dd3c2c]
imul eax, eax, 0x2523eb15
add eax, 0xd99bbce1
cmp eax, 0x50644da3
jb 0x14009af20
mov rax, qword [rbx + 8]
xor ecx, ecx
test cl, cl
je 0x14009afe6
jmp 0x14009b010
mov eax, dword [0x141dd3c10]
imul eax, dword [0x141dd3c14]
add eax, 0x65ddf03e
xor eax, 0x818f9924
imul rax, rax, 0xfbf01a9
shr rax, 0x3a
cmp eax, 0x358e6563
ja 0x14009af60
mov eax, dword [0x141dd3c18]
sub eax, dword [0x141dd3c1c]
xor eax, 0x1b451d74
mov ecx, 0xabc86f1d
imul rcx, rax
shr rcx, 0x3f
add ecx, 0x8624f083
cmp ecx, 0xefd12fc5
ja 0x14009afda
mov eax, dword [0x141dd3c20]
add eax, dword [0x141dd3c24]
imul eax, eax, 0xdfad1b3c
and eax, 0x27f61c14
add eax, 0xe4783906
ud2
ud2
mov ecx, dword [0x141dd3c30]
sub ecx, dword [0x141dd3c34]
xor ecx, 0x1090080
or ecx, 0xbe74fa3d
add ecx, 0x5b9998c9
mov qword [rsi + 8], rax
cmp ecx, 0x38d7a01e
jbe 0x14009b016
mov qword [rsi + 8], rax
jmp 0x14009afe6
mov eax, dword [0x141dd3c38]
or eax, dword [0x141dd3c3c]
or eax, 0xbb94ad3
imul rcx, rax, 0x37195503
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1c
add eax, 0x668d433d
cmp eax, 0x6d95727d
jbe 0x14009b050
mov qword [rsi], rdi
nop word [rax + rax]
mov eax, dword [str._a_l_]
or eax, dword [0x141dd3c44]
or eax, 0xcebd39f
add eax, 0x50a743cc
or eax, 0xe541aa99
mov qword [rsi], rdi
cmp eax, 0x95e85d60
je 0x14009b050
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rax, rdi
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r14
pop r15
pop rbp
ret
nop word cs:[rax + rax]
mov r15d, dword [0x141dd3cb8]
xor r15d, dword [0x141dd3cbc]
add r15d, 0x69fcc273
or r15d, 0xf63dd306
sub rsp, 0x20
call rbx
add rsp, 0x20
cmp r15d, 0xcad0fbf4
je 0x14009b410
mov edi, eax
shl rdi, 0x20
or rdi, 2
nop dword [rax]
invalid
add byte [rax], 0
add byte [rax], al
invalid
mov eax, dword [0x141dd3cc0]
xor edx, edx
div dword [0x141dd3cc4]
or eax, 0x41c930d
add eax, 0x9b4dc6d
cmp eax, 0x83b9f47d
ja 0x14009b450
test r14, r14
je 0x14009b1d2
nop dword [rax + rax]
mov eax, dword [0x141dd3cc8]
xor eax, dword [0x141dd3ccc]
imul eax, eax, 0x8398188c
xor eax, 0x6d509e6a
imul eax, eax, 0x53902c3
cmp eax, 0xac6ed580
ja 0x14009b480
mov eax, dword [0x141dd3cd0]
xor eax, dword [0x141dd3cd4]
xor eax, 0x6800804
and eax, 0xff1898f
cmp eax, 0x1d0c7cf8
jne 0x14009b4db
mov rcx, qword [0x141dde6e0]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
xor dl, ah
add dword [rax - 0x7d], ecx
in al, dx
and byte [rcx], dh
ror byte [rcx - 0x77], cl
invalid
mov rbx, qword [sym.imp.KERNEL32.dll_HeapFree]
nop word cs:[rax + rax]
mov eax, dword [0x141dd3cd8]
or eax, dword [0x141dd3cdc]
and eax, 0xc379bf60
imul r14d, eax, 0xd20d5a80
mov rcx, qword [0x141dde6e0]
or eax, 0x1d431d1
or eax, 0x1d431d1
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call rbx
add rsp, 0x20
and byte [rcx - 0x7f], al
dec dl
ror dword [rdx + riz + 0x74], 0xc9
and byte [rcx - 0x7f], al
dec dl
ror dword [rdx + riz + 0x74], 0xc9
nop word [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov eax, dword [0x141dd3ce0]
sub eax, dword [0x141dd3ce4]
xor eax, 0x9b742c37
imul eax, eax, 0xf98fe1c4
cmp eax, 0x6940ffe3
jb 0x14009b530
jmp 0x14009b1d2
add byte [rax + 0x29], cl
invalid
add byte [rax], al
add byte [rbx + rcx*4 + 5], al
or dword [rdi + 0x2b4401d3], eax
add eax, 0x1d38706
invalid
xchg ebx, edx
invalid
mov r8d, dword [0x141dd3cf0]
sub r8d, dword [0x141dd3cf4]
invalid
xchg ebx, edx
invalid
invalid
or r8d, 0x3c403d00
add r8d, 0x47e535d7
mov eax, 0x70
call fcn.1400f1350
sub rsp, rax
mov r14, rsp
mov eax, 0x40
call fcn.1400f1350
sub rsp, rax
mov r15, rsp
mov eax, 0x40
call fcn.1400f1350
sub rsp, rax
mov r12, rsp
mov eax, 0x40
call fcn.1400f1350
sub rsp, rax
mov rax, rsp
cmp r8d, 0x28796206
jb 0x14009b5e0
mov qword [rbp - 0x18], rax
mov qword [rbp], rcx
mov qword [rbp - 8], rdx
xor eax, eax
test al, al
je 0x14009b6a0
mov eax, 0x40
call fcn.1400f1350
sub rsp, rax
mov eax, 0x30
call fcn.1400f1350
sub rsp, rax
mov eax, 0x40
call fcn.1400f1350
sub rsp, rax
mov eax, 0x30
add byte [rax], al
add al, ch
enter 0x55c, 0
add byte [rax], al
add al, ch
enter 0x55c, 0
sub rsp, rax
mov eax, 0x30
call fcn.1400f1350
sub rsp, rax
nop dword [rax + rax]
mov ecx, dword [0x141dd3cf8]
sub ecx, dword [0x141dd3cfc]
mov eax, 0x40
call fcn.1400f1350
sub rsp, rax
mov rdx, rsp
mov eax, 0x30
call fcn.1400f1350
sub rsp, rax
mov rbx, rsp
mov eax, 0x40
call fcn.1400f1350
sub rsp, rax
mov rdi, rsp
mov eax, 0x30
call fcn.1400f1350
sub rsp, rax
mov rsi, rsp
mov eax, 0x30
call fcn.1400f1350
sub rsp, rax
mov r13, rsp
cmp ecx, 0x1089bc44
je 0x14009b6a0
mov qword [rbp - 0x10], rdx
sub rsp, 0x20
mov rcx, rsi
mov rdx, qword [rbp]
mov r8, qword [rbp - 8]
call fcn.14008f300
add rsp, 0x20
movzx ecx, byte [rsi]
cmp rcx, 6
ja case.default.0x14009b747
mov rax, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x20]
lea r8, [0x141dbcfa0]
movsxd r10, dword [r8 + rcx*4]
add r10, r8
mov r9, qword [rbp - 8]
mov r8, qword [rbp]
jmp r10
add rax, 4
mov r8, rax
jmp 0x14009b841
mov eax, dword [0x141dd3d00]
xor edx, edx
div dword [0x141dd3d04]
add eax, 0xcdca1e64
or eax, 0x67d6c2e6
cmp eax, 0xb49fae21
je case.default.0x14009b747
jmp 0x14009bad3
mov r8d, 6
jmp 0x14009b841
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x7d], cl
add rax, 8
nop word cs:[rax + rax]
add rax, 8
nop word cs:[rax + rax]
mov r8d, dword [0x141dd3d08]
sub r8d, dword [str.JI__be]
xor r8d, 0x4f09a61a
add r8d, 0x2ec8721c
imul r9, r8, 0xc56a02d
shr r9, 0x20
sub r8d, r9d
shr r8d, 1
add r8d, r9d
shr r8d, 0x1e
cmp r8d, 0x93600bbd
ja 0x14009b7a0
lea r8, [rdx + 1]
nop word cs:[rax + rax]
mov r10d, dword [0x141dd3d10]
xor r10d, dword [0x141dd3d14]
or r10d, 0x7f3396a4
add r10d, 0x8dda97f4
test rdx, rdx
mov r9, r8
cmove r9, rdx
cmp r10d, 0x412b58dd
jb 0x14009b7f0
add rax, r9
mov r8, rax
jmp 0x14009b841
lea r8, [rdx + 1]
test rdx, rdx
cmove r8, rdx
add r8, rax
add r8, 2
jmp 0x14009b841
mov r8d, 2
mov r9, qword [rbp - 8]
sub r9, r8
jb 0x14009ba53
add byte [rax], al
add byte [rax], al
xor eax, eax
test al, al
jne 0x14009b850
add r8, qword [rbp]
nop dword [rax + rax]
mov eax, dword [0x141dd3d30]
add eax, dword [0x141dd3d34]
imul eax, eax, 0x8a7f3ce2
add eax, 0x88b722f8
or eax, 0x656c422e
cmp eax, 0xc72d9a4d
je 0x14009b860
mov eax, dword [0x141dd3d38]
xor edx, edx
div dword [0x141dd3d3c]
nop word cs:[rax + rax]
mov eax, dword [0x141dd3d40]
xor edx, edx
div dword [0x141dd3d44]
add eax, 0x43ed3bce
and eax, 0x5a8068d9
and eax, 0x5a8068d9
add eax, 0x664df1c9
cmp eax, 0x3800f769
jb 0x14009b8a0
test r9, r9
je 0x14009b90c
movzx eax, byte [r8]
nop dword [rax]
cmp al, 0x5c
sete dl
cmp al, 0x2f
sete r8b
mov r9d, dword [0x141dd3d48]
add r9d, dword [0x141dd3d4c]
xor r9d, 0xbf80f860
add r9d, 0x7c20a37d
and r9d, 0xd0bce5dd
cmp r9d, 0x996ca39f
je 0x14009b8d0
or r8b, dl
jmp 0x14009b90f
xor r8d, r8d
mov rax, qword [rsi + 0x20]
mov qword [r13 + 0x1f], rax
movups xmm0, xmmword [rsi + 1]
movups xmm1, xmmword [rsi + 0x11]
movups xmmword [r13 + 0x10], xmm1
movups xmmword [r13], xmm0
cmp qword [rbp - 8], 0
je 0x14009b9a0
mov eax, dword [0x141dd3d58]
sub eax, dword [0x141dd3d5c]
imul eax, eax, 0xb8747891
add eax, 0x6ee35fc5
cmp eax, 0xec001d24
ja 0x14009b930
mov eax, dword [0x141dd3d60]
xor edx, edx
div dword [0x141dd3d64]
rol dword [rcx], cl
add dword [rcx], esi
sal bh, cl
xor eax, 0x1d38408
rol dword [rcx], cl
rol dword [rcx], cl
nop dword [rax]
mov eax, dword [0x141dd3d68]
and eax, dword [0x141dd3d6c]
imul rax, rax, 0x5e38e5bd
pop rsi
pop rsi
shr rax, 0x3d
imul eax, eax, 0xda88a1d4
add eax, 0xf598f480
cmp eax, 0x74ae92ac
jb 0x14009b960
cmp cl, 6
jne 0x14009b9f5
jmp 0x14009bb56
mov eax, dword [0x141dd3d70]
or eax, dword [str.p_ndN]
add eax, 0x69e43421
or eax, 0x5b10fbc3
imul rdx, rax, 0xc3016b7
mov bh, 0x16
xor byte [rax + rcx*2], cl
shr edx, 0x20
mov bh, 0x16
xor byte [rax + rcx*2], cl
shr edx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1d
cmp eax, 0xadba185
ja 0x14009b9a0
cmp cl, 3
jae 0x14009ba26
nop word cs:[rax + rax]
mov eax, dword [0x141dd3d50]
xor edx, edx
div dword [0x141dd3d54]
cmp eax, 0x6a02672a
je 0x14009b9e0
mov eax, dword [0x141dd3d80]
add eax, dword [0x141dd3d84]
xor eax, 0x99af3ad9
imul rax, rax, 0x154e869
shr rax, 0x37
add eax, 0x21058ede
mov es, word [0x17ed5f73a]
insb byte [rdi], dx
pop rdx
mov es, word [0x17ed5f73a]
insb byte [rdi], dx
pop rdx
jbe 0x14009bad5
jmp 0x14009bb0c
xor ebx, ebx
nop dword [rax + rax]
mov eax, dword [0x141dd3d78]
rol dword [rcx], cl
xor eax, dword [0x141dd3d7c]
imul rax, rax, 0x5b8e4d3d
shr rax, 0x3e
cmp eax, 0x546d0663
je 0x14009ba30
jmp 0x14009cd10
mov eax, dword [0x141dd3d18]
add eax, dword [0x141dd3d1c]
imul eax, eax, 0x35e78286
xchg byte [rdx + 0x694835e7], al
enter 0xfffffffffffffce9, 0xffffffffffffffbb
pop rdi
xchg byte [rdx + 0x694835e7], al
enter 0xfffffffffffffce9, 0xffffffffffffffbb
pop rdi
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1d
add eax, 0x529f2302
cmp eax, 0x7239e478
jbe 0x14009ba90
ud2
add byte [rax], al
mov eax, dword [0x141dd3d20]
add eax, dword [0x141dd3d24]
imul eax, eax, 0xbc928570
and eax, 0xd498a40
invalid
ud2
or eax, 0x843d0b0f
jge 0x14009baea
out 0x74, al
loopne 0x14009ba3c
mov eax, dword [0x141dd3d28]
add eax, 0x1d38272
add eax, dword [0x141dd3d2c]
imul eax, eax, 0x877ef025
add eax, 0x5ca76d7c
or eax, 0xfe5fb562
cmp eax, 0x9da6202f
invalid
invalid
cmpsb byte [rsi], byte [rdi]
popfq
jb 0x14009bab0
invalid
ud2
mov eax, dword [0x141dd3d88]
xor eax, dword [0x141dd3d8c]
mov rdx, qword [r13 + 0x1f]
mov qword [rbx + 0x1f], rdx
imul eax, eax, 0xddf63435
add eax, 0x8a394976
sal byte [0x145e7b125], 0x76
cmp qword [r10 + 0x45100f41], rcx
movups xmm0, xmmword [r13]
movups xmm1, xmmword [r13 + 0x10]
movups xmm0, xmmword [r13]
adc byte [rbp], al
movups xmm1, xmmword [r13 + 0x10]
movups xmmword [rbx + 0x10], xmm1
movups xmmword [rbx], xmm0
cmp eax, 0x9d79e200
jbe 0x14009bb30
mov rax, qword [r13 + 0x1f]
mov qword [rbx + 0x1f], rax
movups xmm0, xmmword [r13]
movups xmm1, xmmword [r13 + 0x10]
movups xmmword [rbx + 0x10], xmm1
adc byte [rdi], cl
adc dword [rbx], eax
adc byte [rdi], cl
adc dword [rbx], eax
jmp 0x14009bad5
mov eax, dword [0x141dd3d90]
xor eax, dword [0x141dd3d94]
or eax, 0xea9f90c0
shr eax, 2
imul rax, rax, 0x45dde23
shr rax, 0x38
invalid
cmp byte [0x1bddfadeb], bh
cmp eax, 0x7dd5f297
je 0x14009bb30
mov rax, qword [rbx + 0x1f]
mov qword [rdi + 0x30], rax
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rdi + 0x21], xmm1
movups xmmword [rdi + 0x11], xmm0
mov eax, dword [0x141dd3d98]
xor edx, edx
div dword [0x141dd3d9c]
cmp eax, 0x6fdd503b
cmp edx, dword [rax - 0x23]
outsd dx, dword [rsi]
cmp edx, dword [rax - 0x23]
outsd dx, dword [rsi]
mov r13, qword [rbp - 8]
mov rbx, qword [rbp]
je 0x14009bbb4
mov eax, dword [0x141dd3da0]
and eax, dword [0x141dd3da4]
xor eax, 0xe2819dda
imul eax, eax, 0xd57cd08f
xor eax, 0x6f1d9560
xchg ebp, eax
sbb eax, 0x1f89486f
invalid
xchg ebp, eax
sbb eax, 0x1f89486f
mov qword [rdi + 8], r13
cmp eax, 0x1dd67372
jae 0x14009bbbd
mov qword [rdi], rbx
mov qword [rdi + 8], r13
jmp 0x14009bb8a
invalid
mov byte [rdi + 0x10], cl
mov word [rdi + 0x38], 0x200
mov byte [rdi + 0x3a], r8b
mov rax, qword [rbp - 0x10]
mov qword [rax], 1
mov qword [rax + 8], 0
or byte [rax], al
add byte [rax], al
add dh, al
adc byte [rsi], al
or byte [rax], al
add byte [rax], al
add dh, al
adc byte [rsi], al
mov word [rax + 0x38], 0x200
mov byte [rax + 0x3a], 0
cmp byte [rax], al
add al, dh
cmp al, byte [rax]
mov rsi, r14
add rsi, 0x38
nop word cs:[rax + rax]
sub rsp, 0x20
mov rcx, r12
mov ecx, esp
mov ecx, esp
mov rdx, rdi
call fcn.14009cd50
add rsp, 0x20
cmp byte [r12], 0xa
je 0x14009bd2e
sub rsp, 0x20
mov rcx, r15
mov rdx, qword [rbp - 0x10]
call fcn.14009cd50
add byte [rax], al
add byte [rax], al
add rsp, 0x20
movzx eax, byte [r15]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov ecx, dword [0x141dd3da8]
sub ecx, dword [0x141dd3dac]
adc ebx, 0x80f18101
test dword [rax], eax
add byte [rcx - 0x6d58137], al
invalid
cmp ecx, 0xfde1e090
ja 0x14009bc40
adc ebx, 0x80f18101
test dword [rax], eax
add byte [rcx - 0x6d58137], al
add byte [rbp - 0x367f0000], 0x7e
sub bh, cl
invalid
cmp al, 0xa
je 0x14009bd8f
test byte [rdi], ah
add dword [rax], eax
invalid
test byte [rdi], ah
add dword [rax], eax
add byte [rdi], cl
invalid
nop dword [rax + rax]
mov eax, dword [0x141dd3db0]
or eax, dword [0x141dd3db4]
cmp eax, 0x6a04b791
push 0x74
in eax, dx
push 0x74
in eax, dx
mov rax, qword [r12 + 0x30]
mov qword [r14 + 0x30], rax
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movups xmm2, xmmword [r12 + 0x20]
movups xmm2, xmmword [rsp + 0x20]
movups xmm2, xmmword [rsp + 0x20]
and al, 0x20
movups xmmword [r14 + 0x20], xmm2
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
mov rax, qword [r15 + 0x30]
mov qword [rsi + 0x30], rax
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmm2, xmmword [r15 + 0x20]
movups xmmword [rsi + 0x20], xmm2
adc dword [rsi + 0x20], edx
adc dword [rsi + 0x20], edx
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
sub rsp, 0x20
mov rcx, r14
mov rdx, rsi
call fcn.140091310
add rsp, 0x20
nop
mov ecx, dword [0x141dd3db8]
add ecx, dword [0x141dd3dbc]
or ecx, 0x60b00c11
imul ecx, ecx, 0x9f3f7fc
and ecx, 0xcf9c40e4
cmp ecx, 0x79cddd41
je 0x14009bce0
test al, al
je 0x14009bda4
invalid
xchg esi, eax
add byte [rax], al
invalid
test byte [rsi + 0x66000000], dl
nop
nop
mov eax, dword [0x141dd3dc0]
imul eax, dword [0x141dd3dc4]
and eax, 0xf2102049
cmp eax, 0x4e34fba0
je 0x14009bd10
jmp 0x14009bc00
mov rdx, qword [rbp - 0x10]
nop word cs:[rax + rax]
mov eax, dword [0x141dd3dc8]
and eax, dword [0x141dd3dcc]
add eax, 0xa29c71aa
or eax, 0x17bc5f2d
add eax, 0xc08b7cbe
cmp eax, 0x2c555bc6
jb case.0x140062ee4.672
sub rsp, 0x20
mov rsi, qword [rbp - 0x18]
mov rcx, rsi
call fcn.14009cd50
add rsp, 0x20
movzx eax, byte [rsi]
xor ecx, ecx
nop dword [rax + rax]
test cl, cl
jne 0x14009bd80
cmp al, 0xa
jne 0x14009bda4
xor ebx, ebx
jmp 0x14009cd10
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x14009bda0
mov eax, dword [0x141dd3dd0]
sub eax, dword [0x141dd3dd4]
xor eax, 0x30030048
or eax, 0x8bf47796
cmp eax, 0x5aacea73
jae 0x14009bdd4
sub rsp, 0x20
mov rcx, rbx
mov rdx, r13
call fcn.14009b090
add rsp, 0x20
mov rdi, rbx
nop word [rax + rax]
mov esi, dword [0x141dd3dd8]
and esi, dword [0x141dd3ddc]
or esi, 0x8220204
and esi, 0x48e30a3c
sub rsp, 0x20
mov rcx, rdi
mov rdx, r13
call fcn.14009b090
add rsp, 0x20
cmp esi, 0x97acb2fb
je 0x14009bde0
mov rbx, rax
xor eax, eax
nop dword [rax + rax]
test al, al
jne case.0x140046c71.693
nop word cs:[rax + rax]
nop dword cs:[rax + rax]
add byte [rax], al
mov eax, dword [0x141dd3de0]
and eax, dword [0x141dd3de4]
add dword [rbx], esp
add eax, 0x1d37fa8
add eax, 0xdc98041f
cmp eax, 0x50e8a5d7
movsd dword [rdi], dword [rsi]
invalid
push rax
jb 0x14009be30
movsd dword [rdi], dword [rsi]
call 0x188f23099
test ebx, ebx
invalid
test rbx, rbx
fisttp dword [rdi]
test byte [rdx + 0x66000000], dh
nop word cs:[rax + rax]
je case.0x140062ee4.659
nop word cs:[rax + rax]
nop dword [rax + rax]
add byte [rbx - 0x2c807dfb], cl
add dword [rbx], ebp
sub eax, dword [0x141dd3dec]
mov eax, dword [0x141dd3de8]
sub eax, dword [0x141dd3dec]
imul eax, eax, 0x124c179e
xor eax, 0x3b67ce9d
popfq
invalid
cmp eax, dword [eip + 0x1e5dba74]
pop rbp
invalid
cmp eax, 0xd976cfb7
popfq
invalid
pop rbp
invalid
jb 0x14009be60
nop word cs:[rax + rax]
mov eax, dword [0x141dd3df0]
imul eax, dword [0x141dd3df4]
scasd eax, dword [rdi]
add eax, 0x1d37f57
imul eax, eax, 0x7d9ce58
cmp eax, 0xb375482b
ja 0x14009be90
mov edi, ebx
and edi, 3
cmp rdi, 3
ja case.default.0x14009bec3
lea rax, [0x141dbcfbc]
movsxd rcx, dword [rax + rdi*4]
add rcx, rax
jmp rcx
xor eax, eax
nop word [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
test byte [rax], al
add byte [rax], al
add byte [rax], al
test al, al
jne 0x14009bed0
sal byte [rbp - 4], 0xf
mov dh, 0x43
adc cl, ch
invalid
movzx eax, byte [rbx + 0x10]
jmp 0x14009c040
add dword [rax], eax
add byte [rdi], cl
invalid
mov eax, dword [0x141dd3df8]
xor eax, dword [0x141dd3dfc]
add eax, 0x1d37f10
add eax, 0x1d37f10
imul eax, eax, 0x4b93fe24
add eax, 0xa0734d48
jae 0x14009be97
and al, 0xfe
xchg ebx, eax
add rax, 0xffffffffa0734d48
jae 0x14009be97
jae 0x14009be97
cmp eax, 0xc53933ae
ja case.default.0x14009bec3
jmp 0x14009bad3
xor ebx, ebx
jmp 0x14009cd10
mov rsi, rbx
shr rsi, 0x20
nop word cs:[rax + rax]
nop dword [rax + rax]
add byte [rbx - 0x2c8055fb], cl
add dword [rcx], esi
xor edx, edx
div dword [0x141dd3ed4]
mov eax, dword [0x141dd3ed0]
xor edx, edx
div dword [0x141dd3ed4]
or eax, 0xdbff1fba
xor eax, 0x8a684215
cmp eax, 0x7c9e7cff
jl 0x14009beda
jl 0x14009bfb5
invalid
jl 0x14009beda
jl 0x14009bfb5
loope 0x14009bed0
nop
mov eax, dword [0x141dd3ed8]
add eax, 0x1d37f92
sub eax, dword [0x141dd3edc]
or eax, 0x8110900
and eax, 0x9d5dbb06
imul rax, rax, 0x6d3c6de5
in eax, 0x6d
cmp al, 0x6d
in eax, 0x6d
cmp al, 0x6d
shr rax, 0x3b
cmp eax, 0x3d8391b6
ja 0x14009bf40
mov eax, dword [0x141dd3ee0]
xor edx, edx
div dword [0x141dd3ee4]
add dword [0x12b2f26bf], eax
add dword [0x12b2f26bf], eax
or eax, 0x37bd1c96
add eax, 0x67de8e49
fisub word [rdi + 0x3d]
or byte [rdi - 0x7d], bh
invalid
xchg esi, eax
sbb al, 0xbd
invalid
fisub word [rdi + 0x3d]
or byte [rdi - 0x7d], bh
invalid
jae 0x14009bfa0
sub rsp, 0x20
mov ecx, esi
int1
int1
call fcn.140096170
add rsp, 0x20
nop dword [rax + rax]
mov eax, dword [0x141dd3ee8]
xor eax, dword [0x141dd3eec]
add eax, 0x91a7763
imul r14, rax, 0x2e5e717b
shr r14, 0x3d
jno 0x14009c015
shr r14, 0x3d
or r14d, 0x2d685cb4
sub rsp, 0x20
mov ecx, esi
call fcn.140096170
add rsp, 0x20
cmp r14d, 0x4d43fc29
jae 0x14009bfa0
jmp 0x14009c040
mov eax, dword [0x141dd3ef0]
xor edx, edx
div dword [0x141dd3ef4]
nop dword [rax + rax]
mov eax, dword [0x141dd3ef8]
add eax, dword [0x141dd3efc]
and eax, 0xbdb40ae
add eax, 0xc61ddfb4
and eax, 0xfe18792
cmp eax, 0x36b0478b
ja 0x14009bff0
movzx eax, byte [rbx + 0xf]
nop word cs:[rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
pcmpgtd mm5, qword [rsi]
nop dword [rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
mov ecx, dword [0x141dd3f00]
sub ecx, dword [0x141dd3f04]
add ecx, 0x19238ddf
xor ecx, 0x7ab6f07
cmp ecx, 0x72198bdd
jb 0x14009c020
test al, al
je 0x14009c0f9
sub rsp, 0x20
mov rcx, qword [rbp]
mov rdx, r13
call fcn.14009f3f0
add rsp, 0x20
nop dword [rax]
mov ecx, dword [0x141dd3fd8]
add ecx, dword [0x141dd3fdc]
or ecx, 0x80d020a
and ecx, 0x2b0d024a
add ecx, 0x7aa4fed2
cmp ecx, 0x1a5d17ec
jb 0x14009c060
test al, al
je 0x14009cd10
lea rax, [0x141dbd070]
movsxd rcx, dword [rax + rdi*4]
add rcx, rax
jmp rcx
xor ebx, ebx
jmp 0x14009cd10
mov eax, dword [0x141dd3f08]
imul eax, dword [0x141dd3f0c]
xor eax, 0x8718a4ac
and eax, 0xc758b5af
cmp eax, 0x2997e80d
je case.0x14009c09c.3
xor ebx, ebx
mov eax, dword [0x141dd3f10]
imul eax, dword [0x141dd3f14]
and eax, 0x21d0f582
imul eax, eax, 0xb62f230c
add eax, 0x78d55285
cmp eax, 0xe4750668
ja 0x14009c0d0
jmp 0x14009cd10
mov eax, 0x8f74561d
nop
mov ecx, dword [0x141dd3f48]
add ecx, dword [0x141dd3f4c]
or ecx, 0xdce773f4
shr ecx, 1
imul rcx, rax
shr rcx, 0x3d
add ecx, 0xe24c81df
cmp ecx, 0x354145e8
jb 0x14009c100
cmp rdi, 3
ja case.default.0x14009c142
lea rax, [0x141dbd080]
movsxd rcx, dword [rax + rdi*4]
add rcx, rax
jmp rcx
mov rdi, rbx
dec rdi
mov rsi, qword [rbx - 1]
mov rbx, qword [rbx + 7]
mov rax, qword [rbx]
nop word cs:[rax + rax]
mov ecx, dword [0x141dd3f60]
and ecx, dword [0x141dd3f64]
and ecx, 0x4189aaa2
imul ecx, ecx, 0xb7f7d810
xor ecx, 0x2f1c001f
cmp ecx, 0x3a65fc05
jb 0x14009c160
test rax, rax
je 0x14009c1c3
sub rsp, 0x20
mov rcx, rsi
call rax
add rsp, 0x20
nop dword [rax + rax]
mov eax, dword [0x141dd3f68]
sub eax, dword [0x141dd3f6c]
imul eax, eax, 0x722231aa
or eax, 0x2a950769
and eax, 0xbadf077f
cmp eax, 0x90c52731
jb 0x14009c1a0
mov eax, dword [0x141dd3f70]
xor edx, edx
div dword [0x141dd3f74]
nop word cs:[rax + rax]
mov eax, dword [0x141dd3f78]
and eax, dword [0x141dd3f7c]
xor eax, 0x1e10882
or eax, 0xee1ce171
xor eax, 0x3a240f
cmp eax, 0x8e8e47a9
jb 0x14009c1e0
mov rcx, qword [rbx + 8]
nop word cs:[rax + rax]
mov eax, dword [0x141dd3f80]
add eax, dword [0x141dd3f84]
and eax, 0x10209609
cmp eax, 0x8fad6983
je 0x14009c210
mov rax, qword [rbx + 0x10]
nop dword [rax]
mov edx, dword [0x141dd3f88]
sub edx, dword [0x141dd3f8c]
imul edx, edx, 0xe3e4aad6
add edx, 0xc2241632
cmp edx, 0xa932dfca
jb 0x14009c230
test rcx, rcx
je 0x14009c2e5
nop dword [rax]
mov ecx, dword [0x141dd3f90]
or ecx, dword [0x141dd3f94]
add ecx, 0xfbbe7402
or ecx, 0x77336bb1
cmp ecx, 0xafa1caeb
jb 0x14009c260
cmp rax, 0x11
jb 0x14009c2cb
mov eax, dword [0x141dd3f98]
xor edx, edx
div dword [0x141dd3f9c]
nop word cs:[rax + rax]
mov eax, dword [0x141dd3fa0]
sub eax, dword [0x141dd3fa4]
imul rcx, rax, 0x67f5b21f
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1c
cmp eax, 0x40ab8826
je 0x14009c2a0
mov rsi, qword [rsi - 8]
mov rcx, qword [0x141dde6e0]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov eax, dword [0x141dd3fa8]
imul eax, dword [0x141dd3fac]
cmp eax, 0xd69e2980
jne 0x14009ca2a
jmp 0x14009ca4a
add byte [rax], al
nop word cs:[rax + rax]
mov eax, dword [0x141dd3f58]
xor edx, edx
div dword [0x141dd3f5c]
add eax, 0xb95df9eb
or eax, 0xa4021979
and eax, 0xaf7f7fff
cmp eax, 0x9008faa3
jb case.0x14009c142.3
mov al, 1
nop word cs:[rax + rax]
test al, al
je 0x14009c340
jmp case.0x14009c142.0
mov eax, dword [0x141dd3f50]
add eax, dword [0x141dd3f54]
imul eax, eax, 0x5380e1a
or eax, 0xa672998b
imul eax, eax, 0x30a524c3
cmp eax, 0xfa91d774
je case.default.0x14009c142
jmp 0x14009bad3
mov rax, rbx
shr rax, 0x20
nop dword [rax]
mov ecx, dword [0x141dd3e00]
sub ecx, dword [0x141dd3e04]
imul rcx, rcx, 0x681316e7
shr rcx, 0x3e
or ecx, 0x64b121ca
cmp ecx, 0x38115ec6
jb 0x14009c380
nop word cs:[rax + rax]
mov ecx, dword [0x141dd3e08]
xor ecx, dword [0x141dd3e0c]
imul ecx, ecx, 0x434cddcd
add ecx, 0xbe5267d6
cmp ecx, 0x6863b57f
ja 0x14009c3b0
mov ecx, 0xddf6bcbf
nop word cs:[rax + rax]
mov edx, dword [0x141dd3e10]
add edx, dword [0x141dd3e14]
xor edx, 0x3c089b16
imul rdx, rcx
shr rdx, 0x3e
or edx, 0x5b47f4b1
cmp edx, 0xdb45371
je 0x14009c3e0
cmp eax, 0x28
ja case.default.0x14009c421
mov eax, eax
lea rcx, [0x141dbcfcc]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
xor eax, eax
jmp 0x14009c040
mov eax, dword [0x141dd3eb0]
xor eax, dword [0x141dd3eb4]
and eax, 0x1f0e59f2
xor eax, 0xe8884aea
shr eax, 1
imul rcx, rax, 0x6a2af523
shr rcx, 0x37
mov al, 0x25
cmp ecx, 0x1a539588
ja case.0x14009c421.37
jmp 0x14009c040
mov eax, dword [0x141dd3eb8]
add eax, dword [0x141dd3ebc]
imul ecx, eax, 0xd257f123
or ecx, 0x295afb0d
add ecx, 0x6e5c875f
mov al, 0x24
cmp ecx, 0xf9e3ee9
jb case.0x14009c421.36
jmp 0x14009c040
mov eax, dword [0x141dd3e60]
xor edx, edx
div dword [0x141dd3e64]
and eax, 0x67dfdd42
xor eax, 0xcd9f2947
imul ecx, eax, 0x47dbaa19
mov al, 0x10
cmp ecx, 0x81a9e754
jbe case.0x14009c421.16
jmp 0x14009c040
mov ecx, dword [0x141dd3e58]
xor ecx, dword [0x141dd3e5c]
or ecx, 0xc5903c0e
add ecx, 0xe69c70c6
mov al, 0xe
cmp ecx, 0x56789edd
jbe case.0x14009c421.14
jmp 0x14009c040
mov eax, dword [0x141dd3ea8]
and eax, dword [0x141dd3eac]
imul ecx, eax, 0x8d83aa7
and ecx, 0x90288018
mov al, 0x21
cmp ecx, 0x7d2d1580
je case.0x14009c421.33
jmp 0x14009c040
mov ecx, dword [0x141dd3e48]
xor ecx, dword [0x141dd3e4c]
xor ecx, 0x5210a02a
or ecx, 0x5a60884
add ecx, 0xa44fe3ce
mov al, 0xb
cmp ecx, 0x4a8edb59
jae case.0x14009c421.11
jmp 0x14009c040
mov ecx, dword [0x141dd3e20]
and ecx, dword [0x141dd3e24]
or ecx, 0x54480a43
add ecx, 0xda4c0a6a
and ecx, 0xf97e2ea5
mov al, 4
cmp ecx, 0x909554e0
je case.0x14009c421.4
jmp 0x14009c040
mov eax, dword [0x141dd3e40]
xor edx, edx
div dword [0x141dd3e44]
mov ecx, eax
add ecx, 0xbb2cde4f
xor ecx, 0xab1fb050
imul rax, rcx, 0x3f205eb5
shr rax, 0x20
sub ecx, eax
shr ecx, 1
add ecx, eax
shr ecx, 0x1f
mov al, 9
cmp ecx, 0xe6e5d4fb
jae case.0x14009c421.9
jmp 0x14009c040
mov eax, dword [0x141dd3e78]
xor edx, edx
div dword [0x141dd3e7c]
imul ecx, eax, 0x9ee5b07c
add ecx, 0x1c72273c
mov al, 0x18
cmp ecx, 0x7523494b
jae case.0x14009c421.24
jmp 0x14009c040
mov ecx, dword [0x141dd3e18]
and ecx, dword [0x141dd3e1c]
and ecx, 0x25dbfd89
add ecx, 0xd1a0a706
or ecx, 0x9d27411c
mov al, 3
cmp ecx, 0xd22f8f69
jb case.0x14009c421.3
jmp 0x14009c040
mov eax, dword [0x141dd3e30]
and eax, dword [0x141dd3e34]
or eax, 0xc068e131
imul ecx, eax, 0x6fc66edc
xor ecx, 0xef06765e
mov al, 7
cmp ecx, 0xc0d2fc3a
ja case.0x14009c421.7
jmp 0x14009c040
mov eax, dword [0x141dd3e68]
xor eax, dword [0x141dd3e6c]
imul ecx, eax, 0xc39a20bc
xor ecx, 0x3ac6ae5f
add ecx, 0xc8d69a69
mov al, 0x11
cmp ecx, 0xa85db600
ja case.0x14009c421.17
jmp 0x14009c040
mov ecx, dword [0x141dd3e28]
xor ecx, dword [0x141dd3e2c]
or ecx, 0xd908a000
and ecx, 0xd908ab20
mov al, 5
cmp ecx, 0xe67626a6
je case.0x14009c421.5
jmp 0x14009c040
mov ecx, dword [0x141dd3e38]
xor ecx, dword [0x141dd3e3c]
imul rax, rcx, 0xa4022b9
shr rax, 0x20
sub ecx, eax
shr ecx, 1
add ecx, eax
shr ecx, 0x1c
or ecx, 0xbefafb7d
mov al, 8
cmp ecx, 0xff4b7414
ja case.0x14009c421.8
jmp 0x14009c040
mov ecx, dword [0x141dd3e50]
and ecx, dword [0x141dd3e54]
or ecx, 0x12023630
and ecx, 0x7aee3fb8
add ecx, 0x6f515e20
mov al, 0xd
cmp ecx, 0x6a85f386
jb case.0x14009c421.13
jmp 0x14009c040
mov eax, dword [0x141dd3e90]
xor eax, dword [0x141dd3e94]
imul ecx, eax, 0xc79cda3d
add ecx, 0x2801078b
mov al, 0x1e
cmp ecx, 0xf31e2409
jae case.0x14009c421.30
jmp 0x14009c040
mov ecx, dword [0x141dd3ea0]
imul ecx, dword [0x141dd3ea4]
or ecx, 0xffebfeff
mov al, 0x20
cmp ecx, 0xdf8623a4
jb case.0x14009c421.32
jmp 0x14009c040
mov eax, dword [0x141dd3e70]
sub eax, dword [0x141dd3e74]
imul eax, eax, 0x2ebb149d
popfq
adc al, 0xbb
imul rcx, rax, 0x2c5cd69d
popfq
adc al, 0xbb
imul rcx, rax, 0x2c5cd69d
shr rcx, 0x3d
or ecx, 0xd9584c1c
mov al, 0x17
cmp ecx, 0x9dd44786
jbe case.0x14009c421.23
jmp 0x14009c040
mov ecx, dword [0x141dd3e80]
sub ecx, dword [0x141dd3e84]
mov al, 0x1c
sbb al, 0x81
stc
or edi, dword [rdi + 0x75]
je case.0x14009c421.28
sbb al, 0x81
stc
or edi, dword [rdi + 0x75]
je case.0x14009c421.28
jmp 0x14009c040
dec dword [rbx - 0x2c88e8f3]
add dword [rbx], ebp
mov ecx, dword [0x141dd3e88]
sub ecx, dword [0x141dd3e8c]
or eax, 0x1d37715
or eax, 0x1d37715
add ecx, 0xd9e62e62
and ecx, 0xb83e08c
mov al, 0x1d
cmp ecx, 0xcb1e1834
jae case.0x14009c421.29
jmp 0x14009c040
mov eax, dword [0x141dd3ec0]
and eax, dword [0x141dd3ec4]
add eax, 0x74a5f491
or eax, 0xf231d8b5
imul ecx, eax, 0xd47f3799
mov al, 0x26
cmp ecx, 0x60c04584
jae case.0x14009c421.38
jmp 0x14009c040
mov rsi, rbx
dec rsi
invalid
mov rdi, qword [rbx - 1]
mov rbx, qword [rbx + 7]
nop dword [rax + rax]
invalid
mov eax, dword [0x141dd3f18]
mov ecx, dword [0x141dd3f1c]
add eax, ecx
add eax, 0x59976027
and eax, 0xf1cb8dbc
cmp eax, 0xdeaadafc
fidiv word [rdi - 0x1f]
fidiv word [rdi - 0x1f]
mov rax, qword [rbx]
test rax, rax
je 0x14009c804
sub rsp, 0x20
mov rcx, rdi
call rax
add rsp, 0x20
mov rcx, qword [rbx + 8]
mov rax, qword [rbx + 0x10]
nop dword [rax]
mov edx, dword [0x141dd3f20]
or edx, dword [0x141dd3f24]
or edx, 0x7d5da453
retf 0xa453
pop rbp
jge 0x14009c7a4
cli
push rcx
clc
invalid
lahf
je case.0x140062ee4.693
retf 0xa453
test rcx, rcx
je 0x14009c892
nop
mov ecx, dword [0x141dd3f28]
and ecx, dword [0x141dd3f2c]
bnd jbe 0x14009c808
add dword [rbx], esp
or eax, 0x1d376f0
imul ecx, ecx, 0x28e400af
imul rcx, rcx, 0x62a6c15f
shr rcx, 0x3e
imul ecx, ecx, 0x312cd9ab
cmp ecx, 0xb3fbf590
ja 0x14009c830
cmp rax, 0x11
jb 0x14009c878
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x14009c870
mov rdi, qword [rdi - 8]
mov rcx, qword [0x141dde6e0]
sub rsp, 0x20
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov rdi, qword [0x141dde6e0]
mov eax, dword [0x141dd3f30]
xor edx, edx
div dword [0x141dd3f34]
or eax, 0xc92e5e21
cmp eax, 0x78be72e2
jne 0x14009c9a8
jmp 0x14009c9de
mov ecx, 0x803dede7
mov eax, dword [0x141dd3ec8]
add eax, dword [0x141dd3ecc]
imul edx, eax, 0x21883d6f
xor edx, 0xe2d3843b
imul rdx, rcx
shr rdx, 0x3f
mov al, 0x29
cmp edx, 0x334c7e6f
je 0x14009c8c1
jmp 0x14009c040
mov al, 1
jmp 0x14009c040
mov al, 2
jmp 0x14009c040
mov al, 6
jmp 0x14009c040
mov al, 0xa
jmp 0x14009c040
mov al, 0xc
jmp 0x14009c040
mov al, 0xf
jmp 0x14009c040
mov al, 0x12
jmp 0x14009c040
mov al, 0x13
jmp 0x14009c040
mov al, 0x14
jmp 0x14009c040
mov al, 0x15
jmp 0x14009c040
xor ecx, ecx
mov al, 0x16
test cl, cl
jne 0x14009c938
jmp 0x14009c040
mov al, 0x19
jmp 0x14009c040
mov al, 0x1b
jmp 0x14009c040
mov ecx, 0x8e50d817
mov edx, dword [0x141dd3e98]
or edx, dword [0x141dd3e9c]
xor edx, 0x162040
or edx, 0xf2695fb4
imul rdx, rcx
shr rdx, 0x3f
mov al, 0x1f
cmp edx, 0x6d8f2878
je 0x14009c956
jmp 0x14009c040
mov al, 0x22
jmp 0x14009c040
mov al, 0x23
jmp 0x14009c040
mov al, 0x27
jmp 0x14009c040
mov al, 0x28
jmp 0x14009c040
mov al, 0x1a
jmp 0x14009c040
mov ebx, dword [0x141dd3f38]
sub ebx, dword [0x141dd3f3c]
add ebx, 0xdc6c88ba
or ebx, 0xf1ae92f9
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
cmp ebx, 0x8a9a42bf
jae 0x14009c9f6
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x14009c9a8
mov eax, 0x9243b015
xor ebx, ebx
nop dword [rax]
mov ecx, dword [0x141dd3f40]
and ecx, dword [0x141dd3f44]
imul rcx, rax
shr rcx, 0x3b
and ecx, 4
or ecx, 0xe9944ab2
cmp ecx, 0x9c49d8c0
jb 0x14009ca00
jmp 0x14009cd10
mov eax, dword [0x141dd3fb0]
sub eax, dword [0x141dd3fb4]
imul eax, eax, 0xf3125c11
mov rsi, qword [0x141dde6e0]
cmp eax, 0xc25999fd
jne 0x14009ca53
mov rax, qword [0x141dde6e0]
jmp 0x14009ca2a
mov eax, dword [0x141dd3fb8]
imul eax, dword [0x141dd3fbc]
xor eax, 0x18a60aa8
imul eax, eax, 0xbd8ec728
or eax, 0xe0e1ddb8
cmp eax, 0xfe19b16d
jne 0x14009ca8d
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov ebx, 0xb6848c73
mov r14, qword [sym.imp.KERNEL32.dll_HeapFree]
nop dword [rax]
mov eax, dword [0x141dd3fc0]
imul eax, dword [0x141dd3fc4]
xor eax, 0xb8430b16
imul rax, rbx
shr rax, 0x3e
imul r15d, eax, 0x5e52f6c4
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, rdi
call r14
add rsp, 0x20
cmp r15d, 0x200f9a90
jb 0x14009caa0
mov eax, dword [0x141dd3fc8]
imul eax, dword [0x141dd3fcc]
imul eax, eax, 0xd6426267
mov ecx, 0xb14ac0cf
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x609d6967
mov rdi, qword [rbp]
ja 0x14009cb48
mov eax, dword [0x141dd3fd0]
mov ecx, dword [0x141dd3fd4]
add eax, ecx
add eax, 0x2e8c737f
imul rsi, rax, 0x402834f
shr rsi, 0x3a
or esi, 0xfd76b100
sub rsp, 0x20
mov rcx, rdi
mov rdx, r13
call fcn.14009dce0
add rsp, 0x20
cmp esi, 0x3816d9c2
jae 0x14009cb5d
sub rsp, 0x20
mov rcx, rdi
mov rdx, r13
call fcn.14009dce0
add rsp, 0x20
jmp 0x14009cb09
test rax, rax
je case.0x140062ee4.700
nop word cs:[rax + rax]
mov ecx, dword [0x141dd3fe0]
or ecx, dword [0x141dd3fe4]
xor ecx, 0xc0529106
and ecx, 0xe65ab11f
cmp ecx, 0x4d849693
ja 0x14009cb70
sub rsp, 0x20
mov rcx, rax
call fcn.14009b560
add rsp, 0x20
mov rbx, rax
mov eax, 0xd67e0ecb
nop dword [rax + rax]
mov ecx, dword [0x141dd3fe8]
sub ecx, dword [0x141dd3fec]
imul rcx, rax
shr rcx, 0x3e
or ecx, 0x11820088
and ecx, 0x11820089
cmp ecx, 0x72188593
ja 0x14009cbb0
test rbx, rbx
jne 0x14009cd10
sub rsp, 0x20
mov rcx, qword [rbp]
mov rdx, r13
call fcn.14009b090
add rsp, 0x20
mov rbx, rax
nop dword [rax + rax]
mov eax, dword [0x141dd3ff0]
sub eax, dword [0x141dd3ff4]
or eax, 0x6dc64024
add eax, 0xfeff45fd
or eax, 0x4b12c04a
cmp eax, 0x1fc99025
je 0x14009cc00
test rbx, rbx
je 0x14009cd46
sub rsp, 0x20
mov rcx, qword [rbp]
mov rdx, r13
call fcn.14009f3f0
add rsp, 0x20
nop
mov ecx, dword [0x141dd3ff8]
rol dword [rcx], cl
or ecx, dword [0x141dd3ffc]
imul rcx, rcx, 0x2847e28d
shr rcx, 0x39
or ecx, 0xe48af557
cmp ecx, 0xea03ddf8
ja 0x14009cc40
test al, al
je 0x14009cd10
mov eax, dword [0x141dd4000]
add eax, dword [0x141dd4004]
add eax, 0x1d3738b
add eax, 0x1d3738b
and eax, 0x43af3156
add eax, 0x37475a78
xor eax, 0x2cf4f3bb
cmp eax, 0xad3fa971
jbe 0x14009cca0
sub rsp, 0x20
mov rcx, rbx
call 0x14009f9a0
add rsp, 0x20
nop
mov eax, dword [str.V_]
rol dword [rcx], cl
sub eax, dword [0x141dd400c]
add eax, 0x64cf2041
and eax, 0xeed7a3d8
imul esi, eax, 0xd6fa0b2f
sub rsp, 0x20
mov rcx, rbx
call 0x14009f9a0
add rsp, 0x20
cmp esi, 0x81c3cff4
invalid
jb 0x14009cca0
xor dword [rdx - 0x34], 0x2e66db31
nop dword [rax + rax]
xor ebx, ebx
nop word cs:[rax + rax]
mov eax, dword [0x141dd4010]
or eax, dword [0x141dd4014]
add eax, 0xd3a0c10b
xor eax, 0x82020004
and eax, 0x92423944
cmp eax, 0x6d6c7d60
ja 0x14009cce0
jmp 0x14009cd10
lea rbx, [0x141dbb668]
nop dword [rax + rax]
mov eax, dword [0x141dd4018]
or eax, dword [0x141dd401c]
or eax, 0xdf704380
xor eax, 0xc8bcdcc8
add eax, 0x2642670e
cmp eax, 0x5b7c33f9
jb 0x14009cd10
mov rax, rbx
lea rsp, [rbp + 8]
pop rbx
pop rdi
fmul dword [rax - 0x73]
or byte gs:[rbx + 0x5f], bl
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
xor ebx, ebx
jmp 0x14009cd10
mov rdi, rdx
mov eax, dword [0x141dd4020]
sub eax, dword [0x141dd4024]
add eax, 0x1e4e86a0
or eax, 0xab2aa680
imul rdx, rax, 0x146ae769
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1f
invalid
cmp eax, 0xd4d5cff4
jbe 0x14009cda6
invalid
mov eax, 0x40
call fcn.1400f1350
sub rsp, rax
xor edx, edx
nop dword [rax + rax]
mov eax, 0x40
call fcn.1400f1350
sub rsp, rax
mov rbx, rsp
test dl, dl
jne 0x14009cdb0
mov qword [rbp - 8], rcx
mov eax, 0x40
call fcn.1400f1350
sub rsp, rax
mov r14, rsp
movzx r11d, byte [rdi + 0x38]
nop dword [rax]
mov eax, dword [0x141dd4028]
and eax, dword [0x141dd402c]
imul eax, eax, 0x9c9939d7
imul rax, rax, 0x50db1699
shr rax, 0x3c
imul eax, eax, 0x2509093d
cmp eax, 0x2f834261
jb 0x14009cde0
cmp r11b, 3
jne 0x14009ce85
mov eax, dword [0x141dd4048]
sub eax, dword [0x141dd404c]
imul eax, eax, 0x7f3ffdf1
add eax, 0x9fc06f1d
cmp eax, 0x2b25aa81
mov rcx, qword [rbp - 8]
jbe 0x14009ce40
mov byte [rcx], 0xa
nop word cs:[rax + rax]
mov eax, dword [0x141dd4050]
xor edx, edx
div dword [0x141dd4054]
imul rax, rax, 0x35bbcd1d
shr rax, 0x3d
imul eax, eax, 0x496d891b
or eax, 0xdc7e1edd
mov byte [rcx], 0xa
cmp eax, 0xfdf97f66
je 0x14009ce40
xor eax, eax
test al, al
jne 0x14009ce70
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov eax, 0xf18190e7
nop word [rax + rax]
mov ecx, dword [0x141dd4030]
or ecx, dword [0x141dd4034]
imul rcx, rax
shr rcx, 0x3f
or ecx, 0xba7fc714
cmp ecx, 0x3c88c9fc
jb 0x14009ce90
test r11b, r11b
setne al
movzx r9d, byte [rdi + 0x3a]
test r9b, r9b
setne byte [rbp + 7]
movzx r15d, byte [rdi + 0x10]
cmp r15, 6
sete r8b
mov rcx, qword [rdi]
mov qword [rbp - 0x18], rcx
mov rdx, qword [rdi + 0x20]
or r8b, al
mov byte [rbp + 6], r8b
mov rax, qword [rdi + 0x30]
lea rcx, [rax + 1]
test rax, rax
cmove rcx, rax
lea rax, [rdx + rcx + 2]
mov qword [rbp - 0x28], rax
mov eax, 0xe2ef39c7
mov r8, rbx
add r8, 9
mov qword [rbp - 0x38], r8
add rcx, rdx
add rcx, 8
mov qword [rbp - 0x20], rcx
add rdx, 4
mov qword [rbp - 0x10], rdx
nop
cmp r15b, 6
sete cl
cmp r15b, 5
setb dl
test r9b, r9b
setne sil
test r11b, r11b
setne r13b
mov r8d, dword [0x141dd4038]
and r8d, dword [0x141dd403c]
add r8d, 0xa2f04a41
or r8d, 0x91a0c15b
imul r8, rax
shr r8, 0x3f
cmp r8d, 0xaa766b76
je 0x14009cf20
mov byte [rbp + 4], r9b
or sil, dl
or r13b, cl
movzx eax, byte [rdi + 0x39]
mov rcx, qword [rdi + 8]
mov r12, rcx
mov byte [rbp + 5], r11b
nop word cs:[rax + rax]
mov r9d, dword [0x141dd4040]
add r9d, dword [0x141dd4044]
and r9d, 0x3e7c9f7c
add r9d, 0x9f06e150
or r9d, 0xd54005e0
cmp al, 3
sete dl
cmp r11b, al
seta r8b
cmp r9d, 0xbff8b426
je 0x14009cf90
or dl, r8b
jne 0x14009ce10
cmp al, 1
je 0x14009d020
movzx eax, al
cmp eax, 2
jne 0x14009d737
cmp r11b, 1
ja 0x14009d05a
nop word [rax + rax]
mov eax, dword [0x141dd4078]
add eax, dword [0x141dd407c]
imul eax, eax, 0x96a52c03
or eax, 0xf6d44adc
cmp eax, 0x9272824d
jb 0x14009cff0
test sil, sil
je 0x14009d068
xor r8d, r8d
jmp 0x14009d240
mov eax, dword [0x141dd4060]
and eax, dword [0x141dd4064]
imul rdx, rax, 0x222a1aff
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1e
xor eax, 0x8016401
or eax, 0x377e12ee
cmp eax, 0x4974753
jne 0x14009d3f0
jmp 0x14009d411
xor r9d, r9d
xor r8d, r8d
xor r10d, r10d
jmp 0x14009d320
cmp byte [rbp + 6], 0
je 0x14009d080
xor r9d, r9d
jmp 0x14009d0e2
mov eax, dword [0x141dd4080]
sub eax, dword [0x141dd4084]
imul eax, eax, 0xe7a648cd
and eax, 0xc7668d0c
imul eax, eax, 0xb38fa638
cmp eax, 0x4109000a
je 0x14009d080
nop word cs:[rax + rax]
mov eax, dword [0x141dd4088]
sub eax, dword [0x141dd408c]
add eax, 0x4694ba1e
and eax, 0xddc389d4
add eax, 0xbe61f9f2
cmp eax, 0x24dd1694
jb 0x14009d0b0
mov r9d, 2
cmp r12, 1
jbe 0x14009d9c7
xor eax, eax
test al, al
jne 0x14009d0e2
cmp r9, r12
jne 0x14009d0f5
xor r8d, r8d
jmp 0x14009d240
mov qword [rbp - 0x30], rcx
mov ecx, r11d
mov eax, dword [0x141dd4090]
or eax, dword [0x141dd4094]
xor eax, 0x10030404
and eax, 0x702bd625
imul r11, rax, 0x4d432e55
shr r11, 0x3c
mov r10, qword [rbp - 0x18]
lea rdx, [r10 + r12]
lea rax, [r10 + r9]
inc rax
cmp rax, rdx
sete r8b
movzx edx, byte [r10 + r9]
cmp dl, 0x2e
setne r10b
cmp r11d, 0x8a3c3dea
ja 0x14009d0fc
nop dword [rax + rax]
mov r9d, dword [0x141dd4098]
imul r9d, dword [0x141dd409c]
xor r9d, 0x602062b2
and r9d, 0x65e672f3
add r9d, 0x38ebad2b
cmp r9d, 0x2ed82252
jb 0x14009d150
or r10b, r8b
mov r11d, ecx
xor ecx, ecx
nop word cs:[rax + rax]
test cl, cl
jne 0x14009d190
test r10b, 1
mov rcx, qword [rbp - 0x30]
invalid
invalid
je 0x14009d200
sal byte [r10 + riz*2 - 0x80], 1
cli
sete al
cmp dl, 0x2e
sete al
mov r9d, dword [0x141dd40a8]
sub r9d, dword [0x141dd40ac]
imul r9d, r9d, 0xb00ee658
add r9d, 0x4a1da52a
or r9d, 0xe875a033
cmp r9d, 0xba0b12f7
je 0x14009d19e
and r8b, al
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov eax, dword [str.___to_]
or eax, dword [0x141dd40b4]
imul eax, eax, 0x905f4b5a
add eax, 0x175c2712
cmp eax, 0x35e764c4
jb 0x14009d1e0
jmp 0x14009d240
mov edx, dword [0x141dd40a0]
xor edx, dword [0x141dd40a4]
outsb dx, byte [rsi]
rol dword [rcx], cl
outsb dx, byte [rsi]
rol dword [rcx], cl
xor edx, 0xe834fa8a
add edx, 0xdb16779d
cmp edx, 0x3cf27cc6
jb 0x14009d200
movzx eax, byte [rax]
cmp al, 0x5c
sete dl
cmp al, 0x2f
sete r8b
or r8b, dl
nop word cs:[rax + rax]
mov eax, dword [0x141dd40b8]
xor edx, edx
div dword [0x141dd40bc]
imul eax, eax, 0x3890344b
imul rdx, rax, 0x2fb0b451
invalid
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1d
and eax, 3
cmp eax, 0x6d1a04cc
ja 0x14009d240
invalid
test r13b, r13b
je 0x14009d286
invalid
invalid
movzx eax, byte [rbp + 7]
mov r9d, eax
xor r10d, r10d
jmp 0x14009d320
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x73], cl
adc eax, 0x1d1fe03
lea rdx, [0x141dbd090]
movsxd rax, dword [rdx + r15*4]
add rax, rdx
jmp rax
add byte [rax], al
add byte [rax], al
test al, al
jne case.0x14009c09c.11
movzx eax, byte [rbp + 7]
mov r9d, eax
mov r10, qword [rbp - 0x20]
jmp 0x14009d320
mov eax, dword [0x141dd40c0]
cli
insd dword [rdi], dx
rol dword [rcx], cl
xor edx, edx
div dword [0x141dd40c4]
xor eax, 0x1d36df6
xor eax, 0x1d36df6
add eax, 0x9d67133f
popfq
and eax, 0xc074464
add eax, 0xb2d9a575
cmp eax, 0xaa4b10c4
invalid
adc byte [rbx - 0x56], cl
jb 0x14009d2c0
invalid
movzx eax, byte [rbp + 7]
mov r9d, eax
mov r10, qword [rbp - 0x10]
jmp 0x14009d320
invalid
mov eax, dword [0x141dd40c8]
xor edx, edx
div dword [0x141dd40cc]
nop
mov eax, dword [0x141dd40d0]
xor edx, edx
div dword [0x141dd40d4]
or eax, 0x712eb445
xor eax, 0x6faf982c
imul eax, eax, 0x325ef3b4
xor bh, byte [0x18c461bd3]
xor bh, byte [0x18c461bd3]
je 0x14009d330
movzx eax, r8b
movzx edx, r9b
add rdx, rax
add rdx, r10
cmp r12, rdx
jbe 0x14009d3b3
sub rsp, 0x20
mov rcx, rbx
mov rdx, rdi
call fcn.140091a50
add rsp, 0x20
mov eax, dword [0x141dd41e0]
xor edx, edx
sal bh, cl
xor eax, 0x1d36e5b
sal bh, cl
xor eax, 0x1d36e5b
imul rax, rax, 0x358441b9
shr rax, 0x3d
imul eax, eax, 0x44ec8232
add eax, 0x5b67d1bf
cmp eax, 0x3d66a2a8
mov rdx, qword [rbp - 0x38]
jae 0x14009d5e0
jmp 0x14009d60f
mov byte [rdi + 0x39], 1
nop word [rax + rax]
mov eax, dword [0x141dd41d8]
sub eax, dword [0x141dd41dc]
xor eax, 0x6011031
and eax, 0x6e0370b9
imul eax, eax, 0xc1aec8b9
cmp eax, 0x6e1a9fae
jb 0x14009d3c0
mov al, 1
jmp 0x14009d6b0
mov eax, dword [0x141dd4068]
sub eax, dword [0x141dd406c]
and eax, 0x72e58ab1
add eax, 0xab20b935
mov byte [rdi + 0x39], 0
cmp eax, 0x866eee88
out dx, al
outsb dx, byte [rsi]
xchg byte [rsi + 0xf], dh
out dx, al
outsb dx, byte [rsi]
xchg byte [rsi + 0xf], dh
mov byte [rdi + 0x39], 0
jmp 0x14009d3f0
mov eax, dword [0x141dd4070]
xor eax, dword [0x141dd4074]
or eax, 0xf1589f11
add eax, 0xe1706363
or eax, 0x2e125475
cmp eax, 0xcbd18a4b
jb 0x14009d420
cmp byte [rbp + 4], 0
jne 0x14009d79b
xor eax, eax
cmp r15d, 3
jb 0x14009d6b0
cmp r15d, 5
je 0x14009d6b0
cmp r15d, 6
jne 0x14009d923
nop dword [rax]
mov eax, dword [0x141dd4118]
sub eax, dword [0x141dd411c]
and eax, 0xc6b40362
xor eax, 0xf0317394
cmp eax, 0xcf33905d
ja 0x14009d470
nop dword [rax]
mov eax, dword [0x141dd4120]
sub eax, dword [0x141dd4124]
imul eax, eax, 0x1c210ea0
or eax, 0x190fd78
cmp eax, 0xe7a8f189
ja 0x14009d490
test r12, r12
je 0x14009d586
cmp r12, 1
sete al
mov rdx, qword [rbp - 0x18]
movzx r8d, byte [rdx]
cmp r8b, 0x2e
setne r9b
xchg ebp, eax
rol dword [rcx + 8], 0xc1
xchg ebp, eax
rol dword [rcx + 8], 0xc1
nop word cs:[rax + rax]
mov eax, dword [0x141dd4128]
xor edx, edx
div dword [0x141dd412c]
add eax, 0x862add6a
xor eax, 0x3c8dcd63
cmp eax, 0xa2b085b7
jb 0x14009d4e0
test r9b, r9b
je 0x14009d590
nop dword [rax + rax]
cmp r8b, 0x2e
sete dl
cmp r12, 1
sete al
mov r9d, dword [0x141dd4138]
xor r9d, dword [0x141dd413c]
add r9d, 0x610df27c
xor r9d, 0x4101014
and r9d, 0x25181014
cmp r9d, 0x259761dd
je 0x14009d510
and al, dl
nop dword [rax]
mov edx, dword [0x141dd4140]
imul edx, dword [0x141dd4144]
and edx, 0xa58f8156
xor edx, 0x31bd0c2d
add edx, 0xe6d91afb
cmp edx, 0x81d5bd6f
ja 0x14009d550
test al, al
jne 0x14009d6e0
xor eax, eax
jmp 0x14009d6b0
xor r12d, r12d
xor eax, eax
jmp 0x14009d6b0
mov rax, qword [rbp - 0x18]
movzx eax, byte [rax + 1]
nop dword [rax + rax]
mov edx, dword [0x141dd4130]
sub edx, dword [0x141dd4134]
xor edx, 0x6b51431
and edx, 0x87b71539
imul edx, edx, 0xd3db5a90
cmp edx, 0x7874096f
je 0x14009d5a0
cmp eax, 0x2f
je 0x14009d6e0
cmp eax, 0x5c
je 0x14009d6e0
xor eax, eax
jmp 0x14009d6b0
mov rax, qword [rbx]
movzx r8d, byte [rbx + 8]
mov rcx, qword [rdx + 0x2f]
mov qword [r14 + 0x2f], rcx
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmm2, xmmword [rdx + 0x20]
movups xmmword [r14 + 0x20], xmm2
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
xor ecx, ecx
test cl, cl
je 0x14009d632
mov rax, qword [rdx + 0x2f]
mov qword [r14 + 0x2f], rax
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movups xmm2, xmmword [rdx + 0x20]
movups xmmword [r14 + 0x20], xmm2
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
jmp 0x14009d5e0
sub r12, rax
jb 0x14009d9d9
mov eax, dword [0x141dd41e8]
add eax, dword [0x141dd41ec]
or eax, 0x2f8db1
imul eax, eax, 0x59c74e97
and eax, 0x61f1ac0f
cmp eax, 0xfabdfd9e
movzx r11d, byte [rbp + 5]
jne 0x14009d670
mov qword [rdi + 8], r12
nop word [rax + rax]
mov eax, dword [0x141dd41f0]
or eax, dword [0x141dd41f4]
imul eax, eax, 0xb188e7e2
add eax, 0x705fd06c
mov qword [rdi + 8], r12
cmp eax, 0x1ba2b8da
jb 0x14009d670
mov al, 2
mov rcx, r12
cmp r8b, 0xa
jne 0x14009d8f6
nop word cs:[rax + rax]
mov edx, dword [0x141dd41f8]
mov r8d, dword [0x141dd41fc]
add edx, r8d
add edx, 0x8f2f4e8
and edx, 0x83c2c49f
cmp edx, 0x9f5310b5
je 0x14009d6b0
jmp 0x14009cf90
mov eax, dword [0x141dd4160]
and eax, dword [0x141dd4164]
imul eax, eax, 0xf5a5c043
cmp eax, 0x545fbde0
je 0x14009d6e0
test rcx, rcx
mov r8, qword [rbp - 8]
je 0x14009da78
mov eax, dword [0x141dd4168]
xor edx, edx
div dword [0x141dd416c]
add eax, 0xdc58944e
mov edx, 0xf05339c3
imul rdx, rax
shr rdx, 0x3f
cmp edx, 0x261cb280
jne 0x14009db49
jmp 0x14009db74
test eax, eax
jne 0x14009d77e
cmp r15b, 6
mov r8, qword [rbp - 8]
jne 0x14009d7d3
mov eax, dword [0x141dd40f0]
add eax, dword [0x141dd40f4]
or eax, 0x68b439bf
mov ecx, 0xb9e7c7d9
imul rcx, rax
shr rcx, 0x3e
xor ecx, 0x60a34531
cmp ecx, 0xeaf3146d
jbe 0x14009dadc
jmp 0x14009dae6
mov eax, dword [0x141dd4058]
or eax, dword [0x141dd405c]
and eax, 0x46b44d3c
cmp eax, 0xcfb7a899
je 0x14009d77e
jmp 0x14009dada
test r12, r12
je 0x14009da30
mov eax, dword [0x141dd41a0]
xor eax, dword [0x141dd41a4]
xor eax, 0x341c0cd
add eax, 0x8406a45
or byte [0x1291a36f5], cl
or byte [0x1291a36f5], cl
cmp eax, 0x8a6132e9
mov rdx, qword [rbp - 8]
jne 0x14009dbc6
jmp 0x14009dbf2
lea rax, [0x141dbd0a8]
movsxd rdx, dword [rax + r15*4]
add rdx, rax
jmp rdx
nop dword [rax + rax]
mov eax, dword [0x141dd40d8]
imul eax, dword [0x141dd40dc]
imul rax, rax, 0x36a3d115
shr rax, 0x3d
or eax, 0xc80402e
cmp eax, 0xe639b82c
jae case.0x14009d7e1.1
mov rax, qword [rbp - 0x20]
jmp 0x14009d841
mov eax, dword [0x141dd40e0]
sub eax, dword [0x141dd40e4]
add eax, 0x72d128c5
xor eax, 0x4d63dbeb
cmp eax, 0x6395d986
jb case.0x14009d7e1.4
mov rax, qword [rbp - 0x28]
mov qword [rbp - 0x10], rax
nop word cs:[rax + rax]
mov eax, dword [0x141dd40e8]
add eax, dword [0x141dd40ec]
xor eax, 0x8290501
or eax, 0x50d25814
and eax, 0xfdfb5f55
cmp eax, 0x88ea0149
ja case.0x14009d7e1.0
cmp qword [rbp - 0x10], 0
je case.default.0x14009d7e1
mov byte [rdi + 0x39], 3
mov rax, qword [rdi + 0x30]
mov qword [r8 + 0x20], rax
movups xmm0, xmmword [rdi + 0x11]
movups xmm1, xmmword [rdi + 0x21]
movups xmmword [r8 + 0x11], xmm1
movups xmmword [r8 + 1], xmm0
xor eax, eax
test al, al
mov rdx, qword [rbp - 0x18]
je 0x14009d8b0
mov byte [r8], r15b
mov qword [r8 + 0x28], rdx
nop dword [rax]
mov eax, dword [0x141dd4100]
add eax, dword [0x141dd4104]
and eax, 0x359a2a2b
mov byte [r8], r15b
mov qword [r8 + 0x28], rdx
cmp eax, 0x5d0128df
je 0x14009d8b0
mov eax, dword [0x141dd4108]
add eax, dword [0x141dd410c]
imul eax, eax, 0xe9b29609
or eax, 0x84b38656
cmp eax, 0xb11e8a25
jne 0x14009db18
jmp 0x14009db43
mov eax, dword [0x141dd4210]
xor edx, edx
div dword [0x141dd4214]
or eax, 0x9db7efff
imul eax, eax, 0x3a883550
cmp eax, 0x14b5dc21
mov rcx, qword [rbp - 8]
jae 0x14009dc68
jmp 0x14009dcb5
mov eax, dword [0x141dd4148]
mov ecx, dword [0x141dd414c]
add eax, ecx
add eax, 0x550f6912
and eax, 0xbd217129
imul rax, rax, 0x8dc1af7
shr rax, 0x3a
cmp eax, 0x706dd589
mov r8, qword [rbp - 8]
jbe 0x14009d960
mov byte [r8], 6
nop word cs:[rax + rax]
mov eax, dword [0x141dd4150]
xor edx, edx
div dword [0x141dd4154]
or eax, 0xefdffd5b
imul rcx, rax, 0x85d2cdf
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x19
mov byte [r8], 6
cmp eax, 0x998fa5ca
ja 0x14009d960
nop word cs:[rax + rax]
mov eax, dword [0x141dd4158]
and eax, dword [0x141dd415c]
add eax, 0xffaff353
or eax, 0x20090001
and eax, 0xb8190ca7
cmp eax, 0x338dc5a
je 0x14009d9a0
jmp 0x14009ce74
ud2
mov eax, dword [0x141dd4200]
and eax, dword [0x141dd4204]
add eax, 0xbc574f3a
or eax, 0x8e3c505
xor eax, 0x9139e51
cmp eax, 0x830fbde9
jae 0x14009da00
ud2
mov eax, dword [0x141dd4208]
sub eax, dword [0x141dd420c]
imul eax, eax, 0xf8ccb414
imul rax, rax, 0x7f41eed3
shr rax, 0x3e
add eax, 0xa4efea87
ud2
mov eax, dword [0x141dd41c8]
imul eax, dword [0x141dd41cc]
imul eax, eax, 0x48e11dbc
and eax, 0xfba86360
xor eax, 0x486fafb7
cmp eax, 0x49d0381e
jae 0x14009da56
ud2
mov eax, dword [str.9H_rZ]
imul eax, dword [0x141dd41d4]
xor eax, 0x601000
or eax, 0xdf9fef75
ud2
mov eax, dword [0x141dd4188]
xor edx, edx
div dword [0x141dd418c]
imul eax, eax, 0x5bc78151
cmp eax, 0xe4846499
jne 0x14009da95
ud2
mov eax, dword [0x141dd4190]
imul eax, dword [0x141dd4194]
imul eax, eax, 0x3c79d8e4
add eax, 0xb841f468
and eax, 0xa9fd1ec
ud2
ud2
mov byte [rdi + 0x39], 3
xor eax, eax
test al, al
je 0x14009daec
mov byte [rdi + 0x39], 3
jmp 0x14009dadc
mov byte [r8], 0xa
mov eax, dword [0x141dd40f8]
sub eax, dword [0x141dd40fc]
add eax, 0x61cea135
xor eax, 0x95e3ffe0
imul eax, eax, 0xcd02a590
cmp eax, 0x9653b4ab
ja 0x14009daf0
jmp 0x14009ce74
mov eax, dword [0x141dd4110]
sub eax, dword [0x141dd4114]
or eax, 0xb4ddea32
imul eax, eax, 0xa481d61d
add eax, 0xaeb038bd
mov qword [r8 + 0x30], rcx
cmp eax, 0xd1a55903
jb 0x14009ce74
mov qword [r8 + 0x30], rcx
jmp 0x14009db18
mov eax, dword [0x141dd4170]
sub eax, dword [0x141dd4174]
xor eax, 0xa676e8ca
imul eax, eax, 0xc2b5204f
or eax, 0x693b6585
lea rdx, [rcx - 1]
mov qword [rdi + 8], rdx
cmp eax, 0x348b76e6
jae 0x14009db7e
lea rax, [rcx - 1]
mov qword [rdi + 8], rax
jmp 0x14009db49
mov eax, dword [0x141dd4178]
add eax, dword [0x141dd417c]
xor eax, 0x940d261c
or eax, 0xbe2d063
cmp eax, 0xa1c21e86
jbe 0x14009dba0
mov byte [r8], 7
nop
mov eax, dword [0x141dd4180]
sub eax, dword [0x141dd4184]
xor eax, 0x6829872
add eax, 0xa0535b72
mov byte [r8], 7
cmp eax, 0xfd3511ec
jae 0x14009dba0
jmp 0x14009ce74
mov eax, dword [0x141dd41a8]
and eax, dword [0x141dd41ac]
xor eax, 0x6dd841e4
imul eax, eax, 0x748bf405
and eax, 0x5452b82c
lea rcx, [r12 - 1]
mov qword [rdi + 8], rcx
cmp eax, 0x1a19a1ac
jne 0x14009dbfd
lea rax, [r12 - 1]
mov qword [rdi + 8], rax
jmp 0x14009dbc6
mov eax, dword [0x141dd41b0]
or eax, dword [0x141dd41b4]
or eax, 0x4d255b8c
imul eax, eax, 0x91588db3
and eax, 0xe4aab432
cmp eax, 0x909f1f85
ja 0x14009dc37
mov eax, dword [0x141dd41b8]
imul eax, dword [0x141dd41bc]
mov byte [rdx], 6
cmp eax, 0x5adb8b7
jne 0x14009dc40
mov byte [rdx], 6
jmp 0x14009dc20
mov eax, dword [0x141dd41c0]
xor eax, dword [0x141dd41c4]
add eax, 0xe5a97471
and eax, 0xdfd1bf13
imul eax, eax, 0x70b1f0ef
cmp eax, 0xe3abbe2c
jae 0x14009dc40
jmp 0x14009ce74
mov byte [rcx], r8b
movups xmm0, xmmword [r14 + 0x20]
movups xmmword [rcx + 0x21], xmm0
mov rax, qword [r14 + 0x2f]
mov qword [rcx + 0x30], rax
mov eax, dword [0x141dd4218]
and eax, dword [0x141dd421c]
imul eax, eax, 0xcdf5cc2a
xor eax, 0x8a1f399c
imul eax, eax, 0xec819d3b
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movups xmmword [rcx + 1], xmm0
movups xmmword [rcx + 0x11], xmm1
cmp eax, 0xb2498c7c
jae 0x14009ce74
mov byte [rcx], r8b
movups xmm0, xmmword [r14]
movups xmm1, xmmword [r14 + 0x10]
movups xmm2, xmmword [r14 + 0x20]
movups xmmword [rcx + 1], xmm0
movups xmmword [rcx + 0x11], xmm1
movups xmmword [rcx + 0x21], xmm2
mov rax, qword [r14 + 0x2f]
mov qword [rcx + 0x30], rax
jmp 0x14009dc68
mov rcx, qword [rsp + 0x40]
nop word cs:[rax + rax]
mov edx, dword [0x141dd4220]
or edx, dword [0x141dd4224]
add edx, 0x68d5a3a4
or edx, 0x8456ce0b
cmp edx, 0xb5c44c8b
jb 0x14009dd20
mov rdx, qword [rsp + 0x50]
mov eax, eax
ror byte [rbp + rcx*4 + 5], 0x72
rol dword [rcx], 1
ror byte [rbp + rcx*4 + 5], 0x72
rol dword [rcx], 1
movsxd r9, dword [r8 + rax*4]
or al, 0x80
add r9, r8
mov rax, rsi
mov r8, rdi
jmp r9
mov eax, dword [0x141dd4228]
or eax, dword [0x141dd422c]
imul eax, eax, 0xf9648a6e
shr byte [rsi - 0x76], 0x64
stc
shr byte [rsi - 0x76], 0x64
stc
add eax, 0x4bfa263b
cmp eax, 0x4d2ddff9
jbe 0x14009dd70
jmp 0x14009df00
mov eax, dword [0x141dd4230]
add eax, dword [0x141dd4234]
xor eax, 0x4d6fa281
add eax, 0x8769819d
imul rax, rax, 0x67f620cb
imul eax, eax, 0x67f620cb
imul eax, eax, 0x67f620cb
shr rax, 0x3e
cmp eax, 0xb112d17a
je 0x14009dde0
nop dword [rax + rax]
mov eax, dword [0x141dd4238]
imul eax, dword [0x141dd423c]
imul eax, eax, 0x2b7f5829
and eax, 0x2a1efc2d
add eax, 0x3c01e798
cmp eax, 0x157ab44e
jb 0x14009de10
lea rax, [rdx + 1]
test rdx, rdx
cmove rax, rdx
add rcx, rax
jmp 0x14009df00
add dword [rax - 0x7b], ecx
ror byte [rax + 0xf], cl
ret 0x148
mov eax, dword [0x141dd4268]
add eax, dword [0x141dd426c]
imul eax, eax, 0x4ba1c1f8
add eax, 0xb94fa4f3
cmp eax, 0xee92b7aa
ja 0x14009df00
mov rax, rsi
sub rax, rcx
jb 0x14009e318
nop word [rax + rax]
mov edx, dword [0x141dd4278]
sub edx, dword [0x141dd427c]
imul rdx, rdx, 0x59f9cf65
shr rdx, 0x3c
or edx, 0xfdee76f8
imul rdx, rdx, 0x7f707b15
shr rdx, 0x3e
cmp edx, 0xb66df4de
ja 0x14009df30
add rcx, rdi
nop word cs:[rax + rax]
mov edx, dword [0x141dd4280]
imul edx, dword [0x141dd4284]
imul edx, edx, 0x908e341
jrcxz 0x14009df8a
or dword [rcx + 0x22044f2], eax
add byte [rcx + 0x7d0832ca], al
popfq
jrcxz 0x14009df8a
or dword [rcx + 0x22044f2], eax
add byte [rcx + 0x7d0832ca], al
popfq
retf 0x832
cmp edx, 0x3348b8ba
je 0x14009df70
nop word [rax + rax]
mov edx, dword [0x141dd4288]
imul edx, dword [0x141dd428c]
add edx, 0xf84cc994
or edx, 0x94b010f6
xor edx, 0x3e531831
cmp edx, 0x57750e67
jb 0x14009dfa0
mov r8, rcx
nop word [rax + rax]
mov ecx, dword [0x141dd4290]
sub ecx, dword [0x141dd4294]
add ecx, 0x72f414ca
or ecx, 0xbfcd6f4c
cmp ecx, 0x89e11a48
je 0x14009dfd0
test rax, rax
je 0x14009e037
movzx eax, byte [r8]
mov dh, 0
cmp al, 0x5c
sete cl
cmp al, 0x2f
sete bpl
or bpl, cl
nop word [rax + rax]
nop dword [rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rbx - 0x2c9d7dfb], cl
rol dword [rcx], cl
xor edx, edx
div dword [0x141dd429c]
invalid
rol dword [rcx], cl
mov eax, dword [0x141dd4298]
rol dword [rcx], cl
xor edx, edx
div dword [0x141dd429c]
invalid
rol dword [rcx], cl
invalid
and eax, 0x56abfdb1
imul eax, eax, 0x3ba8e4d8
add eax, 0x78e5354c
cmp eax, 0x4061f3df
jb 0x14009e010
jmp 0x14009e039
xor ebp, ebp
mov eax, dword [0x141dd42a0]
and eax, dword [0x141dd42a4]
imul eax, eax, 0x1f254c34
add eax, 0xf3d332c6
xor eax, 0x9bc09c03
wait
wait
cmp eax, 0x4f74f9b2
jbe 0x14009e0ba
mov qword [rsp + 0xc0], rdi
mov qword [rsp + 0xc8], rsi
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movups xmmword [rsp + 0xd0], xmm0
movups xmmword [rsp + 0xe0], xmm1
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xf0], rax
mov byte [rsp + 0xfa], bpl
mov word [rsp + 0xf8], 0x200
lea rcx, [rsp + 0x100]
lea rdx, [rsp + 0xc0]
call fcn.14009cd50
in al, dx
invalid
invalid
in al, dx
invalid
lea rbx, [rsp + 0x100]
lea r14, [rsp + 0xc0]
add byte [rax], al
add byte [rax], al
nop word [rax + rax]
add byte [rax], r8b
mov r15d, dword [0x141dd42a8]
or r15d, dword [0x141dd42ac]
invalid
rol dword [rcx], cl
or r15d, 0xb5a2db6b
xor r15d, 0xe845515f
add r15d, 0x8ee41cd3
mov qword [rsp + 0xc0], rdi
mov qword [rsp + 0xc8], rsi
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movups xmmword [rsp + 0xd0], xmm0
add byte [rdi], cl
adc dword [rsp + 0xe0], ecx
invalid
invalid
add byte [rdi], cl
adc dword [rsp + 0xe0], ecx
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xf0], rax
mov byte [rsp + 0xfa], bpl
mov word [rsp + 0xf8], 0x200
mov rcx, rbx
mov rdx, r14
call fcn.14009cd50
cmp r15d, 0xc68c4293
ja 0x14009e0d0
movzx eax, byte [rsp + 0x100]
cmp al, 0xa
je 0x14009e314
add al, 0xfa
movzx eax, al
xor ecx, ecx
nop word [rax + rax]
test cl, cl
jne 0x14009e170
lea rcx, [rax - 1]
nop dword [rax + rax]
mov edx, dword [0x141dd42b0]
add edx, dword [0x141dd42b4]
imul rdx, rdx, 0x23e90c35
shr rdx, 0x3d
imul edx, edx, 0x12392bc7
cmp edx, 0xe7d0e912
je 0x14009e180
nop word cs:[rax + rax]
cmp al, 4
setb dl
mov r8d, dword [0x141dd42b8]
imul r8d, dword [0x141dd42bc]
add r8d, 0xc02362bb
imul r8, r8, 0x48d7cb7b
shr r8, 0x3e
imul r9d, r8d, 0xaf48a19a
cmp rcx, 3
setb r8b
cmp r9d, 0xde2944e8
ja 0x14009e1b0
and dl, r8b
je 0x14009e314
mov eax, dword [0x141dd42c0]
imul eax, dword [0x141dd42c4]
and eax, 0x10100c90
cmp eax, 0x3c5088d9
nop
mov eax, dword [0x141dd42c8]
or eax, dword [0x141dd42cc]
xor eax, 0x50f20f76
add eax, 0x45099d2f
cmp eax, 0xef9abff5
ja 0x14009e210
mov rsi, qword [rsp + 0xc0]
mov rdi, qword [rsp + 0xc8]
movzx r12d, byte [rsp + 0xd0]
cmp r12, 6
je 0x14009e2ac
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x4f], rax
movups xmm0, xmmword [rsp + 0xd1]
movups xmm1, xmmword [rsp + 0xe1]
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x30], xmm0
nop word cs:[rax + rax]
mov eax, dword [0x141dd42d0]
or eax, dword [0x141dd42d4]
xor eax, 0x7bda0252
imul rcx, rax, 0x163005bd
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0xfff35e7e
je 0x14009e280
movzx r8d, byte [rsp + 0xfa]
movzx eax, r8b
mov qword [rsp + 0x20], rax
movzx ecx, byte [rsp + 0xf8]
movzx r9d, byte [rsp + 0xf9]
mov qword [rsp + 0x80], rsi
mov qword [rsp + 0x88], rdi
mov byte [rsp + 0x90], r12b
mov edx, dword [0x141dd42d8]
and edx, dword [0x141dd42dc]
lea rax, [rsp + 0x91]
or edx, 0x3ca9a5e1
and edx, 0xfca9bfe1
cmp edx, 0xdaccc6d6
jne 0x14009e35a
jmp 0x14009e3ab
xor esi, esi
jmp 0x14009e340
ud2
ud2
mov rax, rsi
mov rdx, rdi
add rsp, 0x138
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rdx, qword [rsp + 0x4f]
mov qword [rax + 0x1f], rdx
mov edx, dword [0x141dd42e0]
or edx, dword [0x141dd42e4]
imul edx, edx, 0x1b3f9443
add edx, 0x51bfadaf
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov byte [rsp + 0xba], r8b
mov byte [rsp + 0xb8], cl
mov byte [rsp + 0xb9], r9b
cmp edx, 0x991f0222
jae 0x14009e3f0
mov rdx, qword [rsp + 0x4f]
mov qword [rax + 0x1f], rdx
movaps xmm0, xmmword [rsp + 0x30]
movaps xmm1, xmmword [rsp + 0x40]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov byte [rsp + 0xba], r8b
mov byte [rsp + 0xb8], cl
mov byte [rsp + 0xb9], r9b
jmp 0x14009e35a
mov eax, dword [0x141dd42e8]
and eax, dword [0x141dd42ec]
xor eax, 0x6900a250
or eax, 0x96cb598d
imul eax, eax, 0x8225105e
cmp eax, 0x37c11a18
je 0x14009e3f0
cmp cl, 2
jne 0x14009e78d
mov eax, dword [0x141dd42f0]
xor edx, edx
div dword [0x141dd42f4]
nop word [rax + rax]
mov eax, dword [0x141dd42f8]
xor edx, edx
div dword [0x141dd42fc]
imul eax, eax, 0xf4697ac0
add eax, 0xb1f3570e
cmp eax, 0x75fb5bba
jb 0x14009e430
test rdi, rdi
je 0x14009ee2d
nop dword [rax]
mov eax, dword [0x141dd4300]
xor eax, dword [0x141dd4304]
imul eax, eax, 0x29fed9e0
add eax, 0x43ee5f38
cmp eax, 0x548931fe
jb 0x14009e460
nop
mov eax, dword [0x141dd4308]
add eax, dword [0x141dd430c]
imul eax, eax, 0xf74e0fae
and eax, 0xbcbac898
imul rax, rax, 0x7c114277
shr rax, 0x3e
cmp eax, 0x911f3437
ja 0x14009e480
cmp r12b, 3
jae 0x14009e620
mov r10b, 1
mov r11d, 0xb5a49f8d
nop dword [rax]
lea r14, [rsi + rdi]
xor ebx, ebx
mov r15, rsi
nop dword [rax]
cmp byte [r15], 0x5c
je 0x14009e550
inc r15
mov eax, dword [0x141dd4310]
xor edx, edx
div dword [str._v__]
nop word [rax + rax]
mov eax, dword [0x141dd4318]
mov edx, dword [0x141dd431c]
add eax, edx
add eax, 0xe60f1df2
and eax, 0x61edfafe
imul eax, eax, 0x124772f8
cmp eax, 0x5d6f2808
ja 0x14009e4f0
inc rbx
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov eax, dword [0x141dd4320]
and eax, dword [str.ZV__]
add eax, 0x905eb253
imul rax, r11
shr rax, 0x3f
cmp eax, 0x7742e0ab
je 0x14009e520
cmp r15, r14
jne 0x14009e4d0
xor r14d, r14d
mov rbx, rdi
jmp 0x14009e55b
add byte [rbp - 0x7c], al
sal byte [rbx + rdi*8 + 0x41], cl
mov esi, 1
test r10b, r10b
je 0x14009e550
mov r14d, 1
mov eax, dword [0x141dd4328]
xor eax, dword [0x141dd432c]
and eax, 0x4638d64a
xor eax, 0xd11530c5
imul eax, eax, 0x7d544da0
cmp eax, 0xb08b9d10
ja 0x14009e55b
test rbx, rbx
jne 0x14009e77d
mov eax, dword [0x141dd4330]
xor edx, edx
div dword [str.N]
mov eax, dword [0x141dd4338]
and eax, dword [0x141dd433c]
imul eax, eax, 0x1f507def
cmp eax, 0xf622de87
je 0x14009e595
sub rdi, r14
mov eax, dword [0x141dd4340]
xor edx, edx
div dword [0x141dd4344]
xor eax, 0xf840b576
imul eax, eax, 0x65bf12e3
imul rax, rax, 0x4d97974f
shr rax, 0x3d
cmp eax, 0x3788cf47
ja 0x14009e5b1
add rsi, r14
mov eax, dword [0x141dd4348]
xor edx, edx
div dword [0x141dd434c]
mov eax, dword [0x141dd4350]
add eax, dword [0x141dd4354]
and eax, 0x1ce00400
add eax, 0xbe06312f
cmp eax, 0x4e16301
jb 0x14009e5ed
test rdi, rdi
jne 0x14009e4c0
lodsd eax, dword [rsi]
invalid
invalid
invalid
lodsd eax, dword [rsi]
invalid
jmp 0x14009e77b
lea rdx, [rsi + rdi]
xor eax, eax
mov r10, rsi
nop dword [rax]
mov r11d, dword [0x141dd4358]
xor r11d, dword [0x141dd435c]
xor r11d, 0x4b7e6ae8
add r11d, 0x5077c07e
cmp r11d, 0xec272de7
ja 0x14009e630
movzx r11d, byte [r10]
cmp r11d, 0x2f
je 0x14009e680
cmp r11d, 0x5c
je 0x14009e680
inc r10
inc rax
cmp r10, rdx
jne 0x14009e630
xor edx, edx
mov rax, rdi
jmp 0x14009e690
mov edx, 1
nop word cs:[rax + rax]
mov r10d, dword [0x141dd4360]
and r10d, dword [0x141dd4364]
imul r10d, r10d, 0xe2d2ce94
add r10d, 0x2dab26f4
or r10d, 0x5c05241f
cmp r10d, 0x7424daa6
jb 0x14009e690
test rax, rax
je 0x14009e732
cmp rax, 1
jne 0x14009e77d
mov r10d, dword [0x141dd4368]
rol dword [rcx], cl
imul r10d, dword [0x141dd436c]
and r10d, 0x20b8dc38
imul r10d, r10d, 0x21d26a22
cmp r10d, 0xa9236e67
ja 0x14009e6cb
movzx r10d, byte [rsi]
nop word cs:[rax + rax]
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
mov r11d, dword [0x141dd4370]
rol dword [rcx], cl
or r11d, dword [0x141dd4374]
rol dword [rcx], cl
add r11d, 0xd2a28254
or r11d, 0x548a400
and r11d, 0xf4aadb8
cmp r11d, 0x8a51bd3b
ja 0x14009e700
cmp r10b, 0x2e
jne 0x14009e77d
add rax, rdx
nop word cs:[rax + rax]
mov edx, dword [0x141dd4378]
xor edx, dword [0x141dd437c]
or edx, 0x3f27b775
imul edx, edx, 0x8a8e3ae6
add edx, 0x2896120
cmp edx, 0xb091cd21
ja 0x14009e740
cmp rdi, rax
jb 0x14009e33e
add rsi, rax
sub rdi, rax
jne 0x14009e620
xor edi, edi
dec dword [rax - 0x77]
mov ah, 0x24
add byte [rax], 0
add byte [rax - 0x77], cl
mov esp, 0x8824
add byte [rcx - 0x80], al
stc
mov qword [rsp + 0x80], rsi
mov qword [rsp + 0x88], rdi
cmp r9b, 2
jne 0x14009ee40
add cl, byte [rdi]
test dword [rcx + 0x41000006], ebp
cmp ah, 6
cmp r12b, 6
sete al
test cl, cl
setne bpl
lea r9d, [r12 - 5]
or bpl, al
nop dword [rax]
mov eax, dword [0x141dd4380]
imul eax, dword [0x141dd4384]
invalid
pop rbx
rol dword [rcx], cl
add eax, 0x1a387b77
imul rdx, rax, 0x37eae9b
wait
scasb al, byte [rdi]
jle case.0x140062ee4.716
invalid
wait
scasb al, byte [rdi]
jle case.0x140062ee4.716
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1f
cmp eax, 0x51d6ce3
ja 0x14009e7b0
and byte [rcx], ch
rcl cl, 1
call 0x128cbb7d6
invalid
mov rax, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0xb0]
lea r10, [rdx + 1]
lea r13, [rax + 4]
nop word cs:[rax + rax]
mov r11d, dword [0x141dd4388]
and r11d, dword [0x141dd438c]
imul r11d, r11d, 0xad9e8501
xor r11d, 0x5e3485e5
imul rbx, r11, 0x29e88e43
shr rbx, 0x3c
test rdx, rdx
mov r11, r10
cmove r11, rdx
cmp ebx, 0x36efaa3f
ja 0x14009e800
cmp cl, 1
ja 0x14009ed87
lea rdx, [r11 + rax]
add rdx, 2
mov qword [rsp + 0x78], rdx
add rax, r11
add rax, 8
mov qword [rsp + 0x70], rax
nop dword [rax + rax]
mov eax, dword [0x141dd4390]
or eax, dword [0x141dd4394]
imul eax, eax, 0x8567fcc4
add eax, 0x76146fd1
cmp eax, 0xbe257989
ja 0x14009e860
nop
mov eax, dword [0x141dd4398]
xor edx, edx
div dword [0x141dd439c]
add eax, 0xbaab0042
cmp eax, 0xced891a6
ja 0x14009e880
test r8b, r8b
je 0x14009e9d0
nop word cs:[rax + rax]
mov eax, dword [0x141dd43a0]
and eax, dword [0x141dd43a4]
xor eax, 0xf8088294
add eax, 0xbff1bdd3
cmp eax, 0x77f325e9
ja 0x14009e8b0
test cl, cl
je 0x14009ee6a
mov eax, dword [0x141dd43e8]
xor edx, edx
div dword [str.4_]
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x14009e8f0
cmp rdi, qword [rsp + 0x20]
jbe 0x14009ee40
lea rbx, [rsp + 0x30]
lea r14, [rsp + 0x80]
mov r15d, 0xb6cba89f
invalid
mov dh, 0x48
mov ecx, ebx
mov rcx, rbx
mov rdx, r14
call fcn.140091a50
cmp byte [rsp + 0x38], 0xa
jne 0x14009ee40
mov rax, qword [rsp + 0x30]
nop dword [rax]
mov ecx, dword [0x141dd43f0]
add ecx, dword [0x141dd43f4]
imul ecx, ecx, 0x5a0a7438
add ecx, 0x4fea4568
imul rcx, r15
shr rcx, 0x3f
cmp ecx, 0x3fcbf471
ja 0x14009e930
nop dword [rax + rax]
mov ecx, dword [0x141dd43f8]
or ecx, dword [0x141dd43fc]
and ecx, 0x405df76
cmp ecx, 0x6f5e4a85
je 0x14009e960
sub rdi, rax
jb 0x14009f3bb
mov eax, dword [0x141dd4400]
imul eax, dword [0x141dd4404]
or eax, 0xe4c9b5a5
add eax, 0x4d26ebf7
imul rax, rax, 0x50bd3bdf
shr rax, 0x3c
cmp eax, 0xafbee9b1
je 0x14009e983
mov qword [rsp + 0x88], rdi
cmp rdi, qword [rsp + 0x20]
ja 0x14009e912
jmp 0x14009ee40
mov eax, dword [0x141dd4408]
add eax, 0x1d35a32
and eax, dword [0x141dd440c]
imul eax, eax, 0x71921f30
add eax, 0x9bda19c2
xor eax, 0xb65740c
cmp eax, 0xff18ff91
ja 0x14009e9d0
cmp r9b, 1
ja 0x14009ef2e
mov qword [rsp + 0x28], r13
xor r13d, r13d
lea rbx, [rsp + 0x30]
lea r14, [rsp + 0x80]
mov r15b, 1
nop word cs:[rax + rax]
test r13b, r13b
jne 0x14009ea20
test bpl, bpl
je 0x14009ea2e
xor eax, eax
jmp 0x14009ea8d
mov eax, dword [0x141dd4410]
sub eax, dword [0x141dd4414]
add eax, 0xef261d77
imul rax, rax, 0x7e692f49
shr rax, 0x3d
cmp eax, 0x6333bda0
ja 0x14009ea2e
nop word cs:[rax + rax]
mov eax, dword [0x141dd4418]
and eax, dword [0x141dd441c]
imul eax, eax, 0x989492df
and eax, 0x6c47727f
cmp eax, 0x12475a09
je 0x14009ea60
mov eax, 2
cmp rdi, 2
jb 0x14009e33e
cmp rax, rdi
jne 0x14009eaa2
xor ecx, ecx
test bpl, bpl
je 0x14009ebe0
jmp 0x14009eb79
add rax, rsi
lea rdx, [rsi + rdi]
nop dword [rax]
mov r11d, dword [0x141dd4420]
sub r11d, dword [0x141dd4424]
xor r11d, 0x2a0490c0
and r11d, 0x3b17b1d5
lea r9, [rax + 1]
cmp r9, rdx
sete cl
movzx r8d, byte [rax]
cmp r8b, 0x2e
setne r10b
cmp r11d, 0x4d06142a
je 0x14009eab0
mov eax, dword [0x141dd4428]
xor edx, edx
div dword [0x141dd442c]
xor eax, 0x53000044
or eax, 0x8067788a
imul eax, eax, 0x169b3b16
cmp eax, 0x7ace068
jb 0x14009eaeb
or r10b, cl
test r10b, 1
test dl, 1
test dl, 1
je 0x14009eb80
nop dword [rax]
cmp r8b, 0x2e
sete al
mov edx, dword [0x141dd4440]
imul edx, dword [0x141dd4444]
xor edx, 0x3212b1f1
imul edx, edx, 0x85723311
and edx, 0x8723e3ad
jrcxz 0x14009eb68
xchg dword [rcx - 0x742dac06], eax
invalid
ja 0x14009eb20
jrcxz 0x14009eb68
xchg dword [rcx - 0x742dac06], eax
sbb eax, 0xc120d277
and cl, al
mov eax, dword [0x141dd4448]
xor edx, edx
div dword [0x141dd444c]
xor eax, 0xc801820
and eax, 0x4dc919a2
add eax, 0x13c93132
cmp eax, 0xfee9de33
leave
adc edi, dword [0x13ef3c9a5]
ja 0x14009eb50
test bpl, bpl
je 0x14009ebe0
xor eax, eax
jmp 0x14009ec61
loope 0x14009eb7e
add byte [rax], al
loope 0x14009eb7e
add byte [rax], al
movzx r8d, byte [r9]
movzx eax, byte [rcx]
mov eax, dword [0x141dd4430]
rol dword [rcx], cl
xor edx, edx
div dword [0x141dd4434]
pop rax
rol dword [rcx], cl
pop rax
rol dword [rcx], cl
nop word cs:[rax + rax]
cmp r8b, 0x2f
sete al
cmp r8b, 0x5c
sete cl
mov edx, dword [0x141dd4438]
add edx, dword [0x141dd443c]
or edx, 0x464088b0
and edx, 0x4e548cf8
imul edx, edx, 0x8f6cd7ea
invalid
xlatb
insb byte [rdi], dx
pop qword [rcx + 0x251047fa]
xchg esi, eax
jbe 0x14009eba0
invalid
or cl, al
test bpl, bpl
jne 0x14009eb79
nop dword [rax + rax]
test r13b, r13b
jne 0x14009ebe0
cmp r12, 5
ja case.default.0x14009ebfd
lea rdx, [0x141dbd104]
movsxd rax, dword [rdx + r12*4]
add rax, rdx
jmp rax
mov rax, qword [rsp + 0x70]
jmp 0x14009ec61
test r15b, r15b
je case.0x14009ebfd.3
mov rax, qword [rsp + 0x28]
jmp 0x14009ec61
mov eax, 6
jmp 0x14009ec61
mov edx, 0xaad7a723
nop dword [rax + rax]
mov eax, dword [0x141dd4450]
add eax, dword [0x141dd4454]
xor eax, 0x7f9755fc
add eax, 0xb0069e59
imul rax, rdx
shr rax, 0x3f
cmp eax, 0x3908d604
jae 0x14009ec30
mov rax, qword [rsp + 0x78]
jmp 0x14009ec61
mov eax, 2
movzx ecx, cl
add rax, qword [rsp + 0x20]
add rax, rcx
cmp rdi, rax
jbe 0x14009ee40
mov eax, dword [0x141dd4458]
or eax, dword [0x141dd445c]
xor eax, 0x18631170
shr eax, 3
imul rax, rax, 0x22536b21
shr rax, 0x39
or eax, 0x9dc639f9
cmp eax, 0x4e902c23
jae 0x14009ecb0
mov rcx, rbx
mov rdx, r14
call fcn.140091a50
nop dword [rax + rax]
mov r15d, dword [0x141dd4460]
imul r15d, dword [0x141dd4464]
or r15d, 0x41c14624
and r15d, 0xd1c7d665
add r15d, 0x351e41a3
mov rcx, rbx
mov rdx, r14
call fcn.140091a50
cmp r15d, 0xa7935028
ja 0x14009ecb0
cmp byte [rsp + 0x38], 0xa
jne 0x14009ee40
mov rax, qword [rsp + 0x30]
mov ecx, dword [0x141dd4468]
and ecx, dword [0x141dd446c]
add ecx, 0xf05ab640
xor ecx, 0x363e7eea
cmp ecx, 0x46d36024
jb 0x14009ecf8
sub rdi, rax
mov r15b, 1
jb 0x14009f3bb
mov qword [rsp + 0x88], rdi
nop dword [rax]
mov eax, dword [0x141dd4470]
sub eax, dword [0x141dd4474]
imul rax, rax, 0x13ea5b8f
shr rax, 0x3b
imul eax, eax, 0x1064d8f4
add eax, 0x68176cf5
cmp eax, 0xdac43e7e
jae 0x14009ed30
jmp 0x14009ea20
mov eax, dword [0x141dd44f0]
mov ecx, dword [0x141dd44f4]
add eax, ecx
add eax, 0x619c72e4
and eax, 0x8f065889
add eax, 0x8fc802de
cmp eax, 0x46b0832
jb case.default.0x14009ebfd
jmp 0x14009e33e
xor eax, eax
nop dword [rax]
test al, al
jne 0x14009ed90
test rdi, rdi
je 0x14009ee3a
lea rbx, [rsp + 0x30]
lea r14, [rsp + 0x80]
nop word [rax + rax]
mov eax, dword [0x141dd44f8]
and eax, dword [0x141dd44fc]
add eax, 0xe44f01ca
cmp eax, 0x7643488c
jb 0x14009ee20
nop dword [rax + rax]
mov ebp, dword [0x141dd4500]
and ebp, dword [0x141dd4504]
or ebp, 0xffffb5bf
mov rcx, rbx
mov rdx, r14
call fcn.140091a50
cmp ebp, 0x6f4a37cc
jb 0x14009ee20
cmp byte [rsp + 0x38], 0xa
jne 0x14009ee40
sub rdi, qword [rsp + 0x30]
jb 0x14009f3bb
xor byte [rdi], cl
invalid
mov qword [rsp + 0x88], rdi
jne 0x14009edb0
jmp 0x14009ee3a
mov rcx, rbx
mov rdx, r14
call fcn.140091a50
jmp 0x14009edd0
xor edi, edi
cmp r9b, 2
jne 0x14009ee40
jmp 0x14009e797
xor edi, edi
nop dword [rax]
mov eax, dword [0x141dd4510]
xor edx, edx
div dword [0x141dd4514]
and eax, 0x21600044
or eax, 0xcc89f898
imul eax, eax, 0x71f2e9e4
cmp eax, 0x45a5d9cc
jb 0x14009ee40
jmp 0x14009e340
cmp r12b, 6
jne 0x14009f251
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x14009ee80
cmp rdi, qword [rsp + 0x20]
jbe 0x14009ee40
lea rbx, [rsp + 0x30]
lea r14, [rsp + 0x80]
mov rcx, rbx
mov rdx, r14
call fcn.140091a50
cmp byte [rsp + 0x38], 0xa
jne 0x14009ee40
mov rax, qword [rsp + 0x30]
nop
mov ecx, dword [str.4:DH]
sub ecx, dword [0x141dd43ac]
imul rcx, rcx, 0x11bf563f
push rsi
mov edi, 0xe9c14811
cmp eax, dword [rcx - 0x7561d937]
adc al, byte [rcx + 0x25f9b3c1]
invalid
cmp ecx, 0x12b12247
jb 0x14009eeb0
push rsi
mov edi, 0xe9c14811
cmp eax, dword [rcx - 0x7561d937]
adc al, byte [rcx + 0x25f9b3c1]
invalid
sub rdi, rax
jb 0x14009f3bb
mov qword [rsp + 0x88], rdi
add byte [rbx - 0x2cab41fb], cl
add dword [rbx], esi
add eax, 0x1d354bc
mov eax, dword [0x141dd43b0]
xor eax, dword [0x141dd43b4]
imul eax, eax, 0x349c7a1a
or eax, 0x4aa3767f
imul rcx, rax, 0x1094d4c7
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
cmp eax, 0xc2ab5c20
ja 0x14009eeec
cmp rdi, qword [rsp + 0x20]
ja 0x14009ee98
jmp 0x14009ee40
test cl, cl
je 0x14009f033
nop word cs:[rax + rax]
mov eax, dword [0x141dd44d0]
and eax, dword [0x141dd44d4]
or eax, 0x3601908
and eax, 0x83ea1939
cmp eax, 0xd495178
je 0x14009ef40
cmp rdi, qword [rsp + 0x20]
jbe 0x14009ee40
lea rbx, [rsp + 0x30]
lea r14, [rsp + 0x80]
mov rcx, rbx
mov rdx, r14
call fcn.140091a50
cmp byte [rsp + 0x38], 0xa
jne 0x14009ee40
mov rcx, qword [rsp + 0x30]
mov eax, dword [0x141dd44d8]
xor edx, edx
div dword [0x141dd44dc]
and eax, 0xcaf0eaa2
add eax, 0x562dd639
xor eax, 0xe18919b2
mov ecx, esp
mov ecx, esp
cmp eax, 0x1bde7bb9
jb 0x14009ef90
nop word cs:[rax + rax]
mov eax, dword [0x141dd44e0]
imul eax, dword [0x141dd44e4]
sbb dl, byte [rbp - 0x2d]
add dword [rdi], ecx
scasd eax, dword [rdi]
add eax, 0x1d35517
and eax, 0x5f4f47ec
add eax, 0x8ecb67da
and eax, 0xc816c70c
cmp eax, 0x35f88ff2
je 0x14009efc0
sub rdi, rcx
jb 0x14009f3bb
mov qword [rsp + 0x88], rdi
nop word cs:[rax + rax]
mov eax, dword [0x141dd44e8]
xor eax, dword [0x141dd44ec]
add eax, 0x4ff0d786
and eax, 0x5878cf7f
imul eax, eax, 0xfd3b4d67
cmp eax, 0xed45f6c4
ja 0x14009f000
cmp rdi, qword [rsp + 0x20]
ja 0x14009ef75
jmp 0x14009ee40
invalid
mov eax, dword [0x141dd4478]
add eax, dword [0x141dd447c]
imul eax, eax, 0x179380df
and eax, 0x4098e898
xor eax, 0x545a5a9
cmp eax, 0x358d0d5e
jb 0x14009f033
invalid
fisttp qword [rcx + rcx*4 + 0x6c]
and al, 0x28
mov qword [rsp + 0x28], r13
mov eax, dword [0x141dd4480]
xor edx, edx
div dword [0x141dd4484]
or eax, 0xf5f58ca2
add eax, 0x358158f3
cmp eax, 0x6f875306
ja 0x14009f05b
xor ebp, ebp
lea rbx, [rsp + 0x30]
lea r14, [rsp + 0x80]
lea esi, [rsp + 0x80]
lea esi, [rsp + 0x80]
mov edx, 0xbb4271f5
mov r15d, 0x90967ee5
in eax, 0x7e
xchg esi, eax
nop
in eax, 0x7e
xchg esi, eax
nop
cmp r12, 4
ja case.default.0x14009f0a8
lea rcx, [0x141dbd0f0]
movsxd rax, dword [rcx + r12*4]
add rax, rcx
jmp rax
mov eax, dword [str.AepV]
xor eax, dword [0x141dd449c]
or eax, 0xe3c128fd
xor eax, 0x2aed8ecc
mov gs, ebp
sub cl, byte [rax + 0xf]
scasd eax, dword [rdi]
ret 0xc148
call 0x105002e10
insb byte [rdi], dx
je case.0x14009f0a8.0
mov gs, ebp
sub cl, byte [rax + 0xf]
scasd eax, dword [rdi]
ret 0xc148
mov rax, qword [rsp + 0x28]
jmp 0x14009f150
mov eax, dword [0x141dd4488]
xor eax, dword [0x141dd448c]
add eax, 0xae4169e0
and eax, 0x354c140
cmp eax, 0xaac28cfe
ja case.default.0x14009f0a8
mov eax, 2
jmp 0x14009f150
mov eax, dword [0x141dd4490]
or eax, dword [0x141dd4494]
and eax, 0xcf3b476c
imul rax, r15
shr rax, 0x3d
xor eax, 0x1d44b846
cmp eax, 0xb52034ff
jae case.0x14009f0a8.4
mov rax, qword [rsp + 0x78]
jmp 0x14009f150
mov rax, qword [rsp + 0x70]
jmp 0x14009f150
mov eax, 6
nop dword [rax + rax]
test bpl, bpl
jne 0x14009f150
add rax, qword [rsp + 0x20]
cmp rdi, rax
jbe 0x14009ee40
mov eax, dword [0x141dd44a0]
imul eax, dword [0x141dd44a4]
xor eax, 0x9d82f8d6
add eax, 0x69a12a45
cmp eax, 0x4a7d8b37
jae 0x14009f190
mov rcx, rbx
mov rdx, r14
call fcn.140091a50
nop dword [rax]
mov r13d, dword [0x141dd44a8]
sub r13d, dword [0x141dd44ac]
mov rcx, rbx
mov rdx, r14
call fcn.140091a50
cmp r13d, 0x76a13d9b
je 0x14009f190
mov rcx, qword [rsp + 0x30]
movzx r8d, byte [rsp + 0x38]
nop dword [rax]
mov eax, dword [0x141dd44b0]
xor edx, edx
div dword [0x141dd44b4]
cmp eax, 0x45efc2dc
je 0x14009f1c0
cmp r8b, 0xa
jne 0x14009ee40
sub rdi, rcx
jb 0x14009f3bb
mov eax, dword [0x141dd44b8]
xor eax, dword [str._:__]
and eax, 0xceb60829
cmp eax, 0x9b36de90
je 0x14009f1e8
mov eax, dword [0x141dd44c0]
imul eax, dword [0x141dd44c4]
add eax, 0xcb4ed146
cmp eax, 0x1b3d0020
mov edx, 0xbb4271f5
jb 0x14009f247
mov eax, dword [0x141dd44c8]
sub eax, dword [0x141dd44cc]
add eax, 0x2fa11874
and eax, 0xc90192b5
mov ch, 0x92
add ecx, ecx
mov ch, 0x92
add ecx, ecx
mov qword [rsp + 0x88], rdi
cmp eax, 0x3b26c1a6
jae 0x14009f094
invalid
invalid
invalid
invalid
mov qword [rsp + 0x88], rdi
jmp 0x14009f21e
lea rbx, [rsp + 0x30]
lea r14, [rsp + 0x80]
add byte [rax], al
add byte [rax], al
lea r15, [0x141dbd0dc]
nop word cs:[rax + rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rbx - 0x2caebdfb], cl
add dword [rbx], esi
add eax, 0x1d35140
push rcx
rol dword [rcx], cl
mov eax, dword [0x141dd43b8]
xor eax, dword [0x141dd43bc]
push rcx
rol dword [rcx], cl
push rcx
rol dword [rcx], cl
add eax, 0x4ba47935
or eax, 0x5da35f8f
or rax, 0x5da35f8f
cmp eax, 0x28fd17bb
jb 0x14009f270
cmp r12, 4
ja case.default.0x14009f29a
movsxd rax, dword [r15 + r12*4]
add rax, r15
jmp rax
mov rax, qword [rsp + 0x70]
jmp 0x14009f2f1
mov eax, dword [0x141dd43c0]
and eax, dword [0x141dd43c4]
imul eax, eax, 0x13c73a68
imul rax, rax, 0x1ea210b3
shr rax, 0x3c
or eax, 0xaa138dc
cmp eax, 0xd7fdc705
je case.0x14009f29a.3
mov rax, r13
jmp 0x14009f2f1
mov eax, 2
jmp 0x14009f2f1
mov eax, 6
jmp 0x14009f2f1
mov rax, qword [rsp + 0x78]
add rax, qword [rsp + 0x20]
cmp rdi, rax
jbe 0x14009ee40
mov rcx, rbx
mov rdx, r14
call fcn.140091a50
mov eax, dword [0x141dd43c8]
imul eax, dword [0x141dd43cc]
mov rcx, qword [rsp + 0x30]
imul eax, eax, 0xd8410923
add eax, 0x1b5b4b4d
cmp eax, 0x28c9e069
mov eax, dword [0x141dd43d0]
xor edx, edx
div dword [0x141dd43d4]
and eax, 0xc46d2121
xor eax, 0xe0cf252d
cmp eax, 0xdc6744ae
jb 0x14009f32c
movzx eax, byte [rsp + 0x38]
mov edx, dword [0x141dd43d8]
sub edx, dword [0x141dd43dc]
add edx, 0x69dee8e8
and edx, 0x17ba7ecf
xor edx, 0xbd196912
cmp edx, 0x310c321e
jb 0x14009f350
cmp al, 0xa
jne 0x14009ee40
sub rdi, rcx
jb 0x14009f3bb
nop word cs:[rax + rax]
mov eax, dword [0x141dd43e0]
or eax, dword [0x141dd43e4]
imul eax, eax, 0xbc795b74
and eax, 0xf8042590
cmp eax, 0xcbc6088d
je 0x14009f390
mov qword [rsp + 0x88], rdi
jmp 0x14009f270
ud2
mov eax, dword [0x141dd4538]
xor edx, edx
div dword [0x141dd453c]
add dword [rcx], esi
sal bh, cl
xor eax, 0x1d350ae
add eax, 0xd0e003ff
xor eax, 0xcd430702
or eax, 0x100cb07d
cmp eax, 0x8953bd67
ja 0x14009f480
mov rcx, qword [rsp + 0x28]
mov eax, dword [0x141dd4540]
xor edx, edx
div dword [0x141dd4544]
nop word [rax + rax]
mov eax, dword [0x141dd4548]
add eax, dword [0x141dd454c]
and eax, 0x88808137
mov byte [0x155452f16], cl
mov byte [0x155452f16], cl
xor eax, 0x4e449b09
cmp eax, 0x859a1a44
jb 0x14009f4c0
nop word cs:[rax + rax]
mov eax, dword [0x141dd4550]
or eax, dword [0x141dd4554]
xor eax, 0x946cf34b
add eax, 0x850e5372
or eax, 0x9309470
cmp eax, 0x6d73ab47
je 0x14009f4f0
mov eax, ecx
and eax, 3
cmp rax, 3
ja case.default.0x14009f52f
lea rdx, [0x141dbd11c]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
lea rsi, [rcx - 1]
nop word cs:[rax + rax]
mov eax, dword [0x141dd4578]
and eax, dword [0x141dd457c]
or eax, 0x975bdc66
imul rax, rax, 0x2e178141
shr rax, 0x3d
or eax, 0x691830a4
cmp eax, 0x425c210e
jb 0x14009f540
mov rdi, qword [rcx - 1]
mov eax, dword [0x141dd4580]
xor edx, edx
div dword [0x141dd4584]
nop word [rax + rax]
mov eax, dword [0x141dd4588]
or eax, dword [0x141dd458c]
imul eax, eax, 0xdd030c6f
add ebx, ebp
add ebx, ebp
cmp eax, 0x81bc5b94
je 0x14009f580
mov rbx, qword [rcx + 7]
mov eax, dword [0x141dd4590]
xor edx, edx
div dword [0x141dd4594]
nop dword [rax + rax]
mov eax, dword [0x141dd4598]
sub eax, dword [0x141dd459c]
imul eax, eax, 0x53de7478
add eax, 0x9fe3a618
cmp eax, 0x8c3135ec
ja 0x14009f5b0
mov r14, qword [rbx]
test r14, r14
je 0x14009f79d
mov eax, dword [0x141dd45a0]
xor edx, edx
div dword [0x141dd45a4]
add eax, 0xe3cf3f3b
xor eax, 0x2eb01cdd
imul rcx, rax, 0x4c8e8db
enter 0x4804, 0xffffffffffffffc1
jmp 0x111d21f20
call 0x128cbbe06
sbb edi, dword [0x15ef7323b]
ja 0x14009f772
enter 0x4804, 0xffffffffffffffc1
jmp 0x111d21f20
jmp 0x14009f73b
mov eax, dword [0x141dd4558]
sub eax, dword [0x141dd455c]
or eax, 0xab68a49
xor eax, 0x57e51409
cmp eax, 0x76a900ae
ja case.default.0x14009f52f
ud2
xchg esp, eax
sal bh, 0xc7
add byte [rax + rax], al
add byte [rdi], cl
xchg esp, eax
ror dword [rax], 0xc1
and edi, 0x10
shr edi, 4
and dil, cl
jmp 0x14009f874
mov ecx, 0x8348d031
nop dword [rax + rax]
mov eax, dword [0x141dd4560]
xor edx, edx
div dword [0x141dd4564]
xor eax, 0xf007315e
imul rax, rcx
shr rax, 0x3c
cmp eax, 0x23ec5276
jbe 0x14009f720
in al, dx
and esi, dword [rdi - 0x22]
jbe 0x14009f720
in al, dx
and esi, dword [rdi - 0x22]
nop word cs:[rax + rax]
mov eax, dword [0x141dd4568]
and eax, dword [0x141dd456c]
imul eax, eax, 0xbd7c0fec
xor eax, 0x58e0fe4e
cmp eax, 0xa302fd03
ja 0x14009f6e0
mov eax, 0x873a3d13
nop word cs:[rax + rax]
mov ecx, dword [0x141dd4570]
mov edx, dword [0x141dd4574]
add ecx, edx
add ecx, 0xbf302024
imul rcx, rax
and al, 0x20
xor byte [rdi - 0x3750f0b8], bh
shr rcx, 0x3f
cmp ecx, 0x84d6952
je 0x14009f710
xor edi, edi
jmp 0x14009f874
mov eax, dword [0x141dd45a8]
sub eax, dword [0x141dd45ac]
add eax, 0x21703f01
shr eax, 1
mov r15d, 0x90358bc7
imul r15, rax
shr r15, 0x3d
add r15d, 0x69ec8609
mov rcx, rdi
call r14
cmp r15d, 0x95697b52
jbe 0x14009f780
mov rcx, rdi
call r14
jmp 0x14009f73b
mov eax, dword [0x141dd45b0]
and eax, dword [0x141dd45b4]
add eax, 0xef7c4dd4
and eax, 0x2fa05a8e
cmp eax, 0xd5f5de55
je 0x14009f780
mov rcx, qword [rbx + 8]
mov rax, qword [rbx + 0x10]
xor edx, edx
nop word [rax + rax]
test dl, dl
jne 0x14009f7b0
test rcx, rcx
je 0x14009f8ce
nop dword [rax]
mov ecx, dword [0x141dd45b8]
or ecx, dword [0x141dd45bc]
and ecx, 0xdd346b70
add ecx, 0xf208a984
xor ecx, 0x1ea9a621
cmp ecx, 0xd28b27c
jb 0x14009f7c0
cmp rax, 0x11
jb 0x14009f843
mov eax, 0x84ab7ca7
nop word cs:[rax + rax]
mov ecx, dword [0x141dd45c0]
and ecx, dword [0x141dd45c4]
add ecx, 0xb1f20b54
shr ecx, 1
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0x8b7e6e21
je 0x14009f800
mov rdi, qword [rdi - 8]
nop dword [rax + rax]
mov eax, dword [0x141dd45c8]
xor eax, dword [0x141dd45cc]
cmp eax, 0xe11da88
je 0x14009f830
mov eax, dword [0x141dd45d0]
imul eax, dword [0x141dd45d4]
imul rax, rax, 0x88d874b
shr rax, 0x37
add eax, 0x5a88b708
imul rax, rax, 0x1440cd57
shr rax, 0x3a
cmp eax, 0x828734fe
ja 0x14009f8ba
jmp 0x14009f883
mov eax, edi
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
mov eax, dword [0x141dd45d8]
or eax, dword [0x141dd45dc]
xor eax, 0xf597473f
imul ebx, eax, 0xe6b1fd5c
or ebx, 0x3e6091d5
mov rcx, qword [0x141dde6e0]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp ebx, 0xe1bf051b
jne 0x14009f8ce
mov rcx, qword [0x141dde6e0]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14009f883
mov eax, dword [0x141dd45e0]
imul eax, dword [0x141dd45e4]
add eax, 0x14bb2a74
and eax, 0x58370814
cmp eax, 0xd748b146
jbe 0x14009f900
mov rax, qword [0x141dde6e0]
nop word cs:[rax + rax]
mov eax, dword [0x141dd45e8]
and eax, dword [0x141dd45ec]
or eax, 0xc0c900e4
and eax, 0xc1f908e4
imul eax, eax, 0xfe3f49b7
mov rbx, qword [0x141dde6e0]
cmp eax, 0x35f2a8c
je 0x14009f900
mov eax, dword [0x141dd45f0]
or eax, dword [0x141dd45f4]
or eax, 0x5f7177b0
imul eax, eax, 0x3a5c70c
cmp eax, 0x5d7985dc
je 0x14009f982
mov eax, dword [0x141dd45f8]
sub eax, dword [0x141dd45fc]
imul ebp, eax, 0xfb26936b
xor ebp, 0x800f22a2
or ebp, 0x6ff0414d
xor edi, edi
mov rcx, rbx
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
invalid
add byte [rcx + 0x3d2f03fd], al
add al, 0xf
xor edx, 0xfffffffe
invalid
invalid
invalid
mov rcx, rbx
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x14009f948
push rsi
push rdi
push rbx
sub rsp, 0x20
mov eax, dword [0x141dd4600]
xor edx, edx
div dword [0x141dd4604]
mov rsi, rcx
nop dword [rax + rax]
mov eax, dword [0x141dd4608]
xor edx, edx
div dword [0x141dd460c]
add eax, 0x3282d6c5
or eax, 0x14028aad
and eax, 0x1486bafd
cmp eax, 0xe4977306
ja 0x14009f9c0
mov eax, esi
and eax, 3
nop dword [rax]
mov ecx, dword [0x141dd4610]
add ecx, dword [0x141dd4614]
or ecx, 0x258a0c0
and ecx, 0xadcb8e2
xor ecx, 0x4cd6c605
cmp ecx, 0xb1529160
ja 0x14009f9f0
cmp rax, 3
ja case.default.0x14009fa2e
lea rcx, [0x141dbd12c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rdi, qword [rsi - 1]
mov rbx, qword [rsi + 7]
mov rax, qword [rbx]
test rax, rax
je 0x14009fa45
mov rcx, rdi
call rax
dec rsi
nop dword [rax + rax]
mov eax, dword [0x141dd4630]
add eax, dword [0x141dd4634]
or eax, 0x4184b3bc
test byte [rcx + 0x69], al
ror byte [rbx + 0x5493777], 0x92
adc ah, bl
test dword [0x13a762343], edi
test byte [rcx + 0x69], al
ror byte [rbx + 0x5493777], 0x92
adc ah, bl
test dword [0x13a762343], edi
ja 0x14009fa50
cmp qword [rbx + 8], 0
je 0x14009faf8
mov rax, qword [rbx + 0x10]
nop
mov ecx, dword [0x141dd4638]
xor ecx, dword [0x141dd463c]
add ecx, 0xb082d56e
imul rcx, rcx, 0x5c941153
shr rcx, 0x3e
xor ecx, 0x2e8301d9
cmp ecx, 0x85254e0c
ja 0x14009fa80
cmp rax, 0x11
jb 0x14009fae6
mov eax, dword [0x141dd4640]
xor edx, edx
div dword [0x141dd4644]
nop
mov eax, dword [0x141dd4648]
add eax, dword [0x141dd464c]
and eax, 0x3fa7bade
xor eax, 0xb959061b
add eax, 0x718146ae
cmp eax, 0xf80fd6be
ja 0x14009fac0
mov rdi, qword [rdi - 8]
mov rcx, qword [0x141dde6e0]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, dword [0x141dd4650]
xor eax, dword [0x141dd4654]
imul eax, eax, 0x549d3e2c
or eax, 0xbb95f581
cmp eax, 0x379cccb4
jne 0x14009fb8a
jmp 0x14009fbb6
mov eax, dword [0x141dd4620]
xor edx, edx
div dword [0x141dd4624]
nop dword [rax]
mov eax, dword [0x141dd4628]
xor eax, dword [0x141dd462c]
add eax, 0xa537b204
cmp eax, 0xce48344f
jb 0x14009fb30
jmp case.0x14009fa2e.0
mov eax, 0xa1d71777
nop word cs:[rax + rax]
mov ecx, dword [0x141dd4618]
and ecx, dword [str.yeEK]
add ecx, 0x6359e59d
and ecx, 0xefc71cb4
imul rcx, rax
shr rcx, 0x3d
cmp ecx, 0xff020b75
ja 0x14009fb60
ud2
mov eax, dword [0x141dd4658]
xor edx, edx
div dword [0x141dd465c]
imul rax, rax, 0x4354d331
shr rax, 0x3e
or eax, 0x2c469f2
mov rcx, qword [0x141dde6e0]
cmp eax, 0xe3f35533
jbe 0x14009fbbf
mov rax, qword [0x141dde6e0]
jmp 0x14009fb8a
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
nop word [rax + rax]
mov eax, dword [0x141dd4660]
xor eax, dword [0x141dd4664]
add eax, 0x36794c92
or eax, 0x7865bd5b
add eax, 0xc9857812
cmp eax, 0x28aab049
jb 0x14009fbd0
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
mov edx, dword [0x141dd46c0]
imul edx, dword [0x141dd46c4]
add edx, 0x102ad2c4
shr byte [rdx], cl
adc byte [rcx - 0xc8f9f1e], al
push 0x39d26948
adc esi, dword [rsi + 0x5f]
shr byte [rdx], cl
adc byte [rcx - 0xc8f9f1e], al
push 0x39d26948
adc esi, dword [rsi + 0x5f]
shr rdx, 0x3d
cmp edx, 0xf4d48187
je 0x14009fdc0
cmp rcx, rax
jne 0x1400a01f3
nop word cs:[rax + rax]
mov eax, dword [0x141dd46c8]
or eax, dword [0x141dd46cc]
and eax, 0xf2c5ab65
xor eax, 0xb5c57e4
imul eax, eax, 0x95a39c53
cmp eax, 0xbdf74b55
ja 0x14009fe00
sub rsp, 0x20
mov rcx, rbx
mov rdx, r15
mov r8, r14
mov r9d, 0x200000
call fcn.1400a0320
add rsp, 0x20
mov rax, qword [rbx]
nop word cs:[rax + rax]
mov ecx, dword [0x141dd46d0]
sub ecx, dword [0x141dd46d4]
and ecx, 0xddfb2b9d
add ecx, 0xf8c90465
cmp ecx, 0xd9706eca
ja 0x14009fe50
cmp eax, 2
jne 0x1400a0040
mov rcx, qword [rbx + 8]
mov eax, ecx
and eax, 3
cmp rax, 3
ja case.default.0x14009fe9a
lea rdx, [0x141dbd13c]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
lea rbx, [rcx - 1]
mov eax, dword [0x141dd4700]
xor edx, edx
div dword [0x141dd4704]
and eax, 0x3fac1395
add eax, 0xd5c1a87b
xor eax, 0x8e64705e
cmp eax, 0x7d4df62f
ja 0x14009fea0
mov r14, qword [rcx - 1]
mov r15, qword [rcx + 7]
mov r12, qword [r15]
test r12, r12
je 0x14009ff4a
mov eax, dword [0x141dd4708]
and eax, dword [0x141dd470c]
and eax, 0x10084010
cmp eax, 0xff7fefbf
jbe 0x14009fefa
sub rsp, 0x20
mov rcx, r14
call r12
add rsp, 0x20
mov r13d, dword [0x141dd4710]
xor r13d, dword [0x141dd4714]
add r13d, 0xd57384f2
and r13d, 0x81022234
sub rsp, 0x20
mov rcx, r14
call r12
add rsp, 0x20
cmp r13d, 0xf4c323f5
je 0x14009fefa
mov eax, dword [0x141dd4718]
sub eax, dword [0x141dd471c]
or eax, 0x8810020
and eax, 0x28856c20
cmp eax, 0xf6a0f659
ja 0x14009ff2d
mov eax, dword [0x141dd4720]
xor edx, edx
div dword [0x141dd4724]
nop dword [rax + rax]
mov eax, dword [0x141dd4728]
imul eax, dword [0x141dd472c]
imul eax, eax, 0xd3c69032
add eax, 0xc85ca61a
cmp eax, 0xf962963d
ja 0x14009ff60
mov rcx, qword [r15 + 8]
mov rax, qword [r15 + 0x10]
mov edx, 0xbd05c23f
nop dword [rax]
mov r8d, dword [0x141dd4730]
sub r8d, dword [0x141dd4734]
add r8d, 0x8ecb2a0b
imul r8, rdx
shr r8, 0x3e
imul r8d, r8d, 0x93a5bd22
cmp r8d, 0xcfc3f53
ja 0x14009ff90
test rcx, rcx
je 0x1400a02f2
mov ecx, dword [0x141dd4738]
sub ecx, dword [0x141dd473c]
or ecx, 0xc7b37d65
add ecx, 0xda34f13a
cmp ecx, 0x2dfa6d0f
jb 0x14009ffc6
cmp rax, 0x11
jb 0x1400a0012
mov eax, dword [0x141dd4740]
xor eax, dword [0x141dd4744]
xor eax, 0x40042180
or eax, 0x8ab24639
and eax, 0xfbb66fb9
cmp eax, 0x3b1b6008
je 0x14009ffec
mov r14, qword [r14 - 8]
mov eax, dword [0x141dd4748]
imul eax, dword [0x141dd474c]
add eax, 0xe582f5ec
or eax, 0xe9be08a8
add eax, 0x2fc93c62
cmp eax, 0xc7f2729e
jbe 0x1400a0290
jmp 0x1400a02d6
mov eax, dword [0x141dd46d8]
rol dword [rcx], cl
and eax, dword [0x141dd46dc]
imul eax, eax, 0xcd923897
add eax, 0x83e993d8
xor eax, 0x66ee68cb
cmp eax, 0x152d0498
jb 0x1400a0040
mov eax, dword [rbx + 0x4c]
mov ecx, dword [rbx + 0x50]
nop dword [rax]
mov edx, dword [0x141dd46e0]
xor edx, dword [0x141dd46e4]
imul rdx, rdx, 0x4cdeaa03
shr rdx, 0x3b
imul edx, edx, 0x8a054cb5
add edx, 0x30f423bb
cmp edx, 0x70f601ba
jb 0x1400a0070
mov r8d, eax
shr r8d, 0xa
mov edx, ecx
shr edx, 0x1d
and edx, r8d
and edx, 1
xor r8d, r8d
test r8b, r8b
jne 0x1400a00b0
test dl, dl
jne case.0x14009fe9a.0
mov edx, dword [rbx + 0x54]
movups xmm0, xmmword [rbx + 0x3c]
movups xmmword [rsi + 0x3c], xmm0
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmm2, xmmword [rbx + 0x20]
movups xmm3, xmmword [rbx + 0x30]
movups xmmword [rsi + 0x30], xmm3
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
mov dword [rsi + 0x4c], eax
mov dword [rsi + 0x50], ecx
mov dword [rsi + 0x54], edx
mov rcx, rdi
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
jmp 0x14009f9a0
mov eax, dword [0x141dd46f0]
imul eax, dword [0x141dd46f4]
and eax, 0x59f399c
add eax, 0xd73226a8
or eax, 0xe6123f38
cmp eax, 0x855d7f49
jb case.0x14009fe9a.3
nop word cs:[rax + rax]
mov eax, dword [0x141dd46f8]
or eax, dword [0x141dd46fc]
xor eax, 0xc5e0bc47
add eax, 0x903ee0d8
imul rax, rax, 0x666f6557
shr rax, 0x3e
cmp eax, 0xd2868f79
jae 0x1400a0140
jmp case.0x14009fe9a.0
mov rax, qword [r12 + 0x50]
mov qword [rsi + 0x50], rax
movups xmm0, xmmword [r12 + 0x40]
movups xmmword [rsi + 0x40], xmm0
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movups xmm2, xmmword [r12 + 0x20]
movups xmm3, xmmword [r12 + 0x30]
movups xmmword [rsi + 0x30], xmm3
movups xmmword [rsi + 0x20], xmm2
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi], xmm0
nop dword [rax]
mov eax, dword [0x141dd46a8]
xor eax, dword [0x141dd46ac]
add eax, 0x5deffe57
pop rbp
pop rbp
xor eax, 0xbf0f1339
add eax, 0x4cbb0edd
cmp eax, 0xecacda41
ja 0x1400a0230
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov eax, dword [0x141dd46e8]
or eax, dword [0x141dd46ec]
and eax, 0xf4eacd79
imul eax, eax, 0x9ec5ce09
add eax, 0x410ce8e5
cmp eax, 0xb9cbb395
jb case.default.0x14009fe9a
jmp 0x1400a028e
ud2
mov r15d, dword [0x141dd4750]
or r15d, dword [0x141dd4754]
or r15d, 0x331639a6
add r15d, 0x917c4c2e
and r15d, 0x5519c52c
mov rcx, qword [0x141dde6e0]
sub rsp, 0x20
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
cmp r15d, 0xf573906f
jbe 0x1400a02f2
mov rcx, qword [0x141dde6e0]
sub rsp, 0x20
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x1400a0290
mov rcx, qword [0x141dde6e0]
sub rsp, 0x20
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov qword [rsi + 8], rdi
mov qword [rsi], 2
jmp 0x1400a0252
invalid
mov rcx, qword [rbx + 8]
add rcx, r14
mov rdx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rax, [r14 + rsi]
mov qword [rbx + 0x10], rax
lea r15, [r14 + rsi]
nop word [rax + rax]
mov ebp, dword [0x141dd4b30]
sub ebp, dword [0x141dd4b34]
and ebp, 0x4406e4dd
xor ebp, 0xd45dc30d
mov rcx, qword [rbx + 8]
add rcx, r14
mov rdx, rdi
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbx + 0x10], r15
cmp ebp, 0xa2ec7f35
jb 0x1400a1bf0
xor eax, eax
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
mov r14, qword [rbx + 0x10]
xor eax, eax
test al, al
jne 0x1400a1bc9
jmp 0x1400a1be3
sbb bh, byte [rax + 0x3a]
shr rdx, 0x3a
cmp edx, 0x183cf89c
jne 0x1400a1f01
jmp 0x1400a1f1a
ret
rol byte [rcx - 0x80], cl
retf 0x44f0
mov edx, dword [0x141dd4b70]
or edx, dword [0x141dd4b74]
or edx, 0x7a9ee8a5
imul edx, edx, 0xb07ed812
mov r9d, r8d
and r9b, 0x3f
or r9b, 0x80
mov byte [rsi + 2], al
mov byte [rsi + 3], r9b
cmp edx, 0x36106125
jne 0x1400a1efa
mov byte [rsi + 2], al
mov edx, r8d
add r8b, byte [rcx + r9*4 - 0x3e]
and dl, 0x3f
or dl, 0x80
mov byte [rsi + 3], dl
jmp 0x1400a1eb7
mov edi, 4
jmp 0x1400a1f69
mov edx, eax
or dl, 0xc0
mov byte [rsi], dl
mov edx, r8d
and dl, 0x3f
or dl, 0x80
mov byte [rsi + 1], dl
xor edx, edx
test dl, dl
je 0x1400a1f2f
mov edx, eax
or dl, 0xc0
mov byte [rsi], dl
mov edx, r8d
and dl, 0x3f
or dl, 0x80
mov byte [rsi + 1], dl
jmp 0x1400a1f01
mov edi, 2
jmp 0x1400a1f69
mov rbx, qword [rcx]
mov rax, qword [rbx]
mov r14, qword [rbx + 0x10]
sub rax, r14
cmp rax, rdi
jb 0x1400a1fa8
mov rcx, qword [rbx + 8]
add rcx, r14
sub rsp, 0x20
mov rdx, rsi
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
add r14, rdi
mov qword [rbx + 0x10], r14
xor eax, eax
mov rsp, rbp
pop rbx
pop rdi
pop rsi
pop r14
pop rbp
ret
sub rsp, 0x30
mov qword [rsp + 0x20], 1
mov r9d, 1
mov rcx, rbx
mov rdx, r14
mov r8, rdi
call fcn.1400f2140
add rsp, 0x30
mov r14, qword [rbx + 0x10]
jmp 0x1400a1f7b
sti
invalid
add byte [rax], al
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
mov edx, dword [0x141dd4bb0]
imul edx, dword [0x141dd4bb4]
imul edx, edx, 0x36e8a38a
add edx, 0x3f8b9807
xor edx, 0x3747b003
invalid
invalid
cmp edx, 0x5a8cca3d
jb 0x1400a2090
invalid
test rax, rax
jne 0x1400a212a
nop dword [rax]
mov eax, dword [0x141dd4bb8]
rol dword [rcx], cl
add eax, dword [0x141dd4bbc]
imul eax, eax, 0x25dccedf
xor eax, 0xf6a5d08c
add eax, 0x6a998739
cmp eax, 0x49c37753
jb 0x1400a20c0
mov rdi, qword [rcx]
mov eax, 0x9edb38f3
xor esi, esi
nop dword [rax]
mov ecx, dword [0x141dd4bc0]
add ecx, dword [0x141dd4bc4]
or ecx, 0x75e02424
shr ecx, 1
imul rcx, rax
shr rcx, 0x3e
or ecx, 0x18d4a774
cmp ecx, 0x82b62871
jae 0x1400a20f0
mov ebx, 1
mov r14, qword [rdi + 0x10]
jmp 0x1400a2166
lea rdx, [0x141dbb558]
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
jmp fcn.140054080
mov ebx, dword [rdx]
mov rsi, qword [rdx + 8]
xor eax, eax
nop dword [rax + rax]
test al, al
jne 0x1400a2150
mov rdi, qword [rcx]
mov rax, qword [rdi]
mov r14, qword [rdi + 0x10]
sub rax, r14
cmp rax, rsi
jb 0x1400a218b
mov rcx, qword [rdi + 8]
add rcx, r14
mov rdx, rbx
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
add r14, rsi
mov qword [rdi + 0x10], r14
xor eax, eax
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r14
ret
mov qword [rsp + 0x20], 1
mov r9d, 1
mov rcx, rdi
mov rdx, r14
mov r8, rsi
call fcn.1400f2140
xor eax, eax
nop word [rax + rax]
test al, al
jne 0x1400a21b0
jmp 0x1400a211f
ud2
mov ebp, dword [0x141dd4c38]
imul ebp, dword [0x141dd4c3c]
add ebp, 0x2170dc9a
and dword [rcx - 0x5904033], eax
xlatb
and dword [rcx - 0x5904033], eax
xlatb
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x28], 0
lea rdx, [0x141dbb558]
lea rcx, [rsp + 0x20]
mov r8, rsi
call fcn.140054080
cmp ebp, 0x462ec16b
jae 0x1400a2786
mov qword [rsp + 0x20], rbx
mov qword [rsp + 0x28], 0
lea rdx, [0x141dbb558]
lea rcx, [rsp + 0x20]
mov r8, rsi
call fcn.140054080
jmp 0x1400a271f
mov rcx, qword [rsp + 0x28]
test al, al
je 0x1400a2a37
nop word cs:[rax + rax]
mov eax, dword [0x141dd4cc0]
or eax, dword [0x141dd4cc4]
imul eax, eax, 0x70918700
add eax, 0xb5adc81
or eax, 0x7c3754dc
cmp eax, 0xe3d64ae0
je 0x1400a27a0
test rcx, rcx
je 0x1400a2c8f
nop dword [rax]
mov eax, dword [0x141dd4ce0]
mov edx, dword [0x141dd4ce4]
add eax, edx
add eax, 0xa4de92df
imul rdx, rax, 0x5a0913fd
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1f
cmp eax, 0x83d9294d
je 0x1400a27d0
mov eax, ecx
and eax, 3
cmp rax, 3
ja case.default.0x1400a281b
lea rdx, [0x141dbd15c]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
lea rsi, [rcx - 1]
nop word cs:[rax + rax]
mov eax, dword [0x141dd4cf8]
xor eax, dword [0x141dd4cfc]
add eax, 0x1b83cc44
or eax, 0xa2c5817d
cmp eax, 0x19a14c34
je 0x1400a2830
mov rbx, qword [rcx - 1]
nop word cs:[rax + rax]
mov eax, dword [0x141dd4d00]
and eax, dword [0x141dd4d04]
or eax, 0xfeb3cea1
and eax, 0xffb3dee3
cmp eax, 0x8b8a29c1
je 0x1400a2860
mov r15, qword [rcx + 7]
mov rax, qword [r15]
test rax, rax
je 0x1400a28c0
mov rcx, rbx
call rax
nop
mov eax, dword [0x141dd4d08]
add eax, dword [0x141dd4d0c]
xor eax, 0x80531d94
imul rax, rax, 0x3ba9fa93
shr rax, 0x3d
cmp eax, 0x3c215d42
ja 0x1400a2890
nop word cs:[rax + rax]
mov eax, dword [0x141dd4d10]
sub eax, dword [0x141dd4d14]
add eax, 0xb6a32870
and eax, 0xce0b2f62
imul rax, rax, 0x790b5511
shr rax, 0x3b
cmp eax, 0x7fe99977
ja 0x1400a28c0
mov rax, qword [r15 + 8]
nop dword [rax]
mov ecx, dword [0x141dd4d18]
and ecx, dword [0x141dd4d1c]
imul ecx, ecx, 0x999ec016
and ecx, 0x885f7000
cmp ecx, 0x5f1a31ba
je 0x1400a28f0
mov rcx, qword [r15 + 0x10]
nop word cs:[rax + rax]
mov edx, dword [0x141dd4d20]
rol dword [rcx], cl
imul edx, dword [0x141dd4d24]
imul edx, edx, 0x66297218
and edx, 0xa8be2d20
imul edx, edx, 0xcbce5333
cmp edx, 0x63adf61f
je 0x1400a2920
test rax, rax
je 0x1400a29c5
xor eax, eax
nop
test al, al
jne 0x1400a2950
cmp rcx, 0x11
jb 0x1400a29b3
nop word [rax + rax]
mov eax, dword [0x141dd4d28]
sub eax, dword [0x141dd4d2c]
imul eax, eax, 0x7b7e6620
xor eax, 0xa55f0070
and eax, 0xad5f90f0
cmp eax, 0xa6030f7a
je 0x1400a2960
mov rbx, qword [rbx - 8]
nop word [rax + rax]
mov eax, dword [0x141dd4d30]
and eax, dword [0x141dd4d34]
xor eax, 0xe5b6934
imul ebx, dword [rbx + 0xe], 0x62acc069
out dx, al
invalid
and eax, 0x27f6aaa8
cmp eax, 0x9a0071c5
ja 0x1400a2990
imul ebx, dword [rbx + 0xe], 0x62acc069
out dx, al
invalid
mov rcx, qword [0x141dde6e0]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x141dde6e0]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
nop word [rax + rax]
mov eax, dword [0x141dd4d38]
xor eax, dword [0x141dd4d3c]
imul rax, rax, 0x2e7074cb
shr rax, 0x3a
imul eax, eax, 0x66f50dd6
add eax, 0xb313b682
cmp eax, 0x47c512dc
jb 0x1400a29e0
jmp case.0x1400a281b.0
mov eax, dword [0x141dd4cf0]
sub eax, dword [0x141dd4cf4]
xor eax, 0x5abe759b
add eax, 0xd51ad076
xor eax, 0x86a1bc79
cmp eax, 0x7975ea28
jne 0x1400a2aa9
jne 0x1400a2aa9
jb case.0x1400a281b.3
jmp case.0x1400a281b.0
test rcx, rcx
je 0x1400a2cd0
mov eax, ecx
and eax, 3
nop word cs:[rax + rax]
mov edx, dword [0x141dd4c40]
or edx, dword [0x141dd4c44]
imul edx, edx, 0x62a1546c
cmp edx, 0x9eb95d60
je 0x1400a2a50
lea rdx, [0x141dbd14c]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
out 0x4d, al
mov esp, dword [rdi]
test r12, r12
je 0x1400a2b50
mov eax, dword [0x141dd4c60]
xor eax, dword [0x141dd4c64]
imul eax, eax, 0x597940ac
jns 0x1400a2b21
jns 0x1400a2b21
add eax, 0x50059ada
cmp eax, 0xde0348db
jae 0x1400a2ae0
mov rcx, rbx
call r12
nop word [rax + rax]
mov eax, dword [0x141dd4c68]
and eax, dword [0x141dd4c6c]
or eax, 0xa0c3182e
sbb bl, al
movabs al, byte [0x496d985297e8694c]
shr ebp, 0x3a
sbb bl, al
movabs al, byte [0x496d985297e8694c]
shr ebp, 0x3a
add r13d, 0xb20b27a1
mov rcx, rbx
call r12
cmp r13d, 0x71778526
jb 0x1400a2ae0
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov eax, dword [0x141dd4c70]
add eax, 0x1d3214a
imul eax, dword [0x141dd4c74]
shr eax, 3
imul rax, rax, 0x22a481
shr rax, 0x31
and eax, 0xfffffffe
imul eax, eax, 0x76d205aa
cmp eax, 0x58d0a88
ja 0x1400a2b20
nop dword [rax + rax]
mov eax, dword [0x141dd4c78]
xor edx, edx
div dword [0x141dd4c7c]
imul eax, eax, 0xe3a45086
xor eax, 0x1d004330
and eax, 0x3f8b4f34
cmp eax, 0x18a5ea1b
jb 0x1400a2b50
nop word cs:[rax + rax]
nop dword [rax + rax]
mov eax, dword [0x141dd4c80]
xor edx, edx
div dword [0x141dd4c84]
add dword [rcx], esi
sal bh, cl
xor eax, 0x1d320f6
imul eax, eax, 0x27121333
cmp eax, 0xf63527b1
je 0x1400a2b80
mov rax, qword [r15 + 8]
nop
mov ecx, dword [0x141dd4c88]
xor ecx, dword [0x141dd4c8c]
imul rcx, rcx, 0x70aa497f
shr rcx, 0x3e
or ecx, 0x85e38a84
cmp ecx, 0x4a9dea36
je 0x1400a2ba0
test rax, rax
je 0x1400a2e7f
mov rcx, qword [r15 + 0x10]
nop word cs:[rax + rax]
mov eax, dword [0x141dd4c90]
xor edx, edx
div dword [0x141dd4c94]
and eax, 0xa0c051ee
cmp eax, 0x82ebc86f
outsd dx, dword [rsi]
enter 0xffffffffffff82eb, 0x74
invalid
outsd dx, dword [rsi]
enter 0xffffffffffff82eb, 0x74
out 0x48, al
cmp ecx, 0x11
cmp rcx, 0x11
jb 0x1400a2c0a
xor eax, eax
test al, al
jne 0x1400a2c02
mov rbx, qword [rbx - 8]
mov eax, dword [0x141dd4c98]
and eax, dword [0x141dd4c9c]
imul eax, eax, 0x8ca43eb3
cmp eax, 0xbbcabe89
jne 0x1400a2e2d
jmp 0x1400a2e6b
mov eax, dword [str.dSg7Z]
imul eax, dword [0x141dd4cec]
add eax, 0x1aeb30b5
xor eax, 0xae1a6edc
add eax, 0x46c8d8a4
cmp eax, 0x78bd3544
ja case.default.0x1400a281b
jmp 0x1400a22ba
ud2
mov eax, dword [0x141dd4cd0]
add eax, dword [0x141dd4cd4]
imul eax, eax, 0xb70f21be
add eax, 0x4de9a1ce
cmp eax, 0xd3b01133
ja 0x1400a2cd0
nop
mov eax, dword [0x141dd4cd8]
sub eax, dword [0x141dd4cdc]
add eax, 0x5f7aeca7
xor eax, 0xdcefa023
cmp eax, 0xfc43603c
jae 0x1400a2cf0
xor eax, eax
xchg byte [rdi], al
nop word cs:[rax + rax]
mov ecx, dword [0x141dd4d40]
and ecx, dword [0x141dd4d44]
imul rdx, rcx, 0x392f819
shr rdx, 0x20
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 0x1f
or ecx, 0x3e260e98
imul ecx, ecx, 0x7253e535
cmp ecx, 0x8bba1a1
jb 0x1400a2d20
cmp al, 2
jne 0x1400a2dd0
mov eax, dword [0x141dd4d48]
and eax, dword [0x141dd4d4c]
mov ecx, 0x83d91727
imul rcx, rax
shr rcx, 0x3e
or ecx, 0x40612040
and ecx, 0x40612042
cmp ecx, 0x670c16e8
jbe 0x1400a2d8e
mov rcx, rdi
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov rsi, qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
nop word cs:[rax + rax]
mov eax, dword [0x141dd4d50]
imul eax, dword [0x141dd4d54]
add eax, 0x1319f1f5
shr eax, 3
imul rbx, rax, 0x22a23c45
shr rbx, 0x3a
mov rcx, rdi
call rsi
cmp ebx, 0xeaabdc56
ja 0x1400a2da0
nop dword [rax]
mov eax, dword [0x141dd4d58]
imul eax, dword [0x141dd4d5c]
imul eax, eax, 0x247648b1
cmp eax, 0x57db617a
je 0x1400a2dd0
mov eax, dword [0x141dde6fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov edx, dword [0x141dd4d60]
and edx, dword [0x141dd4d64]
mov rcx, qword [rax + 0x68]
add edx, 0x27a7d84f
or edx, 0x21e6ccf5
cmp edx, 0x6d46e5f7
jne 0x1400a2f28
jmp 0x1400a2f62
mov eax, dword [0x141dd4ca0]
and eax, dword [0x141dd4ca4]
add eax, 0x1c678b8a
imul r15, rax, 0x6b86bd9
shr r15, 0x38
xor r15d, 0x79dddc6d
mov rcx, qword [0x141dde6e0]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp r15d, 0x3cc5bead
jae 0x1400a2e7f
mov rcx, qword [0x141dde6e0]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400a2e2d
mov rbx, qword [0x141dde6e0]
mov eax, dword [0x141dd4ca8]
xor edx, edx
div dword [0x141dd4cac]
mov ecx, 0xa7cad5bf
imul rcx, rax
shr rcx, 0x3e
or ecx, 0xc120
cmp ecx, 0x32c7e5ee
jbe 0x1400a2ebd
mov rcx, rbx
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r15, qword [sym.imp.KERNEL32.dll_HeapFree]
nop word cs:[rax + rax]
mov eax, dword [0x141dd4cb0]
sub eax, dword [0x141dd4cb4]
imul ebp, eax, 0xe3ea01c
mov rcx, rbx
xor edx, edx
mov r8, rsi
call r15
cmp ebp, 0xa5d8e2fc
je 0x1400a2ed0
nop word cs:[rax + rax]
mov eax, dword [0x141dd4cb8]
and eax, dword [0x141dd4cbc]
imul eax, eax, 0xcdea70ef
add eax, 0x80979b9e
xor eax, 0x22311ce4
cmp eax, 0x7a68ff6b
jbe 0x1400a2f00
jmp 0x1400a2cd0
mov eax, dword [0x141dde6fc]
mov rdx, qword gs:[0x58]
mov rax, qword [rdx + rax*8]
mov edx, dword [0x141dd4d68]
xor edx, dword [0x141dd4d6c]
imul edx, edx, 0xb3d9c110
add edx, 0xfbbe9530
mov qword [rax + 0x68], r14
cmp edx, 0x4f75bc3d
jae 0x1400a2f80
mov eax, dword [0x141dde6fc]
mov rdx, qword gs:[0x58]
mov rax, qword [rdx + rax*8]
mov qword [rax + 0x68], r14
jmp 0x1400a2f28
mov eax, dword [0x141dd4d70]
or eax, dword [0x141dd4d74]
cmp eax, 0xe7220c5f
je 0x1400a2f80
test rcx, rcx
leave
je 0x1400a30b0
mov eax, dword [0x141dd4d78]
xor edx, edx
div dword [0x141dd4d7c]
imul eax, eax, 0xebf51a6d
add eax, 0x8daacd6e
or eax, 0x5e2b949b
cmp eax, 0xc48fb40b
jae 0x1400a2fd0
lock dec qword [rcx]
nop word cs:[rax + rax]
mov edx, dword [0x141dd4d80]
add edx, dword [0x141dd4d84]
or edx, 0x7ec30036
ret
jle 0x1400a2f64
loop 0x1400a301b
or al, 0xd7
invalid
lock dec qword [rcx]
sete al
cmp edx, 0x79706adc
jb 0x1400a2fd0
ret
nop word [rax + rax]
mov edx, dword [0x141dd4d88]
sub edx, dword [0x141dd4d8c]
and edx, 0x3ba6257e
xor edx, 0x395ac7f3
imul edx, edx, 0x237e990b
cmp edx, 0x1cad767d
invalid
je 0x1400a3000
test al, al
je 0x1400a30b0
mov eax, dword [0x141dd4d90]
or eax, dword [0x141dd4d94]
mov edx, 0x82d63f99
imul rdx, rax
shr rdx, 0x3d
add edx, 0x886fe89f
xor edx, 0x7971ba01
cmp edx, 0x3b7bad8c
mov word [rbp + 0x2c723b7b], gs
mov word [rbp + 0x2c723b7b], gs
mov eax, dword [0x141dd4d98]
xor eax, dword [0x141dd4d9c]
imul eax, eax, 0x8e182076
xor eax, 0x99d38809
mov edx, 0x9246921d
imul rdx, rax
shr rdx, 0x3e
cmp edx, 0xaf2dbee8
cmp edx, 0xaf2dbee8
jbe 0x1400a3089
jmp 0x1400a305b
shr al, cl
out 0xff, al
jmp qword [rsi - 0x70]
call fcn.1400a1780
nop
mov eax, dword [0x141dd4da0]
xor edx, edx
div dword [0x141dd4da4]
add eax, 0x52827fa3
jg 0x1400a3024
push rdx
jg 0x1400a3024
push rdx
and eax, 0xe73a33a4
cmp eax, 0x5f55ddf2
ja 0x1400a3090
nop
mov eax, dword [0x141dd4f78]
xor edx, edx
div dword [0x141dd4f7c]
add eax, 0x9230a6d7
xchg edx, eax
xchg edx, eax
or eax, 0xb5f07ef7
imul rax, rax, 0x14e670bb
shr rax, 0x3c
cmp eax, 0xcf3341fe
ja 0x1400a30b0
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
invalid
ficom word [rcx]
invalid
mov eax, dword [0x141dd4e18]
rol dword [rcx], cl
xor eax, dword [0x141dd4e1c]
xor eax, 0xb8a9d461
add eax, 0x5ebc6faf
cmp eax, 0x8604642d
ja 0x1400a3160
mov rbx, qword [rcx + 0x28]
lock dec qword [rcx]
sete al
nop dword [rax + rax]
mov edx, dword [0x141dd4e20]
and edx, dword [0x141dd4e24]
or edx, 0x197f358b
jg 0x1400a31bb
jg 0x1400a31bb
xor edx, 0x15188dbc
add edx, 0x98f55351
cmp edx, 0x74fe53e3
ja 0x1400a3190
test al, al
je 0x1400a31bf
call fcn.140078ff0
xor dword [rsi - 3], ebx
dec dword [rax - 0x75]
add eax, 0x1d3b4da
mov rax, qword [0x141dde6a0]
cmp rbx, rax
jne 0x1400a3294
nop
mov eax, dword [0x141dd4e38]
xor edx, edx
div dword [0x141dd4e3c]
or eax, 0x10540500
and eax, 0x147f8509
xor eax, 0x1e992b1b
cmp eax, 0xce4a5f18
ja 0x1400a31d0
mov edi, dword [0x141dde6a8]
nop word [rax + rax]
mov eax, dword [0x141dd4e40]
and eax, dword [str.DGw9_]
imul eax, eax, 0xf64511ad
shr eax, 3
imul rax, rax, 0xa036279
shr rax, 0x36
cmp eax, 0xcaf8c669
retf 0xd974
retf 0xd974
cmp edi, 0xffffffff
je 0x1400a33ce
inc edi
nop word cs:[rax + rax]
mov eax, dword [0x141dd4e48]
xor eax, dword [0x141dd4e4c]
or eax, 0x53102801
and eax, 0xf3712d3d
imul eax, eax, 0xfb1129b7
cmp eax, 0x203af61d
jb 0x1400a3240
nop word cs:[rax + rax]
mov eax, dword [0x141dd4e50]
xor edx, edx
div dword [0x141dd4e54]
add eax, 0x75fa9abc
and eax, 0xd00526df
cmp eax, 0xfd730b93
je 0x1400a3270
jmp 0x1400a3468
mov cl, 1
xor eax, eax
lock cmpxchg byte [0x141dde6ac], cl
sete cl
nop word cs:[rax + rax]
mov eax, dword [0x141dd4e28]
xor edx, edx
div dword [0x141dd4e2c]
or eax, 0xe030efd0
add eax, 0xb691e660
imul rax, rax, 0xde0e851
shr rax, 0x3b
cmp eax, 0xe2dd677e
je 0x1400a32b0
mov eax, 0x89be9c77
nop
mov edx, dword [0x141dd4e30]
sub edx, dword [0x141dd4e34]
imul rdx, rax
shr rdx, 0x3f
add edx, 0x38320713
xor edx, 0x72ab8a8b
cmp edx, 0x9e43517a
ja 0x1400a32e0
test cl, cl
jne 0x1400a3366
mov eax, dword [0x141dd4e58]
imul eax, dword [0x141dd4e5c]
mov ecx, 0xd71026e9
imul rcx, rax
shr rcx, 0x3e
imul eax, ecx, 0x671cc859
cmp eax, 0xe5fb8425
je 0x1400a341e
lea rdi, [0x141dde6ac]
mov eax, dword [str.i_wH]
xor eax, dword [0x141dd4e64]
imul ebp, eax, 0x9c356f4b
add ebp, 0x4d149ac1
mov rcx, rdi
call fcn.1400fdaa0
cmp ebp, 0xdfa3ee00
ja 0x1400a333e
mov eax, dword [0x141dd4e68]
xor edx, edx
div dword [0x141dd4e6c]
add eax, 0x617a9c72
or eax, 0x6a44b1ea
imul rax, rax, 0x1459618f
shr rax, 0x3c
cmp eax, 0x56e579e5
jne 0x1400a342f
jmp 0x1400a345a
ud2
lea rcx, [0x141dde6ac]
call fcn.1400fdaa0
jmp 0x1400a3337
mov eax, dword [0x141dd4e70]
mov ecx, dword [0x141dd4e74]
add eax, ecx
add eax, 0xa3731d45
and eax, 0xe0ee4d60
add eax, 0xbb84adf6
mov qword [0x141dde6a0], rbx
cmp eax, 0x2f07ce48
ja 0x1400a3463
mov qword [0x141dde6a0], rbx
jmp 0x1400a342f
mov edi, 1
mov eax, dword [0x141dd4e80]
add eax, dword [0x141dd4e84]
imul eax, eax, 0x1a9478d6
add eax, 0xee8d1159
cmp eax, 0xce0fd705
ja 0x1400a34ea
mov eax, dword [0x141dd4e88]
or eax, dword [0x141dd4e8c]
add eax, 0x705d1449
or eax, 0x2ae6d18a
mov ebx, 0xd5303227
imul rbx, rax
shr rbx, 0x3f
mov dword [0x141dde6a8], edi
lea rax, [0x141dde6a0]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 0
lea rdx, [0x141dbb528]
lea rcx, [rsp + 0x20]
mov r8, rsi
call fcn.140054080
cmp ebx, 0xe080da6c
jbe 0x1400a3528
mov dword [0x141dde6a8], edi
lea rax, [0x141dde6a0]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 0
lea rdx, [0x141dbb528]
lea rcx, [rsp + 0x20]
mov r8, rsi
call fcn.140054080
jmp 0x1400a3486
mov rbx, qword [rsp + 0x28]
test al, al
je 0x1400a3600
nop word cs:[rax + rax]
mov eax, dword [0x141dd4f18]
and eax, dword [0x141dd4f1c]
or eax, 0xf7f7728b
and eax, 0xf7f77fcf
cmp eax, 0xfb34781e
ja 0x1400a3540
test rbx, rbx
jne 0x1400a36a0
mov eax, dword [0x141dd4f20]
imul eax, dword [0x141dd4f24]
and eax, 0x1e7f52b
imul eax, eax, 0xa18b1ca9
shr eax, 3
imul rax, rax, 0x25110d2b
shr rax, 0x37
cmp eax, 0x22708ab4
jbe 0x1400a3595
ud2
mov eax, 0xb815b7cf
nop word [rax + rax]
mov ecx, dword [0x141dd4f28]
invalid
sbb ebx, edx
add dword [rbx], ebp
or eax, 0x1d31980
or ecx, 0x9effe7ff
imul rcx, rax
shr rcx, 0x3d
ud2
invalid
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov eax, dword [0x141dd4f30]
and eax, dword [0x141dd4f34]
and eax, 0xc5a13cb9
xor eax, 0x6a4c25cc
add eax, 0xc21613e4
cmp eax, 0x8e15f40a
jb 0x1400a35d0
jmp 0x1400a22ba
mov eax, dword [0x141dd4e90]
add eax, dword [0x141dd4e94]
and eax, 0x7ce4e9d3
imul eax, eax, 0x2dba5280
cmp eax, 0x1987128b
jb 0x1400a3600
test rbx, rbx
je case.0x1400a369c.0
nop word cs:[rax + rax]
mov eax, dword [0x141dd4e98]
sub eax, dword [0x141dd4e9c]
sbb bl, dl
add dword [0x1b296c173], eax
sbb bl, dl
add dword [0x1b296c173], eax
xor eax, 0x3bd07023
imul eax, eax, 0x3b38d93
cmp eax, 0xd72862c1
ja 0x1400a3630
nop word cs:[rax + rax]
mov eax, dword [0x141dd4ea0]
xor eax, dword [0x141dd4ea4]
imul rax, rax, 0x5cb9f28f
shr rax, 0x3e
xor eax, 0x7fb65679
imul eax, eax, 0x5579bede
cmp eax, 0x1f9eccc4
jb 0x1400a3660
mov eax, ebx
and eax, 3
lea rcx, [0x141dbd16c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
xor ebx, ebx
mov eax, dword [0x141dd4f38]
or eax, dword [0x141dd4f3c]
add eax, 0x362d58a5
or eax, 0x86f2c68e
cmp eax, 0x9587908d
jae 0x1400a397f
jmp 0x1400a39b5
lea rsi, [rbx - 1]
nop word [rax + rax]
mov eax, dword [0x141dd4eb0]
and eax, dword [0x141dd4eb4]
xor eax, 0x47fd49aa
add eax, 0x223dcd11
xor eax, 0x79cf162f
cmp eax, 0x54e6bcdb
ja 0x1400a36d0
mov rdi, qword [rbx - 1]
mov rbx, qword [rbx + 7]
mov eax, dword [0x141dd4eb8]
xor edx, edx
div dword [0x141dd4ebc]
nop dword [rax + rax]
mov eax, dword [0x141dd4ec0]
xor edx, edx
div dword [0x141dd4ec4]
cmp eax, 0xae2a4614
je 0x1400a3710
mov r14, qword [rbx]
test r14, r14
je 0x1400a379f
xor eax, eax
test al, al
je 0x1400a3764
jmp 0x1400a3770
xor ebx, ebx
nop word [rax + rax]
mov eax, dword [0x141dd4ea8]
imul eax, dword [0x141dd4eac]
imul eax, eax, 0x97657390
or eax, 0x6e08719
cmp eax, 0xbc48821d
ja 0x1400a3740
jmp 0x1400a36a0
mov rcx, rdi
call r14
xor eax, eax
test al, al
je 0x1400a3780
mov rcx, rdi
call r14
jmp 0x1400a3764
mov eax, dword [0x141dd4ec8]
imul eax, dword [0x141dd4ecc]
imul eax, eax, 0x771f4738
or eax, 0xee54dd28
cmp eax, 0x683758b5
jb 0x1400a3780
mov ecx, 0xca17dbe9
nop word cs:[rax + rax]
mov eax, dword [0x141dd4ed0]
xor edx, edx
div dword [0x141dd4ed4]
imul eax, eax, 0x8389a2bf
or eax, 0x90861b17
imul rax, rcx
shr rax, 0x3f
cmp eax, 0xe25c6f71
ja 0x1400a37b0
nop dword [rax + rax]
mov eax, dword [0x141dd4ed8]
imul eax, dword [0x141dd4edc]
add eax, 0x6a8a9625
cmp eax, 0x8f680f02
jb 0x1400a37e0
mov rcx, qword [rbx + 8]
mov rax, qword [rbx + 0x10]
nop word cs:[rax + rax]
mov edx, dword [0x141dd4ee0]
imul edx, dword [str._C5L]
xor edx, 0x6da0b0
or edx, 0xf592074b
add edx, 0xd94155db
cmp edx, 0x6942d673
jb 0x1400a3810
test rcx, rcx
je 0x1400a38de
cmp rax, 0x11
jb 0x1400a3868
nop word cs:[rax + rax]
mov eax, dword [0x141dd4ee8]
imul eax, dword [0x141dd4eec]
cmp eax, 0xb864b460
je 0x1400a3850
mov rdi, qword [rdi - 8]
mov eax, dword [0x141dd4ef0]
xor eax, dword [0x141dd4ef4]
imul eax, eax, 0x45c36b18
xor eax, 0xecebc4e6
add eax, 0x9e0b1fa4
cmp eax, 0x523bad6a
jae 0x1400a389d
mov rcx, qword [0x141dde6e0]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rbx, qword [sym.imp.KERNEL32.dll_HeapFree]
nop word cs:[rax + rax]
mov ebp, dword [0x141dd4ef8]
and ebp, dword [0x141dd4efc]
or ebp, 0xfea60a44
and ebp, 0xfea72b7d
mov rcx, qword [0x141dde6e0]
xor edx, edx
mov r8, rdi
call rbx
cmp ebp, 0xf09bd889
jb 0x1400a38b0
mov rdi, qword [0x141dde6e0]
mov eax, dword [0x141dd4f00]
xor edx, edx
div dword [0x141dd4f04]
or eax, 0xe8dfbf60
cmp eax, 0x1e40d713
jne 0x1400a390d
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rbx, qword [sym.imp.KERNEL32.dll_HeapFree]
nop word cs:[rax + rax]
mov eax, dword [0x141dd4f08]
sub eax, dword [0x141dd4f0c]
imul ebp, eax, 0xd01676f1
mov rcx, rdi
xor edx, edx
mov r8, rsi
call rbx
cmp ebp, 0x4c479354
je 0x1400a3920
xor ebx, ebx
nop word cs:[rax + rax]
mov eax, dword [0x141dd4f10]
mov ecx, dword [0x141dd4f14]
add eax, ecx
add eax, 0x3b44305b
or eax, 0xd1914c32
imul rax, rax, 0x33447b8d
shr rax, 0x3d
cmp eax, 0x658b75f6
ja 0x1400a3950
jmp 0x1400a36a0
mov eax, dword [str.wB0e_]
xor edx, edx
div dword [0x141dd4f44]
mov edx, 0xbb196137
imul rdx, rax
shr rdx, 0x3e
or edx, 0x9896e424
mov rax, qword [rsp + 0x30]
mov ecx, dword [rax + 8]
dec ecx
mov dword [rax + 8], ecx
cmp edx, 0x87a348c1
jne 0x1400a39bf
mov rax, qword [rsp + 0x30]
dec dword [rax + 8]
jmp 0x1400a397f
test ecx, ecx
jne 0x1400a3a60
mov ecx, dword [0x141dd4f48]
xor ecx, dword [0x141dd4f4c]
or ecx, 0xf817f44b
mov edx, 0xb4434cd9
imul rdx, rcx
shr rdx, 0x3f
xor edx, 0x1e4f9c9d
cmp edx, 0xfc501ff5
jbe 0x1400a39fb
mov qword [rax], 0
mov edx, 0x909a53f1
lea rcx, [rax + 0xc]
nop word cs:[rax + rax]
mov r8d, dword [0x141dd4f50]
and r8d, dword [0x141dd4f54]
add r8d, 0x38ae01a8
or r8d, 0x22fd9958
imul r8, rdx
shr r8, 0x3f
mov qword [rax], 0
cmp r8d, 0x8f51f53d
ja 0x1400a3a10
xor eax, eax
xor edx, edx
xchg byte [rcx], dl
nop word [rax + rax]
test al, al
jne 0x1400a3a50
cmp dl, 2
jne 0x1400a3a60
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
nop
mov eax, dword [str.I__v]
and eax, dword [0x141dd4f5c]
imul rax, rax, 0x6c29e8ed
shr rax, 0x3e
imul eax, eax, 0x7082b12e
cmp eax, 0x5af6b6a3
ja 0x1400a3a60
test rbx, rbx
je 0x1400a30b0
mov eax, dword [0x141dd4f60]
imul eax, dword [0x141dd4f64]
cmp eax, 0xe4d8ffb
jne 0x1400a3ab0
ud2
mov eax, dword [0x141dd4f68]
xor eax, dword [0x141dd4f6c]
ud2
xor eax, eax
test al, al
jne 0x1400a3b33
mov eax, dword [0x141dd4f80]
and eax, dword [0x141dd4f84]
or eax, 0xa0088916
and eax, 0xf5a8dbbe
add eax, 0xc34c05e1
ud2
ud2
mov ecx, dword [0x141dd4f88]
rol dword [rcx], cl
and ecx, dword [0x141dd4f8c]
xor ecx, 0x1b3a88cb
add ecx, 0x477316e4
and ecx, 0xc9d3c759
cmp ecx, 0x8c80317f
je 0x1400a3b50
test eax, eax
je 0x1400a3ba0
int3
mov eax, dword [0x141dd4f90]
sub eax, dword [0x141dd4f94]
or eax, 0x1a2e86da
imul eax, eax, 0x7b56b37d
or eax, 0x3dbedd68
cmp eax, 0x69399d7a
jb 0x1400a3ba0
add rsp, 0x28
ret
and al, 0x20
mov rcx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x40]
and al, 0x40
and al, 0x40
lea r8, [0x141dbd17c]
movsxd r9, dword [r8 + rdx*4]
add r9, r8
mov rdx, rsi
mov r8, rdi
jmp r9
mov eax, dword [0x141dd4fa0]
xor edx, edx
div dword [0x141dd4fa4]
add rcx, 4
nop word [rax + rax]
mov eax, dword [0x141dd4fa8]
xor eax, dword [0x141dd4fac]
or eax, 0x727839f9
add eax, 0x1a7f862d
or eax, 0x2b5dbefe
cmp eax, 0x40c761b3
jae 0x1400a3c30
jmp 0x1400a3db2
add dword [rax], eax
add byte [rsi + 0xf], ah
invalid
mov eax, dword [0x141dd4fd8]
or eax, dword [0x141dd4fdc]
and eax, 0x401e6008
cmp eax, 0xbe2158e7
out 0x58, eax
invalid
invalid
je case.0x1400a3c12.5
out 0x58, eax
and dword [rsi + 0x2b9e874], edi
add byte [rax], al
add cl, ch
xor byte [rcx], al
add byte [rax], al
mov ecx, 2
jmp 0x1400a3db2
add rcx, 8
nop word cs:[rax + rax]
mov edx, dword [0x141dd4fb0]
xor edx, dword [0x141dd4fb4]
add edx, 0x8b68c908
or edx, 0xc7b4151a
cmp edx, 0xc7ee4758
jb 0x1400a3c90
lea rdx, [rax + 1]
nop word cs:[rax + rax]
mov r8d, dword [0x141dd4fb8]
or r8d, dword [0x141dd4fbc]
xor r8d, 0x616034
or r8d, 0x611a9648
xchg rsi, rax
sbb ah, byte [rcx + 0x45]
imul ecx, eax, 0x761cad38
xchg rsi, rax
sbb ah, byte [rcx + 0x45]
imul ecx, eax, 0x761cad38
test rax, rax
mov r8, rdx
cmove r8, rax
cmp r9d, 0xa804b7a4
cmp ecx, 0xa804b7a4
cmp ecx, 0xa804b7a4
jbe 0x1400a3cc0
add rcx, r8
jmp 0x1400a3db2
shr ecx, 0xb4
add byte [rax], al
add byte [rcx + 6], bh
mov ecx, 6
mov ecx, 6
jmp 0x1400a3db2
add rcx, 4
nop dword [rax]
mov eax, dword [0x141dd4fc0]
sub eax, dword [0x141dd4fc4]
or eax, 0xb1d1516
imul eax, eax, 0x534c75c9
add eax, 0x478b138a
cmp eax, 0xd8ffac1f
ja 0x1400a3d10
nop word cs:[rax + rax]
mov eax, dword [0x141dd4fc8]
xor eax, dword [0x141dd4fcc]
imul eax, eax, 0x91632f9e
invalid
xchg ecx, eax
add eax, 0x48e64565
cmp eax, 0xa1452b8c
jb 0x1400a3d40
invalid
jmp 0x1400a3db2
add rcx, 2
lea rdx, [rax + 1]
nop dword [rax + rax]
mov r8d, dword [0x141dd4fd0]
or r8d, dword [0x141dd4fd4]
imul r8d, r8d, 0x6a17a754
or r8d, 0x10984688
and r8d, 0x19f8ceb8
cmp r8d, 0xae385f9c
je 0x1400a3d70
mov r8b, 1
nop
test rax, rax
mov r9, rdx
cmove r9, rax
test r8b, r8b
je 0x1400a3da0
add rcx, r9
mov rdx, rsi
sub rdx, rcx
jb 0x1400a3ed2
nop
mov eax, dword [0x141dd4fe8]
or eax, dword [0x141dd4fec]
and eax, 0x20046014
imul eax, eax, 0xac33f98c
stc
xor ebp, dword [rbp + rdi - 0x1d14a82e]
stc
xor ebp, dword [rbp + rdi - 0x1d14a82e]
ja 0x1400a3dc0
add rcx, rdi
mov r8, rcx
test rdx, rdx
je 0x1400a3e66
nop dword [rax]
mov eax, dword [0x141dd4ff0]
and eax, dword [0x141dd4ff4]
xor eax, 0x6a0c7c06
imul rax, rax, 0x731757c5
shr rax, 0x3d
cmp eax, 0xb3395ed4
ja 0x1400a3df0
movzx ecx, byte [r8]
nop word [rax + rax]
cmp cl, 0x5c
sete dl
cmp cl, 0x2f
sete al
mov r8d, dword [0x141dd4ff8]
or r8d, dword [0x141dd4ffc]
and r8d, 0x41115e37
cmp r8d, 0x7a9d5893
je 0x1400a3e20
or al, dl
nop dword [rax]
mov ecx, dword [0x141dd5000]
or ecx, dword [0x141dd5004]
cmp ecx, 0xcceecb25
je 0x1400a3e50
jmp 0x1400a3e68
xor eax, eax
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], rsi
movups xmm0, xmmword [rsp + 0x20]
movups xmm1, xmmword [rsp + 0x30]
movups xmmword [rsp + 0x68], xmm0
movups xmmword [rsp + 0x78], xmm1
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x88], rcx
mov byte [rsp + 0x92], al
mov word [rsp + 0x90], 0x200
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x58]
call fcn.14009cd50
cmp byte [rsp + 0x20], 9
mov rdx, qword [rsp + 0x30]
jne 0x1400a3ec6
mov rax, qword [rsp + 0x28]
jmp 0x1400a3ec8
xor eax, eax
add rsp, 0x98
pop rdi
pop rsi
ret
ud2
mov eax, dword [0x141dd5920]
xor eax, dword [0x141dd5924]
imul eax, eax, 0xf1c531c0
cmp eax, 0x27dc9fe0
mov rax, qword [rsp + 0x100]
jae 0x1400a6309
mov qword [rax], rbp
mov qword [rax + 0x10], 2
mov qword [rax], rbp
mov qword [rax + 0x10], 2
cmp byte [rsp + 0x6e], 0
je 0x1400a95bc
mov rax, qword [rsp + 0x1c0]
mov eax, dword [rax]
nop dword [rax]
mov ecx, dword [0x141dd6208]
or ecx, dword [0x141dd620c]
and ecx, 0x89003009
xor ecx, 0x93406049
or ecx, 0x64938eb6
cmp ecx, 0xceccc83c
ja 0x1400a6330
cmp eax, 4
jb 0x1400a63cf
mov rax, qword [rsp + 0x1c0]
mov rsi, qword [rax + 8]
mov eax, dword [0x141dd60f8]
imul eax, dword [0x141dd60fc]
or eax, 0x39c7b92b
imul eax, eax, 0xa76cf500
add eax, 0xb0588c50
cmp eax, 0xbe913e39
jbe 0x1400a6394
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rdi, qword [sym.imp.KERNEL32.dll_CloseHandle]
nop dword [rax + rax]
mov eax, dword [0x141dd6100]
sub eax, dword [0x141dd6104]
xor eax, 0x99719e58
imul rbx, rax, 0x7465c1e9
shr rbx, 0x3d
add ebx, 0xe580dd5f
mov rcx, rsi
call rdi
cmp ebx, 0x7e69f016
jb 0x1400a63a0
mov eax, 0x8e744a63
nop word cs:[rax + rax]
mov ecx, dword [0x141dd6108]
or ecx, dword [0x141dd610c]
add ecx, 0x6aaed06c
imul rcx, rax
shr rcx, 0x3e
xor ecx, 0x6fec9b9a
cmp ecx, 0x38a10d7d
jb 0x1400a63e0
movaps xmm6, xmmword [rsp + 0x5f0]
add rsp, 0x608
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
jmp [rax]
mov eax, dword [0x141dd53f0]
xor edx, edx
div dword [0x141dd53f4]
or eax, 0x4dd6eb18
imul ebp, eax, 0x387c3645
or ebp, 0x5f0733dd
fnsave dword [rbx]
invalid
pop rdi
mov qword [rsp + 0x208], 0
mov r8d, 4
mov rcx, r14
mov rdx, rbx
call fcn.140094760
mov r12, qword [rsp + 0x1f0]
add dword [rax], eax
add byte [rax - 0x75], cl
mov ah, 0x24
clc
add dword [rax], eax
add byte [rax - 0x75], cl
mov esp, 0x20024
add byte [rcx + rcx*4 - 7], cl
fnsave dword [rbx]
invalid
add dword [rax], eax
add byte [rax - 0x75], cl
mov ah, 0x24
clc
add dword [rax], eax
add byte [rax - 0x75], cl
mov esp, 0x20024
add byte [rcx + rcx*4 - 7], cl
mov rdx, rsi
mov r8, rdi
call fcn.1400b4410
cmp ebp, 0x7b2e8676
jb 0x1400a6860
movabs rax, 0x8000000000000000
cmp qword [rsp + 0x90], rax
jne 0x1400a6af2
mov rcx, rsi
mov rdx, rdi
call fcn.1400a3bd0
nop dword [rax]
mov ecx, dword [0x141dd5448]
sub ecx, dword [0x141dd544c]
or ecx, 0xdfbe93bd
imul ecx, ecx, 0x70641804
cmp ecx, 0xe384e0fa
jb 0x1400a68f0
test rax, rax
je 0x1400a7edd
cmp rdx, 2
jne 0x1400a6b17
movzx ecx, word [rax]
nop word cs:[rax + rax]
mov r8d, dword [0x141dd5450]
or r8d, dword [0x141dd5454]
imul r8d, r8d, 0xfbc581e9
add r8d, 0x430464c0
xor r8d, 0xc33526c5
cmp r8d, 0x585f1a69
jb 0x1400a6930
movzx ecx, cx
cmp ecx, 0x2e2e
add byte cs:[rax], al
add byte cs:[rax], al
jne 0x1400a6b17
mov r8d, 2
xor ecx, ecx
jmp 0x1400a7e20
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x190], rax
movups xmm0, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x180], xmm0
jmp 0x1400a8032
lea rcx, [rax + rdx]
nop dword [rax + rax]
mov r8d, dword [0x141dd5458]
imul r8d, dword [0x141dd545c]
add r8d, 0x1c77ac65
and r8d, 0xcbcc19ad
add r8d, 0x849c506b
cmp r8d, 0x8841a4a5
ja 0x1400a6b20
mov r8, rdx
cmp rcx, rax
je 0x1400a6cd0
mov r9, r8
dec rcx
dec r8
nop word cs:[rax + rax]
mov r10d, dword [0x141dd5460]
or r10d, dword [0x141dd5464]
and r10d, 0xeab1e5fb
imul r10d, r10d, 0xa6b625ca
xor r10d, 0x268a59aa
cmp r10d, 0xff420de0
ja 0x1400a6b70
cmp byte [rcx], 0x2e
jne 0x1400a6b50
test r8, r8
je 0x1400a7e03
sub rdx, r9
mov rcx, rax
add rcx, r9
jmp 0x1400a7e20
nop
nop dword [rax]
mov eax, dword [0x141dd54c8]
xor edx, edx
div dword [0x141dd54cc]
imul eax, eax, 0x18163807
imul rax, rcx
shr rax, 0x3e
add eax, 0x90ea7f66
cmp eax, 0xa34649c6
ja 0x1400a6bc0
cmp r14, 0xf
mov qword [rsp + 0x58], r14
mov r9, r12
ja 0x1400a6cdd
xor eax, eax
xor ecx, ecx
mov r10, r13
nop word cs:[rax + rax]
cmp byte [r15 + rcx], 0x2e
je 0x1400a6dad
inc rcx
nop
test al, al
jne 0x1400a6c20
cmp rcx, r14
jne 0x1400a6c10
jmp 0x1400a6db2
add byte [rcx], 0
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xf0
add dword [rax], eax
add al, ch
push rbx
fiadd word [rax]
add byte [rax - 0x77], cl
mov esp, 0x1f024
add byte [rax - 0x77], cl
mov ah, 0x24
clc
add dword [rax], eax
add byte [rax - 0x77], cl
pushfq
and al, 0
add al, byte [rax]
add byte [rax - 0x73], cl
mov word [rax + rax*4], fs
add dword [rax], eax
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xf0
add dword [rax], eax
add al, ch
fiadd word es:[rax]
add byte [rax - 0x47], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x1799e9], al
add byte [rcx], dh
fucomi st(1)
invalid
mov rcx, rax
mov r8, rdx
xor eax, eax
jmp 0x1400a7e20
mov rbx, r9
mov eax, dword [0x141dd54d0]
imul eax, dword [0x141dd54d4]
imul eax, eax, 0x1acf7a09
and eax, 0xeb0440a
xor eax, 0x3c8fbbcd
cmp eax, 0xedcbe886
jbe 0x1400a6d20
mov cl, 0x2e
mov rdx, r15
mov r8, r14
call fcn.1400599b0
nop word cs:[rax + rax]
mov esi, dword [0x141dd54d8]
sub esi, dword [0x141dd54dc]
add esi, 0x5c091044
xor esi, 0x1d588866
add esi, 0x454d2871
mov cl, 0x2e
mov rdx, r15
mov r8, r14
call fcn.1400599b0
cmp esi, 0x14db2c3f
jb 0x1400a6d20
nop word cs:[rax + rax]
mov ecx, dword [0x141dd54e0]
add ecx, dword [0x141dd54e4]
xor ecx, 0x6810021
and ecx, 0x16c9f2a9
add ecx, 0x262ceead
cmp ecx, 0xd332af47
jae 0x1400a6d60
mov r9, rbx
mov r10, r13
jmp 0x1400a6db2
mov eax, 1
mov qword [rsp + 0x88], rax
test r9, r9
mov qword [rsp + 0x80], r15
je 0x1400a73d4
add r10, r9
mov byte [rsp + 0x70], 1
xor r13d, r13d
mov qword [rsp + 0x60], r10
jmp 0x1400a6dec
mov eax, ebp
mov byte [rsp + 0x70], bpl
mov r9, r15
mov r10, qword [rsp + 0x60]
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x98], 2
mov qword [rsp + 0xa0], 0
mov ecx, 2
xor r8d, r8d
mov rbp, r9
mov esi, r13d
xor ebx, ebx
mov r15d, esi
test si, si
jne 0x1400a6e50
jmp 0x1400a6e70
mov word [rcx + r8*2], r15w
inc r8
mov qword [rsp + 0xa0], r8
mov r15d, esi
test si, si
je 0x1400a6e70
nop word cs:[rax + rax]
xor r13d, r13d
xor esi, esi
cmp r15w, 0x22
jne 0x1400a6fae
not bl
and bl, 1
mov r15d, esi
test si, si
jne 0x1400a6e50
nop dword [rax]
mov eax, dword [0x141dd54e8]
and eax, dword [0x141dd54ec]
xor eax, 0xc8586a19
add eax, 0x9dd36374
xor eax, 0xea721c78
cmp eax, 0x1b3c0273
jb 0x1400a6e70
cmp rbp, r10
je 0x1400a70d0
lea r9, [rbp + 1]
movzx r15d, byte [rbp]
nop word cs:[rax + rax]
mov eax, dword [0x141dd54f0]
or eax, dword [0x141dd54f4]
or eax, 0xa618b728
imul eax, eax, 0x342b8757
add eax, 0xfa02b8c6
cmp eax, 0x2f05caf7
ja 0x1400a6eb0
test r15b, r15b
jns 0x1400a70c0
mov eax, r15d
and eax, 0x1f
movzx edx, byte [rbp + 1]
and edx, 0x3f
cmp r15b, 0xdf
jbe 0x1400a6f9a
nop word cs:[rax + rax]
mov r9d, dword [0x141dd54f8]
add r9d, dword [0x141dd54fc]
xor r9d, 0xc13c46a3
add r9d, 0x9d122e93
cmp r9d, 0xed35173
jb 0x1400a6f00
nop word cs:[rax + rax]
mov r9d, dword [0x141dd5500]
or r9d, dword [0x141dd5504]
imul r9d, r9d, 0x315a518a
add r9d, 0x9cfd08eb
and r9d, 0xf16002f8
cmp r9d, 0xd01ad326
ja 0x1400a6f30
movzx r11d, byte [rbp + 2]
shl edx, 6
and r11d, 0x3f
or r11d, edx
cmp r15b, 0xf0
jb 0x1400a704b
movzx r15d, byte [rbp + 3]
add rbp, 4
and eax, 7
shl eax, 0x12
shl r11d, 6
and r15d, 0x3f
or r15d, r11d
or r15d, eax
mov r9, rbp
jmp 0x1400a7060
add rbp, 2
shl eax, 6
or eax, edx
mov r9, rbp
mov r15d, eax
jmp 0x1400a70c0
movzx eax, r15w
cmp eax, 0x3b
jne 0x1400a6fc0
test bl, 1
je 0x1400a73c4
cmp r8, qword [rsp + 0x90]
jne 0x1400a6e2a
mov qword [rsp + 0x50], r8
mov r14, r9
xor eax, eax
test al, al
je 0x1400a6fe9
lea rcx, [rsp + 0x90]
call fcn.1400dcfb0
lea rdi, [rsp + 0x90]
nop word cs:[rax + rax]
mov eax, dword [0x141dd5518]
xor edx, edx
div dword [0x141dd551c]
imul eax, eax, 0x33810fc2
or eax, 0x969cefc0
imul r12d, eax, 0x6c28d711
mov rcx, rdi
call fcn.1400dcfb0
cmp r12d, 0x715e00eb
ja 0x1400a7000
mov rcx, qword [rsp + 0x98]
mov r9, r14
mov r10, qword [rsp + 0x60]
mov r8, qword [rsp + 0x50]
jmp 0x1400a6e2a
add rbp, 3
shl eax, 0xc
or r11d, eax
mov r9, rbp
mov r15d, r11d
nop dword [rax + rax]
mov eax, dword [0x141dd5508]
xor edx, edx
div dword [0x141dd550c]
imul eax, eax, 0xdb881693
add eax, 0x2ca3c6c4
invalid
invalid
movabs dword [0xac3d3466a37d352c], eax
invalid
test dword [rdx], eax
jb 0x1400a7060
invalid
cmp r15d, 0xffff
jbe 0x1400a70c0
lea eax, [r15 + 0xff0000]
shr eax, 0xa
or eax, 0xd800
and r15d, 0x3ff
or r15d, 0xdc00
mov r13d, r15d
mov rbp, r9
mov esi, r15d
mov r15d, eax
jmp 0x1400a6e55
xor esi, esi
mov rbp, r9
jmp 0x1400a6e55
xor ebp, ebp
cmp byte [rsp + 0x70], 0
mov rsi, qword [rsp + 0x80]
mov r14d, 0x8644ff4f
mov r12, qword [sym.imp.KERNEL32.dll_HeapFree]
jne 0x1400a7130
test r8, r8
jne 0x1400a7130
mov r15, r9
movabs rdi, 0x8000000000000000
mov qword [rsp + 0x1f0], rdi
nop dword [rax + rax]
mov eax, dword [0x141dd5510]
sub eax, dword [0x141dd5514]
cmp eax, 0x1ae498fa
je 0x1400a7110
cmp qword [rsp + 0x90], 0
jne 0x1400a715d
jmp 0x1400a7180
mov r15, r9
mov rdx, qword [rsp + 0x98]
lea rcx, [rsp + 0x1f0]
call fcn.14008ea20
movabs rdi, 0x8000000000000000
cmp qword [rsp + 0x90], 0
je 0x1400a7180
mov r8, qword [rsp + 0x98]
mov rcx, qword [0x141dde6e0]
xor edx, edx
call r12
nop word cs:[rax + rax]
mov eax, dword [0x141dd5520]
add eax, dword [0x141dd5524]
and eax, 0x8c2b2e5d
imul eax, eax, 0x52702ccd
add eax, 0x9e2fc05a
cmp eax, 0xf82553b1
ja 0x1400a7180
mov rax, qword [rsp + 0x1f0]
cmp rax, rdi
je 0x1400a73cc
mov rdi, qword [rsp + 0x1f8]
mov rcx, qword [rsp + 0x200]
test rcx, rcx
je 0x1400a7343
mov rdx, qword [rsp + 0x208]
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1f8], rdi
mov qword [rsp + 0x200], rcx
mov qword [rsp + 0x208], rdx
lea rcx, [rsp + 0x1f0]
mov rdx, rsi
mov r8, qword [rsp + 0x58]
call fcn.1400977f0
cmp qword [rsp + 0x88], 1
lea rsi, [rsp + 0x90]
je 0x1400a725a
mov eax, dword [0x141dd5538]
and eax, dword [0x141dd553c]
add eax, 0x59661fa9
xor eax, 0x99a48839
imul eax, eax, 0x3472f6b1
cmp eax, 0xae3c6d2b
jne 0x1400a724d
lea rcx, [rsp + 0x1f0]
call fcn.1400a3f10
lea rcx, [rsp + 0x1f0]
call fcn.1400a3f10
mov rdi, qword [rsp + 0x1f8]
mov eax, dword [0x141dd5540]
or eax, dword [0x141dd5544]
mov rbx, qword [rsp + 0x200]
add eax, 0x71365335
or eax, 0xbfef2e3f
cmp eax, 0xda218875
jbe 0x1400a7295
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
call fcn.1400b4410
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
call fcn.1400b4410
cmp qword [rsp + 0x1f0], 0
je 0x1400a72f0
mov rcx, qword [0x141dde6e0]
xor edx, edx
mov r8, rdi
call r12
nop dword [rax]
mov eax, dword [0x141dd5548]
and eax, dword [0x141dd554c]
add eax, 0x7cdbd3c6
xor eax, 0x586f06b7
add eax, 0x23e5d712
cmp eax, 0x44bdd5de
ja 0x1400a72c0
nop word cs:[rax + rax]
mov eax, dword [0x141dd5550]
imul eax, dword [0x141dd5554]
xor eax, 0x866c476c
imul eax, eax, 0xcd6dc962
add eax, 0x5cd817e
cmp eax, 0xbafb883b
ja 0x1400a72f0
mov rbx, qword [rsp + 0x90]
movabs rax, 0x8000000000000000
cmp rbx, rax
mov r10, qword [rsp + 0x60]
jne 0x1400a7dab
test dword [rdi + 0xa], esi
add byte [rax], al
test dword [rdi + 0xa], esi
add byte [rax], al
mov r9, r15
mov eax, ebp
mov byte [rsp + 0x70], bpl
jmp 0x1400a6dec
test rax, rax
je 0x1400a6ddd
nop dword [rax]
mov eax, dword [0x141dd5528]
xor edx, edx
div dword [0x141dd552c]
or eax, 0x56ab2400
add eax, 0x6463f7df
cmp eax, 0xa14f6696
jb 0x1400a7350
mov rbx, qword [0x141dde6e0]
nop word cs:[rax + rax]
mov eax, dword [0x141dd5530]
add eax, dword [0x141dd5534]
imul rax, r14
shr rax, 0x3e
imul esi, eax, 0x6d7eafef
xor esi, 0x214378c4
mov rcx, rbx
xor edx, edx
mov r8, rdi
call r12
cmp esi, 0x2810614c
jbe 0x1400a6ddd
mov rcx, rbx
xor edx, edx
mov r8, rdi
call r12
jmp 0x1400a7380
mov bpl, 1
jmp 0x1400a70d2
mov al, 1
nop
test al, al
je 0x1400a73d0
lea rcx, [rsp + 0x90]
call fcn.140094290
mov r14, qword [rsp + 0x90]
mov rsi, qword [rsp + 0x98]
cmp r14, rdi
jne 0x1400a7589
nop word [rax + rax]
mov eax, dword [0x141dd55c8]
add eax, dword [0x141dd55cc]
imul eax, eax, 0xb8d7085e
add eax, 0xec199ab8
sbb esp, ebp
sbb esp, ebp
cmp eax, 0x11898783
jb 0x1400a7400
nop
mov eax, dword [0x141dd55d0]
and eax, dword [0x141dd55d4]
add dword [0xd4a855c0], eax
add dword [0xd4a855c0], eax
or eax, 0xb4a553ab
add eax, 0x6642390e
cmp eax, 0x85825769
ja 0x1400a7420
mov eax, esi
and eax, 3
lea rcx, [0x141dbd198]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov ebp, dword [0x141dd5600]
imul ebp, dword [0x141dd5604]
add ebp, 0x19d63f5c
xor ebp, 0x19a5c10e
mov rcx, qword [0x141dde6e0]
mov ecx, dword [0x141dde6e0]
mov ecx, dword [0x141dde6e0]
xor edx, edx
mov r8, rdi
call rbx
cmp ebp, 0xfaa2a53f
movsd dword [rdi], dword [rsi]
invalid
cli
ja 0x1400a74f7
movsd dword [rdi], dword [rsi]
movabs byte [0x71b30d8b48d177fa], al
rol dword [rcx], cl
mov rcx, qword [0x141dde6e0]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400a7858
mov rdi, qword [rsp + 0xa0]
mov r15, qword [rsp + 0xa8]
mov rcx, rsi
mov rdx, rdi
call fcn.14009dce0
test rax, rax
je 0x1400a7624
mov rcx, rdx
test rdx, rdx
je 0x1400a7621
cmp rdi, rcx
jbe 0x1400a75c1
cmp byte [rsi + rcx], 0xbf
jg 0x1400a75f8
jmp 0x1400a82a2
mov eax, dword [0x141dd5568]
xor edx, edx
div dword [0x141dd556c]
imul rdx, rax, 0x202501a5
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1d
or eax, 0x7ef1f7db
cmp eax, 0x9d72ac4f
ja 0x1400a75c1
cmp rdi, rcx
jne 0x1400a82a2
mov eax, dword [0x141dd5570]
xor edx, edx
div dword [0x141dd5574]
add eax, 0xc4f12615
and eax, 0xaacd2b3
add eax, 0xb52fff47
cmp eax, 0x209a9c92
jb 0x1400a75f8
cmp rdi, rcx
jb 0x1400a7624
mov rdi, rcx
mov eax, dword [0x141dd5588]
mov ecx, dword [0x141dd558c]
add eax, ecx
add eax, 0x9a245932
cmp eax, 0x1ebf4179
jae 0x1400a7678
mov qword [rsp + 0x1f0], r14
mov qword [rsp + 0x1f8], rsi
mov qword [rsp + 0x200], rdi
mov qword [rsp + 0x208], r15
lea rcx, [rsp + 0x1f0]
mov rdx, qword [rsp + 0x80]
mov r8, qword [rsp + 0x58]
call fcn.1400977f0
lea rbx, [rsp + 0x1f0]
mov r12, qword [rsp + 0x58]
mov r13, qword [rsp + 0x80]
nop dword [rax]
mov ebp, dword [0x141dd5590]
and ebp, dword [0x141dd5594]
xor ebp, 0xaa3e35cc
add ebp, 0xfa47d4a8
mov qword [rsp + 0x1f0], r14
mov qword [rsp + 0x1f8], rsi
mov qword [rsp + 0x200], rdi
mov qword [rsp + 0x208], r15
mov rcx, rbx
mov rdx, r13
mov r8, r12
call fcn.1400977f0
cmp ebp, 0x26e38d30
jb 0x1400a7690
cmp qword [rsp + 0x88], 1
je 0x1400a7700
lea rcx, [rsp + 0x1f0]
call fcn.1400a3f10
nop word cs:[rax + rax]
mov eax, dword [0x141dd5598]
sub eax, dword [0x141dd559c]
imul eax, eax, 0x6571dd7e
add eax, 0x10d537cc
cmp eax, 0xfeebb4fc
ja 0x1400a7700
mov rsi, qword [rsp + 0x1f8]
lea rdi, [rsp + 0x140]
nop
mov eax, dword [0x141dd55a0]
xor edx, edx
div dword [0x141dd55a4]
xor eax, 0x91a0050
and eax, 0x93e2471
imul ebx, eax, 0x6c7a3f5a
mov r8, qword [rsp + 0x200]
mov rcx, rdi
mov rdx, rsi
call fcn.1400b4410
cmp ebx, 0x68d3b0c4
jb case.0x14009c09c.74
cmp qword [rsp + 0x1f0], 0
movabs rdi, 0x8000000000000000
je 0x1400a77c0
nop
mov eax, dword [0x141dd55a8]
xor eax, dword [0x141dd55ac]
and eax, 0xb1b5c507
xor eax, 0x2e1343
add eax, 0x9bfc6ef
mov rcx, qword [0x141dde6e0]
cmp eax, 0x32ba3a03
jb 0x1400a7780
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
nop word cs:[rax + rax]
mov eax, dword [0x141dd55b0]
imul eax, dword [0x141dd55b4]
imul eax, eax, 0x15837e2b
cmp eax, 0x453fd5bd
je 0x1400a77c0
nop word [rax + rax]
mov eax, dword [0x141dd55b8]
imul eax, dword [0x141dd55bc]
and eax, 0x20004880
xor eax, 0x1001d30
or eax, 0x4e5f804d
cmp eax, 0xd9d7dd98
ja 0x1400a77e0
mov rbx, qword [rsp + 0x140]
cmp rbx, rdi
jne 0x1400a8068
mov eax, dword [0x141dd55c0]
xor eax, dword [str.gC__v]
rol byte [rcx], cl
or eax, 0x7bfa7ef3
imul eax, eax, 0x4e8cb180
cmp eax, 0xb2ee20a8
test al, 0x20
out dx, al
mov dl, 0x77
invalid
test al, 0x20
out dx, al
mov dl, 0x77
loop 0x1400a781e
jmp 0x1400a7858
and al, 0x66
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov qword [rsp + 0x110], 0
mov qword [rsp + 0x118], 2
mov eax, dword [0x141dd5608]
xor eax, dword [0x141dd560c]
and eax, 0x30d99cab
imul eax, eax, 0xc49f7a40
and eax, 0xcc49be80
mov qword [rsp + 0x110], 0
mov qword [rsp + 0x118], 2
cmp eax, 0x2da0d54a
ja 0x1400a7840
mov qword [rsp + 0x120], 0
mov r14d, 0x200
mov eax, 2
mov qword [rsp + 0x50], rax
xor r13d, r13d
mov rsi, qword [sym.imp.KERNEL32.dll_GetSystemDirectoryW]
xor r15d, r15d
xor edi, edi
nop
cmp r14, 0x201
jae 0x1400a78e0
mov r12d, 0x200
lea rbx, [rsp + 0x1f0]
jmp 0x1400a796a
sub r14, rdi
nop word cs:[rax + rax]
mov eax, dword [0x141dd5610]
xor eax, dword [0x141dd5614]
or eax, 0x20502441
xor eax, 0x401006
or eax, 0xcfafcaa8
cmp eax, 0xf48103c2
ja 0x1400a78f0
sub r15, rdi
nop word cs:[rax + rax]
mov eax, dword [0x141dd5618]
mov ecx, dword [0x141dd561c]
add eax, ecx
add eax, 0xd88675da
cmp eax, 0x8c440bfe
ja 0x1400a7920
cmp r14, r15
ja 0x1400a7ad8
mov eax, 0xffffffff
cmp r13, rax
mov edi, 0xffffffff
cmovb rdi, r13
mov qword [rsp + 0x120], rdi
mov r15, r13
mov r12, rdi
mov rbx, qword [rsp + 0x50]
mov r14, rdi
mov eax, dword [0x141dd5630]
or eax, dword [0x141dd5634]
xor eax, 0x791c2
and eax, 0x5047ddc2
cmp eax, 0x4b1de303
jbe 0x1400a7997
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rcx, rbx
mov edx, r14d
call rsi
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rcx, rbx
mov edx, r14d
call rsi
mov ebp, eax
test eax, eax
jne 0x1400a7a1c
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, eax
nop word cs:[rax + rax]
mov eax, dword [0x141dd5638]
and eax, dword [0x141dd563c]
or eax, 0x4400224e
xor eax, 0xe4800328
or eax, 0x1b7edc11
cmp eax, 0xd2337780
ja 0x1400a79c0
nop word cs:[rax + rax]
mov eax, dword [0x141dd5640]
xor edx, edx
div dword [0x141dd5644]
add eax, 0x7febaa0f
and eax, 0xaf597d99
xor eax, 0x2cd3c10b
cmp eax, 0x9e1b8cb5
ja 0x1400a79f0
test ecx, ecx
jne 0x1400a7bda
mov ebp, ebp
cmp r14, rbp
jne 0x1400a7a80
call qword [sym.imp.KERNEL32.dll_GetLastError]
nop dword [rax]
mov ecx, dword [0x141dd5650]
xor ecx, dword [0x141dd5654]
imul rcx, rcx, 0x539ea6b7
shr rcx, 0x3e
imul ecx, ecx, 0xb4bfe3e9
cmp ecx, 0x3aed696c
je 0x1400a7a30
cmp eax, 0x7a
jne 0x1400a820a
cmp r14, 0x7fffffff
lea r14, [r14 + r14]
mov eax, 0xffffffff
cmova r14, rax
jmp 0x1400a7ab0
mov eax, dword [0x141dd5658]
and eax, dword [0x141dd565c]
imul eax, eax, 0xdfb85734
add eax, 0xf9cde05c
and eax, 0x1aa42504
cmp eax, 0x18ddeb17
jb 0x1400a7a80
cmp r14, rbp
jae 0x1400a7b6d
mov r14, rbp
nop
mov eax, dword [0x141dd5660]
sub eax, dword [0x141dd5664]
or eax, 0x3889d4f1
imul eax, eax, 0xa9b4f2eb
add eax, 0x67a5e79
cmp eax, 0x124b7248
jb 0x1400a7ab0
jmp 0x1400a78c0
mov eax, dword [0x141dd5620]
or eax, dword [0x141dd5624]
xor eax, 0x1d8dbccc
cmp eax, 0x7d6ea222
lea r15, [rsp + 0x110]
jae 0x1400a7b15
mov qword [rsp + 0x20], 2
mov r9d, 2
mov rcx, r15
mov rdx, rdi
mov r8, r14
call fcn.1400f2140
mov ebx, dword [0x141dd5628]
imul ebx, dword [0x141dd562c]
and ebx, 0x31d8a00
add ebx, 0xe7bf240
ret
bnd jnp 0x1400a7b3c
mov qword [rsp + 0x20], 2
mov r9d, 2
mov rcx, r15
mov rdx, rdi
mov r8, r14
call fcn.1400f2140
cmp ebx, 0xc7aea9
jb 0x1400a7af8
ret
mov r13, qword [rsp + 0x110]
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x50], rax
jmp 0x1400a7943
cmp r12, rbp
jb 0x1400a815f
mov r14, qword [rsp + 0x58]
mov r15, qword [rsp + 0x80]
nop word cs:[rax + rax]
mov eax, dword [0x141dd5678]
and eax, dword [0x141dd567c]
imul eax, eax, 0x76d52824
and eax, 0xc7721840
cmp eax, 0x9129fa1
jb 0x1400a7b90
mov eax, dword [0x141dd5680]
add eax, dword [0x141dd5684]
imul eax, eax, 0x15b084f6
add eax, 0x87677107
or eax, 0x217b152c
cmp eax, 0x941f8399
ja 0x1400a8325
jmp 0x1400a82e7
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebp, eax
shl rbp, 0x20
test r13, r13
je 0x1400a7c14
mov rcx, qword [0x141dde6e0]
xor edx, edx
mov r8, qword [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, dword [0x141dd5648]
xor edx, edx
div dword [0x141dd564c]
cmp eax, 0x93a976a6
je 0x1400a7bff
or rbp, 2
mov eax, 0xe5b76083
nop dword [rax]
mov ecx, dword [0x141dd56f0]
and ecx, dword [0x141dd56f4]
add dword [rbx], esp
or eax, 0x1d2dac8
imul rcx, rax
shr rcx, 0x3e
add ecx, 0x2630a52b
shr dword [rbx], 0xa5
xor byte [rsi], ah
shr dword [rbx], 0xa5
xor byte [rsi], ah
cmp ecx, 0xdb6a2fe4
ja 0x1400a7c20
mov eax, ebp
and eax, 3
cmp rax, 3
ja case.default.0x1400a7c5f
lea rcx, [0x141dbd1a8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rsi, [rbp - 1]
mov eax, dword [0x141dd5700]
and eax, dword [0x141dd5704]
and eax, 0x80724172
add eax, 0x6b60329
cmp eax, 0xd1f8422f
ja 0x1400a7c65
invalid
jrcxz 0x1400a7ccb
mov rdi, qword [rbp - 1]
mov edi, dword [rbp - 1]
mov rbx, qword [rbp + 7]
mov rax, qword [rbx]
mov ecx, dword [0x141dd5708]
sub ecx, dword [0x141dd570c]
add ecx, 0xf1ec04b1
cmp ecx, 0xec3d3b97
ja 0x1400a7c8d
test rax, rax
je 0x1400a7cb1
mov rcx, rdi
call rax
mov r8, qword [rbx + 8]
mov rcx, qword [rbx + 0x10]
mov eax, dword [0x141dd5710]
xor edx, edx
div dword [0x141dd5714]
xor eax, 0xd09fa6c6
add eax, 0xe1c1e463
rol byte [0x121cc6134], 1
cmp eax, 0x498a128c
jb 0x1400a7cb9
test r8, r8
je 0x1400a7d49
mov eax, dword [0x141dd5718]
and eax, dword [0x141dd571c]
imul rax, rax, 0x28b1a735
shr rax, 0x3d
xor eax, 0x57173d1d
imul eax, eax, 0xa4b85939
cmp eax, 0xecad7eca
je 0x1400a7cdd
cmp rcx, 0x11
jb 0x1400a7d2e
mov eax, dword [0x141dd5720]
and eax, dword [0x141dd5724]
imul eax, eax, 0xa9f58ea6
add eax, 0x21290bba
cmp eax, 0x5df3795e
jb 0x1400a7d0c
mov rdi, qword [rdi - 8]
mov rcx, qword [0x141dde6e0]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400a7d49
invalid
invalid
mov rax, qword [0x141dde6e0]
mov eax, dword [0x141dd5728]
xor eax, dword [0x141dd572c]
or eax, 0x9a3c64a4
imul eax, eax, 0x7ae3bf10
add eax, 0x5453d620
mov rcx, qword [0x141dde6e0]
cmp eax, 0xfcc0d733
ja 0x1400a7d42
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp case.0x1400a7c5f.0
ror byte [rcx - 0x77], cl
invalid
mov eax, dword [0x141dd56f8]
imul eax, dword [0x141dd56fc]
or eax, 0x118015
and eax, 0x9b139975
add eax, 0x8375b649
cmp eax, 0x43c8525c
jb case.default.0x1400a7c5f
jmp 0x1400a94a5
mov eax, dword [0x141dd5558]
or eax, dword [0x141dd555c]
or eax, 0x610428c0
and eax, 0x710428c0
cmp eax, 0x2a92536c
nop word cs:[rax + rax]
mov eax, dword [0x141dd5560]
sub eax, dword [0x141dd5564]
imul eax, eax, 0x5ecd62a0
add eax, 0x704e7f46
cmp eax, 0x3600643e
jbe 0x1400a7dd0
mov rbp, qword [rsp + 0x98]
mov r15, qword [rsp + 0xa0]
jmp 0x1400a84ac
xor ecx, ecx
mov r8d, dword [0x141dd5468]
imul r8d, dword [0x141dd546c]
cmp r8d, 0x79e9abe9
je 0x1400a7e05
mov r8, rdx
test rax, rax
cmovne rcx, rax
test rcx, rcx
je 0x1400a7edd
test rax, rax
cmove r8, rdx
cmove eax, edx
cmove eax, edx
add rcx, r8
sub rcx, rsi
je 0x1400a7eda
cmp rdi, rcx
jbe 0x1400a7e7d
nop dword [rax + rax]
mov eax, dword [0x141dd5470]
sub eax, dword [0x141dd5474]
or eax, 0x4182073
and eax, 0x4c18a07f
xor eax, 0x58630209
cmp eax, 0x9c1be19b
ja 0x1400a7e50
cmp byte [rsi + rcx], 0xbf
jg 0x1400a7e90
jmp 0x1400a94a5
jne 0x1400a94a5
nop word cs:[rax + rax]
mov eax, dword [0x141dd5478]
sub eax, dword [0x141dd547c]
imul eax, eax, 0x6a4be48f
add eax, 0xa68408c6
cmp eax, 0x560c0ebb
jb 0x1400a7e90
nop
mov eax, dword [0x141dd5480]
xor edx, edx
div dword [0x141dd5484]
and eax, 0x2a9ad8be
imul eax, eax, 0x5113dec3
and eax, 0xe23799be
cmp eax, 0xde513151
ja 0x1400a7eb0
cmp rdi, rcx
jb 0x1400a7edd
mov rdi, rcx
lea rcx, [rsp + 0x1f0]
mov rdx, rsi
mov r8, rdi
call fcn.140093550
mov rdx, qword [rsp + 0x1f0]
mov rax, qword [rsp + 0x1f8]
movabs rcx, 0x8000000000000000
cmp rdx, rcx
jne 0x1400a7f70
mov qword [rsp + 0x188], rax
nop word [rax + rax]
mov eax, dword [0x141dd5490]
xor eax, dword [0x141dd5494]
xor eax, 0x11b68d4b
add eax, 0x273f2758
and eax, 0x43bf5c05
mov qword [rsp + 0x180], rcx
cmp eax, 0x6cb67b2
ja 0x1400a7f20
nop word [rax + rax]
mov eax, dword [0x141dd5498]
xor eax, dword [0x141dd549c]
imul eax, eax, 0xfed3ac7e
add eax, 0xc9bf1fb4
cmp eax, 0x23ab2cd1
jb 0x1400a7f50
jmp 0x1400a7fd8
mov rcx, qword [rsp + 0x200]
mov qword [rsp + 0x1f0], rdx
mov edx, dword [0x141dd5488]
and edx, dword [0x141dd548c]
or edx, 0xc5f3be0b
imul rdx, rdx, 0x25379a6f
shr rdx, 0x3c
add edx, 0x4b168772
cmp edx, 0x48435e63
jae 0x1400a7fb3
mov qword [rsp + 0x1f8], rax
mov qword [rsp + 0x1f8], rax
mov qword [rsp + 0x200], rcx
lea rcx, [rsp + 0x180]
lea rdx, [rsp + 0x1f0]
call fcn.1400b4ae0
test byte [rax + rdi*8], ah
add dword [rax], eax
add byte [rax - 0x77], cl
mov word [rax + rax], fs
add al, byte [rax]
add byte [rax - 0x73], cl
mov word [rax + rax*4], fs
add dword [rax], eax
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xf0
add dword [rax], eax
add al, ch
or bl, cl
add byte [rax], al
mov eax, 0xa66c8fab
nop dword [rax]
mov ecx, dword [0x141dd54a0]
imul ecx, dword [0x141dd54a4]
imul ecx, ecx, 0xd310281
imul rcx, rax
shr rcx, 0x3f
jmp 0x1a8d4013d
sbb byte [rdx - 0x3e], dh
cmp ecx, 0xbf67cab5
jb 0x1400a7fe0
jmp 0x1a8d4013d
nop dword [rax]
mov eax, dword [0x141dd54a8]
or eax, dword [0x141dd54ac]
or eax, 0xbf51d152
xor eax, 0x3099e13a
add eax, 0xe16b14fc
cmp eax, 0x837be52e
ja 0x1400a8010
test r12, r12
je 0x1400a8429
mov rdi, qword [0x141dde6e0]
mov eax, dword [0x141dd54b0]
or eax, dword [0x141dd54b4]
rol byte [rcx], cl
rol byte [rcx], cl
and eax, 0x15882306
add eax, 0x2c15740c
cmp eax, 0x5a89fe1f
mov dword [rdx + 0xf], ebx
invalid
mov dh, 3
add byte [rax], al
mov dword [rdx + 0xf], ebx
xchg dword [rsi - 0x16fffffd], esi
jge 0x1400a8069
jmp 0x1400a83e5
add byte [rax], al
mov rbp, qword [rsp + 0x148]
mov ebp, dword [rsp + 0x148]
mov r15, qword [rsp + 0x150]
jmp 0x1400a84ac
add dword [rax], eax
add cl, ch
invalid
add eax, 0x1d2d13a
sub eax, dword [0x141dd51fc]
imul eax, eax, 0x38a67630
add eax, 0x5274c98a
cmp eax, 0xcb7d78c1
jbe 0x1400a94a5
ud2
adc eax, dword [rax]
add byte [rbx - 0x2d2e14fb], cl
add dword [rdi], ecx
scasd eax, dword [rdi]
add eax, 0x1d2d1e8
invalid
add dword [0x16225b4c7], esi
xor eax, 0x221b33a6
imul eax, eax, 0xebc1901
cmp eax, 0x210e646
jb 0x1400a80da
jmp 0x1400a94a5
ud2
mov eax, dword [0x141dd56d0]
sub eax, dword [0x141dd56d4]
or eax, 0x82000381
and eax, 0x8a0407dd
add eax, 0x58d238e9
cmp eax, 0x7fe42f9b
jb 0x1400a8150
jmp 0x1400a80da
mov eax, dword [0x141dd5668]
xor edx, edx
div dword [0x141dd566c]
add eax, 0x8851c09d
imul rax, rax, 0x400c7487
shr rax, 0x3e
add eax, 0x6c3f50b3
cmp eax, 0x3ee90180
jae 0x1400a8240
ud2
mov eax, dword [0x141dd5670]
imul eax, dword [0x141dd5674]
imul rax, rax, 0x78ea19f
shr rax, 0x3a
add eax, 0x22cfe4d1
and eax, 0xc84443
ud2
mov eax, dword [0x141dd5578]
xor eax, dword [0x141dd557c]
add eax, 0x34a81ac8
and eax, 0x4b65037f
cmp eax, 0x1d7d434d
jae 0x1400a82c1
ud2
mov eax, dword [0x141dd5580]
mov ecx, dword [0x141dd5584]
add eax, ecx
add eax, 0xa1c9ecff
xor eax, 0xa11d1ff6
ud2
mov esi, dword [0x141dd5688]
or esi, dword [0x141dd568c]
add esi, 0x4164a45e
lea rdi, [rsp + 0x90]
mov rcx, rdi
mov rdx, rbx
mov r8, rbp
call fcn.14008ea20
mov rcx, rdi
mov rdx, r15
mov r8, r14
call fcn.1400977f0
cmp esi, 0xc4a7327
jae 0x1400a834b
lea rdi, [rsp + 0x90]
mov rcx, rdi
mov rdx, rbx
mov r8, rbp
call fcn.14008ea20
mov rcx, rdi
mov rdx, r15
mov r8, r14
call fcn.1400977f0
jmp 0x1400a82e7
cmp qword [rsp + 0x88], 1
je 0x1400a8390
lea rcx, [rsp + 0x90]
call fcn.1400a3f10
mov eax, 0xd44400ef
mov ecx, dword [0x141dd5690]
add ecx, dword [0x141dd5694]
imul ecx, ecx, 0xe1841f9c
imul rcx, rax
shr rcx, 0x3e
add ecx, 0x2ff183b2
cmp ecx, 0xc5960ea3
ja 0x1400a8368
mov rdi, qword [rsp + 0x98]
mov r8, qword [rsp + 0xa0]
lea rcx, [rsp + 0x140]
mov rdx, rdi
call fcn.1400b4410
cmp qword [rsp + 0x90], 0
je 0x1400ab4f0
mov eax, dword [0x141dd5698]
or eax, dword [0x141dd569c]
xor eax, 0xc3604a9a
add eax, 0x9cdeb3de
cmp eax, 0xf6248c8f
ja 0x1400ab49f
jmp 0x1400ab475
mov eax, dword [0x141dd54b8]
imul eax, dword [0x141dd54bc]
xor eax, 0x40107e75
imul ebx, eax, 0xa7e5278a
and ebx, 0x79bb076e
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp ebx, 0x27130ec1
jae 0x1400a8429
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400a83e5
movabs rcx, 0x8000000000000000
nop word cs:[rax + rax]
mov eax, dword [0x141dd54c0]
xor eax, dword [0x141dd54c4]
and eax, 0x688cadd8
add eax, 0xd95e2abe
xor eax, 0xfc6a6180
cmp eax, 0x3488216e
ja 0x1400a8440
mov rbx, qword [rsp + 0x180]
nop word [rax + rax]
mov eax, dword [0x141dd5900]
and eax, dword [0x141dd5904]
or eax, 0x313861a0
imul eax, eax, 0x6f7f9005
xor eax, 0xddc78d77
cmp eax, 0x52984582
jb 0x1400a8470
mov rbp, qword [rsp + 0x188]
cmp rbx, rcx
je 0x1400a62dd
mov r15, qword [rsp + 0x190]
cmp r15, 4
mov qword [rsp + 0x50], rbp
mov qword [rsp + 0x88], rbx
mov qword [rsp + 0x78], r15
jb 0x1400a857e
movabs rcx, 0x5c003f003f005c
lea r8, [rcx + 0x1d0000]
nop dword [rax]
mov eax, dword [0x141dd5908]
xor edx, edx
div dword [0x141dd590c]
add eax, 0x8e91d258
xor edx, edx
cmp r8, qword [rbp]
setne r9b
cmp eax, 0xfc69401c
ja 0x1400a84e0
mov dl, r9b
test edx, edx
je 0x1400a8910
xor eax, eax
nop word cs:[rax + rax]
mov r8d, dword [0x141dd5910]
imul r8d, dword [0x141dd5914]
or r8d, 0x6d6d17de
add r8d, 0xea888eaf
cmp rcx, qword [rbp]
setne dl
cmp r8d, 0x81c2e59d
jb 0x1400a8520
mov al, dl
nop
mov ecx, dword [0x141dd5918]
add ecx, dword [0x141dd591c]
or ecx, 0x11a1100
and ecx, 0x811e1331
add ecx, 0x18a7f08f
cmp ecx, 0xa4ecd962
ja 0x1400a8550
test eax, eax
je 0x1400a8910
mov eax, dword [0x141dd5928]
sub eax, dword [0x141dd592c]
and eax, 0x2c1112f2
add eax, 0x23b92a9e
cmp eax, 0x33b9396e
jbe 0x1400a85c0
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x98], 2
mov qword [rsp + 0xa0], 0
nop
mov eax, dword [0x141dd5930]
and eax, dword [str._vAAq]
imul eax, eax, 0x581b875b
and eax, 0x8f6b99cc
add eax, 0x657d92ad
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x98], 2
mov qword [rsp + 0xa0], 0
cmp eax, 0x85837e2e
jb 0x1400a85c0
mov r8d, 0x200
mov eax, 2
mov qword [rsp + 0x58], rax
xor eax, eax
mov qword [rsp + 0x80], rax
mov rdi, qword [sym.imp.KERNEL32.dll_SetLastError]
mov rsi, qword [sym.imp.KERNEL32.dll_GetFullPathNameW]
xor eax, eax
mov qword [rsp + 0x60], rax
xor r15d, r15d
mov rbp, qword [rsp + 0x50]
nop
mov eax, dword [0x141dd5938]
add eax, dword [0x141dd593c]
and eax, 0xdf16caa6
add eax, 0xb3f4b3d6
cmp eax, 0xc2c09272
ja 0x1400a8640
cmp r8, 0x201
jae 0x1400a867d
mov eax, 0x200
mov qword [rsp + 0x70], rax
lea r12, [rsp + 0x1f0]
mov rbx, r8
jmp 0x1400a86e1
sub r8, r15
mov rax, qword [rsp + 0x60]
sub rax, r15
cmp r8, rax
ja 0x1400a887f
mov rax, qword [rsp + 0x80]
mov ecx, 0xffffffff
cmp rax, rcx
mov r15d, 0xffffffff
cmovb r15, rax
mov qword [rsp + 0xa0], r15
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x70], r15
mov r12, qword [rsp + 0x58]
mov rbx, r15
jmp 0x1400a86e1
xor ecx, ecx
call rdi
mov rcx, rbp
mov edx, ebx
mov r8, r12
xor r9d, r9d
call rsi
mov eax, dword [0x141dd5940]
xor edx, edx
div dword [0x141dd5944]
add eax, 0x580a09a9
and eax, 0x99abb9d7
imul r13d, eax, 0x50e0accb
xor ecx, ecx
call rdi
mov rcx, rbp
mov edx, ebx
mov r8, r12
xor r9d, r9d
call rsi
cmp r13d, 0xe0ba9c27
je 0x1400a86d0
mov r14d, eax
test eax, eax
jne 0x1400a8760
mov eax, dword [0x141dd5948]
imul eax, dword [0x141dd594c]
add eax, 0xa4682fa4
xor eax, 0x380a4402
or eax, 0x345b9ed
cmp eax, 0x3c32b291
jae 0x1400a874a
call qword [sym.imp.KERNEL32.dll_GetLastError]
call qword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
jne 0x1400a8b47
nop dword [rax + rax]
mov eax, dword [0x141dd5960]
xor edx, edx
div dword [0x141dd5964]
imul rax, rax, 0x11984f9d
shr rax, 0x3c
or eax, 0xf07d446
xor eax, 0x6026a62b
cmp eax, 0xae0a437c
ja 0x1400a8760
mov r8d, r14d
cmp rbx, r8
jne 0x1400a8830
mov eax, dword [0x141dd5968]
imul eax, dword [0x141dd596c]
add eax, 0xc41e3b80
xor eax, 0xe970c006
cmp eax, 0xf040f0e9
jbe 0x1400a87ba
call qword [sym.imp.KERNEL32.dll_GetLastError]
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ecx, dword [0x141dd5970]
or ecx, dword [0x141dd5974]
and ecx, 0x9010500
add ecx, 0x95502447
cmp ecx, 0x58cd2bff
jb 0x1400a87c0
cmp eax, 0x7a
jne 0x1400a9436
nop dword [rax]
mov eax, dword [0x141dd5988]
or eax, dword [0x141dd598c]
add dword [rbx], ecx
add eax, 0x1d2d190
or eax, 0x956931ec
imul eax, eax, 0x2cdc3956
add eax, 0xb479616a
cmp eax, 0x6945c031
ja 0x1400a87f0
lea r8, [rbx + rbx]
cmp rbx, 0x7fffffff
mov eax, 0xffffffff
cmova r8, rax
jmp 0x1400a8640
mov eax, dword [0x141dd5978]
or eax, dword [0x141dd597c]
imul eax, eax, 0xd0f793a6
add eax, 0x3774d550
xor eax, 0x2da03708
cmp eax, 0xba8ae488
jb 0x1400a8830
nop word cs:[rax + rax]
mov eax, dword [0x141dd5980]
imul eax, dword [0x141dd5984]
cmp eax, 0x95e3c015
je 0x1400a8860
cmp rbx, r8
jb 0x1400a8640
jmp 0x1400a88c0
mov qword [rsp + 0x20], 2
mov r9d, 2
lea rcx, [rsp + 0x90]
mov rdx, r15
call fcn.1400f2140
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x58], rax
jmp 0x1400a8691
mov eax, dword [0x141dd59a8]
and eax, dword [0x141dd59ac]
or eax, 0x88015001
and eax, 0x89297069
add eax, 0x81148ab3
cmp eax, 0xc97f59cd
ja 0x1400a88c0
cmp qword [rsp + 0x70], r8
jb 0x1400a93f6
invalid
or dword [rbx], ecx
add byte [rax], al
invalid
jae 0x1400a8c2d
xor esi, esi
mov rbp, qword [rsp + 0x50]
jmp case.0x1400a8c7f.68
add byte [rax], al
add byte [rax], al
nop word cs:[rax + rax]
mov eax, dword [0x141dd5a08]
sub eax, dword [0x141dd5a0c]
imul eax, eax, 0x27799a93
imul rax, rax, 0x7ee85503
shr rax, 0x3d
xor eax, 0x60749bde
cmp eax, 0xb6457aca
ja 0x1400a8910
cmp r15, 5
jae 0x1400a8950
xor esi, esi
jmp case.0x1400a89d3.68
mov eax, dword [0x141dd5a10]
add eax, dword [0x141dd5a14]
xor eax, 0xc282381c
and eax, 0xc2e73a5c
imul eax, eax, 0x13f7f081
cmp eax, 0xe16b3e5e
ja 0x1400a8950
movzx eax, word [rbp + r15*2 - 0xa]
nop dword [rax]
mov ecx, dword [0x141dd5a18]
imul ecx, dword [0x141dd5a1c]
add ecx, 0x3b8458a6
xor ecx, 0xaeb865e6
add ecx, 0x89d3ac95
cmp ecx, 0x54a6b3fe
jb 0x1400a8980
cmp ax, 0x2e
jne 0x1400a8d94
movzx ecx, word [rbp + r15*2 - 8]
xor esi, esi
lea eax, [rcx - 0x42]
cmp eax, 0x21
ja case.0x1400a89d3.68
lea rdx, [0x141dbd250]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov eax, dword [0x141dd5a28]
xor eax, dword [0x141dd5a2c]
xor eax, 0xcaa8a409
test al, 0xca
test al, 0xca
imul eax, eax, 0x4a72862
xor eax, 0x2a1be10a
cmp eax, 0xe557445b
push rdi
in eax, 0x77
invalid
push rdi
in eax, 0x77
fisttp qword [rbx - 0x2d2fcdfb]
add dword [rcx], esi
sal bh, cl
xor eax, 0x1d2d02e
mov eax, dword [0x141dd5a30]
xor edx, edx
div dword [0x141dd5a34]
add eax, 0xc7e7de9e
xor eax, 0xd2c1aada
cmp eax, 0xd26c6cdf
ja 0x1400a89f8
movzx eax, word [rbp + r15*2 - 6]
mov edx, dword [0x141dd5a38]
xor edx, dword [0x141dd5a3c]
cmp edx, 0x35972f3f
je 0x1400a8a1d
or eax, 0x20
cmp eax, 0x61
jne 0x1400a8a9c
mov eax, 0xddc8fe65
mov edx, dword [0x141dd5a40]
or edx, dword [0x141dd5a44]
imul rdx, rax
shr rdx, 0x3e
or edx, 0x25853144
and edx, 0x25853145
cmp edx, 0xcb7823f7
ja 0x1400a8a3e
movzx eax, word [rbp + r15*2 - 4]
mov edx, dword [0x141dd5a48]
imul edx, dword [0x141dd5a4c]
xor edx, 0x1da737f1
add edx, 0x68030382
cmp edx, 0xcd66004
jb 0x1400a8a6c
mov sil, 1
or eax, 0x20
cmp eax, 0x74
je case.0x1400a89d3.68
mov eax, dword [0x141dd5a20]
and eax, dword [0x141dd5a24]
or eax, 0x1e0ef168
imul eax, eax, 0x3e898805
add eax, 0x6ee02bfa
cmp eax, 0x4f2380b6
ja 0x1400a8a9c
cmp ecx, 0x43
jne 0x1400a942f
movzx eax, word [rbp + r15*2 - 6]
mov ecx, dword [0x141dd5a50]
imul ecx, dword [0x141dd5a54]
imul rdx, rcx, 0x888ddb9
shr rdx, 0x20
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 0x1d
and ecx, 1
imul ecx, ecx, 0xb9db62b2
cmp ecx, 0x1cd59b27
ja 0x1400a8ace
mov eax, dword [0x141dd5a58]
xor edx, edx
div dword [0x141dd5a5c]
xor eax, 0x6031186
or eax, 0x5990e479
add eax, 0x46febb54
cmp eax, 0x67135639
jb 0x1400a8b0c
movzx eax, word [rbp + r15*2 - 4]
add eax, 0xffffffbc
test eax, 0xffdf
sete sil
jmp case.0x1400a89d3.68
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edi, eax
shl rdi, 0x20
cmp qword [rsp + 0x80], 0
mov rbp, qword [rsp + 0x50]
mov r12, qword [rsp + 0x88]
je 0x1400a8bce
mov eax, dword [0x141dd5950]
sub eax, dword [0x141dd5954]
add eax, 0x5259baa0
or eax, 0x9832c250
imul eax, eax, 0x5f1f3ca8
cmp eax, 0x24db5bc4
jae 0x1400a8b95
invalid
mov rax, qword [0x141dde6e0]
mov rcx, qword [0x141dde6e0]
xor edx, edx
mov r8, qword [rsp + 0x58]
call qword [sym.imp.KERNEL32.dll_HeapFree]
nop dword [rax]
mov eax, dword [0x141dd5958]
sub eax, dword [0x141dd595c]
imul eax, eax, 0x5ab02582
mov al, 0x5a
mov al, 0x5a
add eax, 0x36f5e39b
cmp eax, 0x274a5f7b
jb 0x1400a8bb0
or rdi, 2
or edi, 2
nop word cs:[rax + rax]
mov eax, dword [0x141dd59e8]
and eax, dword [0x141dd59ec]
add eax, 0x40c31776
or eax, 0xb7ffd7df
cmp eax, 0x88b48404
jb 0x1400a8be0
mov eax, dword [0x141dd59f0]
add eax, dword [0x141dd59f4]
and eax, 0xc61581
add eax, 0x81a8c3e1
cmp eax, 0xf98cb2d6
mov rax, qword [rsp + 0x100]
jbe case.0x1400a369c.23
mov qword [rax], rdi
mov qword [rax], rdi
jmp 0x1400a94f9
cmp word [r12 + r8*2 - 8], 0x2e
mov rbp, qword [rsp + 0x50]
mov ebp, dword [rsp + 0x50]
mov ebp, dword [rsp + 0x50]
jne 0x1400a8d25
nop
mov eax, dword [0x141dd59b0]
or eax, dword [0x141dd59b4]
add eax, 0x586884b1
or eax, 0x6fb6d41f
cmp eax, 0xa08fc1ef
ja 0x1400a8c40
movzx eax, word [r12 + r8*2 - 6]
xor esi, esi
lea ecx, [rax - 0x42]
cmp ecx, 0x21
stc
and dword [rdi], ecx
invalid
mov dh, 0
add byte [rax], al
stc
and dword [rdi], ecx
xchg dword [rsi + 0x48000000], esi
lea edx, [0x141dbd1c8]
lea rdx, [0x141dbd1c8]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
invalid
mov ecx, dword [0x141dd59b8]
add ecx, dword [0x141dd59bc]
xor ecx, 0xdab89c18
add ecx, 0x7f59b164
cmp ecx, 0x4ee72754
jb case.0x1400a8c7f.66
movzx ecx, word [r12 + r8*2 - 4]
or ecx, 0x20
cmp ecx, 0x61
jne 0x1400a8cc0
movzx ecx, word [r12 + r8*2 - 2]
mov sil, 1
or ecx, 0x20
cmp ecx, 0x74
stc
je 0x1400a8d33
invalid
stc
je 0x1400a8d33
cmp eax, 0x43
cmp eax, 0x43
jne 0x1400a8d25
movzx eax, word [r12 + r8*2 - 4]
mov ecx, dword [0x141dd59c0]
or eax, 0x1d2ccef
and ecx, dword [0x141dd59c4]
imul ecx, ecx, 0xf387f96f
xchg ebx, esi
xchg ebx, esi
xor ecx, 0xb1268cb
cmp ecx, 0xf3414463
ja case.0x1400a369c.25
or eax, 0x20
cmp eax, 0x6d
jne 0x1400a8d25
movzx eax, word [r12 + r8*2 - 2]
add eax, 0xffffffbc
test eax, 0xffdf
sete sil
mov eax, dword [0x141dd59c8]
and eax, dword [0x141dd59cc]
or eax, 0x67f6ffdb
imul eax, eax, 0x4ec44032
cmp eax, 0x3873b29d
jb 0x1400a8d05
jmp case.0x1400a8c7f.68
xor esi, esi
cmp qword [rsp + 0x80], 0
je case.0x1400a89d3.68
mov eax, dword [0x141dd59d0]
add eax, 0x1d2cc98
add eax, dword [0x141dd59d4]
and eax, 0xe5c775b1
imul rax, rax, 0x4b43a543
shr rax, 0x3d
cmp eax, 0x47d3841d
jbe 0x1400a8d60
mov rax, qword [0x141dde6e0]
nop dword [rax]
mov eax, dword [0x141dd59d8]
and eax, dword [0x141dd59dc]
imul eax, eax, 0xd932a8b7
add eax, 0xbee67a5e
mov rcx, qword [0x141dde6e0]
cmp eax, 0x6504d8e4
jb 0x1400a8d60
xor edx, edx
mov r8, qword [rsp + 0x58]
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp case.0x1400a89d3.68
xor esi, esi
nop word cs:[rax + rax]
mov eax, dword [0x141dd59f8]
imul eax, dword [0x141dd59fc]
imul rax, rax, 0x599e0a23
shr rax, 0x3d
xor eax, 0xf07b5d69
imul eax, eax, 0xf115c819
cmp eax, 0xda2737f9
ja case.0x1400a89d3.68
test sil, sil
mov dword [rsp + 0x80], esi
je 0x1400a90c3
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x98], 2
mov qword [rsp + 0xa0], 0
mov ebx, 0x200
mov eax, 2
mov qword [rsp + 0x70], rax
mov r12, qword [sym.imp.KERNEL32.dll_GetLastError]
xor eax, eax
mov qword [rsp + 0x60], rax
xor edi, edi
xor r15d, r15d
cmp rbx, 0x201
jae 0x1400a8e40
mov r14d, 0x200
lea r13, [rsp + 0x1f0]
jmp 0x1400a8e79
sub rbx, r15
sub rdi, r15
cmp rbx, rdi
ja 0x1400a8fee
mov rdi, qword [rsp + 0x60]
mov eax, 0xffffffff
cmp rdi, rax
mov r15d, 0xffffffff
cmovb r15, rdi
mov qword [rsp + 0xa0], r15
mov r14, r15
mov r13, qword [rsp + 0x70]
mov rbx, r15
mov eax, dword [0x141dd5ab8]
sub eax, dword [0x141dd5abc]
imul eax, eax, 0x3bb0ce38
or eax, 0x4a012d84
and eax, 0x7e592d84
cmp eax, 0x4f59a407
jae 0x1400a8eaf
mov eax, dword [0x141dd5aa0]
and eax, dword [0x141dd5aa4]
or eax, 0xbade85
imul eax, eax, 0x4ed9a6e7
add eax, 0xfaa056b5
cmp eax, 0x154b8dab
lea rdi, [rsp + 0x90]
jbe 0x1400a9036
mov qword [rsp + 0x20], 2
mov r9d, 2
mov rcx, rdi
mov rdx, r15
mov r8, rbx
call fcn.1400f2140
mov eax, dword [0x141dd5aa8]
xor eax, dword [0x141dd5aac]
imul rsi, rax, 0x13daba8b
shr rsi, 0x3c
add esi, 0x6b22ab6b
mov qword [rsp + 0x20], 2
mov r9d, 2
mov rcx, rdi
mov rdx, r15
mov r8, rbx
call fcn.1400f2140
cmp esi, 0xe5cb2e36
ja 0x1400a9019
xor eax, eax
nop word [rax + rax]
test al, al
jne 0x1400a9080
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x70], rax
nop
mov eax, dword [0x141dd5ab0]
and eax, dword [0x141dd5ab4]
imul eax, eax, 0x7c280fbe
add eax, 0x62c7f2f4
cmp eax, 0x9efab4c5
ja 0x1400a90a0
jmp 0x1400a8e4f
mov rax, qword [rsp + 0x108]
mov r14, qword [rax + 8]
mov r12, qword [rax + 0x10]
mov r15, qword [rax + 0x28]
mov eax, dword [0x141dd5a60]
imul eax, dword [0x141dd5a64]
add eax, 0x824bad97
mov ecx, 0xe1418885
imul rcx, rax
shr rcx, 0x3f
or ecx, 0x353f7194
cmp ecx, 0x430f9d00
jbe 0x1400a917f
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x98], 2
mov qword [rsp + 0xa0], 0
lea rsi, [rsp + 0x90]
mov rcx, rsi
call fcn.1400dcfb0
mov rax, qword [rsp + 0x98]
mov word [rax], 0x22
mov qword [rsp + 0xa0], 1
lea rax, [r14 + r12]
mov qword [rsp + 0x1f0], r14
mov qword [rsp + 0x1f8], rax
mov word [rsp + 0x200], 0
lea rdx, [rsp + 0x1f0]
mov rcx, rsi
call fcn.140093c50
mov rax, qword [rsp + 0x108]
mov rdi, qword [rax + 0x30]
movzx ebx, byte [rax + 0xc9]
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x98], 2
mov qword [rsp + 0xa0], 0
lea rsi, [rsp + 0x90]
mov rcx, rsi
call fcn.1400dcfb0
mov rax, qword [rsp + 0x98]
mov word [rax], 0x22
mov qword [rsp + 0xa0], 1
add r12, r14
mov qword [rsp + 0x1f0], r14
mov qword [rsp + 0x1f8], r12
mov word [rsp + 0x200], 0
lea rdx, [rsp + 0x1f0]
mov rcx, rsi
call fcn.140093c50
mov rsi, qword [rsp + 0xa0]
cmp rsi, qword [rsp + 0x90]
jne 0x1400a922b
lea rcx, [rsp + 0x90]
call fcn.1400dcfb0
mov rax, qword [rsp + 0x98]
mov word [rax + rsi*2], 0x22
mov eax, dword [0x141dd5a68]
xor edx, edx
div dword [0x141dd5a6c]
add eax, 0x70daee2e
xor eax, 0xb7a3af92
imul eax, eax, 0x77a87864
cmp eax, 0xf4b544aa
ja 0x1400a9942
jmp 0x1400a9921
xor esi, esi
jmp case.0x1400a89d3.68
mov eax, dword [0x141dd5990]
xor edx, edx
div dword [0x141dd5994]
imul eax, eax, 0x86d608ec
add eax, 0xaac04a8c
cmp eax, 0x3ecf1461
jb 0x1400ac782
jmp 0x1400ac761
ud2
mov qword [rax + 0x10], 2
xor esi, esi
test r12, r12
je 0x1400a9597
nop dword [rax]
mov eax, dword [0x141dd61f0]
and eax, dword [0x141dd61f4]
add eax, 0xa90467db
xor eax, 0x4c6434c6
cmp eax, 0xec2bcdf0
ja 0x1400a9510
or sil, byte [rsp + 0x6e]
nop dword [rax]
mov eax, dword [0x141dd61e8]
and eax, dword [0x141dd61ec]
cmp eax, 0x83ee2beb
je 0x1400a95a0
mov rdx, qword [rsp + 0xf8]
test rdx, rdx
je 0x1400a98fe
mov eax, dword [0x141dd6210]
and eax, dword [0x141dd6214]
or eax, 0x119fbddf
imul rcx, rax, 0xd8de6b1
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
add eax, 0xca18f6d6
cmp eax, 0xe393edb3
jbe 0x1400a960a
mov qword [rsp + 0x1f8], 0
mov qword [rsp + 0x1f8], 0
mov qword [rsp + 0x200], rdx
mov rcx, qword [rsp + 0x1e0]
mov qword [rsp + 0x208], rcx
mov qword [rsp + 0x218], 0
mov eax, dword [0x141dd6218]
sub eax, dword [0x141dd621c]
imul eax, eax, 0xffb4faae
and eax, 0xa94e9d44
imul eax, eax, 0x4b7c9a74
cmp eax, 0x6ceb5157
jbe 0x1400a966e
mov qword [rsp + 0x220], rdx
mov qword [rsp + 0x228], rcx
mov qword [rsp + 0x220], rdx
mov qword [rsp + 0x228], rcx
mov eax, 1
xor ecx, ecx
test cl, cl
mov rcx, qword [rsp + 0x1e8]
je 0x1400a96a9
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x210], rax
mov qword [rsp + 0x230], rcx
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x210], rax
mov qword [rsp + 0x230], rcx
lea rsi, [rsp + 0x90]
lea rdi, [rsp + 0x1f0]
mov r15, qword [sym.imp.KERNEL32.dll_HeapFree]
mov r12d, 0xb6beb70f
nop
mov rcx, rsi
mov rdx, rdi
call fcn.1400b6100
mov r13, qword [rsp + 0x90]
nop word cs:[rax + rax]
mov eax, dword [0x141dd6220]
xor edx, edx
div dword [0x141dd6224]
xor eax, 0x360d57bc
add eax, 0x87eb63f1
and eax, 0x62fa7e84
cmp eax, 0x61cb5c51
ja 0x1400a9700
test r13, r13
je 0x1400a631f
nop dword [rax]
mov eax, dword [0x141dd6228]
mov ecx, dword [0x141dd622c]
add eax, ecx
add eax, 0x8f058e25
xor eax, 0x830cc0de
cmp eax, 0xb982c2d6
ja 0x1400a9730
lea rax, [r13 + 0x168]
mov rbp, qword [rsp + 0xa0]
nop
mov ecx, dword [0x141dd6230]
sub ecx, dword [0x141dd6234]
add ecx, 0x6ebd9e2d
or ecx, 0x105b54ae
and ecx, 0x1d7b75bf
cmp ecx, 0x284eaecb
ja 0x1400a9760
imul rcx, rbp, 0x38
lea r14, [rax + rcx]
cmp qword [rax + rcx], 0
je 0x1400a97e0
mov rbx, qword [r14 + 8]
mov eax, dword [0x141dd6238]
add eax, dword [0x141dd623c]
imul rax, rax, 0x619ac351
shr rax, 0x3d
imul eax, eax, 0x5876a98e
add eax, 0x645d7fe0
cmp eax, 0x6f8f15dc
jbe 0x1400a97d1
mov rcx, qword [0x141dde6e0]
xor edx, edx
mov r8, rbx
call r15
mov rcx, qword [0x141dde6e0]
xor edx, edx
mov r8, rbx
call r15
cmp qword [r14 + 0x20], 0
je 0x1400a9860
mov rbx, qword [r14 + 0x28]
mov r14, qword [0x141dde6e0]
mov eax, dword [0x141dd6240]
and eax, dword [0x141dd6244]
imul rax, r12
shr rax, 0x3e
add eax, 0xf551ce51
cmp eax, 0x255fa9e5
jae 0x1400a981d
mov rcx, r14
xor edx, edx
mov r8, rbx
call r15
mov rcx, r14
xor edx, edx
mov r8, rbx
call r15
nop dword [rax + rax]
mov eax, dword [0x141dd6248]
sub eax, dword [0x141dd624c]
add eax, 0xc3d5043e
or eax, 0x5055c9e4
add eax, 0x9a290b65
cmp eax, 0x3b11d54b
jb 0x1400a9830
nop word cs:[rax + rax]
mov eax, dword [0x141dd6250]
and eax, dword [0x141dd6254]
and eax, 0x367fd338
add eax, 0x2ebbbec9
cmp eax, 0xaaddfb94
ja 0x1400a9860
shl rbp, 5
add r13, rbp
cmp qword [r13], 0
je 0x1400a96e0
mov r8, qword [r13 + 8]
mov eax, dword [0x141dd6258]
imul eax, dword [0x141dd625c]
add eax, 0x839b3b9a
imul rax, rax, 0x21d95667
shr rax, 0x3b
or eax, 0x671af5a8
cmp eax, 0xd6862d16
jbe 0x1400a98d0
mov rax, qword [0x141dde6e0]
nop word cs:[rax + rax]
mov eax, dword [0x141dd6260]
xor eax, dword [0x141dd6264]
and eax, 0x26d0202
add eax, 0xf595b943
mov rcx, qword [0x141dde6e0]
cmp eax, 0x640dc12b
jb 0x1400a98d0
xor edx, edx
call r15
jmp 0x1400a96e0
xor eax, eax
xor ecx, ecx
mov qword [rsp + 0x1e8], rcx
xor ecx, ecx
test cl, cl
mov rcx, qword [rsp + 0x1e8]
jne 0x1400a9691
jmp 0x1400a96a9
mov eax, dword [0x141dd5a70]
xor edx, edx
div dword [0x141dd5a74]
lea rcx, [rsi + 1]
mov qword [rsp + 0xa0], rcx
cmp eax, 0xeee41ae2
jne 0x1400a9950
lea rax, [rsi + 1]
mov qword [rsp + 0xa0], rax
jmp 0x1400a9921
lea rax, [rdi + rdi*4]
lea r14, [r15 + rax*8]
mov r12d, 0x966edb5b
lea rdi, [rsp + 0x90]
jmp 0x1400a99a1
mov rsi, r15
nop word cs:[rax + rax]
mov eax, dword [0x141dd5a78]
sub eax, dword [0x141dd5a7c]
add eax, 0x170f9c5e
or eax, 0x91240711
and eax, 0xbd768713
cmp eax, 0x509608be
jb 0x1400a99b0
cmp rsi, r14
je 0x1400a9a64
nop dword [rax + rax]
mov eax, dword [0x141dd5a80]
xor eax, dword [0x141dd5a84]
add eax, 0xc116736a
imul rax, r12
shr rax, 0x3f
imul eax, eax, 0xa5138d41
cmp eax, 0xc15f541a
je 0x1400a99e0
mov rcx, qword [rsp + 0x90]
mov rsi, qword [rsp + 0x98]
mov rdi, qword [rsp + 0xa0]
nop dword [rax]
mov eax, dword [0x141dd5a98]
or eax, dword [0x141dd5a9c]
or eax, 0x73228a27
add eax, 0x1880ac8e
cmp eax, 0xf26397d7
ja 0x1400a9a80
mov esi, 2
xor ebx, ebx
xor ecx, ecx
mov qword [rsp + 0x138], rcx
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x1a0], r13
xorps xmm0, xmm0
movaps xmmword [rsp + 0x110], xmm0
mov qword [rsp + 0x120], 0
mov cl, 1
xor eax, eax
lock cmpxchg byte [0x141dde6d0], cl
jne 0x1400aafc1
mov qword [rsp + 0x140], 0
lea rdi, [rsp + 0x150]
mov qword [rsp + 0x150], 0
mov qword [rsp + 0x160], 0
mov rdx, qword [rsp + 0x108]
lea rcx, [rdx + 0x58]
mov r14d, dword [rdx + 0x68]
cmp dword [rdx + 0x58], 6
mov rax, qword [rsp + 0x1c0]
cmove rcx, rax
lea r12, [rdx + 0x68]
lea rbp, [rdx + 0x78]
cmp dword [rdx + 0x78], 6
cmove rbp, rax
lea r8, [rsp + 0x140]
mov edx, 0xfffffff6
call fcn.1400b6820
mov r13, rdx
mov ecx, dword [0x141dd5fe8]
xor ecx, dword [0x141dd5fec]
add ecx, 0x18ed5a3b
xor ecx, 0x8250566c
add ecx, 0xe349a277
cmp ecx, 0x4e33bdfc
jb 0x1400a9cb2
cmp rax, 1
jne 0x1400aa978
mov eax, dword [0x141dd5ff8]
sub eax, dword [0x141dd5ffc]
add eax, 0xb3f37af2
imul rcx, rax, 0x3676d17d
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1d
xor eax, 0xaf820163
cmp eax, 0xf5e59b9b
mov rcx, qword [rsp + 0x100]
mov rbp, qword [rsp + 0x50]
mov r12, qword [rsp + 0x88]
mov r14, qword [rsp + 0x58]
ja 0x1400ac7dc
jmp 0x1400ac7b3
cmp r14d, 6
cmove r12, qword [rsp + 0x1c0]
mov eax, dword [0x141dd6008]
imul eax, dword [0x141dd600c]
imul eax, eax, 0xbb226a43
add eax, 0x3f62f771
or eax, 0xcf6e02a6
cmp eax, 0xeb9f732e
jbe 0x1400aa9b9
mov rcx, r12
mov edx, 0xfffffff5
mov r8, rdi
call fcn.1400b6820
mov rcx, r12
mov edx, 0xfffffff5
mov r8, rdi
call fcn.1400b6820
mov rdi, rdx
test rax, rax
je 0x1400aabdb
invalid
add byte [rax - 0x75], cl
test byte [rax + rax], ah
add dword [rax], eax
add byte [rax - 0x77], cl
cmp byte [rax - 0x39], cl
adc byte [rdx], al
add byte [rax], al
add byte [rax - 0x75], cl
insb byte [rdi], dx
and al, 0x50
mov rax, qword [rsp + 0x100]
mov qword [rax], rdi
mov qword [rax + 0x10], 2
mov rbp, qword [rsp + 0x50]
mov r12, qword [rsp + 0x88]
mov r14, qword [rsp + 0x58]
jmp 0x1400aebc9
mov rcx, rdi
mov rdx, rbx
call fcn.1400b6100
mov rsi, qword [rsp + 0x90]
test rsi, rsi
je 0x1400aab28
invalid
add byte [rbx + rcx*4 - 0x4c], cl
and al, 0xa0
add byte [rax], al
add byte [rbp + rcx*4 - 0x42], cl
push 0x66000001
nop word cs:[rax + rax]
mov r14, qword [rsp + 0xa0]
lea r15, [rsi + 0x168]
nop word cs:[rax + rax]
mov eax, dword [0x141dd5f60]
add eax, dword [0x141dd5f64]
or eax, 0x5f16bdc1
add eax, 0xd2041ea7
cmp eax, 0x37594523
ja 0x1400aaab0
imul rax, r14, 0x38
add r15, rax
cmp qword [r15], 0
je 0x1400aaaea
mov r8, qword [r15 + 8]
mov rcx, qword [0x141dde6e0]
xor edx, edx
call r13
cmp qword [r15 + 0x20], 0
je 0x1400aab01
mov r8, qword [r15 + 0x28]
mov rcx, qword [0x141dde6e0]
xor edx, edx
call r13
shl r14, 5
cmp qword [rsi + r14], 0
je 0x1400aaa79
add rsi, r14
mov r8, qword [rsi + 8]
mov rcx, qword [0x141dde6e0]
xor edx, edx
call r13
jmp 0x1400aaa79
cmp qword [rsp + 0x110], 0
je 0x1400aab67
mov r8, qword [rsp + 0x118]
mov rcx, qword [0x141dde6e0]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, dword [0x141dd5f68]
sub eax, dword [0x141dd5f6c]
add eax, 0x7106d944
xor eax, 0xd9e7fedc
cmp eax, 0x633e5bbe
jb 0x1400aab4a
mov edi, dword [rsp + 0x80]
mov rcx, qword [rsp + 0x58]
mov eax, dword [0x141dd5f70]
or eax, dword [0x141dd5f74]
or eax, 0x60161000
and eax, 0x6a16b152
imul eax, eax, 0xd72c2924
cmp eax, 0xfc212712
jae 0x1400aab73
mov rdx, qword [rsp + 0x60]
mov eax, dword [str.ga2D]
add eax, dword [0x141dd5fdc]
xor eax, 0x47243e59
add eax, 0x3fb4355a
cmp eax, 0xb2308fcb
mov rax, qword [rsp + 0x100]
jbe 0x1400aabcb
mov qword [rax], rcx
mov qword [rax + 0x10], 2
mov qword [rax], rcx
mov qword [rax + 0x10], 2
jmp 0x1400aeeec
mov rcx, rbp
mov edx, 0xfffffff4
lea r8, [rsp + 0x160]
call fcn.1400b6820
test rax, rax
mov r12, qword [rsp + 0x88]
je 0x1400aae35
mov rax, qword [rsp + 0x100]
mov qword [rax], rdx
mov qword [rax + 0x10], 2
mov rbp, qword [rsp + 0x50]
mov r14, qword [rsp + 0x58]
jmp 0x1400aebc0
mov eax, dword [0x141dd5ea0]
add eax, 0x1d2b09f
xor edx, edx
div dword [0x141dd5ea4]
mov edi, eax
or edi, 0x3f5d9b89
and edi, 0x3fdd9fcb
mov rcx, rsi
call fcn.1400dcfb0
cmp edi, 0xafa5f482
jbe 0x1400aafef
mov rcx, rsi
call fcn.1400dcfb0
jmp 0x1400aadfb
mov rax, rdx
or rax, rdi
sete al
mov r8d, dword [0x141dd6010]
xor r8d, dword [0x141dd6014]
lea rcx, [rsp + 0x98]
or r8d, 0x2bc3f8eb
imul r8d, r8d, 0x77c29aae
cmp r8d, 0x3c3499ea
jne 0x1400aae85
xorps xmm0, xmm0
movups xmmword [rcx + 0x2c], xmm0
movups xmmword [rcx + 0x20], xmm0
movups xmmword [rcx + 0x10], xmm0
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x50], xmm0
movups xmmword [rcx + 0x40], xmm0
test r13, r13
sete r8b
xorps xmm0, xmm0
movups xmmword [rcx + 0x2c], xmm0
movups xmmword [rcx + 0x20], xmm0
movups xmmword [rcx + 0x10], xmm0
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x50], xmm0
movups xmmword [rcx + 0x40], xmm0
mov ecx, 1
test al, r8b
jne 0x1400aaef1
mov eax, dword [0x141dd6018]
or eax, dword [0x141dd601c]
imul eax, eax, 0x1997ce17
cmp eax, 0x9dd3b69b
je 0x1400aaeb0
mov dword [rsp + 0xcc], 0x100
mov qword [rsp + 0xe0], r13
mov qword [rsp + 0xe8], rdi
mov qword [rsp + 0xf0], rdx
mov ecx, 0x101
mov rax, qword [rsp + 0x108]
cmp word [rax + 0xc0], 0
je 0x1400aaf5e
mov rax, qword [rsp + 0x108]
movzx eax, word [rax + 0xc2]
mov dword [rsp + 0xcc], ecx
mov ecx, 0xc8b51087
mov r8d, dword [0x141dd6020]
imul r8d, dword [0x141dd6024]
imul r8d, r8d, 0x9a2507a0
imul r8, rcx
shr r8, 0x3f
or r8d, 0x1d5c7c58
mov word [rsp + 0xd0], ax
cmp r8d, 0x3cdd4207
jbe 0x1400aaf5e
mov word [rsp + 0xd0], ax
jmp 0x1400aaf1e
xor eax, eax
test al, al
jne 0x1400aaf60
mov rax, qword [rsp + 0x108]
mov rax, qword [rax + 0xb8]
test rax, rax
mov qword [rsp + 0x1a8], rdx
mov qword [rsp + 0x178], rax
je 0x1400ab3c2
mov eax, dword [0x141dd6040]
imul eax, dword [0x141dd6044]
imul eax, eax, 0x1b4079fd
and eax, 0x2ff4fd05
add eax, 0x18b12c71
cmp eax, 0x867d6f61
mov r14, qword [rsp + 0x108]
ja 0x1400ac827
jmp 0x1400ac7e9
lea rcx, [0x141dde6d0]
call fcn.1400fdaa0
mov eax, dword [0x141dd5fe0]
add eax, dword [0x141dd5fe4]
or eax, 0xf97d54de
add eax, 0xed95d111
cmp eax, 0x5433870d
jb 0x1400aafcd
jmp 0x1400a9c41
mov rcx, qword [rsp + 0x118]
movabs rdi, 0x8000000000000000
mov rax, qword [rsp + 0x1b8]
mov word [rcx + rax*2], 0
mov r14, qword [rsp + 0x110]
cmp r14, rdi
mov rax, qword [rsp + 0x108]
test byte [rax + rcx], ah
add dword [rax], eax
add byte [rax - 0x75], cl
push rsp
and al, 0x60
test byte [rax + rcx], ah
add dword [rax], eax
add byte [rax - 0x75], cl
push rsp
and al, 0x60
jne 0x1400ab035
mov edi, dword [rsp + 0x80]
jmp 0x1400aab9b
mov r13, qword [rsp + 0x118]
cmp qword [rax + 0x38], rdi
mov qword [rsp + 0x78], rcx
je 0x1400a9bfa
mov rcx, qword [rax + 0x40]
mov rsi, qword [rax + 0x48]
add rsi, rcx
mov eax, dword [0x141dd5f88]
sub eax, dword [0x141dd5f8c]
imul eax, eax, 0x2cbe791
xor eax, 0x45bb158
and eax, 0xe4fbb958
cmp eax, 0x5109dd7c
jb 0x1400ab057
xor edx, edx
mov r8, rcx
jmp 0x1400ab08d
xor edx, edx
test r9w, r9w
je 0x1400ab257
mov r9w, 1
test dx, dx
jne 0x1400ab081
nop word [rax + rax]
mov eax, dword [0x141dd5f90]
or eax, dword [0x141dd5f94]
imul eax, eax, 0x8b980b17
add eax, 0x3e495a
cmp eax, 0x3eae0fbe
jb 0x1400ab0a0
cmp r8, rsi
je 0x1400ab2c0
nop word [rax + rax]
mov eax, dword [0x141dd5f98]
xor edx, edx
div dword [0x141dd5f9c]
add eax, 0xa7e89a17
and eax, 0xfeba7e9a
imul eax, eax, 0xe7c2dea9
cmp eax, 0xef1d0ec2
ja 0x1400ab0d0
movzx r10d, byte [r8]
test r10b, r10b
js 0x1400ab110
inc r8
mov rax, r8
jmp 0x1400ab24a
mov eax, dword [0x141dd5fa0]
add eax, dword [0x141dd5fa4]
cmp eax, 0x627d1123
je 0x1400ab110
mov r11d, r10d
and r11d, 0x1f
movzx edi, byte [r8 + 1]
mov dh, 0x78
add dword [rbx - 0x7fbec019], eax
cli
fisttp word [rdi]
invalid
invalid
add byte [rax], al
invalid
mov dh, 0x78
add dword [rbx - 0x7fbec019], eax
cli
fisttp word [rdi]
xchg byte [rbx - 0x75000000], bh
add eax, 0x1d2ae66
mov eax, dword [0x141dd5fa8]
add eax, dword [0x141dd5fac]
and eax, 0x4e47fbfa
imul eax, eax, 0x3563db81
xor eax, 0x44da4ccf
cmp eax, 0xf8eb4529
ja 0x1400ab13c
lea rax, [r8 + 3]
movzx edx, byte [r8 + 2]
shl edi, 6
and edx, 0x3f
or edx, edi
cmp r10b, 0xf0
jb 0x1400ab214
add r8, 4
mov r10d, dword [0x141dd5fb0]
imul r10d, dword [0x141dd5fb4]
imul r10d, r10d, 0xbc9d40a7
and r10d, 0xf8b72abb
add r10d, 0x7a804cec
cmp r10d, 0x3d914dab
jb 0x1400ab17e
movzx r10d, byte [rax]
and r11d, 7
shl r11d, 0x12
shl edx, 6
and r10d, 0x3f
or r10d, edx
movabs rdi, 0x8000000000000000
mov eax, dword [0x141dd5fb8]
xor edx, edx
div dword [0x141dd5fbc]
xor eax, 0xc082401
and eax, 0xedc7f43
add eax, 0x65cd8a
cmp eax, 0x567aa935
push rsi
push rsi
ja 0x1400ab1cb
or r10d, r11d
mov rax, r8
jmp 0x1400ab228
add r8, 2
shl r11d, 6
or r11d, edi
mov rax, r8
mov r10d, r11d
movabs rdi, 0x8000000000000000
jmp 0x1400ab24a
shl r11d, 0xc
or edx, r11d
mov r10d, edx
movabs rdi, 0x8000000000000000
cmp r10d, 0xffff
jbe 0x1400ab24a
and r10d, 0x3ff
or r10d, 0xdc00
mov r8, rax
mov edx, r10d
jmp 0x1400ab083
xor edx, edx
mov r8, rax
mov r9d, r10d
jmp 0x1400ab083
lea rbx, [0x141dbb8f8]
mov eax, dword [0x141dd5ff0]
sub eax, dword [0x141dd5ff4]
imul eax, eax, 0x5cf98aa8
imul rcx, rax, 0xb0d7a41
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
imul eax, eax, 0xd7bf516e
cmp eax, 0x599681eb
mov rax, qword [rsp + 0x100]
mov edi, dword [rsp + 0x80]
jbe 0x1400ab2ab
mov qword [rax], rbx
mov qword [rax + 0x10], 2
mov qword [rax], rbx
mov qword [rax + 0x10], 2
mov rdx, qword [rsp + 0x60]
jmp 0x1400aee7d
mov qword [rsp + 0x1f0], rcx
mov eax, dword [0x141dd5fc0]
and eax, dword [0x141dd5fc4]
xor eax, 0x4b56d82b
add eax, 0xf11d55f1
xor eax, 0x2d600f35
cmp eax, 0xb5be937a
ja 0x1400ab2c8
mov eax, dword [0x141dd5fc8]
xor eax, dword [0x141dd5fcc]
xor eax, 0x149041d0
or eax, 0x830a8a0d
add eax, 0xbe0253ff
cmp eax, 0x33010438
jae 0x1400ab333
mov qword [rsp + 0x1f8], rsi
mov word [rsp + 0x200], 0
lea rcx, [rsp + 0x90]
lea rdx, [rsp + 0x1f0]
call fcn.1400af080
mov qword [rsp + 0x1f8], rsi
mov word [rsp + 0x200], 0
lea rcx, [rsp + 0x90]
lea rdx, [rsp + 0x1f0]
call fcn.1400af080
mov rcx, qword [rsp + 0x90]
mov rsi, qword [rsp + 0xa0]
cmp rsi, rcx
jne 0x1400ab3a3
lea rcx, [rsp + 0x90]
call fcn.1400dcfb0
mov rcx, qword [rsp + 0x90]
mov eax, dword [0x141dd5fd0]
xor edx, edx
div dword [0x141dd5fd4]
xor eax, 0x2d5704
or eax, 0x3f9220b3
cmp eax, 0xc75f2e46
ja 0x1400ab384
mov rbx, qword [rsp + 0x98]
mov word [rbx + rsi*2], 0
mov rsi, rbx
cmp rcx, rdi
jne 0x1400a9c03
jmp 0x1400ab25e
mov eax, dword [0x141dd6028]
xor edx, edx
div dword [0x141dd602c]
add eax, 0x7afeaa94
mov ecx, 0xc5063be7
imul rcx, rax
shr rcx, 0x3f
add ecx, 0xfe33516f
cmp ecx, 0x1aa1ce4e
jb 0x1400ae613
jmp 0x1400ae5e5
mov eax, dword [0x141dd56a0]
add eax, dword [0x141dd56a4]
imul eax, eax, 0x2ed21e06
add eax, 0x685a9ebc
xor eax, 0x16782233
mov rbx, qword [0x141dde6e0]
cmp eax, 0x6bc8862e
jae 0x1400ab4a8
mov rax, qword [0x141dde6e0]
jmp 0x1400ab475
mov eax, dword [0x141dd56a8]
or eax, dword [0x141dd56ac]
xor eax, 0x6ee72564
add eax, 0x7f6ac534
and eax, 0xd530ff5f
cmp eax, 0x70a3ff05
jbe 0x1400ab4d8
mov rcx, rbx
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, rbx
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
nop word cs:[rax + rax]
mov eax, dword [0x141dd56b0]
xor eax, dword [0x141dd56b4]
add eax, 0xb66a4f21
xor eax, 0xf401deed
add eax, 0x55d189ae
cmp eax, 0x7569c3f4
jb 0x1400ab4f0
mov eax, dword [0x141dd56b8]
and eax, dword [0x141dd56bc]
and eax, 0x10020
or eax, 0xfebebf5f
xor eax, 0xfa2ae2f3
cmp eax, 0xe11e97c3
movabs rcx, 0x8000000000000000
mov rbx, qword [rsp + 0x140]
mov rbp, qword [rsp + 0x148]
add qword [rax], rax
add byte [rdi], cl
invalid
invalid
invalid
add qword [rax], rax
add byte [rdi], cl
invalid
mov eax, dword [0x141dd56c0]
xor eax, dword [0x141dd56c4]
or eax, 0x97deb73b
imul eax, eax, 0x537e1362
add eax, 0x9ecc433a
cmp eax, 0x18c964c2
jb 0x1400ab550
mov r15, qword [rsp + 0x150]
test r13, r13
je 0x1400ab5d3
mov rdi, qword [0x141dde6e0]
mov eax, dword [0x141dd56c8]
or eax, dword [0x141dd56cc]
add eax, 0xde2b9274
and eax, 0xeeb29872
add eax, 0x99f7f1e8
cmp eax, 0xc4fab95c
jbe 0x1400ab5b9
mov rcx, rdi
xor edx, edx
mov r8, qword [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, rdi
xor edx, edx
mov r8, qword [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_HeapFree]
movabs rcx, 0x8000000000000000
lea rax, [rcx + 2]
cmp rbx, rax
jge 0x1400a84ac
mov eax, dword [0x141dd56d8]
imul eax, dword [0x141dd56dc]
add eax, 0xa8f4c2f3
or eax, 0xa1e5dee5
xor eax, 0x80cf4ae4
cmp eax, 0xfb5b2fc3
ja 0x1400ab5e0
cmp rbx, rcx
je case.0x1400a7c5f.0
movabs rax, 0x8000000000000001
cmp rbx, rax
je 0x1400a7c18
mov eax, dword [0x141dd56e0]
imul eax, dword [0x141dd56e4]
imul eax, eax, 0x3ca7e617
and eax, 0x6b986455
xor eax, 0xec9bcb97
cmp eax, 0xfd3f3f75
ja 0x1400ab61b
mov rcx, qword [0x141dde6e0]
rol dword [rcx], cl
xor edx, edx
mov r8, rbp
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, dword [0x141dd56e8]
add eax, dword [0x141dd56ec]
movabs al, byte [0x1d2a08f050301d2]
imul eax, eax, 0x34cbf820
and eax, 0x1a231400
add eax, 0x35ec30a2
cmp eax, 0xb072e5f
jbe 0x1400ab651
nop word cs:[rax + rax]
mov eax, dword [str._g_i]
or eax, dword [0x141dd5734]
and eax, 0xf7fb279e
imul rax, rax, 0x2cbc0993
shr rax, 0x3d
or eax, 0x4acaef58
cmp eax, 0xa757abfe
ja case.0x1400a7c5f.0
mov eax, dword [0x141dd5738]
and eax, dword [0x141dd573c]
cmp eax, 0xa54a8f7c
jne 0x1400ab6d3
mov qword [rsp + 0x110], 0
mov qword [rsp + 0x118], 2
mov qword [rsp + 0x110], 0
mov qword [rsp + 0x118], 2
mov qword [rsp + 0x120], 0
mov r14d, 0x200
mov esi, 2
xor r15d, r15d
xor r13d, r13d
xor edi, edi
cmp r14, 0x201
jb 0x1400ab72f
jmp 0x1400ab750
jae 0x1400ab95a
cmp r14, 0x201
jae 0x1400ab750
mov r12d, 0x200
lea rbp, [rsp + 0x1f0]
mov rbx, r14
jmp 0x1400ab871
sub r14, rdi
sub r13, rdi
nop word cs:[rax + rax]
mov eax, dword [0x141dd5740]
and eax, dword [0x141dd5744]
xor eax, 0xa60779c6
imul eax, eax, 0x24a1e6dd
xor eax, 0x6ba11f0b
cmp eax, 0x53715abc
jb 0x1400ab760
cmp r14, r13
jbe 0x1400ab813
lea rbx, [rsp + 0x110]
mov eax, dword [0x141dd5750]
xor edx, edx
div dword [0x141dd5754]
mov esi, eax
mov qword [rsp + 0x20], 2
mov r9d, 2
mov rcx, rbx
mov rdx, rdi
mov r8, r14
call fcn.1400f2140
cmp esi, 0xef11344c
jne 0x1400ab7f0
mov qword [rsp + 0x20], 2
mov r9d, 2
mov rcx, rbx
mov rdx, rdi
mov r8, r14
call fcn.1400f2140
jmp 0x1400ab794
mov eax, dword [0x141dd5758]
sub eax, dword [0x141dd575c]
cmp eax, 0x8ef80ea4
je 0x1400ab7f0
mov r15, qword [rsp + 0x110]
mov rsi, qword [rsp + 0x118]
mov eax, dword [0x141dd5748]
xor edx, edx
div dword [0x141dd574c]
xor eax, 0x3df0656d
imul eax, eax, 0xebbd2a70
xor eax, 0xd88ff3b1
cmp eax, 0x98578745
jae 0x1400ab84c
mov eax, 0xffffffff
cmp r15, rax
cmovb rax, r15
mov qword [rsp + 0x120], rax
mov eax, 0xffffffff
cmp r15, rax
mov edi, 0xffffffff
cmovb rdi, r15
mov qword [rsp + 0x120], rdi
mov r13, r15
mov r12, rdi
mov rbp, rsi
mov rbx, rdi
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
mov rcx, rbp
mov edx, ebx
call qword [sym.imp.KERNEL32.dll_GetWindowsDirectoryW]
mov r14d, eax
test eax, eax
jne 0x1400ab8a0
call qword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
jne 0x1400aba68
nop dword [rax]
mov eax, dword [0x141dd5760]
and eax, dword [0x141dd5764]
add eax, 0x814df11e
xor eax, 0xda48feab
cmp eax, 0xc6fa3adb
ja 0x1400ab8a0
mov r14d, r14d
cmp rbx, r14
jne 0x1400ab720
call qword [sym.imp.KERNEL32.dll_GetLastError]
nop
mov ecx, dword [0x141dd5768]
and ecx, dword [str.bca]
imul ecx, ecx, 0xb447b742
add ecx, 0x761c1a2e
or ecx, 0x682bce5e
cmp ecx, 0x6dafc3a9
ja 0x1400ab8d0
cmp eax, 0x7a
jne 0x1400ab930
lea r14, [rbx + rbx]
cmp rbx, 0x7fffffff
mov eax, 0xffffffff
cmova r14, rax
cmp r14, 0x201
jae 0x1400ab750
jmp 0x1400ab72f
mov eax, dword [0x141dd5770]
imul eax, dword [0x141dd5774]
or eax, 0x26df7d45
add eax, 0x7bb8dd38
xor eax, 0xee10fdb4
ud2
cmp r12, r14
jb 0x1400abc64
lea rdi, [rsp + 0x90]
mov r12, qword [rsp + 0x88]
add byte [rax], al
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
add byte [rax], al
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
mov eax, dword [0x141dd5778]
xor eax, dword [0x141dd577c]
add eax, 0xabdc8cc0
imul rbx, rax, 0x407beb5
shr rbx, 0x39
add ebx, 0xae5dc913
mov rcx, rdi
mov rdx, rbp
mov r8, r14
call fcn.14008ea20
cmp ebx, 0x9b79a66
jae 0x1400ab9c8
mov rcx, rdi
mov rdx, rbp
mov r8, r14
call fcn.14008ea20
jmp 0x1400ab980
lea rcx, [rsp + 0x90]
mov rdx, qword [rsp + 0x80]
mov r8, qword [rsp + 0x58]
call fcn.1400977f0
cmp r12, 1
je 0x1400aba0e
lea rcx, [rsp + 0x90]
call fcn.1400a3f10
mov eax, dword [0x141dd5780]
imul eax, dword [0x141dd5784]
add eax, 0xf5cbf3ce
cmp eax, 0xbbfd3b24
ja 0x1400ab9f5
mov rdi, qword [rsp + 0x98]
mov r8, qword [rsp + 0xa0]
lea rcx, [rsp + 0x140]
mov rdx, rdi
call fcn.1400b4410
cmp qword [rsp + 0x90], 0
je 0x1400abcde
mov eax, dword [0x141dd5788]
sub eax, dword [0x141dd578c]
or eax, 0x6d4960d0
add eax, 0x10418ef1
and eax, 0x682b32b3
cmp eax, 0x10ec1dc9
ja 0x1400abc9d
jmp 0x1400abc79
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
shl rbx, 0x20
add eax, 0x48c38900
shl ebx, 0x20
test r15, r15
je 0x1400aba8b
mov rcx, qword [0x141dde6e0]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
invalid
or rbx, 2
movabs rsi, 0x8000000000000000
mov eax, ebx
and eax, 3
cmp rax, 3
ja case.default.0x1400abab6
lea rcx, [0x141dbd1b8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov eax, dword [0x141dd57d0]
xor edx, edx
div dword [0x141dd57d4]
or eax, 0x87da26dd
add eax, 0x72cf61c0
shl byte [rcx - 0x31], 0x72
shl byte [rcx - 0x31], 0x72
and eax, 0xd8260939
cmp eax, 0xdbb4148
jb 0x1400ababc
mov rdi, qword [rbx - 1]
mov rbx, qword [rbx + 7]
mov rax, qword [rbx]
mov ecx, dword [0x141dd57d8]
xor ecx, dword [0x141dd57dc]
and ecx, 0xd547bb05
add ecx, 0x12aa5543
cmp ecx, 0x1fa23bf0
jb 0x1400abaeb
test rax, rax
je 0x1400abb43
mov rcx, rdi
call rax
mov eax, 0x88c8f79f
mov ecx, dword [0x141dd57e0]
imul ecx, dword [0x141dd57e4]
imul ecx, ecx, 0x443ceb7
imul rcx, rax
shr rcx, 0x3f
add ecx, 0x8f4c90ab
cmp ecx, 0x4038f8
jb 0x1400abb1a
cmp qword [rbx + 8], 0
je 0x1400abbb8
cmp qword [rbx + 0x10], 0x11
jb 0x1400abb77
mov rdi, qword [rdi - 8]
mov eax, dword [0x141dd57e8]
xor eax, dword [0x141dd57ec]
or eax, 0x20004520
xor eax, 0x80000010
and eax, 0xe002cd32
cmp eax, 0x2b5f12f0
jb 0x1400abb55
mov eax, dword [0x141dd57f0]
sub eax, dword [0x141dd57f4]
add eax, 0x4de2356
xor eax, 0x9483825d
cmp eax, 0x82768d8c
jbe 0x1400abba6
mov rcx, qword [0x141dde6e0]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x141dde6e0]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, dword [0x141dd57f8]
and eax, dword [0x141dd57fc]
cmp eax, 0x8ae4e4c6
jne 0x1400abbd2
mov rax, qword [0x141dde6e0]
mov eax, dword [0x141dde6e0]
mov rdi, qword [0x141dde6e0]
mov r14, qword [sym.imp.KERNEL32.dll_HeapFree]
invalid
invalid
invalid
invalid
lock xchg byte [0x15a1046e3], al
pushfq
rol byte [rcx], cl
mov eax, dword [0x141dd5800]
xor edx, edx
div dword [0x141dd5804]
mov ebx, eax
add ebx, 0xe3204e7f
mov rcx, rdi
xor edx, edx
mov r8, rsi
call r14
cmp ebx, 0xd1c664d8
jb 0x1400abbe0
movabs rsi, 0x8000000000000000
jmp case.0x1400abab6.0
mov eax, dword [0x141dd57c0]
imul eax, dword [0x141dd57c4]
and eax, 0x4d509f14
imul eax, eax, 0xe854d383
add eax, 0x21e040d9
cmp eax, 0x2104ad30
jb case.default.0x1400abab6
ud2
mov eax, dword [0x141dd5790]
sub eax, dword [0x141dd5794]
add eax, 0xadc0aa35
or eax, 0x5efdbf7e
mov rbx, qword [0x141dde6e0]
cmp eax, 0xc07faea1
jae 0x1400abca6
mov rax, qword [0x141dde6e0]
cmp al, 0x2a
rol dword [rcx], cl
jmp 0x1400abc79
mov r14, qword [sym.imp.KERNEL32.dll_HeapFree]
mov ebp, dword [0x141dd5798]
add ebp, dword [0x141dd579c]
or ebp, 0x36e52db
add ebp, 0xe4ae74df
and ebp, 0xd4bb0906
mov rcx, rbx
xor edx, edx
mov r8, rdi
call r14
cmp ebp, 0x5fa427b3
ja 0x1400abcad
mov eax, dword [0x141dd57a0]
add eax, dword [0x141dd57a4]
xor eax, 0x10b3092e
imul eax, eax, 0x74fe1f96
cmp eax, 0xc4e2ec0c
mov r13, qword [rsp + 0x140]
mov r12, qword [rsp + 0x148]
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x78], rax
test r15, r15
je 0x1400abd61
mov rdi, qword [0x141dde6e0]
mov ebx, 0x9c55da05
mov r14, qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, dword [0x141dd57a8]
xor eax, dword [0x141dd57ac]
imul rax, rbx
shr rax, 0x3c
xor eax, 0xab9b8568
imul ebp, eax, 0x5d170f2e
mov rcx, rdi
xor edx, edx
mov r8, rsi
call r14
cmp ebp, 0x4db280e5
jbe 0x1400abd2f
movabs rsi, 0x8000000000000000
lea rax, [rsi + 2]
cmp r13, rax
jge 0x1400ac66a
cmp r13, rsi
je case.0x1400abab6.0
mov rbx, r12
movabs rax, 0x8000000000000001
cmp r13, rax
je 0x1400aba99
mov eax, dword [0x141dd57b0]
sub eax, dword [0x141dd57b4]
invalid
rol byte [rcx], cl
add eax, 0x28cac91e
or eax, 0xbff7351f
cmp eax, 0x3a7dc4b4
jge case.0x1400abab6.0
invalid
jge case.0x1400abab6.0
jae 0x1400abdb7
lea rdx, [0x141dbb769]
lea rcx, [rsp + 0x90]
mov r8d, 4
call fcn.1400924b0
mov rax, qword [rsp + 0x90]
cmp rax, rsi
je 0x1400ac62f
mov qword [rsp + 0x138], rax
mov r14, qword [rsp + 0x98]
mov r10, qword [rsp + 0xa0]
add r10, r14
mov eax, dword [0x141dd5808]
and eax, dword [0x141dd580c]
add eax, 0x2f9b9aa0
xor eax, 0xada6221e
add eax, 0xccaaed17
cmp eax, 0x6b10bbd7
jb 0x1400abe2e
lea rbp, [0x141dbb960]
nop word cs:[rax + rax]
mov eax, dword [0x141dd58f0]
mov ecx, dword [0x141dd58f4]
add eax, ecx
add eax, 0x875acf9
or eax, 0xfcce0091
imul eax, eax, 0x2ab2c51e
cmp eax, 0x2cc5660d
jb 0x1400ac640
mov rbp, r12
mov rbx, r13
mov r15, qword [rsp + 0x78]
jmp 0x1400a84ac
mov eax, dword [0x141dd5998]
imul eax, dword [0x141dd599c]
or eax, 0x7c073d9b
imul eax, eax, 0xb6516b22
ud2
ud2
mov eax, dword [0x141dd6000]
xor edx, edx
div dword [0x141dd6004]
or eax, 0x8974024c
mov qword [rcx], r13
mov qword [rcx + 0x10], 2
cmp eax, 0x788e79d7
jne 0x1400aebd2
mov qword [rcx], r13
mov qword [rcx + 0x10], 2
jmp 0x1400ac7b3
mov eax, dword [0x141dd6048]
or eax, dword [0x141dd604c]
xor eax, 0x711692a0
imul ebp, eax, 0x70ff3224
lea rdx, [r14 + 0xa8]
mov dword [rsp + 0x90], 0x70
lea rcx, [rsp + 0x1c8]
call fcn.1400b8550
cmp ebp, 0xce0260a0
jne 0x1400ac848
lea rdx, [r14 + 0xa8]
mov dword [rsp + 0x90], 0x70
lea rcx, [rsp + 0x1c8]
call fcn.1400b8550
jmp 0x1400ac7e9
mov r12, qword [rsp + 0x1c8]
mov eax, dword [0x141dd6050]
xor edx, edx
div dword [0x141dd6054]
imul eax, eax, 0x7f5f020
add eax, 0x73e6aac0
and eax, 0x670af500
cmp eax, 0x53f5d45a
mov rbp, qword [rsp + 0x1d0]
test r12, r12
je 0x1400ac93b
mov eax, dword [0x141dd6058]
imul eax, dword [0x141dd605c]
shr eax, 1
imul rax, rax, 0x1118ec07
shr rax, 0x37
xor eax, 0xd0ed1e26
add eax, 0x6ac29532
cmp eax, 0x78789efa
ja 0x1400ac884
or r15d, 0x80000
movups xmm0, xmmword [rsp + 0x90]
movups xmm1, xmmword [rsp + 0xa0]
movups xmm2, xmmword [rsp + 0xb0]
movups xmm3, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x1f0], xmm0
movaps xmmword [rsp + 0x200], xmm1
movaps xmmword [rsp + 0x210], xmm2
movaps xmmword [rsp + 0x220], xmm3
movups xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x230], xmm0
movups xmm0, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x240], xmm0
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x250], rax
mov qword [rsp + 0x258], r12
lea rax, [rsp + 0x1f0]
jmp 0x1400ae655
mov rax, qword [rsp + 0x100]
mov qword [rax], rbp
mov qword [rax + 0x10], 2
mov eax, dword [0x141dd6060]
imul eax, dword [0x141dd6064]
xor eax, 0xaa2c0859
imul eax, eax, 0x233e279f
cmp eax, 0xd8d7f71a
je 0x1400ac94e
mov eax, dword [0x141dd6068]
and eax, dword [0x141dd606c]
and eax, 0x7665f5db
imul eax, eax, 0x86fdd875
add eax, 0x71e39467
cmp eax, 0xa4721bd8
jbe 0x1400ac96d
jmp 0x1400aeb5d
mov eax, dword [0x141dd5a00]
and eax, dword [0x141dd5a04]
or eax, 0x20810208
and eax, 0x61c1027c
add eax, 0x91b79ea0
cmp eax, 0xacfe01b5
jb 0x1400ac9a0
mov sil, 1
test dil, dil
jne 0x1400a9503
jmp 0x1400a631f
mov eax, dword [0x141dd6030]
xor eax, dword [0x141dd6034]
and eax, 0x181a4d09
imul eax, eax, 0xc11aa91
add eax, 0x188323d1
mov dword [rsp + 0x90], 0x68
cmp eax, 0x9589c551
jbe 0x1400ae620
mov dword [rsp + 0x90], 0x68
jmp 0x1400ae5e5
lea rax, [rsp + 0x90]
mov ecx, dword [0x141dd6038]
mov edx, dword [0x141dd603c]
add ecx, edx
add ecx, 0xca9a4a49
imul rcx, rcx, 0x62bcd733
shr rcx, 0x3e
or ecx, 0xe5721e28
cmp ecx, 0xaa8a6f9
jbe 0x1400ae628
mov r8, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x188]
lea rcx, [rsp + 0x110]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], r8
mov dword [rsp + 0x28], r15d
mov dword [rsp + 0x20], 1
mov rcx, qword [rsp + 0x70]
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_CreateProcessW]
test eax, eax
je 0x1400aea89
movups xmm0, xmmword [rsp + 0x140]
movups xmm1, xmmword [rsp + 0x150]
movups xmm2, xmmword [rsp + 0x160]
mov rax, qword [rsp + 0x100]
movups xmmword [rax + 0x30], xmm2
movups xmmword [rax + 0x20], xmm1
movups xmmword [rax + 0x10], xmm0
movaps xmm0, xmmword [rsp + 0x110]
movups xmmword [rax], xmm0
cmp qword [rsp + 0x178], 0
je 0x1400ae71e
mov rcx, r12
mov rdx, rbp
call fcn.1400b9060
mov eax, 0xa3956877
mov ecx, dword [0x141dd60d0]
or ecx, dword [0x141dd60d4]
imul rcx, rax
shr rcx, 0x3c
imul ecx, ecx, 0x1f5a659c
and ecx, 0xc8d595fc
cmp ecx, 0x648e073d
jb 0x1400ae6f6
mov rbx, qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [rsp + 0x1a8]
call rbx
mov rcx, rdi
call rbx
mov rcx, r13
call rbx
xor eax, eax
xchg byte [0x141dde6d0], al
cmp al, 2
jne 0x1400ae7b5
mov eax, dword [0x141dd6070]
sub eax, dword [0x141dd6074]
or eax, 0x801a93af
mov ecx, 0xb33cdac5
imul rcx, rax
shr rcx, 0x3f
add ecx, 0xeb60ad57
cmp ecx, 0x4d83bd58
jae 0x1400ae77e
lea rcx, [0x141dde6d0]
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
lea rdi, [0x141dde6d0]
mov rbx, qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov eax, dword [0x141dd6078]
sub eax, dword [0x141dd607c]
add eax, 0xde397676
and eax, 0x7e6101d9
imul ebp, eax, 0x893fe7f1
mov rcx, rdi
call rbx
cmp ebp, 0x4086d9a4
jb 0x1400ae78c
mov eax, dword [0x141dd6080]
and eax, dword [0x141dd6084]
or eax, 0xb341d6f4
add eax, 0xff0b71eb
or eax, 0x69224513
cmp eax, 0xaf2c1e8a
jb 0x1400ae7b5
cmp qword [rsp + 0x138], 0
je 0x1400ae854
mov eax, dword [0x141dd6088]
xor eax, dword [0x141dd608c]
imul eax, eax, 0x94c7326e
xor eax, 0x865f61e5
imul eax, eax, 0x4f24c589
cmp eax, 0xfa19852d
jne 0x1400ae80d
mov rax, qword [0x141dde6e0]
mov rdi, qword [0x141dde6e0]
mov eax, dword [0x141dd6090]
xor edx, edx
div dword [0x141dd6094]
or eax, 0x81215408
and eax, 0xc1e3fcba
xor eax, 0x751e6c1a
cmp eax, 0x501345ab
jae 0x1400ae846
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, dword [str._v8_P]
and eax, dword [0x141dd609c]
and eax, 0x1112168
imul eax, eax, 0xf937666c
cmp eax, 0xcbe68c45
ja 0x1400ae854
cmp qword [rsp + 0x58], 0
je 0x1400ae8cd
mov rsi, qword [sym.imp.KERNEL32.dll_HeapFree]
mov rbx, qword [rsp + 0x1a0]
mov edi, dword [0x141dd60a0]
add edi, dword [0x141dd60a4]
xor edi, 0x20151878
or edi, 0xdfa2c582
add edi, 0x7273874d
mov rcx, qword [0x141dde6e0]
xor edx, edx
mov r8, rbx
call rsi
cmp edi, 0xd127b315
jbe 0x1400ae8cd
mov rcx, qword [0x141dde6e0]
xor edx, edx
mov r8, rbx
call rsi
jmp 0x1400ae889
mov rax, qword [rsp + 0x180]
mov ecx, dword [0x141dd60a8]
and ecx, dword [0x141dd60ac]
and ecx, 0x5d5b9a16
add ecx, 0x8238efaa
cmp ecx, 0xeb8be874
ja 0x1400ae8d5
mov ecx, dword [0x141dd60b0]
xor ecx, dword [0x141dd60b4]
add ecx, 0xe9070522
and ecx, 0xb64fe1af
xor ecx, 0x924f7deb
cmp ecx, 0x83b9897f
ja 0x1400ae8f5
test rax, rax
je 0x1400ae98a
mov eax, dword [0x141dd60b8]
sub eax, dword [0x141dd60bc]
imul eax, eax, 0xd3e11ec6
or eax, 0x806dbec9
add eax, 0xa52d5b0
cmp eax, 0x75f4a657
jae 0x1400ae94a
mov rax, qword [0x141dde6e0]
mov eax, dword [str.A_TQf_]
imul eax, dword [0x141dd60c4]
xor eax, 0x6e473c35
imul rax, rax, 0x68b72d7b
shr rax, 0x3e
add eax, 0xbea4b041
mov r8, qword [rsp + 0x188]
mov rcx, qword [0x141dde6e0]
cmp eax, 0xe1a9b0c1
ja 0x1400ae94a
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, dword [0x141dd60c8]
imul eax, dword [0x141dd60cc]
imul rax, rax, 0x37b66f5b
shr rax, 0x3d
or eax, 0xf6b46d60
cmp eax, 0x612f6c59
jb 0x1400ae98a
cmp qword [rsp + 0x60], 0
je 0x1400ae9ca
mov rcx, qword [0x141dde6e0]
xor edx, edx
mov r8, qword [rsp + 0x70]
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp byte [rsp + 0x80], 0
je 0x1400aea2d
cmp qword [rsp + 0x88], 0
je 0x1400aea2d
mov eax, dword [0x141dd60e8]
and eax, dword [0x141dd60ec]
xor eax, 0xa08c00c
and eax, 0x5a0cc06c
add eax, 0x8da25993
cmp eax, 0xb51bbec9
ja 0x1400ae9df
mov eax, dword [0x141dd60f0]
or eax, dword [0x141dd60f4]
add eax, 0xcab2291f
cmp eax, 0x3b1158da
jb 0x1400aea01
mov rcx, qword [0x141dde6e0]
xor edx, edx
mov r8, qword [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0x1c0]
mov eax, dword [rax]
mov ecx, dword [0x141dd60d8]
sub ecx, dword [0x141dd60dc]
imul ecx, ecx, 0x93b63c49
add ecx, 0xbea24f99
cmp ecx, 0x2f5a7c9e
jb 0x1400aea37
mov ecx, 0x842ffdbb
mov edx, dword [0x141dd60e0]
sub edx, dword [0x141dd60e4]
imul rdx, rcx
shr rdx, 0x3b
xor edx, 0x64410050
and edx, 0x64410052
cmp edx, 0x4eb15091
jb 0x1400aea5c
jmp 0x1400a6356
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov ecx, dword [0x141dd6110]
add ecx, dword [0x141dd6114]
imul ecx, ecx, 0x5af4c8c7
add ecx, 0xab47ca96
xor ecx, 0x20344e9
cmp ecx, 0x8b3338d5
mov rdx, qword [rsp + 0x100]
ja 0x1400aeaeb
mov ecx, dword [0x141dd6118]
imul ecx, dword [0x141dd611c]
and ecx, 0x4440020
mov qword [rdx], rax
mov qword [rdx + 0x10], 2
cmp ecx, 0x11baff3
jae 0x1400aeaf8
mov qword [rdx], rax
mov qword [rdx + 0x10], 2
jmp 0x1400aeac5
cmp qword [rsp + 0x178], 0
jne 0x1400aeb10
jmp 0x1400aeb5d
mov rcx, r12
mov rdx, rbp
call fcn.1400b9060
mov ebx, dword [0x141dd6130]
xor ebx, dword [0x141dd6134]
and ebx, 0x2a000611
xor ebx, 0xcc25cbd3
mov rcx, r12
mov rdx, rbp
call fcn.1400b9060
cmp ebx, 0x328f8dc6
jb 0x1400aeb05
mov eax, dword [0x141dd6138]
sub eax, dword [0x141dd613c]
add eax, 0xee2965df
or eax, 0x29ebdf89
and eax, 0x7febdf9b
cmp eax, 0xb6b3cba5
jae 0x1400aeb3b
mov eax, dword [0x141dd6120]
or eax, dword [0x141dd6124]
imul eax, eax, 0x874347b
cmp eax, 0x33e8d396
mov rbx, qword [rsp + 0x1a8]
jne 0x1400aeb87
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rbp, qword [rsp + 0x50]
mov r12, qword [rsp + 0x88]
mov r14, qword [rsp + 0x58]
mov eax, dword [0x141dd6128]
add eax, dword [0x141dd612c]
imul eax, eax, 0xe0ad79cb
add eax, 0xbf6196f7
cmp eax, 0x446e2ae6
jbe 0x1400aeba2
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rax, qword [rsp + 0x140]
mov ecx, dword [0x141dd6140]
add ecx, dword [0x141dd6144]
or ecx, 0xee401f51
imul rcx, rcx, 0x2ce3fab1
shr rcx, 0x3d
xor ecx, 0x10a08965
cmp ecx, 0x32534790
ja 0x1400aebda
test rax, rax
mov r13, qword [rsp + 0x1a0]
je 0x1400aec20
mov rcx, qword [rsp + 0x148]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rax, qword [rsp + 0x150]
mov ecx, dword [0x141dd6148]
and ecx, dword [0x141dd614c]
add ecx, 0x556b80b
cmp ecx, 0x8bd4f37d
ja 0x1400aec28
test rax, rax
je 0x1400aeca6
mov rdi, qword [rsp + 0x158]
mov eax, dword [0x141dd6150]
sub eax, dword [0x141dd6154]
or eax, 0xfa1a75a4
add eax, 0x1c8b734e
xor eax, 0x9d663c06
cmp eax, 0x49cdaf26
jb 0x1400aec9b
mov ebx, dword [0x141dd6158]
imul ebx, dword [0x141dd615c]
add ebx, 0x760f5830
xor ebx, 0xa0ba13ca
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp ebx, 0x6c89860b
jae 0x1400aeca6
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x1400aec71
cmp qword [rsp + 0x160], 0
mov edi, dword [rsp + 0x80]
je 0x1400aed17
mov eax, dword [0x141dd6160]
and eax, dword [0x141dd6164]
or eax, 0xca80745a
imul eax, eax, 0x4188f0b0
add eax, 0x3e283d33
cmp eax, 0x864f0d55
ja 0x1400aecb8
mov rcx, qword [rsp + 0x168]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [0x141dd6168]
imul eax, dword [0x141dd616c]
xor eax, 0x2e12a19c
imul eax, eax, 0xebd5b9d
or eax, 0x2b1f0b48
cmp eax, 0x7d28c0d5
ja 0x1400aece9
jmp 0x1400aed17
xor eax, eax
xchg byte [0x141dde6d0], al
mov eax, dword [0x141dd6170]
xor eax, dword [0x141dd6174]
imul ecx, eax, 0xa02bce3e
imul rax, rcx, 0x1c2aef4d
shr rax, 0x20
sub ecx, eax
shr ecx, 1
add ecx, eax
shr ecx, 0x1f
or ecx, 0x4a367fae
mov eax, 0
xchg byte [0x141dde6d0], al
cmp ecx, 0x32d2d2a1
jb 0x1400aed0f
mov ecx, dword [0x141dd6178]
and ecx, dword [0x141dd617c]
imul ecx, ecx, 0xb9e7e98c
add ecx, 0x4caaa620
xor ecx, 0x1094c07e
cmp ecx, 0x9df813e7
jb 0x1400aed56
cmp al, 2
jne 0x1400aedb6
lea rcx, [0x141dde6d0]
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle]
mov eax, dword [0x141dd6180]
imul eax, dword [0x141dd6184]
add eax, 0x7f5aecbd
imul rax, rax, 0x772fdcd9
shr rax, 0x3e
or eax, 0xf016b53c
cmp eax, 0x1221499
jb 0x1400aed8d
mov rdx, qword [rsp + 0x60]
mov eax, dword [0x141dd6188]
add eax, dword [0x141dd618c]
xor eax, 0x21279c02
imul eax, eax, 0xb5924cb1
add eax, 0xcdb2577a
cmp eax, 0xfaa9503a
ja 0x1400aedbb
cmp qword [rsp + 0x138], 0
je 0x1400aee7d
mov r14d, edi
mov eax, dword [0x141dd6190]
sub eax, dword [0x141dd6194]
add eax, 0x5aa42e88
or eax, 0x119829dc
add eax, 0x1347ed11
cmp eax, 0x87677beb
jae 0x1400aee19
mov rax, qword [0x141dde6e0]
mov rdi, qword [0x141dde6e0]
xor eax, eax
test al, al
jne 0x1400aee60
mov eax, dword [0x141dd6198]
xor eax, dword [0x141dd619c]
add eax, 0x43451564
mov ebx, 0x8194669f
imul rbx, rax
shr rbx, 0x3d
add ebx, 0x4a9be327
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp ebx, 0xb180ba13
jbe 0x1400aee70
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400aee26
mov edi, r14d
mov rdx, qword [rsp + 0x60]
mov r14, qword [rsp + 0x58]
mov eax, dword [0x141dd61a0]
add eax, dword [0x141dd61a4]
imul rax, rax, 0x517033f1
shr rax, 0x3c
or eax, 0x92962bf8
cmp eax, 0x52fb8043
jb 0x1400aee7d
test r14, r14
je 0x1400aeeec
mov eax, dword [0x141dd61a8]
or eax, dword [0x141dd61ac]
imul eax, eax, 0x18927321
add eax, 0xad9b4f26
cmp eax, 0x26f26e16
jae 0x1400aeed5
mov rcx, qword [0x141dde6e0]
xor edx, edx
mov r8, r13
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rcx, qword [0x141dde6e0]
xor edx, edx
mov r8, r13
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rdx, qword [rsp + 0x60]
mov rax, qword [rsp + 0x180]
nop word cs:[rax + rax]
mov ecx, dword [0x141dd61b0]
sub ecx, dword [0x141dd61b4]
add ecx, 0x2fd38273
xor ecx, 0x57480b01
add ecx, 0x37841dca
cmp ecx, 0x6483acc4
jb 0x1400aef00
test rax, rax
je 0x1400af020
mov r14d, edi
mov eax, dword [0x141dd61b8]
xor eax, dword [0x141dd61bc]
or eax, 0x2f3bad2b
imul eax, eax, 0x100444c6
cmp eax, 0x43a272c
jb 0x1400aef83
mov eax, dword [0x141dd61c0]
imul eax, dword [0x141dd61c4]
or eax, 0x276b36ad
imul eax, eax, 0x27f14ed6
and eax, 0x70641940
mov rsi, qword [rsp + 0x188]
mov rdi, qword [0x141dde6e0]
cmp eax, 0x2cdf96bc
jbe 0x1400aef8c
mov rax, qword [0x141dde6e0]
jmp 0x1400aef50
mov eax, dword [0x141dd61c8]
xor eax, dword [0x141dd61cc]
xor eax, 0x1112b098
cmp eax, 0xa19daba7
jbe 0x1400aefb2
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rbx, qword [sym.imp.KERNEL32.dll_HeapFree]
mov ebp, dword [0x141dd61d0]
sub ebp, dword [0x141dd61d4]
and ebp, 0x44013442
xor ebp, 0x42830d0
or ebp, 0xabd4ca2c
mov rcx, rdi
xor edx, edx
mov r8, rsi
call rbx
cmp ebp, 0xd8de206b
ja 0x1400aefb9
mov rbp, qword [rsp + 0x50]
mov edi, r14d
mov rdx, qword [rsp + 0x60]
mov eax, dword [0x141dd61d8]
sub eax, dword [0x141dd61dc]
imul eax, eax, 0xcd3fd0c2
add eax, 0x4ecb3635
cmp eax, 0x4ab5ab8d
jb 0x1400aeff6
nop word cs:[rax + rax]
mov eax, dword [0x141dd61e0]
and eax, dword [0x141dd61e4]
imul rcx, rax, 0xf011fe1
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1d
imul eax, eax, 0x9b6318c0
add eax, 0x9a152c27
cmp eax, 0xfbf716ec
ja 0x1400af020
test rdx, rdx
je 0x1400ac9a0
mov rcx, qword [0x141dde6e0]
xor edx, edx
mov r8, qword [rsp + 0x70]
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400ac9a0
xor dl, dl
add dword [rbp + 0xf], ecx
scasd eax, dword [rdi]
fimul dword [rcx - 0x3f]
jmp 0x1400b3844
mov eax, dword [0x141dd68c0]
rol byte [rcx], cl
and eax, dword [0x141dd68c4]
xor eax, 0xfc0900e4
imul eax, eax, 0x3f970206
xor eax, 0xbcef9dba
cmp eax, 0x28f6f19f
jb 0x1400b3840
mov eax, dword [0x141dd68c8]
xor edx, edx
div dword [0x141dd68cc]
mov eax, 0xab773121
nop word cs:[rax + rax]
mov edx, dword [0x141dd68d0]
add edx, dword [0x141dd68d4]
imul rdx, rax
shr rdx, 0x3f
xor edx, 0xaaeaa2a7
imul r9, rdx, 0x26d8b7ad
shr r9, 0x20
sub edx, r9d
shr edx, 1
add edx, r9d
shr edx, 0x1e
cmp edx, 0xa32f1f3a
je 0x1400b3880
movzx r9d, word [r13 + 0x3d2]
mov r10d, 0x8b64c201
nop word cs:[rax + rax]
invalid
mov eax, dword [0x141dd68d8]
xor edx, edx
div dword [0x141dd68dc]
or eax, 0xa0425028
and eax, 0xa0cb5968
imul rax, r10
shr rax, 0x3d
cmp eax, 0x4a69afc3
ja 0x1400b38d0
test r9w, r9w
je 0x1400b39e5
mov rdx, qword [r13 + 0x3e0]
mov rcx, qword [rbp]
mov qword [rcx], r13
mov qword [rcx + 8], r8
mov qword [rcx + 0x10], 0
mov qword [rcx + 0x18], rbx
mov qword [rcx + 0x20], r14
mov qword [rcx + 0x28], rdx
mov qword [rcx + 0x30], r14
movzx eax, di
movzx edx, word [rdx + 0x3d2]
add edx, eax
inc edx
cmp edx, 0xc
jae 0x1400b39cb
cmp r11, rax
ja 0x1400b3a28
sub rsp, 0x20
call fcn.1400bfd60
add rsp, 0x20
mov rbx, rax
mov r14, rdx
nop
mov eax, dword [0x141dd6950]
imul eax, dword [0x141dd6954]
xor eax, 0xa38894a4
imul rcx, rax, 0x10fb4cdd
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
imul eax, eax, 0x740b41ae
cmp eax, 0xc632cde7
je 0x1400b3960
mov r13, qword [rbp - 0x20]
nop word [rax + rax]
mov eax, dword [0x141dd6958]
add eax, dword [0x141dd695c]
imul eax, eax, 0x9468beaf
and eax, 0x82d0440
cmp eax, 0xf9d7aa6d
je 0x1400b39a0
jmp 0x1400b3c81
sub rsp, 0x20
mov edx, 1
mov r13, r11
call fcn.1400c07f0
add rsp, 0x20
jmp 0x1400b3c81
xor eax, eax
test al, al
jne 0x1400b39f3
ud2
ud2
ud2
mov ecx, dword [0x141dd68f8]
rol byte [rcx], cl
imul ecx, dword [0x141dd68fc]
or ecx, 0x62306525
imul ecx, ecx, 0xccb0c94e
xor ecx, 0xdab48847
mov qword [rsi + 0x18], rax
mov qword [rsi + 0x20], r14
mov qword [rsi + 0x28], rbx
cmp ecx, 0xe635c5ee
jbe 0x1400b3a6b
mov qword [rsi + 0x18], rax
mov qword [rsi + 0x20], r14
mov qword [rsi + 0x28], rbx
jmp 0x1400b3a2a
mov ecx, dword [0x141dd6900]
mov edx, dword [0x141dd6904]
add ecx, edx
add ecx, 0x1e4390e6
cmp ecx, 0xdada8e40
mov r8, qword [rbp - 0x20]
mov r13, qword [rbp - 8]
jbe 0x1400b3a93
mov qword [rsi + 0x30], r14
movzx ecx, di
nop word cs:[rax + rax]
mov edx, dword [0x141dd6908]
or edx, dword [0x141dd690c]
add edx, 0xeddb18b5
or edx, 0x8b60dca8
imul edx, edx, 0xb455f5ef
mov qword [rsi + 0x30], r14
cmp edx, 0xde23dd12
je 0x1400b3aa0
movzx edx, word [rax + 0x3d2]
lea rax, [rdx + rcx]
inc rax
cmp eax, 0xc
jae 0x1400b3b79
mov qword [rbp], rdx
mov eax, 0x8ae058bd
nop word [rax + rax]
add byte [rax], al
add byte [rax], al
mov edx, dword [0x141dd6910]
imul edx, dword [0x141dd6914]
xor edx, 0xf238cf42
imul rdx, rax
shr rdx, 0x3c
or edx, 0xd5baf05a
cmp edx, 0xa7ba4b20
je 0x1400b3af0
mov eax, 0xd8947b09
nop
mov edx, dword [0x141dd6918]
add edx, dword [0x141dd691c]
imul rdx, rax
shr rdx, 0x3e
or edx, 0x61001250
and edx, 0x61001251
cmp edx, 0x258f6dc6
jb 0x1400b3b20
cmp r8, rcx
ja 0x1400b3b98
mov eax, dword [0x141dd6930]
xor eax, dword [0x141dd6934]
imul eax, eax, 0xbabd071e
or eax, 0xed5df9b0
add eax, 0x4fda8401
cmp eax, 0x7b18c368
mov rsi, qword [rbp - 0x10]
jbe 0x1400b3bde
jmp 0x1400b3c14
sub rsp, 0x20
mov edx, 1
mov rcx, qword [rbp - 0x10]
call fcn.1400bf590
add rsp, 0x20
mov rsi, qword [rbp - 0x18]
jmp 0x1400b3c81
mov eax, dword [0x141dd6920]
mov ecx, dword [0x141dd6924]
or eax, 0x1d22d80
or eax, 0x1d22d80
add eax, ecx
add eax, 0xf9ba32
and eax, 0x4cc6c767
cmp eax, 0x3b2ace79
ja 0x1400b3bda
mov eax, dword [0x141dd6928]
and eax, dword [0x141dd692c]
xor eax, 0xb34482f6
and eax, 0xbb4f82f7
ud2
ud2
mov edi, dword [0x141dd6938]
xor edi, dword [0x141dd693c]
add edi, 0x300e9365
and edi, 0xabb36aba
xor edi, 0xe404ce48
sub rsp, 0x20
mov rcx, rsi
call fcn.1400bfd60
add rsp, 0x20
cmp edi, 0xb4c9e3ed
jae 0x1400b3c26
sub rsp, 0x20
mov rcx, rsi
call fcn.1400bfd60
add rsp, 0x20
jmp 0x1400b3bde
mov rbx, rax
mov r14, rdx
add r13, qword [rbp]
mov eax, dword [0x141dd6940]
imul eax, dword [0x141dd6944]
or eax, 0x226eac49
cmp eax, 0xf083810f
je 0x1400b3c30
mov rsi, qword [rbp - 0x18]
nop dword [rax]
mov eax, dword [0x141dd6948]
and eax, dword [0x141dd694c]
and eax, 0x9a55f0d8
push rbp
invalid
imul rcx, rax, 0x260e0f7f
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
or eax, 0xbb520484
cmp eax, 0xddd60ea7
ja 0x1400b3c50
push rbp
invalid
mov r8, qword [rbx + 0x160]
test r8, r8
je 0x1400b4089
mov eax, dword [0x141dd6960]
xor edx, edx
div dword [0x141dd6964]
lea rcx, [r14 + 1]
nop word cs:[rax + rax]
mov eax, dword [0x141dd6968]
sub eax, dword [0x141dd696c]
xor eax, 0xe440db08
shr eax, 2
imul rax, rax, 0x44215dff
shr rax, 0x3b
cmp eax, 0x5f32a208
je 0x1400b3cb0
mov qword [rbp - 8], r13
mov qword [rbp], r14
nop
mov eax, dword [0x141dd6970]
xor edx, edx
div dword [0x141dd6974]
xor eax, 0x7882a1b1
imul eax, eax, 0xe3b57df0
cmp eax, 0x3400a0a4
je 0x1400b3ce0
mov r14d, 0xbef1acf1
mov r13d, 0x8971e8f3
mov dil, 1
jmp 0x1400b3d29
test r8, r8
je 0x1400b41b8
movzx eax, word [r8 + 0x3d2]
mov qword [rbp - 0x10], rax
cmp rax, 4
ja 0x1400b41b8
mov r9, qword [r8 + 0x160]
nop word cs:[rax + rax]
mov eax, dword [0x141dd6978]
xor edx, edx
div dword [0x141dd697c]
or eax, 0x28872280
and eax, 0x288722b8
cmp eax, 0xb044c77f
ja 0x1400b3d50
test r9, r9
je 0x1400b4091
nop dword [rax + rax]
mov eax, dword [0x141dd6980]
add eax, dword [0x141dd6984]
imul rax, r14
shr rax, 0x3e
imul eax, eax, 0x739cf279
add eax, 0xf615fc7f
cmp eax, 0x76353af0
jb 0x1400b3d80
lea r11, [rcx + 1]
movzx r10d, word [r8 + 0x3d0]
mov eax, dword [0x141dd6988]
xor edx, edx
div dword [0x141dd698c]
add eax, 0x315b64b5
and eax, 0xac62f046
cmp eax, 0x93897837
ja 0x1400b3db2
test r10, r10
je 0x1400b3f10
mov rax, qword [r9 + r10*8 + 0x3d0]
dec r10
mov qword [rsi], r9
mov qword [rsi + 8], r11
mov edx, dword [0x141dd69a0]
xor edx, dword [0x141dd69a4]
mov r9d, 0x95903ab1
imul rdx, r9
shr rdx, 0x3f
imul edx, edx, 0xf53f91f8
cmp edx, 0xcc59241
jne 0x1400b3e20
mov qword [rsi + 0x10], r10
mov qword [rsi + 0x18], rax
nop dword [rax]
mov edx, dword [0x141dd69a8]
or edx, dword [0x141dd69ac]
xor edx, 0xd18ce8b0
add edx, 0x19c9f410
or edx, 0x4962b072
mov qword [rsi + 0x10], r10
mov qword [rsi + 0x18], rax
cmp edx, 0xdeed7732
je 0x1400b3e20
mov qword [rsi + 0x20], rcx
mov qword [rsi + 0x28], r8
mov qword [rsi + 0x30], rcx
movzx eax, word [rax + 0x3d2]
mov rcx, qword [rbp - 0x10]
add eax, ecx
inc eax
cmp eax, 0xc
jae 0x1400b412d
mov eax, dword [0x141dd69d8]
imul eax, dword [0x141dd69dc]
xor eax, 0x175859c
add eax, 0x77488ea
cmp eax, 0x7ed393cf
jae 0x1400b3ea0
sub rsp, 0x20
mov rcx, rsi
call fcn.1400c12b0
add rsp, 0x20
mov r12, rsi
nop word cs:[rax + rax]
mov eax, dword [0x141dd69e0]
xor edx, edx
div dword [0x141dd69e4]
xor eax, 0x3ca66c1a
imul esi, eax, 0xd3ec433e
imul rsi, r13
shr rsi, 0x3f
sub rsp, 0x20
mov rcx, r12
call fcn.1400c12b0
add rsp, 0x20
cmp esi, 0xfd726f7d
ja 0x1400b3eb0
mov r8, rax
mov rcx, rdx
nop
test dil, dil
je 0x1400b3ef0
mov rsi, qword [rbp - 0x18]
mov r12, qword [rbp - 0x28]
jmp 0x1400b3d20
movzx eax, word [r9 + 0x3d2]
mov edx, dword [0x141dd6990]
xor edx, dword [0x141dd6994]
xor edx, 0x60200111
or edx, 0x8fcfea2c
imul edx, edx, 0xcc3573ff
cmp edx, 0x4db9965b
ja 0x1400b3f18
test ax, ax
je 0x1400b4184
mov rax, qword [r9 + 0x3e0]
mov qword [r12], r9
mov qword [r12 + 8], r11
mov qword [r12 + 0x10], 0
mov edx, dword [str.xxB8n]
sub edx, dword [0x141dd69b4]
mov qword [r12 + 0x18], r8
add edx, 0x2d24ce62
xor edx, 0xb08b7053
cmp edx, 0xb946aff2
jbe 0x1400b3f8f
mov qword [r12 + 0x20], rcx
mov qword [r12 + 0x28], rax
xor r8d, r8d
nop word cs:[rax + rax]
mov edx, dword [0x141dd69b8]
xor edx, dword [0x141dd69bc]
or edx, 0xa9854f0
imul edx, edx, 0xf49c315a
or edx, 0xee052ab9
mov qword [r12 + 0x20], rcx
mov qword [r12 + 0x28], rax
cmp edx, 0x4c8631ae
jb 0x1400b3fa0
mov edx, dword [0x141dd69c0]
sub edx, dword [0x141dd69c4]
mov r9d, 0x8b9a1e05
imul rdx, r9
shr rdx, 0x3e
imul edx, edx, 0xbf3edecb
cmp edx, 0xad26ea34
jne 0x1400b4000
mov qword [r12 + 0x30], rcx
nop dword [rax]
mov qword [r12 + 0x30], rcx
test r8b, r8b
jne 0x1400b4000
movzx eax, word [rax + 0x3d2]
mov rcx, qword [rbp - 0x10]
add rax, rcx
inc rax
cmp eax, 0xc
jae 0x1400b415f
sub rsp, 0x20
mov rcx, r12
call fcn.1400c12b0
add rsp, 0x20
mov r8, rax
mov rcx, rdx
nop word [rax + rax]
mov eax, dword [0x141dd69f8]
sub eax, dword [0x141dd69fc]
xor eax, 0x3340c928
imul eax, eax, 0xe6bd26fc
cmp eax, 0x24035edf
je 0x1400b4040
nop
mov eax, dword [0x141dd6a00]
xor edx, edx
div dword [0x141dd6a04]
or eax, 0xcc6a2c2f
add eax, 0xe17241b2
xor eax, 0xb842ed3f
cmp eax, 0x24b9fd69
ja 0x1400b4060
jmp 0x1400b3d20
mov r11, r13
jmp 0x1400b41c0
mov rcx, qword [rbp - 0x30]
mov r14, qword [rbp]
mov rdx, qword [rbp - 8]
nop dword [rax]
mov eax, dword [0x141dd6a08]
xor eax, dword [0x141dd6a0c]
imul rax, rax, 0x5b94611d
shr rax, 0x3d
or eax, 0x25f75e54
cmp eax, 0xda14fcb9
je 0x1400b40a0
cmp qword [rbp - 0x10], 0
jne 0x1400b4125
mov eax, dword [0x141dd6a10]
add eax, dword [0x141dd6a14]
imul eax, eax, 0xf45d62ea
or eax, 0x8025e680
shr eax, 7
imul rax, rax, 0x27cb589
shr rax, 0x32
cmp eax, 0xcafb6c8a
jbe 0x1400b4100
mov byte [rcx], 1
nop dword [rax]
mov eax, dword [0x141dd6a18]
or eax, dword [0x141dd6a1c]
and eax, 0x45e0ddba
add eax, 0x296929d
or eax, 0xa328215b
mov byte [rcx], 1
cmp eax, 0x29a5b79e
jb 0x1400b4100
mov r11, rdx
jmp 0x1400b41c0
mov eax, dword [0x141dd69c8]
xor eax, dword [0x141dd69cc]
imul rax, rax, 0x703bfe5b
shr rax, 0x3e
or eax, 0x1149428
cmp eax, 0x5c648cd9
mov rdi, rsi
mov r14, rcx
jbe 0x1400b42a4
jmp 0x1400b42e8
mov eax, dword [0x141dd69e8]
add eax, dword [0x141dd69ec]
imul eax, eax, 0x24119e59
cmp eax, 0x7769b37e
mov rsi, rcx
jne 0x1400b4302
jmp 0x1400b4342
ud2
mov r11, qword [rbp - 8]
mov r14, qword [rbp]
mov eax, dword [0x141dd6a20]
or eax, dword [0x141dd6a24]
and eax, 0x331a7a25
add eax, 0xa13f6609
shr eax, 1
mov ecx, 0x8d340631
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0x6742ab6e
mov rcx, qword [rbp - 0x38]
jne 0x1400b4230
mov rax, qword [r15 + 0x50]
mov qword [rcx + 0x50], rax
movups xmm0, xmmword [r15 + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmm2, xmmword [r15 + 0x20]
movups xmm3, xmmword [r15 + 0x30]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov qword [rcx + 0x58], rbx
mov qword [rcx + 0x60], r14
mov qword [rcx + 0x68], r11
mov rax, qword [r15 + 0x50]
mov qword [rcx + 0x50], rax
mov eax, dword [0x141dd6a28]
imul eax, dword [0x141dd6a2c]
imul eax, eax, 0x6f9b418c
or eax, 0xd25b8615
xor eax, 0x6928b7f6
movups xmm0, xmmword [r15 + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmm2, xmmword [r15 + 0x20]
movups xmm3, xmmword [r15 + 0x30]
movups xmmword [rcx + 0x30], xmm3
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov qword [rcx + 0x58], rbx
mov qword [rcx + 0x60], r14
mov qword [rcx + 0x68], r11
cmp eax, 0x9017027b
jb 0x1400b4230
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov eax, dword [0x141dd69d0]
xor edx, edx
div dword [0x141dd69d4]
imul esi, eax, 0x9accb51e
xor esi, 0x14625020
or esi, 0xa19d0692
mov edx, 5
sub rdx, r14
sub rsp, 0x20
mov rcx, rdi
call fcn.1400bf590
add rsp, 0x20
cmp esi, 0xf9539d8f
jne 0x1400b41b8
mov edx, 5
sub rdx, r14
sub rsp, 0x20
mov rcx, rdi
call fcn.1400bf590
add rsp, 0x20
jmp 0x1400b42a4
mov eax, dword [0x141dd69f0]
xor edx, edx
div dword [0x141dd69f4]
mov edi, eax
add edi, 0x13cfd000
and edi, 0x907c0a4e
mov edx, 5
sub rdx, rsi
sub rsp, 0x20
mov rcx, r12
call fcn.1400c07f0
add rsp, 0x20
cmp edi, 0x69ce1298
jbe 0x1400b41b8
mov edx, 5
sub rdx, rsi
sub rsp, 0x20
mov rcx, r12
call fcn.1400c07f0
add rsp, 0x20
jmp 0x1400b4302
int3
add byte [rax], al
add byte [rax], al
add byte [rbx - 0x2dda25fb], cl
add dword [rbx], ecx
add eax, 0x1d225d8
invalid
mov eax, dword [0x141dd6a50]
or eax, dword [0x141dd6a54]
invalid
add dword [rcx - 0x38], ebp
xchg edx, eax
xor eax, dword [rax + 3]
imul ecx, eax, 0x3403392
add ecx, 0x33e5e054
mov eax, 0x20
call fcn.1400f1350
sub rsp, rax
mov r14, rsp
mov eax, 0x20
call fcn.1400f1350
sub rsp, rax
mov r15, rsp
cmp ecx, 0xc88411a7
ja 0x1400b4470
mov eax, 0x20
call fcn.1400f1350
sub rsp, rax
mov rbx, rsp
sub rsp, 0x20
mov rcx, r15
call fcn.140093550
add rsp, 0x20
mov rcx, qword [r15]
mov rdi, qword [r15 + 8]
movabs r12, 0x8000000000000000
cmp rcx, r12
jne 0x1400b4512
nop word cs:[rax + rax]
mov eax, dword [0x141dd6a58]
or eax, dword [0x141dd6a5c]
or eax, 0xebed70fa
xor eax, 0x78212818
cmp eax, 0x6ee39469
jbe 0x1400b44f0
jmp 0x1400b45b8
mov eax, dword [0x141dd6a60]
mov edx, dword [0x141dd6a64]
add eax, edx
add eax, 0x81613538
or eax, 0x99882d36
cmp eax, 0x7998b530
jae 0x1400b4540
mov qword [r14], rcx
nop word cs:[rax + rax]
mov eax, dword [0x141dd6a68]
xor edx, edx
div dword [0x141dd6a6c]
xor eax, 0x1acf31ea
imul edx, eax, 0x4d97b93e
add edx, 0xafcb0019
mov rax, qword [r15 + 0x10]
mov qword [r14], rcx
cmp edx, 0x91a4c42
jb 0x1400b4540
mov qword [r14 + 8], rdi
mov qword [r14 + 0x10], rax
sub rsp, 0x20
mov rcx, rbx
mov rdx, r14
call fcn.1400b4ae0
add rsp, 0x20
nop dword [rax]
mov eax, dword [0x141dd6a70]
and eax, dword [0x141dd6a74]
or eax, 0x1dd011dc
cmp eax, 0xa400c113
adc eax, ecx
invalid
movsb byte [rdi], byte [rsi]
je 0x1400b4590
adc eax, ecx
add byte [rsp + rsi*2 + 0x338b4ce8], ah
mov r14, qword [rbx]
mov rdi, qword [rbx + 8]
cmp r14, r12
jne 0x1400b47b1
mov eax, edi
and eax, 3
cmp rax, 3
ja case.default.0x1400b45d5
lea rcx, [0x141dbd2d8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rbx, [rdi - 1]
xor eax, eax
nop dword [rax]
test al, al
jne 0x1400b45e0
mov r14, qword [rdi - 1]
mov rdi, qword [rdi + 7]
mov rax, qword [rdi]
test rax, rax
je 0x1400b4610
sub rsp, 0x20
mov rcx, r14
call rax
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x141dd6a98]
add eax, dword [0x141dd6a9c]
xor eax, 0x52e41880
or eax, 0xa51ae573
cmp eax, 0x95fad24c
je 0x1400b4610
mov rcx, qword [rdi + 8]
mov rax, qword [rdi + 0x10]
nop word cs:[rax + rax]
mov edx, dword [0x141dd6aa0]
and edx, dword [0x141dd6aa4]
imul edx, edx, 0x9aa61ac3
add edx, 0x982423e5
imul rdx, rdx, 0x4d42ae93
shr rdx, 0x3c
cmp edx, 0x824352c1
je 0x1400b4640
test rcx, rcx
je 0x1400b493a
nop word cs:[rax + rax]
mov ecx, dword [0x141dd6aa8]
and ecx, dword [0x141dd6aac]
and ecx, 0x6f355dbe
imul ecx, ecx, 0xd952174b
or ecx, 0x93e216d9
cmp ecx, 0x27c3a461
je 0x1400b4680
mov ecx, 0xbc09b35f
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
mov edx, dword [0x141dd6ab0]
add edx, dword [0x141dd6ab4]
imul rdx, rcx
shr rdx, 0x3d
imul edx, edx, 0x4d5da22c
xor edx, 0x62625b6e
cmp edx, 0xe5b13718
jb 0x1400b46b0
cmp rax, 0x11
jb 0x1400b4758
mov eax, 0x85b19969
nop word cs:[rax + rax]
mov ecx, dword [0x141dd6ab8]
and ecx, dword [0x141dd6abc]
imul ecx, ecx, 0xe0e98778
imul rcx, rax
shr rcx, 0x3f
or ecx, 0xd548b9c6
cmp ecx, 0x78f110e1
adc cl, dh
js 0x1400b4789
invalid
adc cl, dh
int1
js 0x1400b4789
fmul dword [rbp - 0x75]
jbe 0x1400b4714
mov r14, qword [r14 - 8]
mov ecx, 0xb6b843fb
nop word cs:[rax + rax]
mov eax, dword [0x141dd6ac0]
xor edx, edx
div dword [0x141dd6ac4]
imul rax, rcx
shr rax, 0x3c
imul eax, eax, 0xe1213f1b
and eax, 0x4f354a62
cmp eax, 0xce7cb79b
je 0x1400b4730
mov eax, dword [0x141dd6ac8]
add eax, dword [0x141dd6acc]
mov ecx, 0x8bf04833
imul rcx, rax
shr rcx, 0x3f
imul eax, ecx, 0x19e30565
cmp eax, 0xde7d0140
jne 0x1400b48ea
jmp 0x1400b491e
invalid
mov eax, dword [0x141dd6a78]
xor edx, edx
div dword [0x141dd6a7c]
and eax, 0xcc74a31d
add eax, 0x602e857c
cmp eax, 0x77e402f9
ja case.default.0x1400b45d5
ud2
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x1400b47c0
mov rbx, qword [rbx + 0x10]
sub rsp, 0x20
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
add rsp, 0x20
cmp eax, 0xffffffff
je 0x1400b488b
mov eax, dword [0x141dd6ae8]
xor edx, edx
div dword [0x141dd6aec]
add eax, 0x786dd844
and eax, 0xe21b242f
cmp eax, 0x6c49b2a
jne 0x1400b48b2
jmp 0x1400b48d8
mov eax, dword [0x141dd6a80]
xor edx, edx
div dword [0x141dd6a84]
add dword [rcx], esi
sal bh, cl
xor eax, 0x1d2226c
nop dword [rax + rax]
add byte [rbx - 0x2ddd9dfb], cl
add dword [rbx], eax
add eax, 0x1d22260
mov eax, dword [0x141dd6a88]
add eax, dword [0x141dd6a8c]
xor eax, 0x14f8bb98
add eax, 0x753642d8
and eax, 0xf3574c24
cmp eax, 0xa7be041b
je 0x1400b4820
mov ecx, 0xc111e529
nop word [rax + rax]
mov eax, dword [0x141dd6a90]
xor edx, edx
div dword [0x141dd6a94]
or eax, 0x13a912da
imul rax, rcx
shr rax, 0x3c
imul rdx, rax, 0x38a89439
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1f
cmp eax, 0xe66af127
je 0x1400b4850
jmp case.0x1400b45d5.0
mov eax, dword [0x141dd6af8]
sub eax, dword [0x141dd6afc]
and eax, 0x6888418f
imul eax, eax, 0x725ebea0
cmp eax, 0x75ddbcb4
jae 0x1400b49c1
jmp 0x1400b49e6
mov eax, dword [str._g_v]
xor eax, dword [0x141dd6af4]
add eax, 0x9fcdbd7c
imul rax, rax, 0x554112d1
shr rax, 0x3e
mov qword [rsi], r14
cmp eax, 0x89146c75
jbe 0x1400b48dd
mov qword [rsi], r14
jmp 0x1400b48b2
mov qword [rsi + 8], rdi
mov qword [rsi + 0x10], rbx
jmp 0x1400b49a0
mov edi, dword [0x141dd6ad0]
xor edi, dword [0x141dd6ad4]
and edi, 0x799608a4
mov rcx, qword [0x141dde6e0]
sub rsp, 0x20
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
cmp edi, 0xec44d7e
jne 0x1400b493a
mov rcx, qword [0x141dde6e0]
sub rsp, 0x20
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x1400b48ea
xor eax, eax
test al, al
jne 0x1400b495f
mov eax, dword [0x141dd6ad8]
sub eax, dword [0x141dd6adc]
add eax, 0x2315548e
mov rcx, qword [0x141dde6e0]
cmp eax, 0xf2ae90bf
jbe 0x1400b4968
mov rax, qword [0x141dde6e0]
jmp 0x1400b4940
sub rsp, 0x20
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov qword [rsi], r12
nop
mov eax, dword [0x141dd6ae0]
or eax, dword [0x141dd6ae4]
and eax, 0x34884090
imul eax, eax, 0xdc2c8639
cmp eax, 0x3bcbaee1
jbe 0x1400b4980
nop
mov eax, dword [0x141dd6b28]
xor eax, dword [0x141dd6b2c]
cmp eax, 0xb2ec27de
je 0x1400b49a0
mov rsp, rbp
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
mov eax, dword [0x141dd6b00]
xor eax, dword [0x141dd6b04]
xor eax, 0x20130184
and eax, 0xf0d3f39c
add eax, 0x73154f76
mov qword [rsi], r12
cmp eax, 0x8963cbcd
jbe 0x1400b49f0
mov qword [rsi], r12
jmp 0x1400b49c1
mov eax, dword [0x141dd6b08]
imul eax, dword [0x141dd6b0c]
imul eax, eax, 0x97bd5e86
imul rax, rax, 0x1030968b
shr rax, 0x38
xor eax, 0xe91c60f1
cmp eax, 0x99386169
jb 0x1400b49f0
test r14, r14
je 0x1400b49a0
mov eax, dword [0x141dd6b10]
sub eax, dword [0x141dd6b14]
imul rax, rax, 0x1fd2362b
shr rax, 0x38
or eax, 0x2d2441a1
and eax, 0x2d2441a5
cmp eax, 0x1b1f93d1
jae 0x1400b4a4e
mov rax, qword [0x141dde6e0]
mov eax, 0x837e80d5
nop word cs:[rax + rax]
mov ecx, dword [0x141dd6b18]
imul ecx, dword [0x141dd6b1c]
or ecx, 0x85590231
imul rcx, rax
shr rcx, 0x3c
imul edx, ecx, 0x480bd988
mov rcx, qword [0x141dde6e0]
cmp edx, 0xa292065e
ja 0x1400b4a60
sub rsp, 0x20
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x141dd6b20]
xor eax, dword [0x141dd6b24]
add eax, 0xf9107eb6
xor eax, 0x8a2b800c
or eax, 0x65445363
cmp eax, 0x8dd8426
jb 0x1400b4ab0
jmp 0x1400b49a0
mov eax, dword [0x141dd6ca8]
sub eax, dword [0x141dd6cac]
or eax, 0x1dec6e5e
xor eax, 0x72edf925
imul eax, eax, 0x77aaad13
cmp eax, 0xe5d106d8
ja 0x1400b55c0
test r12w, r12w
je 0x1400b5600
xor r9d, r9d
test bpl, bpl
jne 0x1400b5850
jmp 0x1400b5bb6
mov eax, dword [0x141dd6cb0]
imul eax, dword [0x141dd6cb4]
add eax, 0x2e26921e
xor eax, 0x4efa2fff
imul rax, rax, 0x35dc55b
shr rax, 0x39
cmp eax, 0x13e583a3
ja 0x1400b5600
cmp r11, qword [rsp + 0x48]
mov ecx, 0xe700b8a5
je 0x1400b5d50
nop dword [rax]
mov eax, dword [0x141dd6cb8]
and eax, dword [0x141dd6cbc]
add eax, 0xbfd3933c
imul rax, rcx
shr rax, 0x3e
cmp eax, 0x2dd0a607
je 0x1400b5640
lea rcx, [r11 + 1]
movzx eax, byte [r11]
mov r12d, eax
nop dword [rax + rax]
mov edx, dword [0x141dd6cc0]
add edx, dword [0x141dd6cc4]
imul rdx, r13
shr rdx, 0x3e
imul edx, edx, 0x44649f43
cmp edx, 0x76958d22
je 0x1400b5670
test r12b, r12b
js 0x1400b56d0
nop word [rax + rax]
mov eax, dword [0x141dd6cd0]
imul eax, dword [0x141dd6cd4]
add eax, 0x3f6c1108
imul rax, rax, 0x46372121
shr rax, 0x3e
cmp eax, 0x9297b90b
je 0x1400b56a0
jmp 0x1400b5835
mov ecx, dword [0x141dd6cc8]
and ecx, dword [0x141dd6ccc]
cmp ecx, 0x43987bea
je 0x1400b56d0
and eax, 0x1f
movzx edx, byte [r11 + 1]
and edx, 0x3f
cmp r12b, 0xdf
jbe 0x1400b5783
lea rcx, [r11 + 3]
movzx r8d, byte [r11 + 2]
shl edx, 6
mov r9d, dword [0x141dd6cd8]
imul r9d, dword [0x141dd6cdc]
and r9d, 0x83780818
imul r9d, r9d, 0x2e3ad850
cmp r9d, 0x967bee4a
ja 0x1400b5705
and r8d, 0x3f
or edx, r8d
cmp r12b, 0xf0
jb 0x1400b5797
movzx r12d, byte [r11 + 3]
add r11, 4
and eax, 7
shl eax, 0x12
test r15b, r15b
jne 0x1400b5747
shl edx, 6
and r12d, 0x3f
or r12d, edx
or r12d, eax
nop dword [rax]
mov eax, dword [0x141dd6ce0]
or eax, dword [0x141dd6ce4]
imul eax, eax, 0xb3a03010
or eax, 0x8f33aa1f
cmp eax, 0xcb9fc783
je 0x1400b5760
mov rcx, r11
jmp 0x1400b57a0
add r11, 2
shl eax, 6
or eax, edx
mov rcx, r11
mov r12d, eax
jmp 0x1400b5835
shl eax, 0xc
or edx, eax
mov r12d, edx
nop
mov eax, dword [0x141dd6ce8]
xor eax, dword [0x141dd6cec]
imul eax, eax, 0x88b327a4
add eax, 0xfc919749
or eax, 0xcb5835dd
cmp eax, 0x92095a7d
jb 0x1400b57a0
cmp r12d, 0xffff
jbe 0x1400b5835
mov eax, dword [0x141dd6cf0]
xor edx, edx
div dword [0x141dd6cf4]
nop word [rax + rax]
mov eax, dword [0x141dd6cf8]
imul eax, dword [str.hpv]
xor eax, 0x25e00d2
or eax, 0x6da16b2d
add eax, 0xd9a2dd34
cmp eax, 0xe7769b1b
ja 0x1400b57e0
lea eax, [r12 + 0xff0000]
shr eax, 0xa
or eax, 0xd800
and r12d, 0x3ff
movzx r9d, r12w
or r9d, 0xdc00
mov r11, rcx
mov r12d, eax
test bpl, bpl
jne 0x1400b5850
jmp 0x1400b5bb6
xor r9d, r9d
mov r11, rcx
test bpl, bpl
je 0x1400b5bb6
nop word cs:[rax + rax]
mov eax, dword [0x141dd6d88]
and eax, dword [0x141dd6d8c]
xor eax, 0x1f355b12
imul eax, eax, 0x6eae289c
add eax, 0xde2c9094
cmp eax, 0x82bec6fd
jb 0x1400b5850
cmp r12w, 0x22
je 0x1400b58c0
movzx eax, r12w
cmp eax, 0x5c
jne 0x1400b5bb4
inc rdi
nop word [rax + rax]
mov eax, dword [0x141dd6d90]
sub eax, dword [0x141dd6d94]
imul eax, eax, 0xa0721252
imul rax, rax, 0x33634429
shr rax, 0x37
cmp eax, 0x53907d02
ja 0x1400b5890
jmp 0x1400b5bb6
mov eax, dword [0x141dd6d98]
xor edx, edx
div dword [0x141dd6d9c]
xor eax, 0x2080402
and eax, 0x4a0a2502
cmp eax, 0x3e00faba
je 0x1400b58c0
mov eax, dword [0x141dd6da0]
imul eax, dword [0x141dd6da4]
imul eax, eax, 0xf1d0544b
add eax, 0x1ca9d8b6
and eax, 0xfe26e117
cmp eax, 0x451c5a90
jb 0x1400b58df
cmp rdi, 0xffffffffffffffff
je 0x1400b5dd4
lea r8, [rdi + 1]
mov eax, dword [0x141dd6da8]
sub eax, dword [0x141dd6dac]
and eax, 0x45d51b0e
cmp eax, 0x6e557555
je 0x1400b5911
mov rax, qword [rsi]
mov rbx, qword [rsi + 0x10]
mov ecx, dword [0x141dd6db0]
add ecx, dword [0x141dd6db4]
imul ecx, ecx, 0xc83e0339
or ecx, 0xe2811c9
and ecx, 0x5e2f53e9
cmp ecx, 0xadb756cb
ja 0x1400b5930
sub rax, rbx
cmp rdi, rax
jae 0x1400b5af4
mov rax, qword [rsi + 8]
test rdi, rdi
je 0x1400b5ba4
nop
test r15b, r15b
jne 0x1400b5970
nop word cs:[rax + rax]
mov ecx, dword [0x141dd6dc0]
or ecx, dword [0x141dd6dc4]
xor ecx, 0xa3cecd6
imul ecx, ecx, 0x3e88513d
add ecx, 0xab6d97d4
cmp ecx, 0x4a7e203a
jb 0x1400b5980
cmp rdi, 0x10
jae 0x1400b59b6
mov rcx, rbx
xor edx, edx
jmp 0x1400b5a8a
mov dword [rsp + 0x2c], r9d
mov rdx, rdi
and rdx, 0xfffffffffffffff0
nop word cs:[rax + rax]
mov r9d, dword [0x141dd6dc8]
sub r9d, dword [0x141dd6dcc]
xor r9d, 0x404ecc5c
mov ecx, 0xb023cf6d
imul r9, rcx
shr r9, 0x3f
lea rcx, [rbx + rdx]
mov r8d, 0
cmp r9d, 0xca11267f
je 0x1400b59d0
nop word cs:[rax + rax]
test r15b, r15b
je 0x1400b5a30
lea r9, [rbx + r8]
movups xmmword [rax + r9*2], xmm6
movups xmmword [rax + r9*2 + 0x10], xmm6
nop word cs:[rax + rax]
mov r9d, dword [0x141dd6dd0]
sub r9d, dword [0x141dd6dd4]
xor r9d, 0xf9e0dcd0
shr r9d, 2
imul r9, r9, 0x41e5328b
shr r9, 0x3c
or r9d, 0x88a8fd2a
lea r10, [rbx + r8]
movups xmmword [rax + r10*2], xmm6
movups xmmword [rax + r10*2 + 0x10], xmm6
movups xmmword [rax + rdx*2 + 0x10], xmm6
movups xmmword [rax + rdx*2 + 0x10], xmm6
cmp r9d, 0xaca23d57
ja 0x1400b5a30
add r8, 0x10
cmp r8, rdx
jne 0x1400b5a10
cmp rdi, rdx
mov r9d, dword [rsp + 0x2c]
sub al, 0xf
invalid
invalid
add dword [rax], eax
invalid
sub al, 0xf
test byte [0x1880b5a8c], bl
sub edi, edx
sub rdi, rdx
jmp 0x1400b5a9c
inc rcx
dec rdi
je 0x1400b5ba7
mov edx, dword [0x141dd6dd8]
add edx, dword [0x141dd6ddc]
and edx, 0x8012113a
cmp edx, 0x5bb0e3fa
je 0x1400b5aec
nop word cs:[rax + rax]
mov edx, dword [0x141dd6de0]
and edx, dword [0x141dd6de4]
imul edx, edx, 0x3b2ff013
xor edx, 0x10121811
or edx, 0xeeed676e
mov word [rax + rcx*2], 0x5c
cmp edx, 0x6887086b
jne 0x1400b5a90
mov word [rax + rcx*2], 0x5c
jmp 0x1400b5ac0
mov dword [rsp + 0x2c], r9d
mov qword [rsp + 0x30], r11
mov eax, dword [0x141dd6de8]
sub eax, dword [0x141dd6dec]
imul eax, eax, 0x399cdd4b
imul rax, rax, 0x36ec8317
shr rax, 0x36
add eax, 0xf3c30844
cmp eax, 0x34fabea
mov qword [rsp + 0x40], r8
jae 0x1400b5b4b
mov qword [rsp + 0x20], 2
mov r9d, 2
mov rcx, rsi
mov rdx, rbx
call fcn.1400f2140
invalid
add eax, dword [rax]
mov r8, qword [rsp + 0x40]
invalid
mov eax, dword [0x141dd6df0]
sub eax, dword [0x141dd6df4]
or eax, 0x9ddffeff
mov dword [rsp + 0x3c], eax
mov qword [rsp + 0x20], 2
mov r9d, 2
mov rcx, rsi
mov rdx, rbx
call fcn.1400f2140
mov r8, qword [rsp + 0x40]
cmp dword [rsp + 0x3c], 0x721f3ee4
je 0x1400b5b2c
mov rbx, qword [rsi + 0x10]
mov r11, qword [rsp + 0x30]
mov r9d, dword [rsp + 0x2c]
mov rax, qword [rsi + 8]
test rdi, rdi
jne 0x1400b5970
mov rcx, rbx
mov word [rax + rcx*2], 0x5c
inc rcx
mov qword [rsi + 0x10], rcx
xor edi, edi
mov eax, dword [0x141dd6d78]
xor edx, edx
div dword [0x141dd6d7c]
nop word cs:[rax + rax]
mov eax, dword [0x141dd6d80]
and eax, dword [0x141dd6d84]
add eax, 0xf989ec0b
imul rax, r14
shr rax, 0x3c
imul eax, eax, 0x708e91c2
cmp eax, 0xf719153d
ja 0x1400b5bd0
mov rbx, qword [rsi + 0x10]
cmp rbx, qword [rsi]
jne 0x1400b5c50
mov rcx, rsi
mov r15d, ebp
mov rbp, r11
mov r13d, r9d
call fcn.1400dcfb0
mov r9d, r13d
mov r13d, 0xcf0c00bd
mov r11, rbp
mov ebp, r15d
xor r15d, r15d
nop word cs:[rax + rax]
mov eax, dword [0x141dd6df8]
and eax, dword [0x141dd6dfc]
xor eax, 0xc31d6ed1
add eax, 0x36b7a847
cmp eax, 0x1e619eed
ja 0x1400b5c30
nop dword [rax]
mov eax, dword [0x141dd6e00]
sub eax, dword [0x141dd6e04]
add eax, 0xb59b3d94
xor eax, 0x28010401
or eax, 0x155eeafa
cmp eax, 0xe95ef237
jb 0x1400b5c50
mov rax, qword [rsi + 8]
mov ecx, dword [0x141dd6e08]
sub ecx, dword [0x141dd6e0c]
or ecx, 0x444e906
cmp ecx, 0x2fbb972b
je 0x1400b5d40
nop word cs:[rax + rax]
mov ecx, dword [0x141dd6e10]
xor ecx, dword [0x141dd6e14]
shr ecx, 1
imul rcx, rcx, 0x22d87d5d
shr rcx, 0x3a
cmp al, byte [rcx + 0x18d8b2c9]
xchg esi, eax
cmp al, byte [rcx + 0x18d8b2c9]
xchg esi, eax
xor ecx, 0x48669f6c
mov word [rax + rbx*2], r12w
cmp ecx, 0x598542e8
jb 0x1400b5d40
mov eax, dword [0x141dd6e18]
sub eax, dword [0x141dd6e1c]
imul eax, eax, 0x678cbb7a
mov ebx, 0xf405678c
ficomp dword [0x10074a586]
xchg ebp, eax
invalid
adc eax, 0xe8c1480c
invalid
mov ebx, 0xf405678c
ficomp dword [0x10074a586]
xchg ebp, eax
invalid
cmp eax, 0xbd9e2dd8
jbe 0x1400b5d10
lea rax, [rbx + 1]
mov qword [rsi + 0x10], rax
nop word cs:[rax + rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rbx - 0x2deef5fb], cl
add dword [rbx], esi
add eax, 0x1d21108
mov eax, dword [0x141dd6e20]
xor eax, dword [0x141dd6e24]
add eax, 0x58bef789
and eax, 0x5819be74
lea rcx, [rbx + 1]
mov qword [rsi + 0x10], rcx
cmp eax, 0x662c3d97
jae 0x1400b5d10
mov r12d, r9d
jmp 0x1400b55c0
mov word [rax + rbx*2], r12w
jmp 0x1400b5ca0
mov eax, dword [0x141dd6d00]
xor edx, edx
div dword [0x141dd6d04]
xor eax, 0x44f8e5ba
imul eax, eax, 0x64ebdc2f
cmp eax, 0x4041f28c
jb 0x1400b5d50
cmp byte [rsp + 0x28], 0
je 0x1400b60f0
add eax, dword [rax]
invalid
add eax, dword [rax]
add byte [rdi], cl
invalid
nop dword [rax + rax]
mov eax, dword [0x141dd6d08]
sub eax, dword [0x141dd6d0c]
or eax, 0xf4481aed
imul rax, rax, 0x6218db49
shr rax, 0x3e
add eax, 0x4c9c266f
cmp eax, 0xc64fe815
ja 0x1400b5d80
mov rbx, qword [rsi + 0x10]
mov rax, qword [rsi]
mov rcx, rax
sub rcx, rbx
invalid
cmp rcx, rdi
jae 0x1400b5dc6
invalid
xor eax, eax
test al, al
jne 0x1400b5e61
jmp 0x1400b5e3e
test rdi, rdi
jne 0x1400b5ec0
jmp 0x1400b5fbc
ud2
mov eax, dword [0x141dd6d70]
xor edx, edx
div dword [0x141dd6d74]
add eax, 0xe75a31ae
xor eax, 0xd078145a
imul eax, eax, 0x1aff4fbe
cmp eax, 0xd92b5157
ja 0x1400b5e00
mov rax, rcx
movaps xmm6, xmmword [rsp + 0x50]
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0x20], 2
mov r9d, 2
mov rcx, rsi
mov rdx, rbx
mov r8, rdi
call fcn.1400f2140
xor eax, eax
test al, al
je 0x1400b5e80
mov qword [rsp + 0x20], 2
mov r9d, 2
mov rcx, rsi
mov rdx, rbx
mov r8, rdi
call fcn.1400f2140
jmp 0x1400b5e3e
mov rbx, qword [rsi + 0x10]
mov eax, 0xcdbbcd31
nop dword [rax]
mov ecx, dword [0x141dd6d30]
sub ecx, dword [0x141dd6d34]
imul ecx, ecx, 0x66a798b4
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0x40f8e8b4
jae 0x1400b5e90
nop word cs:[rax + rax]
mov eax, dword [0x141dd6d10]
add eax, dword [0x141dd6d14]
and eax, 0x180912
add eax, 0x13d9bf1a
cmp eax, 0xed66ac33
ja 0x1400b5ec0
mov rcx, qword [rsi + 8]
cmp rdi, 0x10
jae 0x1400b5eef
xor r8d, r8d
jmp 0x1400b5f82
mov r8, rdi
and r8, 0xfffffffffffffff0
lea rax, [rcx + rbx*2]
add rax, 0x10
add rbx, r8
xor edx, edx
nop word cs:[rax + rax]
movups xmmword [rax + rdx*2 - 0x10], xmm6
movups xmmword [rax + rdx*2], xmm6
add rdx, 0x10
cmp r8, rdx
jne 0x1400b5f10
mov eax, dword [0x141dd6d18]
xor edx, edx
div dword [0x141dd6d1c]
mov eax, dword [0x141dd6d20]
and eax, dword [0x141dd6d24]
xor eax, 0x7677dd48
shr eax, 3
imul rax, rax, 0x2a1550bd
shr rax, 0x38
and eax, 0xfffffffe
cmp eax, 0xb2bb0eb9
ja 0x1400b5f30
nop dword [rax]
mov eax, dword [0x141dd6d28]
sub eax, dword [0x141dd6d2c]
add eax, 0x2c47c330
or eax, 0x31aa5d98
cmp eax, 0xbe3812d5
je 0x1400b5f60
cmp rdi, r8
je 0x1400b5fa0
sub rdi, r8
nop word cs:[rax + rax]
mov word [rcx + rbx*2], 0x5c
inc rbx
dec rdi
jne 0x1400b5f90
nop
mov eax, dword [0x141dd6d38]
and eax, dword [0x141dd6d3c]
imul eax, eax, 0xdc596492
cmp eax, 0xb1391eaa
je 0x1400b5fa0
mov rax, qword [rsi]
mov ecx, dword [0x141dd6d40]
or ecx, dword [0x141dd6d44]
imul ecx, ecx, 0x6ca7b61e
and ecx, 0x7aa5b9a4
cmp ecx, 0xfe8d7fa
jne 0x1400b5fe0
mov qword [rsi + 0x10], rbx
xor ecx, ecx
nop word cs:[rax + rax]
mov qword [rsi + 0x10], rbx
test cl, cl
jne 0x1400b5ff0
cmp rbx, rax
jne 0x1400b6083
mov eax, dword [0x141dd6d48]
add eax, dword [0x141dd6d4c]
imul eax, eax, 0x1c65f15f
or eax, 0x90ff37b2
and eax, 0xd8ffffff
cmp eax, 0x8830b884
jb 0x1400b6052
mov eax, dword [0x141dd6d50]
or eax, dword [0x141dd6d54]
imul edi, eax, 0x3172a480
add edi, 0x82f86a00
and edi, 0xb2ebdc00
mov rcx, rsi
call fcn.1400dcfb0
cmp edi, 0x87734112
jbe 0x1400b6060
mov rcx, rsi
call fcn.1400dcfb0
jmp 0x1400b6024
mov eax, dword [0x141dd6d58]
and eax, dword [0x141dd6d5c]
imul rax, rax, 0x7348ce85
shr rax, 0x3d
or eax, 0x2ce3f6d5
cmp eax, 0x58cd754c
ja 0x1400b6060
mov rax, qword [rsi + 8]
mov ecx, dword [0x141dd6d60]
add ecx, dword [0x141dd6d64]
imul ecx, ecx, 0x1cbaa8ea
xor ecx, 0x4884c241
or ecx, 0x9771098a
cmp ecx, 0x3c02f2af
jb 0x1400b60e1
mov ecx, dword [0x141dd6d68]
or ecx, dword [0x141dd6d6c]
add ecx, 0x18c37b3c
imul rdx, rcx, 0x1011d3bd
shr rdx, 0x20
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 0x1d
mov word [rax + rbx*2], 0x22
cmp ecx, 0xe577801c
jne 0x1400b60e9
mov word [rax + rbx*2], 0x22
jmp 0x1400b60ad
inc rbx
mov qword [rsi + 0x10], rbx
xor ecx, ecx
jmp 0x1400b5e00
fadd qword [rax + rax]
nop dword [rax]
mov eax, dword [0x141dd6eb8]
and eax, dword [0x141dd6ebc]
or eax, 0xfbf7f7fc
cmp eax, 0xf957d69d
je 0x1400b65e0
invalid
call 0x1a0c3f149
add dword [rax], eax
add byte [rbp - 0x7b], cl
dec dword [rdi]
test byte [rbp + 0x41000001], dh
movzx ebx, word [rax + 0x3d0]
mov r15, qword [r8 + 0x160]
test r15, r15
je 0x1400b67bd
movzx ebx, word [r8 + 0x3d0]
mov rcx, qword [0x141dde6e0]
xor edx, edx
call r12
inc r14
mov r8, r15
cmp bx, word [r15 + 0x3d2]
jae 0x1400b65e0
mov eax, dword [0x141dd6ec0]
xor edx, edx
div dword [0x141dd6ec4]
lea rdx, [rbx + 1]
nop
mov eax, dword [0x141dd6ec8]
xor eax, dword [0x141dd6ecc]
add eax, 0x245724f
imul rax, rax, 0x4a954da3
shr rax, 0x3b
cmp eax, 0x2d354342
je 0x1400b6640
mov rax, r15
test r14, r14
je 0x1400b675e
mov rax, qword [r15 + rbx*8 + 0x3e0]
mov rcx, r14
dec rcx
je 0x1400b670d
lea rdx, [r14 - 2]
nop word [rax + rax]
mov r8d, dword [0x141dd6ed0]
xor r8d, dword [0x141dd6ed4]
xor r8d, 0xb54a1a35
imul r8, r8, 0x4603f1ef
shr r8, 0x3e
or r8d, 0x3bd50112
cmp r8d, 0x7c71f497
ja 0x1400b6690
mov r8, rcx
and r8, 7
je 0x1400b6707
xor r9d, r9d
nop dword [rax]
mov r10d, dword [0x141dd6ed8]
rol byte [rcx], cl
xor r10d, dword [0x141dd6edc]
imul r10d, r10d, 0x39c1d2a4
xor r10d, 0x4648b830
cmp r10d, 0x167facae
ja 0x1400b66d0
dec rcx
inc r9
mov rax, qword [rax + 0x3d8]
cmp r9, r8
cmp ecx, eax
cmp ecx, eax
jne 0x1400b66d0
cmp rdx, 7
jae 0x1400b6711
xor edx, edx
jmp 0x1400b675e
xor edx, edx
nop word cs:[rax + rax]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
add rcx, 0xfffffffffffffff8
jne 0x1400b6720
mov qword [rdi + 8], rax
mov qword [rdi + 0x10], 0
mov qword [rdi + 0x18], rdx
mov qword [rsi], r15
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], rbx
mov eax, 0xab1c696f
nop
mov ecx, dword [0x141dd6ea0]
imul ecx, dword [0x141dd6ea4]
mov rdx, rcx
imul rdx, rax
shr rdx, 0x20
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 0x19
add ecx, 0xaf8ba219
cmp ecx, 0x3775530a
jb 0x1400b6780
add rsp, 0x28
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
ret
mov edx, 8
mov rcx, r8
add byte [rcx + rcx*4 - 0x3f], cl
call fcn.140038f60
ud2
sub rsp, 0x88
mov eax, dword [rcx]
cmp rax, 5
ja case.default.0x1400b684f
mov edi, edx
lea rdx, [0x141dbd2e8]
movsxd rax, dword [rdx + rax*4]
add rax, rdx
jmp rax
mov eax, dword [0x141dd6ee0]
rol byte [rcx], cl
xor edx, edx
div dword [0x141dd6ee4]
cmp eax, 0x62cfddbd
jne 0x1400b6f56
add byte [rax], al
add byte [rax], al
jmp 0x1400b6f89
mov rsi, qword [rcx + 8]
nop word cs:[rax + rax]
add byte [rax], al
mov eax, dword [0x141dd6f10]
mov ecx, dword [0x141dd6f14]
add eax, ecx
add eax, 0xf865b513
or eax, 0x106a7df5
and eax, 0x5eebfdfd
cmp eax, 0x854f9984
je 0x1400b6880
test rsi, rsi
je 0x1400b6bed
mov eax, dword [0x141dd6f18]
imul eax, dword [0x141dd6f1c]
or eax, 0x40081844
or byte [rax + 0x25], al
out 0xb9, al
mov ebp, 0xc06948d4
cmc
wait
shr rax, 0x3c
invalid
invalid
or byte [rax + 0x25], al
out 0xb9, al
mov ebp, 0xc06948d4
cmc
wait
shr rax, 0x3c
invalid
invalid
call 0xe336a60e
js 0x1400b687e
cmp eax, 0xaa78a32b
jbe 0x1400b6910
mov qword [rsp + 0x38], 0
call sub.KERNEL32.dll_GetCurrentProcess
mov dword [rsp + 0x30], 2
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
lea r9, [rsp + 0x38]
mov rcx, rax
mov rdx, rsi
mov r8, rax
call qword [sym.imp.KERNEL32.dll_DuplicateHandle]
lea rbx, [rsp + 0x38]
mov r14, qword [sym.imp.KERNEL32.dll_DuplicateHandle]
nop dword [rax]
mov eax, dword [0x141dd6f20]
mov ecx, dword [0x141dd6f24]
clc
add eax, 0xc80101d2
clc
add eax, 0xc80101d2
add eax, 0xf4c922e5
or eax, 0x9a203dc7
imul ebp, eax, 0x67e5f77d
mov qword [rsp + 0x38], 0
call sub.KERNEL32.dll_GetCurrentProcess
mov dword [rsp + 0x30], 2
add byte [rax], al
add bh, al
and al, 0x28
add byte [rax], al
add byte [rax], al
add byte [rax], al
add bh, al
and al, 0x28
add byte [rax], al
add byte [rax], al
mov dword [rsp + 0x20], 0
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rax
mov rdx, rsi
mov rcx, rax
mov rdx, rsi
mov r8, rax
mov r9, rbx
call r14
cmp ebp, 0xea37deae
std
scasb al, byte [rdi]
fidiv word [rdi]
invalid
ja 0x1400b6920
std
scasb al, byte [rdi]
fidiv word [rdi]
invalid
nop dword [rax + rax]
mov ecx, dword [0x141dd6f28]
add ecx, dword [0x141dd6f2c]
or ecx, 0x9f1807d6
imul ecx, ecx, 0x22059476
and ecx, 0xcbbd7d1e
cmp ecx, 0xd1e6e8dc
ja 0x1400b6980
test eax, eax
je 0x1400b6d38
nop
mov eax, dword [0x141dd6f30]
imul eax, dword [0x141dd6f34]
add eax, 0x783a2ae3
and eax, 0x2ae40667
cmp eax, 0x799dde06
je 0x1400b69b0
mov rsi, qword [rsp + 0x38]
nop word cs:[rax + rax]
mov eax, dword [0x141dd6f38]
xor eax, dword [0x141dd6f3c]
xor eax, 0xc0001c0c
or eax, 0x1dafc342
xor eax, 0xb255b8f5
cmp eax, 0x47dcafc2
jb 0x1400b69e0
nop word cs:[rax + rax]
mov eax, dword [0x141dd6f40]
sub eax, dword [0x141dd6f44]
imul eax, eax, 0xa35af6b0
and eax, 0xc9cad810
imul eax, eax, 0xeaf36f7c
cmp eax, 0x716c184b
je 0x1400b6a10
jmp 0x1400b6bef
mov dword [rsp + 0x60], 0x18
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x58], 0
mov word [rsp + 0x5c], 0
movaps xmm0, xmmword [0x140104da0]
movups xmmword [rsp + 0x48], xmm0
cmp edi, 0xfffffff6
sete byte [rsp + 0x58]
mov qword [rsp + 0x68], 0
mov eax, dword [0x141dd6ef0]
or eax, dword [0x141dd6ef4]
mov dword [rsp + 0x70], 1
imul eax, eax, 0x553076b2
and eax, 0x7a3d4a3a
cmp eax, 0x1c2d8c1f
jne 0x1400b6fa9
jmp 0x1400b6ff2
mov rbx, r8
mov eax, dword [0x141dd6f00]
sub eax, dword [0x141dd6f04]
add eax, 0x8a446036
and eax, 0xa1183220
cmp eax, 0x7a441bdc
jne 0x1400b70b4
jmp 0x1400b70e9
mov ecx, dword [rcx + 4]
call fcn.1400b91a0
mov rcx, rax
mov rsi, rdx
jmp 0x1400b8528
mov rsi, qword [rcx + 8]
test rsi, rsi
je 0x1400b6c63
mov eax, dword [0x141dd7268]
mov ecx, dword [0x141dd726c]
add eax, ecx
add eax, 0x702748f3
and eax, 0x91437483
cmp eax, 0x8172a3a7
jae 0x1400b6b20
mov qword [rsp + 0x38], 0
nop word cs:[rax + rax]
mov eax, dword [0x141dd7270]
xor eax, dword [0x141dd7274]
or eax, 0x7cc7e7d0
imul eax, eax, 0x5f56ac09
add eax, 0x78ff623b
mov qword [rsp + 0x38], 0
cmp eax, 0x483cf1c5
jb 0x1400b6b20
call sub.KERNEL32.dll_GetCurrentProcess
mov dword [rsp + 0x30], 2
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 0
lea r9, [rsp + 0x38]
mov rcx, rax
mov rdx, rsi
mov r8, rax
call qword [sym.imp.KERNEL32.dll_DuplicateHandle]
test eax, eax
je 0x1400b6e0a
nop word cs:[rax + rax]
mov eax, dword [0x141dd7278]
imul eax, dword [0x141dd727c]
and eax, 0x3cfd9f44
imul eax, eax, 0x7093fe8d
add eax, 0x36a7a83b
cmp eax, 0x2d8dcb88
jb 0x1400b6b90
mov rsi, qword [rsp + 0x38]
xor ecx, ecx
nop dword [rax + rax]
mov eax, dword [0x141dd7280]
xor eax, dword [0x141dd7284]
xor eax, 0x8844206a
or eax, 0x36a3db85
imul rax, rax, 0x5268d1d9
shr rax, 0x3c
cmp eax, 0x4ed3a796
je 0x1400b6bc0
jmp 0x1400b8528
xor esi, esi
cmp edi, 0xfffffff6
setne dl
lea rcx, [rsp + 0x38]
call fcn.1400b9620
cmp qword [rsp + 0x38], 0
mov r14, qword [rsp + 0x40]
je 0x1400b6c6c
xor eax, eax
test al, al
je 0x1400b6c1b
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rdi, qword [sym.imp.KERNEL32.dll_CloseHandle]
nop word cs:[rax + rax]
mov ebx, dword [0x141dd7260]
or ebx, dword [0x141dd7264]
add ebx, 0x4bb0af10
xor ebx, 0x648a2872
add ebx, 0x7566d0ea
mov rcx, rsi
call rdi
cmp ebx, 0xf58d333b
ja 0x1400b6c30
mov rsi, r14
jmp 0x1400b6de0
xor esi, esi
xor ecx, ecx
jmp 0x1400b8528
xor eax, eax
test al, al
mov eax, dword [0x141dd6f60]
sub eax, dword [0x141dd6f64]
imul eax, eax, 0x826fadd
add eax, 0x52aa44bf
cmp edi, 0xfffffff6
mov r13, rsi
cmovne r13, r14
cmp eax, 0x651703c8
jb 0x1400b6c70
cmp edi, 0xfffffff6
cmovne r14, rsi
mov eax, dword [0x141dd6f68]
and eax, dword [0x141dd6f6c]
mov rsi, qword [rsp + 0x48]
imul eax, eax, 0xfe89d666
add eax, 0x1688c6a
cmp eax, 0xa880344b
jbe 0x1400b6cd0
mov rax, qword [0x141dde650]
nop dword [rax]
mov eax, dword [0x141dd6f70]
and eax, dword [0x141dd6f74]
or eax, 0x9ec1cb7b
imul eax, eax, 0x83b2ccba
mov rbx, qword [0x141dde650]
cmp eax, 0x555db0d7
ja 0x1400b6cd0
test rbx, rbx
mov qword [rsp + 0x80], r14
je 0x1400b6ea3
dec rbx
nop dword [rax]
mov eax, dword [0x141dd6f80]
or eax, dword [0x141dd6f84]
add eax, 0x788e836b
xor eax, 0x6e11c3d6
imul eax, eax, 0xa27fb0b2
cmp eax, 0x6789f5f5
ja 0x1400b6d10
jmp 0x1400b74fa
mov eax, dword [0x141dd6f48]
sub eax, dword [0x141dd6f4c]
xor eax, 0x1899ccc3
imul eax, eax, 0x9a9a95ea
or eax, 0xebceffe3
cmp eax, 0xd1c7a04a
jae 0x1400b6d61
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rdi, qword [sym.imp.KERNEL32.dll_GetLastError]
nop dword [rax + rax]
mov eax, dword [0x141dd6f50]
and eax, dword [0x141dd6f54]
and eax, 0xc9c1ed0e
xor eax, 0x8da16bfc
imul ebx, eax, 0x46ecb528
call rdi
cmp ebx, 0x41279a08
je 0x1400b6d70
mov esi, eax
shl rsi, 0x20
or rsi, 2
mov eax, 0xdbaa3dd3
nop word cs:[rax + rax]
mov ecx, dword [0x141dd6f58]
sub ecx, dword [0x141dd6f5c]
add ecx, 0x90f7b65c
imul rcx, rax
shr rcx, 0x3c
imul ecx, ecx, 0x18c822e5
cmp ecx, 0xa64914ab
jb 0x1400b6db0
nop dword [rax + rax]
mov eax, dword [0x141dd7308]
or eax, dword [0x141dd730c]
xor eax, 0x1a0fa61c
shr eax, 1
imul rax, rax, 0x23c11669
shr rax, 0x3b
cmp eax, 0x22b2014c
je 0x1400b6de0
jmp 0x1400b6e99
mov eax, dword [0x141dd7288]
xor eax, dword [0x141dd728c]
add eax, 0x9541a6ef
xor eax, 0xfff746c6
shr eax, 1
imul rax, rax, 0x10085e03
shr rax, 0x38
cmp eax, 0xf250f059
jbe 0x1400b6e3a
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rdi, qword [sym.imp.KERNEL32.dll_GetLastError]
nop word cs:[rax + rax]
mov ebx, dword [0x141dd7290]
and ebx, dword [0x141dd7294]
call rdi
cmp ebx, 0xa8833097
je 0x1400b6e50
mov esi, eax
shl rsi, 0x20
nop dword [rax]
mov eax, dword [0x141dd7298]
xor edx, edx
div dword [0x141dd729c]
and eax, 0x6044808b
or eax, 0x9ba24b74
imul eax, eax, 0x78eaf46b
cmp eax, 0xa995b7b1
ja 0x1400b6e70
or rsi, 2
mov ecx, 1
jmp 0x1400b8528
lea rdx, [0x141dbb5d0]
lea rcx, [rsp + 0x38]
mov r8d, 0xe
call fcn.1400924b0
nop word [rax + rax]
mov eax, dword [0x141dd6f78]
sub eax, dword [0x141dd6f7c]
cmp eax, 0xedb033f9
je 0x1400b6ec0
mov r15, qword [rsp + 0x38]
movabs rax, 0x8000000000000000
cmp r15, rax
jne 0x1400b6f12
nop word [rax + rax]
mov eax, dword [0x141dd6f88]
add eax, dword [0x141dd6f8c]
and eax, 0x40bbec7d
cmp eax, 0x4c373f7b
je 0x1400b6ef0
mov ebx, 0x200000
jmp 0x1400b74c2
mov rdi, qword [rsp + 0x40]
mov eax, dword [0x141dd6f90]
or eax, dword [0x141dd6f94]
imul eax, eax, 0xf0d18d12
add eax, 0x8a54f546
and eax, 0x47b7d920
cmp eax, 0x91deced1
jbe 0x1400b72cf
jmp 0x1400b7305
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x1400b6f50
ud2
mov eax, dword [0x141dd6ee8]
xor edx, edx
div dword [0x141dd6eec]
add eax, 0xff83258f
imul rbx, rax, 0x709bbe1d
shr rbx, 0x3e
or ebx, 0xfeee6190
mov ecx, edi
call fcn.1400b91a0
cmp ebx, 0xd7a5d3b4
jae 0x1400b6f92
mov ecx, edi
call fcn.1400b91a0
jmp 0x1400b6f56
mov rcx, rax
mov rsi, rdx
xor eax, eax
nop word [rax + rax]
test al, al
jne 0x1400b6fa0
jmp 0x1400b8528
mov ebx, dword [0x141dd6ef8]
imul ebx, dword [0x141dd6efc]
xor ebx, 0xe3a3caeb
add ebx, 0x2d629739
cmp edi, 0xfffffff6
setne byte [rsp + 0x59]
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
lea rcx, [0x141dbb97b]
lea r8, [rsp + 0x38]
mov edx, 7
call fcn.140095270
cmp ebx, 0x84cc0696
jae 0x1400b701c
cmp edi, 0xfffffff6
setne byte [rsp + 0x59]
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
lea rcx, [0x141dbb97b]
lea r8, [rsp + 0x38]
mov edx, 7
call fcn.140095270
jmp 0x1400b6fa9
mov rcx, rax
mov rsi, rdx
test rax, rax
je 0x1400b7090
nop word [rax + rax]
mov eax, dword [0x141dd72a0]
xor eax, dword [0x141dd72a4]
or eax, 0x83a81fa5
add eax, 0x44a5a47c
or eax, 0x5e6f12c2
cmp eax, 0xdf96ef27
jb 0x1400b7030
nop word cs:[rax + rax]
mov eax, dword [0x141dd72a8]
xor edx, edx
div dword [0x141dd72ac]
or eax, 0x60810988
and eax, 0x60b98d98
add eax, 0xcaf04890
cmp eax, 0xa6fcf8df
ja 0x1400b7060
nop word cs:[rax + rax]
mov eax, dword [0x141dd72b0]
imul eax, dword [0x141dd72b4]
imul eax, eax, 0x309fbe32
add eax, 0xbbb6a19c
cmp eax, 0xec362198
jb 0x1400b7090
jmp 0x1400b8528
cmp edi, 0xfffffff6
setne dl
mov eax, dword [0x141dd6f08]
xor eax, dword [0x141dd6f0c]
and eax, 0xb27dde51
imul esi, eax, 0xb22e9f08
and esi, 0xd6f14b28
lea rcx, [rsp + 0x38]
call fcn.1400b9620
cmp esi, 0xf1f3b9de
jbe 0x1400b70fb
cmp edi, 0xfffffff6
setne dl
lea rcx, [rsp + 0x38]
call fcn.1400b9620
jmp 0x1400b70b4
cmp qword [rsp + 0x38], 0
mov r14, qword [rsp + 0x40]
je 0x1400b7140
nop dword [rax + rax]
mov eax, dword [0x141dd72f8]
and eax, dword [0x141dd72fc]
add eax, 0x788eba6e
xor eax, 0x46425408
and eax, 0xf6c2759a
cmp eax, 0xd41450ad
ja 0x1400b7110
mov ecx, 1
mov rsi, r14
jmp 0x1400b8528
mov eax, dword [0x141dd72b8]
xor eax, dword [0x141dd72bc]
imul eax, eax, 0xd37b9928
cmp eax, 0xea1c7956
je 0x1400b7140
mov eax, dword [0x141dd72c0]
add eax, dword [0x141dd72c4]
xor eax, 0xa41000a
or eax, 0x9592fef4
add eax, 0x2ae946f4
cmp eax, 0x367485ab
nop dword [rax]
mov eax, dword [0x141dd72c8]
mov ecx, dword [0x141dd72cc]
add eax, ecx
add eax, 0xf76123ce
imul rcx, rax, 0x15db3d0d
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1c
add eax, 0x80051027
cmp eax, 0x1c0e4172
jb 0x1400b7180
mov rsi, qword [rsp + 0x48]
mov rax, qword [rbx]
nop dword [rax + rax]
mov ecx, dword [0x141dd72d0]
or ecx, dword [0x141dd72d4]
add ecx, 0x9fa5a803
imul rcx, rcx, 0x5a85517b
shr rcx, 0x39
or ecx, 0xad524f52
cmp ecx, 0xa69cb419
jb 0x1400b71c0
test rax, rax
je 0x1400b729a
nop word cs:[rax + rax]
mov eax, dword [0x141dd72d8]
sub eax, dword [0x141dd72dc]
imul eax, eax, 0xa5241208
and eax, 0x1ea8ddc0
xor eax, 0xb0e1ec1a
cmp eax, 0x93bddb89
jb 0x1400b7200
mov rdi, qword [rbx + 8]
xor eax, eax
test al, al
jne 0x1400b7256
mov eax, dword [0x141dd72e0]
add eax, dword [0x141dd72e4]
imul ebp, eax, 0xa3387139
add ebp, 0x2d716588
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
cmp ebp, 0x7be3ffcd
jae 0x1400b7270
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x1400b722d
mov eax, dword [0x141dd72e8]
imul eax, dword [0x141dd72ec]
add eax, 0xad156edf
imul rax, rax, 0x3c880161
shr rax, 0x3a
imul eax, eax, 0xd7c17925
cmp eax, 0x449864bf
jb 0x1400b7270
mov qword [rbx], 1
mov qword [rbx + 8], r14
xor ecx, ecx
nop word [rax + rax]
mov eax, dword [0x141dd72f0]
imul eax, dword [0x141dd72f4]
imul eax, eax, 0xdf0b3ddb
cmp eax, 0xac208677
je 0x1400b72b0
jmp 0x1400b8528
mov eax, dword [0x141dd6f98]
xor edx, edx
div dword [0x141dd6f9c]
mov ebx, eax
and ebx, 0xd8100748
add ebx, 0xfe9fa064
mov r8, qword [rsp + 0x48]
lea rcx, [rsp + 0x60]
mov rdx, rdi
call fcn.140055780
cmp ebx, 0x521f59db
jae 0x1400b7319
mov r8, qword [rsp + 0x48]
lea rcx, [rsp + 0x60]
mov rdx, rdi
call fcn.140055780
jmp 0x1400b72cf
cmp qword [rsp + 0x60], 0
je 0x1400b734c
xor r12d, r12d
mov eax, dword [0x141dd6fb8]
xor eax, dword [0x141dd6fbc]
or eax, 0x473ea2
imul eax, eax, 0x1c3583b
or eax, 0xff69b069
cmp eax, 0xbe330b97
jb 0x1400b7324
jmp 0x1400b73f7
mov rbx, qword [rsp + 0x68]
mov eax, dword [0x141dd6fa0]
or eax, dword [0x141dd6fa4]
xor eax, 0x40004c0
and eax, 0x50584e0
add eax, 0x461130fd
cmp eax, 0x245c872e
jb 0x1400b7351
mov eax, dword [0x141dd6fa8]
add eax, dword [0x141dd6fac]
mov ecx, 0xfd1c52d7
imul rcx, rax
shr rcx, 0x3a
and ecx, 0x1d
cmp ecx, 0xdfe85866
jne 0x1400b73a9
mov r8, qword [rsp + 0x70]
lea rcx, [rsp + 0x60]
mov rdx, rbx
call fcn.14005eab0
lea r14, [rsp + 0x60]
mov ebp, dword [0x141dd6fb0]
xor ebp, dword [0x141dd6fb4]
xor ebp, 0x5080001a
or ebp, 0xd2d13e5
and ebp, 0x7dad13ff
mov r8, qword [rsp + 0x70]
mov rcx, r14
mov rdx, rbx
call fcn.14005eab0
xor r12d, r12d
cmp byte [rsp + 0x60], 0
sete al
cmp ebp, 0xa48d71bf
je 0x1400b73ae
mov rbx, qword [rsp + 0x68]
mov r12b, al
test r15, r15
je 0x1400b748d
mov r14, qword [0x141dde6e0]
mov eax, dword [0x141dd6fc0]
imul eax, dword [0x141dd6fc4]
xor eax, 0xfd024531
add eax, 0x2ccb4cbd
imul rax, rax, 0x33f769b9
shr rax, 0x3d
cmp eax, 0x775403b2
jbe 0x1400b743e
mov rcx, r14
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r15, qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, dword [0x141dd6fc8]
xor edx, edx
div dword [0x141dd6fcc]
mov ebp, eax
and ebp, 0xcd0e4390
add ebp, 0x2abf6f71
mov rcx, r14
xor edx, edx
mov r8, rdi
call r15
cmp ebp, 0x7105187b
ja 0x1400b7445
mov eax, dword [0x141dd6fd0]
xor eax, dword [0x141dd6fd4]
imul eax, eax, 0x489dbb8f
cmp eax, 0x8ade4951
je 0x1400b7474
test r12, r12
mov eax, 0x200000
cmove rbx, rax
nop dword [rax]
mov eax, dword [0x141dd6fd8]
or eax, dword [0x141dd6fdc]
or eax, 0x2322f385
add eax, 0x7adb051f
or eax, 0x38f4af7d
cmp eax, 0xbb9c343f
je 0x1400b74a0
xor eax, eax
test al, al
jne 0x1400b74ed
mov eax, dword [0x141dd6fe0]
xor edx, edx
div dword [0x141dd6fe4]
and eax, 0x61488710
lea rcx, [rbx + 1]
mov qword [0x141dde650], rcx
cmp eax, 0xc10f2d17
jne 0x1400b74fa
lea rax, [rbx + 1]
mov qword [0x141dde650], rax
jmp 0x1400b74c8
movzx eax, byte [0x141dde6f8]
mov edx, 0x38
xor ecx, ecx
call fcn.1400c29b0
test rax, rax
je 0x1400b786d
mov rdi, rax
mov eax, dword [0x141dd7000]
or eax, dword [0x141dd7004]
imul eax, eax, 0x1b8f9b23
and eax, 0x8af4074d
add eax, 0xdbe01fb1
cmp eax, 0x64b385e0
jae 0x1400b7543
mov qword [rdi], 1
xor eax, eax
nop word cs:[rax + rax]
mov qword [rdi], 1
test al, al
jne 0x1400b7550
mov qword [rdi + 8], 1
mov qword [rdi + 0x10], 2
mov rcx, qword [0x141dde6c0]
nop word cs:[rax + rax]
mov eax, dword [0x141dd7008]
or eax, dword [0x141dd700c]
add eax, 0x8c8c501
or eax, 0xb6e1c8aa
cmp eax, 0x605df816
jb 0x1400b7580
cmp rcx, 0xffffffffffffffff
je 0x1400b6f54
lea r9, [rcx + 1]
mov eax, dword [0x141dd7010]
or eax, dword [0x141dd7014]
and eax, 0x1873c75
add eax, 0xf5fd0c1d
xor eax, 0x219bf862
cmp eax, 0x307362f3
jb 0x1400b7602
mov eax, dword [0x141dd7018]
sub eax, dword [0x141dd701c]
xor eax, 0xc9fdb00a
imul edx, eax, 0x156c0025
add edx, 0x6deec6c9
mov rax, rcx
lock cmpxchg qword [0x141dde6c0], r9
sete r10b
cmp edx, 0x8819264c
jae 0x1400b7610
mov rax, rcx
lock cmpxchg qword [0x141dde6c0], r9
jmp 0x1400b75cd
mov r8, rax
mov eax, dword [0x141dd7020]
xor edx, edx
div dword [0x141dd7024]
nop word cs:[rax + rax]
mov eax, dword [0x141dd7028]
xor edx, edx
div dword [0x141dd702c]
imul eax, eax, 0x30180ed9
add eax, 0x5a0624f
cmp eax, 0xf29e10ed
ja 0x1400b7630
mov rcx, r8
test r10b, r10b
je 0x1400b7580
mov eax, dword [0x141dd7030]
xor eax, dword [0x141dd7034]
or eax, 0xfb7ecffd
imul eax, eax, 0x6da480fc
cmp eax, 0xfa868c2f
jbe 0x1400b7686
mov qword [rdi + 0x28], r9
mov byte [rdi + 0x30], 0
lock inc qword [rdi]
mov eax, 0xb5cbdcfd
nop dword [rax + rax]
mov ecx, dword [0x141dd7038]
sub ecx, dword [0x141dd703c]
imul edx, ecx, 0x75b9249e
or edx, 0x57583591
imul rdx, rax
shr rdx, 0x3e
mov qword [rdi + 0x28], r9
mov byte [rdi + 0x30], 0
mov ecx, 1
lock xadd qword [rdi], rcx
cmp edx, 0xbe0000c
je 0x1400b7690
test rcx, rcx
js 0x1400b7834
nop word cs:[rax + rax]
mov eax, dword [0x141dd7040]
xor edx, edx
div dword [0x141dd7044]
and eax, 0xe01a22
cmp eax, 0x16fa0696
je 0x1400b76e0
mov eax, dword [0x141dd7048]
add eax, dword [0x141dd704c]
and eax, 0xc0222006
xor eax, 0x4424200
cmp eax, 0x2e7d8899
jae 0x1400b7730
movzx eax, byte [0x141dde6f8]
mov edx, 0x30
xor ecx, ecx
call fcn.1400c29b0
nop word [rax + rax]
mov eax, dword [0x141dd7050]
xor eax, dword [0x141dd7054]
imul ebp, eax, 0xcae579c6
movzx eax, byte [0x141dde6f8]
mov edx, 0x30
xor ecx, ecx
call fcn.1400c29b0
cmp ebp, 0xe5c3accb
je 0x1400b7730
mov r14, rax
test rax, rax
je 0x1400b78f3
mov eax, dword [0x141dd7068]
xor eax, dword [0x141dd706c]
or eax, 0x944e64cd
imul eax, eax, 0xb96bf14
or eax, 0x543ba108
cmp eax, 0x9274d484
jne 0x1400b77a0
mov qword [r14], 1
nop word cs:[rax + rax]
mov eax, dword [0x141dd7070]
imul eax, dword [str.S_W1]
xor eax, 0x372a41b0
imul eax, eax, 0x1e78db3e
imul rax, rax, 0xf27a205
shr rax, 0x3b
mov qword [r14], 1
cmp eax, 0x8a1d974a
ja 0x1400b77a0
mov qword [r14 + 8], 1
xorps xmm0, xmm0
movups xmmword [r14 + 0x10], xmm0
mov qword [rsp + 0x38], r14
lock inc qword [r14]
jle 0x1400b794c
movzx eax, byte [0x141dde658]
test al, al
je 0x1400b7ae7
mov eax, dword [0x141dd7080]
xor eax, dword [0x141dd7084]
add eax, 0x6261d656
mov ecx, 0xac5270b3
imul rcx, rax
shr rcx, 0x3b
add ecx, 0xdaf5ebe2
cmp ecx, 0xa3160948
jae 0x1400b7977
jmp 0x1400b79a1
ud2
mov eax, dword [0x141dd6fe8]
xor edx, edx
div dword [0x141dd6fec]
add eax, 0xd8652a39
mov ecx, 0xcdc037ef
imul rcx, rax
shr rcx, 0x3f
xor ecx, 0xcf72b8f7
cmp ecx, 0x31ff3bff
jae 0x1400b789d
ud2
mov eax, dword [0x141dd6ff0]
xor edx, edx
div dword [0x141dd6ff4]
shr eax, 1
imul rax, rax, 0x233d9a67
shr rax, 0x3a
add eax, 0x999a84cf
ud2
mov eax, dword [0x141dd7058]
add eax, dword [0x141dd705c]
or eax, 0x28853890
add eax, 0x8e860f9
cmp eax, 0x5dc532ea
jae 0x1400b7912
ud2
mov eax, 0xc8837917
mov ecx, dword [0x141dd7060]
and ecx, dword [0x141dd7064]
xor ecx, 0x1f51bcc1
imul rcx, rax
shr rcx, 0x3f
imul ecx, ecx, 0xcfa2dde1
ud2
mov eax, dword [0x141dd70a8]
and eax, dword [0x141dd70ac]
add eax, 0x2d3934a4
or eax, 0x60599280
and eax, 0x7efffb82
cmp eax, 0xc65eb23
jne 0x1400b7c46
jmp 0x1400b7c6b
mov eax, dword [0x141dd7088]
add eax, dword [0x141dd708c]
imul eax, eax, 0x2a04d6
xor eax, 0x248820
or eax, 0x730a52df
mov byte [0x141dde658], 1
cmp eax, 0x701b0637
jae 0x1400b79aa
movzx ecx, byte [0x141dde658]
mov eax, dword [0x141dd70d0]
xor edx, edx
div dword [0x141dd70d4]
nop dword [rax]
mov eax, dword [0x141dd70d8]
xor eax, dword [0x141dd70dc]
and eax, 0x67e3a5af
imul eax, eax, 0x31a30ab0
and eax, 0x74b96300
cmp eax, 0x4f30109f
ja 0x1400b7b00
nop word cs:[rax + rax]
mov eax, dword [0x141dd70e0]
xor eax, dword [0x141dd70e4]
add eax, 0x23615987
xor eax, 0x9e23d9e8
cmp eax, 0xbe5d9ebf
ja 0x1400b7b30
mov eax, dword [0x141dd70b0]
sub eax, dword [0x141dd70b4]
or eax, 0x93229bd4
and eax, 0x93b39ffd
imul eax, eax, 0x9504b7ad
ud2
ud2
retf 0xd224
mov ecx, dword [0x141dd7258]
or ecx, dword [0x141dd725c]
xor ecx, 0xbb164233
imul rcx, rax
scasd eax, dword [rdi]
enter 0xffffffffffffc148, 0xffffffffffffffe9
cmp ecx, 0xf0e9898c
scasd eax, dword [rdi]
enter 0xffffffffffffc148, 0xffffffffffffffe9
cmp ecx, 0xf0e9898c
je 0x1400b84e0
xor ecx, ecx
nop word cs:[rax + rax]
mov eax, dword [0x141dd7300]
and eax, dword [0x141dd7304]
and eax, 0x6fbf1f16
cmp eax, 0x30aca1f
je 0x1400b8510
mov rax, rcx
mov rdx, rsi
add rsp, 0x88
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop rsi
pop rsi
pop r15
ret
mov ecx, dword [0x141dd7318]
and ecx, dword [0x141dd731c]
xor ecx, 0x1ad24ba4
add ecx, 0x3341844c
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov r12, rsp
in al, 0x49
mov dword [rsp], 0
in al, 0x49
mov dword [rsp], 0
cmp ecx, 0x1d602be1
jae 0x1400b85e0
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov rax, rsp
mov qword [rax], 0
jmp 0x1400b858d
mov eax, dword [0x141dd7320]
imul eax, dword [0x141dd7324]
xor eax, 0xe21000a
and eax, 0xe27194a
imul eax, eax, 0xe718bc0f
cmp eax, 0xfde7ca8d
je 0x1400b85e0
mov rbx, qword [r15 + 0x10]
mov rax, rbx
shr rax, 0x20
je 0x1400b8690
mov eax, dword [0x141dd7378]
add eax, dword [str._bCM]
imul ecx, eax, 0x9fa78ead
add ecx, 0x600f0a5a
lea rax, [0x141dbb9c0]
cmp ecx, 0x4b0f4ff4
jbe 0x1400b8650
mov qword [rsi + 8], rax
mov qword [rsi], 0
nop word cs:[rax + rax]
mov ecx, dword [0x141dd7380]
or ecx, dword [0x141dd7384]
or ecx, 0x54ead79c
imul ecx, ecx, 0xb58fedd1
add ecx, 0x73693b43
mov qword [rsi + 8], rax
mov qword [rsi], 0
cmp ecx, 0x2a2bbd5c
jb 0x1400b8650
jmp 0x1400b8f30
mov eax, dword [0x141dd7328]
mov ecx, dword [0x141dd732c]
add eax, ecx
add eax, 0xad113c79
xor eax, 0x75d5c0ee
cmp eax, 0x8d1747ec
jb 0x1400b8690
sub rsp, 0x20
xor ecx, ecx
mov edx, ebx
xor r8d, r8d
mov r9, r12
call qword [sym.imp.KERNEL32.dll_InitializeProcThreadAttributeList]
add rsp, 0x20
nop word [rax + rax]
mov eax, dword [0x141dd7330]
xor eax, dword [0x141dd7334]
imul eax, eax, 0x76f8a1f7
and eax, 0x353bf0d7
cmp eax, 0xab657cc
ja 0x1400b86d0
mov r13, qword [r12]
test r13, r13
js 0x1400b88a1
nop dword [rax + rax]
mov eax, dword [0x141dd7338]
add eax, dword [0x141dd733c]
or eax, 0x7f7dc7fd
imul eax, eax, 0x652fd377
cmp eax, 0xd7e91445
ja 0x1400b8700
test r13, r13
je 0x1400b879b
movzx eax, byte [0x141dde6f8]
sub rsp, 0x20
xor edi, edi
xor ecx, ecx
mov rdx, r13
call fcn.1400c29b0
add rsp, 0x20
mov r8, rax
nop word cs:[rax + rax]
test dil, dil
jne 0x1400b8750
test r8, r8
jne 0x1400b87a1
mov eax, dword [0x141dd7340]
and eax, dword [0x141dd7344]
or eax, 0x579c7fdf
imul rax, rax, 0x48d61505
shr rax, 0x3e
cmp eax, 0x1a6e3e2b
jne 0x1400b877f
ud2
xor eax, eax
nop word cs:[rax + rax]
ud2
mov r8d, 1
xor r9d, r9d
mov rax, r13
sub rax, 1
cmovae r9, rax
sbb r9, 0xffffffffffffffff
cmp r13, r9
mov qword [rbp - 0x20], r9
jbe 0x1400b882f
nop dword [rax]
mov eax, dword [0x141dd7348]
imul eax, dword [0x141dd734c]
add eax, 0xfa942b9e
and eax, 0x12397db0
cmp eax, 0xea873a8e
ja 0x1400b87c0
test r9, r9
je 0x1400b8834
nop word cs:[rax + rax]
mov eax, dword [0x141dd7360]
or eax, dword [0x141dd7364]
add eax, 0x214e43d1
cmp eax, 0xc9fa9a21
ja 0x1400b87f0
mov eax, dword [0x141dd7368]
or eax, dword [0x141dd736c]
or eax, 0x3d7efcfb
imul eax, eax, 0xe7fd6432
cmp eax, 0x864186fc
jbe 0x1400b8ffc
jmp 0x1400b9009
mov rcx, r8
jmp 0x1400b88a3
mov eax, dword [0x141dd7350]
xor edx, edx
div dword [0x141dd7354]
or eax, 0x1d3a9fac
imul rax, rax, 0x373621ab
shr rax, 0x3d
imul eax, eax, 0xa4242319
cmp eax, 0x9ddb233c
jbe 0x1400b8870
mov rax, qword [0x141dde6e0]
nop word cs:[rax + rax]
mov eax, dword [0x141dd7358]
and eax, dword [0x141dd735c]
mov rcx, qword [0x141dde6e0]
cmp eax, 0xdcf1996
je 0x1400b8870
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov ecx, 1
add byte [rax], al
add bl, ch
invalid
add byte [rax], al
add bl, ch
add cl, byte [rdi]
or ecx, dword [rax - 0x7d]
in al, dx
and byte [rax - 0x77], cl
call 0x171516338
ror byte [rbp - 0x77], 0xe1
ud2
sub rsp, 0x20
mov qword [rbp - 0x18], rcx
mov edx, ebx
xor r8d, r8d
mov r9, r12
call qword [sym.imp.KERNEL32.dll_InitializeProcThreadAttributeList]
add rsp, 0x20
test eax, eax
je 0x1400b8d85
mov eax, dword [0x141dd7388]
xor edx, edx
div dword [0x141dd738c]
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x1400b88e0
mov r8, qword [r15]
mov eax, dword [0x141dd7390]
xor edx, edx
div dword [0x141dd7394]
nop word cs:[rax + rax]
mov eax, dword [0x141dd7398]
sub eax, dword [0x141dd739c]
imul eax, eax, 0x8868d2b8
add eax, 0xa9953c75
test r8, r8
mov r12, rbx
cmove r12, r8
cmp eax, 0x9610d904
ja 0x1400b8900
mov rcx, qword [r15 + 8]
xor r9d, r9d
test r8, r8
setne r9b
xor r15d, r15d
mov r13d, 0x80025463
xorps xmm6, xmm6
xor r10d, r10d
jmp 0x1400b89a2
lea rdi, [rcx + 1]
mov r14, r10
lea rax, [rcx + rcx*2]
mov r8, qword [r10 + rcx*8 + 8]
mov r9, qword [r10 + rax*8 + 0x60]
mov rax, qword [r10 + rax*8 + 0x70]
sub rsp, 0x40
movups xmmword [rsp + 0x28], xmm6
mov qword [rsp + 0x20], rax
mov rcx, qword [rbp - 0x18]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_UpdateProcThreadAttribute]
add rsp, 0x40
mov r9d, 1
mov r10, r14
mov rcx, rdi
mov r8d, 0
test eax, eax
je 0x1400b8d85
test rbx, rbx
je 0x1400b8f55
mov eax, dword [0x141dd73a0]
xor edx, edx
div dword [0x141dd73a4]
imul eax, eax, 0xf885527c
cmp eax, 0xc6b01f4
je 0x1400b89ab
test r12, r12
je 0x1400b8f55
dec rbx
nop word cs:[rax + rax]
mov eax, dword [0x141dd73b8]
and eax, dword [0x141dd73bc]
xor eax, 0x3f5b4041
imul rax, r13
shr rax, 0x3b
or eax, 0x86b3b3dc
cmp eax, 0x57f8adcd
jb 0x1400b89e0
dec r12
nop dword [rax + rax]
test r15b, r15b
jne 0x1400b8a10
nop word cs:[rax + rax]
mov eax, dword [0x141dd73c0]
imul eax, dword [0x141dd73c4]
xor eax, 0x92f475f1
imul eax, eax, 0xe8371928
add eax, 0xab40ace7
cmp eax, 0x74652613
ja 0x1400b8a20
test r9, r9
je 0x1400b8f83
test r15b, r15b
jne 0x1400b8a4d
test r10, r10
je 0x1400b8a70
movzx eax, word [r10 + 0x16a]
cmp rcx, rax
jb 0x1400b8c60
jmp 0x1400b8c10
mov eax, dword [0x141dd73c8]
xor edx, edx
div dword [0x141dd73cc]
imul eax, eax, 0x83ce092e
add eax, 0x8c22a646
and eax, 0xfaf1de02
cmp eax, 0xfa42d170
je 0x1400b8a70
nop word cs:[rax + rax]
mov eax, dword [0x141dd73d0]
xor edx, edx
div dword [0x141dd73d4]
xor eax, 0x491035f4
imul eax, eax, 0x9fa2f60d
cmp eax, 0x97c7a50d
je 0x1400b8aa0
test rcx, rcx
je 0x1400b8b57
mov eax, dword [0x141dd73d8]
xor edx, edx
div dword [0x141dd73dc]
mov eax, dword [str._UH_n]
or eax, dword [0x141dd73e4]
or eax, 0xbf62f7fc
imul eax, eax, 0xb723de09
imul rax, rax, 0x7f5d3fc9
shr rax, 0x3e
cmp eax, 0xdf39c46e
ja 0x1400b8ad7
mov eax, ecx
and eax, 7
nop word cs:[rax + rax]
mov edx, dword [0x141dd73e8]
and edx, dword [0x141dd73ec]
and edx, 0x650822c
xor edx, 0x41a8d71a
cmp edx, 0x1db37f8f
jb 0x1400b8b10
test rax, rax
je 0x1400b8b5f
mov r10, r8
xor edx, edx
nop word [rax + rax]
mov r10, qword [r10 + 0x170]
inc rdx
cmp rax, rdx
jne 0x1400b8b40
mov rax, rcx
sub rax, rdx
jmp 0x1400b8b70
mov r10, r8
jmp 0x1400b8bf3
mov rax, rcx
mov r10, r8
nop word cs:[rax + rax]
mov edx, dword [0x141dd73f0]
or edx, dword [0x141dd73f4]
add edx, 0xf881004c
imul r8, rdx, 0x59800477
shr r8, 0x20
sub edx, r8d
shr edx, 1
add edx, r8d
shr edx, 0x1b
add edx, 0x6b0b320a
cmp edx, 0xded2eff1
ja 0x1400b8b70
cmp rcx, 8
jb 0x1400b8bf3
nop dword [rax]
test r15b, r15b
jne 0x1400b8bb0
mov rcx, qword [r10 + 0x170]
mov rcx, qword [rcx + 0x170]
mov rcx, qword [rcx + 0x170]
mov rcx, qword [rcx + 0x170]
mov rcx, qword [rcx + 0x170]
mov rcx, qword [rcx + 0x170]
mov rcx, qword [rcx + 0x170]
mov r10, qword [rcx + 0x170]
add rax, 0xfffffffffffffff8
jne 0x1400b8bb0
xor ecx, ecx
xor r8d, r8d
movzx eax, word [r10 + 0x16a]
cmp rcx, rax
jb 0x1400b8c60
nop word cs:[rax + rax]
mov eax, dword [0x141dd7400]
xor edx, edx
div dword [0x141dd7404]
or eax, 0xf786e5a5
imul eax, eax, 0x2928af7b
add eax, 0xeb231b6c
cmp eax, 0x6acba297
jb 0x1400b8c10
mov rax, qword [r10]
test rax, rax
je 0x1400b88a1
inc r8
movzx ecx, word [r10 + 0x168]
mov r10, rax
cmp cx, word [rax + 0x16a]
jae 0x1400b8c10
test r15b, r15b
jne 0x1400b8c58
mov r10, rax
mov eax, dword [0x141dd7408]
and eax, dword [0x141dd740c]
and eax, 0x799665a1
cmp eax, 0x306df105
je 0x1400b8c60
test r8, r8
je 0x1400b8950
mov eax, dword [str._:I_H]
xor eax, dword [0x141dd7414]
add eax, 0x1eb0505
xor eax, 0x12212400
and eax, 0x1a3f2cd1
cmp eax, 0x60796f52
ja 0x1400b8c81
mov r14, qword [r10 + rcx*8 + 0x178]
mov r9, r8
dec r9
je 0x1400b8d7e
mov eax, dword [0x141dd7418]
xor edx, edx
div dword [str.O6CS]
mov eax, dword [0x141dd7420]
and eax, dword [0x141dd7424]
cmp eax, 0xe572b5b1
je 0x1400b8cc5
lea rax, [r8 - 2]
nop dword [rax]
mov edx, dword [0x141dd7428]
add edx, dword [0x141dd742c]
imul edx, edx, 0x27d85280
xor edx, 0x1440028c
and edx, 0x3e691b8c
cmp edx, 0x9be05668
ja 0x1400b8ce0
test r9b, 7
je 0x1400b8d32
dec r8b
movzx edx, r8b
and edx, 7
xor r8d, r8d
nop dword [rax]
mov r14, qword [r14 + 0x170]
inc r8
cmp rdx, r8
jne 0x1400b8d20
sub r9, r8
cmp rax, 7
jb 0x1400b8d7e
nop dword [rax + rax]
mov rax, qword [r14 + 0x170]
mov rax, qword [rax + 0x170]
mov rax, qword [rax + 0x170]
mov rax, qword [rax + 0x170]
mov rax, qword [rax + 0x170]
mov rax, qword [rax + 0x170]
mov rax, qword [rax + 0x170]
mov r14, qword [rax + 0x170]
add r9, 0xfffffffffffffff8
jne 0x1400b8d40
xor edi, edi
jmp 0x1400b8957
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
add rsp, 0x20
shl rax, 0x20
or rax, 2
mov ecx, dword [0x141dd7430]
and ecx, dword [0x141dd7434]
mov qword [rsi + 8], rax
and ecx, 0xfc3463e4
imul eax, ecx, 0xee13f9fa
cmp eax, 0x6ae8dcaf
jne 0x1400b8dc5
mov qword [rsi], 0
mov r14, qword [rbp - 0x18]
nop dword [rax]
mov eax, dword [0x141dd7438]
mov ecx, dword [0x141dd743c]
add eax, ecx
add eax, 0xe8e20c44
or eax, 0x3e620e3
xor eax, 0x6e3452f0
mov qword [rsi], 0
cmp eax, 0x1da7e299
jb 0x1400b8dd0
sub rsp, 0x20
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_DeleteProcThreadAttributeList]
add rsp, 0x20
cmp qword [rbp - 0x20], 0
je 0x1400b8f30
mov eax, dword [0x141dd7440]
xor eax, dword [0x141dd7444]
xor eax, 0x4224010c
or eax, 0xbdd99a21
add eax, 0x35359632
cmp eax, 0x94847e2e
jbe 0x1400b8e40
mov rax, qword [0x141dde6e0]
mov eax, 0xa77bda51
nop word cs:[rax + rax]
mov ecx, dword [0x141dd7448]
and ecx, dword [0x141dd744c]
or ecx, 0xc36fc5f1
add ecx, 0x11b84653
imul rcx, rax
shr rcx, 0x3f
mov rsi, qword [0x141dde6e0]
cmp ecx, 0x4410f472
ja 0x1400b8e50
mov eax, dword [0x141dd7450]
add eax, dword [0x141dd7454]
imul eax, eax, 0x522ab85b
add eax, 0x7892559f
cmp eax, 0x1282724d
jbe 0x1400b8eb3
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov rdi, qword [sym.imp.KERNEL32.dll_HeapFree]
nop word [rax + rax]
mov eax, dword [0x141dd7458]
or eax, dword [0x141dd745c]
xor eax, 0x8ab6096f
imul rbx, rax, 0x1ba679e1
shr rbx, 0x3b
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, r14
call rdi
add rsp, 0x20
cmp ebx, 0xecabf88
je 0x1400b8ec0
nop word cs:[rax + rax]
mov eax, dword [0x141dd7460]
add eax, dword [0x141dd7464]
imul rax, rax, 0x49bda919
shr rax, 0x3d
imul eax, eax, 0x8a253c37
add eax, 0x8a53e8ee
cmp eax, 0xbec394c6
ja 0x1400b8f00
nop dword [rax]
mov eax, dword [0x141dd7468]
xor edx, edx
div dword [0x141dd746c]
imul eax, eax, 0xd861ce17
xor eax, 0x247bcb74
cmp eax, 0x6e0bdcb7
jb 0x1400b8f30
jmp 0x1400b8fe7
mov eax, dword [0x141dd73a8]
sub eax, dword [0x141dd73ac]
add eax, 0xe55459c3
imul rax, rax, 0x54efc769
shr rax, 0x3c
or eax, 0xbd70dbb8
cmp eax, 0x27fbea23
mov rcx, qword [rbp - 0x18]
jae 0x1400b8fb9
jmp 0x1400b8fda
ud2
mov eax, dword [0x141dd73b0]
add eax, dword [0x141dd73b4]
imul eax, eax, 0xb0f9850e
add eax, 0xaff2be98
mov qword [rsi], rcx
cmp eax, 0x6afbceb9
jbe 0x1400b8fdf
mov qword [rsi], rcx
jmp 0x1400b8fb9
mov rax, qword [rbp - 0x20]
mov qword [rsi + 8], rax
movaps xmm6, xmmword [rbp - 0x10]
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rcx, qword [0x141dde6e0]
xor eax, eax
test al, al
je 0x1400b9012
mov rax, qword [0x141dde6e0]
jmp 0x1400b8ffc
sub rsp, 0x20
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapReAlloc]
add rsp, 0x20
mov rcx, rax
test rax, rax
jne 0x1400b88a3
ud2
mov edi, edx
mov rsi, rcx
xor eax, eax
test al, al
jne 0x1400b90a3
mov eax, dword [0x141dd7470]
xor edx, edx
div dword [0x141dd7474]
and eax, 0x5c29b719
imul ebx, eax, 0x4261ecff
add ebx, 0xba508d80
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_DeleteProcThreadAttributeList]
cmp ebx, 0xa5ad201c
jae 0x1400b90b0
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_DeleteProcThreadAttributeList]
jmp 0x1400b9073
mov eax, dword [0x141dd7478]
mov ecx, dword [0x141dd747c]
add eax, ecx
add eax, 0x8956371d
xor eax, 0x8801012
and eax, 0x4d805ed2
cmp eax, 0x47e29381
ja 0x1400b90b0
nop word cs:[rax + rax]
mov eax, dword [0x141dd7480]
xor eax, dword [0x141dd7484]
imul rax, rax, 0x66190b6d
shr byte [rbp + 0xb], 0x19
shr rax, 0x3e
shr byte [rbp + 0xb], 0x19
shr rax, 0x3e
imul eax, eax, 0x7c394813
and eax, 0x5b2d6a36
push 0x2d
pop rbx
push 0x2d
pop rbx
cmp eax, 0xbace01d2
je 0x1400b90e0
test rdi, rdi
je 0x1400b9188
mov eax, dword [0x141dd7488]
sub eax, dword [0x141dd748c]
or eax, 0xd92e81ca
add eax, 0xa9855b05
imul rcx, rax, 0xc464b35
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1c
cmp eax, 0xb4cda71
jbe 0x1400b9150
mov rax, qword [0x141dde6e0]
nop word cs:[rax + rax]
mov eax, dword [0x141dd7490]
add eax, dword [0x141dd7494]
imul eax, eax, 0x2af30997
add eax, 0x454a0500
add eax, 0x8b48454a
or eax, 0x1d25572
add eax, 0x8b48454a
or eax, 0x1d25572
cmp eax, 0xb65e3924
jb 0x1400b9150
invalid
invalid
xor edx, edx
mov r8, rsi
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp qword [sym.imp.KERNEL32.dll_HeapFree]
nop
add rsp, 0x20
pop rbx
pop rdi
pop rsi
ret
mov edi, dword [0x141dd74b0]
sub edi, dword [0x141dd74b4]
call sub.KERNEL32.dll_GetCurrentProcess
mov dword [rsp + 0x30], 2
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 0
lea r9, [rsp + 0x38]
mov rcx, rax
mov rdx, rsi
mov r8, rax
call qword [sym.imp.KERNEL32.dll_DuplicateHandle]
cmp edi, 0x788f4fe8
jne 0x1400b9381
call sub.KERNEL32.dll_GetCurrentProcess
mov dword [rsp + 0x30], 2
jge 0x1400b9355
add bh, al
and al, 0x30
and al, 0x30
add al, byte [rax]
add byte [rax], al
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 0
lea r9, [rsp + 0x38]
mov rcx, rax
mov rdx, rsi
mov r8, rax
call qword [sym.imp.KERNEL32.dll_DuplicateHandle]
jmp 0x1400b9309
test eax, eax
je 0x1400b9413
nop dword [rax]
mov eax, dword [0x141dd74b8]
and eax, dword [0x141dd74bc]
imul rax, rax, 0x2b6ff47b
shr rax, 0x3d
imul eax, eax, 0x504662ab
and eax, 0x51726ce6
cmp eax, 0x883ca2a4
ja 0x1400b9390
mov rdx, qword [rsp + 0x38]
nop
mov eax, dword [0x141dd74c0]
and eax, dword [0x141dd74c4]
add eax, 0x9e8b0b3
or eax, 0xe81b3d49
xor eax, 0x23aafcc
cmp eax, 0x524782e1
jb 0x1400b93c0
xor edi, edi
nop word cs:[rax + rax]
mov eax, dword [0x141dd74c8]
add eax, dword [0x141dd74cc]
imul eax, eax, 0xd26b1452
add eax, 0x1aafc25a
cmp eax, 0xc44cc2f4
jae 0x1400b93f0
jmp 0x1400b95e0
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
shl rdx, 0x20
or rdx, 2
nop word cs:[rax + rax]
mov eax, dword [0x141dd74d0]
and eax, dword [0x141dd74d4]
xor eax, 0x490f5c9a
imul eax, eax, 0xd892bcc9
and eax, 0xbe09f241
cmp eax, 0x4a957c6f
jb 0x1400b9430
mov edi, 1
jmp 0x1400b95e0
invalid
add byte [rbx - 0x2e1f7afb], cl
add dword [rbx], eax
add eax, 0x1d1e083
mov eax, dword [0x141dd74e8]
add eax, dword [0x141dd74ec]
imul ebp, eax, 0x757eac79
add ebp, 0xf931a375
mov rcx, rdi
call r14
cmp ebp, 0x584ca060
jae 0x1400b9490
mov rcx, rdi
call r14
jmp 0x1400b945d
mov eax, dword [0x141dd74f0]
xor eax, dword [0x141dd74f4]
or eax, 0xfcab43df
imul eax, eax, 0xf66f125b
cmp eax, 0xb6d7a0ca
ja 0x1400b9490
dec rsi
nop word cs:[rax + rax]
mov eax, dword [0x141dd74f8]
or eax, dword [0x141dd74fc]
add eax, 0x98cedb7e
imul rcx, rax, 0x18f3c8f
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
add eax, 0x4b027e45
cmp eax, 0x7819f2e2
ja 0x1400b94c0
cmp qword [rbx + 8], 0
je 0x1400b9566
cmp qword [rbx + 0x10], 0x11
jb 0x1400b9503
mov rdi, qword [rdi - 8]
mov eax, dword [0x141dd7500]
sub eax, dword [0x141dd7504]
xor eax, 0x26168004
or eax, 0x584117fb
imul eax, eax, 0x662f2e4
cmp eax, 0x2249cb2a
je 0x1400b9552
mov ebx, dword [0x141dd7508]
or ebx, dword [0x141dd750c]
or ebx, 0xf526d812
mov rcx, qword [0x141dde6e0]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp ebx, 0x54d2abe6
jne 0x1400b9566
mov rcx, qword [0x141dde6e0]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400b9526
mov eax, dword [0x141dd7510]
xor eax, dword [0x141dd7514]
xor eax, 0x41717bc
add eax, 0x44b355f8
or eax, 0xf051e1f5
cmp eax, 0xe08c6801
jb 0x1400b95b1
mov eax, dword [0x141dd7518]
or eax, dword [0x141dd751c]
or eax, 0x3431c24
xor eax, 0x3151002
or eax, 0xd428e3d1
mov rcx, qword [0x141dde6e0]
cmp eax, 0x4f23da22
jae 0x1400b95ba
mov rax, qword [0x141dde6e0]
jmp 0x1400b9588
xor edi, edi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
nop word [rax + rax]
test dil, dil
jne 0x1400b95d0
xor edx, edx
nop word [rax + rax]
mov eax, dword [0x141dd7520]
or eax, dword [0x141dd7524]
xor eax, 0x4020f20
or eax, 0xb199708a
imul eax, eax, 0xd6f43ab8
cmp eax, 0xd79ad548
ja 0x1400b95e0
mov rax, rdi
add rsp, 0x40
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
ret
invalid
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x78
lea rbp, [rsp + 0x70]
movaps xmmword [rbp - 0x10], xmm6
mov rbx, rcx
mov eax, dword [0x141dd7a80]
xor eax, dword [0x141dd7a84]
and eax, 0xdc1b8fff
cmp eax, 0xfd7bbf3
jne 0x1400bbf90
mov eax, 0x20
call fcn.1400f1350
sub rsp, rax
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov eax, 0x20
call fcn.1400f1350
sub rsp, rax
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov eax, 0x1000
call fcn.1400f1350
sub rsp, rax
nop word cs:[rax + rax]
mov ecx, dword [0x141dd7a88]
sub ecx, dword [str.D_.]
and ecx, 0x2762ab58
add ecx, 0x6b4d2164
mov eax, 0x20
call fcn.1400f1350
sub rsp, rax
mov r12, rsp
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
sub esp, eax
sub esp, eax
mov r15, rsp
mov eax, 0x20
call fcn.1400f1350
sub rsp, rax
mov r13, rsp
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov rsi, rsp
mov eax, 0x1000
call fcn.1400f1350
sub rsp, rax
mov rax, rsp
cmp ecx, 0x946d4e4e
ja 0x1400bbf90
mov qword [rbp - 0x18], rax
xor eax, eax
test al, al
je 0x1400bc020
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
nop word [rax + rax]
mov eax, dword [0x141dd7a90]
xor edx, edx
div dword [0x141dd7a94]
imul ecx, eax, 0xf5c0ec19
add ecx, 0xf45e6713
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov rdi, rsp
cmp ecx, 0x92a96f6b
jb 0x1400bc020
mov r8, qword [rbx]
mov rax, qword [r8 + 0x10]
test rax, rax
je 0x1400bc0f4
cmp eax, 1
jne 0x1400bc110
nop dword [rax + rax]
mov eax, dword [0x141dd7a98]
add eax, dword [0x141dd7a9c]
imul eax, eax, 0x8ff656c9
xor eax, 0x8d0f57ed
in eax, dx
push rdi
jge 0xe76080f4
loope 0x1400bc100
in eax, dx
push rdi
jge 0xe76080f4
loope 0x1400bc100
cmp eax, 0x300371d9
je 0x1400bc070
mov rcx, qword [r8 + 0x18]
nop dword [rax + rax]
mov eax, dword [0x141dd7aa0]
xor edx, edx
div dword [0x141dd7aa4]
and eax, 0x5ea9ff02
imul eax, eax, 0x8d319bf0
or eax, 0xb4da84ad
cmp eax, 0x703f3191
jb 0x1400bc0a0
mov rdx, qword [r8 + 0x20]
nop dword [rax]
mov eax, dword [0x141dd7aa8]
xor eax, dword [0x141dd7aac]
add eax, 0x5291ca75
or eax, 0xa4be86bd
xor eax, 0xa8dc7386
cmp eax, 0xef967c49
ja 0x1400bc0d0
jmp 0x1400bc100
lea rcx, [0x141dbb5de]
mov edx, 5
sub rsp, 0x20
call fcn.1400bd550
add rsp, 0x20
nop dword [rax]
mov eax, dword [0x141dd7ab0]
and eax, dword [0x141dd7ab4]
and eax, 0xa5ae7359
add eax, 0x6e61e312
xor eax, 0x2bb05591
cmp eax, 0xc00d0287
jb 0x1400bc110
mov r14, qword [rbx + 0x10]
nop word cs:[rax + rax]
mov eax, dword [0x141dd7ab8]
and eax, dword [0x141dd7abc]
imul rax, rax, 0x4ea85015
shr rax, 0x3e
imul eax, eax, 0xcf5ba0a6
cmp eax, 0xf6a4baa2
je 0x1400bc140
mov qword [rbp - 0x50], r15
mov qword [rbp - 0x58], r12
test r14, r14
jne 0x1400bc204
mov eax, dword [0x141dd7ac0]
and eax, dword [0x141dd7ac4]
or eax, 0x3b012e61
add eax, 0x5a93ef03
cmp eax, 0xf9f06bdd
ja 0x1400bc1b8
mov eax, dword [0x141dd7ac8]
add eax, dword [0x141dd7acc]
or eax, 0xead6d74a
imul ecx, eax, 0x387e7cec
movzx eax, byte [0x141dde658]
cmp ecx, 0x3e490620
jne 0x1400bc1d0
movzx eax, byte [0x141dde658]
jmp 0x1400bc192
mov ecx, dword [0x141dd7ad0]
imul ecx, dword [0x141dd7ad4]
imul rcx, rcx, 0x193a00f9
shr rcx, 0x3c
xor ecx, 0x8c53861b
add ecx, 0xb2c1a186
cmp ecx, 0xbafa8a66
ja 0x1400bc1d0
test al, al
je 0x1400bc5e3
mov eax, dword [0x141dd7ad8]
sub eax, dword [0x141dd7adc]
imul eax, eax, 0x5a5e970b
xor eax, 0x9127081d
add eax, 0xbd6a8908
cmp eax, 0xf84ff05
jb 0x1400bc251
mov eax, dword [0x141dd7ae0]
imul eax, dword [0x141dd7ae4]
and eax, 0x137288e5
add eax, 0xc714b5db
adc al, 0xc7
adc al, 0xc7
or eax, 0xb5861993
mov byte [0x141dde658], 1
cmp eax, 0x2c35f614
jne 0x1400bc25a
mov byte [0x141dde658], 1
jmp 0x1400bc227
mov eax, dword [0x141dde6fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x60]
xor ecx, ecx
nop word cs:[rax + rax]
test cl, cl
jne 0x1400bc280
test rax, rax
jne 0x1400bc2bb
mov eax, dword [0x141dd7ae8]
xor eax, dword [0x141dd7aec]
imul eax, eax, 0x5944f062
add eax, 0x5b7d6872
imul rax, rax, 0x45b99aa7
shr rax, 0x3b
cmp eax, 0x8b1e9089
jne 0x1400bc398
jmp 0x1400bc3ab
cmp eax, 1
je 0x1400bc3e4
nop word cs:[rax + rax]
mov eax, dword [0x141dd7af8]
imul eax, dword [0x141dd7afc]
xor eax, 0x49210485
and eax, 0x4961778f
add eax, 0x686b8334
cmp eax, 0x5f9361c4
jb 0x1400bc2d0
test r14, r14
je 0x1400bc366
lock dec qword [r14]
jne 0x1400bc366
mov eax, dword [0x141dd7b00]
imul eax, dword [0x141dd7b04]
and eax, 0x545846c
cmp eax, 0x8dd60931
jne 0x1400bc330
sub rsp, 0x20
mov rcx, r14
call fcn.1400a1780
add rsp, 0x20
nop word [rax + rax]
mov eax, dword [0x141dd7b08]
add eax, dword [0x141dd7b0c]
imul esi, eax, 0x5e5beb57
add esi, 0xff6a30c5
xor esi, 0x963189b0
sub rsp, 0x20
mov rcx, r14
call fcn.1400a1780
add rsp, 0x20
cmp esi, 0xa38f22e4
ja 0x1400bc330
mov eax, dword [0x141dd7b10]
xor eax, dword [0x141dd7b14]
imul eax, eax, 0xe375929a
cmp eax, 0x5753fcd8
jne 0x1400bc381
ud2
xor eax, eax
nop word cs:[rax + rax]
ud2
ud2
sub rsp, 0x20
call fcn.1400fddb0
add rsp, 0x20
xor eax, eax
test al, al
je 0x1400bc3c0
sub rsp, 0x20
call fcn.1400fddb0
add rsp, 0x20
jmp 0x1400bc398
mov eax, dword [0x141dd7af0]
xor edx, edx
div dword [0x141dd7af4]
or eax, 0xac840505
and eax, 0xbccd056d
add eax, 0x3c823297
cmp eax, 0x863552a7
jbe 0x1400bc3c0
mov eax, dword [0x141dde6fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x68]
mov eax, dword [0x141dd7b18]
imul eax, dword [0x141dd7b1c]
imul eax, eax, 0x4983fd88
cmp eax, 0xf27542c9
je 0x1400bc44c
mov eax, dword [0x141dd7b20]
imul eax, dword [0x141dd7b24]
mov edx, dword [0x141dde6fc]
mov r8, qword gs:[0x58]
mov rdx, qword [r8 + rdx*8]
imul eax, eax, 0x9ec6fb5a
mov qword [rdx + 0x68], r14
cmp eax, 0xce35ca8e
jne 0x1400bc470
mov eax, dword [0x141dde6fc]
mov rdx, qword gs:[0x58]
mov rax, qword [rdx + rax*8]
mov qword [rax + 0x68], r14
jmp 0x1400bc418
mov eax, dword [str.aC_]
imul eax, dword [0x141dd7b2c]
imul eax, eax, 0x4049b4a1
add eax, 0xab6d5cb6
shr eax, 2
imul rax, rax, 0x131ef661
shr rax, 0x3a
cmp eax, 0xbd1393d4
ja 0x1400bc470
test rcx, rcx
je 0x1400bc5e3
mov eax, dword [0x141dd7b30]
xor eax, dword [0x141dd7b34]
or eax, 0x55d84248
add eax, 0xbf680615
imul rax, rax, 0x76b4d36d
shr rax, 0x3e
cmp eax, 0x565d516e
jbe 0x1400bc4e0
lock dec qword [rcx]
nop word cs:[rax + rax]
mov eax, dword [0x141dd7b38]
add eax, dword [0x141dd7b3c]
xor eax, 0x68de046e
add eax, 0x762c0e89
and eax, 0x8a6e75cb
mov r8, 0xffffffffffffffff
lock xadd qword [rcx], r8
cmp eax, 0x98b08ff8
je 0x1400bc4e0
nop
mov eax, dword [0x141dd7b40]
or eax, dword [0x141dd7b44]
imul eax, eax, 0x27bce612
xor eax, 0xca6b460f
imul rax, rax, 0x51f7f825
shr rax, 0x3d
cmp eax, 0xb53c2493
ja 0x1400bc510
nop dword [rax]
mov eax, dword [0x141dd7b48]
xor edx, edx
div dword [0x141dd7b4c]
and eax, 0x9bd39931
add eax, 0x317b6c63
cmp eax, 0x5116509a
ja 0x1400bc540
cmp r8, 1
jne 0x1400bc5e3
mov eax, dword [0x141dd7b50]
xor edx, edx
div dword [0x141dd7b54]
or eax, 0xfcedc8cf
cmp eax, 0x8364d35e
je 0x1400bc5ab
mov eax, dword [0x141dd7b58]
imul eax, dword [0x141dd7b5c]
add eax, 0xcf6c30b9
mov edx, 0xb0f3b953
imul rdx, rax
shr rdx, 0x3f
imul eax, edx, 0xaa8b978d
cmp eax, 0x4421b8e0
jbe 0x1400bc5ad
jmp 0x1400bc57f
sub rsp, 0x20
call fcn.1400a1780
add rsp, 0x20
nop word [rax + rax]
mov eax, dword [0x141dd7b60]
xor eax, dword [0x141dd7b64]
imul rax, rax, 0x3d434cf1
shr rax, 0x3b
or eax, 0x91883216
cmp eax, 0x9aa78b3c
je 0x1400bc5c0
mov qword [rbp - 0x68], r13
mov qword [rbp - 0x48], rdi
nop dword [rax + rax]
mov eax, dword [0x141dd7b68]
or eax, dword [0x141dd7b6c]
or eax, 0x64ff3a41
imul eax, eax, 0xaf93df
shr eax, 1
imul rax, rax, 0x8ac2745
shr rax, 0x3a
cmp eax, 0x71c2f519
ja 0x1400bc5f0
mov rax, qword [rbx + 0x18]
mov qword [rbp - 0x20], rax
mov rcx, qword [rbx]
mov qword [rbp - 0x40], rbx
mov rax, qword [rbx + 0x20]
mov qword [rbp - 0x28], rax
sub rsp, 0x20
call fcn.140087d10
mov r8d, 0x1000
mov rcx, qword [rbp - 0x18]
xor edx, edx
call sub.VCRUNTIME140.dll_memset
add rsp, 0x20
xorps xmm6, xmm6
lea rdi, [0x1400a4800]
mov r14, qword [sym.imp.KERNEL32.dll_ReadFileEx]
mov ebx, 0x8c6735ff
mov qword [rbp - 0x38], rsi
mov r15, qword [rbp - 0x50]
mov dword [r15], 0
mov eax, dword [0x141dd7b70]
imul eax, dword [0x141dd7b74]
imul eax, eax, 0xb80db544
add eax, 0xbeb94c2f
or eax, 0x553246e6
cmp eax, 0x62ec08fa
mov r12, qword [rbp - 0x58]
mov r13, rdi
jb 0x1400bc6fa
mov edi, dword [0x141dd7b78]
sub edi, dword [0x141dd7b7c]
or edi, 0x73b100e9
add edi, 0x571c041c
xor edi, 0x2d826d32
movups xmmword [r12], xmm6
mov qword [r12 + 0x10], 0
mov qword [r12 + 0x18], r15
sub rsp, 0x30
mov qword [rsp + 0x20], r13
mov rcx, qword [rbp - 0x20]
mov rdx, qword [rbp - 0x18]
mov r8d, 0x1000
mov r9, r12
call r14
add rsp, 0x30
cmp edi, 0xf396767
jae 0x1400bc740
movups xmmword [r12], xmm6
mov qword [r12 + 0x10], 0
mov qword [r12 + 0x18], r15
sub rsp, 0x30
mov qword [rsp + 0x20], r13
mov rcx, qword [rbp - 0x20]
mov rdx, qword [rbp - 0x18]
mov r8d, 0x1000
mov r9, r12
call r14
add rsp, 0x30
jmp 0x1400bc6a0
test eax, eax
mov r14d, 0
mov r12, qword [sym.imp.KERNEL32.dll_SleepEx]
mov r13d, 0x94406925
je 0x1400bcc9e
nop dword [rax + rax]
test r14b, r14b
jne 0x1400bc7ab
nop word cs:[rax + rax]
mov eax, dword [0x141dd7b88]
or eax, dword [0x141dd7b8c]
imul edi, eax, 0x98a4a179
add edi, 0x8ac952e7
or edi, 0xe79d7f52
sub rsp, 0x20
mov ecx, 0xffffffff
mov edx, 1
call r12
add rsp, 0x20
cmp edi, 0x646e6480
jae 0x1400bc7d0
sub rsp, 0x20
mov ecx, 0xffffffff
mov edx, 1
call r12
add rsp, 0x20
jmp 0x1400bc770
mov eax, dword [0x141dd7b90]
sub eax, dword [0x141dd7b94]
imul rax, r13
shr rax, 0x3f
imul eax, eax, 0x391425b4
add eax, 0x6375d628
cmp eax, 0x2cf20684
jb 0x1400bc7d0
mov eax, dword [r15]
nop dword [rax]
mov ecx, dword [0x141dd7b98]
xor ecx, dword [0x141dd7b9c]
and ecx, 0x4285451d
imul ecx, ecx, 0x3fe50a57
add ecx, 0xfd26eab5
cmp ecx, 0xcea47f3d
ja 0x1400bc800
test eax, eax
je 0x1400bc760
mov r9d, 0xa936096d
nop word cs:[rax + rax]
mov eax, dword [0x141dd7ba0]
xor eax, dword [0x141dd7ba4]
add dword [0xff8b011d], ecx
add dword [0xff8b011d], ecx
imul eax, eax, 0x89c2095e
cmp eax, 0xa5768c12
je 0x1400bc840
movsxd r8, dword [r15 + 4]
mov rcx, r8
shl rcx, 0x20
or rcx, 2
test r8d, r8d
mov r15d, dword [r15 + 8]
cmovne r15, rcx
mov eax, dword [0x141dd7ba8]
xor edx, edx
div dword [0x141dd7bac]
mov eax, dword [0x141dd7bb0]
add eax, dword [0x141dd7bb4]
imul rax, r9
shr rax, 0x3d
imul eax, eax, 0xa906bdd2
cmp eax, 0xeff47c3a
je 0x1400bc886
test r8d, r8d
jne 0x1400bcce5
mov eax, dword [0x141dd7bc8]
xor edx, edx
div dword [0x141dd7bcc]
rol dword [rcx], 1
rol dword [rcx], 1
nop
mov eax, dword [0x141dd7bd0]
xor eax, dword [0x141dd7bd4]
add eax, 0xbe05615b
and eax, 0xbee5c445
imul eax, eax, 0x50db72d
cmp eax, 0xbd267bfe
ja 0x1400bc8c0
test r15, r15
je case.0x1400bcdd5.0
cmp r15, 0x1000
ja 0x1400bc396
xor ecx, ecx
mov qword [rbp - 0x60], r15
nop
mov eax, dword [0x141dd7c60]
or eax, dword [0x141dd7c64]
add dword [0x1a10beb65], esp
add dword [0x1a10beb65], esp
xor eax, 0xa1000240
cmp eax, 0xda6ac493
ja 0x1400bc900
mov rdi, r15
sub rdi, rcx
jb 0x1400bd07f
mov eax, dword [0x141dd7c68]
xor edx, edx
div dword [0x141dd7c6c]
nop word [rax + rax]
mov eax, dword [0x141dd7c70]
and eax, dword [0x141dd7c74]
or eax, 0x993444d8
imul eax, eax, 0xde2484a2
xor eax, 0xf599df46
cmp eax, 0xcddd07f2
ja 0x1400bc940
mov eax, dword [0x141dd7c78]
add eax, dword [0x141dd7c7c]
imul eax, eax, 0xb7aa599f
xor eax, 0x1e402725
or eax, 0x6114c052
rcl byte [rcx + riz*2], 0x3d
mov bl, byte [0xcb586cfb]
insd dword [rdi], dx
cwde
rcl byte [rcx + riz*2], 0x3d
mov bl, byte [0xcb586cfb]
insd dword [rdi], dx
cwde
mov r14, qword [rbp - 0x38]
lea r15, [0x1400a4800]
mov rsi, qword [sym.imp.KERNEL32.dll_WriteFileEx]
mov qword [rbp - 0x30], rcx
jb 0x1400bcbb0
nop word cs:[rax + rax]
mov eax, dword [0x141dd7c80]
xor edx, edx
div dword [0x141dd7c84]
xor eax, 0x339a8b06
imul r12d, eax, 0x6a3d348
imul esp, eax, 0x6a3d348
imul esp, eax, 0x6a3d348
xor r12d, 0x9321d3a5
mov rax, qword [rbp - 0x18]
lea rdx, [rax + rcx]
mov dword [r14], 0
movups xmmword [r13], xmm6
mov qword [r13 + 0x10], 0
mov qword [r13 + 0x18], r14
sub rsp, 0x30
mov qword [rsp + 0x20], r15
mov rcx, qword [rbp - 0x28]
mov r8d, edi
mov r9, r13
call rsi
mov rcx, qword [rbp - 0x30]
add rsp, 0x30
cmp r12d, 0x8d6cd347
jb 0x1400bcbb0
mov rsi, qword [rbp - 0x38]
lea rdi, [0x1400a4800]
mov r14, qword [sym.imp.KERNEL32.dll_ReadFileEx]
mov r15, qword [sym.imp.KERNEL32.dll_SleepEx]
nop word cs:[rax + rax]
mov ecx, dword [0x141dd7c88]
xor ecx, dword [0x141dd7c8c]
add ecx, 0xb84b118
and ecx, 0x8082200e
cmp ecx, 0x949df45
jb 0x1400bca40
test eax, eax
je 0x1400bcbf2
nop dword [rax + rax]
sub rsp, 0x20
mov ecx, 0xffffffff
mov edx, 1
call r15
add rsp, 0x20
mov ecx, dword [rsi]
nop word [rax + rax]
mov eax, dword [0x141dd7cb8]
xor edx, edx
div dword [0x141dd7cbc]
add eax, 0x2f4a0917
imul rax, rbx
shr rax, 0x3f
cmp eax, 0xcf9746a
ja 0x1400bca90
nop word cs:[rax + rax]
mov eax, dword [0x141dd7cc0]
sub eax, dword [0x141dd7cc4]
add eax, 0x299f9a93
sub dword [0x181ee6b3d], edi
sub dword [0x181ee6b3d], edi
ja case.0x1400a369c.105
test ecx, ecx
je 0x1400bca70
mov r15, qword [rbp - 0x60]
mov eax, dword [0x141dd7cc8]
sub eax, dword [0x141dd7ccc]
imul eax, eax, 0xd1fa6eee
and eax, 0x5175d954
imul eax, eax, 0x32eafcf7
cmp eax, 0xe488c125
ja 0x1400bcae0
cmp dword [rsi + 4], 0
jne case.0x1400bcdd5.0
mov eax, dword [rsi + 8]
nop word cs:[rax + rax]
mov ecx, dword [0x141dd7cd0]
mov edx, dword [0x141dd7cd4]
add ecx, edx
add ecx, 0x29f62f7d
or ecx, 0xa9ab3bd6
cmp ebp, dword [rbx - 0x53067e57]
shr ah, 0xb8
cmp ebp, dword [rbx - 0x53067e57]
shr ah, 0xb8
jb 0x1400bcb20
nop word cs:[rax + rax]
mov ecx, dword [0x141dd7cd8]
add ecx, dword [0x141dd7cdc]
or ecx, 0x4ef64309
cmp ecx, 0xc1e7a7f6
je 0x1400bcb50
mov rcx, qword [rbp - 0x30]
add rcx, rax
nop word cs:[rax + rax]
mov eax, dword [str.NL0_]
imul eax, dword [0x141dd7ce4]
cmp eax, 0xe9005c5b
je 0x1400bcb80
cmp rcx, r15
jne 0x1400bc900
jmp 0x1400bc66a
mov rax, qword [rbp - 0x18]
lea rdx, [rax + rcx]
mov dword [r14], 0
movups xmmword [r13], xmm6
mov qword [r13 + 0x10], 0
mov qword [r13 + 0x18], r14
sub rsp, 0x30
mov qword [rsp + 0x20], r15
mov rcx, qword [rbp - 0x28]
mov r8d, edi
mov r9, r13
call rsi
mov rcx, qword [rbp - 0x30]
add rsp, 0x30
jmp 0x1400bc9b0
mov eax, dword [0x141dd7ca8]
and eax, dword [0x141dd7cac]
xor eax, 0x9e64306f
imul eax, eax, 0x683025ac
cmp eax, 0x69ef8f4a
jne 0x1400bcc1e
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
add rsp, 0x20
mov esi, 0xc7e25f45
mov rdi, qword [sym.imp.KERNEL32.dll_GetLastError]
nop word [rax + rax]
mov eax, dword [0x141dd7cb0]
xor edx, edx
div dword [0x141dd7cb4]
mov al, 0xd1
add dword [rcx], esi
sal bh, cl
xor eax, 0x1d1b076
imul eax, eax, 0x578b0529
push rdi
imul rax, rsi
shr rax, 0x3e
imul ebx, eax, 0x6227fc9b
sub rsp, 0x20
call rdi
add rsp, 0x20
cmp ebx, 0x61dda84e
ja 0x1400bcc30
mov eax, dword [0x141dd7ce8]
imul eax, dword [0x141dd7cec]
imul eax, eax, 0xdd4bc5f8
add eax, 0x8df96450
mov ecx, 0xdb5a93fb
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0xf1065d2b
mov rdi, qword [rbp - 0x20]
jbe 0x1400bd168
jmp 0x1400bd199
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
add rsp, 0x20
mov ecx, eax
shl rcx, 0x20
or rcx, 2
nop word cs:[rax + rax]
mov eax, dword [0x141dd7b80]
xor eax, dword [0x141dd7b84]
xor eax, 0x82050000
and eax, 0x8257667a
add eax, 0xc23f852c
cmp eax, 0x48ea5a1d
ja 0x1400bccc0
mov r15, rcx
mov eax, ecx
and eax, 3
shr rcx, 0x20
cmp eax, 2
jne 0x1400bcd5e
sub rsp, 0x20
call fcn.140096170
add rsp, 0x20
mov ecx, dword [0x141dd7bb8]
xor ecx, dword [0x141dd7bbc]
xor ecx, 0x9b7aa677
add ecx, 0xb684db7f
imul rcx, rcx, 0x60c67871
shr rcx, 0x3e
cmp ecx, 0xd850c72c
ja 0x1400bcd00
nop dword [rax + rax]
mov ecx, dword [0x141dd7bc0]
or ecx, dword [0x141dd7bc4]
imul rcx, rcx, 0x3df4bde9
shr rcx, 0x3d
imul ecx, ecx, 0x46b2adc9
cmp ecx, 0xd942fe80
je 0x1400bcd30
cmp al, 0xb
jne 0x1400bcd70
jmp case.0x1400bcdd5.0
cmp ecx, 0xb
je case.0x1400bcdd5.0
nop word [rax + rax]
mov eax, dword [0x141dd7bd8]
or eax, dword [0x141dd7bdc]
and eax, 0x4547005
or eax, 0xc9888938
imul rax, rax, 0x17a465e9
invalid
shr rax, 0x3b
cmp eax, 0x6fbe882b
je 0x1400bcd70
invalid
mov eax, r15d
and eax, 3
nop
mov ecx, dword [0x141dd7be0]
imul ecx, dword [0x141dd7be4]
xor ecx, 0x800c0042
add byte [rax + rax*4], cl
add byte [rax + rax*4], cl
or ecx, 0x1d9122a0
and ecx, 0xdf9d66e6
cmp ecx, 0x543a2b1c
je 0x1400bcda0
lea rcx, [0x141dbd310]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
lea rbx, [r15 - 1]
nop dword [rax + rax]
mov eax, dword [0x141dd7bf0]
add eax, dword [0x141dd7bf4]
or eax, 0x1000300f
xor eax, 0x10803007
or eax, 0xef7eccf0
cmp eax, 0x4b30d49d
jb 0x1400bcde0
mov rcx, r15
mov r15, qword [r15 - 1]
nop dword [rax]
mov eax, dword [0x141dd7bf8]
sub eax, dword [0x141dd7bfc]
xor eax, 0xaa264a93
imul eax, eax, 0xfd5647b0
cmp eax, 0x99c48f0e
jb 0x1400bce10
nop
mov eax, dword [0x141dd7c00]
add eax, dword [0x141dd7c04]
imul eax, eax, 0xddc91d6
cmp eax, 0xc02ab7f4
je 0x1400bce30
mov rsi, qword [rcx + 7]
mov rax, qword [rsi]
test rax, rax
je 0x1400bce70
sub rsp, 0x20
mov rcx, r15
call rax
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x141dd7c08]
mov ecx, dword [0x141dd7c0c]
add eax, ecx
add eax, 0x80a7c56e
or eax, 0xa88fd83d
cmp eax, 0x6abfe6b7
jb 0x1400bce70
nop
mov eax, dword [0x141dd7c10]
imul eax, dword [0x141dd7c14]
add eax, 0xc29fd79c
or eax, 0xd13d2eb3
xor eax, 0x7502a9aa
cmp eax, 0x5ffdb91e
jb 0x1400bce90
mov rcx, qword [rsi + 8]
nop word [rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov eax, dword [0x141dd7c18]
xor edx, edx
div dword [0x141dd7c1c]
xor eax, 0x80104811
or eax, 0x8a0114c
and eax, 0xc9b15bdd
cmp eax, 0x5415438c
jb 0x1400bcec0
test rcx, rcx
je 0x1400bd01a
mov rax, qword [rsi + 0x10]
nop word cs:[rax + rax]
mov ecx, dword [0x141dd7c20]
imul ecx, dword [0x141dd7c24]
imul ecx, ecx, 0xae951ab9
xor ecx, 0x134fe6ca
cmp ecx, 0xcc7d3933
ja 0x1400bcf00
nop word cs:[rax + rax]
mov ecx, dword [0x141dd7c28]
and ecx, dword [0x141dd7c2c]
imul ecx, ecx, 0x7edf114d
and ecx, 0xd58bba76
add ecx, 0xeff33d4d
cmp ecx, 0x79fd586
jb 0x1400bcf30
cmp rax, 0x11
jb 0x1400bcf88
mov r15, qword [r15 - 8]
mov eax, dword [0x141dd7c30]
sub eax, dword [0x141dd7c34]
add eax, 0x912d8197
shr eax, 1
imul rax, rax, 0x14d61f71
shr rax, 0x39
and eax, 1
cmp eax, 0x9178350a
ja 0x1400bcf60
mov eax, dword [0x141dd7c38]
and eax, dword [0x141dd7c3c]
xor eax, 0x10f0415e
imul eax, eax, 0x329acc57
or eax, 0xdc5f5fd7
cmp eax, 0x183ed18b
jae 0x1400bcfc5
mov rcx, qword [0x141dde6e0]
sub rsp, 0x20
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov rsi, qword [sym.imp.KERNEL32.dll_HeapFree]
nop dword [rax]
mov eax, dword [0x141dd7c40]
sub eax, dword [0x141dd7c44]
imul edi, eax, 0xc79b7b4f
imul rax, rdi, 0x72de7b5
shr rax, 0x20
sub edi, eax
shr edi, 1
add edi, eax
shr edi, 0x19
add edi, 0x61136d3c
mov rcx, qword [0x141dde6e0]
sub rsp, 0x20
xor edx, edx
mov r8, r15
call rsi
add rsp, 0x20
cmp edi, 0xf3210136
ja 0x1400bcfd0
mov rdi, qword [0x141dde6e0]
mov eax, dword [0x141dd7c48]
add eax, dword [0x141dd7c4c]
imul eax, eax, 0x4dea885
and eax, 0x35ae63f2
cmp eax, 0x7407c596
jne 0x1400bd0ef
jmp 0x1400bd11f
mov eax, dword [0x141dd7be8]
imul eax, dword [0x141dd7bec]
and eax, 0x7d32c79b
imul eax, eax, 0xa31030c4
imul rax, rax, 0x72d414ff
shr rax, 0x3e
cmp eax, 0x642e0c1d
jae case.0x1400bcdd5.3
jmp case.0x1400bcdd5.0
mov eax, dword [0x141dd7c90]
add eax, dword [0x141dd7c94]
or eax, 0x3080e87e
add eax, 0x4d2f3f79
and eax, 0x257d163b
cmp eax, 0x7feb37bf
jbe 0x1400bd0b0
ud2
mov eax, dword [0x141dd7c98]
xor eax, dword [0x141dd7c9c]
add eax, 0x626da2a1
or eax, 0x189fb245
ud2
mov esi, dword [0x141dd7c50]
add esi, dword [0x141dd7c54]
or esi, 0x5deffbfd
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
cmp esi, 0xe6859706
jne 0x1400bd140
sub rsp, 0x20
mov rcx, rdi
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x1400bd0ef
mov eax, dword [0x141dd7c58]
and eax, dword [0x141dd7c5c]
and eax, 0xf11518cf
imul eax, eax, 0xb5218ada
add eax, 0x39fba0e2
cmp eax, 0x8a35ccdb
jae 0x1400bd140
jmp case.0x1400bcdd5.0
mov esi, dword [0x141dd7cf0]
xor esi, dword [0x141dd7cf4]
add esi, 0xe8d875a
and esi, 0x459982a3
sub rsp, 0x20
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
add rsp, 0x20
cmp esi, 0x6dd19cd9
jne 0x1400bd1ac
sub rsp, 0x20
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_CloseHandle]
add rsp, 0x20
jmp 0x1400bd168
mov eax, dword [0x141dd7cf8]
imul eax, dword [0x141dd7cfc]
and eax, 0x6e8ef6cf
add eax, 0x8b56277d
or eax, 0x5f2eb00e
cmp eax, 0xa51fe2aa
mov rbx, qword [rbp - 0x40]
mov r14, qword [rbp - 0x28]
jae 0x1400bd1e8
sub rsp, 0x20
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_CloseHandle]
add rsp, 0x20
mov rsi, qword [sym.imp.KERNEL32.dll_CloseHandle]
nop
mov eax, dword [0x141dd7d00]
or eax, dword [0x141dd7d04]
imul edi, eax, 0x63f1e9f2
add edi, 0x5469710c
sub rsp, 0x20
mov rcx, r14
call rsi
add rsp, 0x20
cmp edi, 0x272263a
jb 0x1400bd1f0
mov eax, dword [0x141dd7d08]
imul eax, dword [0x141dd7d0c]
add eax, 0x6def01c5
or eax, 0x955b84f7
cmp eax, 0x25b07a41
je 0x1400bd25a
mov eax, dword [0x141dd7d10]
xor edx, edx
div dword [0x141dd7d14]
add eax, 0xf960152d
and eax, 0x9b0f243f
cmp eax, 0xfe5fc31
jae 0x1400bd25c
jmp 0x1400bd23b
mov rsi, qword [rbx + 8]
cmp qword [rsi + 0x18], 0
je 0x1400bd48c
mov eax, dword [0x141dd7d18]
xor edx, edx
div dword [0x141dd7d1c]
nop dword [rax]
mov eax, dword [0x141dd7d20]
sub eax, dword [0x141dd7d24]
cmp eax, 0x28f300ea
je 0x1400bd280
nop word cs:[rax + rax]
mov eax, dword [0x141dd7d28]
xor edx, edx
div dword [0x141dd7d2c]
imul eax, eax, 0x9327fb8
add eax, 0x9ae13458
or eax, 0x782b8c0d
cmp eax, 0xfcc403f
jb 0x1400bd2a0
mov rdi, qword [rsi + 0x20]
mov eax, dword [0x141dd7d30]
xor edx, edx
div dword [0x141dd7d34]
mov eax, 0xabf1d715
nop dword [rax]
mov ecx, dword [str.p_]
imul ecx, dword [0x141dd7d3c]
imul ecx, ecx, 0x220ecbd3
xor ecx, 0x34af0f4c
imul rcx, rax
shr rcx, 0x3d
cmp ecx, 0xa146a35a
je 0x1400bd2e0
test rdi, rdi
je 0x1400bd48c
mov rbx, qword [rsi + 0x28]
xor eax, eax
nop dword [rax + rax]
test al, al
jne 0x1400bd320
nop word cs:[rax + rax]
mov eax, dword [0x141dd7d40]
sub eax, dword [0x141dd7d44]
imul eax, eax, 0xe179b6c5
add eax, 0x98c0f85f
and eax, 0x95a1a45c
cmp eax, 0x95398180
ja 0x1400bd330
mov rax, qword [rbx]
test rax, rax
je 0x1400bd38d
sub rsp, 0x20
mov rcx, rdi
call rax
add rsp, 0x20
nop dword [rax + rax]
mov eax, dword [0x141dd7d48]
and eax, dword [0x141dd7d4c]
and eax, 0x36210102
xor eax, 0x8053dcf7
cmp eax, 0xdfcd86b3
ja 0x1400bd370
xor eax, eax
nop
test al, al
jne 0x1400bd390
nop word cs:[rax + rax]
mov eax, dword [0x141dd7d50]
imul eax, dword [0x141dd7d54]
add eax, 0xcf72e8de
and eax, 0x95c5eb34
add eax, 0xd81e60a9
cmp eax, 0x974d5642
xchg r15, rax
xchg r15, rax
jb 0x1400bd3a0
cmp qword [rbx + 8], 0
je 0x1400bd48c
cmp qword [rbx + 0x10], 0x11
jb 0x1400bd401
nop word cs:[rax + rax]
mov eax, dword [0x141dd7d58]
and eax, dword [0x141dd7d5c]
and eax, 0x8004030
add eax, 0x248fc22b
cmp eax, 0x606f53c9
ja 0x1400bd3e0
mov rdi, qword [rdi - 8]
mov eax, dword [0x141dd7d60]
sub eax, dword [0x141dd7d64]
add eax, 0x6fa19641
xor eax, 0x374f35ec
mov ecx, 0xcc176777
imul rcx, rax
shr rcx, 0x3a
cmp ecx, 0xedb99393
jbe 0x1400bd446
mov rcx, qword [0x141dde6e0]
sub rsp, 0x20
xor edx, edx
mov r8, rdi
adc dl, dl
add dword [rax - 0x7d], ecx
in al, dx
and byte [rcx], dh
ror byte [rcx - 0x77], cl
clc
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov rbx, qword [sym.imp.KERNEL32.dll_HeapFree]
nop dword [rax]
mov eax, dword [0x141dd7d68]
imul eax, dword [0x141dd7d6c]
xor eax, 0x30b5a833
imul r14, rax, 0x7c7d7585
shr r14, 0x3e
mov rcx, qword [0x141dde6e0]
sub rsp, 0x20
xor edx, edx
mov r8, rdi
call rbx
add rsp, 0x20
cmp r14d, 0x887a784b
ja 0x1400bd450
mov qword [rsi + 0x18], 1
mov qword [rsi + 0x20], 0
mov eax, dword [0x141dd7d70]
xor eax, dword [0x141dd7d74]
imul eax, eax, 0xfc7c8ffc
cmp eax, 0xc004e9a1
mov rcx, qword [rbp - 0x48]
je 0x1400bd4e9
mov edx, dword [0x141dd7d78]
xor edx, dword [0x141dd7d7c]
mov ecx, 0x3301d1a8
adc eax, 0x1d1a8b7
add edx, 0x81541e01
or edx, 0x4c01403c
and edx, 0x4d81663c
mov qword [rcx], rsi
lock dec qword [rsi]
sete al
cmp edx, 0x79f4feb4
jne 0x1400bd4f2
mov qword [rcx], rsi
lock dec qword [rsi]
jmp 0x1400bd4b9
test al, al
je 0x1400bd503
sub rsp, 0x20
call fcn.1400bb1f0
add rsp, 0x20
mov eax, 0xc9a70e99
nop dword [rax + rax]
mov ecx, dword [0x141dd7d80]
add ecx, dword [0x141dd7d84]
xor ecx, 0xc8917c6a
add ecx, 0xa30ea488
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x59a80034
je 0x1400bd510
movaps xmm6, xmmword [rbp - 0x10]
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
lea rcx, [0x141dbd320]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
add cl, ch
add byte [rdx], al
add byte [rax], al
nop word cs:[rax + rax]
mov eax, dword [0x141dd7dd8]
and eax, dword [0x141dd7ddc]
or eax, 0x6190e60b
and eax, 0x6998ef0b
cmp eax, 0x880825a4
je 0x1400bd6e0
nop dword [rax]
mov eax, dword [0x141dd7de0]
imul eax, dword [0x141dd7de4]
or eax, 0xfe7bff1d
add eax, 0x8e7cefc9
cmp eax, 0x22ade135
jb 0x1400bd700
nop
mov eax, dword [0x141dd7de8]
xor edx, edx
div dword [0x141dd7dec]
imul eax, eax, 0x401855a4
add eax, 0xe4c3c2d4
xor eax, 0x537388f3
cmp eax, 0x278ad2cf
jbe 0x1400bd720
jmp 0x1400bdaf0
and eax, 0x5b0cdfda
cmp eax, 0xdc1b4846
jbe 0x1400bd85a
mov rcx, rsi
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r14, qword [sym.imp.KERNEL32.dll_HeapFree]
nop word cs:[rax + rax]
mov eax, dword [0x141dd7dc0]
xor edx, edx
div dword [0x141dd7dc4]
mov edi, eax
xor edi, 0x459672e0
add edi, 0x143923ac
xor edi, 0x41e62656
mov rcx, rsi
xor edx, edx
mov r8, rbx
call r14
cmp edi, 0x77e73712
ja 0x1400bd870
jmp 0x1400bdaf0
cmp eax, dword [rcx - 0x7f]
ror byte [rsi], 0x3e
or dword [0xf5045a8a], 0x70
jmp 0x1400bd974
ror dword [rax - 0x7b], cl
leave
je 0x1400bda5b
add byte [rax], al
nop word cs:[rax + rax]
mov ecx, dword [0x141dd7e18]
imul ecx, dword [0x141dd7e1c]
imul ecx, ecx, 0x2d7b929a
and ecx, 0x6aef26de
add ecx, 0x4461b501
cmp ecx, 0xbf34041e
ja 0x1400bd960
loope 0x1400bd954
out dx, eax
push 0xffffffffffffff81
rol dword [rcx], 0xb5
invalid
nop word [rax + rax]
mov ecx, dword [0x141dd7e20]
imul ecx, dword [0x141dd7e24]
xor ecx, 0x71f5764
add ecx, 0x763d9e99
cmp ecx, 0xdad7d63b
jb 0x1400bd990
cmp rax, 0x11
jb 0x1400bd9e6
nop word [rax + rax]
mov eax, dword [0x141dd7e28]
sub eax, dword [0x141dd7e2c]
and eax, 0xd04adc00
add eax, 0xa40e254b
or eax, 0x6efce561
cmp eax, 0x645f9714
jb 0x1400bd9c0
mov rdi, qword [rdi - 8]
mov eax, dword [0x141dd7e30]
xor eax, dword [0x141dd7e34]
and eax, 0x96d310b6
add eax, 0xcd6e2e95
cmp eax, 0x6815c84b
jae 0x1400bda15
mov rcx, qword [0x141dde6e0]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rbx, qword [sym.imp.KERNEL32.dll_HeapFree]
nop dword [rax]
mov eax, dword [str.__Ep]
xor edx, edx
div dword [0x141dd7e3c]
imul eax, eax, 0x4dda7e0c
add eax, 0x825e9c48
imul r14, rax, 0x1d04eac5
shr r14, 0x3c
mov rcx, qword [0x141dde6e0]
xor edx, edx
mov r8, rdi
call rbx
cmp r14d, 0x5907743b
ja 0x1400bda20
mov eax, dword [0x141dd7e40]
xor eax, dword [0x141dd7e44]
add eax, 0x25e62f3b
and eax, 0x734230bb
add eax, 0x310b2262
cmp eax, 0xb37b1172
ja 0x1400bdaa3
mov eax, dword [0x141dd7e48]
xor edx, edx
div dword [0x141dd7e4c]
or eax, 0x4051c440
and eax, 0x60d1ed40
mov rcx, qword [0x141dde6e0]
cmp eax, 0xb12d1df4
jbe 0x1400bdaac
mov rax, qword [0x141dde6e0]
jmp 0x1400bda7d
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov eax, 0x849669e5
nop dword [rax]
mov ecx, dword [0x141dd7e50]
sub ecx, dword [0x141dd7e54]
add ecx, 0xd60ecf71
shr ecx, 1
imul rcx, rax
shr rcx, 0x3d
cmp ecx, 0xbc05bdc9
invalid
invalid
ja 0x1400bdac0
add eax, 0x66dc77bc
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov eax, dword [0x141dd7e58]
sub eax, dword [0x141dd7e5c]
add eax, 0x6d31b7d4
or eax, 0xd9d5f7ee
cmp eax, 0x148e5974
jb 0x1400bdaf0
nop dword [rax]
mov eax, dword [0x141dd7e60]
sub eax, dword [0x141dd7e64]
imul eax, eax, 0x7cfee78b
or eax, 0x81151000
and eax, 0xbd1d102d
cmp eax, 0xe15f858d
ja 0x1400bdb10
add rsp, 0x50
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
ret
mov eax, dword [0x141ddb420]
or eax, dword [0x141ddb424]
sbb byte [rax], dh
rol byte [rcx], 1
sbb byte [rax], dh
rol byte [rcx], 1
add eax, 0xa63b85a0
imul rax, rax, 0x64bbe57b
shr rax, 0x3e
cmp eax, 0x132e7259
ja 0x1400d8400
test rbp, rbp
js 0x1400d84ae
movabs r13, 0x8000000000000000
lea r12, [rbp*2]
add byte [rax], al
add byte [rax], al
lea rax, [r13 - 2]
cmp r12, rax
ja 0x1400d84ae
nop word [rax + rax]
mov eax, dword [0x141ddb438]
xor edx, edx
div dword [0x141ddb43c]
add eax, 0xb0976f8e
outsd dx, dword [rsi]
xchg edi, eax
mov al, 0x25
nop
invalid
invalid
cmp rax, 0x4bad8cd6
invalid
invalid
lodsd eax, dword [rsi]
je 0x1400d8450
outsd dx, dword [rsi]
xchg edi, eax
mov al, 0x25
nop
invalid
invalid
mov qword [rsp + 0x40], rcx
test r12, r12
je 0x1400d84a1
mov qword [rsp + 0x38], rbp
mov eax, dword [0x141ddb440]
xor eax, dword [0x141ddb444]
or eax, 0xf9d7016
imul eax, eax, 0x419099fb
cmp eax, 0x2d97c250
jne 0x1400d8506
jmp 0x1400d8537
mov edi, 2
xor r12d, r12d
in al, 0xe9
lodsb al, byte [rsi]
add byte [rax], al
invalid
in al, 0xe9
lodsb al, byte [rsi]
add byte [rax], al
add byte [rbx - 0x2fd08bfb], cl
je 0x1400d84e1
rol byte [rcx], 1
sub eax, dword [0x141ddb42c]
mov eax, dword [0x141ddb428]
je 0x1400d84e1
rol byte [rcx], 1
sub eax, dword [0x141ddb42c]
add eax, 0xaa4255a7
or eax, 0x2ef992a0
xor eax, 0x4d511f0b
cmp rax, 0x24a6f6cd
cmp rax, 0x24a6f6cd
jae 0x1400d84e0
ud2
mov eax, dword [0x141ddb430]
add eax, 0x1d02f4a
xor eax, dword [0x141ddb434]
add eax, 0x35835adc
xor eax, 0x3e89d81f
add eax, 0xb1a3abbf
ud2
invalid
or edi, dword [0xf8acf5d1]
ja 0x1400d84e0
ud2
mov eax, dword [0x141ddb448]
or eax, dword [0x141ddb44c]
imul ebp, eax, 0xcd3120f7
call 0x10d3ea60f
add ebp, 0x801a070a
movzx eax, byte [0x141dde6f8]
add eax, 0x1d061d3
add eax, 0x1d061d3
xor ecx, ecx
mov rdx, r12
loop 0x1400d8513
and dword [rsi + rdi*8 - 0x4f027e01], 0x73413ff9
invalid
loop 0x1400d8513
and dword [rsi + rdi*8 - 0x4f027e01], 0x73413ff9
adc ecx, dword [rdi]
mov dh, 5
mov edx, 0x3101d061
leave
movzx eax, byte [0x141dde6f8]
xor ecx, ecx
mov rdx, r12
call fcn.1400c29b0
jmp 0x1400d8506
mov rdi, rax
mov rbp, qword [rsp + 0x38]
mov r12, rbp
test rax, rax
je 0x1400d8504
mov eax, dword [0x141ddb450]
imul eax, dword [0x141ddb454]
imul eax, eax, 0xa9e52d90
rcl byte [rax + 0x3da9e52d], 0x39
pop rsp
invalid
xchg dword [rdx + 0x2b], esi
rcl byte [rax + 0x3da9e52d], 0x39
pop rsp
invalid
mov qword [rsp + 0x30], 0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
mov rcx, r15
mov rdx, r14
mov r8, rdi
mov r9, rbx
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
xor ecx, ecx
test cl, cl
je 0x1400d85c6
mov qword [rsp + 0x30], 0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
mov rcx, r15
mov rdx, r14
mov r8, rdi
mov r9, rbx
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
jmp 0x1400d8574
test eax, eax
je 0x1400d8683
nop
mov eax, dword [0x141ddb458]
or eax, dword [0x141ddb45c]
imul eax, eax, 0xb789ef2d
add eax, 0xdcb6062c
or eax, 0x4a6cc2ee
cmp eax, 0x1968c219
jb 0x1400d85d0
mov rcx, qword [rsp + 0x30]
nop dword [rax + rax]
mov eax, dword [0x141ddb460]
rol byte cs:[rcx], 1
xor edx, edx
div dword [0x141ddb464]
and eax, 0x5c00c017
or eax, 0x817a0ee8
imul rax, rax, 0x12c799e1
shr rax, 0x3c
cmp eax, 0x71443ee2
ja 0x1400d8600
xor eax, eax
nop dword [rax]
test al, al
jne 0x1400d8630
cmp rcx, rbx
jne 0x1400d86aa
mov rax, qword [rsp + 0x40]
mov word [rdi + rax*2], 0
mov qword [rsi], r12
mov qword [rsi + 8], rdi
nop dword [rax + rax]
mov eax, dword [0x141ddb478]
xor edx, edx
div dword [0x141ddb47c]
or eax, 0x427fa160
imul rax, rax, 0x2c157e3d
shr rax, 0x3a
add eax, 0x460ed9fb
cmp eax, 0xeec88180
ja 0x1400d8650
mov qword [rsi + 0x10], rbp
jmp 0x1400d8740
mov eax, dword [0x141ddb468]
imul eax, dword [0x141ddb46c]
or eax, 0x804c8082
and eax, 0x82cc88a2
cmp eax, 0x7e536e8b
jae 0x1400d8769
jmp 0x1400d8795
mov ebx, 0x3a
lea r14, [0x141dbbd30]
mov eax, dword [0x141ddb488]
xor edx, edx
div dword [0x141ddb48c]
or eax, 0xfffcfeff
xor eax, 0x8de47f69
cmp eax, 0x3d82bce6
jae 0x1400d86f2
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], rbx
mov qword [rsi], r13
mov rcx, qword [0x141dde6e0]
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r15, qword [sym.imp.KERNEL32.dll_HeapFree]
nop dword [rax]
mov eax, dword [0x141ddb490]
or eax, dword [0x141ddb494]
imul ebp, eax, 0x9b98844
or ebp, 0xebefe35b
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], rbx
mov qword [rsi], r13
mov rcx, qword [0x141dde6e0]
xor edx, edx
mov r8, rdi
call r15
cmp ebp, 0x11b7c7ae
jb 0x1400d8700
nop word [rax + rax]
mov eax, dword [str.guu]
or eax, dword [0x141ddb484]
or eax, 0x4396309a
cmp eax, 0xcc0f0975
je 0x1400d8740
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov eax, dword [0x141ddb470]
add eax, dword [0x141ddb474]
imul ebx, eax, 0x2e45f9ac
add ebx, 0x8d5a9b34
xor ebx, 0x130eb32e
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp ebx, 0x98e9c8ab
ja 0x1400d879d
call qword [sym.imp.KERNEL32.dll_GetLastError]
jmp 0x1400d8769
mov ebx, 0x1b
lea r14, [0x141dbbd6a]
jmp 0x1400d86b6
mov eax, dword [0x141ddb578]
xor edx, edx
div dword [0x141ddb57c]
rol byte [rcx], 1
rol byte [rcx], 1
and eax, 0x80800002
or eax, 0x4d37de29
xor eax, 0x906587cb
cmp eax, 0x3b67a2bc
jb 0x1400d8f70
add rsp, 0x40
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
ret
shl byte [0xc9559186], 1
invalid
invalid
invalid
mov ecx, dword [0x141ddb588]
add ecx, dword [0x141ddb58c]
and ecx, 0x83011428
add ecx, 0x45983477
cmp ecx, 0xd7fd8db2
std
xlatb
std
xlatb
ja 0x1400d9000
cmp rax, 0xffffffffffffffff
je 0x1400d912e
lea rcx, [rax + 1]
lea rdx, [rax + rax]
mov r8d, 4
xor r10d, r10d
nop dword [rax + rax]
cmp rdx, rcx
mov rbx, rcx
cmova rbx, rdx
cmp rbx, 5
cmovb rbx, r8
test r10b, r10b
jne 0x1400d9040
mov rcx, rbx
shr rcx, 0x3b
jne 0x1400d912e
mov r8, rbx
shl r8, 5
movabs rcx, 0x7ffffffffffffff8
cmp r8, rcx
ja 0x1400d912e
xor ecx, ecx
test cl, cl
jne 0x1400d9080
nop word cs:[rax + rax]
nop dword [rax + rax]
mov ecx, dword [0x141ddb590]
mov edx, dword [0x141ddb594]
add ecx, edx
add ecx, 0x12c4dfec
and ecx, 0x519a6628
imul rcx, rcx, 0x4f6dac05
leave
add eax, 0x484f6dac
shr ecx, 0x3c
leave
add eax, 0x484f6dac
shr ecx, 0x3c
cmp ecx, 0x30ba77de
ja 0x1400d9090
invalid
fidiv word [rdi - 0x46]
xor byte [rdi - 0x2d], dh
invalid
ror dword [rax - 0x7b], cl
sal byte [rsi + rdx + 0x48], 0x8b
or byte [rax - 0x3f], r9b
loopne 0x1400d90cf
test rax, rax
je 0x1400d90d8
mov rcx, qword [rsi + 8]
shl rax, 5
mov qword [r9], rcx
mov qword [r9 + 0x10], rax
adc byte [rax + 8], bh
adc byte [r8 + 8], dil
adc byte [rax + 8], bh
jmp 0x1400d90da
xor eax, eax
ror byte [rcx - 0x77], 0x41
or byte [rax - 0x7d], cl
mov qword [r9 + 8], rax
sub rsp, 0x20
in al, dx
and byte [rdx + 8], bh
in al, dx
and byte [rdx + 8], bh
mov rcx, rdi
stc
call fcn.1400c39d0
add rsp, 0x20
cmp qword [rdi], 0
jne 0x1400d912e
mov rax, qword [rdi + 8]
mov qword [rsi + 8], rax
mov eax, dword [0x141ddb5a0]
xor edx, edx
div dword [0x141ddb5a4]
xor eax, 0x7f3da2c4
mov ecx, 0x813c5649
or dword [rax + 0xf], 0xc148c8af
jmp 0x141ef1462
and ecx, 1
or dword [rax + 0xf], 0xc148c8af
jmp 0x141ef1462
and ecx, 1
and ecx, 1
cmp ecx, 0xe15b063b
jbe 0x1400d916d
pop rbx
loope 0x1400d91a1
jmp 0x1400d918d
jmp 0x1400d918d
ud2
mov eax, 0x8ba8ea1f
nop word cs:[rax + rax]
mov ecx, dword [0x141ddb598]
imul ecx, dword [0x141ddb59c]
imul ecx, ecx, 0xa55ce29e
add ecx, 0x7e20249a
shr ecx, 1
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0x30a603c1
ja 0x1400d9140
ud2
mov eax, dword [0x141ddb5a8]
and eax, dword [0x141ddb5ac]
add eax, 0xb4dbf542
or eax, 0xd84aaa49
mov qword [rsi], rbx
cmp eax, 0x82fc575b
jae 0x1400d9192
mov qword [rsi], rbx
jmp 0x1400d916d
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop rbp
ret
push rdi
push r14
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x48
test cl, cl
je 0x1400d97c0
invalid
add byte [rcx + rcx*4 - 0x32], cl
mov rsi, r9
mov rdi, r8
mov rbx, rdx
movzx eax, cl
cmp eax, 1
je 0x1400d9203
mov rax, qword [rsi]
movabs rcx, 0x8000000000000000
nop word cs:[rax + rax]
mov edx, dword [0x141ddb5b0]
or edx, dword [0x141ddb5b4]
or edx, 0x1a528745
cmp edx, 0x32d6e222
je 0x1400d91e0
cmp rax, rcx
jne 0x1400d97c0
lea rcx, [rsp + 0x20]
mov rdx, rbx
mov r8, rdi
call fcn.14008f300
movzx ecx, byte [rsp + 0x20]
mov r8, qword [rsp + 0x30]
xor byte [rbx + rcx*4 + 0x4c], cl
and al, 0x40
xor byte [rbx + rcx*4 + 0x4c], cl
and al, 0x40
movzx eax, cl
lea rdx, [0x141dbd330]
movsxd r10, dword [rdx + rax*4]
add r10, rdx
mov rax, rdi
mov rdx, rbx
jmp r10
add r8, 4
mov eax, dword [0x141ddb5b8]
add eax, dword [0x141ddb5bc]
or eax, 0x56443c37
push rsi
push rsi
imul rax, rax, 0x5b8d163f
shr rax, 0x3b
or eax, 0x82cfba54
cmp eax, 0x4ca4c68c
je 0x1400d9240
jmp 0x1400d9330
mov eax, dword [0x141ddb5d8]
rol byte [rcx], 1
and eax, dword [0x141ddb5dc]
imul eax, eax, 0x512700bd
sar byte [rbp + 0x3d512700], 0x8a
and al, 0x8d
and al, 0x74
invalid
sar byte [rbp + 0x3d512700], 0x8a
and al, 0x8d
and al, 0x74
out 0x41, eax
mov eax, 2
mov r8d, 2
jmp 0x1400d9330
mov eax, dword [0x141ddb5c0]
xor edx, edx
div dword [0x141ddb5c4]
add r8, 8
lea rax, [r9 + 1]
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov edx, dword [0x141ddb5c8]
rol byte [rcx], 1
sub edx, dword [0x141ddb5cc]
or edx, 0xf7ffefe7
cmp edx, 0x39cbfaf
jb 0x1400d92c0
jmp 0x1400d9317
test r9, r9
cmove rax, r9
add r8, rax
nop word cs:[rax + rax]
mov eax, dword [0x141ddb5e0]
xor edx, edx
div dword [0x141ddb5e4]
xor eax, 0x84405b12
and eax, 0xc756db32
imul eax, eax, 0x828075d1
cmp eax, 0x6f2ccb42
ja 0x1400d9330
mov rax, rdi
clc
sub rax, r8
jb 0x1400d97b4
add r8, rbx
xor edx, edx
nop word cs:[rax + rax]
test dl, dl
jne 0x1400d9370
mov rdx, r8
test rax, rax
je 0x1400d93a0
movzx eax, byte [rdx]
cmp eax, 0x2f
je 0x1400d9463
cmp eax, 0x5c
je 0x1400d9463
jmp 0x1400d93c3
mov eax, dword [0x141ddb5f0]
add eax, dword [0x141ddb5f4]
xor eax, 0x9c7cb675
imul eax, eax, 0xa780aee2
add eax, 0x468913ef
cmp eax, 0x16f3ed72
jb 0x1400d93a0
add cl, 0xfb
nop word cs:[rax + rax]
mov eax, dword [0x141ddb5f8]
xor eax, dword [0x141ddb5fc]
imul eax, eax, 0xcd9d7599
and eax, 0x47ba8dbf
cmp eax, 0x19a7db75
jb 0x1400d93d0
cmp cl, 1
ja 0x1400d9463
mov rax, qword [rsi]
shl rax, 1
test rax, rax
je 0x1400d9833
mov eax, dword [0x141ddb600]
xor edx, edx
div dword [0x141ddb604]
mov eax, dword [0x141ddb608]
sub eax, dword [0x141ddb60c]
or eax, 0x121718f7
add eax, 0x56071210
cmp eax, 0xf1e21e3d
ja 0x1400d9410
mov rdi, qword [rsi + 8]
mov rbx, qword [0x141dde6e0]
mov eax, dword [0x141ddb610]
and eax, dword [0x141ddb614]
xor eax, 0x2000010
or eax, 0x85605620
and eax, 0xa760d638
cmp eax, 0x1250484b
jae 0x1400d97f5
jmp 0x1400d9823
mov eax, dword [0x141ddb628]
xor edx, edx
div dword [0x141ddb62c]
xor eax, 0xe9fd87e0
shr eax, 2
imul rax, rax, 0x22670765
shr rax, 0x3b
imul eax, eax, 0x8f024831
cmp eax, 0xd15a8e82
ja 0x1400d94bf
mov eax, dword [0x141ddb630]
add eax, dword [0x141ddb634]
mov r15d, 0xbb1deb0d
imul r15, rax
shr r15, 0x3c
mov rcx, rbx
mov rdx, rdi
call fcn.14009dce0
cmp r15d, 0x30d5d355
jne 0x1400d94cc
mov rcx, rbx
mov rdx, rdi
call fcn.14009dce0
jmp 0x1400d9491
mov r14, rax
test rax, rax
je 0x1400d961d
mov rdi, rdx
mov rcx, r14
call fcn.14009dce0
mov ecx, 0xe3fed83f
nop dword [rax + rax]
mov r8d, dword [0x141ddb638]
and r8d, dword [0x141ddb63c]
add r8d, 0xf2ec5c30
or r8d, 0x938048a3
imul r8, rcx
shr r8, 0x3f
cmp r8d, 0x3d3d6f8f
ja 0x1400d94f0
mov rbx, r14
mov r14, rdx
mov ecx, dword [0x141ddb640]
mov edx, dword [0x141ddb644]
add ecx, edx
add ecx, 0x1abd0fc
or ecx, 0xfb03eeed
add ecx, 0x2941c03f
cmp ecx, 0x172dc26d
jb 0x1400d9523
test rax, rax
je 0x1400d961d
mov rbx, rax
mov eax, dword [0x141ddb648]
imul eax, dword [0x141ddb64c]
or eax, 0xc8308ea6
imul eax, eax, 0xc49d182e
xor eax, 0x3ae45d31
cmp eax, 0xf1aa654b
ja 0x1400d9557
mov eax, dword [0x141ddb650]
xor edx, edx
div dword [0x141ddb654]
xor eax, 0x81686028
and eax, 0xc1f9627a
add eax, 0xf9ed25f0
cmp eax, 0x92dd4165
ja 0x1400d9610
nop
mov eax, dword [0x141ddb658]
sub eax, dword [0x141ddb65c]
imul edi, eax, 0x6882de00
add edi, 0xc96307ab
imul rax, rdi, 0x3029136b
shr rax, 0x20
sub edi, eax
shr edi, 1
add edi, eax
shr edi, 0x1e
mov rcx, rbx
mov rdx, r14
call fcn.14009dce0
cmp edi, 0xae12e194
ja 0x1400d9610
nop
mov ecx, dword [0x141ddb660]
or ecx, dword [0x141ddb664]
add ecx, 0xf18e607d
xor ecx, 0x89d027d9
imul ecx, ecx, 0xaeabb98b
cmp ecx, 0x84370cbd
jbe 0x1400d95e0
mov rdi, r14
jmp 0x1400d9520
mov rcx, rbx
mov rdx, r14
call fcn.14009dce0
jmp 0x1400d95a0
xor eax, eax
nop
test al, al
jne 0x1400d9620
test rdi, rdi
js 0x1400d9783
je 0x1400d96ca
movzx eax, byte [0x141dde6f8]
xor ecx, ecx
mov rdx, rdi
call fcn.1400c29b0
mov r14, rax
mov eax, 0xcf594d79
nop dword [rax]
mov ecx, dword [0x141ddb670]
sub ecx, dword [0x141ddb674]
add ecx, 0x754017a2
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0x2cadc16a
ja 0x1400d9650
test r14, r14
jne 0x1400d96d0
mov eax, dword [0x141ddb678]
sub eax, dword [0x141ddb67c]
and eax, 0x66dc253f
add eax, 0xdcc69d78
or eax, 0x4512dd72
cmp eax, 0x410baed8
jne 0x1400d96a0
ud2
mov eax, dword [0x141ddb680]
and eax, dword [0x141ddb684]
and eax, 0x7440012
or eax, 0xd83b9f88
imul eax, eax, 0x8dd09bb5
ud2
mov r14d, 1
mov eax, dword [0x141ddb688]
add eax, dword [0x141ddb68c]
imul rax, rax, 0x4e7b539d
shr rax, 0x3e
add eax, 0x97e796fb
xor eax, 0xf16f0677
cmp eax, 0xe9d81fdb
jbe 0x1400d9710
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
nop word cs:[rax + rax]
mov ebp, dword [0x141ddb690]
sub ebp, dword [0x141ddb694]
xor ebp, 0x11a30a7a
add ebp, 0x41e05dbb
and ebp, 0x645edfa6
mov rcx, r14
mov rdx, rbx
mov r8, rdi
call sub.VCRUNTIME140.dll_memcpy
cmp ebp, 0xc15ec2e4
ja 0x1400d9710
mov rax, qword [rsi]
shl rax, 1
test rax, rax
je 0x1400d98c2
mov rbx, qword [rsi + 8]
mov eax, dword [str.RV_G]
and eax, dword [0x141ddb69c]
imul eax, eax, 0x3f10aafa
xor eax, 0x80040992
and eax, 0xa00e69da
cmp eax, 0x508fee20
jne 0x1400d987c
jmp 0x1400d98ae
ud2
ud2
mov eax, dword [0x141ddb5e8]
xor eax, dword [0x141ddb5ec]
add eax, 0x93718546
or eax, 0x8f7d0f20
imul rax, rax, 0x1ad786ab
shr rax, 0x3b
cmp eax, 0x698de6c2
je 0x1400d97c0
add rsp, 0x48
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
mov ebp, dword [0x141ddb618]
add ebp, dword [0x141ddb61c]
or ebp, 0xf1228127
add ebp, 0x1b489ec1
mov rcx, rbx
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp ebp, 0x722665c1
jbe 0x1400d9833
mov rcx, rbx
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400d97f5
movabs rax, 0x8000000000000000
mov ecx, dword [0x141ddb620]
or ecx, dword [0x141ddb624]
mov edx, 0xc3448a45
imul rdx, rcx
shr rdx, 0x3f
imul ecx, edx, 0xd1c4e209
cmp ecx, 0xfc47f39
jne 0x1400d9867
mov qword [rsi], rax
mov cl, 1
nop dword [rax]
mov qword [rsi], rax
test cl, cl
je 0x1400d9870
jmp 0x1400d97c0
mov eax, dword [0x141ddb6a0]
add eax, dword [0x141ddb6a4]
imul ebp, eax, 0x971a4fea
and ebp, 0x712c166c
mov rcx, qword [0x141dde6e0]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp ebp, 0xf420e2be
jbe 0x1400d98c2
mov rcx, qword [0x141dde6e0]
xor edx, edx
mov r8, rbx
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400d987c
mov qword [rsi], rdi
mov qword [rsi + 8], r14
mov qword [rsi + 0x10], rdi
xor eax, eax
test al, al
je 0x1400d98e0
mov byte [rsi + 0x18], 0
nop word [rax + rax]
mov eax, dword [0x141ddb6a8]
and eax, dword [0x141ddb6ac]
and eax, 0x1a63f9b9
xor eax, 0x7e9164e6
mov byte [rsi + 0x18], 0
cmp eax, 0x55c6af0e
jb 0x1400d98e0
mov eax, dword [rsp + 0x20]
mov ecx, dword [rsp + 0x23]
mov dword [rsi + 0x1c], ecx
mov dword [rsi + 0x19], eax
jmp 0x1400d97c0
add byte [rax], al
add byte [rcx - 0x77], cl
int1
je 0x1400e11d0
mov dh, 0xcf
add dword [rdi], ecx
scasd eax, dword [rdi]
add eax, 0x1cfb60a
sar byte [0x149fcb732], cl
add eax, 0x61220254
add byte [rax], al
mov ah, 0xcf
add dword [rcx - 0x40], ebp
push rax
in al, 0x52
std
invalid
mov word [rsi + 1], ax
shr rax, 0x3e
outsb dx, byte [rsi]
add al, 0x3d
ret
in al, dx
or dword [rdi + 0x26c68141], 0xffffffeb
test eax, 0x44c748bc
and al, 0x50
add byte [rax], al
add byte [rax], al
outsd dx, dword [rsi]
movabs byte [0xc148c8af0f48acac], al
jmp 0xcccf7fb3
ror byte [rbx - 0x304e9bfb], 1
add dword [rcx], esi
sal bh, cl
xor eax, 0x1cfb160
add cl, ch
mov ecx, 0xc6000000
invalid
add byte [rax], r8b
rcr byte [rdi], 0x3a
retf
add eax, 0x1cfb085
in al, dx
invalid
adc byte [rax], al
add byte [rax], al
jl 0x1400e19cb
add byte [rax], al
adc byte [rcx + rcx*4 + 0x55], cl
movabs rax, 0xf821e800000010
add byte [rax + 0x29], cl
sub esp, eax
sub esp, eax
adc byte [rax], al
add byte [rax], al
adc byte [rax], al
add byte [rax], al
add byte [rax], al
test byte [rax], al
add byte [rax], al
add byte [rax], al
jmp 0x125fd6932
add byte [rbp + 0x31], al
shl byte [rsi + 0x66], 0x66
nop dword cs:[rax + rax]
leave
mov ebp, 0x98ff993d
jnp 0x1400e2001
loop 0x1400e1fd7
mov edx, dword [rbp + 0x30]
add byte [rax], al
add byte [rbx + rcx*4 + 0x65], cl
push 0x4b70f41
and al, 0x66
nop word cs:[rax + rax]
clc
add dword [rbx + rcx*4 + 0x7d], ecx
jo 0x1400e1fed
test dword [rbx + 0x4c000007], edi
mov dword [rbp + 0x60], edx
loope 0x1400e1fee
adc eax, 0x224e4
add eax, 0x1cfb0f2
stc
mov al, 0xcf
add dword [0x19cd1b993], edi
mov eax, dword [rbp]
iretd
or eax, 0x1cfb0a8
add byte [rax], al
nop word cs:[rax + rax]
add byte [rcx], dh
ror byte [rdi], 0x1f
add byte [rax - 0x39], cl
invalid
cmc
adc eax, 0x522dd41
fadd st(4)
xchg ebx, eax
fnstcw word [0x178b9a1a7]
iretd
cmp byte [0x12ef2b610], 0xb9
add byte [rsi + 0x41], ah
cmp dword [rbp], 1
add byte [rax], al
jmp 0x100774dbc
add eax, 0x1cfa682
test esi, esi
pushfq
mov dh, 0x38
stosd dword [rdi], eax
iretd
add dword [0xfd29c9b0], 0x25
rol byte [rsi + 6], 1
imul edi, dword [0x18abf2a95], 0xc748dd77
add eax, dword [rax]
add byte [rax], al
add byte [rsi + 0x41], ah
cmp dword [rbp], 1
lea ecx, [rdi + 0x60]
add byte [rax], al
add byte [rax], al
add byte [rax + rax*8 + 0x4166f575], al
cmp dword [rsp], 1
add byte [rax - 0x7d], cl
in al, dx
and byte [rcx + rcx*4 - 0x1f], cl
jg 0x1400e24ef
invalid
invalid
add byte [rax], al
add byte [rbx - 0x3059d5fb], cl
add dword [rbx], esp
add eax, 0x1cfa628
cmp dword [rcx - 0x40], ebp
out 0x2e, eax
invalid
jb 0x1400e25e1
add eax, 0x1cfa562
and eax, 3
sub ebp, 4
add byte [rax], al
mov eax, dword [rbp + 0x68]
in eax, 0x8b
add eax, 0x1cf732f
and byte [rbp - 0x7c], al
div byte [rbp - 0x26]
insb byte [rdi], dx
out 1, eax
add byte [rax - 0x7d], cl
invalid
mov gs, esp
int3
invalid
scasd eax, dword [rdi]
add eax, 0x1cf71a6
sbb ebx, dword [rbp + 0x6d]
invalid
out 0x54, eax
mov dword [rbx], 0
push qword [rcx]
leave
or cl, byte [rcx - 0x39]
add byte [r8], r8b
add byte [rax], al
add bl, ch
ret
push 0x4b70f41
and al, 0x4c
mov esi, dword [rbp - 0x78]
add dword [rcx + 0x3a8084e1], eax
xor r9d, 0x9a208824
jns 0x1400e5fd1
loopne 0x1400e5fc7
cmp eax, 1
invalid
adc al, 0x48
sub esp, 0x20
adc eax, 0x1e52b
invalid
jp 0x1400e6143
iretd
jbe 0x1400e61ce
mov edx, esi
add dword [rax - 0x7d], ecx
in al, dx
and byte [rcx], dh
leave
add byte [rbx - 0x30915dfb], cl
add dword [rdi], ecx
scasd eax, dword [rdi]
add eax, 0x1cf6e9f
outsb dx, byte [rsi]
iretd
rol dword [rbx], 1
add byte [rax], al
push rsp
outsb dx, byte [rsi]
iretd
add byte [rax], al
adc byte [rax + rcx], al
add byte [rax], al
mov dword [rsi], 0
and bl, ch
mov esp, 0x6b76058b
iretd
shl dword [rdi], 1
push rdx
fmul qword [rbx - 0x30947efb]
add dword [rbx - 0x309480f3], ecx
add dword [rcx], eax
enter 0xffffffffffffb105, 0xffffffffffffffc8
retf 0x254c
jmp 0x1400e664f
test eax, 0x301cf6b
add eax, 0x1cf6ba7
shl byte [rbp + 0x5c], 0x3d
adc cl, byte [rax - 0x3f]
call 0x1501da7df
invalid
adc byte [rcx + 0xf], al
adc dword [rdi + 0x10], ecx
add byte [rax], al
add byte [rax - 0x7d], cl
in al, dx
and byte [rcx], dh
leave
and byte [rax - 0x75], cl
invalid
mov ecx, dword [0x141ddd248]
imul ecx, dword [0x141ddd24c]
add ch, byte [rdx - 0x31]
add dword [rdi], ecx
scasd eax, dword [rdi]
or eax, 0x1cf69ff
imul rax, rcx, 0xf320997
shr rax, 0x20
sub ecx, eax
shr ecx, 1
add ecx, eax
shr ecx, 0x19
and ecx, 0xffffffcf
add ecx, 0x631b395e
mov eax, 0x20
add byte [rax], al
add byte [rax], al
call fcn.1400f1350
sub rsp, rax
mov r13, rsp
mov eax, 0x20
call fcn.1400f1350
sub rsp, rax
mov rdi, rsp
cmp ecx, 0xc5bcd651
ja 0x1400e6840
push rcx
invalid
mov eax, dword [rdx + 8]
mov r15b, 0x11
cmp eax, dword [rdx + 0xc]
jae 0x1400e6db3
mov rcx, qword [rdx + 0x10]
mov qword [rbp], rcx
lea ecx, [rax + 1]
mov dword [rdx + 8], ecx
mov rcx, qword [rdx]
mov rcx, qword [rcx + 8]
mov r12, r13
nop dword [rax]
mov edx, dword [0x141ddd250]
add edx, dword [0x141ddd254]
mov byte [rcx - 0x31], ch
add dword [rcx - 0x2302721e], eax
enter 0xffffffffffffd269, 0x69
jno 0x1400e688c
iretd
mov byte [rcx - 0x31], ch
add dword [rcx - 0x2302721e], eax
enter 0xffffffffffffd269, 0x69
jno 0x1400e688c
add edx, 0x34bd8c0f
cmp edx, 0xe795074d
ja 0x1400e68c0
mov r14, qword [rcx + rax*8]
nop word [rax + rax]
mov eax, dword [0x141ddd258]
add eax, dword [0x141ddd25c]
or eax, 0x65517b2c
xor eax, 0x63c8ff40
dec eax
invalid
add eax, 0xfd496015
cmp eax, 0x82c1ef94
jb 0x1400e68f0
dec eax
invalid
test r14, r14
je 0x1400e697c
sub rsp, 0x20
mov rbx, qword [sym.imp.oleaut32.dll_SysStringLen]
mov rcx, r14
call rbx
mov rdx, rbx
add rsp, 0x20
and byte [rbp + 0x1d8d48c0], al
push r14
int 1
and byte [rbp + 0x1d8d48c0], al
push r14
int 1
cmovne rbx, r14
sub rsp, 0x20
mov rcx, r14
call rdx
add rsp, 0x20
mov r14d, eax
mov ecx, 0x89ec9343
mov eax, dword [0x141ddd260]
xor edx, edx
div dword [0x141ddd264]
add dword [rcx], esi
sal bh, cl
xor eax, 0x1cf6906
shr eax, 1
imul rax, rcx
shr rax, 0x39
or eax, 0xc4e305cb
imul eax, eax, 0xd9518018
cmp eax, 0x218a7442
jb 0x1400e6950
jmp 0x1400e6986
lea rbx, [0x141dbbf84]
xor r14d, r14d
mov eax, dword [0x141ddd268]
sub eax, dword [0x141ddd26c]
fsubr qword [rax - 0x31]
add dword [rbx], ebp
add eax, 0x1cf68da
and eax, 0xa21410c0
add eax, 0x100ce2e6
cmp eax, 0x66337e32
ja 0x1400e69bf
sub rsp, 0x20
mov rcx, rdi
mov rdx, rbx
mov r8, r14
call fcn.14003a700
add rsp, 0x20
xor eax, eax
test al, al
je 0x1400e69d7
sub rsp, 0x20
sub esp, 0x20
mov rcx, rdi
mov rdx, rbx
mov r8, r14
call fcn.14003a700
cmp eax, 0x8348fff5
invalid
and bl, ch
int3
cmp eax, 0x8348fff5
invalid
movabs rax, 0x8000000000000000
cmp qword [rdi], rax
add byte [rax], al
add byte [rax], al
or byte [rax + 0x39], 7
jne 0x1400e6b3a
nop word [rax + rax]
mov eax, dword [0x141ddd270]
imul eax, dword [0x141ddd274]
add eax, 0x1cf6877
add eax, 0x1cf6877
xor eax, 0x4ef84eb6
imul rax, rax, 0x2c51034d
clc
imul rax, rax, 0x2c51034d
shr rax, 0x3c
imul eax, eax, 0x33b71883
mov bh, 0x33
mov bh, 0x33
cmp eax, 0xde854ba8
ja case.0x1400a3c12.146
mov rdi, qword [rbp]
mov eax, 0x926fd7bd
nop word cs:[rax + rax]
mov ecx, dword [0x141ddd278]
or ecx, dword [str.vw_]
add ecx, 0x713aea20
cmp dh, byte [rcx + 0x48]
imul ecx, eax
cmp dh, byte [rcx + 0x48]
imul ecx, eax
shr rcx, 0x3b
and ecx, 9
cmp ecx, 0x2d3c2316
invalid
cmp al, 0x2d
ja 0x1400e6a30
and edi, dword [rbp - 0x49f02489]
invalid
movzx eax, byte [rdi]
cmp eax, 0x12
je case.0x1400e6aa8.0
test byte [rdi], ah
add eax, dword [rax]
invalid
test byte [rdi], ah
add eax, dword [rax]
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov ecx, dword [0x141ddd280]
and ecx, dword [0x141ddd284]
and ecx, 0x2645c0
xor ecx, 0x5534d940
push rbp
push rbp
cmp ecx, 0x7c3c2229
ja 0x1400e6a70
cmp rax, 0x10
ja case.default.0x1400e6aa8
lea rcx, [0x141dbd39c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov eax, dword [0x141ddd298]
xor edx, edx
div dword [0x141ddd29c]
nop dword [rax + rax]
mov eax, dword [0x141ddd2a0]
or eax, dword [0x141ddd2a4]
iretd
add dword [0x10bfb4788], ecx
add eax, 0xaa5203fc
imul rax, rax, 0x7752a027
shl byte [rdi], 0xa0
push rdx
ja 0x1400e6b26
shr eax, 0x3c
iretd
iretd
shl byte [rdi], 0xa0
push rdx
ja 0x1400e6b26
movabs al, byte [0x373d3ce8c1487752]
mov rcx, qword [rbx]
shr eax, 0x3c
cmp eax, 0xb8b4a37
je 0x1400e6ac0
mov eax, dword [0x141ddd2a8]
xor edx, edx
div dword [0x141ddd2ac]
add dword [rcx], esi
sal bh, cl
xor eax, 0x1cf67b6
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
add byte [rbx - 0x309855fb], cl
mov eax, dword [0x141ddd2b0]
xor edx, edx
div dword [0x141ddd2b4]
iretd
invalid
mov eax, dword [0x141ddd2b0]
xor edx, edx
div dword [0x141ddd2b4]
iretd
invalid
iretd
add dword [rcx - 0x40], ebp
imul eax, eax, 0x3a1ce209
or edx, esp
sbb al, 0x3a
add eax, 0x9bdd393c
or eax, 0x41c91e62
cmp eax, 0x41e8d686
jb case.0x14009c09c.220
mov eax, 0x10
adc byte [rax], al
add byte [rax], al
cmp qword [rdi + 8], 0
jne 0x1400e6d6d
jg 0x1400e6b36
add byte [rdi], cl
test dword [rax], edi
add al, byte [rax]
add cl, ch
jmp case.0x1400e6aa8.0
add r8b, byte [rax]
add byte [rcx - 0x7d], cl
invalid
add r13, 7
mov eax, dword [0x141ddd2f0]
add eax, dword [0x141ddd2f4]
iretd
add dword [0x1810e6f9d], esp
or eax, 0xbeeb2a21
imul eax, eax, 0xfb14cb59
adc al, 0xfb
iretd
adc al, 0xfb
cmp eax, 0x436f3aeb
jbe 0x1400e6b90
mov rax, qword [rdi + 0x10]
mov qword [r13 + 0x10], rax
adc byte [rdi], cl
adc byte [rdi], al
adc byte [rcx - 0x77], cl
adc byte [r15], r9b
adc byte [rdi], cl
adc byte [rdi], cl
adc byte [rdi], al
movups xmmword [r13], xmm0
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0xf]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi + 1], xmm0
invalid
add dword [rsi + 0x66], esp
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov rax, qword [rdi + 0x10]
mov qword [r13 + 0x10], rax
mov eax, dword [0x141ddd2f8]
iretd
add dword [rdi], ecx
scasd eax, dword [rdi]
add eax, 0x1cf6757
xor eax, 0x2010002
or eax, 0x50b681a9
mov dh, 0x50
iretd
mov dh, 0x50
and eax, 0x76b797bb
movups xmm0, xmmword [rdi]
movups xmmword [r13], xmm0
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0xf]
movups xmmword [rsi + 0x10], xmm1
movups xmmword [rsi + 1], xmm0
cmp eax, 0x5dfb2cbe
sti
pop rbp
sti
pop rbp
je 0x1400e6b90
nop word cs:[rax + rax]
mov eax, dword [0x141ddd300]
or eax, dword [0x141ddd304]
iretd
add eax, 0xf56f29d1
and eax, 0x90e84576
imul eax, eax, 0x4ccf433d
cmp eax, 0x4d951d6c
ja 0x1400e6be0
mov r15b, 2
jmp 0x1400e6db3
invalid
mov eax, dword [0x141ddd2c0]
and eax, dword [0x141ddd2c4]
and eax, 0xd05e7a80
add eax, 0xf85d3dd7
cmp eax, 0x23f66670
jb case.0x1400e6aa8.10
mov rcx, qword [rdi + 8]
mov eax, dword [0x141ddd2c8]
xor edx, edx
div dword [0x141ddd2cc]
nop
mov eax, dword [0x141ddd2d0]
and eax, dword [0x141ddd2d4]
and eax, 0x8068458
xor eax, 0xedd6c81f
cmp eax, 0xa30fdc7
jb 0x1400e6c40
jmp 0x1400e6d63
add byte [rax], al
mov eax, dword [0x141ddd2e0]
or eax, dword [0x141ddd2e4]
or eax, 0xc46feff4
imul eax, eax, 0xde84129a
cmp eax, 0xe3d7bf39
je case.0x1400e6aa8.13
xor eax, eax
test al, al
jne 0x1400e6c90
mov eax, 8
cmp qword [rdi + 0x10], 0
jne 0x1400e6d6d
test ecx, ecx
add byte [rax], al
invalid
test ecx, ecx
add byte [rax], al
add cl, ch
fild word [rax]
add byte [rax], al
jmp case.0x1400e6aa8.0
mov rcx, qword [rdi + 8]
nop dword [rax]
mov eax, dword [0x141ddd288]
add eax, 0x1cf65d2
xor eax, dword [0x141ddd28c]
cmp eax, 0xe46b7c69
invalid
jl case.0x1400e6aa8.12
in al, 0x74
in eax, dx
imul edi, dword [rbx + rbp*2 - 0x1c], 0x89b8ed74
push rsp
push rcx
fmul dword [rdi]
invalid
mov eax, 0xd8515489
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rbx - 0x309a45eb], cl
add dword [rbx], ebp
adc eax, 0x1cf65b8
mov edx, dword [0x141ddd290]
sub edx, dword [0x141ddd294]
imul rdx, rax
shr rdx, 0x3e
add edx, 0xbe20323b
or edx, 0xce7d0cb4
cmp edx, 0x7e6a2494
jb 0x1400e6cd0
jmp 0x1400e6d63
mov rcx, qword [rdi + 8]
nop
or byte [r14 - 0x70], r12b
mov eax, dword [0x141ddd2b8]
add eax, 0x1cf65b2
imul eax, dword [0x141ddd2bc]
or eax, 0xfa664bf8
add eax, 0xfaa2509a
imul rax, rax, 0x6510271
shr rax, 0x39
cmp eax, 0x50e37295
je 0x1400e6d00
jmp 0x1400e6d63
mov rcx, qword [rdi + 8]
nop
mov eax, dword [0x141ddd2d8]
xor edx, edx
div dword [0x141ddd2dc]
add eax, 0x68e3cfd5
push 0xffffffffabd06948
lodsd eax, dword [rsi]
invalid
invalid
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1e
or eax, 0xcc7c3ce0
cmp eax, 0x5789afd8
jb 0x1400e6d30
push 0xffffffffabd06948
lodsd eax, dword [rsi]
invalid
int 0xb8
adc byte [rax], al
add byte [rax], al
mov eax, 0x10
test rcx, rcx
je case.0x1400e6aa8.0
mov r8, qword [rdi + rax]
mov rcx, qword [0x141dde6e0]
sub rsp, 0x20
xor edx, edx
sar bh, cl
adc eax, 0x1d54c
sar bh, cl
adc eax, 0x1d54c
add rsp, 0x20
mov byte [rdi], 8
nop dword [rax + rax]
mov eax, dword [0x141ddd2e8]
and eax, dword [0x141ddd2ec]
add eax, 0x1cf6550
add eax, 0x1cf6550
imul eax, eax, 0x2f152fcb
or eax, 0xec174cbc
add eax, 0x8a2f4469
cmp eax, 0xb907a2b3
invalid
ja 0x1400e6d90
adc eax, 0x4cbc0d2f
invalid
mov ecx, 0x58bdd77
iretd
mov eax, dword [0x141ddd308]
and eax, dword [0x141ddd30c]
or eax, 0xbe9feb6b
jmp 0x1400e6d62
mov esi, 0x250143d
add ah, bh
jmp 0x1400e6d62
lahf
mov esi, 0x250143d
add ah, bh
je 0x1400e6df1
mov eax, dword [0x141ddd310]
add ah, bh
je 0x1400e6df1
mov eax, dword [0x141ddd310]
and eax, dword [0x141ddd314]
and eax, 0x9e8f6b1
imul eax, eax, 0x770e9c81
and eax, 0xe722326
mov byte [rsi], r15b
cmp eax, 0xea1a75d8
jne 0x1400e6df6
mov byte [rsi], r15b
jmp 0x1400e6dcb
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
int3
int1
invalid
add rsp, 0x28
pop rbx
pop rbp
pop rdi
pop rsi
pop r14
pop r15
ret
mov eax, dword [str.O_I3]
xor eax, dword [0x141ddd34c]
and eax, 0x2d302b34
add eax, 0x8a7ad0e2
sar byte [rdx - 0x76], 1
sar byte [rdx - 0x76], 1
cmp eax, 0x202710c3
jb case.0x1400e6e6e.14
mov rdi, qword [rsi + 0x10]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov eax, dword [0x141ddd350]
and eax, dword [0x141ddd354]
or eax, 0xc08037b
add ecx, dword [rax]
or al, 0x48
imul eax, eax, 0x160b2b5d
add ecx, dword [rax]
or al, 0x48
imul eax, eax, 0x160b2b5d
shr rax, 0x3c
add eax, 0xe9f0f94f
cmp eax, 0x60b17e0f
jb 0x1400e6eb0
mov r14, qword [rsi + 0x18]
test r14, r14
je 0x1400e6f60
xor r15d, r15d
mov rbx, rdi
sti
sti
jmp 0x1400e6efc
add rbx, 0x20
inc r15
dec r14
je 0x1400e6f60
mov eax, dword [0x141ddd358]
xor edx, edx
div dword [0x141ddd35c]
and eax, 0x26283898
xor eax, 0x6023851
cmp eax, 0xf45921b2
ja 0x1400e6f4c
nop dword [rax + rax]
mov eax, dword [0x141ddd360]
xor edx, edx
div dword [0x141ddd364]
mov ebp, eax
or ebp, 0x20406848
and ebp, 0xa2c178fe
mov rcx, rbx
call fcn.1400e6e10
cmp ebp, 0x9079102a
jne 0x1400e6ef0
mov rcx, rbx
call fcn.1400e6e10
jmp 0x1400e6f20
mov eax, dword [0x141ddd368]
xor edx, edx
div dword [0x141ddd36c]
invalid
iretd
add dword [0x1480e6ff4], esi
or eax, 0xa17d9b7c
and eax, 0xabff9bfd
cmp eax, 0x210b24ae
jb 0x1400e6f60
invalid
mov rcx, qword [rsi + 8]
mov eax, dword [0x141ddd370]
xor edx, edx
div dword [0x141ddd374]
nop word cs:[rax + rax]
nop dword [rax + rax]
nop dword [rax + rax]
mov eax, dword [0x141ddd378]
imul eax, dword [0x141ddd37c]
xor eax, 0x81518
or eax, 0x19810021
and eax, 0x7faf3539
cmp eax, 0x57276cc9
ja 0x1400e6fa0
nop word cs:[rax + rax]
mov eax, dword [0x141ddd380]
and eax, dword [0x141ddd384]
imul eax, eax, 0xecbae0df
add eax, 0xae3bd9e0
and eax, 0xb09dde2d
cmp eax, 0xc2c55214
je 0x1400e6fd0
test rcx, rcx
je case.0x1400e6e6e.0
mov rsi, qword [0x141dde6e0]
xor eax, eax
test al, al
je 0x1400e71d9
jmp 0x1400e720e
xchg esi, eax
add dword [rax], eax
add byte [rax - 0x75], cl
mov rax, qword [rsi + 8]
xor ecx, ecx
nop word cs:[rax + rax]
test cl, cl
jne 0x1400e7050
test rax, rax
je case.0x1400e6e6e.0
nop dword [rax]
mov eax, dword [0x141ddd330]
imul eax, dword [0x141ddd334]
or eax, 0xfbeddffd
and eax, 0xffffdffd
cmp eax, 0x805d07cb
invalid
pop rbp
invalid
jb 0x1400e7060
retf 0xcf62
invalid
mov rsi, qword [rsi + 0x10]
mov eax, dword [0x141ddd338]
and eax, dword [0x141ddd33c]
xor eax, 0x103b0560
imul rax, rax, 0x437a6d11
shr rax, 0x3e
cmp eax, 0x2dd83068
jbe 0x1400e70b7
mov rcx, qword [0x141dde6e0]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov edi, 0x9f6f3781
mov rbx, qword [sym.imp.KERNEL32.dll_HeapFree]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop word cs:[rax + rax]
mov r14d, dword [0x141ddd340]
imul r14d, dword [0x141ddd344]
imul r14, rdi
shr r14, 0x3e
and r14d, 1
mov rcx, qword [0x141dde6e0]
xor edx, edx
mov r8, rsi
call rbx
cmp r14d, 0x6f62c802
je 0x1400e70d0
jmp case.0x1400e6e6e.0
div dword [0x141ddd39c]
mov eax, 0xad14da89
nop word [rax + rax]
add byte [rax], r8b
add byte [rax], r8b
mov ecx, dword [0x141ddd3a0]
imul ecx, dword [0x141ddd3a4]
imul rcx, rax
shr rcx, 0x3e
or ecx, 0x5170d6e0
jo 0x1400e718c
jo 0x1400e718c
cmp ecx, 0xb5d22d01
ja 0x1400e7120
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
mov eax, dword [0x141ddd3a8]
or eax, dword [0x141ddd3ac]
add eax, 0xd46a4c1b
and eax, 0xb1d6b2d4
cmp eax, 0x4ac8dbb0
je 0x1400e7150
mov rsi, qword [rsi + 8]
mov rax, qword [rsi]
mov ecx, dword [0x141ddd3b0]
or ecx, dword [0x141ddd3b4]
mov rdi, qword [rax + 0x10]
or ecx, 0x3f2fa453
xor ecx, 0xac4c0d7e
jle 0x1400e719b
lodsb al, byte [rsi]
cmp ecx, 0xdd6b2f08
jbe 0x1400e724e
add cl, ch
loope 0x1400e719f
jmp 0x1400e7282
add byte [rax], al
mov ebx, dword [0x141ddd328]
and ebx, dword [0x141ddd32c]
add ebx, 0x42ab9a34
xor ebx, 0x10020a8
or ebx, 0xfc999447
mov rcx, rsi
int1
int1
call qword [rdi + 0x10]
cmp ebx, 0x81fb75e6
jne case.0x1400e6e6e.0
mov rcx, rsi
call qword [rdi + 0x10]
jmp 0x1400e71a1
mov ebx, dword [0x141ddd388]
imul ebx, dword [0x141ddd38c]
add ebx, 0x82163146
xor ebx, 0x14e59a35
xor eax, 0x8114e59a
ret
sbb edx, ebp
mov rcx, rsi
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp ebx, 0x99a3f47a
cdq
xor eax, 0x8114e59a
ret
cdq
jbe 0x1400e7220
mov rcx, rsi
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400e71d9
invalid
mov ebx, 0x58b9066
push 0x61
iretd
mov eax, dword [0x141ddd390]
imul eax, dword [0x141ddd394]
imul rax, rax, 0x56e2b1b7
shr rax, 0x3b
xor eax, 0x720c28
or eax, 0xd101b2d3
cmp eax, 0x5323c757
je 0x1400e7220
xlatb
jmp case.0x1400e6e6e.0
mov eax, dword [0x141ddd3b8]
add eax, dword [0x141ddd3bc]
imul eax, eax, 0x366b1949
imul rbx, rax, 0x595ec425
shr rbx, 0x3e
or ebx, 0x19d796a0
mov rcx, rsi
call rdi
cmp ebx, 0xa978fe08
jbe case.0x1400e6e6e.0
mov rcx, rsi
call rdi
jmp 0x1400e724e
add byte [rdx], al
add byte [rax], al
add byte [rax], al
sub esp, eax
add byte [rax], al
lahf
add byte [rax], al
add byte [rax], al
invalid
add al, ch
wait
lahf
add byte [rax], al
sub esp, eax
invalid
add byte [rax], al
add al, ch
invalid
lahf
add byte [rax], al
add byte [rax], al
add al, ch
xor ebx, dword [rdi + 0x29480000]
invalid
add byte [rax], al
add al, ch
or al, 0x9f
add byte [rax], al
add byte [rax + 0x29], cl
invalid
add byte [rax + 0x29], cl
invalid
sub esp, eax
add byte [rax], al
and byte [rax], al
add byte [rax], al
sahf
add byte [rax], al
add byte [rax], al
sahf
add byte [rax], al
add byte [rax], al
add byte [rax + 0x29], cl
invalid
add byte [rax + 0x29], cl
invalid
sub al, 0x9d
add byte [rax], al
add byte [rax + 0x29], cl
invalid
add byte [rax], al
mov dword [rbp + 0x168], esp
add byte [rax], al
add al, ch
invalid
add byte [rax + 0x29], cl
invalid
mov dword [rbp + 0xe8], esp
pushfq
add byte [rax], al
invalid
add byte [rax + 0x29], cl
invalid
jo 0x1400e767a
add byte [rax], al
movabs rax, 0x9c4ee800000030
add byte [rax + 0x29], cl
invalid
push rax
add byte [rax], al
add byte [rax], al
add al, ch
invalid
wait
add byte [rax], al
invalid
add byte [rax + 0x29], cl
invalid
mov edx, 0x4800009b
sub esp, eax
add byte [rcx], al
add byte [rax], al
invalid
add byte [rax], al
add al, ch
xchg edx, eax
wait
add byte [rax], al
add byte [rax], al
add al, ch
jle 0x1400e776b
add byte [rax], al
mov dword [rbp + 0x108], esp
add dword [rax], eax
add byte [rax + 0x10], bh
add byte [rax + 0x29], cl
invalid
and byte [rax], al
add byte [rax], al
add byte [rax], al
add al, ch
rcr byte [rdx + 0x29480000], cl
invalid
ret 0x9a
invalid
movabs byte [0x8949c4294800009a], al
loop 0x1400e786d
invalid
and byte [rax], al
add byte [rax], al
add byte [rax], al
mov ebp, 0x198
ret
dec dword [rcx + rcx*4 - 0x73]
cmp byte [rcx], al
add byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x63], cl
sub byte [rcx], al
add byte [rax], al
mov dword [rbp + 0x148], ecx
mov dword [rbp + 0x140], eax
mov eax, dword [rbp + 0x50]
jge 0x1400e7987
mov edi, dword [rbp + 0x60]
cmp byte [r11 + rcx*4 + 0x55], r9b
push rbp
push 0x40758b48
add al, byte [rax]
add byte [rdi], cl
mov dh, 0xc0
add byte [rax], al
add dword [rax], eax
add byte [rax - 0x7d], cl
clc
adc byte [rdi], cl
xchg dword [rdx + rax], ebp
add byte [rax], al
rol byte [rcx], 0
add bh, bh
invalid
loopne 0x1400e79dd
imul cl
mov al, byte [rbx]
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
nop dword [rax + rax]
nop dword [rax + rax]
add dword [rax - 0x39], ecx
add byte [rax], al
add byte [rax], al
add byte [rbx + rcx*4 - 0x5b], cl
add byte [rdx], al
add byte [rax], al
nop dword [rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rbx - 0x30a62dfb], cl
add dword [rbx], ebp
add eax, 0x1cf59d0
in eax, dx
cmp eax, 0xe
mov ss, word [0x13b8c42ad]
jbe 0x1400e7ae9
fisttp qword [rax - 0x75]
xchg ebp, eax
add byte [rax], 0
add byte [rbx + rcx*4 - 0x7b], cl
mov byte [rax], al
add byte [rax], al
mov byte [rax], bh
inc byte [rcx - 0x7d]
invalid
invalid
add dword [rdi], ecx
scasd eax, dword [rdi]
add eax, 0x1cf5ece
add al, 0x40
fild dword [rax]
add byte [rax], al
mov ecx, dword [rbp + 0x208]
invalid
or bh, al
sar dword [0x15bacf0e2], 1
add dword [rbx], esi
add eax, 0x1cf6150
or byte [rax], al
add byte [rax], al
invalid
add byte [rax - 0x39], cl
and byte [r8], al
add byte [rax], al
add byte [rax - 0x39], cl
add dword [rax], eax
add byte [rax], al
add byte [rcx - 0x4d00ceff], dh
add ecx, ebp
adc al, 1
add byte [rax], al
nop dword [rax]
add eax, 0x1cf581a
pop rax
iretd
movsd dword [rdi], dword [rsi]
add byte [rdx], al
add byte [rax], al
add byte [rbx + rcx*4 - 0x53], cl
rol byte [rcx], 0
add byte [rax + rdi + 0x48], dh
mov eax, dword [rsi + 0x10]
mov dword [rdi + 0x10], eax
test byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
pop rdi
invalid
mov al, 0x83
div byte [rbp + 0x14596435]
add eax, 0x6948e8d1
rcl byte [rbx], 0x76
pop rdx
push rbx
push qword [rcx]
ror byte [rdi], cl
mov dh, 0x85
invalid
dec byte [rax - 0x7d]
clc
invalid
lea eax, [0x141dbe4a4]
mov eax, dword [rsp + 8]
rol byte [rax], 1
add byte [rax], al
nop word [rax + rax]
add byte [rsi + 0xf], ah
invalid
loop 0x1400e7dc3
iretd
rol bl, 0xc6
test al, 0x4a
add byte [rax], 0
add byte [rax], al
invalid
add byte [rbx - 0x30a075fb], cl
add dword [rbx], ebp
add eax, 0x1cf5f88
pop rdi
iretd
ror byte [rcx - 0x77], cl
invalid
add esp, 0x20
add byte [rax], al
nop dword [rax]
retf 0xc336
mov al, 0x35
rcl ecx, 1
call 0x177cee777
invalid
xchg ebp, eax
mov esp, 0xc984d377
add eax, 0x1cf5e35
shr eax, 0x3c
fisub dword [rdx - 0x3f9607a5]
invalid
pop rsi
iretd
invalid
iretd
add eax, 0x1cf5dd8
invalid
invalid
add byte [0x14baf2ebc], ah
add eax, 0x1cf5a9d
invalid
pop rdx
iretd
imul eax, eax, 0xeda1589
nop word cs:[rax + rax]
test dh, dh
clc
pop rsi
shr eax, 0x3e
invalid
and al, 0x18
push rsi
out 0x8b, al
add eax, 0x1cf550e
shl byte [rdx + 0x3d5c4b68], 0x18
mov al, 0x62
jb 0x1400e80db
adc ecx, dword [rax - 0x7d]
in al, dx
and byte [rcx + rcx*4 - 7], cl
mov ecx, edi
mov ecx, edi
idiv edi
mov edx, esi
idiv edi
push rbp
mov esp, 0x54ba0d8b
iretd
adc eax, 0x1cf54b8
cmp rcx, 0xffffffffc7c23055
add byte [rbx - 0x30abb9fb], cl
add dword [rbx], ebp
add eax, 0x1cf5444
add dword [0xc660f8f4], eax
fidiv word [rdi + 0x52]
xchg byte [0x13b94408a], ah
add byte [rax], al
add eax, 0x1cf540f
xor eax, 0x1cf540b
add dword [0xc3eee1ea], ecx
invalid
loopne 0x1400e80c1
and byte [rcx + rcx*4 - 7], cl
mov ecx, edi
fst dword [rbx - 0x31]
add dword [rbx], ecx
xor eax, 0x1cf53d7
add dword [rdi], ecx
test dword [rax], esp
and eax, dword [rax]
add cl, al
jmp 0x1400e81ae
push rdx
push rbx
iretd
adc eax, 0x1f3dfe3f
loop 0x1400e8159
push rbx
iretd
jle 0x1400e82d7
jnp 0x1400e8280
int3
sbb ecx, dword [rsi]
add ecx, dword [rax - 0x75]
xchg ebp, eax
cmp byte [rcx], al
add byte [rax], al
jle 0x1400e82af
xor dword [rcx], ebp
mov dl, byte [rbp + rsi + 0x55e2baaa]
and al, 1
mov dh, 0x57
xchg esi, eax
adc dh, byte [rdx - 0x2b]
movsx ebx, bh
add eax, 0x1cf5130
rol byte [rcx], 0
add byte [rbx - 0x67c013f], al
ja case.0x1400e830f.6
nop
add dword ss:[rdi + 0x3d], edi
int 0xdf
fdiv dword [rdx + 0x77]
loope 0x1400e82bc
add eax, 0x1cf52da
adc byte [rcx + 0x30057594], ch
nop
rcr esp, cl
add byte [rbx - 0x30ad48fb], cl
add dword [rbx], esp
add eax, 0x1cf52b5
push rdx
iretd
iretd
sbb ebx, 0x7484c069
fbld tbyte [rax + 0x5454533d]
je case.0x1400e830f.21
test byte [rdi + rbx*8 - 0x60], dh
adc eax, dword [rax]
add byte [rbx + rcx*4 - 0x6b], cl
mov r10, qword [rbp + 0x128]
push rax
iretd
push rbx
mov al, 0xb2
sahf
mov ebp, 0x73e3da1
and dword [rsp + rsi*2 - 0x7a74b71e], ecx
add byte [rdx], al
add byte [rax], al
mov edi, 0x15058beb
push rax
iretd
sbb dl, bh
xor edi, dword [0xfa940e39]
invalid
invalid
test dword [rdx + 0x41661276], edi
mov dword [rdx], ebx
nop word cs:[rax + rax]
nop word cs:[rax + rax]
nop dword [rax + rax]
add byte [rax], al
add byte [rax], al
iretd
iretd
jmp 0x100a40f93
rol byte [rcx], 0
add byte [rbx - 0x57c013e], al
ja case.0x1400e8468.6
invalid
add byte [rax - 0x73], cl
add eax, 0x1cd5cc3
jnp 0x1400e8446
enter 0x3605, 0xffffffffffffffde
pop rsi
jge 0x1400e84c4
mov ebx, 0x77ec5874
fld qword [rax - 0x4a]
mov dh, 4
jmp 0x1400e9a21
invalid
invalid
std
push rcx
iretd
mov dh, 4
add dword [rbx], ebp
add eax, 0x1cf51fb
and eax, dword [rax - 0x3865c280]
clc
and dh, byte [rsi - 0x1e]
jbe case.0x1400e8468.16
adc eax, 0x58b0000
mov ebp, 0xf01cf51
scasd eax, dword [rdi]
add eax, 0x1cf51ba
invalid
add dword [0x10d476377], esi
ja 0x1400e8527
paddq mm7, qword [rsi - 0x4f068cc3]
adc eax, 0xb640d772
jb case.0x1400e8468.17
mov sil, 0xa
mov edi, ebx
jmp 0x1400e9a21
invalid
invalid
add byte [rax], al
xor dword [0x1459984f2], edx
ret 0xcf51
push rcx
iretd
add byte [rax], al
rol byte [rax + rbp*2 + 0xd], 0xca
sub al, 0xb9
mov ecx, 0xd5c63d87
out dx, al
invalid
mov ecx, 0xd5c63d87
out dx, al
and byte [rbx + rcx*4 - 0x5b], cl
add byte [rdx], al
add byte [rax], al
invalid
test dword [rax + 0xf000000], edx
invalid
ret 0x894c
add dword [rdi], ecx
scasd eax, dword [rdi]
or eax, 0x1cf4ed7
leave
and edx, dword [rax + 0x6f]
hlt
jmp 0x1530806bd
fisttp qword [rbp - 0x75]
insb byte [rdi], dx
and al, 8
pop rax
int 1
invalid
add eax, 0x1cf5235
rcr bh, 0
xchg ebx, eax
shr rax, 0x3d
invalid
invalid
call 0x16067c327
cmpsb byte es:[rsi], byte [rdi]
pop rsi
and byte [rax], al
add byte [rbx - 0x30adf6fb], cl
invalid
invalid
or dword [rdx - 0x31], edx
add dword [rbx], eax
add eax, 0x1cf5207
iretd
lodsb al, byte [rsi]
or byte [rax], cl
ret
lodsb al, byte [rsi]
invalid
add dword [rcx], esi
sal bh, cl
xor eax, 0x1cf4dd9
mov ebp, 0x208
add byte [rdx], al
add byte [rax], al
add dword [rdi - 1], edx
pushfq
shr ecx, 0x20
iretd
mov ch, 8
add al, byte [rax]
add byte [rax - 0x75], cl
jge 0x1400e879e
cmp cl, byte [rbp - 0x31]
add dword [rdi], ecx
scasd eax, dword [rdi]
add eax, 0x1cf4d37
jo 0x1400e8783
cdq
insd dword [rdi], dx
xor eax, 0xf41f2c3
ret
movsd xmm0, qword [r12 + 8]
ret
add edi, dword [0xc7bc71e2]
iretq
leave
sar byte [rax], 1
cmp ch, bh
imul ecx, eax
invalid
sal edx, 0xf
sub al, 0xd8
stosd dword [rdi], eax
push rbx
mov bh, 0x8b
mov eax, dword [0x141ddd908]
iretd
add dword [rcx], esi
sal bh, cl
div dword [0x141ddd484]
invalid
add eax, 0x1cf4c62
invalid
cmpsd dword [rsi], dword [rdi]
mov dh, 0x78
add dword [rax - 0x4a], eax
or ecx, ebp
invalid
iretd
loope 0x1400e8856
add eax, 0x1cf5220
add dword [rbx], ebp
add eax, 0x1cf521e
lahf
xlatb
imul edx, esi, 0xfe4dc069
push 0x63c825ee
and eax, 0x892063c8
cmp eax, 0x39b524d0
je case.0x1400e88c8.16
mov sil, 3
add dword [0x16efc9fc1], eax
sar byte [rcx], 0xf4
shr rax, 0x3e
shr rax, 0x3e
shr rax, 0x3e
push r9
iretd
add dword [0x141f833fb], eax
mov dh, 0xb
add eax, 0x1cf5126
add dword [rbx], esp
add eax, 0x1cf5124
jrcxz 0x1400e8a11
add byte [rax], al
add byte [rax], al
stosb byte [rdi], al
iretq
iretd
iretd
test al, 0x4a
iretd
push rcx
xor ecx, dword [rax - 0x3f]
call 0xd0969757
mov bh, 0x85
fisttp qword [rax - 0x75]
invalid
add eax, 0x1cf5162
invalid
hlt
push rcx
iretd
xor eax, 0x31a8c069
invalid
sub ecx, dword [rbx + 0x260d8bae]
push rcx
scasb al, byte [rdi]
push rcx
iretd
scasd eax, dword [rdi]
enter 0xffffffffffffc148, 0xffffffffffffffe9
shr rcx, 0x3e
add ecx, 0x1d4e6613
jmp 0x153d00bf0
adc eax, 0x40d777c2
mov dh, 5
mov ebx, 0x8b00001b
add eax, 0x1cf50d5
push rax
iretd
invalid
push rax
iretd
mov edi, 0xb01cf50
add eax, 0x1cf50bd
invalid
iretd
push rax
iretd
push rax
iretd
idiv dword [rdx]
fdivr qword [0x18d6321ad]
sal bh, cl
xor eax, 0x1cf5032
popfq
sbb al, 0x55
iretq
add eax, 0xafd9d658
fldcw word [rdi + 0x44cc8a3d]
outsd dx, dword [rsi]
int3
sal byte [rcx + rbp + 0x66], 0x44
mov dword [rbp + 0x1a0], ebp
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rax - 0x7d], cl
in al, dx
and byte [rax - 0x73], cl
invalid
add dword [rax], eax
add byte [rax - 0x73], cl
xchg ebp, eax
movabs al, byte [0x1b841000001]
add dword [rax], eax
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
call fcn.14003a700
add rsp, 0x20
add dword [rax], eax
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
sbb dh, ch
dec dword [rax - 0x7d]
invalid
add dword [0x150771083], esi
push 0xffffffff86592510
cli
xchg esp, eax
adc byte [0xd5091299], ah
lodsd eax, dword [rsi]
movabs al, byte [0x4120ec8348000001]
add byte [rax - 0x7d], cl
in al, dx
and byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x7d], cl
in al, dx
and byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
call 0x18f669a19
iretd
iretd
imul eax, eax, 0x59f62739
call 0x16766ca26
cmc
cmp dword [rbp + rbx*8 + 0x4c], esi
fisttp qword [rbx + rcx*4 - 0x43]
rol byte [rcx], 1
add byte [rax], al
fisttp qword [rbx + rcx*4 - 0x43]
rol byte [rcx], 1
add byte [rax], al
add eax, 0x1cf4edf
test dword [rax + rax + 0x1f0f0000], eax
add byte [rbx - 0x30b155fb], cl
add dword [rdi], ecx
scasd eax, dword [rdi]
add eax, 0x1cf4ea7
add esp, 0x20
rol byte [rcx], 1
add byte [rax], al
imul eax, eax, 0x3cafbe37
push rsi
cdq
add byte [rdi], cl
test byte [rbp - 0x16ffffe0], ah
adc byte [rax], ah
add byte [rax], al
add al, byte [rax]
add byte [rsi + 0x66], ah
nop word cs:[rax + rax]
nop dword [rax + rax]
nop dword [rax + rax]
invalid
add eax, 0x1cf4628
add byte [rax], al
enter 0xffffffffffffe8d1, 1
enter 0xffffffffffffe8c1, 0x1e
nop word cs:[rax + rax]
wait
imul ebx, dword [rsi], 0xb6bfb958
wait
invalid
out 0x18, al
mov ecx, 0x3d8d4c10
pushfq
xor ch, cl
add dword [rcx + 0x59a81bf9], eax
mov ch, 0xf
xchg byte [rax + rax - 0x74b80000], ch
test eax, edi
add dword [rax], eax
add byte [rax], al
mov qword [rbp + 0x188], rax
lea rax, [0x1400de4b0]
add eax, 0xffff5523
add byte [rax], al
add eax, 0xffff5523
nop
add dword [rax], eax
add byte [rcx + rcx*4 - 0x43], cl
mov dword [rbp + 0x1c8], edi
mov dword [rbp + 0x1c8], edi
add dword [rax], eax
add byte [rax - 0x39], cl
test eax, edx
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax], al
invalid
invalid
add byte [rax], al
add dword [rax], eax
add byte [rax], al
test eax, ebp
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
test dword [rax + 0x48000001], ecx
mov dword [rbp + 0x1d8], eax
test byte [rax], al
add byte [rax], al
add byte [rax], al
ret
outsb dx, byte [rsi]
add dword [rax], eax
add byte [rax - 0x73], cl
add eax, 0xffff542d
mov dword [rbp + 0x190], eax
mov ebp, 0x1c8
rol byte [rcx], 1
add byte [rax], al
add dword [rax], eax
add byte [rax], al
and byte [rdi], cl
adc byte [rbp - 8], al
and byte [r9 - 0x7f], al
std
pop rsi
invalid
sbb ch, byte [rdx]
add byte [rdx], al
add byte [rax], al
or byte [rax - 0x77], cl
adc byte [r11 - 0x30b508fb], cl
add dword [rdi], ecx
scasd eax, dword [rdi]
add eax, 0x1cf4af4
add dword [rbx], ebp
cmp dword [rcx + 0x5479423d], 0xbf870feb
xor eax, 0x86e90000
xor eax, 0x83480000
sub rsp, 0x20
mov rcx, r15
add byte [rax], al
and byte [rax - 0x73], cl
invalid
iretd
div esi
sbb dword [rcx - 0x37], ebp
xchg ecx, eax
movabs r10, 0x8b3e14470af98151
push rcx
cmp ecx, 0x3e14470a
invalid
push rcx
or eax, 0x1cf42b3
iretd
and byte [rcx - 0x67f27429], cl
iretd
add dword [rbx], ebp
or eax, 0x1cf4296
leave
xor edi, eax
scasb al, byte [rdi]
mov ebp, 0x4a60c181
in eax, dx
mov dh, 0xc
iretd
stosd dword [rdi], eax
sti
cmp dword [0xe9e58bfa], eax
outsd dx, dword [rsi]
clc
invalid
invalid
outsd dx, dword [rsi]
clc
invalid
pop rbp
movabs byte [0xfc0844501b1db72], al
test esp, esi
adc eax, 0x8b480000
mov rax, qword [rbp + 0x1d0]
mov qword [rbp + 0x198], rax
mov sil, 6
movd r13d, mm0
add dword [rdi], ecx
scasd eax, dword [rdi]
add eax, 0x1cf45ea
add dword [rax - 0x75], ecx
popfq
test al, 0
add byte [rax], al
add al, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
xor esp, dword [rax + riz - 0x38]
add al, byte [rax]
add byte [rbx + rcx*4 - 0x4b], cl
mov ch, 0xb0
add byte [rax], al
invalid
mov ch, 0xb0
add byte [rax], al
add byte [rdi], cl
invalid
sub eax, 0x9fe90000
sub eax, 0xb6400000
mov sil, 3
jmp 0x1400ea55a
mov sil, 0xa
add byte [rax - 0x4a], al
or ch, cl
mov dh, 0x10
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x2a894466], al
and byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
popfq
rol byte [rax], 1
add byte [rax], al
fld1
and eax, 0x48fff512
add esp, 0x20
cmp ebp, esi
add byte [rax], al
iretd
in eax, 0x44
iretd
add byte [0x118e49cde], bh
add byte [rax], al
cld
loop 0x1400e94ce
invalid
movsd dword [rdi], dword [rsi]
jnp 0x1400e94fb
sub dword [rax + 0xf], ecx
scasd eax, dword [rdi]
enter 0xffffffffffffc148, 0xffffffffffffffe9
cmp dword [rcx - 0x75613607], eax
sahf
mov al, byte [0xf64f6de4]
imul ecx, eax
sahf
mov al, byte [0xf64f6de4]
invalid
sub al, al
cmpsd dword [rsi], dword [rdi]
iretd
push rsp
fisttp word [rax + 0x72]
loope 0x1400e95e3
mov dh, 8
iretd
jmp 0x19b001704
int1
pop rdx
invalid
int3
add byte [rcx - 0x77], cl
or byte [rax - 0x75], cl
test eax, edi
add dword [rax], eax
add byte [rcx - 0x77], cl
adc byte [rax - 0x73], cl
add eax, 0xffff4eb6
sbb byte [rax - 0x73], cl
add eax, 0x36ab
or eax, 0xffff4ea4
add byte [rbx + rcx*4 - 0x73], cl
clc
add dword [rax], eax
add byte [rax - 0x75], cl
mov ebp, 0x140
invalid
add byte [rax - 0x75], cl
xchg ebp, eax
invalid
adc byte [rax - 0x39], cl
sbb byte [rdx], al
add byte [rax], al
add byte [rax - 0x7d], cl
in al, dx
and byte [rax - 0x77], cl
stc
invalid
iretd
adc dh, al
or byte [rsi], r8b
invalid
adc byte [rax - 0x77], r9b
and byte [rax - 0x39], r9b
invalid
add byte [rax], al
enter 0xffffffffffffe8d1, 1
enter 0xffffffffffffe8c1, 0x1b
and eax, 0x448ee401
retf
iretd
push rsi
pop rsp
or byte [rbx - 0x30c1bdf3], 1
js 0x1400e9871
ret
iretd
iretd
test byte [rcx], ch
sbb byte [rax], al
add cl, ch
not dword [rdi]
add byte [rax], al
add byte [rax - 0x5c1049bb], bh
iretd
mov dh, 0x3d
xor dword [rsi + 0x3f], 0xffffffe9
mov cl, 0x7d
xor eax, 0xb6f11ca3
mov eax, 0x66dc77fb
movq r13, mm0
iretd
sbb bh, byte [0x14ae2cd10]
add dword [rbx], ebp
add eax, 0x1cf3de1
add byte [rax], al
leave
add al, byte [rax]
add byte [rax], al
and byte [rax], al
add byte [rax], al
add byte [rcx + rcx*4 + 0x42], cl
adc byte [rax - 0x39], cl
sbb byte [rdx], al
add byte [rax], al
add byte [rax - 0x7d], cl
in al, dx
and byte [rax - 0x77], cl
stc
invalid
sub eax, 0x4401cf3d
imul eax, dword [0x141ddd71c]
enter 0xffffffffffff835c, 6
adc al, byte [rcx - 0x7f]
invalid
invalid
add dword [rdi], ecx
scasd eax, dword [rdi]
add eax, 0x1cf3ccf
invalid
sub dword [rdi + rcx*8], edi
add dword [rcx - 0x486fa811], edi
imul ecx, eax
shr edi, 0xd
sar qword [r8 - 0x53c5dc35], cl
invalid
invalid
add dword [rax], eax
add byte [rax], al
mov edx, edi
iretd
sub esi, esp
add bl, dh
cvtpi2ps xmm0, mm5
push rsp
fisub dword [rbp + 0x4d]
mov dword [rdx + 0x18], 2
add dword [rbx], ebp
or eax, 0x1cf3b09
imul ecx, eax
rcr dword [rdx - 6], 0xd1
cmp ecx, 0xbfe1bb0d
invalid
loope 0x1400e9cb6
mov ebx, 0xde73bfe1
jbe 0x1400e9d74
fisttp dword [0x13f8a9ab9]
popfq
add byte [rcx], 0
add byte [rbp + 0x19], dh
or byte [rbx - 0x30c54ac3], 1
fcmovb st(0), st(5)
mov edx, esi
or byte [rax], cl
minps xmm1, xmmword [0x140104dd0]
add dword [rcx], esi
sal bh, cl
xor eax, 0x1cf3ad8
invalid
add dword [0xf612429a], ecx
fld dword [rbx - 0x3eb7e453]
call 0x161d9db98
jb 0x1400e9e6c
invalid
scasd eax, dword [rdi]
or eax, 0x1cf3ab2
invalid
scasd eax, dword [rdi]
enter 0xffffffffffffc148, 0xffffffffffffffe9
cmp ecx, 0x1c61074f
invalid
invalid
invalid
invalid
invalid
jle 0x1400e9e5d
add dword [rcx - 0x40], ebp
mov ecx, 0xc70d4b6a
jl 0x1400e9e76
int 5
add bl, bh
ret
or eax, dword [rcx + 0x72622ff1]
push rsi
invalid
add byte [rbx], al
test byte [rax], cl
mov ch, 0xdc
imul esp, dword [rdx - 0x483d96c3], 0xffffff88
invalid
fsubr qword [rbx - 0x5e]
mov byte [rdx - 0x22], dh
sal byte [rbp - 4], 0xe9
movabs eax, dword [0xf2c9570f6600000c]
xorpd xmm1, xmm1
maxsd xmm1, xmm0
cld
cmp edi, ecx
cmp edi, ecx
add dword [rbx], eax
add eax, 0x1cf3940
cmp edi, ecx
invalid
cmp edi, ecx
add dword [0x188ba78a9], ecx
leave
fsubr st(1)
mov cs, word [rax + rax]
add byte [rax - 0x75955641], bh
mov eax, 0x8a6aa9bf
or eax, 0x1cf38ec
iretd
test eax, edx
fimul word [rbx - 0x30c72dfb]
add dword [rbx - 0x30c72ff3], ecx
cmp bh, cl
add dword [rcx], eax
enter 0xffffffffffffa505, 0xffffffffffffffb8
invalid
loope 0x1400ea019
push rbx
or al, 0
add dl, dh
cvttsd2si rax, xmm0
add eax, 0x1ad7f
lodsd eax, dword [rsi]
add dword [rax], eax
invalid
jmp [rbp + 0x4cf236ad]
and eax, 0x7783afca
mov dl, 0x8b
add eax, 0x1cf3823
xor eax, 0xe9e874e2
or dword [rax + rax], ecx
add byte [rsi + 0xf], ah
xorpd xmm1, xmm1
maxps xmm1, xmm0
push 0x4c000001
mov esi, dword [rbp + 0xc0]
invalid
add byte [rbx - 0x30c7e7f3], cl
add dword [rbx], esi
or eax, 0x1cf3816
jo 0x1400ea1ab
fisub dword [rsi + 0x41]
mov dword [rsi], eax
invalid
push rsp
lodsd eax, dword [rsi]
sldt word [rax]
add byte [rcx + rcx*4 - 0x18], al
call 0x16a1dea6e
ror byte [rbx - 0x30c681fb], 1
add eax, 0x1cf397c
add dh, byte [rsi]
pushfq
jle 0x1400ea169
sal bh, cl
xor eax, 0x1cf395a
invalid
push 5
iretd
add byte [r8], r8b
add byte [rax - 0x77], cl
test dword [rax + 0x48000001], esi
lea eax, [0x1400de4b0]
add byte [rax - 0x39], cl
test eax, ebp
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax - 0x73], cl
test dword [rax + 0x48000001], esp
mov qword [rbp + 0x1d8], rax
add dword [rax], eax
add byte [rax - 0x39], cl
test eax, esp
add dword [rax], eax
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x7d], cl
in al, dx
and byte [rax - 0x73], cl
loopne 0x1400ea30e
lea edx, [rbp + 0x1c8]
xor dword [rax], eax
add byte [rax - 0x7d], cl
invalid
invalid
xor al, 0x41
or esp, 0x8283fd65
xor esp, 0x96f8088c
or al, bh
xchg esi, eax
popfq
mov al, 1
add byte [rax], al
add al, byte [rax]
add byte [rax], al
mov edx, edi
imul eax, eax, 0xdd2a591d
popfq
sal dword [rcx], cl
jge 0x1400ea402
mov esp, dword [rbp + 0x200]
add byte [rdi], cl
test byte [rsi + 0xe], bl
add byte [rax], al
invalid
outsb dx, byte [rsi]
invalid
or cl, ch
push rbx
add al, byte [rax]
add byte [rax - 0x73], cl
invalid
invalid
test dword [rax - 0x74ffffff], ecx
or eax, 0x1cf37ce
add cl, ch
xchg edx, eax
and byte [rax], al
add byte [rax - 0x4a], al
mov sil, 6
add al, byte [rax]
add byte [rax - 0x4a], al
mov sil, 0xd
jmp 0x1400ea680
shr edi, 8
mov eax, dword [0x141ddd5b0]
or eax, dword [0x141ddd5b4]
push rdx
pop qword [0xc5c8a9d1]
jge 0x1400ea47e
in al, dx
jmp 0xf1f01bb9
jbe 0x1400ea4c0
invalid
stosd dword [rdi], eax
add al, 0
add cl, al
out dx, eax
or byte [rax - 0x80], al
out 1, eax
cmp al, byte [rcx - 0x6334b937]
push 0x5bf0f181
pop rbx
pop rbx
cmpsb byte [rsi], byte [rdi]
test eax, 0xab57f981
lodsb al, byte [rsi]
invalid
jmp 0x1400ea4fe
add dword [rdi], ecx
invalid
sal byte [rsp + rdi*8 + 0x45], 0x89
jmp 0x1400ea5ac
invalid
add byte [rax], al
sal dword [rax], 0xcf
add dword [0x13f46a2ef], ecx
mov dh, 2
adc byte [rbx - 0x30cecffb], cl
add dword [rbx], ecx
add eax, 0x1cf312e
xor byte [rcx], dh
iretd
shr rax, 0x3e
xor cl, bh
add dword [rcx], esi
sal bh, cl
xor eax, 0x1cf323c
add dword [rbx], ecx
add eax, 0x1cf3238
iretd
mov ebx, ebp
and ebp, 1
mov dword [rbp + 0x198], eax
invalid
and byte [rdx + 0x20], bh
mov esi, eax
add eax, 0x1cf35ba
iretd
invalid
lea eax, [rax]
add byte [rax], al
xchg dword [0x14511a952], esi
test dword [0xc54ba958], esi
loopne 0x1400ea7d4
outsd dx, dword [rsi]
invalid
adc byte [rax + 0x10], cl
adc byte [rdi], cl
adc dword [rcx + 0x18], ecx
mov al, 0xec
movups xmm1, xmmword [rax + 0x10]
invalid
stc
test eax, 0x48f0b626
mov ecx, dword [rbp + 0x208]
idiv dword [0x1478560d3]
or al, byte [rax]
or al, byte [rax]
add cl, ch
cli
or dword [rax], eax
add byte [rdi], cl
or ecx, dword [rbx - 0x30d36dfb]
add dword [rbx], esp
add eax, 0x1cf2c90
bnd call fcn.14005dce0
xchg byte [rcx + 0x75], dl
adc eax, 0x20ec8348
sub esp, 0x20
sub esp, 0x20
stc
test dword [rax], ecx
add al, byte [rax]
add byte [rax - 0x77bff7b8], cl
mov byte [rax + 8], cl
invalid
invalid
js 0x1400ea9a8
add dword [rbp - 0x7b], ecx
in eax, dx
xchg esp, eax
adc eax, dword [rax]
add byte [rbx - 0x30d5e1fb], cl
add dword [rbx], ebp
add eax, 0x1cf2a1c
movups xmmword [rsi], xmm0
test byte [rdi + rcx*8], ch
add dword [0xfe13575f], eax
add ebp, ebx
sbb cl, byte [rdi]
xorps xmm1, xmm1
iretd
sar byte [rax + 0x38], 0xb5
mov r9b, 1
or byte [rax - 0x39], cl
add dword [rcx], eax
add byte [rax], al
add byte [0xe79371b7], bh
jle 0x1400eb128
sti
in eax, 0x41
add eax, 0x393e527e
sbb byte [rax - 0x77], r9b
push rsi
and byte [rax - 0x39], cl
invalid
mov ah, byte [rbp + 0x39b00578]
mov word [rdi + 0x74c9b5bf], es
or byte [rax + 0xf], 0xaf
clc
add byte [rax], al
add byte [rax - 0x77], cl
invalid
add byte [rax], al
and bl, ch
movabs al, byte [0x3875f539492b8b4c]
cmc
jne 0x1400eb19d
cmc
invalid
test dword [rdx + 0xf], esp
add byte [rax], al
mov gs, word [rdi + rax*2 + 0x48d777fa]
mov eax, dword [rbp + 0x168]
jae 0x1400eb206
iretd
invalid
sbb byte [r9 - 0x77], r9b
push rbp
and byte [rcx - 0x39], cl
add byte [r9], r8b
add byte [rax], al
add byte [rbp + 0x31], al
rol byte [rbp - 0x7c], 0xc0
test al, al
test al, al
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax - 0x39], cl
add dword [rax], eax
add byte [rax], al
add bl, ch
jmp 0x1400eb298
mov eax, dword [0x141ddd430]
xor edx, edx
and al, 4
iretd
mov word [rdi], gs
add edi, dword [0x1862c1573]
or byte [rbx + 0x40ed7451], ah
mov dh, 5
add dword [rbx], esp
add eax, 0x1cf2391
add byte [rax], al
add dword [rdi], ecx
scasd eax, dword [rdi]
add eax, 0x1cf2336
add eax, 0x1cf2328
push rdi
mov byte [rdx + 0x59d33d21], bh
rcr dword [rcx + 0x22], cl
lahf
jb 0x1400eb42f
invalid
invalid
adc byte [rbx], ah
rcr dword [rcx + 0x22], cl
lahf
fisttp qword [rbx - 0x30dceffb]
add dword [rbx], eax
add eax, 0x1cf230e
iretd
movabs al, byte [0x1a2f46213d2f6b5c]
invalid
pop rcx
jae 0x1400eb4a8
mul eax
pushfq
adc eax, 0x6c85c605
invalid
pop rax
fnstcw word [rax + rcx*2 - 0x75]
xchg ebp, eax
clc
add dword [rax], eax
add byte [rcx + rcx*4 - 0x2d], cl
jl 0x1400eb4f2
mov edx, dword [rbp + 0x1f8]
invalid
invalid
or al, 0x22
iretd
or eax, 0x1cf220a
imul ecx, eax
jmp 0xffd81e9c
or cl, bl
mov byte [rcx + 0x40c4b8f1], al
invalid
push rdi
sbb ch, ah
cli
or byte [rsp + r12], sil
add eax, 0x1cf20f0
stosd dword [rdi], eax
add dword [rbx], eax
add eax, 0x1cf20b4
shl byte [rbx + 0x487574e7], 0xc1
call 0x13bc3c441
add edx, ebp
invalid
mov dh, 0xa
jae 0x1400eb806
add byte [rax], al
add eax, 0x1cf2215
sub eax, dword [0x141dd128c]
or eax, 0x2000a14
xor eax, 0x100000
and eax, 0x22103a35
cmp eax, 0xf756d110
ja 0x1400fcc73
mov ecx, dword [rsi]
xor eax, eax
test al, al
je 0x1400fcc77
mov eax, dword [rsi]
jmp 0x1400fcc6b
test dl, dl
je 0x1400fce2d
xor ebp, ebp
lea r14, [rsp + 0x2c]
mov r15, qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WaitOnAddress]
mov r12, qword [sym.imp.KERNEL32.dll_GetLastError]
nop word cs:[rax + rax]
mov eax, dword [0x141dd1290]
imul eax, dword [0x141dd1294]
and eax, 0xc8020cc0
cmp eax, 0x101280b5
je 0x1400fcca0
mov edx, ecx
and edx, 3
loop 0x1400fccc1
loop 0x1400fccc1
mov r8d, ecx
and r8d, 4
cmp edx, 2
jae 0x1400fccfc
or r8d, 2
mov eax, ecx
lock cmpxchg dword [rsi], r8d
sete r8b
mov ecx, eax
mov eax, dword [0x141dd12c0]
xor eax, dword [0x141dd12c4]
cmp eax, 0x73b3495d
je 0x1400fccdb
test r8b, r8b
je 0x1400fce10
jmp 0x1400fd07d
jne 0x1400fd0b3
mov eax, dword [0x141dd1298]
xor edx, edx
div dword [0x141dd129c]
add dword [0x142b4896c], eax
add dword [0x142b4896c], eax
or eax, 0x13372f0d
cmp eax, 0x7bf63b5a
je 0x1400fcd02
nop word cs:[rax + rax]
mov eax, dword [0x141dd12a0]
sub eax, dword [0x141dd12a4]
add eax, 0xf5249cc4
xor eax, 0x20d967d7
cmp eax, 0x25248056
jb 0x1400fcd30
test r8d, r8d
jne 0x1400fcd86
nop word cs:[rax + rax]
mov eax, dword [0x141dd12a8]
add eax, dword [0x141dd12ac]
and eax, 0xfcb69a6d
cmp eax, 0xcfd8168d
je 0x1400fcd60
add ecx, 4
mov eax, 2
add al, byte [rax]
add byte [rax], al
add al, byte [rax]
add byte [rax], al
lock cmpxchg dword [rsi], ecx
jne 0x1400fcdc6
mov dword [rsp + 0x2c], ecx
mov r8d, 4
mov rcx, rsi
mov rdx, r14
mov r9d, 0xffffffff
call r15
cmp eax, 1
je 0x1400fcda7
call r12
mov eax, dword [0x141dd12b0]
sub eax, dword [0x141dd12b4]
or eax, 0x9a315798
xor eax, 0x6f09e56
cmp eax, 0x23856af3
jae 0x1400fcdd0
jmp 0x1400fcdf4
mov ecx, eax
jmp 0x1400fce10
mov eax, dword [0x141dd12b8]
add eax, dword [0x141dd12bc]
and eax, 0x890f26
add eax, 0x1748fcb1
and eax, 0x281d7d5
mov ecx, dword [rsi]
cmp eax, 0x7fd39633
jbe 0x1400fce00
mov eax, dword [rsi]
jmp 0x1400fcdd0
test bpl, bpl
jne 0x1400fce00
nop word cs:[rax + rax]
mov eax, dword [0x141dd12c8]
or eax, dword [0x141dd12cc]
or eax, 0xa4fd94fb
cmp eax, 0x5ecf2da
je 0x1400fce10
jmp 0x1400fcca0
lea r15, [0x141dbc710]
lea r14, [rsp + 0x2c]
mov r12, qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WaitOnAddress]
mov r13, qword [sym.imp.KERNEL32.dll_GetLastError]
nop word [rax + rax]
mov eax, ecx
and eax, 3
mov edx, ecx
and edx, 4
movsxd rax, dword [r15 + rax*4]
add rax, r15
jmp rax
invalid
nop dword cs:[rax + rax]
mov eax, dword [0x141dd1300]
sub eax, dword [0x141dd1304]
or eax, 0xdc5d82
add eax, 0xc45beb3
and eax, 0x42590c6
cmp eax, 0x47dcf717
ja 0x1400fcf10
test edx, edx
jne 0x1400fcfa9
add ecx, 4
mov eax, 2
lock cmpxchg dword [rsi], ecx
sete dl
nop word cs:[rax + rax]
mov r8d, dword [0x141dd1308]
imul r8d, dword [0x141dd130c]
add r8d, 0x90d0e8c7
or r8d, 0x7020d5ff
jo 0x1400fcfaf
cmp eax, 0xb8d62a78
jo 0x1400fcfaf
cmp eax, 0xb8d62a78
ja 0x1400fcf50
nop word cs:[rax + rax]
mov r8d, dword [0x141dd1310]
mov r9d, dword [0x141dd1314]
add r8d, r9d
add r8d, 0xa69fc50d
cmp r8d, 0x90a87651
ja 0x1400fcf80
test dl, dl
je 0x1400fd050
mov dword [rsp + 0x2c], ecx
mov r8d, 4
add al, 0
add byte [rax], al
mov rcx, rsi
mov rdx, r14
mov r9d, 0xffffffff
call r12
cmp eax, 1
je 0x1400fcff4
call r13
nop word [rax + rax]
mov eax, dword [0x141dd1318]
xor edx, edx
div dword [0x141dd131c]
add eax, 0x36293aea
or eax, 0x8e561313
xor eax, 0x7939d144
cmp eax, 0xb5ed08c0
jb 0x1400fcfd0
mov eax, dword [0x141dd1320]
and eax, dword [0x141dd1324]
imul rax, rax, 0x3540d3f5
shr rax, 0x3d
imul eax, eax, 0xc1738f9b
and eax, 0x169861df
cmp eax, 0x712d1feb
jbe 0x1400fd020
mov eax, dword [rsi]
nop
mov ecx, dword [0x141dd1328]
and ecx, dword [0x141dd132c]
and ecx, 0xb7c0cc8d
add ecx, 0xd48bfbad
and ecx, 0xab4cc9b2
mov eax, dword [rsi]
cmp ecx, 0x6a1ddb2
je 0x1400fd020
nop dword [rax + rax]
mov ecx, dword [0x141dd1330]
xor ecx, dword [0x141dd1334]
add ecx, 0xa56e945a
xor ecx, 0x8480000
or ecx, 0xe7833674
cmp ecx, 0xc447b58
jb 0x1400fd050
mov ecx, eax
jmp 0x1400fce50
cmp edx, 1
sete al
jmp 0x1400fd087
mov dword [rsp + 0x30], 3
mov byte [rsp + 0x34], al
lea rdx, [rsp + 0x30]
mov rcx, rbx
call qword [rdi + 0x20]
mov eax, dword [rsp + 0x30]
xchg dword [rsi], eax
test al, 4
je 0x1400fd0c0
mov rcx, rsi
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressAll]
jmp 0x1400fd0c0
cmp edx, 3
jne 0x1400fd0f4
nop dword [rax + rax]
mov eax, dword [0x141dd12d8]
add eax, dword [0x141dd12dc]
or eax, 0x51a45f29
imul rax, rax, 0x42f0b6b3
shr rax, 0x3e
cmp eax, 0x7bd0506c
ja 0x1400fd0c0
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov eax, dword [0x141dd12d0]
xor edx, edx
div dword [0x141dd12d4]
imul eax, eax, 0x116e3257
add eax, 0x4afd3c4f
and eax, 0x8f3beaf4
cmp eax, 0xc511a412
je 0x1400fd0f4
jmp 0x1400fd13d
ud2