Function at 0x140231b70
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x108
movaps xmmword [rsp + 0xf0], xmm6
mov rsi, rcx
nop
mov eax, dword [0x1415985e8]
or eax, dword [0x1415985ec]
mov ecx, eax
not ecx
and ecx, 0xde47ccc4
mov edx, eax
and edx, 0x21b8333b
imul edx, ecx
mov ecx, eax
and ecx, 0xde47ccc4
or eax, 0xde47ccc4
imul eax, ecx
add eax, edx
or eax, 0x773dffdd
cmp eax, 0x26f3827c
jb 0x140231b90
mov r9d, 0x9aa7b07b
mov r15d, 2
mov r11d, 0xb5584643
mov r13d, 0x92d59325
mov ebp, 3
lea rbx, [0x1415acb18]
lea r12, [rsp + 0x30]
mov ecx, dword [0x1415acb18]
nop
mov eax, dword [0x1415985f0]
sub eax, dword [0x1415985f4]
mov edx, eax
not edx
mov r8d, eax
and r8d, 0x2fdb0d28
and edx, 0xd024f2d7
imul edx, r8d
mov r8d, eax
and r8d, 0xd024f2d7
or eax, 0xd024f2d7
imul eax, r8d
add eax, edx
imul rax, r9
shr rax, 0x3f
add eax, 0x77d9d207
cmp eax, 0x22dbf30a
jb 0x140231c00
nop dword [rax]
mov eax, dword [0x1415985f8]
mov edx, dword [0x1415985fc]
mov r8d, eax
not r8d
and r8d, edx
mov r9d, edx
not r9d
and r9d, eax
imul r9d, r8d
mov r8d, eax
and r8d, edx
or eax, edx
imul eax, r8d
add eax, r9d
or eax, 0x1862b748
imul eax, eax, 0x25c868d9
or eax, 0xd5720f87
cmp eax, 0x482aa4a6
jb 0x140231c50
cmp ecx, 2
jge 0x140231cd0
test ecx, ecx
jg 0x140232b87
jne 0x140232b87
mov eax, dword [0x141598600]
xor edx, edx
div dword [0x141598604]
imul eax, eax, 0xe42d6c86
add eax, 0x6e08dd06
cmp eax, 0x4e3084e0
jae 0x140231d19
jmp 0x140231d87
jg 0x140231f80
mov eax, dword [0x1415988f0]
sub eax, dword [0x1415988f4]
mov ecx, eax
and ecx, 0x325b67b6
or eax, 0x325b67b6
add eax, ecx
mov ecx, eax
xor ecx, 0x14d987ec
add ecx, eax
and eax, 0x6b267813
sub ecx, eax
and ecx, 0x7643c7aa
cmp ecx, 0x9fc42df7
jbe 0x140231e21
jmp 0x140231e88
mov eax, dword [0x141598608]
mov edx, dword [0x14159860c]
mov ecx, eax
not ecx
or eax, edx
not edx
and edx, ecx
not edx
and edx, eax
mov eax, edx
not eax
or eax, 0x2e821030
and eax, 0x3ef258f8
and edx, 0x48501
sub edx, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x1da81d1
and eax, 0x36255e0a
imul eax, ecx
mov ecx, edx
and ecx, 0xd0257e08
or edx, 0xf6257e0a
imul edx, ecx
add edx, eax
xor eax, eax
lock cmpxchg dword [0x1415acb18], r15d
sete r8b
cmp edx, 0x9d676003
jne 0x140231d94
xor eax, eax
lock cmpxchg dword [0x1415acb18], r15d
jmp 0x140231d19
mov ecx, eax
mov eax, dword [0x141598610]
xor edx, edx
div dword [0x141598614]
imul rax, r11
shr rax, 0x3f
mov edx, eax
xor edx, 0x68fb4cf3
lea eax, [rdx + rax*2]
add eax, 0x45adebca
cmp eax, 0x2744909f
jb 0x140231d96
mov eax, dword [0x141598618]
sub eax, dword [0x14159861c]
not eax
or eax, 0xe0b682aa
mov edx, eax
not edx
and eax, 0x1a936627
mov r9d, edx
and r9d, 0x5481950
imul r9d, eax
mov eax, edx
and eax, 0x1a016405
or edx, 0x1a936627
imul edx, eax
add edx, r9d
mov eax, edx
and eax, 0x757eceb3
add eax, eax
sub edx, eax
cmp edx, 0xf8618b25
je 0x140231dc3
test r8b, r8b
je 0x140231f50
jmp 0x140232132
mov edx, dword [0x1415988f8]
or edx, dword [0x1415988fc]
mov eax, edx
or eax, 0x99b664ed
mov ecx, edx
not ecx
mov r8d, eax
and r8d, 0x3b4f06f0
and ecx, 0x44009902
imul ecx, r8d
and eax, 0xc4b0f90f
or edx, 0xddb6fdef
imul edx, eax
add edx, ecx
mov r8d, edx
not r8d
or r8d, 0x25420c42
mov eax, 2
lock cmpxchg dword [0x1415acb18], ebp
mov ecx, eax
lea edx, [r8 + rdx + 1]
sete al
cmp edx, 0x62414a65
jbe 0x140231ea0
mov eax, 2
lock cmpxchg dword [0x1415acb18], ebp
jmp 0x140231e21
mov edx, dword [0x141598900]
mov r8d, dword [0x141598904]
mov r9d, edx
not r9d
and r9d, r8d
mov r10d, r8d
not r10d
and r10d, edx
imul r10d, r9d
mov r9d, edx
and r9d, r8d
or edx, r8d
imul edx, r9d
add edx, r10d
mov r8d, edx
not r8d
and r8d, 0xdf547345
mov r9d, edx
and r9d, 0x20ab8cba
imul r9d, r8d
mov r8d, edx
and r8d, 0xdf547345
or edx, 0xdf547345
imul edx, r8d
add edx, r9d
add edx, 0x26959052
xor edx, 0x378119b2
cmp edx, 0xb123654f
jb 0x140231ea0
nop dword [rax]
mov edx, dword [0x141598908]
sub edx, dword [0x14159890c]
xor edx, 0xc1c2238d
imul rdx, rdx, 0x1c9d6d89
shr rdx, 0x3c
imul edx, edx, 0x7a53882a
cmp edx, 0x819c4f01
ja 0x140231f20
test al, al
jne 0x140231f90
nop
mov eax, dword [0x141598910]
and eax, dword [0x141598914]
add eax, 0xca4901e7
imul rax, r13
shr rax, 0x3f
cmp eax, 0xcf83265d
ja 0x140231f50
jmp 0x140231c50
cmp ecx, 4
jge 0x140232164
nop dword [rax]
mov eax, dword [0x141598918]
xor eax, dword [0x14159891c]
add eax, 0x75aca3fb
mov ecx, eax
not ecx
and ecx, 0x40e93121
mov edx, eax
and edx, 0xbf16cede
imul edx, ecx
mov ecx, eax
and ecx, 0x40e93121
or eax, 0x40e93121
imul eax, ecx
add eax, edx
and eax, 0xcb584839
cmp eax, 0x9a90434c
jb 0x140231f90
mov eax, dword [0x141598920]
xor eax, dword [0x141598924]
mov ecx, eax
xor ecx, 0xec2cd916
and ecx, eax
mov eax, ecx
xor eax, 0x5f1c495
xor ecx, 0xb3f25521
add ecx, eax
and eax, 0x49fc6e4b
sub ecx, eax
cmp ecx, 0xbf3c674
mov r14, qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WaitOnAddress]
jb 0x140232047
nop
mov eax, dword [0x141598928]
or eax, dword [0x14159892c]
imul edi, eax, 0xe3e09fd5
mov dword [rsp + 0x30], 3
mov r8d, 4
mov rcx, rbx
mov rdx, r12
mov r9d, 0xffffffff
call r14
cmp edi, 0x3ffe32d8
jne 0x140232070
mov dword [rsp + 0x30], 3
mov r8d, 4
mov rcx, rbx
mov rdx, r12
mov r9d, 0xffffffff
call r14
jmp 0x140232010
mov ecx, dword [0x141598930]
imul ecx, dword [0x141598934]
xor ecx, 0x5ac3a90f
add ecx, 0xac6a936e
cmp ecx, 0x49d63566
jb 0x140232070
cmp eax, 1
je 0x1402320f0
xor eax, eax
test al, al
jne 0x1402320dc
nop dword [rax]
mov eax, dword [0x141598938]
mov ecx, dword [0x14159893c]
mov edx, eax
not edx
and eax, ecx
not ecx
or ecx, edx
not eax
and eax, ecx
not eax
add eax, 0x35c1d24e
imul rdi, rax, 0x11779233
shr rdi, 0x3b
and edi, 1
call sub.KERNEL32.dll_GetLastError
cmp edi, 0x4d40766
jne 0x1402320f0
call fcn.14020b260
jmp 0x1402320a0
mov r11d, 0xb5584643
mov r9d, 0x9aa7b07b
nop dword [rax]
mov eax, dword [0x141598940]
xor edx, edx
div dword [0x141598944]
add eax, 0xc934fe1d
shr eax, 1
imul rax, rax, 0x4480cae5
shr rax, 0x3d
imul eax, eax, 0xcc16c306
cmp eax, 0x1232a24a
jae 0x140232100
jmp 0x140231bf8
mov eax, dword [0x141598628]
mov ecx, dword [0x14159862c]
not eax
not ecx
and ecx, eax
not ecx
add ecx, 0x3446893e
and ecx, 0x51990722
imul eax, ecx, 0x19ad1c98
cmp eax, 0x980edd5
jae 0x1402321d3
jmp 0x14023220d
jne 0x140232b87
nop word [rax + rax]
mov eax, dword [0x141598620]
xor edx, edx
div dword [0x141598624]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x127db50b
and ecx, 0xed824af4
imul ecx, edx
mov edx, eax
and edx, 0xed824af4
or eax, 0xed824af4
imul eax, edx
add eax, ecx
and eax, 0xd892970c
imul eax, eax, 0x6a94d37a
cmp eax, 0x65a54e19
je 0x140232170
movaps xmm6, xmmword [rsp + 0xf0]
add rsp, 0x108
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov eax, dword [0x141598630]
mov ecx, dword [0x141598634]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
and eax, 0xe2eb2465
imul eax, eax, 0x30b7b64d
add eax, 0xe63fa824
mov rcx, qword [rsi]
mov rbx, qword [rcx]
mov qword [rcx], 0
cmp eax, 0x375abc34
jae 0x140232220
mov rax, qword [rsi]
mov qword [rax], 0
jmp 0x1402321d3
mov eax, dword [0x141598638]
mov ecx, dword [0x14159863c]
mov edx, eax
not edx
or eax, ecx
not ecx
and ecx, edx
not ecx
and ecx, eax
mov eax, ecx
and eax, 0x295452f4
xor ecx, 0xa95452f4
lea eax, [rcx + rax*2]
add eax, 0x458ff94f
mov ecx, eax
not ecx
and ecx, 0xe0e5b1bc
and eax, 0x1f1a4e43
sub eax, ecx
cmp eax, 0x9a80f6a1
je 0x140232220
nop word [rax + rax]
mov eax, dword [0x141598640]
mov ecx, dword [0x141598644]
not eax
not ecx
or ecx, eax
not ecx
imul rax, rcx, 0x2921f593
shr rax, 0x20
sub ecx, eax
shr ecx, 1
add ecx, eax
shr ecx, 0x1f
or ecx, 0xd4daed42
mov eax, ecx
and eax, 0x49a2141
xor ecx, 0x2c9a21f5
lea eax, [rcx + rax*2]
cmp eax, 0x49c32330
je 0x140232270
test rbx, rbx
je 0x140232b38
mov qword [rsp + 0x30], 0
lea r14, [rsp + 0x40]
mov eax, dword [0x141598650]
sub eax, dword [0x141598654]
add eax, 0x71f8ff3c
imul rcx, rax, 0xad91153
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0xa68ef566
jne 0x140232333
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x78], 0
mov word [rsp + 0x88], 0
xorps xmm0, xmm0
movups xmmword [r14], xmm0
lea rcx, [rsp + 0x20]
lea rdx, [rsp + 0x30]
call fcn.1401216a0
xorps xmm6, xmm6
lea rsi, [rsp + 0x20]
lea rdi, [rsp + 0x30]
mov eax, dword [0x141598658]
and eax, dword [0x14159865c]
mov ecx, eax
and ecx, 0x1ae78ab8
add ecx, ecx
neg ecx
lea ebp, [rax + rcx]
add ebp, 0x26e1b82d
or ebp, 0xc702d184
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x78], 0
mov word [rsp + 0x88], 0
movups xmmword [r14], xmm6
mov rcx, rsi
mov rdx, rdi
call fcn.1401216a0
cmp ebp, 0xd089f496
jb 0x140232340
mov eax, dword [0x141598660]
xor edx, edx
div dword [0x141598664]
nop word cs:[rax + rax]
mov eax, dword [0x141598668]
mov ecx, dword [0x14159866c]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
and eax, 0x36dc2944
add eax, 0x65d26988
shr eax, 2
imul rax, rax, 0x41966295
shr rax, 0x3b
cmp eax, 0xeb58dbbb
je 0x1402323c0
mov r15, qword [rsp + 0x20]
mov r14, qword [rsp + 0x28]
cmp r15, 2
jg 0x1402325a0
cmp r15d, 2
jne 0x140233600
mov eax, dword [0x141598670]
xor edx, edx
div dword [0x141598674]
nop word [rax + rax]
mov eax, dword [0x141598678]
and eax, dword [0x14159867c]
mov ecx, eax
not ecx
or ecx, 0x1fefc14a
add eax, ecx
inc eax
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xb7112a95
and ecx, 0x48eed56a
imul ecx, edx
mov edx, eax
and edx, 0x48eed56a
or eax, 0x48eed56a
imul eax, edx
add eax, ecx
or eax, 0x64f83017
cmp eax, 0xc01c457e
jb 0x140232440
nop dword [rax]
mov eax, dword [0x141598680]
and eax, dword [0x141598684]
mov ecx, eax
not ecx
or eax, 0x540fd062
or ecx, 0xabf02f9d
and ecx, eax
not ecx
imul eax, ecx, 0xd351159
xor eax, 0xdb05ba29
cmp eax, 0x96c529b8
ja 0x140232490
mov eax, r14d
and eax, 3
nop word [rax + rax]
mov ecx, dword [0x141598688]
mov edx, dword [0x14159868c]
mov r8d, edx
not r8d
mov r9d, ecx
and r9d, r8d
or r8d, ecx
not r8d
imul r8d, r9d
mov r9d, ecx
and r9d, edx
or ecx, edx
imul ecx, r9d
add ecx, r8d
mov edx, ecx
not edx
and edx, 0xa062814b
mov r8d, ecx
and r8d, 0x5f9d7eb4
imul r8d, edx
mov edx, ecx
and edx, 0xa062814b
or ecx, 0xa062814b
imul ecx, edx
add ecx, r8d
add ecx, 0x40febac3
cmp ecx, 0x8810a2d6
ja 0x1402324d0
cmp rax, 2
jge 0x140232942
cmp eax, 1
jne 0x140232810
nop
mov ecx, dword [0x141598778]
mov edx, dword [0x14159877c]
mov eax, ecx
not eax
or eax, edx
not edx
or edx, ecx
not edx
not eax
or eax, edx
xor eax, 0x980544c1
or eax, 0x6788323e
imul rcx, rax, 0x2f7e4ab9
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0xbbbc0df
ja 0x140232550
movzx ecx, byte [r14 + 0xf]
jmp 0x140232880
mov eax, dword [0x1415987e0]
imul eax, dword [0x1415987e4]
shr eax, 2
imul rax, rax, 0x26795a5f
shr rax, 0x39
cmp eax, 0xfb124518
je 0x1402325a0
nop word cs:[rax + rax]
mov eax, dword [0x1415987e8]
xor eax, dword [0x1415987ec]
mov ecx, eax
xor ecx, 0x4f65f1fb
and eax, 0x309a0e04
add eax, eax
sub eax, ecx
add eax, 0xcc727c28
or eax, 0x4f22d8ea
cmp eax, 0x2bb8b3c6
je 0x1402325d0
xor eax, eax
test al, al
jne 0x140232600
mov eax, dword [0x1415987f0]
xor edx, edx
div dword [0x1415987f4]
imul rax, rax, 0x3c143829
shr rax, 0x3d
imul eax, eax, 0xcd93e186
cmp eax, 0x893ab3ec
jne 0x14023262f
mov qword [rsp + 0x30], r14
mov eax, 0x830a9227
nop word cs:[rax + rax]
mov ecx, dword [0x1415987f8]
mov edx, dword [0x1415987fc]
mov r8d, edx
not r8d
and r8d, ecx
xor edx, ecx
add edx, ecx
sub edx, r8d
mov ecx, edx
and ecx, 0xd95af3eb
and edx, 0x58508342
mov r8d, ecx
xor r8d, 0x812b74b9
add r8d, ecx
sub r8d, edx
imul r8, rax
shr r8, 0x3f
mov qword [rsp + 0x30], r14
cmp r8d, 0xb9a93308
ja 0x140232640
cmp qword [0x1415acb10], 0
je 0x1402328e8
mov rcx, 0xffffffffffffffff
lock xadd qword [r14], rcx
nop word [rax + rax]
mov eax, dword [0x141598800]
xor edx, edx
div dword [0x141598804]
xor eax, 0x65e1c716
imul eax, eax, 0x6b9ba72e
imul rax, rax, 0x57ce33d5
shr rax, 0x3d
cmp eax, 0xc7e2eb26
ja 0x1402326b0
nop dword [rax + rax]
mov eax, dword [0x141598808]
sub eax, dword [0x14159880c]
or eax, 0x84444599
and eax, 0xac444d9d
cmp eax, 0xc78803c6
ja 0x1402326e0
cmp rcx, 1
jne 0x1402328ef
mov eax, dword [0x141598810]
xor eax, dword [0x141598814]
xor eax, 0xc1b1aaee
imul eax, eax, 0x3eade92a
cmp eax, 0x3506fcd9
jne 0x140232730
nop word cs:[rax + rax]
mov eax, dword [0x141598818]
xor eax, dword [0x14159881c]
shr eax, 2
imul rax, rax, 0x21d17aef
shr rax, 0x3a
add eax, 0x3797caad
xor eax, 0x333ebc3a
cmp eax, 0x2eade0f1
ja 0x140232730
mov eax, dword [0x141598820]
and eax, dword [0x141598824]
add eax, 0x2f8c6b27
or eax, 0xc2701b61
xor eax, 0xabfdcbfe
cmp eax, 0x372a608c
jae 0x140232787
lea rcx, [rsp + 0x30]
call fcn.1401ad220
lea rsi, [rsp + 0x30]
nop dword [rax]
mov eax, dword [0x141598828]
mov ecx, dword [0x14159882c]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
imul rax, rax, 0x2596088b
shr rax, 0x3c
mov ecx, eax
not ecx
and ecx, 0x58e024f2
mov edx, eax
and edx, 1
imul edx, ecx
mov ecx, eax
and ecx, 0xfffffffe
or eax, 0x58e024f2
imul eax, ecx
add eax, edx
imul rdi, rax, 0x3d161199
shr rdi, 0x3b
mov rcx, rsi
call fcn.1401ad220
cmp edi, 0x198f815b
je 0x140232790
jmp 0x1402328ef
mov eax, dword [0x141598768]
xor edx, edx
div dword [0x14159876c]
and eax, 0xd42036d7
add eax, 0xf629b88c
imul rax, rax, 0x45ae7325
shr rax, 0x3e
cmp eax, 0x99d8e9af
je 0x140232810
nop word [rax + rax]
mov eax, dword [0x141598770]
xor eax, dword [0x141598774]
add eax, 0x5076427f
mov ecx, eax
xor ecx, 0xbbe38d05
xor eax, 0x40f0
and eax, 0x441c52f0
and ecx, 0xbbe3ad0f
or ecx, eax
cmp ecx, 0xf8ec3d12
je 0x140232840
movzx ecx, byte [r14 + 0x10]
nop dword [rax + rax]
mov edx, dword [0x141598780]
sub edx, dword [0x141598784]
mov eax, edx
and eax, 0xf3369f1a
mov r8d, eax
not r8d
mov r9d, edx
and r9d, 0x72269c18
and r8d, 0x8dd803a3
imul r8d, r9d
and edx, 0x81100302
or eax, 0x8dd803a3
imul eax, edx
add eax, r8d
imul rdx, rax, 0x47298d7f
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1c
cmp eax, 0x261bc252
je 0x140232880
cmp cl, 0x24
jne 0x140233600
jmp 0x140232a50
mov qword [0x1415acb10], r14
lea r14, [0x1415acb10]
nop word cs:[rax + rax]
mov eax, dword [0x141598830]
mov ecx, dword [0x141598834]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
and eax, 0xf49fa5b2
cmp eax, 0xb03736a5
je 0x140232900
mov r15d, 3
jmp 0x140233622
jg 0x140232b89
movabs rcx, 0xffffffff00000000
mov eax, dword [0x141598748]
xor edx, edx
div dword [0x14159874c]
mov rax, r14
not rax
not rcx
or rcx, rax
not rcx
nop
mov eax, dword [0x141598750]
imul eax, dword [0x141598754]
mov edx, eax
xor edx, 0x9c8eaa53
xor eax, 0x240102c
and eax, 0x2c8b86c
mov r8d, edx
and r8d, 0x3d374793
imul r8d, eax
mov eax, edx
and eax, 0x2c8b86c
or edx, 0x2c8b86c
imul edx, eax
add edx, r8d
or edx, 0xd1210a5b
cmp edx, 0x23b31e08
jb 0x140232970
movabs rax, 0x7800000000
mov edx, 0x9a739165
nop dword [rax]
mov r8d, dword [0x141598758]
sub r8d, dword [0x14159875c]
imul r8, rdx
shr r8, 0x3f
add r8d, 0x836e0199
cmp r8d, 0x2882ff3d
jb 0x1402329d0
nop word cs:[rax + rax]
mov edx, dword [0x141598760]
mov r8d, edx
not r8d
or r8d, dword [0x141598764]
add edx, r8d
inc edx
or edx, 0x159030d5
mov r8d, edx
and r8d, 0x7312c83a
add r8d, r8d
neg r8d
add edx, r8d
add edx, 0xd4135d2b
cmp edx, 0xe64352ca
ja 0x140232a00
cmp rcx, rax
jne 0x140233600
nop dword [rax + rax]
mov eax, dword [0x141598788]
xor eax, dword [0x14159878c]
mov ecx, eax
and ecx, 0x283c988a
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x6b6b9151
cmp eax, 0x1adc8d3
jb 0x140232a50
mov eax, dword [0x1415acbd4]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rax, qword [rax + 0x38]
mov ecx, dword [0x141598790]
mov edx, dword [0x141598794]
mov r8d, ecx
xor r8d, edx
not edx
and edx, ecx
add edx, edx
sub edx, r8d
imul rcx, rdx, 0x2d975e4f
shr rcx, 0x3b
or ecx, 0x11c00c58
xor ecx, 0x4ee48f4a
cmp ecx, 0x7f85302a
ja 0x140232a90
test rax, rax
jne 0x140233600
mov qword [rsp + 0x90], 0
mov eax, dword [0x141598798]
xor edx, edx
div dword [0x14159879c]
mov ecx, eax
xor ecx, 0x10941400
xor eax, 0x4c022bff
mov edx, eax
and edx, 0xe76bc340
and ecx, 0x18943cbf
imul ecx, edx
mov edx, eax
and edx, 0x18943cbf
or eax, 0x18943cbf
imul eax, edx
add eax, ecx
imul rax, rax, 0x1c89f137
shr rax, 0x3c
cmp eax, 0x42fe78a4
jbe 0x1402332b7
jmp 0x14023333b
ud2
ud2
mov r8, r14
shr r8, 0x20
mov eax, dword [0x141598690]
xor edx, edx
div dword [0x141598694]
mov ecx, eax
xor ecx, 0x6af64a38
and eax, 0x1509b5c7
add eax, eax
sub eax, ecx
add eax, 0xdc851db4
or eax, 0xaa65e474
cmp eax, 0x73d0d12e
jb 0x140232b90
mov eax, dword [0x141598698]
or eax, dword [0x14159869c]
add eax, 0x3ba52d7
or eax, 0x89300a6c
add eax, 0x8b94223f
cmp eax, 0x620fe4df
jb 0x140232bc0
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x140232bf0
cmp r8d, 0x14
jge 0x140232c88
cmp r8d, 0xa
jge 0x140232cec
cmp r8d, 5
jge 0x140232d3e
cmp r8d, 2
jge 0x140232e8b
test r8d, r8d
jle 0x140233214
mov eax, dword [0x1415986a0]
mov ecx, dword [0x1415986a4]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
mov ecx, eax
not ecx
and ecx, 0x85af36d6
mov edx, eax
and edx, 0x7a50c929
imul edx, ecx
mov ecx, eax
and ecx, 0x85af36d6
or eax, 0x85af36d6
imul eax, ecx
add eax, edx
mov ecx, eax
xor ecx, 0x5afc7baa
and eax, 0x25038454
add eax, eax
sub eax, ecx
not eax
and eax, 0xb9172d99
mov cl, 1
cmp eax, 0xbbf4d936
jae 0x140232c25
jmp 0x140232880
cmp r8d, 0x1e
jge 0x140232d13
cmp r8d, 0x19
jge 0x140232d5b
cmp r8d, 0x16
jge 0x140232ec5
mov cl, 0x15
cmp r8d, 0x15
jge 0x140232880
mov eax, dword [0x1415986e8]
sub eax, dword [0x1415986ec]
mov edx, eax
xor edx, 0x200
xor eax, 0x10812800
or eax, 0x80000422
and eax, 0x90812c26
and edx, 0x6008c210
sub edx, eax
mov cl, 0x14
cmp edx, 0xeb9fd2d1
ja 0x140232cb2
jmp 0x140232880
cmp r8d, 0xf
jge 0x140232df4
cmp r8d, 0xc
jge 0x140232f4c
mov cl, 0xa
cmp r8d, 0xb
jl 0x140232880
mov cl, 0xb
jmp 0x140232880
cmp r8d, 0x23
jge 0x140232e41
cmp r8d, 0x20
jge 0x140232fe3
cmp r8d, 0x1f
jge 0x140233179
xor eax, eax
mov cl, 0x1e
test al, al
jne 0x140232d33
jmp 0x140232880
cmp r8d, 7
jge 0x140233021
mov cl, 5
cmp r8d, 6
jl 0x140232880
mov cl, 6
jmp 0x140232880
cmp r8d, 0x1b
jge 0x1402330a3
cmp r8d, 0x1a
jge 0x140232d9a
mov eax, dword [0x141598700]
sub eax, dword [0x141598704]
add eax, 0x2f3db264
xor eax, 0xe49bfb2c
imul rax, rax, 0x72517903
shr rax, 0x3d
mov cl, 0x19
cmp eax, 0xe8087035
ja 0x140232d6b
jmp 0x140232880
mov eax, dword [0x141598708]
and eax, dword [0x14159870c]
mov ecx, eax
xor ecx, 0xdd9d77df
or eax, 0x22628820
and eax, ecx
mov ecx, eax
or ecx, 0x181d5792
mov edx, eax
not edx
and edx, 0x41c2800c
mov r8d, ecx
and r8d, 0xbe346ff1
imul r8d, edx
and ecx, 0x41cb900e
or eax, 0x59dfd79e
imul eax, ecx
add eax, r8d
mov cl, 0x1a
cmp eax, 0x6e5ca7e2
ja 0x140232d9a
jmp 0x140232880
cmp r8d, 0x11
jge 0x1402330fb
mov cl, 0x10
cmp r8d, 0x10
jge 0x140232880
mov eax, dword [0x1415986d0]
xor edx, edx
div dword [0x1415986d4]
mov ecx, eax
not ecx
and ecx, 0x105e198c
and eax, 0x2fa1e673
sub eax, ecx
or eax, 0xc33fef76
and eax, 0xe77feffe
mov cl, 0xf
cmp eax, 0x53ccedfa
je 0x140232e0a
jmp 0x140232880
cmp r8d, 0x26
jge 0x14023314d
mov cl, 0x23
cmp r8d, 0x24
jl 0x140232880
mov cl, 0x25
jg 0x140232880
mov eax, dword [0x141598730]
xor edx, edx
div dword [0x141598734]
imul rax, rax, 0x2752e1fd
shr rax, 0x3d
add eax, 0x27f9280b
mov cl, 0x24
cmp eax, 0xc6250c33
ja 0x140232e5f
jmp 0x140232880
jg 0x140233186
mov eax, dword [0x1415986a8]
mov ecx, dword [0x1415986ac]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
imul eax, eax, 0x2efb9ed4
xor eax, 0x11028
or eax, 0xfb9ac945
mov cl, 2
cmp eax, 0xe76afd19
jb 0x140232e91
jmp 0x140232880
mov cl, 0x16
jle 0x140232880
cmp r8d, 0x18
jge 0x140232efd
mov eax, dword [0x1415986f0]
and eax, dword [0x1415986f4]
xor eax, 0x488694a3
imul eax, eax, 0xd0c70f53
add eax, 0xad59a460
mov cl, 0x17
cmp eax, 0x2ecc7524
jbe 0x140232ed3
jmp 0x140232880
mov eax, dword [0x1415986f8]
xor eax, dword [0x1415986fc]
mov ecx, eax
not ecx
mov edx, eax
or edx, 0x55f3c89d
mov r8d, edx
and r8d, 0xc03241c6
and ecx, 0x2a0c3620
imul ecx, r8d
and edx, 0x3fcdbe39
or eax, 0x7ffffebd
imul eax, edx
add eax, ecx
or eax, 0x6d70a828
mov cl, 0x18
cmp eax, 0x40959a9c
jbe 0x140232efd
jmp 0x140232880
mov cl, 0xc
jle 0x140232880
cmp r8d, 0xe
jge 0x140232f8b
mov eax, dword [0x1415986c0]
mov ecx, dword [0x1415986c4]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
xor eax, 0xde0670ff
add eax, 0x8b8efd2b
xor eax, 0xc134b894
mov cl, 0xd
cmp eax, 0xf4417d34
je 0x140232f5a
jmp 0x140232880
mov eax, dword [0x1415986c8]
mov ecx, dword [0x1415986cc]
mov edx, eax
and edx, ecx
or eax, ecx
add eax, edx
mov edx, eax
xor edx, 0xe86fd41b
xor eax, 0x3100064
and eax, 0x8b51806c
mov ecx, edx
and ecx, 0x74ae7f93
imul ecx, eax
mov eax, edx
and eax, 0x8b51806c
or edx, 0x8b51806c
imul edx, eax
add edx, ecx
and edx, 0xec8287d8
mov cl, 0xe
cmp edx, 0xc683cda9
ja 0x140232f8b
jmp 0x140232880
jg 0x140233199
mov eax, dword [0x141598720]
mov edx, dword [0x141598724]
not eax
not edx
or edx, eax
not edx
add edx, 0xb86388d
mov eax, edx
and eax, 0xf2dad074
or edx, 0xf2dad074
add edx, eax
mov cl, 0x20
cmp edx, 0x612e8df6
jb 0x140232fe9
jmp 0x140232880
mov cl, 7
jle 0x140232880
cmp r8d, 9
jge 0x14023306e
mov eax, dword [0x1415986b0]
xor edx, edx
div dword [0x1415986b4]
xor eax, 0x8a94b424
mov ecx, eax
and ecx, 0xfddd897b
or eax, 0xfddd897b
add eax, ecx
mov ecx, eax
xor ecx, 0xa5218e9f
or eax, 0x5ade7160
and eax, ecx
mov cl, 8
cmp eax, 0x5bed586
je 0x14023302f
jmp 0x140232880
mov eax, dword [0x1415986b8]
or eax, dword [0x1415986bc]
add eax, 0xcf1544c7
mov ecx, eax
and ecx, 0x312597ac
xor eax, 0xb12597ac
lea eax, [rax + rcx*2]
imul eax, eax, 0x895d3152
mov cl, 9
cmp eax, 0xf9277002
ja 0x14023306e
jmp 0x140232880
mov cl, 0x1b
jle 0x140232880
cmp r8d, 0x1d
jge 0x1402330d5
mov eax, dword [0x141598710]
and eax, dword [0x141598714]
add eax, 0xb67878a0
and eax, 0x91ddda9a
mov cl, 0x1c
cmp eax, 0x47dc8558
jbe 0x1402330b1
jmp 0x140232880
mov eax, dword [0x141598718]
mov ecx, dword [0x14159871c]
add eax, ecx
add eax, 0xd278cdf7
xor eax, 0xb9efdbe9
mov cl, 0x1d
cmp eax, 0xb1ac27b3
jae 0x1402330d5
jmp 0x140232880
mov cl, 0x11
jle 0x140232880
cmp r8d, 0x13
jge 0x140233252
mov eax, dword [0x1415986d8]
or eax, dword [0x1415986dc]
mov ecx, eax
not ecx
or eax, 0xe65ff66f
and ecx, 0x11800810
mov edx, eax
and edx, 0x6c2043c0
or edx, ecx
xor edx, 0x89691c14
and eax, 0x1ab6a02b
or eax, edx
mov cl, 0x12
cmp eax, 0xd1da6a4a
jbe 0x14023310d
jmp 0x140232880
jg 0x1402331fe
mov eax, dword [0x141598738]
mov ecx, dword [0x14159873c]
add eax, ecx
add eax, 0x45824e36
or eax, 0xbba82db2
mov cl, 0x26
cmp eax, 0x1c5a1836
je 0x140233153
jmp 0x140232880
mov al, 1
mov cl, 0x1f
test al, al
je 0x14023317b
jmp 0x140232880
mov cl, 3
cmp r8d, 4
jl 0x140232880
mov cl, 4
jmp 0x140232880
mov cl, 0x21
cmp r8d, 0x22
jl 0x140232880
mov eax, 0xc4e2040f
mov edx, dword [0x141598728]
mov ecx, dword [0x14159872c]
mov r8d, ecx
not r8d
mov r9d, edx
and r9d, r8d
or r8d, edx
not r8d
imul r8d, r9d
mov r9d, edx
and r9d, ecx
or edx, ecx
imul edx, r9d
add edx, r8d
xor edx, 0x8704b144
or edx, 0x707b44aa
imul rdx, rax
shr rdx, 0x3d
mov cl, 0x22
cmp edx, 0xbef75fc8
ja 0x1402331aa
jmp 0x140232880
mov cl, 0x27
cmp r8d, 0x28
jl 0x140232880
mov cl, 0x28
je 0x140232880
jmp 0x14023321a
je 0x1402332b0
mov eax, dword [0x141598740]
mov ecx, dword [0x141598744]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
add eax, 0x62889ba0
mov ecx, eax
xor ecx, 0x47202c
and eax, 0x7fb8dfd3
add eax, eax
sub eax, ecx
mov cl, 0x29
cmp eax, 0x5d74a8da
jb 0x14023321a
jmp 0x140232880
mov eax, 0xec7a60c7
mov ecx, dword [0x1415986e0]
mov edx, dword [0x1415986e4]
mov r8d, edx
not r8d
mov r9d, ecx
and r9d, r8d
or r8d, ecx
not r8d
imul r8d, r9d
mov r9d, ecx
and r9d, edx
or ecx, edx
imul ecx, r9d
add ecx, r8d
imul rdx, rcx, 0x4fa23f5b
shr rdx, 0x3e
or edx, 0xdb7af9e8
imul rdx, rax
shr rdx, 0x3c
mov cl, 0x13
cmp edx, 0xd7e4ac86
ja 0x140233257
jmp 0x140232880
xor ecx, ecx
jmp 0x140232880
mov eax, dword [0x1415987a0]
mov ecx, dword [0x1415987a4]
mov edx, eax
not edx
or eax, ecx
not ecx
or ecx, edx
not ecx
not eax
or eax, ecx
not eax
add eax, 0xc21e1a61
shr eax, 1
mov ecx, 0x86b5cdff
imul rcx, rax
shr rcx, 0x3c
add ecx, 0x142e1bf6
mov qword [rsp + 0xa0], 1
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xb8], 0
mov qword [rsp + 0xc8], 0
mov qword [rsp + 0xd8], 0
mov byte [rsp + 0xe8], 1
cmp ecx, 0x205c2b65
jbe 0x140233384
mov qword [rsp + 0xa0], 1
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xb8], 0
mov qword [rsp + 0xc8], 0
mov qword [rsp + 0xd8], 0
mov byte [rsp + 0xe8], 1
jmp 0x1402332b7
mov byte [rsp + 0xe9], 0
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x90]
call fcn.14020cac0
cmp dword [rsp + 0x30], 3
jne 0x14023352d
mov eax, dword [0x1415987a8]
xor edx, edx
div dword [0x1415987ac]
nop word [rax + rax]
mov eax, dword [0x1415987b0]
add eax, dword [0x1415987b4]
mov ecx, eax
not ecx
and ecx, 0x431f27f7
mov edx, eax
and edx, 0xbce0d808
imul edx, ecx
mov ecx, eax
and ecx, 0x431f27f7
or eax, 0x431f27f7
imul eax, ecx
add eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x1cbb33f0
and ecx, 0xe344cc0f
imul ecx, edx
mov edx, eax
and edx, 0xe344cc0f
or eax, 0xe344cc0f
imul eax, edx
add eax, ecx
add eax, 0x9e302f12
cmp eax, 0x2d02db97
jb 0x1402333c0
mov eax, dword [0x1415987b8]
mov ecx, dword [0x1415987bc]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov ecx, 0x94375cb5
imul rcx, rax
shr rcx, 0x3f
add ecx, 0xa2ffd307
and ecx, 0xa0a9120f
xor ecx, 0x51000cb6
cmp ecx, 0x9ce1107b
jae 0x140233483
lea rcx, [rsp + 0x20]
call fcn.14020cae0
lea rsi, [rsp + 0x20]
nop dword [rax + rax]
mov eax, dword [0x1415987c0]
add eax, dword [0x1415987c4]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x32e48fb6
and ecx, 0xcd1b7049
imul ecx, edx
mov edx, eax
and edx, 0xcd1b7049
or eax, 0xcd1b7049
imul eax, edx
lea edi, [rax + rcx]
add edi, 0x1fa0fe88
or edi, 0x7a57aeb6
mov r14, qword [rsp + 0x38]
mov rcx, rsi
call fcn.14020cae0
cmp edi, 0xc95bdea9
je 0x140233490
nop word cs:[rax + rax]
mov eax, dword [0x1415987c8]
add eax, dword [0x1415987cc]
mov ecx, eax
not ecx
or ecx, 0x3dfd3f71
add eax, ecx
inc eax
mov ecx, eax
not ecx
or ecx, 0x81c701a
and ecx, 0xcc7cf95f
and eax, 0x2030280
sub eax, ecx
cmp eax, 0xc9feea78
ja 0x1402334f0
jmp 0x140232604
lea rcx, [rsp + 0x30]
call fcn.14012d5f0
nop word [rax + rax]
mov eax, dword [0x1415987d0]
mov ecx, dword [0x1415987d4]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov ecx, eax
and ecx, 0x8ae3552f
mov edx, ecx
not edx
and edx, 0x6495727c
mov r8d, eax
and r8d, 0x8a620503
imul r8d, edx
and eax, 0x81502c
or ecx, 0x6495727c
imul ecx, eax
add ecx, r8d
mov eax, ecx
and eax, 0x1540aeb4
add eax, eax
sub ecx, eax
cmp ecx, 0xae27ca55
je 0x140233540
mov eax, dword [0x1415987d8]
xor eax, dword [0x1415987dc]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x4f1eb40c
and ecx, 0xb0e14bf3
imul ecx, edx
mov edx, eax
and edx, 0xb0e14bf3
or eax, 0xb0e14bf3
imul eax, edx
add eax, ecx
add eax, 0x3f1522c7
shr eax, 2
imul rax, rax, 0x55238a5
shr rax, 0x38
cmp eax, 0xbd0269c6
je 0x1402335b0
nop dword [rax]
mov eax, dword [0x141598838]
sub eax, dword [0x14159883c]
add eax, 0x49c51830
or eax, 0x18b57265
xor eax, 0x4a8abdc3
cmp eax, 0xe316c7b0
ja 0x140233600
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x140233630
cmp qword [rbx], 2
jg 0x140233af4
jl 0x140233af4
mov rax, qword [rbx + 8]
nop dword [rax + rax]
mov ecx, dword [0x141598840]
sub ecx, dword [0x141598844]
mov edx, ecx
xor edx, 0x994c26c9
and edx, ecx
imul ecx, edx, 0xd368a854
cmp ecx, 0x192efc6a
je 0x140233650
mov ecx, 0xb7848421
nop dword [rax]
mov edx, dword [0x141598848]
mov r8d, dword [0x14159884c]
mov r9d, edx
and r9d, r8d
xor edx, r8d
lea edx, [rdx + r9*2]
mov r8d, edx
not r8d
and r8d, 0x285ac6d3
mov r9d, edx
and r9d, 0x17a5392c
imul r9d, r8d
mov r8d, edx
and r8d, 0x285ac6d3
or edx, 0x285ac6d3
imul edx, r8d
add edx, r9d
or edx, 0xc00f7c0a
imul rdx, rcx
shr rdx, 0x3f
cmp edx, 0xcc6470b6
ja 0x140233680
nop word cs:[rax + rax]
mov ecx, dword [0x141598850]
or ecx, dword [0x141598854]
xor ecx, 0x517b05fd
add ecx, 0xa8f7863b
cmp ecx, 0x752e70ff
ja 0x1402336f0
mov ecx, eax
and ecx, 3
cmp rcx, 2
jg 0x140233a50
cmp ecx, 1
jne 0x140233af4
mov ecx, 0x8396eac7
lea rsi, [rax - 1]
nop word cs:[rax + rax]
mov edx, dword [0x141598860]
mov r8d, dword [0x141598864]
mov r9d, r8d
and r9d, edx
add edx, r8d
sub edx, r9d
imul rdx, rcx
shr rdx, 0x3f
not edx
and edx, 0x1024b6ef
add edx, 0x4d241c5c
cmp edx, 0x37db6af0
jb 0x140233740
mov rdi, qword [rax - 1]
mov r12, qword [rax + 7]
nop
mov eax, dword [0x141598868]
sub eax, dword [0x14159886c]
and eax, 0x80229221
imul rax, rax, 0x3df23f6d
shr rax, 0x3c
cmp eax, 0xa5ec4a39
ja 0x140233780
mov rax, qword [r12]
xor ecx, ecx
nop dword [rax]
test cl, cl
jne 0x1402337b0
test rax, rax
je 0x1402337f1
mov rcx, rdi
call rax
nop
mov eax, dword [0x141598870]
mov ecx, dword [0x141598874]
mov edx, ecx
not edx
and edx, eax
xor ecx, eax
add ecx, eax
sub ecx, edx
mov eax, ecx
xor eax, 0xf957141b
and ecx, 0x6a8ebe4
add ecx, ecx
sub ecx, eax
cmp ecx, 0xba6e6651
je 0x1402337c0
mov eax, 0xb0743d75
nop word cs:[rax + rax]
mov ecx, dword [0x141598878]
sub ecx, dword [0x14159887c]
imul rcx, rax
shr rcx, 0x3e
or ecx, 0x510c0040
and ecx, 0x510c0041
cmp ecx, 0xd515325b
je 0x140233800
mov r8, qword [r12 + 8]
mov rcx, qword [r12 + 0x10]
mov eax, dword [0x141598880]
xor edx, edx
div dword [0x141598884]
mov eax, dword [0x141598888]
mov edx, dword [0x14159888c]
mov r9d, eax
not r9d
and r9d, edx
mov r10d, edx
not r10d
and r10d, eax
imul r10d, r9d
mov r9d, eax
and r9d, edx
or eax, edx
imul eax, r9d
add eax, r10d
xor eax, 0x574093dd
imul rdx, rax, 0x2e1ab575
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1e
not eax
and eax, 0x695540af
add eax, 0xc6374bb7
jae 0x140233840
test r8, r8
je 0x140233939
nop word cs:[rax + rax]
mov eax, dword [0x141598890]
mov edx, dword [0x141598894]
mov r8d, eax
and r8d, edx
not r8d
not eax
not edx
or edx, eax
and edx, r8d
and edx, 0x8e83d180
xor edx, 0x8601c180
add edx, 0x838992d
cmp edx, 0x5e908af6
ja 0x1402338b0
cmp rcx, 0x11
jb 0x140233928
nop
mov eax, dword [0x141598898]
and eax, dword [0x14159889c]
imul rax, rax, 0x13044ba7
shr rax, 0x3c
or eax, 0x25383ad8
cmp eax, 0x6fe5849a
ja 0x1402338f0
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x140233920
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1415acb98]
xor edx, edx
mov r8, rdi
call fcn.14020ae70
mov eax, dword [0x1415988a0]
mov ecx, dword [0x1415988a4]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
mov ecx, 0xb0f801fb
imul rcx, rax
shr rcx, 0x3f
add ecx, 0xff4392a5
and ecx, 0x16420206
cmp ecx, 0xd1724047
jbe 0x140233990
mov rax, qword [0x1415acb98]
nop dword [rax]
mov eax, dword [0x1415988a8]
mov ecx, dword [0x1415988ac]
mov edx, eax
not edx
mov r8d, ecx
not r8d
mov r9d, edx
and r9d, 0xf090a154
and eax, 0xf6f5eab
or eax, r9d
or edx, r8d
and r8d, 0xf090a154
and ecx, 0xf6f5eab
or ecx, r8d
xor ecx, eax
not edx
or edx, ecx
imul eax, edx, 0xb9c830c7
mov ecx, eax
xor ecx, 0xf13b8c9
and eax, 0x70ec4736
add eax, eax
sub eax, ecx
add eax, 0x1ba14294
mov rdi, qword [0x1415acb98]
cmp eax, 0x454c0c57
ja 0x140233990
mov eax, dword [0x1415988b4]
add eax, dword [0x1415988b0]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xba93495e
and ecx, 0x456cb6a1
imul ecx, edx
mov edx, eax
and edx, 0x456cb6a1
or eax, 0x456cb6a1
imul eax, edx
add eax, ecx
xor eax, 0xb23fcc28
add eax, 0x6c4beab9
cmp eax, 0x23cef8c9
jae 0x140233a73
jmp 0x140233aa6
mov eax, dword [0x141598858]
imul eax, dword [0x14159885c]
or eax, 0x90a2
and eax, 0x4080b0ea
cmp eax, 0x70a8c0fc
ja 0x140233a50
jmp 0x140233af4
mov eax, dword [str._x_I]
and eax, dword [0x1415988bc]
and eax, 0xf8de1357
imul ebp, eax, 0xcb9f986f
add ebp, 0xc9eddb94
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp ebp, 0x76151b2a
jbe 0x140233ac0
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x140233a73
mov eax, dword [0x1415988c4]
mov ecx, eax
xor ecx, ecx
not ecx
and ecx, dword [0x1415988c0]
xor ecx, eax
add ecx, 0x5fd3f478
shr ecx, 4
imul rax, rcx, 0x992435d
shr rax, 0x37
or eax, 0x1b9dd606
cmp eax, 0x81fb5f07
ja 0x140233ac0
mov eax, dword [0x1415988c8]
or eax, dword [0x1415988cc]
mov ecx, eax
and ecx, 0x1f67ef4c
and eax, 0x945420c
add eax, eax
sub ecx, eax
add ecx, 0xf9dd528f
not ecx
or ecx, 0xebc711ce
cmp ecx, 0x60e722f0
je 0x140233b5b
mov eax, dword [0x1415988d0]
xor edx, edx
div dword [0x1415988d4]
imul rax, rax, 0x299b1b
shr rax, 0x34
imul eax, eax, 0xe60c3ac0
imul rax, rax, 0x685c73e1
shr rax, 0x3e
mov qword [rbx], r15
cmp eax, 0xe881f779
jne 0x140233b60
mov qword [rbx], r15
jmp 0x140233b27
mov eax, dword [0x1415988d8]
mov ecx, dword [0x1415988dc]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov ecx, eax
not ecx
or eax, 0x5debbf80
or ecx, 0xa214407f
and ecx, eax
cmp ecx, 0x30fd7443
jne 0x140233bc0
mov qword [rbx + 8], r14
mov eax, 4
xchg dword [0x1415acb18], eax
nop word cs:[rax + rax]
mov eax, dword [0x1415988e0]
or eax, dword [0x1415988e4]
and eax, 0x38438a5f
imul rax, rax, 0x70269c9
shr rax, 0x38
imul ecx, eax, 0xf8cbc68
mov qword [rbx + 8], r14
mov eax, 4
xchg dword [0x1415acb18], eax
cmp ecx, 0x4f0b2682
je 0x140233bc0
nop dword [rax]
mov ecx, dword [0x1415988e8]
mov edx, dword [0x1415988ec]
mov r8d, ecx
not r8d
and r8d, edx
not r8d
not edx
and edx, ecx
not edx
and edx, r8d
not edx
imul ecx, edx, 0x2683ef37
add ecx, 0x17d13fa5
not ecx
or ecx, 0x7f23dcdf
cmp ecx, 0xdef027af
je 0x140233c00
cmp eax, 3
jne 0x140232170
lea rcx, [0x1415acb18]
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressAll]
mov al, 1
nop word [rax + rax]
test al, al
je 0x140233c60
jmp 0x140232170