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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xa8
lea rbp, [rsp + 0x80]
mov r14, rdx
mov eax, dword [0x141dc3590]
xor eax, dword [0x141dc3594]
add eax, 0x451f0718
shr eax, 3
imul rax, rax, 0xb852a87
shr rax, 0x35
cmp eax, 0x94b68091
ja 0x1400471da
mov eax, dword [0x141dc3598]
add eax, dword [0x141dc359c]
imul edx, eax, 0x5b423878
add edx, 0x8eb7a9cf
or edx, 0xb01b7235
mov eax, 0xb0
call fcn.1400ed360
sub rsp, rax
mov r15, rsp
mov eax, 0xb0
call fcn.1400ed360
sub rsp, rax
mov rbx, rsp
cmp edx, 0x92dc8a33
jae 0x1400471f6
mov eax, 0xb0
call fcn.1400ed360
sub rsp, rax
mov eax, 0xb0
call fcn.1400ed360
sub rsp, rax
jmp 0x140047194
mov eax, dword [0x141dc35a0]
and eax, dword [0x141dc35a4]
xor eax, 0x5bcec823
add eax, 0xd4113bf9
cmp eax, 0x83bed342
jb 0x14004726f
mov r9d, dword [str.QS_aa]
add r9d, dword [0x141dc35ac]
and r9d, 0x425f881e
add r9d, 0x1943365a
and r9d, 0x5bbf9036
mov eax, 0xb0
call fcn.1400ed360
sub rsp, rax
mov rdx, rsp
mov eax, 0xb0
call fcn.1400ed360
sub rsp, rax
mov r13, rsp
mov eax, 0xb0
call fcn.1400ed360
sub rsp, rax
mov rax, rsp
cmp r9d, 0xd42cfe1a
jbe 0x14004729b
mov eax, 0xb0
call fcn.1400ed360
sub rsp, rax
mov eax, 0xb0
call fcn.1400ed360
sub rsp, rax
mov eax, 0xb0
call fcn.1400ed360
sub rsp, rax
jmp 0x140047213
mov qword [rbp + 8], rax
mov qword [rbp - 0x20], rdx
mov eax, dword [0x141dc35b0]
add eax, dword [0x141dc35b4]
and eax, 0x36bf5477
imul eax, eax, 0x5f88ef03
add eax, 0x8ebb853b
cmp eax, 0x5153c3e3
jae 0x140047300
mov eax, 0xb0
call fcn.1400ed360
sub rsp, rax
mov eax, 0xb0
call fcn.1400ed360
sub rsp, rax
mov eax, 0xb0
call fcn.1400ed360
sub rsp, rax
mov eax, 0xb0
call fcn.1400ed360
sub rsp, rax
nop word [rax + rax]
mov edx, dword [0x141dc35b8]
xor edx, dword [0x141dc35bc]
add edx, 0x2bda05e4
imul rax, rdx, 0x266b3077
shr rax, 0x20
sub edx, eax
shr edx, 1
add edx, eax
shr edx, 0x1f
xor edx, 0x8e62caa5
mov eax, 0xb0
call fcn.1400ed360
sub rsp, rax
mov r12, rsp
mov eax, 0xb0
call fcn.1400ed360
sub rsp, rax
mov rdi, rsp
mov eax, 0xb0
call fcn.1400ed360
sub rsp, rax
mov r11, rsp
mov eax, 0xb0
call fcn.1400ed360
sub rsp, rax
mov rsi, rsp
cmp edx, 0x4bdc81a6
jb 0x140047300
mov r10, qword [r14]
test r10, r10
je 0x140047b85
mov qword [rbp - 0x30], r13
nop word cs:[rax + rax]
mov eax, dword [0x141dc35c0]
imul eax, dword [0x141dc35c4]
xor eax, 0xf6e89e2
shr eax, 1
imul rax, rax, 0x24418225
shr rax, 0x39
cmp eax, 0x58578217
je 0x140047390
mov r13, qword [r14 + 8]
nop word [rax + rax]
mov eax, dword [0x141dc35c8]
sub eax, dword [0x141dc35cc]
imul eax, eax, 0xf40b9f50
cmp eax, 0xb2c87122
je 0x1400473c0
nop dword [rax]
mov eax, dword [0x141dc35d0]
add eax, dword [0x141dc35d4]
and eax, 0x8585e043
add eax, 0xa9b90dd2
xor eax, 0xdc63ec15
cmp eax, 0x9ebc5484
jb 0x1400473e0
test r13, r13
je 0x140047ae3
mov qword [rbp - 0x70], rcx
mov r9d, 0xe5752325
nop word cs:[rax + rax]
mov eax, dword [0x141dc35e0]
xor edx, edx
div dword [0x141dc35e4]
imul rax, r9
shr rax, 0x3f
imul eax, eax, 0xd42d1f2d
add eax, 0x7f9f9d8d
cmp eax, 0xd0ed2114
ja 0x140047420
nop dword [rax + rax]
mov eax, dword [0x141dc35e8]
xor edx, edx
div dword [0x141dc35ec]
xor eax, 0x3c776ace
imul eax, eax, 0xc1a93994
cmp eax, 0x72b3618b
je 0x140047450
mov rax, qword [r14 + 0x10]
nop word cs:[rax + rax]
mov edx, dword [0x141dc35f0]
add edx, dword [0x141dc35f4]
xor edx, 0x8828
or edx, 0xecff35d5
cmp edx, 0x2312e098
jb 0x140047480
mov qword [rbp], r11
test rax, rax
je 0x140047b16
nop dword [rax]
mov edx, dword [0x141dc3608]
xor edx, dword [0x141dc360c]
imul r11d, edx, 0xb40f5a0
add r11d, 0x23bef300
mov rdx, r10
add rdx, rax
setb r9b
cmp r11d, 0x53afb9ab
jb 0x1400474b0
nop dword [rax]
mov r11d, dword [0x141dc3610]
add r11d, dword [0x141dc3614]
imul r11, r11, 0x563935b9
shr r11, 0x3e
imul r11d, r11d, 0x2ca82efb
cmp r11d, 0x1212178d
je 0x1400474e0
test r9b, r9b
jne 0x140047b66
nop word cs:[rax + rax]
mov r9d, dword [0x141dc3618]
and r9d, dword [0x141dc361c]
and r9d, 0x8114c554
imul r9d, r9d, 0x64e14c29
xor r9d, 0x802935f1
cmp r9d, 0x1ea780a0
jb 0x140047520
nop dword [rax]
mov r9d, dword [0x141dc3620]
sub r9d, dword [0x141dc3624]
or r9d, 0x53099258
add r9d, 0x3bae329d
xor r9d, 0xd25b216
cmp r9d, 0xd74582d3
ja 0x140047550
cmp r10, r13
jb 0x140047b85
movsx r9, word [r14 + 0x18]
dec rdx
mov qword [rbp - 0x18], rbx
je 0x14004759d
bsr rdx, rdx
xor rdx, 0x3f
jmp 0x1400475a2
mov edx, 0x40
mov qword [rbp - 0x40], r8
movzx ecx, r9w
movzx r8d, byte [r14 + 0x1a]
mov byte [rbp + 0x1f], r8b
mov r8, r9
sub r8, rdx
imul rdx, r8, 0x4d104d42
movabs rbx, 0x1344135080
add rbx, rdx
shr rbx, 0x20
xor edx, edx
xor r8d, r8d
mov r11, r10
shr r11, 0x20
cmove r11d, edx
setne r8b
inc r8
mov qword [rsi + 0xa0], r8
mov dword [rsi], r10d
mov dword [rsi + 4], r11d
pxor xmm0, xmm0
movdqu xmmword [rsi + 8], xmm0
movdqu xmmword [rsi + 0x18], xmm0
movdqu xmmword [rsi + 0x28], xmm0
movdqu xmmword [rsi + 0x38], xmm0
movdqu xmmword [rsi + 0x48], xmm0
movdqu xmmword [rsi + 0x58], xmm0
movdqu xmmword [rsi + 0x68], xmm0
movdqu xmmword [rsi + 0x78], xmm0
movdqu xmmword [rsi + 0x88], xmm0
mov qword [rbp + 0x10], rsi
mov qword [rsi + 0x98], 0
mov r8, r13
mov r10d, dword [0x141dc3640]
imul r10d, dword [0x141dc3644]
shr r8, 0x20
imul r10d, r10d, 0xa18d45b9
add r10d, 0x158fdb0f
cmp r10d, 0xee688b72
jbe 0x140047728
xor r10d, r10d
test r8, r8
mov r11d, r8d
cmove r11d, edx
setne r10b
inc r10
mov rsi, qword [rbp]
mov qword [rsi + 0xa0], r10
mov dword [rsi], r13d
mov dword [rsi + 4], r11d
movdqu xmmword [rsi + 8], xmm0
movdqu xmmword [rsi + 0x18], xmm0
movdqu xmmword [rsi + 0x28], xmm0
movdqu xmmword [rsi + 0x38], xmm0
movdqu xmmword [rsi + 0x48], xmm0
movdqu xmmword [rsi + 0x58], xmm0
movdqu xmmword [rsi + 0x68], xmm0
movdqu xmmword [rsi + 0x78], xmm0
movdqu xmmword [rsi + 0x88], xmm0
xor r10d, r10d
mov r11, rax
shr r11, 0x20
cmove r11d, edx
mov qword [rsi + 0x98], 0
setne r10b
inc r10
mov qword [rdi + 0xa0], r10
mov dword [rdi], eax
mov dword [rdi + 4], r11d
movdqu xmmword [rdi + 8], xmm0
movdqu xmmword [rdi + 0x18], xmm0
movdqu xmmword [rdi + 0x28], xmm0
movdqu xmmword [rdi + 0x38], xmm0
movdqu xmmword [rdi + 0x48], xmm0
movdqu xmmword [rdi + 0x58], xmm0
movdqu xmmword [rdi + 0x68], xmm0
movdqu xmmword [rdi + 0x78], xmm0
movdqu xmmword [rdi + 0x88], xmm0
mov qword [rdi + 0x98], 0
mov r10, rax
shr r10, 0x20
mov r14, qword [rbp]
nop word cs:[rax + rax]
xor r11d, r11d
test r8, r8
mov esi, r8d
cmove esi, edx
setne r11b
inc r11
mov qword [r14 + 0xa0], r11
mov dword [r14], r13d
mov dword [r14 + 4], esi
movdqu xmmword [r14 + 8], xmm0
movdqu xmmword [r14 + 0x18], xmm0
movdqu xmmword [r14 + 0x28], xmm0
movdqu xmmword [r14 + 0x38], xmm0
movdqu xmmword [r14 + 0x48], xmm0
movdqu xmmword [r14 + 0x58], xmm0
movdqu xmmword [r14 + 0x68], xmm0
movdqu xmmword [r14 + 0x78], xmm0
movdqu xmmword [r14 + 0x88], xmm0
mov qword [r14 + 0x98], 0
xor r11d, r11d
test r10, r10
mov esi, r10d
cmove esi, edx
setne r11b
inc r11
mov qword [rdi + 0xa0], r11
mov dword [rdi], eax
mov dword [rdi + 4], esi
movdqu xmmword [rdi + 8], xmm0
movdqu xmmword [rdi + 0x18], xmm0
movdqu xmmword [rdi + 0x28], xmm0
movdqu xmmword [rdi + 0x38], xmm0
movdqu xmmword [rdi + 0x48], xmm0
movdqu xmmword [rdi + 0x58], xmm0
movdqu xmmword [rdi + 0x68], xmm0
movdqu xmmword [rdi + 0x78], xmm0
movdqu xmmword [rdi + 0x88], xmm0
mov qword [rdi + 0x98], 0
test dl, dl
jne 0x140047740
pxor xmm0, xmm0
movdqu xmmword [r12 + 0x90], xmm0
movdqu xmmword [r12 + 0x84], xmm0
movdqu xmmword [r12 + 0x74], xmm0
movdqu xmmword [r12 + 0x64], xmm0
movdqu xmmword [r12 + 0x54], xmm0
movdqu xmmword [r12 + 0x44], xmm0
movdqu xmmword [r12 + 0x34], xmm0
movdqu xmmword [r12 + 0x24], xmm0
movdqu xmmword [r12 + 0x14], xmm0
movdqu xmmword [r12 + 4], xmm0
mov qword [r12 + 0xa0], 1
mov dword [r12], 1
test cx, cx
js 0x140047908
mov rsi, rcx
mov r8d, 0xe23ce1f3
mov rcx, qword [rbp + 0x10]
nop word cs:[rax + rax]
mov eax, dword [0x141dc3648]
xor edx, edx
div dword [0x141dc364c]
imul rax, r8
shr rax, 0x3f
xor eax, 0xcbb99887
imul eax, eax, 0x3cdcbc09
cmp eax, 0xe46ba9be
ja 0x140047890
sub rsp, 0x20
mov rdx, rsi
call fcn.140046ac0
mov rcx, qword [rbp]
mov rdx, rsi
call fcn.140046ac0
mov rcx, rdi
mov rdx, rsi
call fcn.140046ac0
add rsp, 0x20
nop
mov eax, dword [0x141dc3650]
sub eax, dword [0x141dc3654]
imul eax, eax, 0x56d38581
add eax, 0x81ffaef9
or eax, 0xe79237fa
cmp eax, 0x96b70533
je 0x1400478e0
jmp 0x1400479f0
mov ecx, 0xc940eb1f
nop dword [rax]
mov eax, dword [0x141dc3658]
xor edx, edx
div dword [0x141dc365c]
add eax, 0x73ca486c
imul rax, rcx
shr rax, 0x3f
cmp eax, 0xcc1acb68
je 0x140047910
neg r9d
mov eax, dword [0x141dc3660]
xor edx, edx
div dword [0x141dc3664]
movsx r14, r9w
nop word [rax + rax]
mov eax, dword [0x141dc3668]
xor edx, edx
div dword [0x141dc366c]
xor eax, 0xa280229
or eax, 0x14d3ec96
imul rax, rax, 0x44978fb9
shr rax, 0x3e
cmp eax, 0x4edc69fd
je 0x140047950
mov eax, dword [0x141dc3670]
xor edx, edx
div dword [0x141dc3674]
and eax, 0xa000008
imul eax, eax, 0x3ed57966
cmp eax, 0x9d6d84e7
jne 0x1400479b0
sub rsp, 0x20
mov rcx, r12
mov rdx, r14
call fcn.140046ac0
add rsp, 0x20
nop dword [rax]
mov esi, dword [0x141dc3678]
xor esi, dword [0x141dc367c]
add esi, 0xd9c74a6c
or esi, 0xb8d23e2
sub rsp, 0x20
mov rcx, r12
mov rdx, r14
call fcn.140046ac0
add rsp, 0x20
cmp esi, 0xed11d054
je 0x1400479b0
nop word cs:[rax + rax]
mov eax, dword [0x141dc3680]
sub eax, dword [0x141dc3684]
or eax, 0x99140004
and eax, 0x999cd40c
imul eax, eax, 0x921d8e88
cmp eax, 0x3d5eb83a
jb 0x1400479f0
test bx, bx
mov qword [rbp - 0x28], r12
mov qword [rbp - 0x38], rbx
js 0x140047a71
mov eax, dword [0x141dc36b0]
and eax, dword [0x141dc36b4]
add eax, 0x40e76dff
or eax, 0x63ca34cc
cmp eax, 0xe98ff3c7
ja 0x140047a20
movzx ebx, bx
mov eax, dword [0x141dc36b8]
sub eax, dword [0x141dc36bc]
imul rax, rax, 0x6124c2f9
shr rax, 0x3e
or eax, 0x25d00c00
xor eax, 0x953c5f92
cmp eax, 0x80f25b5e
jae 0x140047c96
jmp 0x140047cc3
mov eax, dword [0x141dc3688]
xor edx, edx
div dword [0x141dc368c]
mov rsi, rbx
neg rsi
nop word cs:[rax + rax]
mov eax, dword [0x141dc3690]
imul eax, dword [0x141dc3694]
imul rcx, rax, 0xaa0bc15
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
or eax, 0xfa452af6
cmp eax, 0xadb24310
jb 0x140047a90
mov eax, dword [0x141dc3698]
xor edx, edx
div dword [0x141dc369c]
cmp eax, 0xc531a6b9
mov r12, qword [rbp + 0x10]
mov r13, qword [rbp]
jne 0x140047bdc
jmp 0x140047c34
ud2
mov eax, dword [0x141dc35f8]
xor edx, edx
div dword [0x141dc35fc]
xor eax, 0xb281100
and eax, 0x3f78db00
imul eax, eax, 0xdef50b8f
cmp eax, 0xf96e03ee
jbe 0x140047b40
ud2
mov eax, dword [0x141dc3600]
add eax, dword [0x141dc3604]
and eax, 0xa23cc3a9
xor eax, 0xd8fd8030
add eax, 0x74e82767
ud2
mov eax, dword [0x141dc3628]
add eax, dword [0x141dc362c]
and eax, 0x8c24120
xor eax, 0x8730030
cmp eax, 0xc57ea9c
jbe 0x140047b87
jmp 0x140047bac
ud2
mov eax, dword [0x141dc3630]
add eax, dword [0x141dc3634]
xor eax, 0xc258ac2
imul eax, eax, 0x8414bd6b
or eax, 0x99e9a7f
ud2
ud2
mov r14d, dword [0x141dc36a0]
add r14d, dword [0x141dc36a4]
and r14d, 0x2a944d6
add r14d, 0xbb4b1486
and r14d, 0x93b159c
movzx ebx, si
sub rsp, 0x20
mov rcx, r12
mov rdx, rbx
call fcn.1400454e0
mov rcx, r13
mov rdx, rbx
call fcn.1400454e0
mov rcx, rdi
mov rdx, rbx
call fcn.1400454e0
add rsp, 0x20
cmp r14d, 0xdaf2a25b
jbe 0x140047c65
movzx ebx, si
sub rsp, 0x20
mov rcx, r12
mov rdx, rbx
call fcn.1400454e0
mov rcx, r13
mov rdx, rbx
call fcn.1400454e0
mov rcx, rdi
mov rdx, rbx
call fcn.1400454e0
add rsp, 0x20
jmp 0x140047bdc
mov r12, qword [rbp - 0x28]
nop dword [rax]
mov eax, dword [0x141dc36a8]
xor edx, edx
div dword [0x141dc36ac]
add eax, 0xd456a923
xor eax, 0xad03805b
add eax, 0x45b8642e
cmp eax, 0x8869577
jb 0x140047c70
jmp 0x140047d03
mov esi, dword [0x141dc36c0]
xor esi, dword [0x141dc36c4]
and esi, 0x26622804
sub rsp, 0x20
mov rcx, r12
mov rdx, rbx
call fcn.1400454e0
add rsp, 0x20
cmp esi, 0xec255e65
jne 0x140047ce0
sub rsp, 0x20
mov rcx, r12
mov rdx, rbx
call fcn.1400454e0
add rsp, 0x20
jmp 0x140047c96
mov eax, dword [0x141dc36c8]
imul eax, dword [0x141dc36cc]
and eax, 0x40094008
xor eax, 0x42024495
or eax, 0xa8d0ba62
cmp eax, 0x25ca5563
je 0x140047ce0
mov eax, dword [0x141dc36d0]
xor edx, edx
div dword [0x141dc36d4]
mov rsi, qword [rbp + 0x10]
mov r14, r12
mov eax, 0xa10e54d1
nop dword [rax]
mov ecx, dword [0x141dc36d8]
or ecx, dword [0x141dc36dc]
or ecx, 0xe4fdf3fb
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0x9b94a6e2
ja 0x140047d20
mov eax, dword [0x141dc36e0]
xor eax, dword [0x141dc36e4]
mov rbx, qword [rsi + 0xa0]
xor eax, 0xdaf7239a
add eax, 0xf12c8966
cmp eax, 0xc77fab19
mov qword [rbp + 0x20], rbx
jae 0x140047d93
sub rsp, 0x20
mov r8d, 0xa0
mov r12, qword [rbp + 8]
mov rcx, r12
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rbx, qword [rbp + 0x20]
add rsp, 0x20
mov qword [r12 + 0xa0], rbx
mov r13, rsi
mov r12, qword [rbp + 8]
nop word [rax + rax]
mov eax, dword [0x141dc36e8]
imul eax, dword [0x141dc36ec]
imul esi, eax, 0xb0705b9e
add esi, 0x45b0b5de
or esi, 0x118b60f3
sub rsp, 0x20
mov r8d, 0xa0
mov rcx, r12
mov rdx, r13
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov qword [r12 + 0xa0], rbx
cmp esi, 0x5036f12c
jb 0x140047da0
mov rdx, qword [rdi + 0xa0]
nop
mov eax, dword [0x141dc36f0]
mov ecx, dword [0x141dc36f4]
add eax, ecx
add eax, 0xb937267f
or eax, 0xa5ecf48e
cmp rbx, rdx
mov rcx, rdx
cmova rcx, rbx
cmp eax, 0x60df69de
jb 0x140047df0
cmp rcx, 0x28
mov rsi, qword [rbp + 0x10]
mov r13, qword [rbp - 0x30]
ja 0x140048011
mov qword [rbp - 0x10], rdx
mov rbx, qword [rbp + 8]
mov r12, r14
nop word cs:[rax + rax]
mov eax, dword [0x141dc36f8]
mov edx, dword [0x141dc36fc]
add eax, edx
add eax, 0x551233d4
and eax, 0x8642ee97
cmp eax, 0xfc51979b
ja 0x140047e40
nop
mov eax, dword [0x141dc3700]
or eax, dword [0x141dc3704]
add eax, 0x50b625af
cmp eax, 0x962f921c
ja 0x140047e60
test rcx, rcx
je 0x140047ee8
nop dword [rax]
mov eax, dword [0x141dc3708]
imul eax, dword [0x141dc370c]
add eax, 0x5798ae62
xor eax, 0xcaa3bbc4
imul rax, rax, 0x67b8d20d
shr rax, 0x3e
cmp eax, 0xe759427
ja 0x140047e80
nop dword [rax]
mov eax, dword [0x141dc3710]
and eax, dword [0x141dc3714]
add eax, 0x81ad34d7
imul rax, rax, 0x2e7cbe6b
shr rax, 0x3c
add eax, 0xca60c15d
cmp eax, 0x336435e1
jb 0x140047eb0
cmp rcx, 1
jne 0x140047eef
xor eax, eax
xor r8d, r8d
jmp 0x140047fd8
xor ecx, ecx
jmp 0x14004806a
mov rdx, rcx
and rdx, 0xfffffffffffffffe
xor r8d, r8d
xor eax, eax
jmp 0x140047f0d
add rax, 2
cmp rdx, rax
je 0x140047fa4
mov r9d, dword [0x141dc3740]
or r9d, dword [0x141dc3744]
add r9d, 0x1e447938
xor r9d, 0x82dc37dd
imul r10d, r9d, 0x4bad7b
movzx r9d, r8b
cmp r10d, 0x4c11936e
jb 0x140047f8b
nop dword [rax]
mov r8d, dword [0x141dc3748]
and r8d, dword [0x141dc374c]
imul r10d, r8d, 0x3a87b7da
add r10d, 0x8789bcda
and r10d, 0x734b1d88
mov r8d, dword [rdi + rax*4]
bt r9d, 0
adc dword [rbx + rax*4], r8d
mov r8d, dword [rdi + rax*4 + 4]
adc dword [rbx + rax*4 + 4], r8d
setb r8b
cmp r10d, 0x30061445
jne 0x140047f00
mov r8d, dword [rdi + rax*4]
bt r9d, 0
adc dword [rbx + rax*4], r8d
mov r8d, dword [rdi + rax*4 + 4]
adc dword [rbx + rax*4 + 4], r8d
jmp 0x140047f40
test cl, 1
jne 0x140047fd8
nop dword [rax]
mov eax, dword [0x141dc3738]
xor edx, edx
div dword [0x141dc373c]
and eax, 0x50e23712
cmp eax, 0x2ac29723
je 0x140047fb0
test r8b, r8b
jne 0x1400487f0
jmp 0x14004806a
mov edx, dword [str.sAc]
or edx, dword [0x141dc372c]
imul edx, edx, 0xa2b96f58
add edx, 0x9b5664e1
imul r9, rdx, 0x5c5b1bd5
shr r9, 0x3e
movzx edx, r8b
cmp r9d, 0x6ad5d3dc
jbe 0x14004877f
jmp 0x1400487c9
mov eax, dword [0x141dc3718]
and eax, dword [0x141dc371c]
and eax, 0x862a8ca9
imul eax, eax, 0xcefabb06
add eax, 0x1706d81c
cmp eax, 0x46992c6
jae 0x140048040
ud2
mov eax, dword [0x141dc3720]
and eax, dword [0x141dc3724]
imul eax, eax, 0x6436ce4e
or eax, 0x8800200
and eax, 0x5ae40310
ud2
mov qword [rbx + 0xa0], rcx
mov rax, qword [r12 + 0xa0]
cmp rax, rcx
mov qword [rbp - 8], rax
cmova rcx, rax
cmp rcx, 0x29
jae 0x140047b85
nop
mov eax, dword [0x141dc3770]
and eax, dword [0x141dc3774]
imul eax, eax, 0xde9f8116
imul rax, rax, 0x132e8ee7
shr rax, 0x3a
or eax, 0x2fa638b3
cmp eax, 0xc08795e7
je 0x140048090
shl rcx, 2
mov r8d, 0x8e776df1
mov r9d, 0xff
nop dword [rax]
lea r11, [rbx + rcx]
mov eax, dword [0x141dc3778]
xor edx, edx
div dword [0x141dc377c]
mov eax, dword [0x141dc3780]
or eax, dword [0x141dc3784]
xor eax, 0x6630ab22
imul rax, r8
shr rax, 0x3e
imul eax, eax, 0x3f9e1434
cmp eax, 0xf8705583
ja 0x1400480e2
test rcx, rcx
je 0x140048160
mov eax, dword [r12 + rcx - 4]
mov edx, dword [0x141dc3788]
and edx, dword [0x141dc378c]
or edx, 0x191e784b
add edx, 0x68d985ce
xor edx, 0x17829e87
xor r10d, r10d
cmp dword [rbx + rcx - 4], eax
setne r10b
cmova r10d, r9d
cmp edx, 0x7b0f8ee9
jb 0x140048112
add rcx, 0xfffffffffffffffc
test r10b, r10b
je 0x1400480d0
jmp 0x140048193
mov eax, dword [0x141dc3790]
and eax, dword [0x141dc3794]
imul eax, eax, 0x67706ee6
xor eax, 0x5ab2c965
imul rax, rax, 0x5ea4e98d
shr rax, 0x3d
cmp r11, rbx
setne r10b
cmp eax, 0x6f5675d1
ja 0x140048160
neg r10b
mov eax, dword [0x141dc3798]
xor edx, edx
div dword [0x141dc379c]
nop word cs:[rax + rax]
mov eax, dword [0x141dc37a0]
or eax, dword [0x141dc37a4]
imul eax, eax, 0x97720cb4
or eax, 0x4ca892
and eax, 0x225cfcd2
cmp eax, 0xc3b1a089
ja 0x1400481b0
cmp r10b, byte [rbp + 0x1f]
mov r11, qword [rbp]
jge 0x1400481ec
mov rax, qword [rbp - 0x38]
inc eax
mov qword [rbp - 0x38], rax
jmp 0x1400488e8
mov rax, qword [rbp + 0x20]
test rax, rax
je 0x14004830c
lea rax, [rax*4]
xor ecx, ecx
mov edx, 0xab110b8d
xor r8d, r8d
jmp 0x140048220
shr r9, 0x20
add rcx, 4
mov r8, r9
cmp rax, rcx
je 0x14004829f
mov r9d, dword [0x141dc37a8]
or r9d, dword [0x141dc37ac]
imul r9d, r9d, 0xd2666b4d
xor r9d, 0xc9b5beda
imul r9, r9, 0x4aa057b5
shr r9, 0x3e
cmp r9d, 0x46c7989a
ja 0x14004828d
mov r9d, dword [0x141dc37b0]
xor r9d, dword [0x141dc37b4]
imul r10d, r9d, 0x991f85b6
imul r10, rdx
shr r10, 0x3d
xor r10d, 0x1d542ab3
mov r9d, dword [rsi + rcx]
lea r9, [r9 + r9*4]
lea r9, [r8 + r9*2]
mov dword [rsi + rcx], r9d
cmp r10d, 0x2602dbe7
jbe 0x140048210
mov r9d, dword [rsi + rcx]
lea r9d, [r9 + r9*4]
lea r9d, [r8 + r9*2]
mov dword [rsi + rcx], r9d
jmp 0x140048250
test r9, r9
je 0x140048310
nop word cs:[rax + rax]
mov eax, dword [0x141dc37b8]
xor eax, dword [0x141dc37bc]
and eax, 0x86603f11
add eax, 0x673b41e8
cmp eax, 0x50305bee
jb 0x1400482b0
nop dword [rax]
mov eax, dword [0x141dc37c0]
xor edx, edx
div dword [0x141dc37c4]
add eax, 0xcad881a3
and eax, 0xcc8e6b3c
imul eax, eax, 0xc1609d71
cmp eax, 0xa926e3c8
ja 0x1400482d0
mov rax, qword [rbp + 0x20]
cmp rax, 0x27
ja 0x1400486f2
mov dword [rsi + rax*4], r9d
inc rax
jmp 0x140048314
xor eax, eax
jmp 0x140048314
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x20], rax
mov qword [rsi + 0xa0], rax
mov rcx, qword [r11 + 0xa0]
cmp rcx, 0x28
ja 0x140047b85
mov eax, dword [0x141dc37d8]
xor edx, edx
div dword [0x141dc37dc]
and eax, 0xaa8f3113
imul eax, eax, 0xae7ea62c
add eax, 0x197669bc
cmp eax, 0x36af9f47
jb 0x140048330
test rcx, rcx
je 0x1400484b2
lea rax, [rcx*4]
xor edx, edx
mov r8d, 0xa9b12073
xor r10d, r10d
mov rsi, qword [rbp]
jmp 0x140048390
shr r9, 0x20
add rdx, 4
mov r10, r9
cmp rax, rdx
je 0x140048407
mov r9d, dword [0x141dc37e0]
add r9d, dword [0x141dc37e4]
imul r9, r8
shr r9, 0x3e
imul r9d, r9d, 0x2584068c
and r9d, 0x75d070b0
cmp r9d, 0x487871cd
ja 0x1400483f5
nop dword [rax]
mov r11d, dword [0x141dc37e8]
sub r11d, dword [0x141dc37ec]
add r11d, 0x79bca6a8
and r11d, 0x3550206a
mov r9d, dword [rsi + rdx]
lea r9, [r9 + r9*4]
lea r9, [r10 + r9*2]
mov dword [rsi + rdx], r9d
cmp r11d, 0x345ecf68
jbe 0x140048380
mov r9d, dword [rsi + rdx]
lea r9d, [r9 + r9*4]
lea r9d, [r10 + r9*2]
mov dword [rsi + rdx], r9d
jmp 0x1400483c0
test r9, r9
mov rdx, qword [rbp - 0x10]
je 0x1400484ba
mov r11, qword [rbp]
nop dword [rax + rax]
mov eax, dword [0x141dc37f0]
or eax, dword [0x141dc37f4]
imul eax, eax, 0x7c30f2f9
xor eax, 0x617465aa
imul eax, eax, 0xd606343c
cmp eax, 0xd92c269
ja 0x140048420
nop word cs:[rax + rax]
mov eax, dword [0x141dc37f8]
or eax, dword [0x141dc37fc]
imul eax, eax, 0x1448afaa
add eax, 0xfd0973fa
xor eax, 0xdb487162
cmp eax, 0x5c4b436c
jb 0x140048450
cmp rcx, 0x27
ja 0x140048727
mov dword [r11 + rcx*4], r9d
inc rcx
nop word cs:[rax + rax]
mov eax, dword [0x141dc3800]
xor edx, edx
div dword [0x141dc3804]
imul eax, eax, 0xd234ffc0
add eax, 0x775cf25d
cmp eax, 0x5b0b9bbe
jbe 0x140048490
jmp 0x1400484b4
xor ecx, ecx
mov rdx, qword [rbp - 0x10]
jmp 0x1400484be
mov r11, qword [rbp]
mov eax, dword [0x141dc3818]
and eax, dword [0x141dc381c]
add eax, 0x53109611
imul rax, rax, 0x3273391f
shr rax, 0x3d
add eax, 0xc734ca05
cmp eax, 0x24f51297
jae 0x1400484ed
mov qword [r11 + 0xa0], rcx
xor eax, eax
nop
mov qword [r11 + 0xa0], rcx
test al, al
jne 0x1400484f0
test rdx, rdx
je 0x140048690
lea r8, [rdx*4]
xor r9d, r9d
xor r10d, r10d
xor r11d, r11d
jmp 0x140048530
shr rcx, 0x20
add r10, 4
mov r11, rcx
cmp r8, r10
je 0x140048585
test r9b, r9b
jne 0x140048574
nop word cs:[rax + rax]
mov eax, dword [0x141dc3828]
xor edx, edx
div dword [0x141dc382c]
add eax, 0xf5724d97
or eax, 0xeb1781c
add eax, 0x4d2c4784
mov ecx, dword [rdi + r10]
lea rcx, [rcx + rcx*4]
lea rcx, [r11 + rcx*2]
mov dword [rdi + r10], ecx
cmp eax, 0x6eedf513
jbe 0x140048520
mov eax, dword [rdi + r10]
lea eax, [rax + rax*4]
lea eax, [r11 + rax*2]
mov dword [rdi + r10], eax
jmp 0x140048540
mov eax, 0x9f168401
nop word [rax + rax]
mov edx, dword [0x141dc3820]
imul edx, dword [0x141dc3824]
imul rdx, rax
shr rdx, 0x3e
xor edx, 0xfae300f9
add edx, 0xd5428e21
cmp edx, 0x30708ee2
jb 0x140048590
test ecx, ecx
je 0x140048694
mov eax, dword [0x141dc3830]
xor edx, edx
div dword [0x141dc3834]
nop
mov eax, dword [0x141dc3838]
or eax, dword [0x141dc383c]
add eax, 0x160011c9
and eax, 0x10c0104
cmp eax, 0x7d807c72
je 0x1400485d0
nop dword [rax]
mov eax, dword [0x141dc3840]
xor edx, edx
div dword [0x141dc3844]
and eax, 0x2e118b4e
imul eax, eax, 0xbdf67784
and eax, 0x2840ad60
cmp eax, 0x4500a1cb
je 0x1400485f0
mov rdx, qword [rbp - 0x10]
cmp rdx, 0x27
ja 0x1400486c3
mov dword [rdi + rdx*4], ecx
mov eax, dword [0x141dc3848]
mov rcx, rdx
xor edx, edx
div dword [0x141dc384c]
inc rcx
mov rdx, rcx
nop dword [rax]
mov eax, dword [0x141dc3850]
add eax, dword [0x141dc3854]
xor eax, 0xfc43dbb6
imul rax, rax, 0x3148da83
shr rax, 0x3d
cmp eax, 0xd1beb507
ja 0x140048640
nop word cs:[rax + rax]
mov eax, dword [0x141dc3858]
imul eax, dword [0x141dc385c]
add eax, 0x9d6ba860
and eax, 0x17429f10
cmp eax, 0x53a5ac36
ja 0x140048670
jmp 0x140048698
xor edx, edx
jmp 0x140048698
mov rdx, qword [rbp - 0x10]
mov eax, dword [0x141dc3868]
or eax, dword [0x141dc386c]
add eax, 0x10041445
and eax, 0xb6f93136
add eax, 0x75ad3782
cmp eax, 0x8f7dbda3
jae 0x1400488a8
jmp 0x1400488db
ud2
mov eax, dword [0x141dc37c8]
and eax, dword [0x141dc37cc]
cmp eax, 0x8d8d8d20
jne 0x140048707
ud2
mov eax, dword [0x141dc37d0]
sub eax, dword [0x141dc37d4]
ud2
mov eax, dword [0x141dc3808]
add eax, dword [0x141dc380c]
imul eax, eax, 0xba1141b3
add eax, 0x3332c9ec
shr eax, 1
imul rax, rax, 0x32f0849b
shr rax, 0x3b
cmp eax, 0x473397c2
jbe 0x140048754
ud2
mov eax, dword [0x141dc3810]
mov ecx, dword [0x141dc3814]
add eax, ecx
add eax, 0x97f65b5a
or eax, 0x2a17af12
and eax, 0x3fbfff1b
ud2
mov r8d, dword [0x141dc3730]
add r8d, dword [0x141dc3734]
xor r8d, 0xb56a123d
mov r10d, 0xad160e3d
imul r10, r8
shr r10, 0x3f
or r10d, 0x7703872c
mov r11d, dword [rbx + rax*4]
add r11d, dword [rdi + rax*4]
setb r8b
add r11d, edx
setb r9b
mov dword [rbx + rax*4], r11d
cmp r10d, 0xaa4b169
jne 0x1400487da
mov r8d, dword [rbx + rax*4]
add r8d, dword [rdi + rax*4]
add r8d, edx
mov dword [rbx + rax*4], r8d
jmp 0x14004877f
or r8b, r9b
je 0x14004806a
nop word cs:[rax + rax]
mov eax, dword [0x141dc3750]
xor eax, dword [0x141dc3754]
imul eax, eax, 0xfb468c6
add eax, 0xd4a21900
or eax, 0x16733342
cmp eax, 0x426176ac
jb 0x1400487f0
cmp rcx, 0x27
ja 0x140047b85
mov eax, dword [0x141dc3758]
xor eax, dword [0x141dc375c]
imul eax, eax, 0xe7fd5f99
add eax, 0x6f289d61
imul rax, rax, 0x57c704eb
shr rax, 0x3e
cmp eax, 0xa5e96f47
ja 0x140048871
mov eax, dword [0x141dc3760]
xor edx, edx
div dword [0x141dc3764]
xor eax, 0x122f23e4
add eax, 0x9a793e3f
and eax, 0xb4795a19
mov dword [rbx + rcx*4], 1
cmp eax, 0x5f1e1e1d
jae 0x14004887a
mov dword [rbx + rcx*4], 1
jmp 0x140048846
inc rcx
nop dword [rax]
mov eax, dword [0x141dc3768]
or eax, dword [0x141dc376c]
imul eax, eax, 0x5a272e66
xor eax, 0xb7aadcc4
add eax, 0xdf2e81fd
cmp eax, 0xfe51b4ee
jae 0x140048880
jmp 0x14004806a
mov eax, dword [0x141dc3870]
imul eax, dword [0x141dc3874]
add eax, 0x1d408d96
mov ecx, 0xcd0fdd31
imul rcx, rax
shr rcx, 0x3f
imul eax, ecx, 0x41a39588
mov qword [rdi + 0xa0], rdx
cmp eax, 0x7547e98
jne 0x1400488e4
mov qword [rdi + 0xa0], rdx
jmp 0x1400488a8
mov qword [rbp - 0x10], rdx
mov eax, dword [0x141dc3878]
add eax, dword [0x141dc387c]
imul eax, eax, 0x602c24c7
mov ecx, 0xcde93fc9
imul rcx, rax
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1a
or eax, 0xaed05b93
cmp eax, 0xe7fcbd0b
jbe 0x140048940
sub rsp, 0x20
mov r8d, 0xa0
mov rcx, r13
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rax, qword [rbp - 8]
mov qword [r13 + 0xa0], rax
mov rbx, qword [rbp - 8]
nop word cs:[rax + rax]
mov eax, dword [0x141dc3880]
imul eax, dword [0x141dc3884]
or eax, 0xf99ac065
imul rsi, rax, 0xc17ab71
shr rsi, 0x3b
add esi, 0xf05e4725
sub rsp, 0x20
mov r8d, 0xa0
mov rcx, r13
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov qword [r13 + 0xa0], rbx
cmp esi, 0x2ad29b7d
jb 0x140048950
test rbx, rbx
je 0x140047b85
mov ecx, dword [r13 + rbx*4 - 4]
mov qword [rbp - 0x58], rbx
test ecx, ecx
js 0x1400489c4
cmp rbx, 2
mov rsi, qword [rbp + 0x10]
jae 0x140048a70
jmp 0x140048b42
mov eax, ecx
shr eax, 0x1f
nop dword [rax]
mov edx, dword [0x141dc3898]
and edx, dword [0x141dc389c]
imul rdx, rdx, 0x5b535d8f
shr rdx, 0x3e
imul edx, edx, 0xd7f968f1
cmp edx, 0xeec2c1d7
je 0x1400489d0
cmp qword [rbp - 8], 0x27
ja 0x140048d37
xor edx, edx
nop word cs:[rax + rax]
test dl, dl
jne 0x140048a10
mov r8, qword [rbp - 8]
mov dword [r13 + r8*4], eax
mov eax, dword [str.__B]
xor edx, edx
div dword [0x141dc38a4]
lea rax, [r8 + 1]
mov qword [rbp - 0x58], rax
nop word cs:[rax + rax]
mov eax, dword [0x141dc38a8]
and eax, dword [0x141dc38ac]
imul eax, eax, 0x20c7ef22
add eax, 0xb4a54575
cmp eax, 0xde1ef1d4
ja 0x140048a40
mov rbx, qword [rbp - 8]
cmp rbx, 2
mov rsi, qword [rbp + 0x10]
jb 0x140048b42
mov rax, qword [rbp - 8]
lea r8d, [rax - 1]
lea rdx, [rax - 2]
and r8d, 3
je 0x140048b31
xor r10d, r10d
nop dword [rax]
mov r9d, dword [0x141dc3888]
or r9d, dword [0x141dc388c]
cmp r9d, 0x879b35b0
jne 0x140048ac0
mov r9d, dword [r13 + rax*4 - 8]
shrd r9d, ecx, 0x1f
mov dword [r13 + rax*4 - 4], r9d
nop word cs:[rax + rax]
mov r9d, dword [0x141dc3890]
imul r9d, dword [0x141dc3894]
imul r11, r9, 0x21753e11
shr r11, 0x20
sub r9d, r11d
shr r9d, 1
add r9d, r11d
shr r9d, 0x1b
imul r11d, r9d, 0x29cd7cb
add r11d, 0x884c3dd9
mov r9d, dword [r13 + rax*4 - 8]
mov esi, ecx
shld esi, r9d, 1
mov dword [r13 + rax*4 - 4], esi
cmp r11d, 0xd1cbb973
ja 0x140048ac0
dec rax
inc r10
mov ecx, r9d
cmp r10, r8
jne 0x140048a90
cmp rdx, 3
mov rsi, qword [rbp + 0x10]
jae 0x140048c4e
jmp 0x140048b42
mov r9d, ecx
cmp rdx, 3
mov rsi, qword [rbp + 0x10]
jae 0x140048c4e
shl dword [r13], 1
mov rax, qword [rbp - 0x58]
mov qword [r13 + 0xa0], rax
sub rsp, 0x20
mov r8d, 0xa0
mov r13, qword [rbp - 0x20]
mov rcx, r13
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rax, qword [rbp - 8]
mov qword [r13 + 0xa0], rax
mov ecx, dword [r13 + rax*4 - 4]
mov rbx, rax
mov qword [rbp - 0x48], rax
cmp ecx, 0x3fffffff
mov r14, qword [rbp - 0x40]
jbe 0x140048d70
mov eax, ecx
shr eax, 0x1e
nop word [rax + rax]
mov edx, dword [0x141dc38e0]
xor edx, dword [0x141dc38e4]
add edx, 0xebf3a813
and edx, 0x92a7c51d
xor edx, 0x3b7029fd
cmp edx, 0x960c39fd
jb 0x140048ba0
nop word cs:[rax + rax]
mov edx, dword [0x141dc38e8]
or edx, dword [0x141dc38ec]
imul rdx, rdx, 0x1bed7a85
shr rdx, 0x39
or edx, 0x87ecd7f3
imul edx, edx, 0x9a9233a5
cmp edx, 0x2f322c15
jb 0x140048bd0
cmp rbx, 0x27
ja 0x140048d0b
mov edx, dword [0x141dc38f0]
imul edx, dword [0x141dc38f4]
add edx, 0xd825c602
and edx, 0x80008246
cmp edx, 0x9344ee25
mov r8, qword [rbp - 0x20]
jbe 0x14004b29e
jmp 0x14004b2c2
add rax, 0xfffffffffffffffc
cmp rax, 1
jbe 0x140048b42
mov ecx, dword [0x141dc38b8]
imul ecx, dword [0x141dc38bc]
xor ecx, 0x27f1634a
imul rcx, rcx, 0x79a372f7
shr rcx, 0x3b
movd xmm0, r9d
cmp ecx, 0x17be1479
ja 0x140048cdd
nop dword [rax]
mov ecx, dword [0x141dc38c0]
or ecx, dword [0x141dc38c4]
add ecx, 0x1507885e
imul rcx, rcx, 0x7ff66eeb
shr rcx, 0x3e
imul ecx, ecx, 0x1c4409e5
mov r9d, dword [r13 + rax*4 - 0x14]
movups xmm1, xmmword [r13 + rax*4 - 0x14]
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 [r13 + rax*4 - 0x10], xmm1
cmp ecx, 0x9c444346
jbe 0x140048c40
movups xmm1, xmmword [r13 + rax*4 - 0x14]
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 [r13 + rax*4 - 0x10], xmm1
jmp 0x140048c80
ud2
ud2
mov eax, dword [0x141dc38c8]
imul eax, dword [0x141dc38cc]
and eax, 0x691f31da
imul eax, eax, 0x800b9828
imul rax, rax, 0x44279033
shr rax, 0x3e
cmp eax, 0xb275f753
ja 0x140048d70
cmp rbx, 2
mov r11, qword [rbp - 0x20]
jb 0x140048e6d
mov eax, dword [0x141dc38d0]
xor edx, edx
div dword [0x141dc38d4]
lea rax, [rbx - 2]
lea r8, [rbx + 3]
nop
mov edx, dword [0x141dc38d8]
or edx, dword [0x141dc38dc]
imul edx, edx, 0xefe21fa4
cmp edx, 0x65ce9b4f
je 0x140048dc0
and r8d, 3
xor edx, edx
test dl, dl
jne 0x140048de0
test r8, r8
je 0x14004ab41
mov r10, rbx
mov r11, qword [rbp - 0x20]
nop word cs:[rax + rax]
lea rdx, [r10 - 1]
mov r9d, dword [r11 + r10*4 - 8]
shld ecx, r9d, 2
mov dword [r11 + r10*4 - 4], ecx
mov ecx, r9d
mov r10, rdx
dec r8
jne 0x140048e00
cmp rax, 3
jb 0x140048e6d
nop word cs:[rax + rax]
movd xmm0, r9d
mov r9d, dword [r11 + rdx*4 - 0x14]
movups xmm1, xmmword [r11 + rdx*4 - 0x14]
shufps xmm0, xmm1, 0xf4
movaps xmm2, xmm1
shufps xmm2, xmm0, 0x29
pslld xmm2, 2
psrld xmm1, 0x1e
por xmm1, xmm2
movdqu xmmword [r11 + rdx*4 - 0x10], xmm1
lea rax, [rdx - 4]
mov rdx, rax
cmp rax, 1
ja 0x140048e30
shl dword [r11], 2
mov rax, qword [rbp - 0x48]
mov qword [r11 + 0xa0], rax
sub rsp, 0x20
mov r8d, 0xa0
mov rcx, qword [rbp - 0x18]
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov eax, dword [0x141dc3908]
and eax, dword [0x141dc390c]
and eax, 0xd0010642
xor eax, 0x308b021b
or eax, 0xe24f9a4
cmp eax, 0xbabd527a
jbe 0x140048ec3
mov rax, qword [rbp - 0x18]
mov qword [rax + 0xa0], rbx
mov rcx, qword [rbp - 0x18]
nop word [rax + rax]
mov eax, dword [0x141dc3910]
sub eax, dword [0x141dc3914]
imul eax, eax, 0xe1b6c383
and eax, 0x92c74a8
add eax, 0x5a4b5a10
mov qword [rcx + 0xa0], rbx
cmp eax, 0x1aaba013
jb 0x140048ed0
mov ecx, dword [rcx + rbx*4 - 4]
mov r8d, ecx
shr r8d, 0x1d
xor eax, eax
nop word [rax + rax]
test al, al
jne 0x140048f10
mov qword [rbp - 0x60], rbx
cmp ecx, 0x1fffffff
jbe 0x140048ff4
nop word cs:[rax + rax]
mov eax, dword [0x141dc3928]
xor eax, dword [0x141dc392c]
and eax, 0xc2041cc
xor eax, 0x68009c1
or eax, 0x315b3432
cmp eax, 0x59eb137d
je 0x140048f30
nop word cs:[rax + rax]
mov eax, dword [0x141dc3930]
and eax, dword [0x141dc3934]
add eax, 0xee065fcd
or eax, 0x798a6a4d
add eax, 0x39c2eb60
cmp eax, 0x950fea35
ja 0x140048f60
cmp rbx, 0x27
ja 0x14004b17d
nop dword [rax]
mov eax, dword [0x141dc3938]
xor edx, edx
div dword [0x141dc393c]
add eax, 0x45dfd328
and eax, 0x40840002
cmp eax, 0xcf9e6df7
ja 0x140048f90
mov rax, qword [rbp - 0x18]
mov dword [rax + rbx*4], r8d
mov eax, dword [0x141dc3940]
xor edx, edx
div dword [0x141dc3944]
lea rax, [rbx + 1]
mov qword [rbp - 0x60], rax
nop dword [rax]
mov eax, dword [0x141dc3948]
imul eax, dword [0x141dc394c]
xor eax, 0xe9e42b2
imul eax, eax, 0x771687cb
or eax, 0xea461063
cmp eax, 0x85181d48
jb 0x140048fd0
mov eax, 0x880c1781
nop dword [rax]
mov edx, dword [0x141dc3918]
xor edx, dword [0x141dc391c]
xor edx, 0xd1f0ad79
imul edx, edx, 0x9887264f
shr edx, 1
imul rdx, rax
shr rdx, 0x3e
cmp edx, 0xa1c22881
je 0x140049000
cmp rbx, 2
jb 0x1400490dd
lea rax, [rbx - 2]
lea r8d, [rbx - 1]
and r8d, 3
mov edx, dword [0x141dc3920]
add edx, dword [0x141dc3924]
imul edx, edx, 0xd6d5ca62
add edx, 0x40b78fcb
cmp edx, 0xfad61ca9
ja 0x140049040
test r8, r8
je 0x14004ab5a
mov r10, rbx
mov r11, qword [rbp - 0x18]
lea rdx, [r10 - 1]
mov r9d, dword [r11 + r10*4 - 8]
shld ecx, r9d, 3
mov dword [r11 + r10*4 - 4], ecx
mov ecx, r9d
mov r10, rdx
dec r8
jne 0x140049070
cmp rax, 3
jb 0x1400490dd
nop word cs:[rax + rax]
movd xmm0, r9d
mov r9d, dword [r11 + rdx*4 - 0x14]
movups xmm1, xmmword [r11 + rdx*4 - 0x14]
shufps xmm0, xmm1, 0xf4
movaps xmm2, xmm1
shufps xmm2, xmm0, 0x29
pslld xmm2, 3
psrld xmm1, 0x1d
por xmm1, xmm2
movdqu xmmword [r11 + rdx*4 - 0x10], xmm1
lea rax, [rdx - 4]
mov rdx, rax
cmp rax, 1
ja 0x1400490a0
xor eax, eax
mov rcx, qword [rbp + 0x20]
nop word cs:[rax + rax]
test al, al
jne 0x1400490f0
mov rbx, qword [rbp - 0x18]
mov eax, dword [rbx]
shl eax, 3
mov dword [rbx], eax
mov rax, qword [rbp - 0x60]
mov qword [rbx + 0xa0], rax
cmp rcx, rax
cmova rax, rcx
cmp rax, 0x28
ja 0x14004af64
xor r13d, r13d
mov r9d, 0xf8fa5f17
mov r11d, 0xd7988fb1
mov r12d, 0xff
xor ecx, ecx
mov qword [rbp - 0x50], rcx
mov qword [rbp - 0x68], rdi
jmp 0x140049156
lea rdx, [rsi + rax*4]
lea rcx, [rbx + rax*4]
nop
mov r8d, dword [0x141dc3970]
xor r8d, dword [0x141dc3974]
imul r8, r9
shr r8, 0x3e
cmp r8d, 0xffa48170
je 0x140049160
cmp rdx, rsi
je 0x140049200
mov r9d, dword [rdx - 4]
add rdx, 0xfffffffffffffffc
mov r10d, dword [rcx - 4]
add rcx, 0xfffffffffffffffc
nop word cs:[rax + rax]
mov r8d, dword [0x141dc3978]
and r8d, dword [0x141dc397c]
xor r8d, 0x20242000
and r8d, 0x26256925
imul r11d, r8d, 0x9937866c
xor r8d, r8d
cmp r10d, r9d
setne r8b
cmova r8d, r12d
cmp r11d, 0xa27ab16b
je 0x1400491a0
test r8b, r8b
mov r9d, 0xf8fa5f17
mov r11d, 0xd7988fb1
je 0x140049160
jmp 0x140049228
mov edx, dword [0x141dc3980]
mov r8d, dword [0x141dc3984]
add edx, r8d
add edx, 0x8ff6f16f
cmp rcx, rbx
setne r8b
cmp edx, 0x3d5401bc
ja 0x140049200
neg r8b
mov ecx, dword [0x141dc3988]
add ecx, dword [0x141dc398c]
or ecx, 0x4cd6a01a
imul ecx, ecx, 0x85b6925a
imul rcx, rcx, 0x44f7a41b
shr rcx, 0x3d
cmp ecx, 0x4e273f8d
ja 0x140049228
cmp r8b, 1
mov rcx, qword [rbp + 0x20]
ja 0x1400492c0
nop dword [rax]
mov ecx, dword [0x141dc3990]
or ecx, dword [str.ep7_r]
add ecx, 0xff43c46e
xor ecx, 0xd1dc590a
add ecx, 0x1b17bbd9
cmp ecx, 0x63cdb466
ja 0x140049260
nop word cs:[rax + rax]
mov ecx, dword [0x141dc3998]
imul ecx, dword [0x141dc399c]
imul rcx, rcx, 0x1f2eea7d
shr rcx, 0x3c
cmp ecx, 0x9ab9e500
ja 0x140049290
cmp rax, 1
jne 0x1400492e0
mov dl, 1
xor ecx, ecx
jmp 0x140049370
xor r8d, r8d
mov rax, rcx
mov rbx, qword [rbp - 0x20]
mov rcx, qword [rbp - 0x48]
mov r13, qword [rbp - 8]
jmp 0x140049400
mov r8, rax
and r8, 0xfffffffffffffffe
mov dl, 1
mov ecx, 0
test r13b, r13b
jne 0x1400492e0
nop word cs:[rax + rax]
mov r9d, dword [rbx + rcx*4]
not r9d
movzx edx, dl
bt edx, 0
adc dword [rsi + rcx*4], r9d
mov edx, dword [rbx + rcx*4 + 4]
not edx
adc dword [rsi + rcx*4 + 4], edx
lea rcx, [rcx + 2]
setb dl
cmp r8, rcx
jne 0x140049300
nop dword [rax + rax]
mov r8d, dword [0x141dc39a0]
or r8d, dword [0x141dc39a4]
imul r8d, r8d, 0xda4fabda
add r8d, 0x790508a3
or r8d, 0xb1b01a57
cmp r8d, 0x245fa0dd
jb 0x140049330
test al, 1
jne 0x140049370
test dl, dl
mov r13, qword [rbp - 8]
jne 0x1400493e6
jmp 0x14004afbc
movzx edx, dl
test r13b, r13b
je 0x14004938a
mov r8d, dword [rbx + rcx*4]
not r8d
add r8d, dword [rsi + rcx*4]
add r8d, edx
mov dword [rsi + rcx*4], r8d
mov r13, qword [rbp - 8]
nop
mov r8d, dword [0x141dc39a8]
sub r8d, dword [0x141dc39ac]
imul r10d, r8d, 0xbcba66c7
add r10d, 0xa9934917
imul r10, r11
shr r10, 0x3c
mov r11d, dword [rbx + rcx*4]
not r11d
add r11d, dword [rsi + rcx*4]
setb r8b
add r11d, edx
setb r9b
mov dword [rsi + rcx*4], r11d
mov r11d, 0xd7988fb1
cmp r10d, 0xda106f9e
je 0x140049390
or r8b, r9b
je 0x14004afbc
mov qword [rsi + 0xa0], rax
mov r8b, 8
mov rbx, qword [rbp - 0x20]
mov rcx, qword [rbp - 0x48]
nop dword [rax + rax]
mov edx, dword [0x141dc39c0]
xor edx, dword [0x141dc39c4]
xor edx, 0x4110512
or edx, 0xfbeef24d
cmp rax, rcx
mov r9, rcx
cmova r9, rax
cmp edx, 0x6c5773aa
je 0x140049400
mov dword [rbp + 8], r8d
cmp r9, 0x29
jae 0x14004aeb7
lea r8, [rsi + r9*4]
lea rdx, [rbx + r9*4]
mov ecx, 0xf678ab2b
nop word cs:[rax + rax]
mov r10d, dword [0x141dc39d8]
and r10d, dword [0x141dc39dc]
and r10d, 0x8a2effa7
xor r10d, 0x14b507a3
add r10d, 0xddd45361
cmp r10d, 0x76ac2c9e
jb 0x140049450
nop dword [rax]
cmp r8, rsi
je 0x140049520
nop dword [rax]
mov r10d, dword [0x141dc39e0]
or r10d, dword [0x141dc39e4]
imul r10d, r10d, 0xe6ef22b9
imul r10, rcx
shr r10, 0x3c
add r10d, 0x33a2cc73
cmp r10d, 0xf51c8053
ja 0x140049490
mov r10d, dword [r8 - 4]
add r8, 0xfffffffffffffffc
mov esi, dword [0x141dc39e8]
imul esi, dword [0x141dc39ec]
xor esi, 0xc8208804
and esi, 0xe8a09fe4
mov r11d, 0xec592fd3
imul rsi, r11
shr rsi, 0x3e
xor r11d, r11d
cmp dword [rdx - 4], r10d
setne r11b
cmova r11d, r12d
cmp esi, 0x2caea49f
ja 0x1400494c5
add rdx, 0xfffffffffffffffc
test r11b, r11b
mov rsi, qword [rbp + 0x10]
je 0x140049480
cmp r11b, 1
jbe 0x140049530
jmp 0x140049590
cmp rdx, rbx
setne r11b
neg r11b
cmp r11b, 1
ja 0x140049590
mov eax, dword [0x141dc39f0]
add eax, dword [0x141dc39f4]
or eax, 0x299aaeb1
add eax, 0x4db60dc
imul rax, rax, 0x3c0611a1
shr rax, 0x3d
cmp eax, 0x97b4b830
ja 0x140049530
nop dword [rax + rax]
mov eax, dword [0x141dc39f8]
or eax, dword [0x141dc39fc]
imul eax, eax, 0x7a34f00c
and eax, 0xbaafd2c0
cmp eax, 0x42d36b51
je 0x140049560
cmp r9, 1
jne 0x1400495a0
mov dl, 1
xor eax, eax
jmp 0x1400496b0
mov r9, rax
mov ebx, 0x81b4fa21
jmp 0x140049778
mov r8, r9
and r8, 0xfffffffffffffffe
mov dl, 1
xor eax, eax
jmp 0x1400495bd
add rax, 2
cmp r8, rax
je 0x140049660
mov r10d, dword [0x141dc3a08]
xor r10d, dword [0x141dc3a0c]
imul r11d, r10d, 0x419cda5f
add r11d, 0x4db295c
and r11d, 0x95055792
movzx r10d, dl
cmp r11d, 0x2227e726
jb 0x140049639
nop dword [rax]
mov edx, dword [0x141dc3a10]
imul edx, dword [0x141dc3a14]
imul r11d, edx, 0xaa648d35
add r11d, 0x1df93f1d
or r11d, 0x2d868166
mov edx, dword [rbx + rax*4]
not edx
bt r10d, 0
adc dword [rsi + rax*4], edx
mov edx, dword [rbx + rax*4 + 4]
not edx
adc dword [rsi + rax*4 + 4], edx
setb dl
cmp r11d, 0xcaba1463
jbe 0x1400495b0
mov edx, dword [rbx + rax*4]
not edx
bt r10d, 0
adc dword [rsi + rax*4], edx
mov edx, dword [rbx + rax*4 + 4]
not edx
adc dword [rsi + rax*4 + 4], edx
jmp 0x1400495f0
mov r8d, dword [0x141dc3a00]
xor r8d, dword [0x141dc3a04]
and r8d, 0x20c4346
or r8d, 0x71139c29
imul r8d, r8d, 0x771ae630
cmp r8d, 0x4576a929
jb 0x140049660
test r9b, 1
jne 0x1400496b0
test dl, dl
mov ecx, 0x81d5f18b
mov r8d, dword [rbp + 8]
jne 0x1400496ea
jmp 0x140047b85
mov r8d, dword [rbx + rax*4]
not r8d
mov r10d, dword [rsi + rax*4]
lea r11d, [r8 + r10]
movzx esi, dl
add esi, r11d
setb dl
mov r11, qword [rbp + 0x10]
mov dword [r11 + rax*4], esi
mov rsi, qword [rbp + 0x10]
add r8d, r10d
mov ecx, 0x81d5f18b
mov r8d, dword [rbp + 8]
jb 0x1400496ea
test dl, dl
je 0x140047b85
mov eax, dword [0x141dc3a18]
add eax, dword [0x141dc3a1c]
and eax, 0x6d74a2a1
add eax, 0x3f9ef6
imul rax, rax, 0x5e3e3835
shr rax, 0x3d
cmp eax, 0xbd0c951b
mov ebx, 0x81b4fa21
je 0x14004975d
nop word [rax + rax]
mov eax, dword [0x141dc3a20]
xor edx, edx
div dword [0x141dc3a24]
imul rdx, rax, 0x39501ee7
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1e
or eax, 0xa195ad38
imul rax, rcx
shr rax, 0x3e
mov qword [rsi + 0xa0], r9
cmp eax, 0xc5a08c23
jne 0x140049770
mov qword [rsi + 0xa0], r9
jmp 0x140049720
or r8b, 4
mov dword [rbp + 8], r8d
mov r8, qword [rbp - 0x58]
cmp r9, r8
cmova r8, r9
cmp r8, 0x29
jae 0x14004ab73
mov eax, dword [0x141dc3a30]
xor edx, edx
div dword [0x141dc3a34]
and eax, 0x80000884
xor eax, 0x902000c0
or eax, 0x6fdfd33b
cmp eax, 0x7d638a3c
jb 0x14004978d
lea r11, [rsi + r8*4]
mov eax, dword [0x141dc3a38]
xor edx, edx
div dword [0x141dc3a3c]
imul eax, eax, 0x45b75e03
add eax, 0x418595b0
imul rdx, rax, 0x29755055
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1e
mov rdx, qword [rbp - 0x30]
lea r10, [rdx + r8*4]
cmp eax, 0x6b6f37fe
ja 0x1400497b5
nop word cs:[rax + rax]
mov eax, dword [0x141dc3a40]
add eax, dword [0x141dc3a44]
imul eax, eax, 0x4f713492
add eax, 0x6f7d2f9e
xor eax, 0x91797912
cmp eax, 0xa5fb2e50
ja 0x140049800
cmp r11, rsi
je 0x1400498c0
mov edx, dword [r10 - 4]
add r10, 0xfffffffffffffffc
xor eax, eax
cmp edx, dword [r11 - 4]
setne al
cmova eax, r12d
add r11, 0xfffffffffffffffc
test al, al
je 0x140049800
cmp al, 1
ja 0x14004990a
mov ecx, 0xf32b7955
nop word cs:[rax + rax]
mov eax, dword [0x141dc3a58]
and eax, dword [0x141dc3a5c]
imul eax, eax, 0xca6d6b1
or eax, 0xcbfcfc02
imul rax, rcx
shr rax, 0x3f
cmp eax, 0x19a3ec34
je 0x140049860
mov eax, dword [0x141dc3a60]
mov edx, dword [0x141dc3a64]
add eax, edx
add eax, 0x4edee6e9
imul rax, rax, 0x15a388cf
shr rax, 0x3b
cmp eax, 0xf0a39b9
ja 0x140049886
cmp r8, 1
jne 0x140049920
mov rcx, r14
mov dl, 1
xor eax, eax
jmp 0x1400499d2
mov eax, dword [0x141dc3a48]
xor edx, edx
div dword [0x141dc3a4c]
mov eax, dword [0x141dc3a50]
and eax, dword [0x141dc3a54]
imul rax, rax, 0x3a434a7b
shr rax, 0x3d
imul edx, eax, 0x2e4ec0ee
xor edx, 0x346b9ecf
cmp r10, qword [rbp - 0x30]
setne al
cmp edx, 0x5ab17162
ja 0x1400498ce
neg al
cmp al, 1
jbe 0x140049851
mov r8, r9
jmp 0x140049a00
mov r9, r8
and r9, 0xfffffffffffffffe
mov dl, 1
xor eax, eax
mov r11, qword [rbp - 0x30]
nop
mov r10d, dword [r11 + rax*4]
not r10d
movzx edx, dl
bt edx, 0
adc dword [rsi + rax*4], r10d
mov edx, dword [r11 + rax*4 + 4]
not edx
adc dword [rsi + rax*4 + 4], edx
lea rax, [rax + 2]
setb dl
cmp r9, rax
jne 0x140049930
nop dword [rax]
mov r9d, dword [0x141dc3a68]
add r9d, dword [0x141dc3a6c]
xor r9d, 0x81200480
and r9d, 0x9fb404cd
xor r9d, 0xe24df0aa
cmp r9d, 0x47aa2ff5
jb 0x140049960
test r8b, 1
jne 0x1400499cf
mov ecx, 0x9a81ca15
nop word [rax + rax]
mov eax, dword [0x141dc3a80]
xor eax, dword [0x141dc3a84]
and eax, 0x80208640
xor eax, 0x88019640
or eax, 0x774c69bf
cmp eax, 0x668283f1
jb 0x1400499a0
test dl, dl
jne 0x140049d46
jmp 0x140047b85
mov rcx, r14
mov r9d, dword [0x141dc3a70]
sub r9d, dword [0x141dc3a74]
and r9d, 0xc438dcf1
movzx edx, dl
cmp r9d, 0x5b96ae61
mov r14, qword [rbp - 0x30]
jne 0x140049cc0
jmp 0x140049d0f
cmp r8, r13
cmova r13, r8
mov rax, r13
mov qword [rbp + 0x20], r13
cmp r13, 0x29
jae 0x14004af14
mov r13, qword [rbp - 0x50]
mov eax, dword [0x141dc3ac8]
xor edx, edx
div dword [0x141dc3acc]
imul eax, eax, 0xa74b83ae
mov ecx, 0xaf888cd7
imul rax, rcx
shr rax, 0x3f
or eax, 0xf5079ab0
cmp eax, 0x925b9c8e
jb 0x140049a1c
mov rax, qword [rbp + 0x20]
lea rax, [rsi + rax*4]
mov ecx, 0x98dcd785
mov edx, dword [0x141dc3ad0]
and edx, dword [0x141dc3ad4]
imul edx, edx, 0x1ee02fa
imul rdx, rcx
shr rdx, 0x3d
or edx, 0x27520dd9
cmp edx, 0x264e5aef
jb 0x140049a56
mov rdx, qword [rbp - 0x28]
mov rcx, qword [rbp + 0x20]
lea rdx, [rdx + rcx*4]
xor ecx, ecx
nop dword [rax]
test cl, cl
jne 0x140049a90
nop word cs:[rax + rax]
mov r9d, dword [0x141dc3ad8]
and r9d, dword [0x141dc3adc]
imul r9d, r9d, 0xd90f1ddf
add r9d, 0xfa9ffb61
shr r9d, 1
imul r9, rbx
shr r9, 0x3b
cmp r9d, 0xb0623da9
ja 0x140049aa0
cmp rax, rsi
je 0x140049b40
mov r10d, dword [rax - 4]
add rax, 0xfffffffffffffffc
mov r11d, dword [rdx - 4]
add rdx, 0xfffffffffffffffc
nop word cs:[rax + rax]
mov esi, dword [0x141dc3ae0]
or esi, dword [0x141dc3ae4]
add esi, 0x7f496585
xor esi, 0xe05a0006
and esi, 0xf0fa339e
xor r9d, r9d
cmp r11d, r10d
setne r9b
cmova r9d, r12d
cmp esi, 0x819fce90
je 0x140049af0
test r9b, r9b
mov rsi, qword [rbp + 0x10]
mov r11, qword [rbp]
je 0x140049aa0
jmp 0x140049b50
cmp rdx, qword [rbp - 0x28]
setne r9b
neg r9b
mov r11, qword [rbp]
nop
mov eax, dword [0x141dc3ae8]
xor edx, edx
div dword [0x141dc3aec]
xor eax, 0x3d38fc
imul eax, eax, 0xcdff241b
or eax, 0xffdc771d
cmp eax, 0x9f12de71
jb 0x140049b50
cmp r9b, 1
ja 0x140049b90
cmp qword [rbp + 0x20], 1
jne 0x140049ba0
mov qword [rbp + 0x20], r8
mov r8d, dword [rbp + 8]
jmp 0x140049edd
mov r9d, dword [0x141dc3a78]
and r9d, dword [str.66L]
imul r11d, r9d, 0xc32587b4
and r11d, 0x1cac2094
xor r11d, 0xfdc94cf
mov esi, dword [r14 + rax*4]
not esi
mov r9, qword [rbp + 0x10]
add esi, dword [r9 + rax*4]
setb r9b
add esi, edx
setb r10b
mov rbx, qword [rbp + 0x10]
mov dword [rbx + rax*4], esi
mov rsi, qword [rbp + 0x10]
cmp r11d, 0x6989d19e
jbe 0x140049d30
mov r9d, dword [r14 + rax*4]
not r9d
add r9d, dword [rsi + rax*4]
add r9d, edx
mov dword [rsi + rax*4], r9d
jmp 0x140049cc0
or r9b, r10b
mov r14, rcx
mov ecx, 0x9a81ca15
mov ebx, 0x81b4fa21
je 0x140047b85
mov eax, dword [0x141dc3a88]
xor edx, edx
div dword [0x141dc3a8c]
add eax, 0xaf23ebeb
imul rax, rax, 0x11479f43
shr rax, 0x3b
cmp eax, 0x907fd2d2
jne 0x140049d80
mov qword [rsi + 0xa0], r8
nop word cs:[rax + rax]
mov eax, dword [0x141dc3a90]
add eax, dword [0x141dc3a94]
xor eax, 0x865ea280
shr eax, 4
imul rax, rax, 0x447d9fd
shr rax, 0x36
mov qword [rsi + 0xa0], r8
cmp eax, 0xf7f00aa7
je 0x140049d80
mov eax, dword [0x141dc3a98]
xor edx, edx
div dword [0x141dc3a9c]
nop dword [rax + rax]
mov eax, dword [0x141dc3aa0]
xor edx, edx
div dword [0x141dc3aa4]
add eax, 0xca507f5d
imul rax, rcx
shr rax, 0x3f
cmp eax, 0x19128637
ja 0x140049dc0
mov eax, dword [rbp + 8]
add al, 2
mov dword [rbp + 8], eax
nop word [rax + rax]
mov eax, dword [0x141dc3aa8]
mov edx, dword [0x141dc3aac]
add eax, edx
add eax, 0x630c285b
xor eax, 0xdd7dac81
imul rdx, rax, 0x37852809
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1f
cmp eax, 0x34615289
ja 0x140049df0
jmp 0x140049a00
mov r9d, ecx
mov rdx, rbx
mov r11, qword [rbp - 0x20]
cmp rax, 3
jae 0x140048e30
jmp 0x140048e6d
mov r9d, ecx
mov rdx, rbx
mov r11, qword [rbp - 0x18]
cmp rax, 3
jae 0x1400490a0
jmp 0x1400490dd
ud2
xor eax, eax
test al, al
je 0x14004aec0
ud2
mov eax, dword [str._rR_tO_]
and eax, dword [0x141dc39cc]
or eax, 0xa6e691fc
imul eax, eax, 0x87234052
add eax, 0x59570104
ud2
mov eax, dword [0x141dc3ab0]
sub eax, dword [0x141dc3ab4]
add eax, 0x7c399a58
mov ecx, 0xeaca169d
imul rcx, rax
shr rcx, 0x3b
cmp ecx, 0x7555540e
jbe 0x14004b337
jmp 0x14004b357
mov eax, dword [0x141dc3960]
or eax, dword [0x141dc3964]
imul eax, eax, 0xaad7343a
add eax, 0xc280a0ce
xor eax, 0x92fbd9aa
cmp eax, 0x14e71d37
jae 0x14004af90
ud2
mov eax, dword [0x141dc3968]
xor edx, edx
div dword [0x141dc396c]
or eax, 0xad2919f4
imul eax, eax, 0xf45657cd
add eax, 0xb80a11cb
ud2
mov eax, dword [0x141dc39b0]
xor eax, dword [0x141dc39b4]
add eax, 0x930dab87
imul rax, rax, 0x18a6f8fd
shr rax, 0x3b
or eax, 0xed55bf41
cmp eax, 0x3ce68979
jne 0x14004b302
jmp 0x14004b30a
mov eax, dword [0x141dc3950]
imul eax, dword [0x141dc3954]
imul rax, rax, 0xdcccf3
shr rax, 0x37
cmp eax, 0x3e1c77c4
jne 0x14004b2d5
jmp 0x14004b2fe
mov edx, dword [0x141dc38f8]
sub edx, dword [0x141dc38fc]
or edx, 0xf36f7eba
and edx, 0xf3ff7fff
mov dword [r8 + rbx*4], eax
cmp edx, 0xb4a97376
jne 0x14004b2c8
mov dword [r8 + rbx*4], eax
jmp 0x14004b29e
lea rax, [rbx + 1]
mov qword [rbp - 0x48], rax
jmp 0x140048d70
mov eax, dword [0x141dc3958]
or eax, dword [0x141dc395c]
and eax, 0xbf17dd49
imul eax, eax, 0xb1674e78
add eax, 0x8c7c8823
ud2
ud2
ud2
ud2
mov eax, dword [0x141dc3ab8]
xor eax, dword [0x141dc3abc]
imul eax, eax, 0xfe235b6e
or eax, 0x6f849d86
ud2
ud2