Function at 0x140055680
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, 0x88
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp - 0x10], xmm8
movdqa xmmword [rbp - 0x20], xmm7
movdqa xmmword [rbp - 0x30], xmm6
mov rdi, r9
mov rsi, r8
mov rbx, rdx
mov r13, rcx
mov eax, dword [0x141dc83d0]
and eax, dword [0x141dc83d4]
xor eax, 0x32560372
add eax, 0xe36c3b65
and eax, 0x6821efc0
cmp eax, 0xdbd07c1c
je 0x140055732
mov eax, dword [0x141dc83d8]
add eax, dword [0x141dc83dc]
xor eax, 0xc0808000
or eax, 0x37765ae7
imul rcx, rax, 0x54eff68b
shr rcx, 0x3d
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov r15, rsp
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov rdx, rsp
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov r14, rsp
cmp ecx, 0x8adba639
jbe 0x14005575e
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
mov eax, 0x10
add byte [rax], al
call fcn.1400ef3b0
sub rsp, rax
mov eax, 0x10
call fcn.1400ef3b0
sub rsp, rax
jmp 0x1400556d9
mov qword [rbp - 0x80], rdx
mov rax, qword [rdi + 0x20]
sub rsp, 0x20
mov rcx, rsi
mov edx, 0x22
mov qword [rbp - 0x60], rax
call rax
add rsp, 0x20
mov ecx, 0xa80bf88d
nop word cs:[rax + rax]
mov edx, dword [0x141dc83e0]
xor edx, dword [0x141dc83e4]
and edx, 0xdcea8153
imul edx, edx, 0x9d97f531
imul rdx, rcx
shr rdx, 0x3f
cmp edx, 0xbdc94939
ja 0x140055790
test al, al
je 0x1400557d0
mov al, 1
jmp 0x1400576bc
mov eax, dword [0x141dc83e8]
xor eax, dword [0x141dc83ec]
cmp eax, 0x67160fe0
je 0x1400557d0
test rbx, rbx
je 0x1400573b1
mov eax, dword [str.KzvI]
xor edx, edx
div dword [0x141dc83f4]
nop word [rax + rax]
mov eax, dword [str.fuB]
or eax, dword [0x141dc83fc]
xor eax, 0xc52cef87
cmp eax, 0xbdc1499
ja 0x140055800
mov qword [rbp - 0x68], rbx
mov eax, dword [0x141dc8400]
xor edx, edx
div dword [0x141dc8404]
mov qword [rbp - 0x58], rdi
nop
mov eax, dword [str.OeNu]
and eax, dword [0x141dc840c]
add eax, 0x9dde1c3f
and eax, 0x90c03009
cmp eax, 0xaba9d310
ja 0x140055830
xor r10d, r10d
movdqa xmm6, xmmword [0x140102770]
movdqa xmm7, xmmword [0x140102780]
movdqa xmm8, xmmword [0x140102790]
xor r11d, r11d
xor r8d, r8d
mov rdi, r13
mov rcx, qword [rbp - 0x68]
mov qword [rbp - 0x48], r13
mov eax, dword [0x141dc8410]
xor edx, edx
div dword [0x141dc8414]
nop dword [rax + rax]
mov eax, dword [0x141dc8418]
xor edx, edx
div dword [0x141dc841c]
imul eax, eax, 0xa2410849
add eax, 0x87692956
or eax, 0xc89ef5e
cmp eax, 0x44b577da
ja 0x140055890
mov rax, rdi
lea rdx, [rdi + rcx]
mov qword [rbp - 0x78], rdx
xor r12d, r12d
nop word cs:[rax + rax]
mov edx, dword [0x141dc8420]
or edx, dword [0x141dc8424]
and edx, 0x28a62146
add edx, 0x4db524af
cmp edx, 0x380803f5
jb 0x1400558d0
movzx edx, byte [rax]
lea r9d, [rdx - 0x7f]
cmp r9b, 0xa1
jb 0x140055940
cmp edx, 0x22
je 0x140055940
cmp edx, 0x5c
je 0x140055940
inc rax
mov edx, dword [0x141dc8428]
and edx, dword [0x141dc842c]
imul edx, edx, 0xc1d13539
or edx, 0xecdb29d2
and edx, 0xecdfbdf6
cmp edx, 0x8e53023d
jb 0x14005590a
inc r12
cmp rax, qword [rbp - 0x78]
jne 0x1400558d0
jmp 0x1400572a8
movzx ebx, byte [rdi + r12]
test bl, bl
js 0x1400559c0
add rdi, r12
inc rdi
mov qword [rbp - 0x40], rdi
mov rdi, qword [rbp - 0x58]
nop word [rax + rax]
mov eax, dword [0x141dc8478]
imul eax, dword [0x141dc847c]
imul eax, eax, 0xb57a73b1
add eax, 0x9171cfa3
and eax, 0xd1ec4ca5
cmp eax, 0x1c885eff
jb 0x140055960
nop word cs:[rax + rax]
mov eax, dword [0x141dc8480]
xor edx, edx
div dword [0x141dc8484]
imul eax, eax, 0x5ccc9b
or eax, 0x4e04c050
and eax, 0x4e44cedb
cmp eax, 0x2ac5c809
je 0x140055990
jmp 0x140055aa2
add rdi, r12
mov ecx, ebx
and ecx, 0x1f
movzx edx, byte [rdi + 1]
and edx, 0x3f
cmp bl, 0xdf
jbe 0x140055a80
test r10b, r10b
jne 0x1400559d8
lea rax, [rdi + 3]
movzx r9d, byte [rdi + 2]
shl edx, 6
and r9d, 0x3f
or r9d, edx
cmp bl, 0xf0
jb 0x140055a91
add rdi, 4
mov qword [rbp - 0x40], rdi
nop word cs:[rax + rax]
mov edx, dword [0x141dc8488]
xor edx, dword [0x141dc848c]
or edx, 0xc1109b3d
imul edx, edx, 0x50fdb5ab
cmp edx, 0x747987f3
jb 0x140055a10
shl ecx, 0x12
movzx ebx, byte [rax]
mov eax, dword [0x141dc8490]
xor edx, edx
div dword [0x141dc8494]
mov rdx, qword [rbp - 0x58]
nop dword [rax + rax]
mov eax, dword [0x141dc8498]
or eax, dword [0x141dc849c]
imul eax, eax, 0x72ac78f1
cmp eax, 0xec279264
je 0x140055a50
and ecx, 0x1c0000
shl r9d, 6
and ebx, 0x3f
or ebx, r9d
or ebx, ecx
mov rdi, rdx
jmp 0x140055aa2
add rdi, 2
mov qword [rbp - 0x40], rdi
shl ecx, 6
or ecx, edx
mov ebx, ecx
jmp 0x140055a9e
shl ecx, 0xc
or r9d, ecx
mov qword [rbp - 0x40], rax
invalid
mov ebx, r9d
mov rdi, qword [rbp - 0x58]
add r12, r8
mov r8d, 1
cmp ebx, 0x27
mov qword [rbp - 0x38], rbx
ja case.default.0x140055ac8
mov eax, ebx
lea rcx, [0x141dba11c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov byte [r14], 0x5c
mov eax, dword [0x141dc84b0]
fsubr qword [rcx]
xlatb
add dword [rbx], esp
add eax, 0x1d729da
imul eax, eax, 0xcfe8f6c6
xor eax, 0xace5c68d
add eax, 0x7b315743
cmp eax, 0x39247dc4
jae 0x140055b00
mov byte [r14 + 1], 0x30
nop word cs:[rax + rax]
mov eax, dword [0x141dc84b8]
add eax, dword [0x141dc84bc]
imul rcx, rax, 0x32e0ea87
imul ecx, eax, 0x32e0ea87
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
add eax, 0x6c96d2c1
xor eax, 0xc29267e0
mov byte [r14 + 1], 0x30
cmp eax, 0x903591de
jb 0x140055b00
mov eax, dword [0x141dc84c0]
xor edx, edx
div dword [0x141dc84c4]
and eax, 0xf190ad4a
add eax, 0x2c5dd28f
cmp eax, 0x23143f3e
jae 0x140055b5d
mov qword [r14 + 2], 0
mov ecx, 0x9778979f
nop word cs:[rax + rax]
mov eax, dword [0x141dc84c8]
imul eax, dword [0x141dc84cc]
xor eax, 0x6f2173b2
imul eax, eax, 0xec22429b
imul rax, rcx
shr rax, 0x3e
mov qword [r14 + 2], 0
cmp eax, 0x154dd27f
ja 0x140055b70
jmp 0x140056a50
cmp ebx, 0x5c
jne case.0x140055ac8.1
mov eax, dword [str.pdn_i]
imul eax, dword [0x141dc851c]
scasd eax, dword [rdi]
add eax, 0x1d72966
mov byte [r14], 0x5c
imul eax, eax, 0xfe77fd60
add eax, 0x96b68c06
cmp eax, 0xaea85071
mov ecx, 0xcc4d11c3
jb 0x140056ff2
jmp 0x140056f55
mov eax, dword [0x141dc84a8]
and eax, dword [0x141dc84ac]
xor eax, 0x8e15d1e9
imul eax, eax, 0xb8f9533d
or eax, 0xd18b8f1
cmp eax, 0x40b8a415
ja case.0x140055ac8.1
nop word cs:[rax + rax]
test r10b, r10b
jne 0x140055c10
cmp ebx, 0x2ff
mov qword [rbp - 0x50], r11
jbe 0x140055f80
lea r10, [0x141db8cc8]
mov eax, dword [0x141dc8708]
sub eax, dword [0x141dc870c]
imul eax, eax, 0xeb85fee4
add eax, 0xf703e28
mov ecx, ebx
shl ecx, 0xb
xor edx, edx
cmp ebx, 0x10eab
setae dl
shl rdx, 4
lea r8, [rdx + 8]
mov r9d, dword [r10 + rdx*4 + 0x20]
shl r9d, 0xb
cmp r9d, ecx
cmova r8, rdx
lea rdx, [r8 + 4]
mov r9d, dword [r10 + r8*4 + 0x10]
shl r9d, 0xb
cmp r9d, ecx
cmova rdx, r8
lea r8, [rdx + 2]
mov r9d, dword [r10 + rdx*4 + 8]
shl r9d, 0xb
cmp r9d, ecx
cmova r8, rdx
lea r9, [r8 + 1]
mov edx, dword [r10 + r8*4 + 4]
shl edx, 0xb
cmp edx, ecx
cmova r9, r8
lea rdx, [r9 + 1]
mov r8d, dword [r10 + r9*4 + 4]
shl r8d, 0xb
cmp r8d, ecx
cmova rdx, r9
mov rbx, qword [rbp - 0x38]
cmp eax, 0xb7361355
ja 0x140055c2c
mov r8d, dword [r10 + rdx*4]
shl r8d, 0xb
xor eax, eax
cmp r8d, ecx
sete al
adc rax, rdx
cmp rax, 0x20
ja 0x1400577b1
lea r8, [0x141db8cc8]
nop dword [rax]
mov ecx, dword [0x141dc8710]
xor ecx, dword [0x141dc8714]
xor ecx, 0xcd0140a8
or ecx, 0x10ceba56
cmp ecx, 0x93484822
je 0x140055cf0
mov ecx, dword [r8 + rax*4]
shr ecx, 0x15
mov edx, dword [0x141dc8718]
add edx, dword [0x141dc871c]
imul edx, edx, 0x4f4e1934
xor edx, 0x259dfdd
imul edx, edx, 0x54e98669
cmp edx, 0x39604c1c
ja 0x140055d17
mov edx, 0x2d7
cmp rax, 0x20
je 0x140055d7e
mov edx, dword [r8 + rax*4 + 4]
shr edx, 0x15
mov r8d, dword [0x141dc8720]
and r8d, dword [0x141dc8724]
and r8d, 0x1000
cmp r8d, 0xef96fe35
je 0x140055d50
test rax, rax
je 0x140056550
lea r8, [0x141db8cc8]
mov eax, dword [r8 + rax*4 - 4]
mov r8d, 0x1fffff
and eax, r8d
mov r8, rcx
not r8
add r8, rdx
je 0x140055f62
mov r10d, ebx
sub r10d, eax
mov eax, dword [0x141dc8728]
and eax, dword [0x141dc872c]
imul rax, rax, 0x763d4605
shr rax, 0x3e
imul eax, eax, 0x6a3139e6
lea rbx, [rdx - 1]
xor r13d, r13d
cmp eax, 0xff215e3e
ja 0x140055da1
xor r9d, r9d
nop
cmp rcx, 0x2d6
ja 0x1400577b1
inc r13
lea rax, [0x141db8d4c]
movzx eax, byte [rcx + rax]
nop dword [rax + rax]
mov edx, dword [0x141dc8730]
mov r11d, dword [0x141dc8734]
add edx, r11d
add edx, 0xab6524dc
cmp edx, 0x4eebab1f
ja 0x140055df0
add r9d, eax
cmp r9d, r10d
ja 0x140055f5a
mov eax, dword [0x141dc8738]
xor edx, edx
div dword [0x141dc873c]
mov r11, qword [rbp - 0x50]
nop dword [rax]
mov eax, dword [0x141dc8740]
or eax, dword [0x141dc8744]
and eax, 0x4d24000
cmp eax, 0xfc8b2929
ja 0x140055e30
inc rcx
cmp r13, r8
jne 0x140055dd0
mov rcx, rbx
jmp 0x140055f5e
mov word [r14], 0x6e5c
mov qword [r14 + 2], 0
add byte [rsi + 0x2e], ah
nop dword [rax + rax]
mov eax, dword [0x141dc8510]
sub eax, dword [0x141dc8514]
and eax, 0x6f08900d
or eax, 0x80b66be2
imul eax, eax, 0x7de94763
cmp eax, 0xb8a10aea
jb 0x140055e70
jmp 0x140055ef3
mov eax, dword [0x141dc8500]
add eax, dword [0x141dc8504]
xor eax, 0xdfc072b
imul eax, eax, 0x986d0c40
cmp eax, 0xe1d12844
jne 0x140055ec0
mov byte [r14], 0x5c
nop word [rax + rax]
mov eax, dword [0x141dc8508]
and eax, dword [0x141dc850c]
xor eax, 0x3133239
add eax, 0xae1558a
or eax, 0x453b1514
mov byte [r14], 0x5c
cmp eax, 0x1316f6c6
jb 0x140055ec0
mov byte [r14 + 1], 0x72
mov qword [r14 + 2], 0
mov cl, 2
xor eax, eax
jmp 0x140056a54
mov eax, dword [0x141dc84d0]
add eax, dword [0x141dc84d4]
or eax, 0xf3fe12c4
add eax, 0xed462684
or eax, 0x2a7b27de
cmp eax, 0x7d121f22
jae 0x140057110
jmp 0x14005715b
mov byte [r14], 0x5c
mov eax, dword [0x141dc8538]
sub eax, dword [0x141dc853c]
xor eax, 0xb5de7bd0
shr eax, 3
imul rax, rax, 0x13982b97
shr rax, 0x39
cmp eax, 0xacba6b65
je 0x140057220
jmp 0x140057200
mov r11, qword [rbp - 0x50]
mov rbx, qword [rbp - 0x38]
test cl, 1
mov r13, qword [rbp - 0x48]
mov r8d, 1
jne 0x1400564a3
nop word cs:[rax + rax]
mov eax, dword [0x141dc8558]
add eax, dword [0x141dc855c]
xor eax, 0xae6f71b
imul eax, eax, 0xe3d88718
cmp eax, 0x2b0be658
jb 0x140055f80
nop
mov eax, dword [0x141dc8560]
sub eax, dword [0x141dc8564]
or eax, 0x431c7044
imul eax, eax, 0xed9b74d
or eax, 0xb93b996f
cmp eax, 0xdc9de046
je 0x140055fa0
cmp ebx, 0x20
jae 0x140055fef
mov eax, dword [0x141dc8748]
and eax, dword [0x141dc874c]
cmp eax, 0x1efc5c0d
lea r8, [0x141db5d29]
mov r9, qword [rbp - 0x38]
je 0x140057048
jmp 0x140056ffc
mov r8d, 1
mov r9, qword [rbp - 0x38]
nop dword [rax]
mov eax, dword [0x141dc8568]
imul eax, dword [0x141dc856c]
xor eax, 0xa076c4c9
add eax, 0xd7401528
or eax, 0x1766d92f
cmp eax, 0x686fca05
jb 0x140056000
mov r13, qword [rbp - 0x48]
xor r10d, r10d
nop word [rax + rax]
mov eax, dword [0x141dc8570]
sub eax, dword [0x141dc8574]
add eax, 0x164adeea
xor eax, 0xe24791ae
cmp eax, 0x482e7ea3
jb 0x140056030
cmp r9d, 0x7f
mov r11, qword [rbp - 0x50]
jb case.0x140055ac8.39
cmp r9d, 0x10000
jae 0x140056566
lea rcx, [0x141db61ca]
mov eax, dword [0x141dc8580]
xor eax, dword [0x141dc8584]
imul eax, eax, 0xdd9ea2a6
add eax, 0xa2a21140
cmp eax, 0x52bdcbde
jb 0x14005606f
mov ebx, r9d
shr ebx, 8
xor r11d, r11d
lea rax, [0x141db617a]
mov edx, dword [0x141dc8598]
and edx, dword [0x141dc859c]
xor edx, 0x20f53de3
add edx, 0xa8d84e3b
or edx, 0xde6a3945
cmp edx, 0xeb09de52
jb 0x14005609d
lea r8, [rax + 2]
movzx r13d, byte [rax + 1]
lea r10, [r11 + r13]
movzx edx, byte [rax]
cmp dl, bl
jne 0x140056233
mov eax, dword [0x141dc85b0]
imul eax, dword [0x141dc85b4]
xor eax, 0x9de48940
and eax, 0x9ff4896a
cmp eax, 0xf70c7059
je 0x1400560db
cmp r10, r11
jb 0x140057578
nop word cs:[rax + rax]
mov eax, dword [0x141dc8600]
or eax, dword [0x141dc8604]
add eax, 0x23cb9f6f
and eax, 0x22049
cmp eax, 0x1ff1950e
ja 0x140056110
cmp r10, 0x120
ja 0x140057549
nop word [rax + rax]
mov eax, dword [0x141dc8620]
mov edx, dword [0x141dc8624]
add eax, edx
add eax, 0x8bfdcb11
or eax, 0xcf34b00e
imul eax, eax, 0x94280a31
cmp eax, 0x95b252e5
jb 0x140056140
mov eax, dword [0x141dc8628]
xor edx, edx
div dword [str._Yw]
nop word cs:[rax + rax]
mov eax, dword [0x141dc8630]
or eax, dword [0x141dc8634]
add eax, 0x70386319
imul rdx, rax, 0x1f2335f
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1f
cmp eax, 0x22dcb672
je 0x140056180
xor eax, eax
nop
cmp r13, rax
je 0x1400562a0
lea rdx, [r11 + rax]
lea rcx, [0x141db61ca]
movzx edx, byte [rcx + rdx]
mov r9d, dword [0x141dc8640]
mov ecx, dword [0x141dc8644]
add ecx, r9d
add ecx, 0x49ab7351
mov r9d, 0x8c246c3f
imul rcx, r9
shr rcx, 0x3b
imul ecx, ecx, 0xac943801
cmp ecx, 0x1a01a7c9
jb 0x1400561c8
nop word [rax + rax]
mov ecx, dword [0x141dc8648]
sub ecx, dword [0x141dc864c]
imul ecx, ecx, 0xd263cf16
add ecx, 0x410da964
xor ecx, 0xa266a0aa
cmp ecx, 0xfedfbc24
ja 0x140056200
inc rax
cmp dl, byte [rbp - 0x38]
jne 0x1400561b0
jmp 0x140055fc8
cmp dl, bl
seta al
mov r11d, dword [0x141dc85a0]
imul r11d, dword [0x141dc85a4]
add r11d, 0xe8f4fdee
and r11d, 0x25200091
cmp r8, rcx
sete r9b
cmp r11d, 0x23a23b0b
jb 0x140056233
or al, r9b
nop dword [rax + rax]
mov edx, dword [0x141dc85a8]
or edx, dword [0x141dc85ac]
xor edx, 0xd0300860
or edx, 0x2ac3f784
add edx, 0x5950f822
cmp edx, 0xfef761bc
ja 0x140056270
test al, al
mov rdx, qword [rbp - 0x38]
je 0x1400562e0
jmp 0x140056309
lea rcx, [0x141db61ca]
mov eax, dword [0x141dc85b8]
and eax, dword [0x141dc85bc]
add eax, 0xe679baf5
imul rax, rax, 0x2e3912f3
shr rax, 0x3c
imul eax, eax, 0x5211eef2
cmp eax, 0x9938e300
jb 0x1400562a7
cmp r8, rcx
mov rdx, qword [rbp - 0x38]
je 0x140056309
nop dword [rax]
mov eax, dword [0x141dc85c0]
imul eax, dword [0x141dc85c4]
xor eax, 0xcb053a5c
add eax, 0xd508a613
cmp eax, 0xde08f0aa
ja 0x1400562e0
mov r11, r10
mov rax, r8
jmp 0x14005609d
mov eax, dword [0x141dc8588]
and eax, dword [0x141dc858c]
and eax, 0x820801c0
cmp eax, 0xd45eeb09
je 0x140056309
movzx r8d, dx
mov eax, dword [0x141dc8590]
and eax, dword [0x141dc8594]
imul eax, eax, 0x3b08d771
and eax, 0x37cd4534
add eax, 0x85b85eb4
cmp eax, 0xe42fd930
ja 0x140056325
mov cl, 1
lea r10, [0x141db62ea]
mov eax, dword [0x141dc85c8]
xor edx, edx
div dword [0x141dc85cc]
nop
mov eax, dword [0x141dc85d0]
mov edx, dword [0x141dc85d4]
add eax, edx
add eax, 0x9057f0f2
or eax, 0xdde5bb4f
cmp eax, 0x328ee8fe
jb 0x140056360
lea rdx, [r10 + 1]
movzx eax, byte [r10]
test al, al
js 0x14005640b
nop
mov r9d, dword [0x141dc85d8]
and r9d, dword [0x141dc85dc]
and r9d, 0xba9f56b6
add r9d, 0x46a59527
imul r10, r9, 0xf9415c1
shr r10, 0x20
sub r9d, r10d
shr r9d, 1
add r9d, r10d
shr r9d, 0x1f
cmp r9d, 0x21fb8098
ja 0x140056390
mov r10d, 0xbe7513c9
nop word cs:[rax + rax]
mov r9d, dword [0x141dc85e0]
add r9d, dword [str.Zo_J]
imul r9, r10
shr r9, 0x3e
xor r9d, 0xdaeaa6f2
cmp r9d, 0x278b73f3
jb 0x1400563e0
mov r10, rdx
jmp 0x140056482
mov r9d, dword [0x141dc85e8]
imul r9d, dword [0x141dc85ec]
imul r9d, r9d, 0xc1cfbd66
or r9d, 0xad7e51fb
imul r9d, r9d, 0xa1492cfa
cmp r9d, 0xc55d87a8
je 0x14005640b
lea r9, [0x141db6417]
cmp rdx, r9
je 0x1400575ed
movzx edx, byte [r10 + 1]
add r10, 2
and eax, 0x7f
xor r9d, r9d
test r9b, r9b
jne 0x140056457
shl eax, 8
or eax, edx
mov edx, dword [0x141dc85f8]
imul edx, dword [0x141dc85fc]
or edx, 0x100044
and edx, 0x901040e4
cmp edx, 0x9a95f043
jae 0x140056461
sub r8d, eax
js 0x140056936
xor cl, 1
lea rax, [0x141db6417]
cmp r10, rax
jne 0x140056351
jmp 0x140056936
mov eax, ebx
or eax, 1
bsr eax, eax
xor eax, 0x1c
shr eax, 2
mov rdx, qword [rbp - 0x80]
mov byte [rdx + 2], 0
mov word [rdx], 0
mov ecx, ebx
shr ecx, 0x14
lea r9, [0x141db5d29]
movzx ecx, byte [rcx + r9]
mov byte [rdx + 3], cl
mov rcx, qword [rbp - 0x38]
shr ecx, 0x10
and ecx, 0xf
movzx ecx, byte [rcx + r9]
mov byte [rdx + 4], cl
mov rcx, qword [rbp - 0x38]
shr ecx, 0xc
and ecx, 0xf
movzx ecx, byte [rcx + r9]
mov byte [rdx + 5], cl
mov rcx, qword [rbp - 0x38]
shr ecx, 8
and ecx, 0xf
movzx ecx, byte [rcx + r9]
mov byte [rdx + 6], cl
mov rcx, qword [rbp - 0x38]
shr ecx, 4
and ecx, 0xf
movzx ecx, byte [rcx + r9]
mov byte [rdx + 7], cl
mov rcx, qword [rbp - 0x38]
and ecx, 0xf
movzx ecx, byte [rcx + r9]
mov byte [rdx + 8], cl
mov byte [rdx + 9], 0x7d
mov word [rdx + rax - 2], 0x755c
mov byte [rdx + rax], 0x7b
movzx ecx, word [rdx + 8]
mov word [r14 + 8], cx
mov rcx, qword [rdx]
mov qword [r14], rcx
add al, 0xfe
mov cl, 0xa
jmp 0x140056a54
xor eax, eax
mov r8, rcx
not r8
add r8, rdx
jne 0x140055d9b
jmp 0x140055f62
mov r11d, 0xa82292e7
nop dword [rax]
mov eax, dword [0x141dc8578]
or eax, dword [0x141dc857c]
or eax, 0x3ae0dc61
imul rax, rax, 0x7b50a8c1
shr rax, 0x3e
cmp eax, 0x980ada1d
ja 0x140056570
cmp r9d, 0x20000
jae 0x140056952
mov eax, dword [0x141dc8658]
xor edx, edx
div dword [0x141dc865c]
mov eax, dword [0x141dc8660]
imul eax, dword [0x141dc8664]
imul eax, eax, 0x3fd685a0
cmp eax, 0xa396ee06
je 0x1400565ae
mov ecx, r9d
shr ecx, 8
xor eax, eax
lea r8, [0x141db5e9c]
movzx r9d, byte [r8]
movzx edx, byte [r8 + 1]
add r8, 2
lea r10, [rax + rdx]
cmp r9b, cl
jne 0x140056720
nop word cs:[rax + rax]
mov r9d, dword [0x141dc8678]
xor r9d, dword [0x141dc867c]
imul r9, r11
shr r9, 0x3d
and r9d, 2
or r9d, 0x67e75a29
cmp r9d, 0x60f63e69
jb 0x140056600
cmp r10, rax
jb 0x1400575fc
nop word cs:[rax + rax]
mov r9d, dword [0x141dc86d0]
imul r9d, dword [0x141dc86d4]
xor r9d, 0xba66c95f
add r9d, 0xf2dc0549
cmp r9d, 0x2de0a8cf
ja 0x140056640
cmp r10, 0xc4
ja 0x140057628
nop word cs:[rax + rax]
mov r9d, dword [0x141dc86e8]
imul r9d, dword [0x141dc86ec]
xor r9d, 0x10b06020
or r9d, 0x664f99d3
imul r9, r9, 0x1aa96629
shr r9, 0x3c
cmp r9d, 0xe6567d94
ja 0x140056680
xor r9d, r9d
cmp rdx, r9
je 0x1400566dd
lea r11, [rax + r9]
inc r9
lea r13, [0x141db5ef4]
mov rbx, rdi
mov rdi, qword [rbp - 0x38]
cmp byte [r13 + r11], dil
mov rdi, rbx
jne 0x1400566b4
jmp 0x140055fc8
mov eax, dword [0x141dc8680]
and eax, dword [0x141dc8684]
imul rax, rax, 0x6791d4d3
shr rax, 0x3e
add eax, 0xfe35e1d1
and eax, 0x3605a152
cmp eax, 0xda0cbb8
jb 0x1400566dd
mov rax, r10
lea rdx, [0x141db5ef4]
cmp r8, rdx
mov r11d, 0xa82292e7
jne 0x1400565d7
jmp 0x140056766
lea rax, [0x141db5ef4]
cmp r8, rax
sete al
cmp r9b, cl
seta r9b
or r9b, al
nop word [rax + rax]
mov eax, dword [0x141dc8670]
xor edx, edx
div dword [0x141dc8674]
or eax, 0x733172fd
cmp eax, 0x75b4b894
je 0x140056740
mov rax, r10
test r9b, r9b
je 0x1400565d7
mov rdx, qword [rbp - 0x38]
mov eax, dword [0x141dc8668]
sub eax, dword [0x141dc866c]
imul eax, eax, 0x84c2cb7d
add eax, 0x2a11ac80
and eax, 0x8e941d90
movzx r8d, dx
mov cl, 1
cmp eax, 0x291185ce
je 0x14005676a
lea r10, [0x141db5fb8]
nop word [rax + rax]
mov eax, dword [0x141dc8688]
or eax, dword [0x141dc868c]
add eax, 0x43bd0d59
or eax, 0x9831da87
xor eax, 0x68d4a1e0
cmp eax, 0xf2bdf82c
ja 0x1400567a0
lea rax, [r10 + 1]
movzx r11d, byte [r10]
test r11b, r11b
js 0x1400567ff
mov edx, dword [0x141dc8690]
and edx, dword [0x141dc8694]
add edx, 0x6e5828d5
imul rdx, rdx, 0x75397aed
shr rdx, 0x3e
or edx, 0x5f679d20
cmp edx, 0xb303cd35
je 0x1400567cf
mov r10, rax
jmp 0x140056878
mov edx, dword [0x141dc8698]
or edx, dword [0x141dc869c]
xor edx, 0x90002201
and edx, 0xb040321d
cmp edx, 0xb47a8e30
je 0x1400567ff
lea rdx, [0x141db617a]
cmp rax, rdx
je 0x1400577b1
mov eax, dword [0x141dc86a8]
xor edx, edx
div dword [0x141dc86ac]
imul eax, eax, 0x37802a0d
add eax, 0xa072b3fe
cmp eax, 0x47a7ffdb
jb 0x14005682f
and r11d, 0x7f
mov eax, r11d
shl eax, 8
movzx r11d, byte [r10 + 1]
add r10, 2
or r11d, eax
mov eax, dword [0x141dc86b0]
and eax, dword [0x141dc86b4]
cmp eax, 0x261720b4
je 0x140056865
mov eax, dword [0x141dc86a0]
mov edx, dword [0x141dc86a4]
add eax, edx
add eax, 0x61339512
xor eax, 0x67d3e018
cmp eax, 0x841d7244
ja 0x140056878
sub r8d, r11d
js 0x140056936
mov r9d, 0xa4c93821
mov eax, dword [0x141dc86b8]
or eax, dword [0x141dc86bc]
mov edx, 0xa7344b39
imul rax, rdx
shr rax, 0x3f
add eax, 0x851b666f
xor eax, 0xcf0b5bf7
cmp eax, 0x600db600
ja 0x1400568a6
xor cl, 1
mov eax, dword [0x141dc86c0]
add eax, dword [0x141dc86c4]
and eax, 0xf8b45001
mov edx, 0xb1cfd9ad
imul rax, rdx
shr rax, 0x3e
add eax, 0x82c9d276
cmp eax, 0x13b58976
jb 0x1400568d3
nop dword [rax]
mov eax, dword [0x141dc86c8]
add eax, dword [0x141dc86cc]
and eax, 0x97247cd0
imul eax, eax, 0x5eeec47a
imul rax, r9
shr rax, 0x3e
cmp eax, 0xbb66e737
je 0x140056900
lea rax, [0x141db617a]
cmp r10, rax
jne 0x1400567a0
test cl, 1
je 0x140055fc8
mov r13, qword [rbp - 0x48]
mov r8d, 1
mov r11, qword [rbp - 0x50]
jmp 0x140056adb
mov eax, r9d
and eax, 0xffffffe0
cmp eax, 0x2a6e0
sete al
lea ecx, [r9 - 0x2b73a]
cmp ecx, 6
setb cl
or cl, al
mov eax, r9d
and eax, 0xfffffffe
cmp eax, 0x2b81e
sete al
or al, cl
test r10b, r10b
jne 0x14005697f
movd xmm0, r9d
pshufd xmm0, xmm0, 0
paddd xmm0, xmm6
pxor xmm0, xmm7
pcmpgtd xmm0, xmm8
xor al, 1
lea ebx, [r9 - 0x31350]
lea ecx, [r9 - 0xe0100]
mov dword [rbp - 0x6c], ecx
movmskps r10d, xmm0
mov r8, r9
test r10b, r10b
sete dl
cmp r8d, 0xe01f0
setb r11b
cmp dword [rbp - 0x6c], 0xfff522b0
setb r9b
cmp ebx, 0xfffffffb
setb r13b
mov ecx, dword [str.fL9_n9]
imul ecx, dword [0x141dc8654]
xor ecx, 0x2200
or ecx, 0xe3d11000
and ecx, 0xe7d13200
cmp ecx, 0x18317739
jb 0x1400569b5
and dl, r13b
and r9b, r11b
and r9b, dl
and r9b, al
je 0x140055fc8
mov r13, qword [rbp - 0x48]
mov r11, qword [rbp - 0x50]
xor r10d, r10d
mov rdi, qword [rbp - 0x40]
mov r9, qword [rbp - 0x38]
jmp 0x140056f3f
mov rdi, qword [rbp - 0x40]
add r8, r12
mov rcx, qword [rbp - 0x78]
sub rcx, rdi
jne 0x14005587a
jmp 0x1400572d5
xor eax, eax
mov cl, 2
mov edx, dword [str.__s_vde]
add edx, dword [0x141dc875c]
imul rdx, rdx, 0x212dda1b
shr rdx, 0x3d
add edx, 0x1ede8259
xor edx, 0x9b891025
cmp edx, 0xf606942
jae 0x140056a87
mov byte [r14 + 0xa], al
mov byte [r14 + 0xb], cl
mov rbx, qword [rbp - 0x68]
nop dword [rax + rax]
mov edx, dword [0x141dc8760]
or edx, dword [0x141dc8764]
xor edx, 0x5f166ce6
imul r9d, edx, 0xf7689b8f
add r9d, 0x740e02c6
cmp byte [r14], 0x80
sete dl
mov r10d, ecx
sub r10b, al
cmp r10b, 1
sete r10b
mov byte [r14 + 0xa], al
mov byte [r14 + 0xb], cl
cmp r9d, 0x4dfebe5b
jb 0x140056a90
or dl, r10b
je 0x140056b00
xor r10d, r10d
mov r9, qword [rbp - 0x38]
cmp r9d, 0x80
jae 0x140056efe
jmp case.0x140055ac8.39
xor r9d, r9d
mov edx, 0xb12a86ef
nop dword [rax + rax]
test r9b, r9b
jne 0x140056b10
mov r8, r12
sub r8, r11
jb 0x140057697
test r11, r11
je 0x140056bc0
nop word [rax + rax]
mov eax, dword [0x141dc8768]
mov ecx, dword [0x141dc876c]
add eax, ecx
add eax, 0x44dd3db1
or eax, 0xc323f6af
imul rax, rdx
shr rax, 0x3e
cmp eax, 0xd4a4f0b7
ja 0x140056b30
cmp r11, rbx
jae 0x140056b90
mov eax, dword [0x141dc8780]
xor edx, edx
div dword [0x141dc8784]
nop word [rax + rax]
test r9b, r9b
jne 0x140056b70
cmp byte [r13 + r11], 0xbf
jg 0x140056bc0
jmp 0x140057697
mov eax, dword [0x141dc8788]
and eax, dword [0x141dc878c]
add eax, 0xe31c9c4a
and eax, 0x9725d018
cmp eax, 0xaf5fcccb
ja 0x140056b90
cmp r11, rbx
jne 0x140057697
nop word cs:[rax + rax]
mov eax, dword [0x141dc8770]
xor edx, edx
div dword [0x141dc8774]
and eax, 0x7a86b85c
imul rax, rax, 0x13255a5d
shr rax, 0x3b
or eax, 0x65292fee
cmp eax, 0xd0241cb8
ja 0x140056bc0
nop word [rax + rax]
mov eax, dword [0x141dc8778]
imul eax, dword [0x141dc877c]
or eax, 0x23a998a0
and eax, 0xb7b9f8e4
imul eax, eax, 0xe02161d4
cmp eax, 0xca635da8
ja 0x140056bf0
test r12, r12
je 0x140056c80
cmp r12, rbx
jae 0x140056c40
movzx eax, byte [r13 + r12]
nop word cs:[rax + rax]
test r9b, r9b
jne 0x140056c30
cmp al, 0xbf
jg 0x140056c80
jmp 0x140057697
mov eax, dword [0x141dc8790]
xor eax, dword [0x141dc8794]
add eax, 0xb4d6fa3b
imul rax, rax, 0x3b0a8f2b
shr rax, 0x3c
add eax, 0xca18d60f
cmp eax, 0x782d34aa
jb 0x140056c40
cmp r12, rbx
jne 0x140057697
nop word cs:[rax + rax]
mov eax, dword [0x141dc87a8]
sub eax, dword [0x141dc87ac]
xor eax, 0xa8150a01
or eax, 0x54c2f0fa
imul eax, eax, 0x4d966fca
cmp eax, 0x9792e2c9
je 0x140056c80
add r11, r13
mov eax, dword [0x141dc87b0]
xor edx, edx
div dword [0x141dc87b4]
mov eax, dword [0x141dc87b8]
sub eax, dword [0x141dc87bc]
xor eax, 0x6e562069
add eax, 0x46e2a55e
and eax, 0x4d104fb2
cmp eax, 0x4c84b014
ja 0x140056cb4
mov r13, qword [rdi + 0x18]
sub rsp, 0x20
mov rcx, rsi
mov rdx, r11
call r13
add rsp, 0x20
test al, al
jne 0x140057290
movzx eax, byte [r14]
xor ecx, ecx
test cl, cl
jne 0x140056cf9
cmp al, 0x80
jne 0x140056dc0
nop word cs:[rax + rax]
mov eax, dword [0x141dc87c0]
sub eax, dword [0x141dc87c4]
imul eax, eax, 0x687f10c
xor eax, 0xeb80dac2
imul eax, eax, 0x2f779f31
cmp eax, 0x44a0728d
jb 0x140056d10
mov r13d, dword [r14 + 4]
mov eax, dword [0x141dc87c8]
and eax, dword [0x141dc87cc]
imul eax, eax, 0xa2219855
cmp eax, 0x442a3d55
jne 0x140056d62
sub rsp, 0x20
mov rcx, rsi
mov edx, r13d
call qword [rbp - 0x60]
add rsp, 0x20
mov rbx, rsi
mov rsi, qword [rbp - 0x60]
nop dword [rax]
mov edi, dword [0x141dc87d0]
imul edi, dword [0x141dc87d4]
xor edi, 0x80003080
and edi, 0xac02fbac
xor edi, 0xb9cfe79e
sub rsp, 0x20
mov rcx, rbx
mov edx, r13d
call rsi
add rsp, 0x20
cmp edi, 0xe467149d
ja 0x140056d70
test al, al
mov rsi, rbx
je 0x140056e0c
jmp 0x140057290
mov eax, dword [0x141dc87d8]
add eax, dword [0x141dc87dc]
or eax, 0xcf6dfb30
xor eax, 0x5630fd68
add eax, 0x73b5dee5
cmp eax, 0x256d5d83
ja 0x140056dc0
movzx edx, byte [r14 + 0xa]
movzx r8d, byte [r14 + 0xb]
sub r8, rdx
test cl, cl
jne 0x140056def
add rdx, r14
sub rsp, 0x20
mov rcx, rsi
call r13
add rsp, 0x20
test al, al
jne 0x140057290
mov r11d, 1
mov r9, qword [rbp - 0x38]
cmp r9d, 0x80
mov r13, qword [rbp - 0x48]
mov r8d, 1
mov r10d, 0
jb 0x140056eee
mov eax, dword [0x141dc87e0]
and eax, dword [0x141dc87e4]
xor eax, 0xced2d533
imul eax, eax, 0xe254349d
cmp eax, 0xbdaa6c14
je 0x140056e33
nop word cs:[rax + rax]
mov eax, dword [0x141dc87e8]
sub eax, dword [0x141dc87ec]
or eax, 0x50200001
xor eax, 0x24890080
and eax, 0x74a90aa5
cmp eax, 0x2bc8d2bf
jb 0x140056e60
mov r11d, 2
cmp r9d, 0x800
jb 0x140056eee
mov eax, dword [0x141dc87f0]
xor edx, edx
div dword [0x141dc87f4]
imul eax, eax, 0x5ba5a33d
add eax, 0x8cb4f416
and eax, 0xa0761a47
cmp r9d, 0x10000
mov r11d, 4
sbb r11, 0
cmp eax, 0xc9600969
je 0x140056e91
nop word [rax + rax]
mov eax, dword [str.VeD_a_]
xor eax, dword [0x141dc87fc]
imul eax, eax, 0xf30a8de4
xor eax, 0x67256411
cmp eax, 0xddbd5e23
jb 0x140056ed0
add r11, r12
cmp r9d, 0x80
jb case.0x140055ac8.39
mov eax, dword [0x141dc8808]
sub eax, dword [0x141dc880c]
add eax, 0x63120ce3
xor eax, 0x53e04412
mov ecx, 0xc5420e01
imul rax, rcx
shr rax, 0x3f
cmp eax, 0x86e30a4e
ja 0x140056efe
mov r8d, 2
cmp r9d, 0x800
mov rdi, qword [rbp - 0x40]
jb 0x140056a34
cmp r9d, 0x10000
mov r8d, 4
sbb r8, 0
jmp 0x140056a34
mov eax, dword [0x141dc8520]
sub eax, dword [0x141dc8524]
imul rax, rcx
shr rax, 0x3f
imul eax, eax, 0x3e28444
mov byte [r14 + 1], 0x5c
cmp eax, 0x87c16f9f
ja 0x140056ff2
mov eax, dword [0x141dc8528]
xor edx, edx
div dword [0x141dc852c]
or eax, 0xb1e2f204
xor eax, 0x7aa55a79
mov ecx, 0xb754d8ad
imul rax, rcx
shr rax, 0x3d
cmp eax, 0xf6485f07
jne 0x140056faf
mov qword [r14 + 2], 0
mov ecx, 0xe449522f
nop word cs:[rax + rax]
mov eax, dword [0x141dc8530]
xor eax, dword [0x141dc8534]
xor eax, 0x48808444
and eax, 0xc88a84dc
imul rax, rcx
shr rax, 0x3d
mov qword [r14 + 2], 0
cmp eax, 0x823e0f35
ja 0x140056fc0
jmp 0x140056a50
mov byte [r14 + 1], 0x5c
jmp 0x140056f55
mov eax, dword [0x141dc8750]
xor edx, edx
div dword [0x141dc8754]
and eax, 0xadaf48ae
imul eax, eax, 0x1dded47c
mov ecx, r9d
shr ecx, 0x14
mov edx, r9d
shr edx, 0x10
and edx, 0xf
mov byte [r15 + 2], 0
mov word [r15], 0
movzx ecx, byte [rcx + r8]
mov byte [r15 + 3], cl
movzx ecx, byte [rdx + r8]
mov byte [r15 + 4], cl
cmp eax, 0xf353ad10
jbe 0x140057076
mov byte [r15 + 2], 0
mov word [r15], 0
mov eax, r9d
shr eax, 0x14
movzx eax, byte [rax + r8]
mov byte [r15 + 3], al
mov eax, r9d
shr eax, 0x10
and eax, 0xf
movzx eax, byte [rax + r8]
mov byte [r15 + 4], al
jmp 0x140056ffc
mov eax, r9d
or eax, 1
bsr ecx, eax
xor ecx, 0x1c
shr ecx, 2
lea rax, [rcx - 2]
mov edx, r9d
shr edx, 0xc
and edx, 0xf
movzx edx, byte [rdx + r8]
mov byte [r15 + 5], dl
mov edx, r9d
shr edx, 8
and edx, 0xf
movzx edx, byte [rdx + r8]
mov byte [r15 + 6], dl
mov edx, r9d
shr edx, 4
and edx, 0xf
movzx edx, byte [rdx + r8]
mov byte [r15 + 7], dl
mov edx, r9d
and edx, 0xf
movzx edx, byte [rdx + r8]
mov byte [r15 + 8], dl
mov byte [r15 + 9], 0x7d
mov word [r15 + rcx - 2], 0x755c
mov byte [r15 + rcx], 0x7b
movzx ecx, word [r15 + 8]
mov word [r14 + 8], cx
mov rcx, qword [r15]
mov qword [r14], rcx
mov cl, 0xa
mov r13, qword [rbp - 0x48]
mov r8d, 1
mov r11, qword [rbp - 0x50]
jmp 0x140056a54
mov eax, dword [0x141dc84d8]
and eax, dword [0x141dc84dc]
or eax, 0xe5195980
xor eax, 0x86185f74
imul eax, eax, 0x11c97a6c
mov byte [r14], 0x5c
cmp eax, 0x90c88df0
ja 0x14005715b
mov eax, dword [0x141dc84e0]
or eax, dword [0x141dc84e4]
add eax, 0x3a82fe6f
xor eax, 0x1de8e993
add eax, 0x9b61fd15
cmp eax, 0x8b41bf8f
ja 0x1400571b4
jmp 0x140057170
mov byte [r14], 0x5c
jmp 0x140057110
mov eax, dword [0x141dc84e8]
imul eax, dword [0x141dc84ec]
imul eax, eax, 0xa21d1a10
and eax, 0xcf6f5f40
mov byte [r14 + 1], 0x74
cmp eax, 0x13ccf7bd
je 0x1400571b4
mov eax, dword [0x141dc84f0]
or eax, dword [0x141dc84f4]
xor eax, 0x703ed0c9
imul eax, eax, 0x8d32840f
cmp eax, 0xc02bdbdf
je 0x1400571f1
jmp 0x1400571c0
mov byte [r14 + 1], 0x74
jmp 0x140057170
mov eax, dword [0x141dc84f8]
mov ecx, dword [0x141dc84fc]
add eax, ecx
add eax, 0x3fccd073
xor eax, 0xccc173c5
imul eax, eax, 0xa5ef92f4
mov qword [r14 + 2], 0
cmp eax, 0x85ba1cbc
jbe 0x140056a50
mov qword [r14 + 2], 0
jmp 0x1400571c0
mov eax, dword [0x141dc8540]
xor edx, edx
div dword [0x141dc8544]
imul eax, eax, 0x69abdcfb
mov byte [r14 + 1], 0x22
cmp eax, 0x25f72526
jne 0x140057227
mov byte [r14 + 1], 0x22
jmp 0x140057200
mov eax, dword [0x141dc8548]
or eax, dword [0x141dc854c]
imul eax, eax, 0x4ccce537
add eax, 0xd05aff35
or eax, 0xc868e3b3
cmp eax, 0x30dd838f
jae 0x140057260
mov qword [r14 + 2], 0
nop word cs:[rax + rax]
mov eax, dword [0x141dc8550]
sub eax, dword [0x141dc8554]
xor eax, 0x49a25aa1
imul eax, eax, 0x8f056a1e
add eax, 0xd11acb84
mov qword [r14 + 2], 0
cmp eax, 0xd46b76ef
ja 0x140057260
jmp 0x140056a50
mov eax, dword [0x141dc8800]
sub eax, dword [0x141dc8804]
cmp eax, 0x9ea74686
je 0x140057290
jmp 0x1400557bc
mov eax, 0xbf4a7e2f
add r8, rcx
mov ecx, dword [0x141dc84a0]
sub ecx, dword [0x141dc84a4]
and ecx, 0xace96b72
imul rcx, rax
shr rcx, 0x3e
and ecx, 0xfffffffe
cmp ecx, 0x3b11335b
jae 0x1400572b0
cmp r11, r8
mov rdi, qword [rbp - 0x58]
mov r9, qword [rbp - 0x68]
ja 0x1400574d5
nop word cs:[rax + rax]
mov eax, dword [0x141dc8430]
mov ecx, dword [0x141dc8434]
add eax, ecx
add eax, 0x3592c6c4
and eax, 0x8abec41f
imul eax, eax, 0x2a462af1
cmp eax, 0xf8d230e7
ja 0x1400572f0
test r11, r11
je 0x1400573bc
nop
mov eax, dword [0x141dc8438]
add eax, dword [0x141dc843c]
and eax, 0x32c45f0f
imul eax, eax, 0x70599aeb
imul rax, rax, 0x548797c3
shr rax, 0x3d
cmp eax, 0x2b5c33ff
je 0x140057320
nop dword [rax]
mov eax, dword [0x141dc8440]
or eax, dword [0x141dc8444]
or eax, 0x10000004
and eax, 0x1a018284
cmp eax, 0xe3690c22
ja 0x140057350
cmp r11, r9
jae 0x1400573c1
nop word cs:[rax + rax]
mov eax, dword [0x141dc8450]
xor edx, edx
div dword [0x141dc8454]
xor eax, 0x93a10010
and eax, 0xb3a197f8
xor eax, 0xa17b4f4b
cmp eax, 0x56cd4f69
ja 0x140057380
cmp byte [r13 + r11], 0xbf
jg 0x1400573ca
jmp 0x1400574d5
xor r8d, r8d
xor r11d, r11d
jmp 0x1400574fe
xor r11d, r11d
jmp 0x1400573ca
mov r11, r9
jne 0x1400574d5
mov eax, 0x8da7099f
nop
mov ecx, dword [0x141dc8448]
mov edx, dword [0x141dc844c]
add ecx, edx
add ecx, 0xbd421cb3
shr ecx, 1
imul rcx, rax
shr rcx, 0x3d
or ecx, 0xa8eaf0ec
cmp ecx, 0x13749bc0
jb 0x1400573d0
test r8, r8
je 0x1400574fb
nop word cs:[rax + rax]
mov eax, dword [0x141dc8458]
xor edx, edx
div dword [0x141dc845c]
and eax, 0x20204644
add eax, 0xe93c9e5b
cmp eax, 0x2472d1bc
jb 0x140057410
cmp r8, r9
jae 0x1400574b0
nop word cs:[rax + rax]
mov eax, dword [0x141dc8460]
xor eax, dword [0x141dc8464]
or eax, 0xc6de000b
imul rax, rax, 0x3f112cb5
shr rax, 0x3d
cmp eax, 0xd2748380
je 0x140057440
movzx eax, byte [r13 + r8]
nop dword [rax]
mov ecx, dword [0x141dc8468]
add ecx, dword [0x141dc846c]
shr ecx, 1
imul rcx, rcx, 0x2097e4cb
shr rcx, 0x3c
imul ecx, ecx, 0x836b3950
imul rcx, rcx, 0x4bbc6665
shr rcx, 0x3e
cmp ecx, 0x3da987dc
ja 0x140057470
cmp al, 0xbf
jg 0x1400574fe
jmp 0x1400574d5
mov eax, dword [0x141dc8470]
xor eax, dword [0x141dc8474]
or eax, 0x22f4382d
and eax, 0xe2f5382d
cmp eax, 0x4d8c898e
je 0x1400574b0
cmp r8, r9
mov r8, r9
je 0x1400574fe
mov eax, dword [0x141dc8810]
or eax, dword [0x141dc8814]
or eax, 0x2fd7fafe
add eax, 0x5448b6c2
cmp eax, 0x118fce3f
jb 0x140057730
jmp 0x140057711
xor r8d, r8d
sub r8, r11
add r13, r11
sub rsp, 0x20
mov rcx, rsi
mov rdx, r13
call qword [rdi + 0x18]
add rsp, 0x20
test al, al
mov al, 1
jne 0x1400576bc
mov eax, dword [0x141dc8828]
xor eax, dword [0x141dc882c]
add eax, 0x5b33eb07
xor eax, 0xed61464
cmp eax, 0xd8726e38
mov rbx, qword [rbp - 0x60]
ja 0x14005779d
jmp 0x14005775b
ud2
mov eax, dword [0x141dc8608]
sub eax, dword [0x141dc860c]
and eax, 0x8080
cmp eax, 0x846de349
jbe 0x1400575a0
ud2
mov eax, dword [0x141dc8610]
imul eax, dword [0x141dc8614]
add eax, 0x14acb706
and eax, 0xc8442007
ud2
xor eax, eax
test al, al
jne 0x1400577d7
jmp 0x1400577b3
mov eax, dword [0x141dc86d8]
and eax, dword [0x141dc86dc]
or eax, 0x9d704f3b
imul eax, eax, 0xbb4895f8
add eax, 0xfeef0c30
cmp eax, 0x30d086ce
ja 0x1400577ff
jmp 0x1400577db
mov eax, dword [0x141dc86f0]
imul eax, dword [0x141dc86f4]
imul eax, eax, 0xb1e4f5
add eax, 0x7e1ae2aa
or eax, 0x97756021
cmp eax, 0x2060709e
jne 0x140057650
ud2
mov eax, dword [0x141dc86f8]
imul eax, dword [0x141dc86fc]
ud2
mov eax, dword [0x141dc8798]
add eax, dword [0x141dc879c]
shr eax, 1
imul rax, rax, 0x30075aaf
shr rax, 0x39
and eax, 3
cmp eax, 0x956b70a4
je 0x14005770d
jmp 0x1400576da
movaps xmm6, xmmword [rbp - 0x30]
movaps xmm7, xmmword [rbp - 0x20]
movaps xmm8, xmmword [rbp - 0x10]
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov eax, dword [0x141dc87a0]
xor edx, edx
div dword [0x141dc87a4]
and eax, 0xa0201c10
or eax, 0x5fd660a3
mov ecx, 0xb70a0817
imul rcx, rax
shr rcx, 0x3f
ud2
ud2
mov eax, dword [0x141dc8818]
or eax, dword [0x141dc881c]
or eax, 0xeafbb8ea
and eax, 0xfffffeea
ud2
ud2
mov eax, dword [0x141dc8830]
xor eax, dword [0x141dc8834]
or eax, 0x235c8740
mov edi, 0x98f11803
imul rdi, rax
shr rdi, 0x3e
or edi, 0xaa516bc
sub rsp, 0x20
mov rcx, rsi
mov edx, 0x22
call rbx
add rsp, 0x20
cmp edi, 0x8b258ec3
jbe 0x1400576bc
sub rsp, 0x20
mov rcx, rsi
mov edx, 0x22
call rbx
add rsp, 0x20
jmp 0x14005775b
ud2
mov eax, dword [0x141dc85f0]
or eax, dword [0x141dc85f4]
add eax, 0xbc79ad5c
or eax, 0xd5c467bd
and eax, 0xf7c6e7fd
ud2
ud2
mov eax, dword [0x141dc86e0]
sub eax, dword [str.UeixP]
xor eax, 0x844d5a90
add eax, 0x9bca8f25
and eax, 0x9fdb0135
ud2
ud2