Function at 0x180003fd0
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xc8
lea rbp, [rsp + 0x80]
mov eax, dword [0x18074d4e8]
or eax, dword [0x18074d4ec]
add eax, 0x831b3cfc
or eax, 0x1e74a98
or eax, 0x7d479cc8
cmp eax, 0xd773419b
jbe 0x18000502c
jmp 0x180004013
mov eax, dword [0x18074d4f0]
mov r9d, dword [0x18074d4f4]
or eax, r9d
imul r9d, eax, 0xd73edbc8
add r9d, 0xb30d6270
or r9d, 0x2e1a49fc
mov eax, 0x20
call fcn.180698e80
sub rsp, rax
mov rdi, rsp
mov eax, 0x10
call fcn.180698e80
sub rsp, rax
mov r12, rsp
mov eax, 0x20
call fcn.180698e80
sub rsp, rax
mov rsi, rsp
mov eax, 0x10
call fcn.180698e80
sub rsp, rax
mov r10, rsp
mov eax, 0x20
call fcn.180698e80
sub rsp, rax
mov r14, rsp
mov eax, 0x10
call fcn.180698e80
sub rsp, rax
mov r11, rsp
mov eax, 0x20
call fcn.180698e80
sub rsp, rax
mov rax, rsp
cmp r9d, 0x2484c91c
jbe 0x180004013
mov qword [rbp + 0x20], rdi
mov qword [rbp - 0x28], r11
mov qword [rbp - 0x18], rax
mov qword [rbp + 0x38], rcx
jmp 0x1800040c7
mov eax, 0x20
call fcn.180698e80
sub rsp, rax
mov qword [rbp + 0x18], rsp
mov eax, 0x20
call fcn.180698e80
sub rsp, rax
mov qword [rbp - 0x38], rsp
mov eax, 0x20
call fcn.180698e80
sub rsp, rax
mov qword [rbp - 0x30], rsp
mov eax, 0x20
call fcn.180698e80
sub rsp, rax
mov qword [rbp - 0x20], rsp
mov rdi, qword [rdx]
mov r15, qword [rdi + 8]
mov rbx, qword [rdi + 0x10]
mov qword [r10], rbx
sub rsp, 0x20
mov rcx, r14
mov rdx, r10
mov r13, r8
call fcn.1803edb60
add rsp, 0x20
mov rcx, qword [r14]
cmp rcx, 8
jne 0x18000434e
mov qword [rbp - 8], r15
mov qword [rbp - 0x10], rdi
mov qword [rbp + 0x40], r13
mov rdi, qword [rbp + 0x40]
mov r15, rdi
add r15, 0x10
mov r14, qword [rdi + 0x10]
mov rcx, qword [rdi]
sub rcx, r14
mov eax, dword [0x18074d4f8]
sub eax, dword [0x18074d4fc]
or eax, 0x2ceb6c1a
xor eax, 0x97f03f26
xor eax, 0xfc96199
cmp eax, 0xc806a46b
ja 0x18000503d
mov eax, dword [0x18074d500]
and eax, dword [0x18074d504]
mov r8d, 0x6d1dd16d
xor edx, edx
div r8d
add eax, 0x4bf0765b
xor eax, 0x669a6860
cmp rcx, rbx
setb dl
cmp eax, 0x6d334
jb 0x18000503d
test dl, 1
jne 0x1800041c0
mov rdx, qword [rbp - 8]
jmp 0x1800041f2
sub rsp, 0x30
mov rcx, rdi
mov rdx, r14
mov r8, rbx
mov r9d, 1
mov qword [rsp + 0x20], 1
call fcn.18045c010
add rsp, 0x30
mov r14, qword [r15]
mov rdx, qword [rbp - 8]
mov rdi, qword [rbp + 0x40]
jmp 0x1800041f2
mov r13, rdi
add r13, 8
mov rcx, r14
add rcx, qword [rdi + 8]
sub rsp, 0x20
mov r8, rbx
call fcn.1806a7400
add rsp, 0x20
add r14, rbx
mov qword [r15], r14
mov r14, qword [rbp - 0x10]
mov rax, qword [r14 + 0x20]
mov qword [rbp], rax
mov rbx, r15
mov r15, qword [r14 + 0x28]
mov qword [r12], r15
sub rsp, 0x20
mov rcx, rsi
mov rdx, r12
mov r8, rdi
call fcn.1803edb60
add rsp, 0x20
mov rcx, qword [rsi]
cmp rcx, 8
jne 0x180004592
mov rsi, qword [rbp]
mov qword [rbp + 0x30], r13
mov rdx, qword [rbx]
mov rax, qword [rdi]
mov rcx, rdi
mov r13, rbx
sub rax, rdx
mov r12, r15
cmp rax, r12
setb al
mov rbx, rdx
mov edx, dword [0x18074d508]
add edx, dword [0x18074d50c]
or edx, 0x538ae027
imul edx, edx, 0x23910246
sub edx, 0xe60e2d52
cmp edx, 0x88b9e7d1
jae 0x18000504e
jmp 0x18000429f
mov edx, dword [0x18074d510]
add edx, dword [0x18074d514]
and edx, 0x9f43b026
and edx, 0xc6020c41
imul edx, edx, 0xba37dc67
cmp edx, 0x90b53d13
ja 0x18000429f
test al, 1
jne 0x1800042ce
jmp 0x18000442e
mov eax, dword [0x18074d518]
imul eax, dword [0x18074d51c]
imul eax, eax, 0xe0452ced
xor eax, 0x1301a555
or eax, 0xf6049e5a
cmp eax, 0x370c18f8
jb 0x18000505f
jmp 0x1800042f8
mov eax, dword [0x18074d520]
or eax, dword [0x18074d524]
add eax, 0xac9d050f
imul edi, eax, 0x21ba5d8a
and edi, 0xeaf3ebaa
sub rsp, 0x30
mov rdx, rbx
mov r8, r12
mov r9d, 1
mov qword [rsp + 0x20], 1
call fcn.18045c010
mov rcx, qword [rbp + 0x40]
add rsp, 0x30
cmp edi, 0x3365fe11
ja 0x1800042f8
jmp 0x180004345
mov rbx, qword [r13]
jmp 0x18000442e
mov eax, dword [0x18074d528]
xor edx, edx
div dword [0x18074d52c]
imul eax, eax, 0xba7c1167
mov r8d, 0x23e2e5f8
xor edx, edx
div r8d
or eax, 0xa10548e5
cmp eax, 0x8dfe0586
mov rbx, qword [rbp + 0x38]
jbe 0x180005092
mov eax, dword [0x18074d530]
and eax, dword [0x18074d534]
mov r8d, 0xbd389058
xor edx, edx
div r8d
imul eax, eax, 0xb88b3fa3
sub eax, 0x1201125f
mov r8, r14
add r8, 8
cmp eax, 0x8a91633f
jb 0x180005092
jmp 0x1800043b7
mov eax, dword [0x18074d538]
imul eax, dword [0x18074d53c]
add eax, 0xa5196864
imul eax, eax, 0xba89947f
imul eax, eax, 0x1d69b2c9
cmp eax, 0x1878f3a3
jb 0x1800050a3
jmp 0x1800043e2
mov eax, dword [0x18074d540]
add eax, dword [0x18074d544]
sub eax, 0x9666deee
mov r9d, 0x3bac83b1
xor edx, edx
div r9d
and eax, 0x744992bc
mov rdx, rbx
add rdx, 8
cmp eax, 0x4ceb817f
ja 0x1800043e2
jmp 0x180004413
mov rax, qword [r8]
mov qword [rdx], rax
mov rax, qword [r8 + 8]
mov qword [rdx + 8], rax
mov rax, qword [r8 + 0x10]
mov qword [rdx + 0x10], rax
jmp 0x180005015
mov eax, dword [0x18074d548]
add eax, dword [0x18074d54c]
sub eax, 0x5ba84ae7
or eax, 0x76e186c2
xor eax, 0xff14e4f1
cmp eax, 0xb7d51f5b
jae 0x1800050b0
mov r15, r14
mov qword [rbp + 0x28], r13
mov rsi, qword [rbp + 0x20]
mov r13, r12
jmp 0x180004464
mov edi, dword [0x18074d550]
and edi, dword [0x18074d554]
xor edi, 0xd55347f6
xor edi, 0x4a9f4cf5
sub edi, 0x223dd57b
mov rcx, rbx
mov rax, qword [rbp + 0x30]
add rcx, qword [rax]
sub rsp, 0x20
mov rdx, qword [rbp]
mov r8, r13
call fcn.1806a7400
add rsp, 0x20
mov rax, rbx
add rax, r13
mov rcx, qword [rbp + 0x28]
mov qword [rcx], rax
mov r14, qword [r15 + 0x38]
mov r12, qword [r15 + 0x40]
mov qword [rbp + 0x10], r12
lea rdx, [rbp + 0x10]
sub rsp, 0x20
mov rcx, rsi
mov r8, qword [rbp + 0x40]
call fcn.1803edb60
add rsp, 0x20
mov rcx, qword [rsi]
cmp rcx, 8
sete al
cmp edi, 0xc41c2f73
ja 0x180004464
mov r15, qword [rbp + 0x28]
test al, 1
jne 0x1800044f0
jmp 0x1800046be
mov rsi, qword [r15]
mov rcx, qword [rbp + 0x40]
mov rax, qword [rcx]
sub rax, rsi
mov r13, qword [rbp - 0x10]
mov rbx, qword [rbp + 0x30]
cmp rax, r12
jb 0x180004512
mov rdx, r14
jmp 0x1800045ff
mov eax, dword [0x18074d558]
and eax, dword [0x18074d55c]
xor eax, 0xeef9cad2
xor eax, 0x4ebb8b25
xor eax, 0x54f690bc
cmp eax, 0xf84d52ea
jae 0x180005105
mov edi, dword [0x18074d560]
xor edi, dword [0x18074d564]
sub edi, 0x876a477
and edi, 0x26e121f3
sub edi, 0x428f87f9
sub rsp, 0x30
mov rdx, rsi
mov r8, r12
mov r9d, 1
mov qword [rsp + 0x20], 1
call fcn.18045c010
mov rcx, qword [rbp + 0x40]
add rsp, 0x30
cmp edi, 0x6cf22da4
je 0x180005105
jmp 0x18000458a
mov rsi, qword [r15]
mov rdx, r14
jmp 0x1800045ff
mov rax, qword [rsi + 8]
mov rbx, qword [rbp + 0x38]
mov qword [rbx + 8], rax
mov rax, qword [rsi + 0x10]
mov qword [rbx + 0x10], rax
mov rax, qword [rsi + 0x18]
mov qword [rbx + 0x18], rax
mov eax, dword [0x18074d568]
sub eax, dword [0x18074d56c]
and eax, 0x90872fa4
or eax, 0xd814705b
sub eax, 0x911522b7
cmp eax, 0xc38af18f
ja 0x180005138
jmp 0x1800045d6
mov eax, dword [0x18074d570]
xor edx, edx
div dword [0x18074d574]
xor eax, 0xd8247976
or eax, 0xb72d8902
add eax, 0x42560620
cmp eax, 0x26b4b47d
jb 0x1800045d6
jmp 0x180005015
mov rcx, rsi
add rcx, qword [rbx]
sub rsp, 0x20
mov r8, r12
call fcn.1806a7400
add rsp, 0x20
add rsi, r12
mov qword [r15], rsi
mov r12, r13
mov bl, byte [r12 + 0xd8]
mov r8, qword [rbp + 0x40]
cmp qword [r8], rsi
je 0x180004634
jmp 0x1800046e3
mov eax, dword [str._Tn]
imul eax, dword [0x18074d57c]
imul eax, eax, 0xe0f5df7f
mov ecx, 0x597acdcb
xor edx, edx
div ecx
xor eax, 0x7181027e
cmp eax, 0xc5a2938e
ja 0x180005145
mov edi, dword [0x18074d580]
imul edi, dword [0x18074d584]
add edi, 0x85f14552
xor edi, 0x72c4887a
and edi, 0x60ceaa30
sub rsp, 0x30
mov rcx, r8
mov rdx, rsi
mov r8d, 1
mov r9d, 1
mov qword [rsp + 0x20], 1
call fcn.18045c010
mov r8, qword [rbp + 0x40]
add rsp, 0x30
cmp edi, 0xdac92392
ja 0x180005145
jmp 0x1800046b9
mov rsi, qword [r15]
jmp 0x1800046e3
mov rdx, qword [rbp + 0x20]
mov rax, qword [rdx + 8]
mov rbx, qword [rbp + 0x38]
mov qword [rbx + 8], rax
mov rax, qword [rdx + 0x10]
mov qword [rbx + 0x10], rax
mov rax, qword [rdx + 0x18]
mov qword [rbx + 0x18], rax
jmp 0x180005015
mov rax, qword [rbp + 0x30]
mov rax, qword [rax]
mov byte [rax + rsi], bl
add rsi, 1
mov qword [r15], rsi
mov r13, qword [r12 + 0x50]
mov r15, qword [r12 + 0x58]
mov qword [rbp - 0x40], r15
lea rcx, [rbp - 0x60]
lea rdx, [rbp - 0x40]
sub rsp, 0x20
call fcn.1803edb60
add rsp, 0x20
mov rcx, qword [rbp - 0x60]
cmp rcx, 8
jne 0x180004973
mov eax, dword [0x18074d588]
xor edx, edx
div dword [0x18074d58c]
add eax, 0x401965f
xor eax, 0xb4f9e89b
sub eax, 0xa3bcd533
cmp eax, 0x8d2f3841
ja 0x180005182
mov rcx, qword [rbp + 0x40]
mov rbx, qword [rbp + 0x30]
jmp 0x180004757
mov eax, dword [0x18074d590]
imul eax, dword [0x18074d594]
imul eax, eax, 0x9cf257af
sub eax, 0xf8047f87
add eax, 0x58fd4496
cmp eax, 0x99f3a702
je 0x180004757
jmp 0x18000477d
mov rax, qword [rbp + 0x28]
mov rsi, qword [rax]
mov rax, qword [rcx]
sub rax, rsi
cmp rax, r15
jb 0x180004794
jmp 0x180004863
sub rsp, 0x30
mov rdx, rsi
mov r8, r15
mov r9d, 1
mov qword [rsp + 0x20], 1
call fcn.18045c010
add rsp, 0x30
mov eax, dword [0x18074d598]
xor edx, edx
div dword [0x18074d59c]
xor eax, 0x78767889
mov ecx, 0x56867828
xor edx, edx
div ecx
or eax, 0x332427a1
cmp eax, 0xc6613909
je 0x18000518f
mov eax, dword [0x18074d5a0]
add eax, dword [0x18074d5a4]
mov ecx, 0x1d5d9343
xor edx, edx
div ecx
imul eax, eax, 0x5cc46f3b
or eax, 0x4151f123
mov rcx, qword [rbp + 0x28]
mov rsi, qword [rcx]
cmp eax, 0x9a3efc05
je 0x18000518f
jmp 0x180004816
mov eax, dword [0x18074d5a8]
or eax, dword [0x18074d5ac]
or eax, 0x3c9402f8
and eax, 0x362eb332
add eax, 0x7f5e7626
cmp eax, 0x2bfa3c0c
jbe 0x18000519c
jmp 0x18000483e
mov eax, dword [0x18074d5b0]
imul eax, dword [0x18074d5b4]
sub eax, 0xd2a76a78
add eax, 0x85f9d78f
or eax, 0x3c4beeb6
cmp eax, 0x3eb1e437
jbe 0x18000483e
jmp 0x180004863
mov eax, dword [0x18074d5b8]
imul eax, dword [0x18074d5bc]
or eax, 0xc89a3ddd
xor eax, 0xb5e054b3
add eax, 0xdcfe9d58
cmp eax, 0xe91d8625
je 0x1800051a9
jmp 0x18000488c
mov eax, dword [0x18074d5c0]
xor edx, edx
div dword [0x18074d5c4]
mov ecx, 0x66503172
xor edx, edx
div ecx
mov ecx, 0xa474c959
xor edx, edx
div ecx
mov r14d, eax
xor r14d, 0x5c8b829b
mov rcx, rsi
mov rax, qword [rbp + 0x30]
add rcx, qword [rax]
sub rsp, 0x20
mov rdx, r13
mov r8, r15
call fcn.1806a7400
add rsp, 0x20
mov rax, rsi
add rax, r15
mov rcx, qword [rbp + 0x28]
mov qword [rcx], rax
mov rbx, qword [r12 + 0x68]
mov rdi, qword [r12 + 0x70]
mov qword [rbp + 8], rdi
lea rcx, [rbp - 0x80]
lea rdx, [rbp + 8]
sub rsp, 0x20
mov r8, qword [rbp + 0x40]
call fcn.1803edb60
add rsp, 0x20
mov rcx, qword [rbp - 0x80]
cmp rcx, 8
sete al
cmp r14d, 0x250679e6
jb 0x18000488c
test al, 1
jne 0x180004928
jmp 0x180004a41
mov r14, qword [rbp + 0x28]
mov rsi, qword [r14]
mov rcx, qword [rbp + 0x40]
mov rax, qword [rcx]
sub rax, rsi
cmp rax, rdi
setb al
mov r15, qword [rbp + 0x30]
test al, 1
jne 0x18000494c
jmp 0x1800049e8
sub rsp, 0x30
mov rdx, rsi
mov r8, rdi
mov r9d, 1
mov qword [rsp + 0x20], 1
call fcn.18045c010
add rsp, 0x30
mov rsi, qword [r14]
jmp 0x1800049e8
mov rax, qword [rbp - 0x58]
mov rbx, qword [rbp + 0x38]
mov qword [rbx + 8], rax
mov rax, qword [rbp - 0x50]
mov qword [rbx + 0x10], rax
mov rax, qword [rbp - 0x48]
mov qword [rbx + 0x18], rax
mov eax, dword [0x18074d5c8]
xor edx, edx
div dword [0x18074d5cc]
sub eax, 0x4c69cff4
add eax, 0xb3693b9c
sub eax, 0xdcf34029
cmp eax, 0x42fe063
jbe 0x1800051fe
jmp 0x1800049b9
mov eax, dword [0x18074d5d0]
xor edx, edx
div dword [0x18074d5d4]
sub eax, 0x5651f3f
add eax, 0x265f2244
mov r8d, 0xcc7752e9
xor edx, edx
div r8d
cmp eax, 0xb10f1e31
jae 0x1800049b9
jmp 0x180005015
mov rcx, rsi
add rcx, qword [r15]
sub rsp, 0x20
mov rdx, rbx
mov r8, rdi
call fcn.1806a7400
add rsp, 0x20
add rsi, rdi
mov qword [r14], rsi
mov rdx, qword [r12 + 0x80]
mov r8, qword [r12 + 0x88]
sub rsp, 0x20
mov rsi, qword [rbp - 0x20]
mov rcx, rsi
mov r9, qword [rbp + 0x40]
call fcn.1803ee470
add rsp, 0x20
mov rcx, qword [rsi]
cmp rcx, 8
je 0x180004ac4
jmp 0x180004b00
mov eax, dword [0x18074d5d8]
and eax, dword [0x18074d5dc]
xor eax, 0xae55be00
and eax, 0x6d9d6d4a
mov r8d, 0x851fa1d8
xor edx, edx
div r8d
cmp eax, 0xc63fac8d
ja 0x18000520f
mov rbx, qword [rbp + 0x38]
jmp 0x180004a73
mov eax, dword [0x18074d5e0]
imul eax, dword [0x18074d5e4]
add eax, 0x2e68967c
sub eax, 0x1fb744ea
imul edx, eax, 0xdf29c7d
lea rax, [rbp - 0x80]
add rax, 8
cmp edx, 0x595bf0db
je 0x180004a73
jmp 0x180004aa2
mov rdx, rbx
add rdx, 8
mov r8, qword [rax]
mov qword [rdx], r8
mov r8, qword [rax + 8]
mov qword [rdx + 8], r8
mov rax, qword [rax + 0x10]
mov qword [rdx + 0x10], rax
jmp 0x180005015
mov al, byte [r12 + 0xd9]
mov rdx, qword [rbp - 0x28]
mov byte [rdx], al
sub rsp, 0x20
mov rdi, qword [rbp - 0x30]
mov rcx, rdi
mov r8, qword [rbp + 0x40]
call fcn.1803ed3c0
add rsp, 0x20
mov rsi, qword [rbp - 0x38]
mov rcx, qword [rdi]
cmp rcx, 8
je 0x180004bcf
jmp 0x180004c6f
mov rax, qword [rsi + 8]
mov rbx, qword [rbp + 0x38]
mov qword [rbx + 8], rax
mov rax, qword [rsi + 0x10]
mov qword [rbx + 0x10], rax
mov rax, qword [rsi + 0x18]
mov qword [rbx + 0x18], rax
mov eax, dword [0x18074d5e8]
and eax, dword [0x18074d5ec]
mov r8d, 0xe7800afb
xor edx, edx
div r8d
or eax, 0x9ae6f6a0
sub eax, 0x7c458c5f
cmp eax, 0xd1ecc3f7
ja 0x180005220
mov eax, dword [0x18074d5f0]
xor edx, edx
div dword [0x18074d5f4]
sub eax, 0x5caff926
add eax, 0xab6a5c1f
mov r8d, 0x3c2255a8
xor edx, edx
div r8d
cmp eax, 0xf1854188
jae 0x180005220
jmp 0x180004b78
mov eax, dword [0x18074d5f8]
add eax, dword [0x18074d5fc]
mov r8d, 0x27690f2c
xor edx, edx
div r8d
sub eax, 0x74ef8af3
and eax, 0x43d99684
cmp eax, 0x88bdd920
ja 0x18000522d
jmp 0x180004ba6
mov eax, dword [0x18074d600]
xor edx, edx
div dword [0x18074d604]
add eax, 0xc0b9eceb
sub eax, 0xa77038a1
xor eax, 0xa1a72d00
cmp eax, 0x56655ee1
jbe 0x180004ba6
jmp 0x180005015
mov rdx, qword [r12 + 0x98]
mov r8, qword [r12 + 0xa0]
sub rsp, 0x20
mov rcx, rsi
mov r9, qword [rbp + 0x40]
call fcn.1803ee470
add rsp, 0x20
mov rcx, qword [rsi]
cmp rcx, 8
sete r8b
mov eax, dword [0x18074d608]
sub eax, dword [0x18074d60c]
xor eax, 0xcbd5f31f
mov r9d, 0x20144938
xor edx, edx
div r9d
sub eax, 0xee738b26
cmp eax, 0xc59a9816
jae 0x18000523e
mov eax, dword [0x18074d610]
add eax, dword [0x18074d614]
add eax, 0x4a0d0da1
mov r9d, 0x8d2f3f0
xor edx, edx
div r9d
mov r9d, 0x1b9a134c
xor edx, edx
div r9d
cmp eax, 0xc155119a
je 0x18000523e
test r8b, 1
mov rbx, qword [rbp + 0x38]
jne 0x180004d37
jmp 0x180004e1a
add rdi, 8
mov eax, dword [0x18074d618]
imul eax, dword [0x18074d61c]
and eax, 0xabddfa60
or eax, 0xf9f32ef5
sub eax, 0x5bca81a
cmp eax, 0x1380a30
mov rbx, qword [rbp + 0x38]
je 0x18000524f
jmp 0x180004ca0
mov eax, dword [0x18074d620]
or eax, dword [0x18074d624]
and eax, 0xe229d36c
mov r8d, 0xb6f16387
xor edx, edx
div r8d
mov r8d, 0x6a2abddb
xor edx, edx
div r8d
mov rdx, qword [rdi]
mov qword [rbx + 8], rdx
mov rdx, qword [rdi + 8]
mov qword [rbx + 0x10], rdx
mov rdx, qword [rdi + 0x10]
mov qword [rbx + 0x18], rdx
cmp eax, 0x90723a2
je 0x180004ca0
jmp 0x180004ce7
mov eax, dword [0x18074d628]
add eax, dword [0x18074d62c]
imul eax, eax, 0x883c4ba4
and eax, 0x7723d104
and eax, 0xbbdb2bdc
cmp eax, 0x9b5115c6
ja 0x180005273
jmp 0x180004d10
mov eax, dword [0x18074d630]
add eax, dword [0x18074d634]
xor eax, 0xd7d5339
xor eax, 0xa5aef12d
sub eax, 0x1d891ef3
cmp eax, 0x53041a74
jbe 0x180004d10
jmp 0x180005015
mov eax, dword [0x18074d638]
or eax, dword [0x18074d63c]
or eax, 0xf5dd4562
imul eax, eax, 0xb77a9f2a
and eax, 0xb27be31f
cmp eax, 0x830480c0
ja 0x180005280
mov rdi, qword [rbp + 0x40]
mov r14, qword [rbp + 0x18]
jmp 0x180004d68
mov esi, dword [0x18074d640]
sub esi, dword [0x18074d644]
or esi, 0x9740227b
and esi, 0x6e650d3
and esi, 0xad719ca1
mov rdx, qword [r12 + 0xb0]
mov r8, qword [r12 + 0xb8]
sub rsp, 0x20
mov rcx, r14
mov r9, rdi
call fcn.1803ee470
add rsp, 0x20
cmp esi, 0xf91790eb
jae 0x180004d68
jmp 0x180004db3
mov eax, dword [0x18074d648]
xor edx, edx
div dword [0x18074d64c]
or eax, 0x4ea080c5
xor eax, 0xc3e3fd46
imul eax, eax, 0xbd98a999
cmp eax, 0xdcb6b4a
mov r8, qword [rbp + 0x18]
jb 0x1800052b2
mov eax, dword [0x18074d650]
sub eax, dword [0x18074d654]
add eax, 0x546f094e
add eax, 0x8713ebb7
xor eax, 0x16ffd7cc
mov rcx, qword [r8]
cmp eax, 0xde7fffc8
je 0x1800052b2
jmp 0x180004e0b
cmp rcx, 8
je 0x180004e98
jmp 0x180004f2c
add rsi, 8
mov eax, dword [0x18074d658]
xor eax, dword [0x18074d65c]
sub eax, 0x63f86a14
imul eax, eax, 0xfefb6fc2
mov r8d, 0x95d53bad
xor edx, edx
div r8d
cmp eax, 0x1037e5c5
je 0x1800052bf
jmp 0x180004e4d
mov eax, dword [0x18074d660]
imul eax, dword [0x18074d664]
imul edx, eax, 0xf2e76d04
xor edx, 0x147e467e
add edx, 0xf0e29
mov rax, rbx
add rax, 8
cmp edx, 0x61de6590
jae 0x180004e4d
jmp 0x180004e7d
mov rdx, qword [rsi]
mov qword [rax], rdx
mov rdx, qword [rsi + 8]
mov qword [rax + 8], rdx
mov rdx, qword [rsi + 0x10]
mov qword [rax + 0x10], rdx
jmp 0x180005015
mov rsi, r12
add rsi, 0xc8
mov eax, dword [0x18074d668]
add eax, dword [0x18074d66c]
add eax, 0x346ec145
or eax, 0x30863671
imul eax, eax, 0x669cbed9
cmp eax, 0x934da2e1
mov r14, qword [rbp + 0x40]
mov r15, qword [rbp - 0x18]
je 0x1800052cc
mov edi, dword [0x18074d670]
or edi, dword [0x18074d674]
xor edi, 0xf7f61475
xor edi, 0xf5f06378
or edi, 0x492765ce
mov rdx, qword [rsi]
mov r8, qword [r12 + 0xd0]
sub rsp, 0x20
mov rcx, r15
mov r9, r14
call fcn.1803ee470
add rsp, 0x20
mov rcx, qword [r15]
cmp rcx, 8
sete al
cmp edi, 0xee516c37
je 0x1800052cc
test al, 1
jne 0x180004fa0
jmp 0x180004ff6
add r8, 8
mov rax, rbx
add rax, 8
mov rdx, qword [r8]
mov qword [rax], rdx
mov rdx, qword [r8 + 8]
mov qword [rax + 8], rdx
mov rdx, qword [r8 + 0x10]
mov qword [rax + 0x10], rdx
mov eax, dword [0x18074d678]
or eax, dword [0x18074d67c]
add eax, 0x463c1b45
xor eax, 0x7394981f
imul eax, eax, 0xaeed149f
cmp eax, 0x855d1091
jbe 0x1800052f7
jmp 0x180004f76
mov eax, dword [0x18074d680]
or eax, dword [0x18074d684]
mov r8d, 0x28b0bbce
xor edx, edx
div r8d
xor eax, 0x840e042
or eax, 0xd14a1a9b
cmp eax, 0x8e67736f
je 0x180004f76
jmp 0x180005015
mov eax, dword [0x18074d688]
or eax, dword [0x18074d68c]
sub eax, 0x3b63d403
sub eax, 0x999d9971
add eax, 0xe3c5b728
cmp eax, 0x28ab21e0
jb 0x180005304
mov eax, dword [0x18074d690]
xor edx, edx
div dword [0x18074d694]
imul eax, eax, 0x1a0512f2
xor eax, 0x52540d4e
xor eax, 0xe4bed24e
cmp eax, 0xf78365c3
jae 0x180005304
mov ecx, 8
jmp 0x180005015
mov rdx, qword [rbp - 0x18]
add rdx, 8
mov rax, qword [rdx]
mov qword [rbx + 8], rax
mov rax, qword [rdx + 8]
mov qword [rbx + 0x10], rax
mov rax, qword [rdx + 0x10]
mov qword [rbx + 0x18], rax
mov qword [rbx], rcx
mov rax, rbx
lea rsp, [rbp + 0x48]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
adc eax, 0x4e503a32
sub byte [rbp + 0x2c], cl
fistp dword [rax + rbp*2 + 0x10]
jmp 0x180004011
stosq qword [rdi], rax
pop rcx
push rax
invalid
retf
xchg edx, eax
push rbp
cmp eax, dword [rax + 0x64]
out 0x33, al
pop rdx
sub rsp, 0x30
mov rdx, rbx
mov r8, r12
mov r9d, 1
mov qword [rsp + 0x20], 1
call fcn.18045c010
mov rcx, qword [rbp + 0x40]
add rsp, 0x30
jmp 0x1800042f6
int 0x94
out dx, al
jns 0x1800050f3
push rbx
cmp dword [rdi - 0x344e25a8], esi
jmp 0x180004381
sahf
cmp al, 0xca
cmp al, byte [rcx - 0x165aa4c0]
xor bl, dh
invalid
mov ebx, 0x93ebbb70
pop rsp
or edx, dword [rbp + 0x48d98948]
mov eax, dword [rbp + 0x30]
add rcx, qword [rax]
sub rsp, 0x20
mov rdx, rsi
mov r8, r12
call fcn.1806a7400
add rsp, 0x20
mov rax, rbx
add rax, r12
mov qword [r13], rax
mov rax, qword [r14 + 0x40]
mov qword [rbp + 0x10], rax
lea rdx, [rbp + 0x10]
sub rsp, 0x20
mov rcx, qword [rbp + 0x20]
mov r8, qword [rbp + 0x40]
call fcn.1803edb60
add rsp, 0x20
jmp 0x180004454
mov ebp, 0x338b18c9
add edx, dword [rcx - 0xb]
sub rsp, 0x30
mov rdx, rsi
mov r8, r12
mov r9d, 1
mov qword [rsp + 0x20], 1
call fcn.18045c010
mov rcx, qword [rbp + 0x40]
add rsp, 0x30
jmp 0x180004538
mov ah, 0x67
out dx, eax
and edx, dword [rcx + rcx - 0x7016138e]
hlt
mov word [rcx + 0x423c681d], cs
add dword [rdx - 0x40], 0xffffffad
nop
adc byte [rax - 0x7d], cl
in al, dx
xor byte [rcx + rcx*4 - 0x3f], cl
mov rdx, rsi
mov r8d, 1
mov r9d, 1
mov qword [rsp + 0x20], 1
call fcn.18045c010
mov r8, qword [rbp + 0x40]
add rsp, 0x30
jmp 0x180004660
sbb dl, dh
mov esi, 0x3a0f27e4
test eax, 0xfff5bee9
inc dword [rbp + 0x13]
and eax, 0xb65784ea
adc r14d, r10d
and eax, 0xb65784ea
jmp 0x1800047e2
xlatb
invalid
invalid
and ecx, dword [rsi]
nop
retf
invalid
invalid
or eax, 0xcdb58def
mov ebx, dword [rsi + rbp*8 + 0x18]
invalid
xchg ecx, eax
invalid
movabs dword [0x48f9345d22e4a868], eax
mov eax, dword [rdi]
mov qword [rbx + 8], rax
mov rax, qword [rdi + 8]
mov qword [rbx + 0x10], rax
mov rax, qword [rdi + 0x10]
mov qword [rbx + 0x18], rax
jmp 0x180004c9e
invalid
adc ebp, dword [esi + 0x76afe2e5]
mov eax, 0xfffa8ee9
dec dword [rcx + rdi*2 - 8]
jmp 0x180004d0e
jns 0x18000527b
jae 0x180005259
fsubrp st(0)
iretd
xchg dword [rax + rdi*8 - 0x65], ebp
mov ebp, 0xe959830e
and ebx, edi
sbb dword [rcx - 0x17], 0x21
sti
invalid
invalid
or dword [rdi + rsi*4 + 0x115ecd62], edi
mov rdx, qword ss:[rsi]
mov r8, qword [r12 + 0xd0]
sub rsp, 0x20
mov rcx, r15
mov r9, r14
call fcn.1803ee470
add rsp, 0x20
jmp 0x180004ed1
sahf
invalid
jp 0x1800052b8
ret 0xfb5a