Function at 0x1400dd180
Capabilities:
Encode data using base64

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x1b8
mov r8, rdx
mov dword [rsp + 0xb4], 0x86e17b8e
mov dword [rsp + 0x3c], 0x22ed67b1
lea rax, [rsp + 0x3c]
mov qword [rsp], rax
mov esi, 0x8c6b9a5d
mov ebp, 0x45b82a04
mov r11d, 0x27805627
mov ebx, 0xc70dbed1
mov r15d, 0xbf0edf73
mov r12d, 0x45c15d44
mov r13d, 0x9d74fb3
mov edi, 0x62e10f65
mov r9d, 0xbd6e7df7
jmp 0x1400dd220
mov eax, dword [0x141593b40]
mov edx, dword [0x141593b44]
xor edx, eax
not edx
and edx, eax
imul eax, edx, 0x38d0cabe
add eax, 0x126cf17b
or eax, 0xa211f82e
cmp eax, 0xadc2969
mov eax, 0x3e9748f
mov edx, 0xe3344560
cmovae eax, edx
mov rdx, qword [rsp]
mov dword [rdx], eax
mov eax, dword [rsp + 0x3c]
cmp eax, 0xfe0617ad
jg 0x1400dd2a0
cmp eax, 0xc70dbed0
jle 0x1400dd330
cmp eax, 0xe25dfac9
jg 0x1400dd43b
cmp eax, 0xd3b89df5
jg 0x1400dd60d
cmp eax, 0xc92e5a16
jle 0x1400dd939
cmp eax, 0xcc1cd9c1
jle 0x1400ddf40
cmp eax, 0xcc1cd9c2
je 0x1400de70a
cmp eax, 0xcde21a1d
je 0x1400de78a
cmp eax, 0xd1c59630
jne 0x1400dd220
lea rax, [rcx + 1]
mov qword [rsp + 0x158], rax
mov rax, qword [rsp]
mov dword [rax], 0x3d47dbab
jmp 0x1400dd220
cmp eax, 0x395068e8
jg 0x1400dd3b0
cmp eax, 0x201d2669
jg 0x1400dd493
cmp eax, 0xcaff5ad
jg 0x1400dd685
cmp eax, 0x3a71394
jle 0x1400dd9a0
cmp eax, 0x77b310c
jle 0x1400ddf65
cmp eax, 0x77b310d
je 0x1400de7cc
cmp eax, 0x9d74fb3
je 0x1400de7db
cmp eax, 0xbd5cd0d
jne 0x1400dd220
mov rax, qword [rsp]
mov dword [rax], 0x27805627
mov rax, qword [rsp + 0x1b0]
mov edx, dword [rsp + 0x80]
mov dword [rsp + 0xc], edx
mov qword [rsp + 0x18], rax
mov qword [rsp + 0x10], 1
jmp 0x1400dd220
cmp eax, 0xa87e1a40
jle 0x1400dd50d
cmp eax, 0xb86952ef
jg 0x1400dd6d1
cmp eax, 0xafb3907b
jle 0x1400dd9fa
cmp eax, 0xb0e917cb
jle 0x1400ddf80
cmp eax, 0xb0e917cc
je 0x1400de7ea
cmp eax, 0xb533abf6
je 0x1400de7f9
cmp eax, 0xb8396fda
jne 0x1400dd220
test r8, r8
mov eax, 0xcc5b84a
cmove eax, r11d
mov rdx, qword [rsp]
mov dword [rdx], eax
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], 1
jmp 0x1400dd220
cmp eax, 0x5172ad60
jle 0x1400dd5bc
cmp eax, 0x62e10f64
jg 0x1400dd712
cmp eax, 0x578bb888
jle 0x1400dda62
cmp eax, 0x5d2cc60a
jle 0x1400ddfa5
cmp eax, 0x5d2cc60b
je 0x1400de816
cmp eax, 0x5d42a5e6
je 0x1400de879
cmp eax, 0x5fd50eb2
jne 0x1400dd220
cmp byte [rsp + 0x32], 0
mov eax, 0x38dc56dc
cmovne eax, r11d
mov rdx, qword [rsp]
mov dword [rdx], eax
mov rax, qword [rsp + 0x160]
mov rdx, qword [rsp + 0x70]
mov qword [rsp + 0x128], rax
mov qword [rsp + 0x120], rdx
mov dword [rsp + 0xc], 0
jmp 0x1400df1b1
cmp eax, 0xeae97028
jg 0x1400dd7d2
cmp eax, 0xe6d14573
jle 0x1400ddae3
cmp eax, 0xe77075ec
jle 0x1400ddfca
cmp eax, 0xe77075ed
je 0x1400de890
cmp eax, 0xea2a375b
je 0x1400de89f
cmp eax, 0xea853d36
jne 0x1400dd220
cmp r8, 1
mov eax, 0xcc5b84a
mov edx, 0xe55d893
cmove eax, edx
jmp 0x1400dd21a
cmp eax, 0x28b36d24
jle 0x1400dd83d
cmp eax, 0x344560d0
jle 0x1400ddb37
cmp eax, 0x34c78701
jle 0x1400ddfef
cmp eax, 0x34c78702
je 0x1400de8ae
cmp eax, 0x38a76540
je 0x1400de8fe
cmp eax, 0x38dc56dc
jne 0x1400dd220
mov rax, qword [rsp + 0x120]
mov rdx, qword [rsp + 0x128]
mov r10, qword [rsp]
mov dword [r10], 0xda3ff2f7
mov qword [rsp + 0xe8], rdx
mov qword [rsp + 0xe0], rax
mov dword [rsp + 0x40], 0
jmp 0x1400dd220
cmp eax, 0x92d7ea9e
jle 0x1400dd8cd
cmp eax, 0x97420c5f
jle 0x1400ddbed
cmp eax, 0x9b09287f
jle 0x1400de014
cmp eax, 0x9b092880
je 0x1400de90d
cmp eax, 0x9e4c2160
je 0x1400de91c
cmp eax, 0x9f031d55
jne 0x1400dd220
mov eax, dword [0x141593b80]
xor eax, dword [0x141593b84]
mov edx, eax
and edx, 0x6312f654
xor eax, 0x6312f654
lea eax, [rax + rdx*2]
mov edx, eax
xor edx, 0x66e27a15
xor eax, 0x44a27800
and eax, 0x4da27d68
add eax, eax
sub edx, eax
add edx, 0x4da27d68
mov rax, qword [rsp + 0xb8]
movzx eax, byte [rax]
add eax, 0xffffffd0
cmp eax, 0xa
setb byte [rsp + 0x25]
cmp edx, 0x5eda682d
mov dword [rsp + 0x8c], eax
mov eax, 0xcaff5ae
mov edx, 0x5ac21626
cmovb eax, edx
jmp 0x1400dd21a
cmp eax, 0x3d8b6d7f
jle 0x1400dd8fe
cmp eax, 0x45b82a03
jle 0x1400ddc1d
cmp eax, 0x4aa6bd7d
jle 0x1400de047
cmp eax, 0x4aa6bd7e
je 0x1400de92b
cmp eax, 0x4af85bae
je 0x1400de942
cmp eax, 0x4f8f8953
jne 0x1400dd220
mov rax, qword [rsp]
mov dword [rax], 0x201d266a
jmp 0x1400dd220
cmp eax, 0xda3ff2f6
jle 0x1400ddc4d
cmp eax, 0xdf678757
jle 0x1400de06c
cmp eax, 0xdf678758
je 0x1400de9bd
cmp eax, 0xe008ecc1
je 0x1400de9cc
cmp eax, 0xe25d7bcd
jne 0x1400dd220
mov eax, dword [0x141593b08]
mov edx, dword [0x141593b0c]
mov r10d, eax
and r10d, edx
add r10d, r10d
add eax, edx
sub eax, r10d
imul eax, eax, 0x5cbdc708
xor eax, 0xc020811
or eax, 0x63dce7ec
cmp eax, 0xe1159965
mov eax, 0x96e5363f
mov edx, 0xeb57c512
cmovb eax, edx
jmp 0x1400dd21a
cmp eax, 0x11f0bbde
jle 0x1400ddc7d
cmp eax, 0x13fef1d6
jle 0x1400de0ba
cmp eax, 0x13fef1d7
je 0x1400dea35
cmp eax, 0x1416e971
je 0x1400dea71
cmp eax, 0x167d7f8e
jne 0x1400dd220
test r8, r8
mov eax, 0xea853d36
mov edx, 0xb8396fda
cmovle eax, edx
jmp 0x1400dd21a
cmp eax, 0xbf0edf72
jle 0x1400ddce8
cmp eax, 0xc3a5afe3
jle 0x1400de0df
cmp eax, 0xc3a5afe4
je 0x1400dea80
cmp eax, 0xc4edf835
je 0x1400deaa2
cmp eax, 0xc534790e
jne 0x1400dd220
cmp byte [rsp + 9], 0x2b
jmp 0x1400dea85
cmp eax, 0x70c48cab
jle 0x1400ddd21
cmp eax, 0x7775cf87
jle 0x1400de149
cmp eax, 0x7775cf88
je 0x1400deab1
cmp eax, 0x78c559b6
je 0x1400deafa
cmp eax, 0x7901e116
jne 0x1400dd220
mov eax, dword [0x141593ab0]
mov edx, dword [0x141593ab4]
mov r10d, eax
not r10d
and r10d, edx
mov r14d, edx
not r14d
and r14d, eax
imul r14d, r10d
mov r10d, eax
and r10d, edx
or eax, edx
imul eax, r10d
add eax, r14d
mov edx, eax
xor edx, 0x17182681
xor eax, 0xe8e7d97e
and edx, 0xb86bf12b
mov r10d, eax
and r10d, 0x47940ed4
imul r10d, edx
mov edx, eax
and edx, 0xb86bf12b
or eax, 0xb86bf12b
imul eax, edx
add eax, r10d
imul eax, eax, 0x736a8cc3
cmp qword [rsp + 0x68], 0
sete byte [rsp + 0x2e]
cmp eax, 0xf7fccacc
mov eax, 0x7901e116
cmovae eax, r9d
jmp 0x1400dd21a
cmp eax, 0xf22cfb73
jle 0x1400ddd78
cmp eax, 0xfbc4f616
jle 0x1400de16e
cmp eax, 0xfbc4f617
je 0x1400deb3d
cmp eax, 0xfd1dc456
je 0x1400debaa
cmp eax, 0xfdb7de21
jne 0x1400dd220
mov eax, dword [0x141593a78]
imul eax, dword [0x141593a7c]
and eax, 0xf9bdf2ad
add eax, 0x8d12f585
and eax, 0xfbffffbf
xor eax, 0xe911307c
cmp eax, 0x7b7ba6a8
mov eax, 0x395068e9
cmovae eax, r12d
jmp 0x1400dd21a
cmp eax, 0x246cc3d3
jle 0x1400dde04
cmp eax, 0x2492c7a9
jle 0x1400de19c
cmp eax, 0x2492c7aa
je 0x1400debb9
cmp eax, 0x2814ade8
jne 0x1400df569
mov eax, dword [str.0l5a]
mov edx, dword [0x141593b9c]
mov r10d, edx
not r10d
and r10d, eax
xor edx, eax
add edx, eax
sub edx, r10d
imul rax, rdx, 0x548af9eb
shr rax, 0x3d
add eax, 0xd0d7a3d5
mov edx, eax
and edx, 0x50018396
add edx, edx
sub eax, edx
add eax, 0xf6218fb6
mov rdx, qword [rsp + 0xb8]
inc rdx
cmp eax, 0x59ac785
mov qword [rsp + 0x180], rdx
mov eax, 0x2814ade8
mov edx, 0x38a76540
jmp 0x1400dd217
cmp eax, 0x8c6b9a5c
jg 0x1400dde34
cmp eax, 0x87e99971
jg 0x1400de1ca
cmp eax, 0x80f94488
je 0x1400dec22
cmp eax, 0x84642687
je 0x1400de6fb
jmp 0x1400dd220
cmp eax, 0x3c82571c
jg 0x1400ddeac
cmp eax, 0x3c1c2899
jg 0x1400de240
cmp eax, 0x395068e9
je 0x1400dec97
cmp eax, 0x3b1a9aaa
jne 0x1400dd220
mov rax, qword [rsp]
mov dword [rax], 0xfdb7de21
jmp 0x1400dd220
cmp eax, 0xc8d99735
jg 0x1400de2b4
cmp eax, 0xc70dbed1
je 0x1400dece7
cmp eax, 0xc89a2f46
jne 0x1400dd220
mov eax, dword [0x141593b38]
xor edx, edx
div dword [0x141593b3c]
mov edx, eax
and edx, 0x52dc70a6
or eax, 0x52dc70a6
add eax, edx
mov edx, 0xe86be0cd
imul rax, rdx
shr rax, 0x3c
xor eax, 0xb6400bc9
cmp eax, 0x8f26485e
mov eax, 0x248596c5
mov edx, 0x92523687
cmove eax, edx
jmp 0x1400dd21a
cmp eax, 0x33a4267
jg 0x1400de30b
cmp eax, 0xfe0617ae
je 0x1400decf6
cmp eax, 0xffaa916d
jne 0x1400dd220
mov eax, dword [0x141593ad0]
imul eax, dword [0x141593ad4]
mov edx, eax
and edx, 0x7f3d84c
add edx, edx
neg edx
add eax, edx
add eax, 0xba31bc6b
xor eax, 0x26e39ec
cmp eax, 0xc58e396d
mov eax, 0x893e4a18
mov edx, 0x223ba7e9
jmp 0x1400dd217
cmp eax, 0xaad4224c
jg 0x1400de36d
cmp eax, 0xa87e1a41
je 0x1400ded05
cmp eax, 0xa8dc6d6a
jne 0x1400dd220
mov eax, dword [0x141593ac0]
mov edx, dword [0x141593ac4]
mov r10d, eax
not r10d
or eax, edx
not edx
and edx, r10d
not edx
and edx, eax
add edx, 0x281ba1e1
and edx, 0x87b0638e
add edx, 0xe1d8b167
cmp edx, 0x98c66363
mov eax, 0xb86952f0
mov edx, 0x1416e971
cmovb eax, edx
jmp 0x1400dd21a
cmp eax, 0x53023a21
jg 0x1400de3c9
cmp eax, 0x5172ad61
je 0x1400ded1d
cmp eax, 0x51906548
jne 0x1400dd220
cmp byte [rsp + 0x2b], 0
mov eax, 0x70c48cac
cmovne eax, r11d
mov rdx, qword [rsp]
mov dword [rdx], eax
mov rax, qword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x1a0]
mov r10d, dword [rsp + 0xa8]
mov dword [rsp + 0x48], r10d
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x100], rdx
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0xc], eax
mov qword [rsp + 0x18], 0x300
mov qword [rsp + 0x10], 1
jmp 0x1400dd220
cmp eax, 0xe334455f
jg 0x1400de434
cmp eax, 0xe25dfaca
je 0x1400ded63
cmp eax, 0xe2df0021
jne 0x1400dd220
mov eax, dword [rsp + 0xac]
sub eax, dword [rsp + 0xb0]
seto byte [rsp + 0x154]
mov dword [rsp + 0x150], eax
mov dword [rsp + 0xa8], eax
mov rax, qword [rsp]
mov dword [rax], 0x28b36d25
jmp 0x1400dd220
cmp eax, 0x32be648d
jg 0x1400de461
cmp eax, 0x28b36d25
je 0x1400ded77
cmp eax, 0x2e3fbf00
jne 0x1400dd220
mov eax, dword [0x141593b20]
sub eax, dword [0x141593b24]
mov edx, eax
and edx, 0x13a3f79
xor edx, 0x23158
xor eax, 0x180400
lea r10d, [rdx - 0x13a3f7a]
mov r14d, r10d
and r14d, 0xe561eaa5
and eax, 0x1a1558
imul eax, r14d
and r10d, 0x1a9e155a
or edx, 0xfedfd5de
imul edx, r10d
add edx, eax
mov rax, qword [rsp + 0xd8]
inc rax
mov r10, qword [rsp + 0xd0]
dec r10
imul r14d, dword [rsp + 0x34], 0xa
seto byte [rsp + 0x5c]
cmp edx, 0xae39e17e
mov qword [rsp + 0x190], rax
mov qword [rsp + 0x188], r10
mov dword [rsp + 0x58], r14d
mov eax, 0xd6562b71
cmove eax, ebp
jmp 0x1400dd21a
cmp eax, 0x960065cf
jg 0x1400de4b0
cmp eax, 0x92d7ea9f
je 0x1400dedac
cmp eax, 0x95ff1947
jne 0x1400dd220
mov rax, qword [rsp]
mov dword [rax], 0xaad4224d
jmp 0x1400dd220
cmp eax, 0x3ed0afee
jg 0x1400de4d5
cmp eax, 0x3d8b6d80
je 0x1400dedbb
cmp eax, 0x3db77b3c
jne 0x1400dd220
mov rax, qword [rsp]
mov dword [rax], 0x3463bd5
jmp 0x1400dd220
cmp eax, 0xd887e481
jg 0x1400de532
cmp eax, 0xd3b89df6
je 0x1400dedca
cmp eax, 0xd6562b71
jne 0x1400dd220
mov rax, qword [rsp]
mov dword [rax], 0x11a37092
jmp 0x1400dd220
cmp eax, 0xe55d892
jg 0x1400de572
cmp eax, 0xcaff5ae
je 0x1400dee15
cmp eax, 0xcc5b84a
jne 0x1400dd220
mov eax, dword [0x141593a48]
imul eax, dword [0x141593a4c]
mov edx, eax
and edx, 0x304a3fc3
or eax, 0x304a3fc3
add eax, edx
mov edx, eax
not edx
or eax, 0xc11300
or edx, 0x2140814
and edx, eax
not edx
or edx, 0xfd2ae4eb
cmp edx, 0x47ef1f89
mov eax, 0x3cdd18cd
mov edx, 0xc92e5a17
jmp 0x1400dd217
cmp eax, 0xbbc4244b
jg 0x1400de5a2
cmp eax, 0xb86952f0
je 0x1400dee32
cmp eax, 0xbad590e5
jne 0x1400dd220
mov rax, qword [rsp]
mov dword [rax], 0x246cc3d4
movzx eax, byte [rsp + 0x31]
mov byte [rsp + 0xb], al
jmp 0x1400dd220
cmp eax, 0x683d2517
jg 0x1400de5c7
cmp eax, 0x62e10f65
je 0x1400deea2
cmp eax, 0x64986cc0
jne 0x1400dd220
mov eax, dword [0x141593a30]
and eax, dword [0x141593a34]
or eax, 0x4729293a
imul eax, eax, 0x8d8eb16a
imul rax, rax, 0x3eb3225d
shr rax, 0x3d
cmp eax, 0xab196805
mov eax, 0xeae97029
mov edx, 0x3468b5b1
jmp 0x1400dd217
cmp eax, 0xec3d519c
jg 0x1400de61a
cmp eax, 0xeae97029
je 0x1400deec8
cmp eax, 0xeb57c512
jne 0x1400dd220
mov eax, dword [0x141593b10]
xor edx, edx
div dword [0x141593b14]
mov edx, eax
not edx
mov r10d, eax
and r10d, 0x19e15e07
and edx, 0x261ea1f8
imul edx, r10d
mov r10d, eax
and r10d, 0x261ea1f8
or eax, 0x261ea1f8
imul eax, r10d
add eax, edx
or eax, 0xd81544d8
imul eax, eax, 0x2081a170
cmp qword [rsp + 0x148], 0
sete byte [rsp + 0x29]
cmp eax, 0xed0178f6
mov eax, 0xeb57c512
mov edx, 0xd3b89df6
cmovb eax, edx
jmp 0x1400dd21a
cmp eax, 0x22ed67b0
jg 0x1400de63f
cmp eax, 0x201d266a
je 0x1400deee2
cmp eax, 0x223ba7e9
jne 0x1400dd220
mov rax, qword [rsp]
mov dword [rax], 0x893e4a18
jmp 0x1400dd220
cmp eax, 0x91e21bfb
jg 0x1400de664
cmp eax, 0x8c6b9a5d
je 0x1400def6a
cmp eax, 0x9186f410
jne 0x1400dd220
mov eax, dword [0x141593b28]
mov edx, dword [0x141593b2c]
mov r10d, eax
not r10d
and r10d, edx
not edx
and edx, eax
sub edx, r10d
mov eax, edx
xor eax, 0x4b7eb5ca
add eax, edx
and edx, 0xb4814a35
sub eax, edx
mov edx, eax
not edx
or edx, 0x52a7510f
add eax, edx
inc eax
and eax, 0xb79da54b
cmp eax, 0xc4f0c6f
mov eax, 0x201d266a
mov edx, 0x4f8f8953
cmove eax, edx
jmp 0x1400dd21a
cmp eax, 0x3cdd18cc
jg 0x1400de689
cmp eax, 0x3c82571d
je 0x1400de6fb
cmp eax, 0x3cc5b01b
jne 0x1400dd220
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0xd0], rax
mov eax, dword [rsp + 0x4c]
mov dword [rsp + 0x34], eax
mov eax, dword [0x141593ab8]
imul eax, dword [0x141593abc]
add eax, 0xe6a8fa8e
mov edx, eax
not edx
or eax, 0x4d625733
or edx, 0xb29da8cc
and edx, eax
not edx
mov eax, edx
and eax, 0x5bd01556
add eax, eax
neg eax
add eax, edx
add eax, 0x5bd01556
cmp eax, 0x57cf555e
mov eax, 0x9a8c2c02
mov edx, 0x97420c60
jmp 0x1400dd217
cmp eax, 0xc92e5a17
je 0x1400defb1
cmp eax, 0xcace69a6
jne 0x1400dd220
mov rax, qword [rsp]
mov dword [rax], 0x531e832e
jmp 0x1400dd220
cmp eax, 0x3a71395
je 0x1400df01e
cmp eax, 0x3e9748f
je 0x1400de15f
jmp 0x1400dd220
cmp eax, 0xafb3907c
je 0x1400df02d
cmp eax, 0xb0067636
jne 0x1400dd220
mov rax, qword [rsp]
mov dword [rax], 0xf3346ef2
jmp 0x1400dd220
cmp eax, 0x578bb889
je 0x1400df03c
cmp eax, 0x5ac21626
jne 0x1400dd220
mov rax, qword [rsp]
mov dword [rax], 0x9f031d55
jmp 0x1400dd220
cmp eax, 0xe6d14574
je 0x1400df079
cmp eax, 0xe6f99d66
jne 0x1400dd220
mov rax, qword [rsp]
mov dword [rax], 0xbad590e5
jmp 0x1400dd220
cmp eax, 0x344560d1
je 0x1400df090
cmp eax, 0x3468b5b1
jne 0x1400dd220
mov rax, qword [rsp]
mov dword [rax], 0xeae97029
jmp 0x1400dd220
cmp eax, 0x97420c60
je 0x1400df09f
cmp eax, 0x9a8c2c02
jne 0x1400dd220
cmp qword [rsp + 0xd0], 0
sete byte [rsp + 0x2d]
mov rax, qword [rsp]
mov dword [rax], 0xb533abf6
jmp 0x1400dd220
cmp eax, 0x45b82a04
je 0x1400df0ae
cmp eax, 0x45c15d44
jne 0x1400dd220
mov rax, qword [rsp]
mov dword [rax], 0x395068e9
jmp 0x1400dd220
cmp eax, 0xda3ff2f7
je 0x1400df0bd
cmp eax, 0xdbaa47d5
jne 0x1400dd220
mov rax, qword [rsp + 0x130]
mov rdx, qword [rsp + 0x138]
mov r10, qword [rsp]
mov dword [r10], 0x3cc5b01b
mov dword [rsp + 0x4c], 0
mov qword [rsp + 0x118], rdx
mov qword [rsp + 0x110], rax
jmp 0x1400dd220
cmp eax, 0x11f0bbdf
je 0x1400df129
cmp eax, 0x120befa6
jne 0x1400dd220
mov rax, qword [rsp]
mov dword [rax], 0x771a8eb8
jmp 0x1400dd220
cmp eax, 0xbf0edf73
je 0x1400df160
cmp eax, 0xbfb972a7
jne 0x1400dd220
mov eax, dword [0x141593b68]
mov edx, dword [0x141593b6c]
not eax
not edx
mov r10d, eax
or r10d, edx
not r10d
and edx, eax
or edx, r10d
mov eax, edx
not eax
xor edx, 0x7f96b9a7
and edx, eax
mov eax, edx
xor eax, 0x7b1bf2
or edx, 0xff84e40d
and edx, eax
add edx, 0x38312987
cmp edx, 0x7b019713
mov eax, 0x3d8b6d80
mov edx, 0xf22cfb74
jmp 0x1400dd217
cmp eax, 0x70c48cac
je 0x1400df16f
cmp eax, 0x771a8eb8
jne 0x1400dd220
mov rax, qword [rsp]
mov dword [rax], 0xd887e482
jmp 0x1400dd220
cmp eax, 0xf22cfb74
je 0x1400df1c8
cmp eax, 0xf3346ef2
jne 0x1400dd220
movzx eax, byte [rsp + 0x64]
mov byte [rsp + 0x2c], al
mov rax, qword [rsp]
mov dword [rax], 0x3ed0afef
jmp 0x1400dd220
cmp eax, 0x246cc3d4
je 0x1400df22e
cmp eax, 0x248596c5
jne 0x1400dd220
movzx eax, byte [rsp + 0x5c]
mov byte [rsp + 0x27], al
mov rax, qword [rsp]
mov dword [rax], 0x120befa6
jmp 0x1400dd220
cmp eax, 0x87e99972
je 0x1400df26c
cmp eax, 0x893e4a18
jne 0x1400dd220
mov eax, dword [0x141593ad8]
sub eax, dword [0x141593adc]
or eax, 0x13210d12
add eax, 0x270f763b
or eax, 0xcf7a1273
mov rdx, qword [rsp + 0x178]
dec rdx
mov r10, qword [rsp + 0xc8]
inc r10
cmp eax, 0xfc2fb7e0
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0xac], eax
mov qword [rsp + 0x1a8], rdx
mov qword [rsp + 0x1a0], r10
mov eax, 0x223ba7e9
mov edx, 0x683d2518
jmp 0x1400dd217
cmp eax, 0x3c1c289a
je 0x1400df27b
cmp eax, 0x3c75b513
jne 0x1400dd220
mov eax, dword [0x141593b88]
or eax, dword [0x141593b8c]
mov edx, eax
not edx
mov r10d, eax
or r10d, 0xcd610032
mov r14d, r10d
and r14d, 0xdcc9ef4
and edx, 0x32126109
imul edx, r14d
and r10d, 0x7233610b
or eax, 0x7f73613b
imul eax, r10d
add eax, edx
not eax
or eax, 0xb6b8d34f
cmp eax, 0x7de632b6
mov eax, 0x5d2cc60b
mov edx, 0xfd1dc456
cmovb eax, edx
jmp 0x1400dd21a
cmp eax, 0xc8d99736
je 0x1400df2b9
cmp eax, 0xc927c94c
jne 0x1400dd220
mov eax, dword [0x141593b60]
or eax, dword [0x141593b64]
add eax, 0xc800644b
mov edx, eax
and edx, 0x10041792
add edx, edx
sub eax, edx
add eax, 0x48f29983
cmp eax, 0x8367c5b7
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x90], eax
mov eax, 0xc927c94c
mov edx, 0xec3d519d
jmp 0x1400dd217
cmp eax, 0x33a4268
je 0x1400df2c8
cmp eax, 0x3463bd5
jne 0x1400dd220
mov eax, dword [0x141593ae8]
xor edx, edx
div dword [0x141593aec]
mov edx, eax
not edx
and edx, 0xe13bc1c
and eax, 0x11ec43e3
sub eax, edx
and eax, 0x14e01752
add eax, 0x17922ba8
cmp eax, 0xfb70e080
movzx eax, byte [rsp + 0x154]
mov byte [rsp + 0x2b], al
mov eax, 0x3463bd5
mov edx, 0x51906548
cmovb eax, edx
jmp 0x1400dd21a
cmp eax, 0xaad4224d
je 0x1400df31d
cmp eax, 0xad3922c7
jne 0x1400dd220
cmp byte [rsp + 0x2e], 0
mov eax, 0x4af85bae
cmovne eax, r11d
mov rdx, qword [rsp]
mov dword [rdx], eax
mov rax, qword [rsp + 0x158]
mov rdx, qword [rsp + 0x68]
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0xf0], rdx
mov dword [rsp + 0x44], 0
mov dword [rsp + 0xc], 0
jmp 0x1400df1b1
cmp eax, 0x53023a22
je 0x1400df354
cmp eax, 0x531e832e
jne 0x1400dd220
mov eax, dword [0x141593a98]
mov edx, dword [0x141593a9c]
mov r10d, edx
not r10d
mov r14d, eax
and r14d, r10d
or r10d, eax
not r10d
imul r10d, r14d
mov r14d, eax
and r14d, edx
or eax, edx
imul eax, r14d
add eax, r10d
xor eax, 0x3005a88a
imul rax, rax, 0x46ec6f15
shr rax, 0x3e
cmp eax, 0x6895566d
mov eax, 0xcde21a1d
mov edx, 0x87e99972
jmp 0x1400dd217
cmp eax, 0xe3344560
je 0x1400df3c1
cmp eax, 0xe3cd575d
jne 0x1400dd220
cmp byte [rsp + 0xa], 0x2d
mov eax, 0x4aa6bd7e
mov edx, 0x5d42a5e6
cmovl eax, edx
jmp 0x1400dd21a
cmp eax, 0x32be648e
je 0x1400df3f4
cmp eax, 0x33364b6f
jne 0x1400dd220
mov eax, dword [0x141593a20]
add eax, dword [0x141593a24]
mov edx, eax
and edx, 0x67e45d18
and eax, 0x65041910
xor edx, 0xf51c3b33
or edx, eax
cmp edx, 0xa589be37
mov eax, 0xb0e917cc
mov edx, 0x7775cf88
cmovne eax, edx
jmp 0x1400dd21a
cmp eax, 0x960065d0
je 0x1400df420
cmp eax, 0x96e5363f
jne 0x1400dd220
mov rax, qword [rsp]
mov dword [rax], 0xeb57c512
jmp 0x1400dd220
cmp eax, 0x3ed0afef
je 0x1400df462
cmp eax, 0x417d293f
jne 0x1400dd220
mov eax, dword [0x141593af8]
or eax, dword [0x141593afc]
mov edx, 0x85143be9
imul rax, rdx
shr rax, 0x3f
imul eax, eax, 0xf7662269
mov edx, eax
not edx
or edx, 0x805a31ac
or eax, 0x7fa5ce53
and eax, edx
cmp eax, 0xbcf8aa11
mov eax, 0xcc1cd9c2
mov edx, 0xfe0617ae
cmove eax, edx
jmp 0x1400dd21a
cmp eax, 0xd887e482
je 0x1400dd1e6
cmp eax, 0xd92939eb
jne 0x1400dd220
mov eax, dword [str.23d]
sub eax, dword [0x141593aac]
and eax, 0x6a3db123
add eax, 0x1c281ed
cmp eax, 0x52bf663b
mov eax, 0x7901e116
mov edx, 0xe77075ed
jmp 0x1400dd217
cmp eax, 0xe55d893
je 0x1400df4a5
cmp eax, 0x11a37092
jne 0x1400dd220
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x98], eax
mov rax, qword [rsp]
mov dword [rax], 0x9186f410
jmp 0x1400dd220
cmp eax, 0xbbc4244c
je 0x1400df4bb
cmp eax, 0xbd6e7df7
jne 0x1400dd220
mov rax, qword [rsp]
mov dword [rax], 0xad3922c7
jmp 0x1400dd220
cmp eax, 0x683d2518
je 0x1400df4f5
cmp eax, 0x6d787289
jne 0x1400dd220
mov eax, dword [0x141593a60]
xor edx, edx
div dword [0x141593a64]
mov edx, eax
and edx, 0x28059cbf
add edx, edx
neg edx
add eax, edx
add eax, 0x35dbd127
or eax, 0x74c4c53f
cmp eax, 0xebd9b03d
mov eax, 0x2402e8c0
mov edx, 0xafb3907c
cmovb eax, edx
jmp 0x1400dd21a
cmp eax, 0xec3d519d
je 0x1400df504
cmp eax, 0xeef34819
jne 0x1400dd220
mov rax, qword [rsp]
mov dword [rax], 0xbbc4244c
jmp 0x1400dd220
cmp eax, 0x22ed67b1
je 0x1400df513
cmp eax, 0x2402e8c0
jne 0x1400dd220
mov rax, qword [rsp]
mov dword [rax], 0x6d787289
jmp 0x1400dd220
cmp eax, 0x91e21bfc
je 0x1400df52d
cmp eax, 0x92523687
jne 0x1400dd220
mov rax, qword [rsp]
mov dword [rax], 0x248596c5
jmp 0x1400dd220
cmp eax, 0x3cdd18cd
je 0x1400df55a
cmp eax, 0x3d47dbab
jne 0x1400dd220
mov eax, dword [0x141593a88]
sub eax, dword [0x141593a8c]
add eax, 0x373e505e
mov edx, eax
not edx
mov r10d, eax
and r10d, 0x29fc8bb4
and edx, 0xd603744b
imul edx, r10d
mov r10d, eax
and r10d, 0xd603744b
or eax, 0xd603744b
imul eax, r10d
add eax, edx
imul rax, rax, 0x27daf1ff
shr rax, 0x3b
cmp eax, 0xcb07f423
mov eax, 0x3c1c289a
cmovae eax, r13d
jmp 0x1400dd21a
mov rax, qword [rsp]
mov dword [rax], 0x2814ade8
jmp 0x1400dd220
mov eax, dword [0x141593b00]
imul eax, dword [0x141593b04]
and eax, 0x311d0eba
add eax, 0x6b6a8348
mov edx, 0xbcbe09d1
imul rax, rdx
shr rax, 0x3f
mov rdx, qword [rsp + 0xc0]
inc rdx
mov r10d, dword [rsp + 0xa0]
sub r10d, dword [rsp + 0xa4]
cmp eax, 0x9d482bb9
mov rax, qword [rsp + 0x170]
mov r14, rax
not r14
lea rax, [r14 + rax*2]
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x198], rdx
mov dword [rsp + 0x9c], r10d
mov eax, 0x77b310d
mov edx, 0xcc1cd9c2
cmove eax, edx
jmp 0x1400dd21a
mov eax, dword [0x141593aa0]
mov edx, dword [0x141593aa4]
not eax
not edx
and edx, eax
mov eax, edx
or eax, 0x4608c8a9
sub eax, edx
xor eax, 0x7698daec
add eax, 0x540782d0
cmp r8, 9
setb byte [rsp + 0x2f]
cmp eax, 0xb75d279
mov eax, 0x87e99972
mov edx, 0x960065d0
jmp 0x1400dd217
mov rax, qword [rsp]
mov dword [rax], 0xe25d7bcd
jmp 0x1400dd220
mov rax, qword [rsp]
mov dword [rax], 0x3c1c289a
jmp 0x1400dd220
mov rax, qword [rsp]
mov dword [rax], 0x7775cf88
jmp 0x1400dd220
cmp byte [rsp + 0x2d], 0
mov eax, 0x91e21bfc
cmovne eax, r11d
mov rdx, qword [rsp]
mov dword [rdx], eax
mov eax, dword [rsp + 0x34]
jmp 0x1400df1ad
mov eax, dword [0x141593b90]
xor edx, edx
div dword [0x141593b94]
add eax, 0xbfb521e7
mov edx, eax
and edx, 0x528a1058
add edx, edx
sub eax, edx
add eax, 0x528a1058
xor eax, 0xeb21054c
mov edx, dword [rsp + 0x78]
add edx, edx
mov r10, qword [rsp + 0x168]
dec r10
cmp eax, 0x369e154c
lea eax, [rdx + rdx*4]
mov dword [rsp + 0x88], eax
mov qword [rsp + 0x140], r10
mov eax, 0xfd1dc456
mov edx, 0xea2a375b
cmovne eax, edx
jmp 0x1400dd21a
cmp byte [rsp + 0xa], 0x2b
mov eax, 0xa87e1a41
mov edx, 0xe008ecc1
cmove eax, edx
jmp 0x1400dd21a
mov rax, qword [rsp]
mov dword [rax], 0x7901e116
jmp 0x1400dd220
mov rax, qword [rsp]
mov dword [rax], 0x84642687
jmp 0x1400dd220
mov eax, dword [rsp + 0x88]
add eax, dword [rsp + 0x8c]
cmp qword [rsp + 0x140], 0
mov edx, 0xda3ff2f7
cmove edx, r11d
mov r10, qword [rsp]
mov dword [r10], edx
mov rdx, qword [rsp + 0x140]
mov r10, qword [rsp + 0x180]
mov qword [rsp + 0xe8], r10
mov qword [rsp + 0xe0], rdx
mov dword [rsp + 0x40], eax
jmp 0x1400df1ad
mov rax, qword [rsp]
mov dword [rax], 0x34c78702
jmp 0x1400dd220
mov rax, qword [rsp]
mov dword [rax], 0xc927c94c
jmp 0x1400dd220
mov rax, qword [rsp]
mov dword [rax], 0x33a4268
jmp 0x1400dd220
cmp byte [rsp + 0xa], 0x2d
mov eax, 0xa87e1a41
mov edx, 0xd1c59630
cmove eax, edx
jmp 0x1400dd21a
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x7c], eax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0xc0], rax
mov eax, dword [0x141593af0]
or eax, dword [0x141593af4]
mov edx, eax
and edx, 0x3c75b933
add edx, edx
neg edx
add eax, edx
add eax, 0xbc75b933
mov edx, eax
and edx, 0x72dcefe7
xor eax, 0xf2dcefe7
lea eax, [rax + rdx*2]
mov edx, 0x98f873b9
imul rax, rdx
shr rax, 0x3f
cmp eax, 0x8bf9223d
mov eax, 0x3a71395
mov edx, 0x32be648e
cmovne eax, edx
jmp 0x1400dd21a
mov rax, qword [rsp]
mov dword [rax], 0x80f94488
jmp 0x1400dd220
mov eax, dword [0x141593a68]
xor edx, edx
div dword [0x141593a6c]
mov edx, eax
xor edx, 0x16264d04
or eax, 0xe9d9b2fb
and eax, edx
mov edx, eax
not edx
mov r10d, eax
and r10d, 0x4fc51f9c
and edx, 0xb03ae063
imul edx, r10d
mov r10d, eax
and r10d, 0xb03ae063
or eax, 0xb03ae063
imul eax, r10d
add eax, edx
mov edx, 0xa5c5d77b
imul rax, rdx
shr rax, 0x3f
cmp eax, 0xaa808e23
mov eax, 0x53023a22
cmove eax, ebx
jmp 0x1400dd21a
mov eax, dword [rsp + 0x7c]
mov edx, eax
not edx
mov r10d, eax
and r10d, 0xfffffff5
and edx, 0xa
imul edx, r10d
mov r10d, eax
and r10d, 0xa
or eax, 0xa
imul eax, r10d
add eax, edx
mov dword [rsp + 0xa0], eax
mov rax, qword [rsp]
mov dword [rax], 0x417d293f
jmp 0x1400dd220
mov rax, qword [rsp]
mov dword [rax], 0xb86952f0
jmp 0x1400dd220
cmp byte [rsp + 9], 0x2d
mov eax, 0x246cc3d4
cmove eax, r11d
mov rdx, qword [rsp]
mov dword [rdx], eax
movzx eax, byte [rsp + 9]
mov byte [rsp + 0xb], al
jmp 0x1400df149
mov rax, qword [rsp]
mov dword [rax], 0x8c6b9a5d
jmp 0x1400dd220
mov eax, dword [0x141593a28]
mov edx, dword [0x141593a2c]
mov r10d, eax
xor r10d, edx
not edx
and edx, eax
add edx, edx
sub edx, r10d
add edx, 0x10b438a8
and edx, 0xd3155fd0
mov eax, edx
not eax
or eax, 0x5651e67c
add eax, edx
cmp eax, 0xc0a9cd14
mov eax, 0xc8d99736
mov edx, 0xb0e917cc
cmove eax, edx
jmp 0x1400dd21a
mov eax, dword [0x141593b50]
imul eax, dword [0x141593b54]
add eax, 0x3953c552
not eax
or eax, 0x14b8910b
mov edx, dword [rsp + 0x98]
add edx, dword [rsp + 0x94]
seto byte [rsp + 0x54]
cmp eax, 0x10f3742c
mov dword [rsp + 0x50], edx
mov eax, 0x9e4c2160
cmove eax, r15d
jmp 0x1400dd21a
mov eax, dword [0x141593b48]
or eax, dword [0x141593b4c]
mov edx, eax
xor edx, 0x301d0320
xor eax, 0x9e0f009
and eax, 0xbe2f4df
and edx, 0xf41d0b20
or edx, eax
mov eax, edx
xor eax, 0xdff8f2cb
xor edx, 0x20070834
and edx, 0x66a73af6
mov r10d, eax
and r10d, 0x9958c509
imul r10d, edx
mov edx, eax
and edx, 0x66a73af6
or eax, 0x66a73af6
imul eax, edx
add eax, r10d
cmp eax, 0x9f577c99
mov eax, 0x78c559b6
cmove eax, r15d
jmp 0x1400dd21a
mov rax, qword [rsp]
mov dword [rax], 0x5d2cc60b
jmp 0x1400dd220
mov edx, dword [0x141593a38]
mov eax, dword [0x141593a3c]
mov r10d, edx
xor r10d, eax
not r10d
and r10d, eax
add r10d, r10d
sub eax, r10d
add eax, edx
or eax, 0x766005ea
add eax, 0x2ee4b2a3
mov edx, eax
not edx
mov r10d, eax
and r10d, 0xa89caa8
and edx, 0xc1363517
imul edx, r10d
mov r10d, eax
and r10d, 0xa5763017
or eax, 0xe5763517
imul eax, r10d
add eax, edx
cmp eax, 0x333405a2
mov eax, 0xc4edf835
cmovae eax, esi
jmp 0x1400dd21a
mov edx, dword [0x141593a18]
mov eax, dword [0x141593a1c]
not edx
not eax
mov r10d, edx
or r10d, eax
and eax, edx
not eax
and eax, r10d
and eax, 0x23663a9
mov edx, eax
xor edx, 0x690597b4
or eax, 0x2326009
and eax, edx
mov edx, eax
not edx
or edx, 0x2044089
or eax, 0xb572b366
and eax, edx
movzx edx, byte [rsp + 0x23]
xor rdx, 1
shl rdx, 9
or rdx, 0x100
cmp eax, 0x62ea0b99
mov qword [rsp + 0x1b0], rdx
mov eax, 0xbd5cd0d
mov edx, 0xdf678758
cmove eax, edx
jmp 0x1400dd21a
mov eax, dword [0x141593a80]
imul eax, dword [0x141593a84]
mov edx, eax
not edx
or eax, 0x9afc242f
or edx, 0x436cb72e
and edx, eax
mov eax, edx
not eax
or eax, 0x20004880
and edx, 0x280910c
and eax, 0xf9104a81
or eax, edx
cmp r8, 9
setb byte [rsp + 0x30]
cmp eax, 0xb65b0a5a
mov eax, 0xeef34819
cmovae eax, r12d
jmp 0x1400dd21a
mov rax, qword [rsp]
mov dword [rax], 0x53023a22
jmp 0x1400dd220
mov rax, qword [rsp]
mov dword [rax], 0xcc1cd9c2
jmp 0x1400dd220
cmp r8, 8
setb byte [rsp + 0x33]
mov rax, qword [rsp]
mov dword [rax], 0x578bb889
jmp 0x1400dd220
cmp byte [rsp + 0x26], 0
mov eax, 0x3cc5b01b
cmovne eax, r11d
mov rdx, qword [rsp]
mov dword [rdx], eax
mov rax, qword [rsp + 0x190]
mov rdx, qword [rsp + 0x188]
mov r10d, dword [rsp + 0x90]
mov dword [rsp + 0x4c], r10d
mov qword [rsp + 0x118], rdx
mov qword [rsp + 0x110], rax
jmp 0x1400df3d5
cmp byte [rsp + 0x2a], 0
mov eax, 0x27805627
mov edx, 0x13fef1d7
jmp 0x1400dee24
mov eax, dword [0x141593ae0]
mov edx, dword [0x141593ae4]
not eax
not edx
or edx, eax
not edx
or edx, 0x63a2c9d1
add edx, 0x26d8ed31
cmp edx, 0x1860d3a0
mov eax, 0x3db77b3c
mov edx, 0x3463bd5
jmp 0x1400dd217
mov rax, qword [rsp]
mov dword [rax], 0x2492c7aa
jmp 0x1400dd220
mov rax, qword [rsp]
mov dword [rax], 0xf22cfb74
jmp 0x1400dd220
cmp byte [rsp + 0x29], 0
mov eax, 0x4af85bae
cmovne eax, r11d
mov rdx, qword [rsp]
mov dword [rdx], eax
mov rax, qword [rsp + 0x148]
mov rdx, qword [rsp + 0x198]
mov r10d, dword [rsp + 0x9c]
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0xf0], rax
mov dword [rsp + 0x44], r10d
mov dword [rsp + 0xc], r10d
jmp 0x1400df1b1
cmp byte [rsp + 0x25], 0
mov eax, 0x27805627
mov edx, 0x3c75b513
cmovne eax, edx
mov rdx, qword [rsp]
mov dword [rdx], eax
jmp 0x1400df149
mov eax, dword [0x141593ac8]
add eax, dword [0x141593acc]
mov edx, eax
xor edx, 0xa000a14
mov r10d, edx
or r10d, 0x64bb75aa
xor eax, 0x40001
and eax, 0xa040211
mov r14d, r10d
and r14d, 0x95fbe86e
imul r14d, eax
and r10d, 0x6a041791
or edx, 0x6ebf77bb
imul edx, r10d
add edx, r14d
imul eax, dword [rsp + 0x38], 0xa
seto byte [rsp + 0x64]
cmp edx, 0xcc9997bb
mov dword [rsp + 0x60], eax
mov eax, 0xb0067636
mov edx, 0xb86952f0
cmove eax, edx
jmp 0x1400dd21a
movzx eax, byte [rsp + 0x24]
mov byte [rsp + 0x23], al
mov eax, dword [rsp + 0x84]
mov dword [rsp + 0x80], eax
mov rax, qword [rsp]
mov dword [rax], 0x80f94488
jmp 0x1400dd220
cmp qword [rsp + 0x70], 0
sete byte [rsp + 0x32]
mov rax, qword [rsp]
mov dword [rax], 0x92d7ea9f
jmp 0x1400dd220
mov eax, dword [0x141593b30]
mov edx, dword [0x141593b34]
xor edx, eax
not edx
and edx, eax
mov eax, edx
not eax
mov r10d, edx
and r10d, 0xf7f5d960
and eax, 0x80a269f
imul eax, r10d
mov r10d, edx
and r10d, 0x80a269f
or edx, 0x80a269f
imul edx, r10d
add edx, eax
imul eax, edx, 0x45f2e4eb
mov edx, eax
xor edx, 0xe4cbcefd
or eax, 0x1b343102
and eax, edx
mov rdx, qword [rsp + 0xd8]
movzx edx, byte [rdx]
add edx, 0xffffffd0
cmp edx, 0xa
setb byte [rsp + 0x28]
cmp eax, 0xdf615776
mov dword [rsp + 0x94], edx
mov eax, 0x11f0bbdf
mov edx, 0x201d266a
cmove eax, edx
jmp 0x1400dd21a
mov eax, dword [0x141593a40]
mov r14d, dword [0x141593a44]
mov r10d, eax
not r10d
and r10d, r14d
mov edx, r14d
not edx
and edx, eax
imul edx, r10d
mov r10d, eax
and r10d, r14d
or eax, r14d
imul eax, r10d
add eax, edx
xor eax, 0x207ab3cf
cmp eax, 0x48a86cd0
mov eax, 0x5fd50eb2
cmovb eax, esi
jmp 0x1400dd21a
mov eax, dword [0x141593a50]
mov edx, dword [0x141593a54]
mov r10d, edx
not r10d
mov r14d, eax
and r14d, r10d
or r10d, eax
not r10d
imul r10d, r14d
mov r14d, eax
and r14d, edx
or eax, edx
imul eax, r14d
add eax, r10d
imul rdx, rax, 0x7e892fd5
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1d
add eax, 0x169d4ed
and eax, 0x16800f1
cmp eax, 0xb399692
movzx eax, byte [rcx]
mov byte [rsp + 0x31], al
mov eax, 0xc92e5a17
mov edx, 0xe6f99d66
cmovb eax, edx
jmp 0x1400dd21a
mov rax, qword [rsp]
mov dword [rax], 0x32be648e
jmp 0x1400dd220
mov rax, qword [rsp]
mov dword [rax], 0xe3cd575d
jmp 0x1400dd220
cmp byte [rsp + 0x33], 0
mov eax, 0xdbaa47d5
mov edx, 0x38dc56dc
cmovne eax, edx
mov rdx, qword [rsp]
mov dword [rdx], eax
mov qword [rsp + 0x138], r8
mov qword [rsp + 0x130], rcx
mov qword [rsp + 0x128], rcx
mov qword [rsp + 0x120], r8
jmp 0x1400dd220
cmp byte [rsp + 9], 0x2d
mov eax, 0xc3a5afe4
mov edx, 0xc534790e
cmovl eax, edx
jmp 0x1400dd21a
mov rax, qword [rsp]
mov dword [rax], 0x167d7f8e
jmp 0x1400dd220
mov rax, qword [rsp]
mov dword [rax], 0x9a8c2c02
jmp 0x1400dd220
mov rax, qword [rsp]
mov dword [rax], 0x2e3fbf00
jmp 0x1400dd220
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x78], eax
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x168], rax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0xb8], rax
mov eax, dword [0x141593b78]
add eax, dword [0x141593b7c]
mov edx, 0xa4da2cf5
imul rax, rdx
shr rax, 0x3f
not eax
and eax, 0xf52372f
neg eax
imul rax, rax, 0x55317fe7
shr rax, 0x3d
cmp eax, 0x310b5a86
mov eax, 0x5ac21626
mov edx, 0x9f031d55
cmovb eax, edx
jmp 0x1400dd21a
cmp byte [rsp + 0x28], 0
mov eax, 0x27805627
mov edx, 0xc89a2f46
cmovne eax, edx
mov rdx, qword [rsp]
mov dword [rdx], eax
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0xc], eax
mov qword [rsp + 0x18], pe_nt_image_headers64
mov qword [rsp + 0x10], 1
jmp 0x1400dd220
mov rax, qword [rsp]
mov dword [rax], 0x78c559b6
jmp 0x1400dd220
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x178], rax
mov edx, dword [rsp + 0x48]
mov dword [rsp + 0x38], edx
test rax, rax
mov eax, 0xa8dc6d6a
cmove eax, r11d
mov rdx, qword [rsp]
mov dword [rdx], eax
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0xc], eax
mov qword [rsp + 0x18], 0
mov qword [rsp + 0x10], 0
jmp 0x1400dd220
mov eax, dword [0x141593b70]
mov edx, dword [0x141593b74]
not edx
mov r10d, eax
or r10d, edx
and edx, eax
not r10d
or r10d, edx
mov eax, r10d
and eax, 0x42ff4f60
xor r10d, 0x42ff4f60
lea eax, [r10 + rax*2]
mov edx, 0xb46074cb
imul rax, rdx
shr rax, 0x3f
lea edx, [rax - 0x5a76de6]
add eax, eax
sub eax, edx
cmp eax, 0x68a7a343
movzx eax, byte [rsp + 0x54]
mov byte [rsp + 0x26], al
mov eax, 0x3d8b6d80
mov edx, 0x5172ad61
cmovne eax, edx
jmp 0x1400dd21a
movzx eax, byte [rsp + 0xb]
mov edx, dword [0x141593a5c]
add edx, dword [0x141593a58]
mov byte [rsp + 0xa], al
xor edx, 0xee149883
mov eax, edx
and eax, 0x4304067
add eax, eax
sub edx, eax
cmp edx, 0x7afc45a1
mov eax, 0x6d787289
mov edx, 0x2402e8c0
cmove eax, edx
jmp 0x1400dd21a
mov rax, qword [rsp]
mov dword [rax], 0xcde21a1d
jmp 0x1400dd220
mov eax, dword [0x141593a90]
imul eax, dword [0x141593a94]
imul rax, rax, 0x137d50e1
shr rax, 0x3a
add eax, 0x100b0f67
or eax, 0x4f26d19d
lea rdx, [r8 - 1]
cmp eax, 0x6690e1ae
mov qword [rsp + 0x68], rdx
mov eax, 0xcace69a6
cmovae eax, r13d
jmp 0x1400dd21a
mov rax, qword [rsp]
mov dword [rax], 0xe6d14574
jmp 0x1400dd220
mov eax, dword [0x141593b58]
mov edx, dword [0x141593b5c]
mov r10d, eax
xor r10d, edx
not r10d
and r10d, edx
add r10d, r10d
sub edx, r10d
add edx, eax
mov eax, edx
xor eax, 0x5d0040d
and edx, 0x1a2ffbf2
add edx, edx
sub edx, eax
add edx, 0xb871850d
or edx, 0xc472a631
cmp edx, 0xa619693b
mov eax, 0x9b092880
mov edx, 0xc927c94c
cmovne eax, edx
jmp 0x1400dd21a
mov eax, dword [0x141593a10]
sub eax, dword [0x141593a14]
or eax, 0xa8a0e2b0
imul rax, rax, 0x39436add
shr rax, 0x3d
not eax
and eax, 0xe713f943
cmp eax, 0xe7147a46
mov eax, 0x344560d1
mov edx, 0x95ff1947
jmp 0x1400dd217
mov eax, dword [0x141593a70]
mov edx, dword [0x141593a74]
mov r10d, edx
not r10d
mov r14d, eax
and r14d, r10d
or r10d, eax
not r10d
imul r10d, r14d
mov r14d, eax
and r14d, edx
or eax, edx
imul eax, r14d
add eax, r10d
and eax, 0xd575df7b
imul rax, rax, 0x4af7612b
shr rax, 0x3c
or eax, 0xc9bf87d0
lea rdx, [rcx + 1]
lea r10, [r8 - 1]
cmp eax, 0x2d2fe0c2
mov qword [rsp + 0x160], rdx
mov qword [rsp + 0x70], r10
mov eax, 0x3b1a9aaa
cmovb eax, ebx
jmp 0x1400dd21a
cmp byte [rsp + 0x27], 0
mov eax, 0xfbc4f617
cmovne eax, r11d
mov rdx, qword [rsp]
mov dword [rdx], eax
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0xc], eax
mov qword [rsp + 0x18], 0x200
mov qword [rsp + 0x10], 1
jmp 0x1400dd220
mov rax, qword [rsp + 0xc0]
movzx eax, byte [rax]
add eax, 0xffffffd0
cmp eax, 0xa
setb byte [rsp + 0x2a]
mov dword [rsp + 0xa4], eax
mov rax, qword [rsp]
mov dword [rax], 0xe25dfaca
jmp 0x1400dd220
cmp byte [rsp + 0x2f], 0
mov eax, 0x70c48cac
mov edx, 0xd92939eb
cmovne eax, edx
mov rdx, qword [rsp]
mov dword [rdx], eax
mov rax, qword [rsp + 0x158]
mov rdx, qword [rsp + 0x68]
mov dword [rsp + 0x48], 0
mov qword [rsp + 0x108], rdx
mov qword [rsp + 0x100], rax
jmp 0x1400dd220
mov rax, qword [rsp + 0xc8]
movzx eax, byte [rax]
add eax, 0xffffffd0
cmp byte [rsp + 0x2c], 0
mov edx, 0xffaa916d
cmovne edx, edi
cmp eax, 0xa
cmovae edx, edi
mov dword [rsp + 0xb0], eax
mov rax, qword [rsp]
mov dword [rax], edx
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0x84], eax
setae byte [rsp + 0x24]
jmp 0x1400dd220
movzx eax, byte [rcx]
mov byte [rsp + 9], al
mov rax, qword [rsp]
mov dword [rax], 0x33364b6f
jmp 0x1400dd220
cmp byte [rsp + 0x30], 0
mov eax, 0xdbaa47d5
mov edx, 0x64986cc0
cmovne eax, edx
mov rdx, qword [rsp]
mov dword [rdx], eax
mov rax, qword [rsp + 0x160]
mov rdx, qword [rsp + 0x70]
mov qword [rsp + 0x138], rdx
mov qword [rsp + 0x130], rax
jmp 0x1400dd220
mov rax, qword [rsp]
mov dword [rax], 0xe2df0021
jmp 0x1400dd220
mov rax, qword [rsp]
mov dword [rax], 0xbfb972a7
jmp 0x1400dd220
cmp dword [rsp + 0xb4], 0x1eae18ba
mov eax, 0x95ff1947
mov edx, 0xaad4224d
jmp 0x1400dd217
mov eax, dword [0x141593b18]
xor edx, edx
div dword [0x141593b1c]
mov edx, 0xbef9b499
imul rax, rdx
shr rax, 0x3f
cmp eax, 0xb6ac789f
mov eax, 0x2e3fbf00
cmovae eax, ebp
jmp 0x1400dd21a
mov rax, qword [rsp]
mov dword [rax], 0xc92e5a17
jmp 0x1400dd220
cmp eax, 0x27805627
jne 0x1400dd220
mov ecx, dword [rsp + 0xc]
shl rcx, 0x20
or rcx, qword [rsp + 0x18]
mov rax, qword [rsp + 0x10]
mov rdx, rax
not rdx
and rdx, rcx
xor rax, rcx
add rax, rcx
sub rax, rdx
add rsp, 0x1b8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret