Function at 0x1400497f0
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, 0x5a8
mov r9, rdx
mov r11, qword [rdx]
mov eax, dword [0x141dc7510]
xor edx, edx
div dword [0x141dc7514]
nop word [rax + rax]
mov eax, dword [0x141dc7518]
sub eax, dword [0x141dc751c]
and eax, 0x4727ffe0
add eax, 0xbda5b84d
cmp eax, 0xcee2f37
jb 0x140049820
mov qword [rsp + 0x28], r8
test r11, r11
je 0x14004992c
mov r8, r9
mov r9, qword [r9 + 8]
nop word cs:[rax + rax]
mov eax, dword [0x141dc7530]
xor edx, edx
div dword [0x141dc7534]
xor eax, 0x2d3c71a9
imul eax, eax, 0x660921fa
cmp eax, 0x67d384c7
je 0x140049860
test r9, r9
je 0x14004996c
mov r10, qword [r8 + 0x10]
nop dword [rax]
mov eax, dword [0x141dc7540]
and eax, dword [0x141dc7544]
add eax, 0x53b71012
or eax, 0x65f4ccac
cmp eax, 0xc6c42d74
ja 0x140049890
mov qword [rsp + 0x240], rcx
test r10, r10
je 0x1400499ac
mov rsi, r11
add rsi, r10
jb 0x1400499d0
mov eax, 0xbfee845f
nop
mov ecx, dword [0x141dc7560]
and ecx, dword [0x141dc7564]
imul rcx, rax
shr rcx, 0x3e
or ecx, 0xfc7642c8
imul ecx, ecx, 0x62c6c83e
cmp ecx, 0xe8b60a51
je 0x1400498d0
cmp r11, r9
jb 0x1400499df
mov eax, dword [0x141dc7578]
xor eax, dword [0x141dc757c]
and eax, 0xf5fcf19a
add eax, 0x78a0a947
xor eax, 0x456cdc93
cmp eax, 0x501dcc10
jae 0x140049a40
jmp 0x140049c1c
mov eax, dword [0x141dc7520]
xor eax, dword [0x141dc7524]
xor eax, 0xc5b5ab84
add eax, 0xe294c93e
or eax, 0x6d271c4e
cmp eax, 0xdcc6a54c
jbe 0x140049950
ud2
mov eax, dword [0x141dc7528]
sub eax, dword [0x141dc752c]
and eax, 0xdf8c4709
ud2
xor eax, eax
test al, al
je 0x140049974
ud2
mov eax, 0xb9525eb9
nop dword [rax]
mov ecx, dword [str.tXEh]
xor ecx, dword [0x141dc753c]
add ecx, 0x3efd4e1f
or ecx, 0x13f046f0
imul rcx, rax
shr rcx, 0x3f
ud2
mov eax, dword [0x141dc7548]
sub eax, dword [0x141dc754c]
or eax, 0xb2a81cf
add eax, 0xa578e640
or eax, 0xee7bc316
cmp eax, 0xc97e5812
jae 0x1400499e1
jmp 0x140049a0e
xor eax, eax
test al, al
je 0x14004a0f6
jmp 0x14004a115
ud2
mov eax, dword [0x141dc7550]
xor edx, edx
div dword [0x141dc7554]
xor eax, 0x266300dd
imul eax, eax, 0x6f843cb3
imul rax, rax, 0x2940ba5
shr rax, 0x39
ud2
ud2
mov eax, dword [0x141dc7580]
xor ebp, ebp
xor edx, edx
div dword [0x141dc7584]
and eax, 0xca8f90f8
add eax, 0xc22d4184
movzx ecx, byte [r8 + 0x1a]
mov byte [rsp + 0x27], cl
movsx rdx, word [r8 + 0x18]
movzx ebx, dx
mov rcx, rsi
mov edi, 0x40
dec rcx
je 0x140049a80
bsr rdi, rcx
xor rdi, 0x3f
mov qword [rsp + 0x38], rbx
xor ebx, ebx
mov rcx, r11
shr rcx, 0x20
cmove ecx, ebp
setne bl
inc rbx
xor r13d, r13d
mov r12, r9
shr r12, 0x20
cmove r12d, ebp
setne r13b
inc r13
xor r15d, r15d
mov r14, r10
shr r14, 0x20
cmove r14d, ebp
setne r15b
inc r15
mov qword [rsp + 0xe0], rbx
mov dword [rsp + 0x40], r11d
mov dword [rsp + 0x44], ecx
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x48], xmm0
movdqu xmmword [rsp + 0x58], xmm0
movdqu xmmword [rsp + 0x68], xmm0
movdqu xmmword [rsp + 0x78], xmm0
movdqu xmmword [rsp + 0x88], xmm0
movdqu xmmword [rsp + 0x98], xmm0
movdqu xmmword [rsp + 0xa8], xmm0
movdqu xmmword [rsp + 0xb8], xmm0
movdqu xmmword [rsp + 0xc8], xmm0
mov qword [rsp + 0xd8], 0
mov qword [rsp + 0x300], r13
mov dword [rsp + 0x260], r9d
mov dword [rsp + 0x264], r12d
movdqu xmmword [rsp + 0x268], xmm0
movdqu xmmword [rsp + 0x278], xmm0
movdqu xmmword [rsp + 0x288], xmm0
movdqu xmmword [rsp + 0x298], xmm0
movdqu xmmword [rsp + 0x2a8], xmm0
movdqu xmmword [rsp + 0x2b8], xmm0
movdqu xmmword [rsp + 0x2c8], xmm0
movdqu xmmword [rsp + 0x2d8], xmm0
movdqu xmmword [rsp + 0x2e8], xmm0
mov qword [rsp + 0x2f8], 0
mov qword [rsp + 0x190], r15
mov dword [rsp + 0xf0], r10d
mov dword [rsp + 0xf4], r14d
movdqu xmmword [rsp + 0xf8], xmm0
movdqu xmmword [rsp + 0x108], xmm0
movdqu xmmword [rsp + 0x118], xmm0
movdqu xmmword [rsp + 0x128], xmm0
movdqu xmmword [rsp + 0x138], xmm0
movdqu xmmword [rsp + 0x148], xmm0
movdqu xmmword [rsp + 0x158], xmm0
movdqu xmmword [rsp + 0x168], xmm0
movdqu xmmword [rsp + 0x178], xmm0
mov qword [rsp + 0x188], 0
cmp eax, 0x4d56ce4b
jae 0x140049dad
mov rax, rsi
dec rax
xor eax, eax
xor ecx, ecx
mov rdx, r11
shr rdx, 0x20
cmove edx, eax
setne cl
inc rcx
mov qword [rsp + 0xe0], rcx
mov dword [rsp + 0x40], r11d
mov dword [rsp + 0x44], edx
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x48], xmm0
movdqu xmmword [rsp + 0x58], xmm0
movdqu xmmword [rsp + 0x68], xmm0
movdqu xmmword [rsp + 0x78], xmm0
movdqu xmmword [rsp + 0x88], xmm0
movdqu xmmword [rsp + 0x98], xmm0
movdqu xmmword [rsp + 0xa8], xmm0
movdqu xmmword [rsp + 0xb8], xmm0
movdqu xmmword [rsp + 0xc8], xmm0
xor ecx, ecx
mov rdx, r9
shr rdx, 0x20
cmove edx, eax
mov qword [rsp + 0xd8], 0
setne cl
inc rcx
mov qword [rsp + 0x300], rcx
mov dword [rsp + 0x260], r9d
mov dword [rsp + 0x264], edx
movdqu xmmword [rsp + 0x268], xmm0
movdqu xmmword [rsp + 0x278], xmm0
movdqu xmmword [rsp + 0x288], xmm0
movdqu xmmword [rsp + 0x298], xmm0
movdqu xmmword [rsp + 0x2a8], xmm0
movdqu xmmword [rsp + 0x2b8], xmm0
movdqu xmmword [rsp + 0x2c8], xmm0
movdqu xmmword [rsp + 0x2d8], xmm0
movdqu xmmword [rsp + 0x2e8], xmm0
xor ecx, ecx
mov rdx, r10
shr rdx, 0x20
cmove edx, eax
mov qword [rsp + 0x2f8], 0
setne cl
inc rcx
mov qword [rsp + 0x190], rcx
mov dword [rsp + 0xf0], r10d
mov dword [rsp + 0xf4], edx
movdqu xmmword [rsp + 0xf8], xmm0
movdqu xmmword [rsp + 0x108], xmm0
movdqu xmmword [rsp + 0x118], xmm0
movdqu xmmword [rsp + 0x128], xmm0
movdqu xmmword [rsp + 0x138], xmm0
movdqu xmmword [rsp + 0x148], xmm0
movdqu xmmword [rsp + 0x158], xmm0
movdqu xmmword [rsp + 0x168], xmm0
movdqu xmmword [rsp + 0x178], xmm0
mov qword [rsp + 0x188], 0
jmp 0x140049a40
sub rdx, rdi
imul r15, rdx, 0x4d104d42
movabs rax, 0x1344135080
add r15, rax
shr r15, 0x20
mov eax, dword [0x141dc7588]
and eax, dword [0x141dc758c]
imul eax, eax, 0x2de14072
add eax, 0x448a002
and eax, 0x22d45c3a
cmp eax, 0x44f7a9fa
je 0x140049e83
mov eax, dword [0x141dc7590]
xor eax, dword [0x141dc7594]
xor eax, 0xe561e4ca
imul rax, rax, 0x7b07f71f
shr rax, 0x3e
movdqu xmmword [rsp + 0x19c], xmm0
movdqu xmmword [rsp + 0x1ac], xmm0
movdqu xmmword [rsp + 0x1bc], xmm0
movdqu xmmword [rsp + 0x1cc], xmm0
movdqu xmmword [rsp + 0x1dc], xmm0
movdqu xmmword [rsp + 0x1ec], xmm0
movdqu xmmword [rsp + 0x1fc], xmm0
movdqu xmmword [rsp + 0x20c], xmm0
movdqu xmmword [rsp + 0x21c], xmm0
movdqu xmmword [rsp + 0x228], xmm0
mov qword [rsp + 0x238], 1
mov dword [rsp + 0x198], 1
cmp eax, 0xe6b518a8
jbe 0x140049efd
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x228], xmm0
movdqu xmmword [rsp + 0x21c], xmm0
movdqu xmmword [rsp + 0x20c], xmm0
movdqu xmmword [rsp + 0x1fc], xmm0
movdqu xmmword [rsp + 0x1ec], xmm0
movdqu xmmword [rsp + 0x1dc], xmm0
movdqu xmmword [rsp + 0x1cc], xmm0
movdqu xmmword [rsp + 0x1bc], xmm0
movdqu xmmword [rsp + 0x1ac], xmm0
movdqu xmmword [rsp + 0x19c], xmm0
mov qword [rsp + 0x238], 1
mov dword [rsp + 0x198], 1
jmp 0x140049def
mov rsi, qword [rsp + 0x38]
nop word cs:[rax + rax]
mov eax, dword [0x141dc7598]
imul eax, dword [0x141dc759c]
and eax, 0x3f225208
add eax, 0xf9aae6c0
cmp eax, 0x58ed6b76
ja 0x140049f10
test si, si
js 0x140049fa0
nop word cs:[rax + rax]
mov eax, dword [0x141dc75a0]
sub eax, dword [0x141dc75a4]
add eax, 0xeefbd1f7
and eax, 0x87f30cd2
add eax, 0x221dc3c7
cmp eax, 0x8ec51baa
jb 0x140049f40
lea rcx, [rsp + 0x40]
mov rdx, rsi
call fcn.140049220
lea rcx, [rsp + 0x260]
mov rdx, rsi
call fcn.140049220
lea rcx, [rsp + 0xf0]
mov rdx, rsi
call fcn.140049220
jmp 0x14004a063
mov eax, dword [0x141dc75a8]
xor eax, dword [0x141dc75ac]
add eax, 0xc86cbfbe
xor eax, 0x2049d9a2
or eax, 0x56a6244c
cmp eax, 0x8e530174
jb 0x140049fa0
neg esi
mov eax, dword [0x141dc75b0]
imul eax, dword [0x141dc75b4]
movsx rbx, si
imul eax, eax, 0xe6b3dd44
add eax, 0x915e4039
cmp eax, 0xc62909f8
jae 0x140049ff7
lea rcx, [rsp + 0x198]
mov rdx, rbx
call fcn.140049220
lea r14, [rsp + 0x198]
nop
mov eax, dword [0x141dc75b8]
xor edx, edx
div dword [0x141dc75bc]
and eax, 0xf104c6e3
imul esi, eax, 0xf19b3116
add esi, 0xe63149d2
mov rcx, r14
mov rdx, rbx
call fcn.140049220
cmp esi, 0xfcbecaa2
ja 0x14004a000
nop word cs:[rax + rax]
mov eax, dword [0x141dc75c0]
or eax, dword [0x141dc75c4]
add eax, 0x83c2c858
imul rax, rax, 0x4454216d
shr rax, 0x3b
cmp eax, 0x9b5379d9
ja 0x14004a040
test r15w, r15w
js 0x14004a0d3
nop dword [rax]
mov eax, dword [0x141dc75e8]
xor eax, dword [0x141dc75ec]
xor eax, 0x45681209
and eax, 0xf568d64b
cmp eax, 0x7139135d
je 0x14004a070
movzx edx, r15w
lea rcx, [rsp + 0x198]
call fcn.140047ed0
nop
mov eax, dword [0x141dc75f0]
xor eax, dword [0x141dc75f4]
imul rax, rax, 0x5ed83edf
shr rax, 0x3c
or eax, 0xb37f5a18
imul rax, rax, 0x6c3c588d
shr rax, 0x3e
cmp eax, 0x4a4c9b2
ja 0x14004a0a0
jmp 0x14004a23a
mov eax, dword [0x141dc75c8]
add eax, dword [0x141dc75cc]
imul eax, eax, 0x44644765
xor eax, 0xbea15223
cmp eax, 0xa9462f33
jbe 0x14004a142
jmp 0x14004a191
mov eax, dword [0x141dc7568]
xor eax, dword [0x141dc756c]
and eax, 0x25d03ac8
xor eax, 0x44f23a82
ud2
ud2
mov eax, dword [0x141dc75d0]
add eax, dword [0x141dc75d4]
imul eax, eax, 0x997f2990
xor eax, 0xc5f35938
imul rsi, rax, 0x12baad9b
shr rsi, 0x3b
mov eax, r15d
neg eax
movzx ebx, ax
lea rcx, [rsp + 0x40]
mov rdx, rbx
call fcn.140047ed0
lea rcx, [rsp + 0x260]
mov rdx, rbx
call fcn.140047ed0
cmp esi, 0xc332e295
jne 0x14004a1b8
mov eax, r15d
neg eax
movzx ebx, ax
lea rcx, [rsp + 0x40]
mov rdx, rbx
call fcn.140047ed0
lea rcx, [rsp + 0x260]
mov rdx, rbx
call fcn.140047ed0
jmp 0x14004a142
mov eax, dword [0x141dc75d8]
sub eax, dword [0x141dc75dc]
add eax, 0x6ba80c71
imul rcx, rax, 0x171b14c5
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1e
imul eax, eax, 0xc7752c5f
cmp eax, 0x99dcdd0e
ja 0x14004a228
mov eax, dword [0x141dc75e0]
or eax, dword [0x141dc75e4]
shr eax, 2
imul rsi, rax, 0x5087307f
shr rsi, 0x3a
or esi, 0x7d17d452
add esi, 0x615ecb27
lea rcx, [rsp + 0xf0]
mov rdx, rbx
call fcn.140047ed0
cmp esi, 0xf8a0ca4f
jb 0x14004a23a
lea rcx, [rsp + 0xf0]
mov rdx, rbx
call fcn.140047ed0
jmp 0x14004a1ea
mov r14, qword [rsp + 0xe0]
lea rcx, [rsp + 0x308]
lea r13, [rsp + 0x40]
mov r8d, 0xa0
mov rdx, r13
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x3a8], r14
mov eax, dword [0x141dc75f8]
xor edx, edx
div dword [0x141dc75fc]
nop word cs:[rax + rax]
mov eax, dword [0x141dc7600]
and eax, dword [0x141dc7604]
xor eax, 0x20ed196b
imul rax, rax, 0x4b0adb0b
shr rax, 0x3e
mov rbx, qword [rsp + 0x190]
cmp r14, rbx
mov rcx, rbx
cmova rcx, r14
cmp eax, 0x302bbc
ja 0x14004a280
cmp rcx, 0x28
movzx r10d, byte [rsp + 0x27]
ja 0x14004a4d7
mov r8d, 0x94e1e2dd
nop dword [rax + rax]
mov eax, dword [0x141dc7608]
xor edx, edx
div dword [0x141dc760c]
or eax, 0x5c37d813
imul rax, r8
shr rax, 0x3b
or eax, 0xa59e54b8
cmp eax, 0xbd43a9a4
ja 0x14004a2d0
nop word [rax + rax]
mov eax, dword [0x141dc7610]
add eax, dword [0x141dc7614]
xor eax, 0xadf659e1
imul rax, rax, 0x3005c78f
shr rax, 0x3d
or eax, 0xe29bff50
cmp eax, 0xb33ab57f
jb 0x14004a300
test rcx, rcx
je 0x14004a373
mov eax, dword [0x141dc7618]
xor edx, edx
div dword [0x141dc761c]
nop dword [rax + rax]
mov eax, dword [0x141dc7620]
and eax, dword [0x141dc7624]
xor eax, 0x3ed0b455
imul eax, eax, 0xdc02df4f
add eax, 0x2efed1a4
cmp eax, 0xfe5a09a4
ja 0x14004a340
cmp rcx, 1
jne 0x14004a37a
xor eax, eax
xor r8d, r8d
jmp 0x14004a42f
xor ecx, ecx
jmp 0x14004a4b0
mov rdx, rcx
and rdx, 0xfffffffffffffffe
xor r8d, r8d
xor eax, eax
nop word cs:[rax + rax]
movzx r8d, r8b
bt r8d, 0
mov r8d, dword [rsp + rax*4 + 0xf0]
mov r9d, dword [rsp + rax*4 + 0xf4]
adc dword [rsp + rax*4 + 0x308], r8d
adc dword [rsp + rax*4 + 0x30c], r9d
lea rax, [rax + 2]
setb r8b
cmp rdx, rax
jne 0x14004a390
nop word cs:[rax + rax]
mov edx, dword [0x141dc7638]
add edx, dword [0x141dc763c]
or edx, 0x40480300
and edx, 0x50c80329
cmp edx, 0x6de2ef23
ja 0x14004a3d0
test cl, 1
jne 0x14004a42f
nop word cs:[rax + rax]
mov eax, dword [0x141dc7640]
xor edx, edx
div dword [0x141dc7644]
xor eax, 0xb3088049
or eax, 0xcf572b4
imul eax, eax, 0x1ac68e9e
cmp eax, 0x841eb46e
je 0x14004a400
test r8b, r8b
jne 0x14004a464
jmp 0x14004a4b0
mov r9d, dword [rsp + rax*4 + 0x308]
mov r10d, dword [rsp + rax*4 + 0xf0]
lea edx, [r9 + r10]
movzx r8d, r8b
add r8d, edx
setb dl
mov dword [rsp + rax*4 + 0x308], r8d
add r9d, r10d
movzx r10d, byte [rsp + 0x27]
jb 0x14004a464
test dl, dl
je 0x14004a4b0
mov eax, 0xb1831b71
nop dword [rax]
mov edx, dword [0x141dc7648]
sub edx, dword [0x141dc764c]
or edx, 0xae896506
add edx, 0xd3cefd3e
imul rdx, rax
shr rdx, 0x3f
cmp edx, 0xc2f86cb5
ja 0x14004a470
cmp rcx, 0x27
ja 0x14004a525
mov dword [rsp + rcx*4 + 0x308], 1
inc rcx
mov eax, dword [0x141dc7660]
add eax, dword [0x141dc7664]
xor eax, 0x9aa78e95
imul eax, eax, 0xce9d741c
cmp eax, 0xce2070de
jne 0x14004a57f
jmp 0x14004a5bb
mov eax, dword [0x141dc7628]
sub eax, dword [0x141dc762c]
xor eax, 0x77a30275
imul eax, eax, 0x49803d96
and eax, 0xcef6279a
cmp eax, 0x22c29087
jae 0x14004a500
ud2
mov eax, dword [0x141dc7630]
add eax, dword [0x141dc7634]
imul eax, eax, 0x4c8d7c79
add eax, 0xaf074ca0
ud2
mov eax, dword [0x141dc7650]
imul eax, dword [0x141dc7654]
imul rax, rax, 0x53f85327
shr rax, 0x3e
or eax, 0x93af191a
imul eax, eax, 0xcf557786
cmp eax, 0xa228ed4d
jne 0x14004a560
ud2
mov eax, dword [0x141dc7658]
add eax, dword [0x141dc765c]
or eax, 0x882539c9
ud2
mov eax, dword [0x141dc7668]
xor edx, edx
div dword [0x141dc766c]
imul edx, eax, 0x11a435b
add edx, 0xfa870173
mov rdi, qword [rsp + 0x238]
cmp rdi, rcx
mov rax, rcx
cmova rax, rdi
mov qword [rsp + 0x3a8], rcx
cmp edx, 0x7ea9fc3f
jae 0x14004a5c5
mov qword [rsp + 0x3a8], rcx
jmp 0x14004a57f
cmp rax, 0x29
jae 0x14004aae9
nop
mov ecx, dword [0x141dc7678]
xor ecx, dword [0x141dc767c]
or ecx, 0x77df70f9
xor ecx, 0x95b4fd64
cmp ecx, 0xa544c453
ja 0x14004a5d0
shl rax, 2
mov edx, 0xff
nop dword [rax]
lea rcx, [rsp + rax]
add rcx, 0x308
mov r8d, dword [0x141dc7680]
sub r8d, dword [0x141dc7684]
or r8d, 0xfaeade7c
cmp r8d, 0x112a7e0d
je 0x14004a60b
test rax, rax
je 0x14004a66a
mov ecx, dword [0x141dc7688]
or ecx, dword [0x141dc768c]
or ecx, 0x28b94a28
cmp ecx, 0x61026792
je 0x14004a62e
mov r8d, dword [rsp + rax + 0x194]
xor ecx, ecx
cmp dword [rsp + rax + 0x304], r8d
setne cl
cmova ecx, edx
add rax, 0xfffffffffffffffc
test cl, cl
je 0x14004a600
jmp 0x14004a67a
lea rax, [rsp + 0x308]
cmp rcx, rax
setne cl
neg cl
mov eax, dword [0x141dc7690]
sub eax, dword [0x141dc7694]
add eax, 0x7f4c7f19
or eax, 0x841f435f
imul eax, eax, 0x8176c807
cmp eax, 0xd44d5cc1
mov eax, 0x88c5e4f3
mov edx, dword [0x141dc7698]
xor edx, dword [0x141dc769c]
imul edx, edx, 0x29c0da8e
imul rdx, rax
shr rdx, 0x3f
cmp edx, 0x8826e6e1
je 0x14004a6a0
cmp cl, r10b
jge 0x14004a730
inc r15d
nop word [rax + rax]
mov eax, dword [0x141dc7748]
imul eax, dword [0x141dc774c]
xor eax, 0x4f2d473c
add eax, 0x8437134a
xor eax, 0xad65499b
cmp eax, 0x9d541cb7
ja 0x14004a6d0
nop word cs:[rax + rax]
mov eax, dword [0x141dc7750]
mov ecx, dword [0x141dc7754]
add eax, ecx
add eax, 0xf62086b2
and eax, 0x2268248e
xor eax, 0x85107a51
cmp eax, 0x4c22eecb
jb 0x14004a700
jmp 0x14004aac3
mov eax, dword [0x141dc76a0]
add eax, dword [0x141dc76a4]
imul eax, eax, 0x5fa04ac1
add eax, 0xdaaad66b
cmp eax, 0xd04ff000
ja 0x14004a730
nop
mov eax, dword [0x141dc76a8]
sub eax, dword [0x141dc76ac]
imul eax, eax, 0xeab012ed
or eax, 0x7edd7edf
cmp eax, 0xf11864c6
ja 0x14004a750
nop
mov eax, dword [0x141dc76b0]
sub eax, dword [0x141dc76b4]
add eax, 0xa0b5ef8d
xor eax, 0x25213b00
imul eax, eax, 0xa46afebc
cmp eax, 0x228c3ebb
je 0x14004a770
test r14, r14
je 0x14004a885
lea rcx, [r14*4]
xor edx, edx
xor eax, eax
nop dword [rax + rax]
mov r8d, dword [rsp + rdx + 0x40]
lea r8, [r8 + r8*4]
lea rax, [rax + r8*2]
mov dword [rsp + rdx + 0x40], eax
shr rax, 0x20
add rdx, 4
cmp rcx, rdx
jne 0x14004a7b0
test rax, rax
je 0x14004a888
xor ecx, ecx
nop dword [rax]
test cl, cl
jne 0x14004a7e0
nop word cs:[rax + rax]
mov ecx, dword [0x141dc76b8]
sub ecx, dword [0x141dc76bc]
xor ecx, 0x90a9097
imul ecx, ecx, 0x91460bef
cmp ecx, 0x977d7bf2
je 0x14004a7f0
cmp r14, 0x27
ja 0x14004ab25
mov ecx, dword [0x141dc76c0]
xor ecx, dword [0x141dc76c4]
xor ecx, 0x5e64b769
imul ecx, ecx, 0x40362a0f
and ecx, 0x7a2f1ea8
cmp ecx, 0x84cbf657
jne 0x14004a850
mov dword [rsp + r14*4 + 0x40], eax
nop word cs:[rax + rax]
mov ecx, dword [0x141dc76c8]
xor ecx, dword [0x141dc76cc]
add ecx, 0x5a13c2eb
imul rcx, rcx, 0x978fe9f
shr rcx, 0x3a
add ecx, 0x76b6921f
mov dword [rsp + r14*4 + 0x40], eax
cmp ecx, 0x287d0c8e
jb 0x14004a850
inc r14
jmp 0x14004a888
xor r14d, r14d
mov qword [rsp + 0xe0], r14
mov rax, qword [rsp + 0x300]
cmp rax, 0x28
ja 0x1400499df
nop word cs:[rax + rax]
mov ecx, dword [0x141dc76e8]
sub ecx, dword [0x141dc76ec]
and ecx, 0x86001652
xor ecx, 0x28903324
cmp ecx, 0x79a0d025
jb 0x14004a8b0
test rax, rax
je 0x14004aaa6
lea rdx, [rax*4]
xor r8d, r8d
xor ecx, ecx
nop word cs:[rax + rax]
mov r9d, dword [rsp + r8 + 0x260]
lea r9, [r9 + r9*4]
lea rcx, [rcx + r9*2]
mov dword [rsp + r8 + 0x260], ecx
shr rcx, 0x20
add r8, 4
cmp rdx, r8
jne 0x14004a8f0
test rcx, rcx
je 0x14004a970
cmp rax, 0x27
ja 0x14004ab54
mov dword [rsp + rax*4 + 0x260], ecx
inc rax
nop
mov ecx, dword [0x141dc76f0]
xor ecx, dword [0x141dc76f4]
xor ecx, 0x2c120009
and ecx, 0x2eb3201f
cmp ecx, 0x81112328
je 0x14004a930
mov ecx, dword [0x141dc76f8]
xor ecx, dword [0x141dc76fc]
or ecx, 0xaf3b1ee5
add ecx, 0x51076d0e
cmp ecx, 0x71292ab2
ja 0x14004a950
mov qword [rsp + 0x300], rax
test rbx, rbx
je 0x14004aab9
lea rax, [rbx*4]
xor edx, edx
xor r8d, r8d
jmp 0x14004a9a0
shr rcx, 0x20
add rdx, 4
mov r8, rcx
cmp rax, rdx
je 0x14004aa0f
mov ecx, dword [0x141dc7718]
sub ecx, dword [0x141dc771c]
xor ecx, 0x3e46d3a7
add ecx, 0x45207477
cmp ecx, 0x92cef5b
jb 0x14004a9f8
mov ecx, dword [0x141dc7720]
or ecx, dword [0x141dc7724]
or ecx, 0x7fb30ce2
imul r9d, ecx, 0xa2fa0663
mov ecx, dword [rsp + rdx + 0xf0]
lea rcx, [rcx + rcx*4]
lea rcx, [r8 + rcx*2]
mov dword [rsp + rdx + 0xf0], ecx
cmp r9d, 0xa33958a5
jne 0x14004a990
mov ecx, dword [rsp + rdx + 0xf0]
lea ecx, [rcx + rcx*4]
lea ecx, [r8 + rcx*2]
mov dword [rsp + rdx + 0xf0], ecx
jmp 0x14004a9c0
test rcx, rcx
je 0x14004aabb
cmp rbx, 0x27
ja 0x14004abc4
mov eax, dword [0x141dc7728]
xor eax, dword [0x141dc772c]
or eax, 0xad972d26
add eax, 0x6c562801
xor eax, 0x834d2fb6
cmp eax, 0x2f1b0785
jae 0x14004aa50
mov dword [rsp + rbx*4 + 0xf0], ecx
nop dword [rax + rax]
mov eax, dword [0x141dc7730]
xor eax, dword [0x141dc7734]
xor eax, 0x60bccf84
imul eax, eax, 0xc68805d7
add eax, 0xb758e2f4
mov dword [rsp + rbx*4 + 0xf0], ecx
cmp eax, 0x5adbcc9b
jb 0x14004aa50
inc rbx
nop dword [rax]
mov eax, dword [str.e]
sub eax, dword [0x141dc773c]
cmp eax, 0x7bafaf62
je 0x14004aa80
mov al, 1
nop word cs:[rax + rax]
test al, al
je 0x14004aaa0
jmp 0x14004aabb
xor eax, eax
mov qword [rsp + 0x300], rax
test rbx, rbx
jne 0x14004a981
xor ebx, ebx
mov qword [rsp + 0x190], rbx
mov eax, dword [0x141dc7758]
add eax, dword [0x141dc775c]
and eax, 0x5b1a90d0
xor eax, 0x2dc84610
cmp eax, 0x6f9fa722
jbe 0x14004ac5b
jmp 0x14004ac9f
xor eax, eax
test al, al
je 0x14004ab00
ud2
mov eax, dword [0x141dc7670]
imul eax, dword [str.n_fGi]
add eax, 0xb7378e05
or eax, 0xaba8b7fe
ud2
mov eax, dword [0x141dc76d0]
xor eax, dword [0x141dc76d4]
or eax, 0xfb3cb7dc
mov ecx, 0xb0cb7e5b
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0x2ddc6747
jne 0x14004abf9
jmp 0x14004ac1f
mov eax, dword [0x141dc7700]
or eax, dword [0x141dc7704]
xor eax, 0x42ed1bee
add eax, 0xf4d7d642
cmp eax, 0xa3bebd6c
jae 0x14004ab73
ud2
mov eax, dword [0x141dc7708]
xor eax, dword [0x141dc770c]
and eax, 0xf1ba4f1e
xor eax, 0x465e379b
ud2
mov eax, dword [0x141dc7740]
imul eax, dword [0x141dc7744]
imul eax, eax, 0xf66d7e02
add eax, 0x29fc1b42
imul rcx, rax, 0x61fcbe95
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1c
cmp eax, 0x8ef4cba9
jne 0x14004ac4b
jmp 0x14004ac57
mov eax, dword [0x141dc76d8]
imul eax, dword [0x141dc76dc]
or eax, 0x2598d3e1
imul eax, eax, 0x7efde825
add eax, 0x4888c725
ud2
ud2
ud2
ud2
mov esi, dword [0x141dc7760]
imul esi, dword [0x141dc7764]
or esi, 0x2ad97d3a
add esi, 0xcd835b59
lea rcx, [rsp + 0x3b0]
lea rdx, [rsp + 0x198]
mov r8d, 0xa0
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x450], rdi
cmp esi, 0xfec6a3ed
jbe 0x14004acc4
lea rcx, [rsp + 0x3b0]
lea rdx, [rsp + 0x198]
mov r8d, 0xa0
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x450], rdi
jmp 0x14004ac5b
test rdi, rdi
je 0x14004afb6
nop dword [rax]
mov eax, dword [0x141dc7768]
xor eax, dword [0x141dc776c]
and eax, 0x2d2e0084
or eax, 0xd0407d5b
xor eax, 0xf3663e1f
cmp eax, 0x85757656
ja 0x14004acd0
nop word cs:[rax + rax]
mov eax, dword [0x141dc7770]
xor eax, dword [0x141dc7774]
shr eax, 1
imul rax, rax, 0x41a5f49f
shr rax, 0x3b
or eax, 0x23f22059
imul eax, eax, 0x31b47e00
cmp eax, 0x2191d8a
jb 0x14004ad00
mov ecx, dword [rsp + rdi*4 + 0x3ac]
mov r8d, ecx
shr r8d, 0x1f
nop dword [rax]
mov eax, dword [0x141dc7778]
xor edx, edx
div dword [0x141dc777c]
add eax, 0xac047cea
or eax, 0x87b38511
cmp eax, 0x26821cf5
jb 0x14004ad40
mov r12, rdi
test ecx, ecx
jns 0x14004ada9
nop word cs:[rax + rax]
mov eax, dword [0x141dc77b0]
add eax, dword [0x141dc77b4]
imul eax, eax, 0xa8382846
or eax, 0x3a82a005
and eax, 0xbe82a037
cmp eax, 0xfb81e0fc
ja 0x14004ad70
cmp rdi, 0x27
ja 0x14004b004
mov dword [rsp + rdi*4 + 0x3b0], r8d
lea r12, [rdi + 1]
mov eax, dword [0x141dc7790]
xor edx, edx
div dword [0x141dc7794]
xor eax, eax
nop dword [rax]
test al, al
jne 0x14004adc0
cmp rdi, 2
jb 0x14004aea5
lea r8, [rdi + 3]
lea r9, [rdi - 2]
nop word cs:[rax + rax]
mov eax, dword [0x141dc7798]
xor eax, dword [0x141dc779c]
imul eax, eax, 0xc313adff
xor eax, 0x82830194
or eax, 0x79047802
cmp eax, 0x44e4228
je 0x14004ade0
mov eax, dword [0x141dc77a0]
xor edx, edx
div dword [0x141dc77a4]
nop word cs:[rax + rax]
mov eax, dword [0x141dc77a8]
and eax, dword [0x141dc77ac]
xor eax, 0xbc9f4752
imul rdx, rax, 0x18dee423
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1c
imul eax, eax, 0x524ae99e
cmp eax, 0xdf519f6f
ja 0x14004ae20
test r8b, 3
je 0x14004ae9a
lea eax, [rdi - 1]
movzx edx, al
and edx, 3
mov r10, rdi
nop word cs:[rax + rax]
lea r8, [r10 - 1]
mov eax, dword [rsp + r10*4 + 0x3a8]
shld ecx, eax, 1
mov dword [rsp + r10*4 + 0x3ac], ecx
mov ecx, eax
mov r10, r8
dec rdx
jne 0x14004ae70
cmp r9, 3
jae 0x14004aeea
jmp 0x14004aea5
mov eax, ecx
mov r8, rdi
cmp r9, 3
jae 0x14004aeea
mov eax, dword [0x141dc77d8]
xor edx, edx
div dword [0x141dc77dc]
or eax, 0x53fd340d
mov ecx, 0x93e53c83
imul rcx, rax
shr rcx, 0x3e
xor ecx, 0xd81fcd1d
cmp ecx, 0x718e070
jae 0x14004b054
jmp 0x14004b0a3
add r8, 0xfffffffffffffffc
cmp r8, 1
jbe 0x14004aea5
mov ecx, dword [0x141dc77c8]
xor ecx, dword [0x141dc77cc]
or ecx, 0xdc002318
shr ecx, 2
imul rcx, rcx, 0x1052cbf3
shr rcx, 0x39
imul ecx, ecx, 0x12339ddc
movd xmm0, eax
cmp ecx, 0x8a1afb8c
ja 0x14004af82
nop dword [rax]
mov eax, dword [0x141dc77d0]
xor edx, edx
div dword [0x141dc77d4]
or eax, 0x10b99b8c
imul ecx, eax, 0xbb33a549
or ecx, 0x22cef207
mov eax, dword [rsp + r8*4 + 0x39c]
movups xmm1, xmmword [rsp + r8*4 + 0x39c]
movdqa xmm2, xmm0
shufps xmm2, xmm1, 0xf4
movaps xmm3, xmm1
shufps xmm3, xmm2, 0x29
paddd xmm3, xmm3
psrld xmm1, 0x1f
por xmm1, xmm3
movdqu xmmword [rsp + r8*4 + 0x3a0], xmm1
cmp ecx, 0x90dc2419
jne 0x14004aee0
movups xmm1, xmmword [rsp + r8*4 + 0x39c]
movdqa xmm2, xmm0
shufps xmm2, xmm1, 0xf4
movaps xmm3, xmm1
shufps xmm3, xmm2, 0x29
paddd xmm3, xmm3
psrld xmm1, 0x1f
por xmm1, xmm3
movdqu xmmword [rsp + r8*4 + 0x3a0], xmm1
jmp 0x14004af20
mov eax, dword [0x141dc7780]
or eax, dword [0x141dc7784]
and eax, 0x660e1493
add eax, 0xc17282d5
cmp eax, 0x1ee46745
jbe 0x14004afe0
ud2
mov eax, dword [0x141dc7788]
add eax, dword [0x141dc778c]
xor eax, 0x38768981
and eax, 0x3af6afb3
ud2
mov eax, dword [0x141dc77b8]
xor edx, edx
div dword [0x141dc77bc]
or eax, 0x29bbf3b5
add eax, 0x58163be7
and eax, 0x47c2106e
cmp eax, 0x76b8cb30
jne 0x14004b030
ud2
mov eax, dword [0x141dc77c0]
sub eax, dword [0x141dc77c4]
or eax, 0x2fa5e9e0
xor eax, 0xf62fb184
ud2
mov eax, dword [0x141dc77e0]
and eax, dword [0x141dc77e4]
shl dword [rsp + 0x3b0], 1
imul rsi, rax, 0x3e730221
shr rsi, 0x3d
add esi, 0x661994b1
mov qword [rsp + 0x450], r12
lea rcx, [rsp + 0x500]
lea rdx, [rsp + 0x198]
mov r8d, 0xa0
call sub.VCRUNTIME140.dll_memcpy
cmp esi, 0xd0f0298b
jbe 0x14004b0cf
shl dword [rsp + 0x3b0], 1
mov qword [rsp + 0x450], r12
lea rcx, [rsp + 0x500]
lea rdx, [rsp + 0x198]
mov r8d, 0xa0
call sub.VCRUNTIME140.dll_memcpy
jmp 0x14004b054
mov qword [rsp + 0x5a0], rdi
mov ecx, dword [rsp + rdi*4 + 0x4fc]
mov eax, ecx
shr eax, 0x1e
xor edx, edx
nop word cs:[rax + rax]
test dl, dl
jne 0x14004b0f0
mov rbp, rdi
cmp ecx, 0x3fffffff
jbe 0x14004b133
cmp rdi, 0x27
ja 0x14004b36d
mov dword [rsp + rdi*4 + 0x500], eax
lea rbp, [rdi + 1]
nop word cs:[rax + rax]
mov eax, dword [0x141dc7808]
sub eax, dword [0x141dc780c]
cmp eax, 0xa244ce20
je 0x14004b120
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x14004b140
cmp rdi, 2
jb 0x14004b262
lea r8, [rdi - 2]
lea r9d, [rdi - 1]
and r9d, 3
nop word [rax + rax]
mov eax, dword [0x141dc77e8]
xor edx, edx
div dword [0x141dc77ec]
add eax, 0xce83697c
and eax, 0x55122ec4
cmp eax, 0x8c6e7ff3
je 0x14004b160
nop
mov eax, dword [0x141dc77f0]
sub eax, dword [0x141dc77f4]
imul eax, eax, 0xc58dfa18
add eax, 0xeff35360
cmp eax, 0xa74bce0a
ja 0x14004b180
test r9, r9
je 0x14004b256
xor edx, edx
mov rax, rdi
jmp 0x14004b1c2
dec rax
inc rdx
mov ecx, r10d
dec r9
je 0x14004b25c
mov r10d, dword [0x141dc77f8]
add r10d, dword [0x141dc77fc]
xor r10d, 0x82bfe97c
add r10d, 0x282e365d
imul r11, r10, 0x377a74db
shr r11, 0x20
sub r10d, r11d
shr r10d, 1
add r10d, r11d
shr r10d, 0x1f
cmp r10d, 0xa5d3dd20
ja 0x14004b23f
nop
mov r11d, dword [0x141dc7800]
sub r11d, dword [0x141dc7804]
or r11d, 0x24edffd3
add r11d, 0xda4f82b4
mov r10d, dword [rsp + rax*4 + 0x4f8]
mov esi, ecx
shld esi, r10d, 2
mov dword [rsp + rax*4 + 0x4fc], esi
cmp r11d, 0x42d3d555
jae 0x14004b1b0
mov r10d, dword [rsp + rax*4 + 0x4f8]
shrd r10d, ecx, 0x1e
mov dword [rsp + rax*4 + 0x4fc], r10d
jmp 0x14004b200
mov r10d, ecx
mov rax, rdi
cmp r8, 3
jae 0x14004b2aa
mov eax, dword [0x141dc7828]
sub eax, dword [0x141dc782c]
imul rax, rax, 0x17756de5
shr rax, 0x39
xor eax, 0x4518636c
imul eax, eax, 0xf862c8a
cmp eax, 0x2769cd80
jae 0x14004b3ba
jmp 0x14004b3ed
add rax, 0xfffffffffffffffc
cmp rax, 1
jbe 0x14004b262
mov ecx, dword [0x141dc7818]
sub ecx, dword [0x141dc781c]
or ecx, 0x6034febb
add ecx, 0x97416652
and ecx, 0xa8da2149
movd xmm0, r10d
cmp ecx, 0xa097a564
jb 0x14004b33a
nop word cs:[rax + rax]
mov ecx, dword [0x141dc7820]
sub ecx, dword [0x141dc7824]
add ecx, 0x7d53116
or ecx, 0xdfb3e7fe
mov r10d, dword [rsp + rax*4 + 0x4ec]
movups xmm1, xmmword [rsp + rax*4 + 0x4ec]
movdqa xmm2, xmm0
shufps xmm2, xmm1, 0xf4
movaps xmm3, xmm1
shufps xmm3, xmm2, 0x29
pslld xmm3, 2
psrld xmm1, 0x1e
por xmm1, xmm3
movdqu xmmword [rsp + rax*4 + 0x4f0], xmm1
cmp ecx, 0xf52d660
jae 0x14004b2a0
movups xmm1, xmmword [rsp + rax*4 + 0x4ec]
movdqa xmm2, xmm0
shufps xmm2, xmm1, 0xf4
movaps xmm3, xmm1
shufps xmm3, xmm2, 0x29
pslld xmm3, 2
psrld xmm1, 0x1e
por xmm1, xmm3
movdqu xmmword [rsp + rax*4 + 0x4f0], xmm1
jmp 0x14004b2e0
xor eax, eax
test al, al
je 0x14004b375
ud2
xor eax, eax
nop word [rax + rax]
ud2
mov eax, dword [0x141dc7830]
or eax, dword [0x141dc7834]
imul eax, eax, 0x1d519d3b
shl dword [rsp + 0x500], 2
or eax, 0x3ec6781c
and eax, 0x7fe7fb5c
mov qword [rsp + 0x5a0], rbp
cmp eax, 0x9005e61d
jbe 0x14004b3ff
shl dword [rsp + 0x500], 2
mov qword [rsp + 0x5a0], rbp
jmp 0x14004b3ba
mov eax, dword [0x141dc7838]
xor eax, dword [0x141dc783c]
imul eax, eax, 0x1dbb6c61
add eax, 0x4539d458
mov ecx, 0xf0005019
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0xf030cb81
ja 0x14004b468
mov esi, dword [0x141dc7840]
or esi, dword [0x141dc7844]
or esi, 0x72e1fe8a
lea rcx, [rsp + 0x458]
lea rdx, [rsp + 0x198]
mov r8d, 0xa0
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x4f8], rdi
cmp esi, 0x9ba38b52
jne 0x14004b48d
lea rcx, [rsp + 0x458]
lea rdx, [rsp + 0x198]
mov r8d, 0xa0
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x4f8], rdi
jmp 0x14004b42b
mov qword [rsp + 0x258], rbp
nop word cs:[rax + rax]
mov eax, dword [0x141dc7848]
imul eax, dword [0x141dc784c]
or eax, 0x1290468f
cmp eax, 0xb446a8e7
je 0x14004b4a0
mov ecx, dword [rsp + rdi*4 + 0x454]
mov rbp, rdi
cmp ecx, 0x1fffffff
jbe 0x14004b570
mov eax, ecx
shr eax, 0x1d
nop word cs:[rax + rax]
mov edx, dword [0x141dc7868]
and edx, dword [0x141dc786c]
or edx, 0x40a7f90
add edx, 0xbd1e8f01
cmp edx, 0xa66f99d9
jb 0x14004b4e0
cmp rdi, 0x27
ja 0x1400499df
mov edx, dword [0x141dc7870]
or edx, dword [0x141dc7874]
and edx, 0x2001a083
add edx, 0x48c2c6b4
cmp edx, 0x4dadfe18
jae 0x14004b531
mov dword [rsp + rdi*4 + 0x458], eax
xor edx, edx
nop word cs:[rax + rax]
mov dword [rsp + rdi*4 + 0x458], eax
test dl, dl
jne 0x14004b540
lea rbp, [rdi + 1]
mov al, 1
nop word cs:[rax + rax]
test al, al
je 0x14004b560
nop word cs:[rax + rax]
mov eax, dword [0x141dc7850]
xor edx, edx
div dword [0x141dc7854]
add eax, 0xe705df84
imul rax, rax, 0x22ee3423
shr rax, 0x3b
imul eax, eax, 0x8d2f838a
cmp eax, 0xbd278a50
ja 0x14004b570
cmp rdi, 2
jb 0x14004b6a4
lea rax, [rdi - 2]
lea rdx, [rdi + 3]
nop dword [rax]
mov r8d, dword [0x141dc7858]
imul r8d, dword [0x141dc785c]
xor r8d, 0x7f184c02
imul r8d, r8d, 0x998ed193
xor r8d, 0x91971bdb
cmp r8d, 0xba2fc163
jb 0x14004b5b0
nop dword [rax]
mov r8d, dword [0x141dc7860]
add r8d, dword [0x141dc7864]
imul r8d, r8d, 0x35c5e7ed
xor r8d, 0x3dc978b7
add r8d, 0xa94b218f
cmp r8d, 0xb377533e
ja 0x14004b5e0
test dl, 3
je 0x14004b6c3
lea edx, [rdi - 1]
movzx r9d, dl
and r9d, 3
mov r10, rdi
nop word cs:[rax + rax]
lea rdx, [r10 - 1]
mov r8d, dword [rsp + r10*4 + 0x450]
shld ecx, r8d, 3
mov dword [rsp + r10*4 + 0x454], ecx
mov ecx, r8d
mov r10, rdx
dec r9
jne 0x14004b630
cmp rax, 3
jb 0x14004b6a4
nop word [rax + rax]
movd xmm0, r8d
mov r8d, dword [rsp + rdx*4 + 0x444]
movups xmm1, xmmword [rsp + rdx*4 + 0x444]
shufps xmm0, xmm1, 0xf4
movaps xmm2, xmm1
shufps xmm2, xmm0, 0x29
pslld xmm2, 3
psrld xmm1, 0x1d
por xmm1, xmm2
movdqu xmmword [rsp + rdx*4 + 0x448], xmm1
lea rax, [rdx - 4]
mov rdx, rax
cmp rax, 1
ja 0x14004b660
mov eax, dword [0x141dc7878]
xor eax, dword [0x141dc787c]
xor eax, 0x4a000000
and eax, 0x4b844800
cmp eax, 0xf4bad7a6
jbe 0x14004b6d1
jmp 0x14004b714
mov r8d, ecx
mov rdx, rdi
cmp rax, 3
jae 0x14004b660
jmp 0x14004b6a4
mov eax, dword [str.Vcnh]
xor eax, dword [0x141dc7884]
and eax, 0x7022ed60
shl dword [rsp + 0x458], 3
imul rax, rax, 0x3988c5a3
shr rax, 0x3b
imul eax, eax, 0x422e537c
cmp r14, rbp
mov r8, rbp
cmova r8, r14
mov qword [rsp + 0x4f8], rbp
cmp eax, 0x460c3743
jae 0x14004b726
shl dword [rsp + 0x458], 3
mov qword [rsp + 0x4f8], rbp
jmp 0x14004b6d1
mov qword [rsp + 0x250], r12
mov qword [rsp + 0x248], r15
nop word cs:[rax + rax]
mov eax, dword [0x141dc7888]
or eax, dword [0x141dc788c]
imul eax, eax, 0x6429f709
add eax, 0xb71441a0
cmp eax, 0x436cefc7
ja 0x14004b740
cmp r8, 0x28
lea r11, [rsp + 0x458]
ja 0x14004cfe7
mov eax, dword [str.J_n_]
add eax, dword [0x141dc7894]
imul eax, eax, 0x2e254046
add eax, 0x960cb5ee
cmp eax, 0xe72af18a
ja 0x14004b770
xor r12d, r12d
mov r15d, 0xbfb81b7d
mov esi, 0xff
xor eax, eax
nop
mov qword [rsp + 0x30], rax
nop word cs:[rax + rax]
mov eax, dword [0x141dc78a8]
imul eax, dword [0x141dc78ac]
and eax, 0x9d2f0
or eax, 0x8fd40507
imul eax, eax, 0xccf55a70
cmp eax, 0xe7bed22b
ja 0x14004b7b0
lea r9, [rsp + r8*4]
add r9, 0x40
lea rcx, [rsp + r8*4]
add rcx, 0x458
nop word [rax + rax]
cmp r9, r13
je 0x14004b850
mov r10d, dword [r9 - 4]
add r9, 0xfffffffffffffffc
add rcx, 0xfffffffffffffffc
mov eax, dword [0x141dc78b0]
xor edx, edx
div dword [0x141dc78b4]
nop
mov edx, dword [0x141dc78b8]
or edx, dword [0x141dc78bc]
add edx, 0xd3ddae39
or edx, 0xbf7be7ff
xor eax, eax
cmp dword [rcx], r10d
setne al
cmova eax, esi
cmp edx, 0x2ec5533f
jb 0x14004b810
test al, al
je 0x14004b7f0
cmp al, 1
jbe 0x14004b860
jmp 0x14004b9c0
cmp rcx, r11
setne al
neg al
cmp al, 1
ja 0x14004b9c0
mov eax, dword [0x141dc78c0]
xor edx, edx
div dword [0x141dc78c4]
cmp eax, 0x20c5512b
je 0x14004b860
mov eax, dword [0x141dc78c8]
add eax, dword [0x141dc78cc]
and eax, 0x463821ab
imul eax, eax, 0x1851c54
cmp eax, 0xb16dd881
jb 0x14004b875
cmp r8, 1
jne 0x14004b8b0
mov cl, 1
xor eax, eax
jmp 0x14004ba10
mov eax, dword [0x141dc78d0]
or eax, dword [str.Gos]
and eax, 0x981c443c
xor eax, 0x17defae3
imul eax, eax, 0x89504b9e
cmp eax, 0x94baa3ef
ja 0x14004b8b0
nop word cs:[rax + rax]
mov eax, dword [0x141dc78d8]
or eax, dword [0x141dc78dc]
xor eax, 0xee027955
imul eax, eax, 0x9febd7ed
add eax, 0xcf4ec900
cmp eax, 0xb888d32e
jb 0x14004b8e0
mov rdx, r8
and rdx, 0xfffffffffffffffe
mov cl, 1
xor eax, eax
jmp 0x14004b91d
add rax, 2
cmp rdx, rax
je 0x14004b9d0
mov r9d, dword [str.wa_v]
mov r10d, dword [0x141dc78ec]
add r10d, r9d
add r10d, 0x3e61bb67
xor r10d, 0x828c2844
and r10d, 0x878efd67
movzx r9d, cl
cmp r10d, 0xbbf15dcc
ja 0x14004b999
mov ecx, dword [0x141dc78f0]
imul ecx, dword [0x141dc78f4]
or ecx, 0x44b2b23e
imul r10d, ecx, 0x6b2d0d7d
mov ecx, dword [rsp + rax*4 + 0x458]
not ecx
bt r9d, 0
adc dword [rsp + rax*4 + 0x40], ecx
mov ecx, dword [rsp + rax*4 + 0x45c]
not ecx
adc dword [rsp + rax*4 + 0x44], ecx
setb cl
cmp r10d, 0x3bf24c31
jne 0x14004b910
mov ecx, dword [rsp + rax*4 + 0x458]
not ecx
bt r9d, 0
adc dword [rsp + rax*4 + 0x40], ecx
mov ecx, dword [rsp + rax*4 + 0x45c]
not ecx
adc dword [rsp + rax*4 + 0x44], ecx
jmp 0x14004b950
xor ecx, ecx
mov r8, r14
jmp 0x14004ba48
test r8b, 1
jne 0x14004ba10
nop word cs:[rax + rax]
mov eax, dword [0x141dc78e0]
imul eax, dword [0x141dc78e4]
or eax, 0x2addf362
add eax, 0x26110e3f
and eax, 0x325709b0
cmp eax, 0xadb8bf52
ja 0x14004b9e0
jmp 0x14004ba36
mov edx, dword [rsp + rax*4 + 0x458]
not edx
mov r9d, dword [rsp + rax*4 + 0x40]
lea r10d, [rdx + r9]
movzx r11d, cl
add r11d, r10d
setb cl
mov dword [rsp + rax*4 + 0x40], r11d
add edx, r9d
jb 0x14004ba3e
test cl, cl
je 0x1400499df
mov qword [rsp + 0xe0], r8
mov cl, 8
mov r9, qword [rsp + 0x258]
cmp r8, r9
cmova r9, r8
cmp r9, 0x29
jae 0x14004d14c
lea rax, [rsp + r9*4]
add rax, 0x40
nop dword [rax]
mov edx, dword [0x141dc78f8]
imul edx, dword [0x141dc78fc]
imul rdx, r15
shr rdx, 0x3f
or edx, 0x88084100
cmp edx, 0x4abca31c
jb 0x14004ba70
lea rdx, [rsp + r9*4]
add rdx, 0x500
nop
mov r10d, dword [0x141dc7900]
imul r10d, dword [0x141dc7904]
add r10d, 0x98b8c9cd
shr r10d, 1
imul r10, r10, 0xc824575
shr r10, 0x36
cmp r10d, 0xe6533590
je 0x14004baa0
mov r11d, 0xa21517b1
nop word cs:[rax + rax]
mov r10d, dword [0x141dc7908]
xor r10d, dword [0x141dc790c]
imul r10d, r10d, 0x7a77fb91
add r10d, 0x4dd013b1
and r10d, 0x5786e317
cmp r10d, 0x2770c950
ja 0x14004bae0
cmp rax, r13
je 0x14004bba0
add rax, 0xfffffffffffffffc
nop dword [rax]
mov r10d, dword [0x141dc7910]
xor r10d, dword [0x141dc7914]
add r10d, 0xe7519812
or r10d, 0xe90ff6fd
add r10d, 0xfc2063fa
cmp r10d, 0xf689d368
jb 0x14004bb20
mov r11d, dword [rax]
mov r14d, dword [rdx - 4]
add rdx, 0xfffffffffffffffc
nop word [rax + rax]
mov r15d, dword [0x141dc7918]
add r15d, dword [0x141dc791c]
or r15d, 0xffffcf6c
xor r10d, r10d
cmp r14d, r11d
setne r10b
cmova r10d, esi
cmp r15d, 0x72035b01
je 0x14004bb60
test r10b, r10b
mov r11d, 0xa21517b1
je 0x14004bae0
jmp 0x14004bbc0
lea rax, [rsp + 0x500]
cmp rdx, rax
setne r10b
neg r10b
nop word cs:[rax + rax]
mov eax, dword [0x141dc7920]
xor edx, edx
div dword [0x141dc7924]
add eax, 0xa6482b35
imul rax, r11
shr rax, 0x3d
xor eax, 0x88f9b20e
cmp eax, 0x40a1b795
jb 0x14004bbc0
cmp r10b, 1
ja 0x14004bd60
mov edx, 0xc314e1d7
nop word cs:[rax + rax]
mov eax, dword [0x141dc7928]
imul eax, dword [0x141dc792c]
add eax, 0xd395bab1
xor eax, 0xf3b50194
imul rax, rax, 0x33c0a837
shr rax, 0x3d
cmp eax, 0x43f31782
ja 0x14004bc00
cmp r9, 1
jne 0x14004bc40
mov r10b, 1
xor r8d, r8d
jmp 0x14004bd70
mov eax, dword [0x141dc7930]
and eax, dword [str.7J5C]
imul eax, eax, 0x2e252bc9
add eax, 0xa6e8b4f7
xor eax, 0x771132a4
cmp eax, 0x19710a43
jb 0x14004bc40
nop word cs:[rax + rax]
mov eax, dword [0x141dc7938]
xor eax, dword [0x141dc793c]
add eax, 0x9488bc05
xor eax, 0xbd77eefb
imul rax, rdx
shr rax, 0x3c
cmp eax, 0x65375d40
je 0x14004bc70
mov rax, r9
and rax, 0xfffffffffffffffe
mov r10b, 1
xor r8d, r8d
nop word cs:[rax + rax]
mov edx, dword [rsp + r8*4 + 0x500]
not edx
movzx r10d, r10b
bt r10d, 0
adc dword [rsp + r8*4 + 0x40], edx
mov edx, dword [rsp + r8*4 + 0x504]
not edx
adc dword [rsp + r8*4 + 0x44], edx
lea r8, [r8 + 2]
setb r10b
cmp rax, r8
jne 0x14004bcb0
mov eax, dword [0x141dc7940]
xor edx, edx
div dword [0x141dc7944]
nop word cs:[rax + rax]
mov eax, dword [0x141dc7948]
xor eax, dword [str.nAI]
and eax, 0x95304332
imul eax, eax, 0x1bbaafbf
imul rax, rax, 0x9f7d4bf
shr rax, 0x3b
cmp eax, 0xb5c01ce4
je 0x14004bd00
test r9b, 1
jne 0x14004bd70
nop
mov eax, dword [0x141dc7960]
and eax, dword [0x141dc7964]
imul eax, eax, 0x51e72cfa
add eax, 0xb737a1aa
cmp eax, 0xeff0f12f
ja 0x14004bd30
test r10b, r10b
jne 0x14004c426
jmp 0x14004d2f0
mov r9, r8
jmp 0x14004bda0
mov edx, dword [0x141dc7950]
add edx, dword [0x141dc7954]
and edx, 0x76059480
or edx, 0x81ea4019
movzx eax, r10b
cmp edx, 0xa26a851b
jbe 0x14004c3e0
jmp 0x14004c480
mov r8, qword [rsp + 0x250]
cmp r9, r8
cmova r8, r9
cmp r8, 0x29
jae 0x14004d1e7
lea rax, [rsp + r8*4]
add rax, 0x3b0
lea rdx, [r8*4]
nop dword [rax + rax]
lea r10, [rsp + rdx]
add r10, 0x3b0
mov r11d, dword [0x141dc7998]
and r11d, dword [0x141dc799c]
imul r11d, r11d, 0xa702a9a1
or r11d, 0x36468687
add r11d, 0xb9852ccf
cmp r11d, 0x21ab7404
jb 0x14004bddb
test rdx, rdx
je 0x14004be90
mov r10d, dword [0x141dc79a0]
or r10d, dword [0x141dc79a4]
add r10d, 0x51be8b99
imul r10, r10, 0x448a6407
shr r10, 0x3d
cmp r10d, 0xf16c1c59
je 0x14004be10
add rax, 0xfffffffffffffffc
mov r10d, dword [rsp + rdx + 0x3c]
mov r14d, dword [0x141dc79a8]
sub r14d, dword [0x141dc79ac]
add r14d, 0x7ab4da8a
and r14d, 0x81f7e975
xor r11d, r11d
cmp dword [rsp + rdx + 0x3ac], r10d
setne r11b
cmova r11d, esi
cmp r14d, 0xa8a36caf
je 0x14004be42
add rdx, 0xfffffffffffffffc
test r11b, r11b
je 0x14004bdd0
cmp r11b, 1
jbe 0x14004bee0
jmp 0x14004bf00
lea rdx, [rsp + 0x3b0]
nop dword [rax + rax]
mov eax, dword [0x141dc79b0]
or eax, dword [0x141dc79b4]
add eax, 0xbbf287c2
imul rax, rax, 0x4461f727
shr rax, 0x3c
or eax, 0xdb510fa8
cmp r10, rdx
setne r11b
cmp eax, 0xd6a37fd9
je 0x14004bea0
neg r11b
cmp r11b, 1
ja 0x14004bf00
nop dword [rax + rax]
test r12b, r12b
jne 0x14004bee0
cmp r8, 1
jne 0x14004bf10
mov al, 1
xor r9d, r9d
jmp 0x14004bfe0
mov r8, r9
jmp 0x14004c0c0
mov eax, dword [0x141dc79b8]
xor edx, edx
div dword [0x141dc79bc]
mov eax, dword [0x141dc79c0]
xor eax, dword [0x141dc79c4]
imul r10d, eax, 0xe8e25f37
mov eax, 0xac5e5059
imul r10, rax
shr r10, 0x3f
or r10d, 0xde66dc74
mov rdx, r8
and rdx, 0xfffffffffffffffe
mov al, 1
mov r9d, 0
cmp r10d, 0xed8541eb
jae 0x14004bf1e
nop dword [rax]
mov r10d, dword [rsp + r9*4 + 0x3b0]
not r10d
movzx eax, al
bt eax, 0
adc dword [rsp + r9*4 + 0x40], r10d
mov eax, dword [rsp + r9*4 + 0x3b4]
not eax
adc dword [rsp + r9*4 + 0x44], eax
lea r9, [r9 + 2]
setb al
cmp rdx, r9
jne 0x14004bf60
test r8b, 1
jne 0x14004bfe0
nop dword [rax + rax]
mov edx, dword [0x141dc79d0]
or edx, dword [0x141dc79d4]
imul edx, edx, 0xc0c45c1c
shr edx, 2
imul rdx, rdx, 0x27d6005d
shr rdx, 0x3b
or edx, 0x4f4453f0
cmp edx, 0x72549b81
ja 0x14004bfa0
test al, al
jne 0x14004c05b
jmp 0x14004d159
movzx r10d, al
test r12b, r12b
je 0x14004c000
mov eax, dword [rsp + r9*4 + 0x3b0]
not eax
add eax, dword [rsp + r9*4 + 0x40]
add eax, r10d
mov dword [rsp + r9*4 + 0x40], eax
mov eax, dword [0x141dc79c8]
xor edx, edx
div dword [0x141dc79cc]
or eax, 0xbd84d7a
imul rdx, rax, 0x1da9e92b
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x19
or eax, 0x501d2bf4
mov r14d, dword [rsp + r9*4 + 0x3b0]
not r14d
add r14d, dword [rsp + r9*4 + 0x40]
setb dl
add r14d, r10d
setb r11b
mov dword [rsp + r9*4 + 0x40], r14d
cmp eax, 0x8f584441
je 0x14004c000
or dl, r11b
je 0x14004d159
mov qword [rsp + 0xe0], r8
mov eax, dword [0x141dc79e0]
imul eax, dword [0x141dc79e4]
or eax, 0xd2b96d27
imul eax, eax, 0x24f91702
add eax, 0x71554c84
cmp eax, 0x64f75c72
jb 0x14004c063
add cl, 2
nop word [rax + rax]
mov eax, dword [0x141dc79e8]
imul eax, dword [0x141dc79ec]
add eax, 0x213316b3
xor eax, 0x20bd8058
add eax, 0xced8cd73
cmp eax, 0xb6e9df61
ja 0x14004c090
nop word cs:[rax + rax]
mov eax, dword [0x141dc79f0]
add eax, dword [0x141dc79f4]
and eax, 0x9b604fdb
cmp r8, rdi
mov r15, rdi
cmova r15, r8
cmp eax, 0x589915cd
je 0x14004c0c0
cmp r15, 0x29
jae 0x1400499df
mov eax, dword [0x141dc79f8]
and eax, dword [0x141dc79fc]
and eax, 0xa1e575b0
imul eax, eax, 0x858cff5d
cmp eax, 0x941b2f10
je 0x14004c0ec
lea rdx, [rsp + r15*4]
add rdx, 0x40
lea rax, [rsp + r15*4]
add rax, 0x198
nop dword [rax]
cmp rdx, r13
je 0x14004c220
nop dword [rax]
mov r9d, dword [0x141dc7a00]
or r9d, dword [0x141dc7a04]
or r9d, 0x17550d31
imul r10d, r9d, 0x7afde4ae
mov r11d, dword [rax - 4]
xor r9d, r9d
cmp r11d, dword [rdx - 4]
setne r9b
cmova r9d, esi
cmp r10d, 0x40b636bb
jb 0x14004c130
add rdx, 0xfffffffffffffffc
add rax, 0xfffffffffffffffc
test r9b, r9b
je 0x14004c120
cmp r9b, 1
ja 0x14004c241
mov eax, dword [0x141dc7a08]
xor edx, edx
div dword [0x141dc7a0c]
mov edx, 0x86262fe3
nop word cs:[rax + rax]
mov eax, dword [0x141dc7a10]
or eax, dword [0x141dc7a14]
imul eax, eax, 0x1b7caca7
xor eax, 0x9a5c73fa
add eax, 0x8d9d277
cmp eax, 0x7164196a
jb 0x14004c1a0
mov eax, dword [0x141dc7a18]
sub eax, dword [0x141dc7a1c]
shr eax, 1
imul rax, rdx
shr rax, 0x3e
imul eax, eax, 0xa5b3d0cf
xor eax, 0x9bc04324
cmp eax, 0x6089ffda
jb 0x14004c1c3
nop dword [rax + rax]
mov eax, dword [0x141dc7a20]
sub eax, dword [0x141dc7a24]
or eax, 0xeed96f47
and eax, 0xeffb6fcf
cmp eax, 0xc2062a74
jb 0x14004c1f0
cmp r15, 1
jne 0x14004c260
mov r8b, 1
xor r9d, r9d
jmp 0x14004c380
lea rdx, [rsp + 0x198]
cmp rax, rdx
setne r9b
test r12b, r12b
jne 0x14004c220
neg r9b
cmp r9b, 1
jbe 0x14004c17f
mov r15, r8
mov r8, qword [rsp + 0x28]
mov r9, qword [rsp + 0x30]
jmp 0x14004c4f0
mov eax, dword [0x141dc7a28]
sub eax, dword [0x141dc7a2c]
and eax, 0xb08952
xor eax, 0xb09442
cmp eax, 0xe563fcd2
ja 0x14004c260
mov rax, r15
and rax, 0xfffffffffffffffe
nop word cs:[rax + rax]
mov edx, dword [0x141dc7a30]
and edx, dword [0x141dc7a34]
or edx, 0xe6760bb
add edx, 0x77d5a2e8
or edx, 0xf412def9
cmp edx, 0x5502289f
jb 0x14004c290
mov r8b, 1
xor r9d, r9d
nop dword [rax]
mov edx, dword [rsp + r9*4 + 0x198]
not edx
movzx r8d, r8b
bt r8d, 0
adc dword [rsp + r9*4 + 0x40], edx
mov edx, dword [rsp + r9*4 + 0x19c]
not edx
adc dword [rsp + r9*4 + 0x44], edx
lea r9, [r9 + 2]
setb r8b
cmp rax, r9
jne 0x14004c2c0
mov eax, dword [0x141dc7a38]
xor edx, edx
div dword [0x141dc7a3c]
nop word cs:[rax + rax]
mov eax, dword [0x141dc7a40]
imul eax, dword [0x141dc7a44]
imul rax, rax, 0xded8c6b
shr rax, 0x3a
not eax
and eax, 0x826288c3
cmp eax, 0xae06da75
ja 0x14004c310
test r15b, 1
jne 0x14004c380
nop dword [rax]
mov eax, dword [0x141dc7a48]
add eax, dword [0x141dc7a4c]
xor eax, 0xef377b58
add eax, 0x6a7124fd
xor eax, 0xdda116aa
cmp eax, 0x3910a7d0
jb 0x14004c340
test r8b, r8b
mov r8, qword [rsp + 0x28]
mov r9, qword [rsp + 0x30]
jne 0x14004c3b9
jmp 0x14004d3a5
mov edx, dword [rsp + r9*4 + 0x198]
not edx
mov r10d, dword [rsp + r9*4 + 0x40]
lea eax, [rdx + r10]
movzx r8d, r8b
add r8d, eax
setb al
mov dword [rsp + r9*4 + 0x40], r8d
add edx, r10d
mov r8, qword [rsp + 0x28]
mov r9, qword [rsp + 0x30]
jb 0x14004c3b9
test al, al
je 0x14004d3a5
mov eax, dword [0x141dc7a60]
and eax, dword [0x141dc7a64]
add eax, 0x7f90b18a
or eax, 0xf0d3a1c
cmp eax, 0xda67dfce
jbe 0x14004c4a0
jmp 0x14004c4cc
mov r11d, dword [0x141dc7958]
and r11d, dword [0x141dc795c]
add r11d, 0xa1d3f5
mov r14d, dword [rsp + r8*4 + 0x500]
not r14d
add r14d, dword [rsp + r8*4 + 0x40]
setb dl
add r14d, eax
setb r10b
mov dword [rsp + r8*4 + 0x40], r14d
cmp r11d, 0x119b9492
jb 0x14004c480
or dl, r10b
je 0x14004d2f0
mov qword [rsp + 0xe0], r9
mov eax, dword [0x141dc7980]
imul eax, dword [0x141dc7984]
add eax, 0x3c73525a
xor eax, 0xa1ddb292
cmp eax, 0x65d31a6
jb 0x14004c42e
or cl, 4
nop
mov eax, dword [0x141dc7988]
and eax, dword [0x141dc798c]
and eax, 0xfd61fee2
imul eax, eax, 0x4f74d1f4
add eax, 0xbc523b44
cmp eax, 0x76a30833
jb 0x14004c450
jmp 0x14004bda0
mov edx, dword [rsp + r8*4 + 0x500]
not edx
add edx, dword [rsp + r8*4 + 0x40]
add edx, eax
mov dword [rsp + r8*4 + 0x40], edx
jmp 0x14004c3e0
mov eax, dword [0x141dc7a68]
xor edx, edx
div dword [0x141dc7a6c]
xor eax, 0xcd0fcc35
add eax, 0x7c3d2d3f
xor eax, 0x8a72f5d3
mov qword [rsp + 0xe0], r15
cmp eax, 0x63f26805
jae 0x14004c4e0
mov qword [rsp + 0xe0], r15
jmp 0x14004c4a0
inc cl
nop word cs:[rax + rax]
mov eax, dword [0x141dc7a70]
add eax, dword [0x141dc7a74]
imul rax, rax, 0x7c74333f
shr rax, 0x3e
imul eax, eax, 0x8d96d7de
or eax, 0xeadc0c94
cmp eax, 0xd60af62a
jb 0x14004c4f0
cmp r9, 0x11
je 0x14004d1f6
mov qword [rsp + 0x38], rbx
mov eax, dword [0x141dc7a78]
xor eax, dword [0x141dc7a7c]
mov edx, 0x8566c925
imul rax, rdx
shr rax, 0x38
xor eax, 0x2655510d
add eax, 0x2dbe1298
cmp eax, 0x269d409c
jae 0x14004c559
lea eax, [rcx + 0x30]
mov byte [r8 + r9], al
mov rbx, r13
nop dword [rax]
mov eax, dword [0x141dc7a80]
xor eax, dword [0x141dc7a84]
imul eax, eax, 0x137c810d
add eax, 0x7aeef690
lea edx, [rcx + 0x30]
mov byte [r8 + r9], dl
cmp eax, 0x44c304c8
jb 0x14004c560
lea rax, [r9 + 1]
mov qword [rsp + 0xe8], rax
mov r13, qword [rsp + 0x300]
nop dword [rax]
mov eax, dword [0x141dc7a88]
add eax, dword [0x141dc7a8c]
or eax, 0xc79da8b8
and eax, 0xe7bfedfa
cmp r15, r13
mov r8, r13
cmova r8, r15
cmp eax, 0x2f0e743f
je 0x14004c5a0
cmp r8, 0x29
jae 0x14004d205
nop word cs:[rax + rax]
test r12b, r12b
jne 0x14004c5e0
lea rcx, [rsp + r8*4]
add rcx, 0x40
mov eax, dword [0x141dc7aa8]
xor edx, edx
div dword [0x141dc7aac]
or eax, 0x423ac000
and eax, 0x523fc6a9
imul eax, eax, 0x9903400f
cmp eax, 0x3b5fdf38
je 0x14004c5ed
lea r8, [rsp + r8*4]
add r8, 0x260
nop dword [rax]
mov eax, dword [0x141dc7ab0]
xor edx, edx
div dword [0x141dc7ab4]
or eax, 0x5aee45a4
and eax, 0x5effddfc
cmp eax, 0xa7096d93
ja 0x14004c620
mov eax, dword [0x141dc7898]
xor edx, edx
div dword [0x141dc789c]
and eax, 0x218136
add eax, 0xa54b19e1
cmp eax, 0x5098e550
jae 0x14004d010
ud2
mov eax, dword [0x141dc78a0]
sub eax, dword [0x141dc78a4]
or eax, 0x5843262b
xor eax, 0x5cae144c
add eax, 0xb98bb1ba
ud2
ud2
ud2
xor eax, eax
test al, al
je 0x14004d468
jmp 0x14004d491
xor eax, eax
test al, al
je 0x14004db9b
jmp 0x14004dbbb
mov eax, dword [0x141dc7a90]
xor edx, edx
div dword [0x141dc7a94]
or eax, 0xa7168a8
and eax, 0xa73e8bc
cmp eax, 0x30c97e63
jbe 0x14004d230
ud2
mov eax, dword [0x141dc7a98]
imul eax, dword [0x141dc7a9c]
and eax, 0x6c0140e
add eax, 0x9a0c35fe
ud2
mov eax, dword [0x141dc7968]
xor eax, dword [0x141dc796c]
add eax, 0xf74a4bb
mov ecx, 0xda944f09
imul rcx, rax
shr rcx, 0x3a
add ecx, 0xb80e1edd
cmp ecx, 0xeb1f62d9
jbe 0x14004d320
ud2
mov eax, dword [0x141dc7970]
or eax, dword [0x141dc7974]
imul eax, eax, 0x543f128a
add eax, 0xe40e50e4
imul rax, rax, 0x2e336e99
shr rax, 0x3b
ud2
mov eax, dword [0x141dc7a50]
or eax, dword [0x141dc7a54]
add eax, 0x970c5906
or eax, 0x8010c8ad
and eax, 0x827ac9fd
cmp eax, 0x21181faf
jae 0x14004d3d0
ud2
mov eax, dword [0x141dc7a58]
or eax, dword [0x141dc7a5c]
add eax, 0xbad3b466
or eax, 0xd0a387fb
ud2
mov eax, dword [0x141dc7990]
and eax, dword [0x141dc7994]
imul rax, rax, 0x57781487
shr rax, 0x3d
or eax, 0xabfb8998
ud2
ud2
mov eax, dword [0x141dc7b58]
and eax, dword [0x141dc7b5c]
imul eax, eax, 0xe3489b07
and eax, 0x4e290c07
ud2
ud2