Function at 0x140048c40
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 r10, qword [rdx]
test r10, r10
je 0x140048e23
mov r13, r8
mov r8, rdx
nop word cs:[rax + rax]
mov eax, dword [0x141dc9568]
xor edx, edx
div dword [0x141dc956c]
add eax, 0xaa888dab
or eax, 0x9677f82f
cmp eax, 0x7c14234a
jb 0x140048c70
nop
mov eax, dword [0x141dc9570]
xor edx, edx
div dword [0x141dc9574]
imul eax, eax, 0x42f1e30
add eax, 0x961567fc
or eax, 0x76e0d4d0
cmp eax, 0xb1a0448b
jb 0x140048c90
mov r12, qword [r8 + 8]
nop dword [rax]
mov eax, dword [0x141dc9578]
xor edx, edx
div dword [0x141dc957c]
add eax, 0xf4d8eeee
imul rax, rax, 0x39c7e0b9
shr rax, 0x3d
cmp eax, 0xa7e2584e
ja 0x140048cc0
test r12, r12
je 0x140048e57
mov eax, dword [0x141dc9588]
xor r9d, r9d
xor edx, edx
div dword [0x141dc958c]
nop
test r9b, r9b
jne 0x140048d00
nop word cs:[rax + rax]
mov eax, dword [str.7M:]
or eax, dword [0x141dc9594]
imul eax, eax, 0x1dcaea17
shr eax, 3
imul rax, rax, 0x22a7c2bf
shr rax, 0x3a
xor eax, 0xd4a85d23
cmp eax, 0x339b1143
jb 0x140048d10
mov r9, qword [r8 + 0x10]
mov eax, dword [0x141dc9598]
xor r11d, r11d
xor edx, edx
div dword [0x141dc959c]
nop word cs:[rax + rax]
test r11b, r11b
jne 0x140048d60
mov qword [rsp + 0x100], rcx
test r9, r9
je 0x140048e66
mov rdi, r10
add rdi, r9
setb al
nop
mov edx, dword [0x141dc95a8]
sub edx, dword [0x141dc95ac]
xor edx, 0xb7b21069
imul rdx, rdx, 0x3b4dbd7b
shr rdx, 0x3c
add edx, 0x107f5d3a
cmp edx, 0x9c2239bb
ja 0x140048d80
test al, al
jne 0x140048ef5
mov eax, 0x817849c1
nop dword [rax + rax]
mov edx, dword [0x141dc95b0]
add edx, dword [0x141dc95b4]
imul rdx, rax
shr rdx, 0x3f
imul edx, edx, 0x6449f62d
or edx, 0xc1d8e87b
cmp edx, 0x49b6341a
je 0x140048dc0
cmp r10, r12
jb 0x140048ea8
movabs rbx, 0x1344135080
mov eax, dword [0x141dc95c8]
xor edx, edx
div dword [0x141dc95cc]
add eax, 0xd961e3dc
or eax, 0x1b1fd33
cmp eax, 0x9158fb50
jne 0x140048f2c
jmp 0x140048ff3
ud2
xor eax, eax
test al, al
je 0x140048ef7
jmp 0x140048f28
mov eax, dword [0x141dc95a0]
sub eax, dword [0x141dc95a4]
imul rax, rax, 0x427de6f3
shr rax, 0x3a
add eax, 0xb1ea0885
xor eax, 0x4c8f2f15
cmp eax, 0xce3c277b
jae 0x140048e90
ud2
xor eax, eax
nop word cs:[rax + rax]
ud2
mov eax, dword [0x141dc95b8]
sub eax, dword [0x141dc95bc]
or eax, 0xbe3de9a5
imul rax, rax, 0x57a302f9
shr rax, 0x3e
cmp eax, 0xfc55995d
jbe 0x140048ed0
ud2
mov eax, dword [0x141dc95c0]
and eax, dword [0x141dc95c4]
or eax, 0xc2813f66
imul eax, eax, 0x88fffab2
add eax, 0x255f439c
ud2
ud2
mov eax, dword [0x141dc9580]
xor edx, edx
div dword [0x141dc9584]
imul eax, eax, 0x9b923044
shr eax, 3
imul rax, rax, 0x2a8d9b1f
shr rax, 0x3a
imul eax, eax, 0xf330b123
ud2
ud2
mov eax, dword [0x141dc95d0]
and eax, dword [0x141dc95d4]
imul eax, eax, 0x3c13c78d
add eax, 0x66d81f93
movzx ecx, byte [r8 + 0x1a]
mov byte [rsp + 0x27], cl
movsx r11, word [r8 + 0x18]
movzx esi, r11w
mov r14, rdi
mov edx, 0x40
dec r14
je 0x140048f6a
bsr rdx, r14
xor rdx, 0x3f
xor ebp, ebp
xor r14d, r14d
mov r15, r10
shr r15, 0x20
cmove r15d, ebp
setne r14b
inc r14
mov qword [rsp + 0xe0], r14
mov dword [rsp + 0x40], r10d
mov dword [rsp + 0x44], r15d
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
cmp eax, 0x7afe911b
jae 0x14004907a
mov rax, rdi
dec rax
xor eax, eax
xor edx, edx
mov r11, r10
shr r11, 0x20
cmove r11d, eax
setne dl
inc rdx
mov qword [rsp + 0xe0], rdx
mov dword [rsp + 0x40], r10d
mov dword [rsp + 0x44], r11d
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
jmp 0x140048f2c
mov rax, r11
sub rax, rdx
imul rbp, rax, 0x4d104d42
add rbp, rbx
shr rbp, 0x20
mov eax, dword [0x141dc95d8]
xor r8d, r8d
xor edx, edx
div dword [0x141dc95dc]
or eax, 0xfe39b164
and eax, 0xfe3bb97c
cmp eax, 0xb853a353
jb 0x1400490f9
mov eax, dword [0x141dc95e0]
sub eax, dword [0x141dc95e4]
xor eax, 0xa59cb26b
imul rdx, rax, 0x38818c9d
shr rdx, 0x3d
xor r10d, r10d
mov rax, r12
shr rax, 0x20
cmove eax, r8d
setne r10b
inc r10
mov qword [rsp + 0x300], r10
mov dword [rsp + 0x260], r12d
cmp edx, 0x50e387c
jne 0x14004911f
mov rax, r12
shr rax, 0x20
cmp rax, 1
mov eax, 2
sbb rax, 0
mov qword [rsp + 0x300], rax
mov dword [rsp + 0x260], r12d
jmp 0x1400490b0
mov dword [rsp + 0x264], eax
pxor xmm0, xmm0
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
xor eax, eax
xor ecx, ecx
mov rdx, r9
shr rdx, 0x20
cmove edx, eax
setne cl
inc rcx
mov qword [rsp + 0x1b0], rcx
mov dword [rsp + 0x110], r9d
mov dword [rsp + 0x114], edx
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
movdqu xmmword [rsp + 0x188], xmm0
movdqu xmmword [rsp + 0x198], xmm0
mov qword [rsp + 0x1a8], 0
movdqu xmmword [rsp + 0x248], xmm0
movdqu xmmword [rsp + 0x23c], xmm0
movdqu xmmword [rsp + 0x22c], 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
mov qword [rsp + 0x258], 1
mov dword [rsp + 0x1b8], 1
test r11w, r11w
js 0x1400492d0
lea rcx, [rsp + 0x40]
mov rdx, rsi
call fcn.1400484d0
mov eax, dword [0x141dc95e8]
sub eax, dword [0x141dc95ec]
xor eax, 0xe0ad3fcc
mov ecx, 0x8ddfa6b3
imul rcx, rax
shr rcx, 0x3b
and ecx, 0xfffffff2
cmp ecx, 0x3efcbd97
jbe 0x140049355
jmp 0x140049389
mov eax, dword [0x141dc9608]
xor eax, dword [0x141dc960c]
imul rax, rax, 0x49ea9aab
shr rax, 0x3e
add eax, 0x9800cf05
xor eax, 0x9d9e98f9
cmp eax, 0x942a4255
ja 0x1400492d0
neg esi
movsx rsi, si
mov eax, dword [0x141dc9610]
xor eax, dword [0x141dc9614]
add eax, 0x707e4171
xor eax, 0x41140857
imul eax, eax, 0xe8bec245
cmp eax, 0x41d5b56a
jbe 0x140049331
lea rcx, [rsp + 0x1b8]
mov rdx, rsi
call fcn.1400484d0
lea rbx, [rsp + 0x1b8]
xor edi, edi
nop dword [rax + rax]
mov rcx, rbx
mov rdx, rsi
call fcn.1400484d0
test dil, dil
jne 0x140049340
jmp 0x140049420
mov eax, dword [0x141dc95f0]
and eax, dword [0x141dc95f4]
xor eax, 0x85844200
or eax, 0x6a3bbddd
imul edi, eax, 0x54b03ab9
lea rcx, [rsp + 0x260]
mov rdx, rsi
call fcn.1400484d0
cmp edi, 0xfa202a61
jne 0x14004939b
lea rcx, [rsp + 0x260]
mov rdx, rsi
call fcn.1400484d0
jmp 0x140049355
mov eax, dword [0x141dc95f8]
add eax, dword [0x141dc95fc]
imul eax, eax, 0xf8adb749
xor eax, 0xeaa12c8f
imul eax, eax, 0x96366053
cmp eax, 0xb1e9b18b
jae 0x1400493cf
lea rcx, [rsp + 0x110]
mov rdx, rsi
call fcn.1400484d0
mov edi, 0xc15d660f
lea rbx, [rsp + 0x110]
nop dword [rax]
mov eax, dword [0x141dc9600]
xor edx, edx
div dword [0x141dc9604]
mov r14d, eax
add r14d, 0xc7b289dd
xor r14d, 0x1be37e89
imul r14, rdi
shr r14, 0x3f
mov rcx, rbx
mov rdx, rsi
call fcn.1400484d0
cmp r14d, 0x7af3f66c
je 0x1400493e0
nop dword [rax + rax]
mov eax, dword [0x141dc9618]
xor eax, dword [0x141dc961c]
imul eax, eax, 0x259abc1e
and eax, 0x2151f520
cmp eax, 0x1af8dfd1
je 0x140049420
test bp, bp
js 0x1400494c5
nop word [rax + rax]
mov eax, dword [0x141dc9628]
or eax, dword [0x141dc962c]
xor eax, 0x45698c24
add eax, 0xe89ce77f
imul rcx, rax, 0xebe5c15
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0x9937c922
je 0x140049450
movzx edx, bp
lea rcx, [rsp + 0x1b8]
call fcn.140046fd0
nop word cs:[rax + rax]
mov eax, dword [0x141dc9630]
xor eax, dword [0x141dc9634]
and eax, 0xa5319711
imul eax, eax, 0x939679e7
or eax, 0x3b37b66b
cmp eax, 0xa54de842
je 0x1400494a0
jmp 0x140049521
mov rax, rbp
neg rax
movzx esi, ax
nop
mov eax, dword [0x141dc9620]
imul eax, dword [0x141dc9624]
imul eax, eax, 0xb0d80a3b
add eax, 0x686aa6d
and eax, 0xf9441ce7
cmp eax, 0x9a842066
je 0x1400494d0
lea rcx, [rsp + 0x40]
mov rdx, rsi
call fcn.140046fd0
lea rcx, [rsp + 0x260]
mov rdx, rsi
call fcn.140046fd0
lea rcx, [rsp + 0x110]
mov rdx, rsi
call fcn.140046fd0
mov eax, dword [0x141dc9638]
xor edx, edx
div dword [0x141dc963c]
or eax, 0x195a99c1
add eax, 0x62f30d51
or eax, 0x29edfe50
cmp eax, 0xa6bc569c
ja 0x140049596
mov esi, dword [0x141dc9640]
xor esi, dword [0x141dc9644]
and esi, 0x2240058d
add esi, 0x3149de41
and esi, 0x22892ace
mov r12, qword [rsp + 0xe0]
lea rbx, [rsp + 0x308]
lea rdx, [rsp + 0x40]
mov r8d, 0xa0
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x3a8], r12
cmp esi, 0x9776fb62
jne 0x1400495c0
mov rsi, qword [rsp + 0xe0]
lea rcx, [rsp + 0x308]
lea rdx, [rsp + 0x40]
mov r8d, 0xa0
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x3a8], rsi
jmp 0x140049545
mov r8, qword [rsp + 0x1b0]
mov eax, dword [0x141dc9648]
xor edx, edx
div dword [0x141dc964c]
xor eax, eax
nop dword [rax + rax]
cmp r12, r8
mov rcx, r8
cmova rcx, r12
test al, al
jne 0x1400495e0
nop
mov eax, dword [0x141dc9650]
or eax, dword [0x141dc9654]
and eax, 0x1c5cdf35
imul eax, eax, 0x8060f01f
cmp eax, 0xaf5ddf93
je 0x1400495f0
cmp rcx, 0x28
ja 0x140049d81
test rcx, rcx
mov r14, r8
je 0x14004967f
mov eax, dword [0x141dc9658]
mov edx, dword [0x141dc965c]
add eax, edx
add eax, 0x1db93100
xor eax, 0xb2100824
add eax, 0x5b45efa6
cmp eax, 0xc2fdb7ac
jb 0x140049620
nop word cs:[rax + rax]
mov eax, dword [0x141dc9660]
and eax, dword [0x141dc9664]
and eax, 0x8ba70b1
imul eax, eax, 0xde2e7110
cmp eax, 0x357ba4d4
ja 0x140049650
cmp rcx, 1
jne 0x140049686
xor r8d, r8d
xor r10d, r10d
jmp 0x1400497e5
xor ecx, ecx
jmp 0x14004985d
mov eax, dword [0x141dc9668]
xor edx, edx
div dword [0x141dc966c]
mov eax, 0xbae6241f
mov r9, rcx
and r9, 0xfffffffffffffffe
mov edx, dword [0x141dc9670]
sub edx, dword [0x141dc9674]
add edx, 0x6a227530
or edx, 0x58a02b40
imul rdx, rax
shr rdx, 0x3f
cmp edx, 0x5691941
ja 0x1400496a0
nop dword [rax + rax]
mov eax, dword [0x141dc9678]
sub eax, dword [0x141dc967c]
imul eax, eax, 0xe9d7d260
add eax, 0x337fa4e0
cmp eax, 0x232b638b
jb 0x1400496d0
xor r10d, r10d
xor r8d, r8d
jmp 0x14004970d
add r8, 2
cmp r9, r8
je 0x1400497a6
mov eax, dword [0x141dc9690]
xor edx, edx
div dword [0x141dc9694]
xor eax, 0x45e4dcca
add eax, 0x19c1144
and eax, 0x62250366
movzx edx, r10b
cmp eax, 0x1dfadbbf
jb 0x140049780
nop word cs:[rax + rax]
mov eax, dword [0x141dc9698]
xor eax, dword [0x141dc969c]
and eax, 0x1a2f7987
bt edx, 0
mov r10d, dword [rsp + r8*4 + 0x110]
mov r11d, dword [rsp + r8*4 + 0x114]
adc dword [rsp + r8*4 + 0x308], r10d
adc dword [rsp + r8*4 + 0x30c], r11d
setb r10b
cmp eax, 0x6da08626
jne 0x140049700
bt edx, 0
mov eax, dword [rsp + r8*4 + 0x110]
mov r10d, dword [rsp + r8*4 + 0x114]
adc dword [rsp + r8*4 + 0x308], eax
adc dword [rsp + r8*4 + 0x30c], r10d
jmp 0x140049740
mov eax, 0xdf253f85
nop dword [rax + rax]
mov edx, dword [0x141dc9688]
imul edx, dword [0x141dc968c]
imul edx, edx, 0x3a5b5d2f
imul rdx, rax
shr rdx, 0x3e
or edx, 0x6e4fd132
cmp edx, 0x397383f5
jb 0x1400497b0
test cl, 1
jne 0x1400497e5
test r10b, r10b
jne 0x140049814
jmp 0x14004985d
mov edx, dword [rsp + r8*4 + 0x308]
mov r9d, dword [rsp + r8*4 + 0x110]
lea eax, [rdx + r9]
movzx r10d, r10b
add r10d, eax
setb al
mov dword [rsp + r8*4 + 0x308], r10d
add edx, r9d
jb 0x140049814
test al, al
je 0x14004985d
mov eax, 0xb7d3661d
nop dword [rax]
mov edx, dword [str.yHj9_b5:]
and edx, dword [0x141dc96a4]
or edx, 0x192fa77e
imul rdx, rax
shr rdx, 0x3c
and edx, 0xfffffffd
cmp edx, 0x472e21a4
je 0x140049820
cmp rcx, 0x27
ja 0x140049db8
mov dword [rsp + rcx*4 + 0x308], 1
inc rcx
mov qword [rsp + 0x3a8], rcx
mov rdi, qword [rsp + 0x258]
cmp rdi, rcx
cmova rcx, rdi
cmp rcx, 0x29
jae 0x140049e17
lea r8, [rsp + rcx*4]
add r8, 0x1b8
lea rcx, [rsp + rcx*4]
add rcx, 0x308
nop word cs:[rax + rax]
mov eax, dword [0x141dc96c0]
and eax, dword [0x141dc96c4]
or eax, 0x1b76c5de
add eax, 0xbae0da0c
or eax, 0xc1ada473
cmp eax, 0x1c8c60cd
jb 0x1400498a0
mov r9d, 0xa4dea3a1
lea r10, [rsp + 0x1b8]
mov r11d, 0xff
nop word cs:[rax + rax]
mov eax, dword [0x141dc96c8]
xor edx, edx
div dword [0x141dc96cc]
and eax, 0x999ef106
xor eax, 0x71dc86f1
imul rax, r9
shr rax, 0x3f
cmp eax, 0x57198107
ja 0x1400498e0
cmp r8, r10
je 0x14004992a
mov edx, dword [rcx - 4]
add rcx, 0xfffffffffffffffc
xor eax, eax
cmp edx, dword [r8 - 4]
setne al
cmova eax, r11d
add r8, 0xfffffffffffffffc
test al, al
je 0x1400498e0
jmp 0x140049932
cmp rcx, rbx
setne al
neg al
mov ecx, dword [0x141dc96d0]
xor ecx, dword [0x141dc96d4]
and ecx, 0x10141841
xor ecx, 0x1420
or ecx, 0xafe8e186
cmp ecx, 0xe7fc2ae2
nop word cs:[rax + rax]
mov ecx, dword [0x141dc96d8]
add ecx, dword [0x141dc96dc]
or ecx, 0x228cbb6a
xor ecx, 0x29830c69
cmp ecx, 0x6016798a
jb 0x140049960
cmp al, byte [rsp + 0x27]
jge 0x14004998d
inc ebp
jmp 0x140049ef0
mov r10, r14
mov eax, dword [0x141dc96e0]
xor eax, dword [0x141dc96e4]
or eax, 0xfdf31e94
imul eax, eax, 0x5dac335a
cmp eax, 0xded0003a
je 0x140049990
test r12, r12
je 0x140049a8f
lea rax, [r12*4]
xor edx, edx
xor ecx, ecx
nop word cs:[rax + rax]
mov r8d, dword [rsp + rdx + 0x40]
lea r8, [r8 + r8*4]
lea rcx, [rcx + r8*2]
mov dword [rsp + rdx + 0x40], ecx
shr rcx, 0x20
add rdx, 4
cmp rax, rdx
jne 0x1400499d0
mov eax, 0x854424e5
nop word cs:[rax + rax]
mov edx, dword [0x141dc96e8]
and edx, dword [0x141dc96ec]
imul edx, edx, 0x8be9828b
imul rdx, rax
shr rdx, 0x3f
cmp edx, 0xdf8d7352
je 0x140049a00
test ecx, ecx
je 0x140049a92
nop word cs:[rax + rax]
mov eax, dword [0x141dc96f0]
xor edx, edx
div dword [0x141dc96f4]
add eax, 0x443e0359
or eax, 0x2b139d04
imul eax, eax, 0x772f3e54
cmp eax, 0xedd8c41a
ja 0x140049a30
cmp r12, 0x27
ja 0x140049dee
mov dword [rsp + r12*4 + 0x40], ecx
inc r12
nop word [rax + rax]
mov eax, dword [0x141dc96f8]
sub eax, dword [0x141dc96fc]
add eax, 0x642c743e
xor eax, 0xee4ef027
cmp eax, 0xe2099dfe
jbe 0x140049a70
jmp 0x140049a92
xor r12d, r12d
mov eax, dword [0x141dc9708]
mov ecx, dword [0x141dc970c]
add eax, ecx
add eax, 0x22c7bec
or eax, 0x24588f26
and eax, 0xe5589f7e
cmp eax, 0x22d89663
jae 0x140049ac0
mov qword [rsp + 0xe0], r12
nop
mov eax, dword [str.53]
xor edx, edx
div dword [0x141dc9714]
mov qword [rsp + 0xe0], r12
cmp eax, 0x9770231
je 0x140049ac0
mov rcx, qword [rsp + 0x300]
cmp rcx, 0x28
ja 0x140048ef5
nop
mov eax, dword [0x141dc9718]
imul eax, dword [0x141dc971c]
and eax, 0xe541ed79
xor eax, 0x990f6a64
add eax, 0x8accdee5
cmp eax, 0xa17cd444
jb 0x140049af0
mov eax, dword [0x141dc9720]
xor edx, edx
div dword [0x141dc9724]
nop word cs:[rax + rax]
mov eax, dword [0x141dc9728]
xor eax, dword [0x141dc972c]
and eax, 0xa18a11b0
cmp eax, 0x6db602f3
je 0x140049b30
test rcx, rcx
je 0x140049d44
lea rdx, [rcx*4]
xor r8d, r8d
xor eax, eax
nop
mov r9d, dword [rsp + r8 + 0x260]
lea r9, [r9 + r9*4]
lea rax, [rax + r9*2]
mov dword [rsp + r8 + 0x260], eax
shr rax, 0x20
add r8, 4
cmp rdx, r8
jne 0x140049b60
nop word cs:[rax + rax]
mov edx, dword [0x141dc9730]
and edx, dword [0x141dc9734]
xor edx, 0xfc320124
or edx, 0x188fe8a
cmp edx, 0x732d2ac8
jb 0x140049b90
test eax, eax
je 0x140049bc8
cmp rcx, 0x27
ja 0x140048ef5
mov dword [rsp + rcx*4 + 0x260], eax
inc rcx
mov qword [rsp + 0x300], rcx
test r10, r10
je 0x140049d57
lea rcx, [r10*4]
xor edx, edx
xor eax, eax
nop word cs:[rax + rax]
mov r8d, dword [rsp + rdx + 0x110]
lea r8, [r8 + r8*4]
lea rax, [rax + r8*2]
mov dword [rsp + rdx + 0x110], eax
shr rax, 0x20
add rdx, 4
cmp rcx, rdx
jne 0x140049bf0
test rax, rax
je 0x140049d5a
nop dword [rax]
mov ecx, dword [0x141dc9738]
add ecx, dword [0x141dc973c]
and ecx, 0x945bd8b2
imul ecx, ecx, 0xa363c324
or ecx, 0x74b18ad7
cmp ecx, 0x442155e6
je 0x140049c20
nop word cs:[rax + rax]
mov ecx, dword [0x141dc9740]
xor ecx, dword [0x141dc9744]
add ecx, 0xe9992acb
imul rcx, rcx, 0x99db53f
shr rcx, 0x3a
cmp ecx, 0x7dd10eae
je 0x140049c50
cmp r10, 0x27
ja 0x140049e65
mov ecx, dword [0x141dc9748]
add ecx, dword [0x141dc974c]
xor ecx, 0x81000100
or ecx, 0x3c23864c
and ecx, 0xbd23875c
cmp ecx, 0xfabebcb5
jbe 0x140049cb0
mov dword [rsp + r10*4 + 0x110], eax
nop dword [rax]
mov ecx, dword [0x141dc9750]
xor ecx, dword [0x141dc9754]
or ecx, 0xcf8b6486
xor ecx, 0xd007ce3c
imul ecx, ecx, 0xa48b5b49
mov dword [rsp + r10*4 + 0x110], eax
cmp ecx, 0xef7a97
je 0x140049cb0
inc r10
nop word cs:[rax + rax]
mov eax, dword [0x141dc9758]
sub eax, dword [0x141dc975c]
add eax, 0x50ecb472
and eax, 0xa0400065
cmp eax, 0x439d504e
je 0x140049cf0
mov eax, 0x8cea03d3
nop word cs:[rax + rax]
mov ecx, dword [0x141dc9760]
or ecx, dword [0x141dc9764]
imul rcx, rax
shr rcx, 0x3f
add ecx, 0xef19e09d
cmp ecx, 0xab38a118
jbe 0x140049d20
jmp 0x140049d5a
xor ecx, ecx
mov qword [rsp + 0x300], rcx
test r10, r10
jne 0x140049bd9
xor r10d, r10d
mov eax, dword [0x141dc9780]
xor eax, dword [0x141dc9784]
xor eax, 0xd4154b78
imul eax, eax, 0xbf41f571
cmp eax, 0x84538cd3
jne 0x140049ec8
jmp 0x140049ee3
ud2
ud2
ud2
mov eax, dword [0x141dc96b0]
xor eax, dword [0x141dc96b4]
imul eax, eax, 0x490a9308
add eax, 0xa1957388
or eax, 0x8a5301f4
cmp eax, 0x17b82c60
jne 0x140049e40
ud2
mov eax, dword [0x141dc96b8]
sub eax, dword [0x141dc96bc]
and eax, 0x61cb8155
imul eax, eax, 0x824173c6
ud2
mov eax, dword [0x141dc9768]
mov ecx, dword [0x141dc976c]
add eax, ecx
add eax, 0xbbf9af3c
and eax, 0x592f4637
cmp eax, 0x66554ad3
jne 0x140049e86
ud2
mov eax, dword [0x141dc9770]
or eax, dword [0x141dc9774]
add eax, 0x1afc761c
xor eax, 0x6dafe0ba
ud2
mov eax, dword [0x141dc9788]
add eax, dword [0x141dc978c]
mov qword [rsp + 0x1b0], r10
cmp eax, 0x673eb69d
jne 0x140049eed
mov qword [rsp + 0x1b0], r10
jmp 0x140049ec8
mov r14, r10
mov eax, dword [0x141dc9790]
xor eax, dword [0x141dc9794]
imul rax, rax, 0xe3d4979
shr rax, 0x3a
or eax, 0x421b4341
add eax, 0x8d41776e
cmp eax, 0x88126fc5
jae 0x140049f3b
lea rcx, [rsp + 0x3b0]
lea rdx, [rsp + 0x1b8]
mov r8d, 0xa0
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x450], rdi
lea r15, [rsp + 0x3b0]
lea rsi, [rsp + 0x1b8]
nop dword [rax + rax]
mov eax, dword [0x141dc9798]
add eax, dword [0x141dc979c]
imul ebx, eax, 0xb674caf7
add ebx, 0xbd08ba33
mov r8d, 0xa0
mov rcx, r15
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x450], rdi
cmp ebx, 0x190aca48
jb 0x140049f50
test rdi, rdi
je 0x14004a084
mov ecx, dword [rsp + rdi*4 + 0x3ac]
mov eax, ecx
shr eax, 0x1f
nop
mov edx, dword [0x141dc97a0]
add edx, dword [0x141dc97a4]
or edx, 0xddfb77df
imul r8, rdx, 0xec44aa7
shr r8, 0x20
sub edx, r8d
shr edx, 1
add edx, r8d
shr edx, 0x1e
cmp edx, 0xd0dc3028
je 0x140049fa0
mov r15, rdi
test ecx, ecx
jns 0x14004a0ac
cmp rdi, 0x27
ja 0x14004a05d
nop word cs:[rax + rax]
mov edx, dword [0x141dc97e0]
xor edx, dword [0x141dc97e4]
shr edx, 1
imul rdx, rdx, 0x43f95055
shr rdx, 0x3d
add edx, 0x9923b0c7
imul r8, rdx, 0x143c0e37
shr r8, 0x20
sub edx, r8d
shr edx, 1
add edx, r8d
shr edx, 0x1e
cmp edx, 0x72ae2068
je 0x140049ff0
mov edx, dword [0x141dc97e8]
imul edx, dword [0x141dc97ec]
add edx, 0xfb1b9713
xor edx, 0x52d14014
and edx, 0xf6f9e63d
cmp edx, 0xd5e7a0e9
jbe 0x14004cae8
jmp 0x14004cb1a
ud2
mov eax, dword [0x141dc97a8]
imul eax, dword [0x141dc97ac]
and eax, 0x750dda50
imul eax, eax, 0xf84961df
cmp eax, 0x735718e5
jbe 0x14004a28e
jmp 0x14004a2b2
cmp rdi, 2
jb 0x14004a185
lea r11, [rdi + 3]
lea r9, [rdi - 2]
and r11d, 3
nop word cs:[rax + rax]
mov eax, dword [0x141dc97c0]
xor edx, edx
div dword [0x141dc97c4]
imul eax, eax, 0x702e0282
add eax, 0xf719728d
cmp eax, 0xf1bd3bbd
jb 0x14004a0d0
mov eax, dword [0x141dc97c8]
and eax, dword [0x141dc97cc]
xor eax, 0x200400
or eax, 0xe3dffae5
cmp eax, 0x789c778d
jb 0x14004a0f0
test r11, r11
je 0x14004a145
mov rax, rdi
nop word cs:[rax + rax]
lea r8, [rax - 1]
mov r10d, dword [rsp + rax*4 + 0x3a8]
shld ecx, r10d, 1
mov dword [rsp + rax*4 + 0x3ac], ecx
mov ecx, r10d
mov rax, r8
dec r11
jne 0x14004a120
jmp 0x14004a14b
mov r10d, ecx
mov r8, rdi
mov eax, dword [0x141dc97d0]
xor edx, edx
div dword [0x141dc97d4]
nop dword [rax]
mov eax, dword [0x141dc97d8]
imul eax, dword [0x141dc97dc]
imul eax, eax, 0x170b6554
add eax, 0x258a0c04
cmp eax, 0x368c88ec
jb 0x14004a160
cmp r9, 3
jae 0x14004a1da
xor eax, eax
nop word [rax + rax]
test al, al
jne 0x14004a190
mov eax, dword [rsp + 0x3b0]
add eax, eax
mov ecx, dword [str.A.sB]
or ecx, dword [0x141dc981c]
add ecx, 0x6eb4668b
and ecx, 0xcc55e2b0
imul ecx, ecx, 0x9d0d5d34
cmp ecx, 0xc9b614cf
jbe 0x14004a2ee
jmp 0x14004a328
add r8, 0xfffffffffffffffc
cmp r8, 1
jbe 0x14004a185
mov eax, dword [0x141dc9808]
xor eax, dword [0x141dc980c]
xor eax, 0x18041990
and eax, 0xd834bfd0
movd xmm0, r10d
cmp eax, 0xdc7a2cec
ja 0x14004a25a
nop dword [rax]
mov eax, dword [0x141dc9810]
xor edx, edx
div dword [0x141dc9814]
add eax, 0x837c2688
or eax, 0x4ffcb552
mov r10d, 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 eax, 0x5bcdbaef
jne 0x14004a1d0
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 0x14004a200
mov eax, dword [0x141dc97b0]
imul eax, dword [0x141dc97b4]
mov ecx, 0xd21f94e5
imul rcx, rax
shr rcx, 0x3e
ud2
ud2
mov ecx, dword [0x141dc9820]
xor ecx, dword [0x141dc9824]
imul ecx, ecx, 0xdb305eff
add ecx, 0x7bc067a4
imul rcx, rcx, 0x79eb8c57
shr rcx, 0x3e
mov dword [rsp + 0x3b0], eax
mov qword [rsp + 0x450], r15
cmp ecx, 0x7ef99b73
jbe 0x14004a339
mov dword [rsp + 0x3b0], eax
mov qword [rsp + 0x450], r15
jmp 0x14004a2ee
lea rcx, [rsp + 0x458]
lea rdx, [rsp + 0x1b8]
mov r8d, 0xa0
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x4f8], rdi
mov ecx, dword [rsp + rdi*4 + 0x454]
mov rbx, rdi
cmp ecx, 0x3fffffff
jbe 0x14004a3e9
mov eax, ecx
shr eax, 0x1e
nop word cs:[rax + rax]
mov edx, dword [0x141dc9850]
imul edx, dword [0x141dc9854]
or edx, 0x90a0240
xor edx, 0xd0a0068
or edx, 0xd285fc97
cmp edx, 0xa8604ab4
je 0x14004a380
cmp rdi, 0x27
ja 0x14004ca60
mov dword [rsp + rdi*4 + 0x458], eax
lea rbx, [rdi + 1]
nop dword [rax]
mov eax, dword [0x141dc9858]
add eax, dword [0x141dc985c]
imul rax, rax, 0x3696e5a7
shr rax, 0x3d
imul eax, eax, 0x17eca1fc
add eax, 0x270df5f
cmp eax, 0xf029b3fc
ja 0x14004a3c0
cmp rdi, 2
jb 0x14004a600
mov eax, dword [0x141dc9828]
xor edx, edx
div dword [0x141dc982c]
lea rdx, [rdi - 2]
lea rax, [rdi + 3]
nop dword [rax]
mov r8d, dword [0x141dc9830]
or r8d, dword [0x141dc9834]
imul r8d, r8d, 0x4efa1c0f
cmp r8d, 0xed5c4493
je 0x14004a410
test al, 3
je 0x14004a4dd
lea eax, [rdi - 1]
movzx r9d, al
and r9d, 3
xor r10d, r10d
mov rax, rdi
jmp 0x14004a462
dec rax
inc r10
mov ecx, r8d
dec r9
je 0x14004a4e3
mov r8d, dword [0x141dc9838]
sub r8d, dword [0x141dc983c]
or r8d, 0x4b21130b
cmp r8d, 0x9e1557c1
je 0x14004a4c6
mov r8d, dword [0x141dc9840]
sub r8d, dword [0x141dc9844]
add r8d, 0x59dca7bf
imul r8, r8, 0x391dc67b
shr r8, 0x3b
imul r11d, r8d, 0xdf5bd253
mov r8d, dword [rsp + rax*4 + 0x450]
mov esi, ecx
shld esi, r8d, 2
mov dword [rsp + rax*4 + 0x454], esi
cmp r11d, 0xf1f0da70
jbe 0x14004a450
mov r8d, dword [rsp + rax*4 + 0x450]
shrd r8d, ecx, 0x1e
mov dword [rsp + rax*4 + 0x454], r8d
jmp 0x14004a480
mov r8d, ecx
mov rax, rdi
mov ecx, 0xf196897b
nop dword [rax + rax]
mov r9d, dword [0x141dc9848]
and r9d, dword [0x141dc984c]
and r9d, 0x56761514
add r9d, 0x581679cd
imul r9, rcx
shr r9, 0x3c
cmp r9d, 0xdac9245b
ja 0x14004a4f0
cmp rdx, 3
jb 0x14004a600
nop word [rax + rax]
mov ecx, dword [0x141dc9870]
add ecx, dword [0x141dc9874]
imul ecx, ecx, 0x9c391912
imul rcx, rcx, 0x30caaf8b
shr rcx, 0x3d
add ecx, 0xd5ff421b
movd xmm0, r8d
cmp ecx, 0xe40421d0
jbe 0x14004a590
movups xmm1, xmmword [rsp + rax*4 + 0x444]
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 + 0x448], xmm1
nop
mov ecx, dword [0x141dc9878]
imul ecx, dword [0x141dc987c]
or ecx, 0xa1ed849d
imul ecx, ecx, 0xae38987d
imul rcx, rcx, 0x40ee83ed
shr rcx, 0x3e
mov r8d, dword [rsp + rax*4 + 0x444]
movups xmm1, xmmword [rsp + rax*4 + 0x444]
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 + 0x448], xmm1
cmp ecx, 0xf0cdb6a9
ja 0x14004a590
add rax, 0xfffffffffffffffc
cmp rax, 1
ja 0x14004a530
mov eax, dword [0x141dc9880]
mov ecx, dword [0x141dc9884]
add eax, ecx
add eax, 0xfee2ea2f
cmp eax, 0x77a05483
jb 0x14004a600
mov qword [rsp + 0x108], rbp
mov esi, dword [rsp + 0x458]
mov eax, dword [0x141dc9888]
and eax, dword [0x141dc988c]
shl esi, 2
or eax, 0x2002410
and eax, 0x22503490
cmp eax, 0x81113631
jbe 0x14004a67b
mov dword [rsp + 0x458], esi
mov qword [rsp + 0x4f8], rbx
lea rcx, [rsp + 0x500]
lea rdx, [rsp + 0x1b8]
mov r8d, 0xa0
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x5a0], rdi
lea rcx, [rsp + 0x500]
lea rdx, [rsp + 0x1b8]
xor ebp, ebp
nop dword [rax]
mov dword [rsp + 0x458], esi
mov qword [rsp + 0x4f8], rbx
mov r8d, 0xa0
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x500]
lea rdx, [rsp + 0x1b8]
mov qword [rsp + 0x5a0], rdi
test bpl, bpl
jne 0x14004a690
mov ecx, dword [rsp + rdi*4 + 0x4fc]
mov qword [rsp + 0xe8], rdi
cmp ecx, 0x1fffffff
jbe 0x14004a79e
mov eax, ecx
shr eax, 0x1d
nop word [rax + rax]
mov edx, dword [0x141dc98a0]
add edx, dword [0x141dc98a4]
or edx, 0xa9911204
cmp edx, 0x39885e3d
je 0x14004a6f0
cmp rdi, 0x27
ja 0x14004ca8b
mov edx, dword [0x141dc98a8]
and edx, dword [0x141dc98ac]
and edx, 0x3daf3c3b
imul edx, edx, 0x73e142bc
cmp edx, 0x174a5a65
jne 0x14004a73b
mov dword [rsp + rdi*4 + 0x500], eax
lea rdx, [rdi + 1]
mov qword [rsp + 0xe8], rdx
nop word [rax + rax]
mov edx, dword [0x141dc98b0]
xor edx, dword [0x141dc98b4]
imul edx, edx, 0x7a95b8e3
add edx, 0x4c1667e3
mov dword [rsp + rdi*4 + 0x500], eax
cmp edx, 0x27529d0c
ja 0x14004a750
nop word [rax + rax]
mov eax, dword [0x141dc98b8]
or eax, dword [0x141dc98bc]
imul rax, rax, 0x28753847
shr rax, 0x3d
cmp eax, 0xf8d326e
je 0x14004a780
cmp rdi, 2
jb 0x14004a8e0
lea r8, [rdi - 2]
lea r9d, [rdi - 1]
and r9d, 3
mov r10d, 0xefc07537
nop word [rax + rax]
mov eax, dword [0x141dc9890]
xor edx, edx
div dword [0x141dc9894]
imul eax, eax, 0xafecb1f0
imul rax, r10
shr rax, 0x3e
cmp eax, 0xab8ccab4
je 0x14004a7c0
test r9, r9
je 0x14004a880
xor edx, edx
mov rax, rdi
xor r10d, r10d
nop word cs:[rax + rax]
mov r11d, dword [0x141dc9898]
or r11d, dword [0x141dc989c]
xor r11d, 0x663901c
imul r11d, r11d, 0xb6fb76b1
or r11d, 0x5e0d3134
cmp r11d, 0x7c96c77d
jbe 0x14004a850
mov r11d, dword [rsp + rax*4 + 0x4f8]
shrd r11d, ecx, 0x1d
mov dword [rsp + rax*4 + 0x4fc], r11d
nop word cs:[rax + rax]
mov r11d, dword [rsp + rax*4 + 0x4f8]
mov esi, ecx
shld esi, r11d, 3
mov dword [rsp + rax*4 + 0x4fc], esi
test dl, dl
jne 0x14004a850
dec rax
inc r10
mov ecx, r11d
cmp r10, r9
jne 0x14004a800
cmp r8, 3
jb 0x14004a8e0
jmp 0x14004a890
mov r11d, ecx
mov rax, rdi
cmp r8, 3
jb 0x14004a8e0
nop dword [rax]
movd xmm0, r11d
mov r11d, dword [rsp + rax*4 + 0x4ec]
movups xmm1, xmmword [rsp + rax*4 + 0x4ec]
shufps xmm0, xmm1, 0xf4
movaps xmm2, xmm1
shufps xmm2, xmm0, 0x29
pslld xmm2, 3
psrld xmm1, 0x1d
por xmm1, xmm2
movdqu xmmword [rsp + rax*4 + 0x4f0], xmm1
lea rcx, [rax - 4]
mov rax, rcx
cmp rcx, 1
ja 0x14004a890
nop word cs:[rax + rax]
mov eax, dword [0x141dc98d0]
add eax, dword [0x141dc98d4]
and eax, 0x20290000
imul eax, eax, 0xe7bc4c42
cmp eax, 0x70da60ce
je 0x14004a8e0
mov eax, dword [rsp + 0x500]
shl eax, 3
mov dword [rsp + 0x500], eax
mov rcx, qword [rsp + 0xe8]
mov qword [rsp + 0x5a0], rcx
cmp r12, rcx
cmova rcx, r12
cmp rcx, 0x28
lea r10, [rsp + 0x40]
ja 0x14004c92a
mov r11, r14
mov eax, 0x905088c7
nop dword [rax]
mov edx, dword [0x141dc98d8]
imul edx, dword [0x141dc98dc]
add edx, 0x865c041e
imul rdx, rax
shr rdx, 0x3b
cmp edx, 0x52befa52
ja 0x14004a940
xor esi, esi
mov r14d, 0xa484adff
mov ebp, 0xff
xor eax, eax
mov qword [rsp + 0x30], r13
jmp 0x14004a9ab
mov qword [rsp + 0x28], rax
lea r9, [rsp + rcx*4]
add r9, 0x40
lea r8, [rsp + rcx*4]
add r8, 0x500
nop word cs:[rax + rax]
mov eax, dword [0x141dc98e8]
xor edx, edx
div dword [0x141dc98ec]
nop
mov eax, dword [0x141dc98f0]
or eax, dword [0x141dc98f4]
add eax, 0x3e7a39b1
xor eax, 0x95d43e6d
cmp eax, 0x39bd967a
ja 0x14004a9e0
cmp r9, r10
je 0x14004aa80
mov eax, dword [0x141dc98f8]
xor eax, dword [0x141dc98fc]
or eax, 0xb15f5fb
imul eax, eax, 0xf3f8d943
imul rax, rax, 0x3bf96fa9
shr rax, 0x3a
cmp eax, 0xc29ad6ea
ja 0x14004aa02
mov edx, dword [r9 - 4]
add r9, 0xfffffffffffffffc
mov eax, dword [0x141dc9900]
imul eax, dword [0x141dc9904]
xor eax, 0x8843f3f
add eax, 0x90716673
and eax, 0x82ec193
cmp eax, 0x2aac5e24
ja 0x14004aa33
add r8, 0xfffffffffffffffc
xor eax, eax
cmp dword [r8], edx
setne al
cmova eax, ebp
test al, al
je 0x14004a9d0
cmp al, 1
mov qword [rsp + 0xf8], r11
jbe 0x14004aace
jmp 0x14004ac90
lea r9, [rsp + 0x500]
mov eax, dword [0x141dc9908]
imul eax, dword [0x141dc990c]
and eax, 0xa742c118
shr eax, 2
imul rdx, rax, 0x119fd32b
shr rdx, 0x39
add edx, 0x115d4811
cmp r8, r9
setne al
cmp edx, 0x3a39ce85
ja 0x14004aa88
neg al
cmp al, 1
mov qword [rsp + 0xf8], r11
ja 0x14004ac90
mov eax, dword [0x141dc9910]
add eax, dword [0x141dc9914]
and eax, 0xc0b000
cmp eax, 0x13974ad8
je 0x14004aace
mov r12d, 0x8967c1c7
mov eax, dword [0x141dc9918]
mov edx, dword [0x141dc991c]
add eax, edx
add eax, 0x7a24f3f1
and eax, 0x37681f2e
imul eax, eax, 0xe128c1a9
cmp eax, 0x99347e42
jb 0x14004aaec
cmp rcx, 1
jne 0x14004ab20
mov dl, 1
xor eax, eax
jmp 0x14004aca0
mov eax, dword [0x141dc9920]
add eax, dword [0x141dc9924]
and eax, 0x7ccd340
add eax, 0xff734057
cmp eax, 0x70206037
jbe 0x14004ab20
mov r8, rcx
and r8, 0xfffffffffffffffe
mov dl, 1
xor eax, eax
nop dword [rax + rax]
mov r9d, dword [0x141dc9948]
add r9d, dword [0x141dc994c]
shr r9d, 2
imul r10, r9, 0x208fbb53
shr r10, 0x39
add r10d, 0x7be2b15e
or r10d, 0x8990bb8a
movzx r9d, dl
cmp r10d, 0x330cc037
jae 0x14004abc0
lea rdx, [rax*4]
mov r10d, dword [rsp + rax*4 + 0x500]
not r10d
or rdx, 4
bt r9d, 0
adc dword [rsp + rax*4 + 0x40], r10d
mov r10d, dword [rsp + rdx + 0x500]
not r10d
adc dword [rsp + rdx + 0x40], r10d
nop dword [rax]
mov r10d, dword [0x141dc9950]
sub r10d, dword [0x141dc9954]
or r10d, 0x4cd03347
add r10d, 0x7c5739c7
xor r10d, 0x4d7b5ae
lea rdx, [rax*4]
mov r11d, dword [rsp + rax*4 + 0x500]
not r11d
or rdx, 4
bt r9d, 0
adc dword [rsp + rax*4 + 0x40], r11d
mov r11d, dword [rsp + rdx + 0x500]
not r11d
adc dword [rsp + rdx + 0x40], r11d
setb dl
cmp r10d, 0xefc1e87
jb 0x14004abc0
add rax, 2
cmp rax, r8
jne 0x14004ab50
nop dword [rax]
mov r8d, dword [0x141dc9928]
imul r8d, dword [0x141dc992c]
add r8d, 0x5264c785
imul r8, r12
shr r8, 0x3f
cmp r8d, 0x5e553024
ja 0x14004ac30
test cl, 1
jne 0x14004aca0
nop dword [rax]
mov eax, dword [0x141dc9940]
add eax, dword [0x141dc9944]
or eax, 0x2c6c6449
imul eax, eax, 0x12eb51b3
cmp eax, 0x3079499a
je 0x14004ac60
test dl, dl
jne 0x14004b025
jmp 0x14004c951
xor r8d, r8d
jmp 0x14004ace0
mov r8d, dword [0x141dc9930]
and r8d, dword [0x141dc9934]
xor r8d, 0x40080080
or r8d, 0xbd33e75c
and r8d, 0xfdbfe7fe
movzx edx, dl
cmp r8d, 0x5d3d6012
jae 0x14004afd0
jmp 0x14004b050
mov eax, dword [0x141dc9980]
xor eax, dword [0x141dc9984]
add eax, 0x72888c39
or eax, 0x2e01115
and eax, 0x2e81175
cmp r12, rbx
mov rcx, rbx
cmova rcx, r12
cmp eax, 0xab4f58e
ja 0x14004ace0
cmp rcx, 0x29
jae 0x14004c8ec
mov eax, dword [0x141dc9990]
add eax, dword [0x141dc9994]
imul eax, eax, 0xeeb0bc0
cmp eax, 0x8dd96fcc
je 0x14004ad16
lea r9, [rsp + rcx*4]
add r9, 0x40
mov eax, dword [0x141dc9998]
imul eax, dword [0x141dc999c]
imul rdx, rax, 0x1cc03b25
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1c
imul eax, eax, 0xd17e1bef
imul rax, rax, 0xe20b3cd
shr rax, 0x3b
cmp eax, 0x7edfbe6d
ja 0x14004ad37
lea r10, [rsp + rcx*4]
add r10, 0x458
nop dword [rax + rax]
test sil, sil
jne 0x14004ad80
nop word cs:[rax + rax]
lea rax, [rsp + 0x40]
cmp r9, rax
je 0x14004af50
mov eax, dword [0x141dc99a0]
xor edx, edx
div dword [0x141dc99a4]
mov eax, dword [0x141dc99a8]
xor eax, dword [0x141dc99ac]
add eax, 0xce8dc232
and eax, 0x7ab58479
cmp eax, 0xce119ee4
ja 0x14004adac
mov eax, dword [r9 - 4]
add r9, 0xfffffffffffffffc
mov edx, dword [r10 - 4]
add r10, 0xfffffffffffffffc
nop dword [rax]
mov r11d, dword [0x141dc99b0]
or r11d, dword [0x141dc99b4]
add r11d, 0x17a2374e
xor r11d, 0x513daf9a
imul r11, r11, 0x40aaef75
shr r11, 0x37
cmp r11d, 0xd0a8916c
je 0x14004ade0
xor r11d, r11d
cmp edx, eax
setne r11b
cmova r11d, ebp
test r11b, r11b
je 0x14004ad90
cmp r11b, 1
ja 0x14004af6c
cmp rcx, 1
jne 0x14004ae40
mov r9b, 1
xor eax, eax
jmp 0x14004af90
mov eax, dword [0x141dc99b8]
and eax, dword [0x141dc99bc]
imul rax, rax, 0x71c633ff
shr rax, 0x3d
imul r10d, eax, 0xca181433
add r10d, 0xfde1252a
mov rdx, rcx
and rdx, 0xfffffffffffffffe
mov r9b, 1
mov eax, 0
cmp r10d, 0xa4e8606
jb 0x14004ae40
nop dword [rax]
movzx r10d, r9b
test sil, sil
je 0x14004aec0
lea r9, [rax*4]
mov r11d, dword [rsp + rax*4 + 0x458]
not r11d
or r9, 4
bt r10d, 0
adc dword [rsp + rax*4 + 0x40], r11d
mov r11d, dword [rsp + r9 + 0x458]
not r11d
adc dword [rsp + r9 + 0x40], r11d
nop word [rax + rax]
mov r11d, dword [0x141dc99d0]
or r11d, dword [0x141dc99d4]
and r11d, 0x5a27abe8
xor r11d, 0x71197ab7
add r11d, 0x3767350f
lea r9, [rax*4]
mov r12d, dword [rsp + rax*4 + 0x458]
not r12d
or r9, 4
bt r10d, 0
adc dword [rsp + rax*4 + 0x40], r12d
mov r12d, dword [rsp + r9 + 0x458]
not r12d
adc dword [rsp + r9 + 0x40], r12d
setb r9b
cmp r11d, 0xbbc155ae
ja 0x14004aec0
add rax, 2
cmp rax, rdx
jne 0x14004ae80
test cl, 1
jne 0x14004af90
nop word cs:[rax + rax]
test sil, sil
jne 0x14004af40
test r9b, r9b
jmp 0x14004b123
lea rax, [rsp + 0x458]
cmp r10, rax
setne r11b
neg r11b
cmp r11b, 1
jbe 0x14004ae30
mov rcx, r12
mov r9d, r8d
lea r11, [rsp + 0x40]
mov r12d, 0xb37dd0c5
jmp 0x14004b1c0
mov r10d, dword [0x141dc99c0]
imul r10d, dword [0x141dc99c4]
add r10d, 0xcc3c9b98
mov edx, 0xdebafe63
imul r10, rdx
shr r10, 0x3e
xor r10d, 0xc995b6c6
movzx edx, r9b
cmp r10d, 0x11f3cbab
jae 0x14004b0c0
jmp 0x14004b106
mov r10d, dword [0x141dc9938]
xor r10d, dword [0x141dc993c]
and r10d, 0xa35bdab0
add r10d, 0x703cd1b7
and r10d, 0xd2f0fe37
mov r11d, dword [rsp + rax*4 + 0x500]
not r11d
add r11d, dword [rsp + rax*4 + 0x40]
setb r8b
add r11d, edx
setb r9b
mov dword [rsp + rax*4 + 0x40], r11d
cmp r10d, 0x1314ff7
jb 0x14004b050
or r8b, r9b
je 0x14004c951
mov eax, dword [0x141dc9970]
or eax, dword [0x141dc9974]
xor eax, 0xc728ef2d
add eax, 0xcfaad059
and eax, 0xcd62f029
cmp eax, 0x81666379
jne 0x14004b070
jmp 0x14004b0b0
mov r8d, dword [rsp + rax*4 + 0x500]
not r8d
add r8d, dword [rsp + rax*4 + 0x40]
add r8d, edx
mov dword [rsp + rax*4 + 0x40], r8d
jmp 0x14004afd0
mov eax, dword [0x141dc9978]
xor eax, dword [0x141dc997c]
imul rax, rax, 0xc25c543
shr rax, 0x3a
or eax, 0xa5906f64
mov qword [rsp + 0xe0], rcx
mov r8b, 8
cmp eax, 0x253879fc
je 0x14004b0b0
mov r12, rcx
jmp 0x14004ace0
mov qword [rsp + 0xe0], rcx
jmp 0x14004b070
mov r9d, dword [0x141dc99c8]
imul r9d, dword [0x141dc99cc]
imul r11d, r9d, 0xebd2a86e
add r11d, 0x3e112f0c
mov r12d, dword [rsp + rax*4 + 0x458]
not r12d
add r12d, dword [rsp + rax*4 + 0x40]
setb r9b
add r12d, edx
setb r10b
mov dword [rsp + rax*4 + 0x40], r12d
cmp r11d, 0xe6e2f745
jbe 0x14004b120
mov r9d, dword [rsp + rax*4 + 0x458]
not r9d
add r9d, dword [rsp + rax*4 + 0x40]
add r9d, edx
mov dword [rsp + rax*4 + 0x40], r9d
jmp 0x14004b0c0
or r9b, r10b
lea r11, [rsp + 0x40]
mov r12d, 0xb37dd0c5
je 0x14004c9d9
mov eax, dword [0x141dc99e0]
sub eax, dword [0x141dc99e4]
imul rax, rax, 0x2d89d511
shr rax, 0x3d
imul eax, eax, 0x8ecf4454
add eax, 0xf0f477b7
cmp eax, 0xf5e60fc9
jbe 0x14004b170
mov qword [rsp + 0xe0], rcx
nop word cs:[rax + rax]
mov eax, dword [0x141dc99e8]
sub eax, dword [0x141dc99ec]
imul eax, eax, 0x50c3add0
mov qword [rsp + 0xe0], rcx
cmp eax, 0x85425676
je 0x14004b170
mov eax, dword [0x141dc99f0]
and eax, dword [0x141dc99f4]
imul eax, eax, 0x592db99
add eax, 0x8ee4705f
xor eax, 0x9942e6b9
mov r9d, r8d
or r9b, 4
cmp eax, 0xfa58ab6d
ja 0x14004b191
nop dword [rax + rax]
mov eax, dword [0x141dc99f8]
and eax, dword [0x141dc99fc]
add eax, 0x755e6937
and eax, 0x2a30a41
cmp rcx, r15
mov r8, r15
cmova r8, rcx
cmp eax, 0xd69500b3
ja 0x14004b1c0
cmp r8, 0x29
jae 0x14004c72d
lea rdx, [rsp + r8*4]
add rdx, 0x40
mov eax, dword [0x141dc9a08]
sub eax, dword [0x141dc9a0c]
imul eax, eax, 0xdb0719f6
add eax, 0xbe084200
mov r10d, 0xeae2522d
imul rax, r10
shr rax, 0x3d
cmp eax, 0x1742eba7
ja 0x14004b1f9
lea rax, [rsp + r8*4]
add rax, 0x3b0
nop
mov r10d, dword [0x141dc9a10]
imul r10d, dword [0x141dc9a14]
imul r10, r12
shr r10, 0x3e
or r10d, 0xf810ce80
xor r10d, 0x1f5ee165
cmp r10d, 0x44a3930
jb 0x14004b230
nop
mov r10d, dword [0x141dc9a18]
add r10d, dword [0x141dc9a1c]
imul r10d, r10d, 0xa259bb18
and r10d, 0x40781008
cmp r10d, 0x8ed53de
jb 0x14004b260
cmp rdx, r11
je 0x14004b2f0
lea r11, [rdx - 4]
mov r12d, dword [rax - 4]
add rax, 0xfffffffffffffffc
xor r10d, r10d
cmp r12d, dword [rdx - 4]
setne r10b
cmova r10d, ebp
nop word cs:[rax + rax]
mov edx, dword [0x141dc9a20]
mov r12d, dword [0x141dc9a24]
add edx, r12d
add edx, 0x4d262da7
and edx, 0xf5339488
cmp edx, 0x92ca9dab
je 0x14004b2b0
mov rdx, r11
test r10b, r10b
lea r11, [rsp + 0x40]
je 0x14004b260
jmp 0x14004b330
lea r12, [rsp + 0x3b0]
nop dword [rax + rax]
mov edx, dword [0x141dc9a28]
or edx, dword [0x141dc9a2c]
and edx, 0x3cb6c75d
add edx, 0x10364e72
or edx, 0x7fc2564
cmp rax, r12
setne r10b
cmp edx, 0xc6a818cc
ja 0x14004b300
neg r10b
mov eax, dword [0x141dc9a30]
xor edx, edx
div dword [0x141dc9a34]
nop
mov eax, dword [0x141dc9a38]
imul eax, dword [0x141dc9a3c]
imul rax, rax, 0x7f2e5be5
shr rax, 0x3c
or eax, 0x202ef718
cmp eax, 0x514a41a4
ja 0x14004b340
cmp r10b, 1
ja 0x14004b3d0
nop word [rax + rax]
mov eax, dword [0x141dc9a40]
imul eax, dword [0x141dc9a44]
add eax, 0x99038ca3
and eax, 0x26908b3d
imul eax, eax, 0x9e435010
cmp eax, 0x4b7b9ad0
jb 0x14004b370
nop word cs:[rax + rax]
mov eax, dword [0x141dc9a48]
or eax, dword [0x141dc9a4c]
imul eax, eax, 0xc183739
cmp eax, 0x5a1c8e22
je 0x14004b3a0
cmp r8, 1
jne 0x14004b3e0
mov dl, 1
xor eax, eax
jmp 0x14004b540
mov r8, rcx
mov ecx, r9d
jmp 0x14004b5aa
mov eax, dword [0x141dc9a50]
or eax, dword [0x141dc9a54]
add eax, 0xf5b0ffea
imul rcx, rax, 0x22f3eb37
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1d
xor eax, 0x3c3e82c4
cmp eax, 0x206b58e0
jb 0x14004b3e0
mov rcx, r8
and rcx, 0xfffffffffffffffe
nop dword [rax + rax]
mov eax, dword [0x141dc9a58]
or eax, dword [0x141dc9a5c]
add eax, 0xcec3a62f
cmp eax, 0x684c57ea
ja 0x14004b420
mov dl, 1
xor eax, eax
nop dword [rax]
mov r10d, dword [0x141dc9a60]
or r10d, dword [0x141dc9a64]
imul r11d, r10d, 0xcdc4f61d
add r11d, 0x72a9a976
mov r10d, 0x88a8048b
imul r11, r10
shr r11, 0x3e
movzx r10d, dl
cmp r11d, 0x8ef4d71
jne 0x14004b4b0
lea rdx, [rax*4]
mov r11d, dword [rsp + rax*4 + 0x3b0]
not r11d
or rdx, 4
bt r10d, 0
adc dword [rsp + rax*4 + 0x40], r11d
mov r11d, dword [rsp + rdx + 0x3b0]
not r11d
adc dword [rsp + rdx + 0x40], r11d
nop dword [rax + rax]
mov r11d, dword [0x141dc9a68]
sub r11d, dword [0x141dc9a6c]
or r11d, 0xf7df5fdf
imul r11, r14
shr r11, 0x3f
lea rdx, [rax*4]
mov r12d, dword [rsp + rax*4 + 0x3b0]
not r12d
or rdx, 4
bt r10d, 0
adc dword [rsp + rax*4 + 0x40], r12d
mov r12d, dword [rsp + rdx + 0x3b0]
not r12d
adc dword [rsp + rdx + 0x40], r12d
setb dl
cmp r11d, 0xd98c1c35
je 0x14004b4b0
add rax, 2
cmp rax, rcx
jne 0x14004b440
lea r11, [rsp + 0x40]
nop dword [rax]
test sil, sil
jne 0x14004b520
test r8b, 1
jne 0x14004b540
test dl, dl
jne 0x14004b572
jmp 0x14004ca34
mov r10d, dword [rsp + rax*4 + 0x3b0]
not r10d
mov r11d, dword [rsp + rax*4 + 0x40]
lea ecx, [r10 + r11]
movzx edx, dl
add edx, ecx
setb cl
mov dword [rsp + rax*4 + 0x40], edx
add r10d, r11d
lea r11, [rsp + 0x40]
jb 0x14004b572
test cl, cl
je 0x14004ca34
mov qword [rsp + 0xe0], r8
mov eax, dword [0x141dc9a88]
xor eax, dword [0x141dc9a8c]
or eax, 0xfb7bf5ff
imul rcx, rax, 0x390c8099
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
lea ecx, [r9 + 2]
cmp eax, 0xacac8235
ja 0x14004b57a
mov r9d, 0xa0882aeb
cmp r8, rdi
mov r12, rdi
cmova r12, r8
test sil, sil
jne 0x14004b5b0
cmp r12, 0x29
jae 0x14004c75e
test sil, sil
jne 0x14004b5c9
lea rax, [rsp + r12*4]
add rax, 0x40
nop word cs:[rax + rax]
mov edx, dword [0x141dc9a98]
and edx, dword [0x141dc9a9c]
imul rdx, r9
shr rdx, 0x3f
or edx, 0xb52b7f62
cmp edx, 0xee015ca4
ja 0x14004b5e0
cmp r8, rdi
mov rdx, rdi
cmova rdx, r8
shl rdx, 2
test rdx, rdx
je 0x14004b6b0
mov r9d, dword [0x141dc9aa0]
or r9d, dword [0x141dc9aa4]
or r9d, 0x8ef5f6fe
xor r9d, 0x44c29ea
cmp r9d, 0x8ff7960b
jb 0x14004b619
add rax, 0xfffffffffffffffc
mov r10d, dword [rsp + rdx + 0x3c]
mov r11d, dword [rsp + rdx + 0x1b4]
mov r13d, dword [str.GnM]
sub r13d, dword [0x141dc9aac]
add r13d, 0x2a980f8c
and r13d, 0x108b620f
xor r13d, 0xdc6960fa
xor r9d, r9d
cmp r11d, r10d
setne r9b
cmova r9d, ebp
cmp r13d, 0xcc575186
jb 0x14004b64f
add rdx, 0xfffffffffffffffc
test r9b, r9b
mov r13, qword [rsp + 0x30]
lea r11, [rsp + 0x40]
je 0x14004b610
jmp 0x14004b6d0
lea rax, [rsp + rdx]
add rax, 0x1b8
lea rdx, [rsp + 0x1b8]
cmp rax, rdx
setne r9b
neg r9b
nop dword [rax]
mov eax, dword [0x141dc9ab0]
or eax, dword [0x141dc9ab4]
add eax, 0xbca0aae7
and eax, 0x1c48ce34
cmp eax, 0xde45c21f
je 0x14004b6d0
cmp r9b, 1
ja 0x14004b740
mov r8d, 0xc4a0459d
nop dword [rax]
mov eax, dword [0x141dc9ab8]
xor edx, edx
div dword [0x141dc9abc]
add eax, 0x7bfa50f2
imul rax, r8
shr rax, 0x3e
cmp eax, 0xd5964309
ja 0x14004b700
cmp r12, 1
jne 0x14004b750
mov dl, 1
xor eax, eax
jmp 0x14004b800
mov r12, r8
mov r8, qword [rsp + 0x28]
jmp 0x14004b897
mov r8, r12
and r8, 0xfffffffffffffffe
nop word [rax + rax]
mov eax, dword [0x141dc9ac0]
mov edx, dword [str.__bL]
add eax, edx
add eax, 0x9e5b98b9
or eax, 0x225c0c00
and eax, 0x265c8f50
cmp eax, 0xd5705e9c
ja 0x14004b760
mov dl, 1
xor eax, eax
nop dword [rax + rax]
mov r9d, dword [rsp + rax*4 + 0x1b8]
not r9d
movzx edx, dl
bt edx, 0
adc dword [rsp + rax*4 + 0x40], r9d
mov edx, dword [rsp + rax*4 + 0x1bc]
not edx
adc dword [rsp + rax*4 + 0x44], edx
lea rax, [rax + 2]
setb dl
cmp r8, rax
jne 0x14004b790
mov r8d, dword [0x141dc9ac8]
and r8d, dword [0x141dc9acc]
add r8d, 0x986483a9
xor r8d, 0x33784a19
imul r8, r8, 0x6ed95d
shr r8, 0x35
cmp r8d, 0x9633898a
ja 0x14004b7c0
test r12b, 1
jne 0x14004b800
test dl, dl
jmp 0x14004b873
mov r8d, dword [0x141dc9ad0]
or r8d, dword [0x141dc9ad4]
add r8d, 0x82c6a3ba
or r8d, 0xddfd563f
movzx edx, dl
cmp r8d, 0x82bfc515
jb 0x14004b855
nop dword [rax + rax]
mov r10d, dword [rsp + rax*4 + 0x1b8]
not r10d
add r10d, dword [rsp + rax*4 + 0x40]
setb r8b
add r10d, edx
setb r9b
mov dword [rsp + rax*4 + 0x40], r10d
test sil, sil
je 0x14004b870
mov r8d, dword [rsp + rax*4 + 0x1b8]
not r8d
add r8d, dword [rsp + rax*4 + 0x40]
add r8d, edx
mov dword [rsp + rax*4 + 0x40], r8d
jmp 0x14004b830
or r8b, r9b
mov r8, qword [rsp + 0x28]
je 0x14004c833
mov qword [rsp + 0xe0], r12
nop word cs:[rax + rax]
test sil, sil
jne 0x14004b890
inc cl
mov eax, dword [0x141dc9ae0]
xor eax, dword [0x141dc9ae4]
cmp eax, 0x235169ed
je 0x14004b897
cmp r8, 0x11
je 0x14004c8a2
nop word cs:[rax + rax]
mov eax, dword [0x141dc9ae8]
or eax, dword [0x141dc9aec]
add eax, 0x959fef5b
shr eax, 2
imul rax, rax, 0x48a99989
shr rax, 0x3b
or eax, 0xdfc6c4c6
cmp eax, 0x5d660f35
jb 0x14004b8c0
add cl, 0x30
mov eax, dword [0x141dc9af0]
or eax, dword [0x141dc9af4]
imul eax, eax, 0xe3ee1ba0
add eax, 0x1c125940
xor eax, 0x6d5c0ed8
cmp eax, 0xf47cab98
jbe 0x14004b920
mov byte [r13 + r8], cl
nop word cs:[rax + rax]
mov eax, dword [0x141dc9af8]
xor edx, edx
div dword [0x141dc9afc]
xor eax, 0x22725fa5
imul rax, rax, 0x2b03e1f3
shr rax, 0x3c
mov byte [r13 + r8], cl
cmp eax, 0x8a2e89ba
ja 0x14004b920
mov rax, qword [rsp + 0x300]
cmp r12, rax
mov qword [rsp + 0xf0], rax
cmova rax, r12
cmp rax, 0x29
jae 0x14004c782
lea rcx, [r8 + 1]
mov qword [rsp + 0x38], rcx
lea rcx, [rsp + rax*4]
add rcx, 0x40
lea rax, [rsp + rax*4]
add rax, 0x260
nop word cs:[rax + rax]
mov r8d, 0x918ec797
mov edx, dword [0x141dc9b08]
and edx, dword [0x141dc9b0c]
xor edx, 0xf511f4b6
imul rdx, r8
shr rdx, 0x3c
cmp edx, 0xa055bf22
je 0x14004b996
cmp rcx, r11
je 0x14004ba20
mov edx, dword [rcx - 4]
add rcx, 0xfffffffffffffffc
mov r8d, dword [rax - 4]
add rax, 0xfffffffffffffffc
cmp r8d, edx
setne r9b
nop word cs:[rax + rax]
mov r10d, dword [0x141dc9b10]
and r10d, dword [0x141dc9b14]
add r10d, 0xd3587a33
or r10d, 0x727f8ba7
cmp r8d, edx
mov r13d, 0
mov r13b, r9b
cmova r13d, ebp
cmp r10d, 0x112afc4
je 0x14004b9e0
test r13b, r13b
je 0x14004b990
jmp 0x14004ba32
lea rcx, [rsp + 0x260]
cmp rax, rcx
setne r13b
neg r13b
mov r8d, 0xa0
lea rcx, [rsp + 0x308]
mov rdx, r11
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x3a8], r12
mov rcx, qword [rsp + 0xf8]
cmp r12, rcx
cmova rcx, r12
cmp rcx, 0x28
ja 0x140048ef5
movzx r11d, byte [rsp + 0x27]
mov edx, 0xc3e41e7d
nop word cs:[rax + rax]
mov eax, dword [0x141dc9b18]
or eax, dword [0x141dc9b1c]
imul rax, rdx
shr rax, 0x3b
or eax, 0x6f4f5561
add eax, 0xe337283d
cmp eax, 0xc12e6413
ja 0x14004ba80
test rcx, rcx
je 0x14004bbe0
mov eax, dword [0x141dc9b20]
and eax, dword [0x141dc9b24]
imul eax, eax, 0x4e959bd9
add eax, 0x7499b4a2
or eax, 0x909dd88
cmp eax, 0xaa0fc3d2
jb 0x14004baae
cmp rcx, 1
jne 0x14004baf0
xor ecx, ecx
jmp 0x14004bdde
mov eax, dword [0x141dc9b78]
imul eax, dword [0x141dc9b7c]
imul eax, eax, 0x12e336e9
add eax, 0xe88c513e
and eax, 0x944dc07
cmp eax, 0xd9f0def6
ja 0x14004beb0
ud2
ud2
ud2
ud2
mov eax, dword [0x141dc9ba0]
xor edx, edx
div dword [0x141dc9ba4]
xor eax, 0xc00a231c
or eax, 0x33308c23
imul rax, rax, 0x8eb019b
shr rax, 0x37
cmp eax, 0x56dd329a
jbe 0x14004c8d0
ud2
mov eax, dword [0x141dc9ba8]
xor edx, edx
div dword [0x141dc9bac]
ud2
xor eax, eax
test al, al
je 0x14004c900
ud2
mov eax, dword [0x141dc9988]
and eax, dword [0x141dc998c]
or eax, 0x8520bf98
imul eax, eax, 0x50d7c8af
or eax, 0x469815ff
ud2
mov eax, dword [0x141dc98e0]
xor eax, dword [0x141dc98e4]
imul rax, rax, 0x11845c5f
shr rax, 0x39
cmp eax, 0x6d41c759
jne 0x14004cb7b
jmp 0x14004cb87
mov eax, dword [0x141dc9958]
and eax, dword [0x141dc995c]
or eax, 0x889fee47
imul eax, eax, 0x8e6ed968
cmp eax, 0x2a0f6241
jae 0x14004c980
ud2
mov eax, dword [0x141dc9960]
and eax, dword [0x141dc9964]
add eax, 0x31fdefbc
xor eax, 0xe8043c68
and eax, 0xeca4bc79
ud2
xor eax, eax
test al, al
je 0x14004cb8b
jmp 0x14004cba9
mov eax, dword [0x141dc9a70]
and eax, dword [0x141dc9a74]
imul eax, eax, 0xac14e9fd
or eax, 0x916d5fa5
and eax, 0x917fffff
cmp eax, 0x28ffd6b0
jae 0x14004cbad
jmp 0x14004cbd3
mov eax, dword [0x141dc9860]
and eax, dword [str.ee]
xor eax, 0x18109a4
or eax, 0xac786451
add eax, 0x2122f6bf
cmp eax, 0x43952b07
jae 0x14004cb4e
jmp 0x14004cb77
mov eax, dword [0x141dc98c0]
imul eax, dword [0x141dc98c4]
add eax, 0x8aeb1c74
xor eax, 0x90410424
and eax, 0x9261462c
cmp eax, 0xeb32844a
jne 0x14004cab0
ud2
mov eax, dword [0x141dc98c8]
xor edx, edx
div dword [0x141dc98cc]
or eax, 0xc81180d
ud2
mov edx, dword [0x141dc97f0]
add edx, dword [0x141dc97f4]
imul rdx, rdx, 0x21ee4bdb
shr rdx, 0x3c
xor edx, 0x871a85da
add edx, 0x9d1dd518
mov dword [rsp + rdi*4 + 0x3b0], eax
cmp edx, 0xe9b003b6
jbe 0x14004cb23
mov dword [rsp + rdi*4 + 0x3b0], eax
jmp 0x14004cae8
lea r15, [rdi + 1]
nop word [rax + rax]
mov eax, dword [0x141dc97f8]
or eax, dword [0x141dc97fc]
imul eax, eax, 0x392d26ec
cmp eax, 0x36f727fb
je 0x14004cb30
jmp 0x14004a0ac
mov eax, dword [0x141dc9868]
xor eax, dword [0x141dc986c]
and eax, 0x22f8c140
imul eax, eax, 0x638c39e0
and eax, 0x6073b800
ud2
ud2
ud2
ud2
mov eax, dword [0x141dc99d8]
and eax, dword [0x141dc99dc]
and eax, 0x42000000
ud2
ud2
mov eax, dword [0x141dc9a78]
xor eax, dword [0x141dc9a7c]
imul eax, eax, 0x2eee75b
and eax, 0xce315511
imul eax, eax, 0xa1ffe432
ud2
ud2