Function at 0x180276130
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x20
mov rsi, rcx
mov rbx, rsi
add rbx, 0x10
mov rdi, rsi
add rdi, 0x18
mov r14, qword [rdi]
mov r15, qword [rsi + 0x20]
cmp r15, 0
sete cl
mov eax, dword [0x1805220d8]
xor edx, edx
div dword [0x1805220dc]
sub eax, 0xd11472a2
imul eax, eax, 0xb185ec34
mov r8d, 0x1d6b1b5f
xor edx, edx
div r8d
cmp eax, 0x63559e4f
jae 0x18027637a
mov eax, dword [0x1805220e0]
and eax, dword [0x1805220e4]
mov r8d, 0xe94f9820
xor edx, edx
div r8d
or eax, 0x7b0e7817
imul eax, eax, 0x267d0ee1
cmp eax, 0xd98d6849
jbe 0x18027637a
test cl, 1
jne 0x1802762b5
jmp 0x1802761c5
xor r12d, r12d
jmp 0x1802761ca
imul rax, r12, 0x50
mov r13, r14
add r13, rax
add r12, 1
mov rdx, qword [r13]
cmp rdx, 0
je 0x1802761f9
mov rax, r13
add rax, 8
mov rcx, qword [rax]
mov r8d, 1
call fcn.1802cbf20
jmp 0x1802761f9
mov rax, r13
add rax, 0x18
mov rdx, qword [rax]
cmp rdx, 0
je 0x18027626b
mov eax, dword [0x1805220e8]
imul eax, dword [0x1805220ec]
or eax, 0xe57aad26
xor eax, 0x4cc2033
imul eax, eax, 0x1f2a6446
cmp eax, 0x182ffd25
jb 0x180276387
mov eax, dword [0x1805220f0]
or eax, dword [0x1805220f4]
add eax, 0x94bd079d
xor eax, 0x6a30cf2d
imul eax, eax, 0x4e899585
mov rcx, qword [r13 + 0x20]
cmp eax, 0x322a4643
jbe 0x180276387
jmp 0x18027625e
mov r8d, 1
call fcn.1802cbf20
jmp 0x18027626b
mov rax, r13
add rax, 0x30
mov rdx, qword [rax]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x1802762a4
cmp rdx, 0
sete al
test al, 1
jne 0x1802762a4
jmp 0x180276291
add r13, 0x38
mov rcx, qword [r13]
mov r8d, 1
call fcn.1802cbf20
cmp r12, r15
sete al
test al, 1
jne 0x1802762b3
jmp 0x1802761ca
jmp 0x1802762b5
mov rax, qword [rbx]
cmp rax, 0
sete cl
test cl, 1
jne 0x1802762da
jmp 0x1802762c6
mov rcx, qword [rdi]
imul rdx, rax, 0x50
mov r8d, 8
call fcn.1802cbf20
jmp 0x1802762da
mov rax, 0xffffffffffffffff
cmp rsi, rax
sete al
test al, 1
jne 0x18027636a
jmp 0x1802762ed
mov rax, rsi
add rax, 8
lock dec qword [rax]
sete al
jmp 0x1802762fd
test al, 1
jne 0x180276303
jmp 0x18027636a
mov eax, dword [0x1805220f8]
imul eax, dword [0x1805220fc]
or eax, 0xa1f54b01
add eax, 0xcd0b8a6
imul eax, eax, 0x25707086
cmp eax, 0xb63fb49e
ja 0x180276394
jmp 0x180276329
mov eax, dword [0x180522100]
mov ecx, dword [0x180522104]
sub eax, ecx
imul rax, rax, 0x3cdae1f5
shr rax, 0x3d
add eax, 0x3b50e6cd
and eax, 0x8004681
cmp eax, 0x637af62e
jae 0x180276329
jmp 0x180276355
mov rcx, rsi
mov edx, 0x28
mov r8d, 8
call fcn.1802cbf20
jmp 0x18027636a
add rsp, 0x20
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
in eax, dx
ror dword [rcx], 0xf5
mov edi, 0xe9a6946c
invalid
jnp 0x1802763c2
sbb eax, 0x17cc7d52
cmp al, 0xe9
popfq
invalid
and ebp, dword [rbx + 0x15b86e0f]
in eax, dx
invalid
add byte [rax - 0x75], cl
xor dword [rbx + 0x2abd3c05], ecx
add byte [rbx], dh
add eax, 0x2abd3a
sub eax, 0x1c1828ed
imul eax, eax, 0x651a54e0
xor eax, 0xeb9090a4
cmp eax, 0xbb3cebb8
je 0x18027711e
jmp 0x1802763ef
mov eax, dword [0x180522110]
add eax, dword [0x180522114]
sub eax, 0xdf9bf7c8
mov ecx, 0x9a53c773
xor edx, edx
div ecx
mov ecx, 0x82177583
xor edx, edx
div ecx
mov rdi, rsi
add rdi, 0x18
mov rcx, rsi
add rcx, 0x318
mov r8, qword [rsi + 0x318]
cmp r8, 0
sete r9b
cmp eax, 0x6ce988d9
je 0x1802763ef
jmp 0x18027643b
mov eax, dword [0x180522118]
xor eax, dword [0x18052211c]
and eax, 0xfefcd0cb
mov r10d, 0xf6858da9
xor edx, edx
div r10d
xor eax, 0x322b224e
cmp eax, 0xe835734
je 0x18027712f
mov eax, dword [0x180522120]
or eax, dword [0x180522124]
xor eax, 0x4b780d2d
or eax, 0x63697686
add eax, 0x9cda9c20
cmp eax, 0x8c68e7f
jb 0x18027712f
test r9b, 1
jne 0x1802764ab
jmp 0x180276495
lock dec qword [r8]
sete al
jmp 0x18027649e
test al, 1
jne 0x1802764a4
jmp 0x1802764ab
call fcn.180277840
jmp 0x1802764ab
mov r8, qword [rdi]
movabs rax, 0x8000000000000000
cmp r8, rax
sete al
test al, 1
jne 0x180276536
jmp 0x1802764c4
cmp r8, 0
sete cl
mov eax, dword [0x180522128]
and eax, dword [0x18052212c]
mov r9d, 0x2a520a21
xor edx, edx
div r9d
or eax, 0xf070e51
or eax, 0x4e136b6
cmp eax, 0xbd454da
jbe 0x18027713c
jmp 0x1802764f9
mov eax, dword [0x180522130]
xor eax, dword [0x180522134]
or eax, 0xa3e980e2
add eax, 0x4478ff0e
and eax, 0xfe9c2438
cmp eax, 0xc090168
jb 0x1802764f9
test cl, 1
jne 0x180276536
jmp 0x180276522
mov rcx, qword [rsi + 0x20]
mov rdx, r8
mov r8d, 1
call fcn.1802cbf20
jmp 0x180276536
mov rax, rsi
add rax, 0x30
mov r8, qword [rax]
movabs rax, 0x8000000000000000
cmp r8, rax
sete al
test al, 1
jne 0x1802765c7
jmp 0x180276556
mov eax, dword [0x180522138]
xor edx, edx
div dword [str.OhH_]
imul eax, eax, 0x14b6ee5b
imul eax, eax, 0x1461cb80
add eax, 0x932c9ccd
cmp eax, 0xd2e9737d
ja 0x180277149
jmp 0x180276582
mov eax, dword [0x180522140]
add eax, dword [0x180522144]
and eax, 0xdaa4d4ad
xor eax, 0x8beec1d1
and eax, 0x83bab53
cmp eax, 0xb1e3083a
ja 0x180276582
jmp 0x1802765a6
cmp r8, 0
sete al
test al, 1
jne 0x1802765c7
jmp 0x1802765b3
mov rcx, qword [rsi + 0x38]
mov rdx, r8
mov r8d, 1
call fcn.1802cbf20
jmp 0x1802765c7
mov rdi, rsi
add rdi, 0x70
movabs rax, 0x8000000000000000
cmp qword [rdi], rax
sete al
test al, 1
jne 0x18027707a
jmp 0x1802765e8
mov r8, qword [rsi + 0x88]
movabs rax, 0x8000000000000000
cmp r8, rax
sete al
mov ecx, dword [0x180522148]
xor ecx, dword [0x18052214c]
imul ecx, ecx, 0x40bdc65f
sub ecx, 0xa421826a
imul ecx, ecx, 0x3b02188c
cmp ecx, 0x66f9b249
ja 0x180277156
jmp 0x18027662b
mov ecx, dword [0x180522150]
or ecx, dword [0x180522154]
imul ecx, ecx, 0x233387a6
imul ecx, ecx, 0x418e996c
and ecx, 0x502409fd
cmp ecx, 0x24ba3abf
je 0x18027662b
test al, 1
jne 0x18027672a
jmp 0x18027665b
mov eax, dword [0x180522158]
imul eax, dword [0x18052215c]
sub eax, 0x48d4f51f
sub eax, 0x80e36952
imul eax, eax, 0xd996b546
cmp eax, 0x713cc41f
je 0x180277163
jmp 0x180276685
mov eax, dword [0x180522160]
and eax, dword [0x180522164]
add eax, 0xca3bb2f7
imul eax, eax, 0x10c2a980
mov ecx, 0xdaa0ea35
xor edx, edx
div ecx
cmp eax, 0x6ec63f60
je 0x180276685
jmp 0x1802766ae
cmp r8, 0
sete al
test al, 1
jne 0x18027672a
jmp 0x1802766bb
mov rcx, qword [rsi + 0x90]
mov rdx, r8
mov r8d, 1
call fcn.1802cbf20
mov eax, dword [0x180522168]
or eax, dword [0x18052216c]
mov ecx, 0x74800418
xor edx, edx
div ecx
mov ecx, 0xb87bd917
xor edx, edx
div ecx
mov ecx, 0xf6c66ae5
xor edx, edx
div ecx
cmp eax, 0xb1135534
jae 0x180277170
mov eax, dword [0x180522170]
xor eax, dword [0x180522174]
and eax, 0x5ecf0e69
add eax, 0x4bb5ee68
add eax, 0x1eda0cbc
cmp eax, 0xe06121ec
ja 0x180277170
jmp 0x18027672a
mov rdx, qword [rsi + 0xb8]
movabs rax, 0x8000000000000002
cmp rdx, rax
setl al
test al, 1
jne 0x1802767ba
jmp 0x180276747
cmp rdx, 0
sete al
test al, 1
jne 0x1802767ba
jmp 0x180276754
mov rax, rsi
add rax, 0xc0
mov rcx, qword [rax]
mov r8d, 1
call fcn.1802cbf20
mov eax, dword [0x180522178]
xor eax, dword [0x18052217c]
sub eax, 0x6c0053a5
and eax, 0xf4369f21
and eax, 0xd6437cf9
cmp eax, 0xd6f41f75
je 0x180277181
mov eax, dword [0x180522180]
imul eax, dword [0x180522184]
add eax, 0xddcd9f22
or eax, 0x634d49c2
and eax, 0x5f6d4f77
cmp eax, 0xebab1735
jae 0x180277181
jmp 0x1802767ba
mov r8, qword [rsi + 0xd0]
movabs rax, 0x8000000000000002
cmp r8, rax
setl cl
mov eax, dword [0x180522188]
xor edx, edx
div dword [0x18052218c]
xor eax, 0x99180c01
sub eax, 0x5075d5a
or eax, 0xce03a33c
cmp eax, 0x62f5417
je 0x180277192
mov eax, dword [0x180522190]
and eax, dword [0x180522194]
or eax, 0x59b7254a
add eax, 0xb2ae9d31
xor eax, 0x1604e1ad
cmp eax, 0xd41c6d21
je 0x180277192
test cl, 1
jne 0x18027684d
jmp 0x180276826
cmp r8, 0
sete al
test al, 1
jne 0x18027684d
jmp 0x180276833
mov rax, rsi
add rax, 0xd8
mov rcx, qword [rax]
mov rdx, r8
mov r8d, 1
call fcn.1802cbf20
mov rcx, rsi
add rcx, 0xe8
mov rax, qword [rsi + 0xe8]
movabs rdx, 0x8000000000000001
cmp rax, rdx
sete al
test al, 1
jne 0x18027687b
jmp 0x180276874
call fcn.180271f00
jmp 0x18027687b
mov rcx, rsi
add rcx, 0x2b8
call fcn.18026b990
mov rax, rsi
add rax, 0x2d0
mov rax, qword [rax]
xor r15d, r15d
cmp rax, 0
mov r14d, 0
je 0x1802768ee
lea rcx, [rsp + 0x40]
add rcx, 8
mov rdx, rsi
add rdx, 0x2e0
mov r14, qword [rdx]
mov rdx, qword [rsi + 0x2d8]
mov qword [rcx], 0
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
mov r15d, 1
jmp 0x1802768ee
mov eax, dword [0x180522198]
xor eax, dword [0x18052219c]
add eax, 0x84cab1eb
or eax, 0xdcdd156a
and eax, 0x11957741
cmp eax, 0x879435db
jae 0x1802771a3
jmp 0x180276916
mov eax, dword [0x1805221a0]
xor edx, edx
div dword [0x1805221a4]
mov ecx, 0x4f20828d
xor edx, edx
div ecx
mov ecx, 0x498285f6
xor edx, edx
div ecx
mov ebx, eax
or ebx, 0x998a5edc
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x80], r14
lea rcx, [rsp + 0x40]
call fcn.180265460
mov rdx, qword [rsi + 0x160]
movabs rax, 0x8000000000000002
cmp rdx, rax
setl al
cmp ebx, 0xe3a8dd2e
je 0x180276916
test al, 1
jne 0x180276d8e
jmp 0x180276983
cmp rdx, 0
sete al
mov ecx, dword [0x1805221a8]
and ecx, dword [0x1805221ac]
xor ecx, 0x7ccc5ea
or ecx, 0x441c0f80
and ecx, 0xa85b3b4f
cmp ecx, 0x4220ff37
jbe 0x1802771d0
jmp 0x1802769b6
mov ecx, dword [0x1805221b0]
and ecx, dword [0x1805221b4]
xor ecx, 0x39aafb1e
or ecx, 0x7c7e92e7
or ecx, 0xd7409da3
cmp ecx, 0x285e3665
je 0x1802769b6
test al, 1
jne 0x180276a4d
jmp 0x1802769e2
mov rax, rsi
add rax, 0x168
mov rcx, qword [rax]
mov r8d, 1
call fcn.1802cbf20
mov eax, dword [0x1805221b8]
and eax, dword [0x1805221bc]
mov ecx, 0xee76b98a
xor edx, edx
div ecx
imul eax, eax, 0xaede1aa1
sub eax, 0x336568cd
cmp eax, 0xdcf1f896
je 0x1802771e1
mov eax, dword [0x1805221c0]
xor eax, dword [0x1805221c4]
sub eax, 0xa9a7e419
or eax, 0x4bbb9887
imul eax, eax, 0x977ebd0
cmp eax, 0xa83c4c01
je 0x1802771e1
jmp 0x180276a4d
mov rax, rsi
add rax, 0x178
mov r8, qword [rax]
cmp r8, 0
sete al
test al, 1
jne 0x180276adc
jmp 0x180276a66
mov r9, rsi
add r9, 0x180
mov eax, dword [0x1805221c8]
and eax, dword [0x1805221cc]
add eax, 0x583aeb5b
mov ecx, 0xcb9145eb
xor edx, edx
div ecx
and eax, 0xd4f8f8a7
cmp eax, 0xc6afe11d
ja 0x1802771f2
mov eax, dword [0x1805221d0]
xor eax, dword [0x1805221d4]
mov ecx, 0x91637278
xor edx, edx
div ecx
imul eax, eax, 0x32476f2d
mov ecx, 0x19c7280e
xor edx, edx
div ecx
mov rcx, qword [r9]
cmp eax, 0x96c814a8
je 0x1802771f2
jmp 0x180276ace
mov rdx, r8
mov r8d, 1
call fcn.1802cbf20
mov r14, rsi
add r14, 0x190
mov rbx, rsi
add rbx, 0x198
mov r15, qword [rbx]
mov r12, qword [rsi + 0x1a0]
cmp r12, 0
je 0x180276b3b
xor r13d, r13d
jmp 0x180276b05
imul rcx, r13, 0x18
mov rax, r15
add rax, rcx
add r13, 1
mov rdx, qword [rax]
cmp rdx, 0
je 0x180276b2d
mov rcx, qword [rax + 8]
mov r8d, 1
call fcn.1802cbf20
jmp 0x180276b2d
cmp r13, r12
sete al
test al, 1
jne 0x180276b39
jmp 0x180276b05
jmp 0x180276b3b
mov eax, dword [0x1805221d8]
add eax, dword [0x1805221dc]
and eax, 0xc8658fa1
mov ecx, 0xf466c72a
xor edx, edx
div ecx
sub eax, 0x9f5b1c94
cmp eax, 0x54759283
jbe 0x1802771ff
mov eax, dword [0x1805221e0]
sub eax, dword [0x1805221e4]
add eax, 0x6492bdff
and eax, 0x3f2d3108
and eax, 0xb201aeaf
cmp eax, 0xde142644
ja 0x1802771ff
jmp 0x180276b8d
mov rax, qword [r14]
cmp rax, 0
sete cl
test cl, 1
jne 0x180276bb0
jmp 0x180276b9e
mov rcx, qword [rbx]
imul rdx, rax, 0x18
mov r8d, 8
call fcn.1802cbf20
mov rax, rsi
add rax, 0x1a8
mov r14, rsi
add r14, 0x1b0
mov r15, qword [r14]
mov r13, qword [rsi + 0x1b8]
cmp r13, 0
je 0x180276d69
mov qword [rsp + 0x38], rax
xor ebp, ebp
jmp 0x180276be0
imul rax, rbp, 0x30
mov r12, r15
add r12, rax
add rbp, 1
mov rbx, qword [r12]
cmp rbx, 0
je 0x180276c84
mov qword [rsp + 0x28], r13
mov r13, r12
add r13, 8
mov qword [rsp + 0x30], r15
mov eax, dword [0x1805221e8]
imul eax, dword [0x1805221ec]
and eax, 0x52338e80
sub eax, 0x65bbfcb8
mov ecx, 0xba9335d0
xor edx, edx
div ecx
cmp eax, 0x563ce2cd
ja 0x180277210
jmp 0x180276c3a
mov eax, dword [0x1805221f0]
xor eax, dword [0x1805221f4]
sub eax, 0xb5838f2f
mov ecx, 0xf7b97c36
xor edx, edx
div ecx
imul r15d, eax, 0x29195b57
mov rcx, qword [r13]
mov rdx, rbx
mov r8d, 1
call fcn.1802cbf20
cmp r15d, 0x411e8ba8
ja 0x180276c3a
jmp 0x180276c78
mov r15, qword [rsp + 0x30]
mov r13, qword [rsp + 0x28]
jmp 0x180276c84
mov eax, dword [0x1805221f8]
imul eax, dword [0x1805221fc]
sub eax, 0xf65ac188
add eax, 0x6119461f
mov ecx, 0x549b369
xor edx, edx
div ecx
cmp eax, 0x9c39c848
je 0x18027722f
mov eax, dword [0x180522200]
and eax, dword [0x180522204]
imul eax, eax, 0x64bb86a2
or eax, 0x7fc145a0
xor eax, 0xc69fcd78
mov r8, qword [r12 + 0x18]
cmp eax, 0xebe29934
jae 0x18027722f
jmp 0x180276cdd
mov eax, dword [0x180522208]
xor eax, dword [0x18052220c]
sub eax, 0x94164f40
xor eax, 0x26b05ce0
add eax, 0xbecda45a
cmp eax, 0x7727137f
jbe 0x180277240
mov eax, dword [0x180522210]
and eax, dword [0x180522214]
mov ecx, 0xd910cc8d
xor edx, edx
div ecx
sub eax, 0xd706f67
add eax, 0x11826fbf
cmp r8, 0
sete cl
cmp eax, 0x6e291a88
jae 0x180277240
jmp 0x180276d36
test cl, 1
jne 0x180276d53
jmp 0x180276d3d
add r12, 0x20
mov rcx, qword [r12]
mov rdx, r8
mov r8d, 1
call fcn.1802cbf20
cmp rbp, r13
sete al
test al, 1
jne 0x180276d62
jmp 0x180276be0
mov rax, qword [rsp + 0x38]
jmp 0x180276d69
mov rax, qword [rax]
cmp rax, 0
sete cl
test cl, 1
jne 0x180276d8e
jmp 0x180276d7a
mov rcx, qword [r14]
imul rdx, rax, 0x30
mov r8d, 8
call fcn.1802cbf20
jmp 0x180276d8e
mov rax, rsi
add rax, 0xa0
mov rdx, qword [rax]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x180276dcf
cmp rdx, 0
sete al
test al, 1
jne 0x180276dcf
jmp 0x180276db6
mov rax, rsi
add rax, 0xa8
mov rcx, qword [rax]
mov r8d, 1
call fcn.1802cbf20
jmp 0x180276dcf
mov rcx, rdi
call fcn.18025fdd0
mov rax, qword [rdi]
cmp rax, 0
je 0x180276dfc
mov rcx, rsi
add rcx, 0x78
mov rcx, qword [rcx]
imul rdx, rax, 0x98
mov r8d, 8
call fcn.1802cbf20
mov eax, dword [0x180522218]
add eax, dword [0x18052221c]
or eax, 0x1b794d90
sub eax, 0xc9494c02
xor eax, 0x6231c004
cmp eax, 0x8800c108
jae 0x18027724d
mov eax, dword [0x180522220]
imul eax, dword [0x180522224]
sub eax, 0xb06165d5
mov ecx, 0x6b0189da
xor edx, edx
div ecx
imul eax, eax, 0x7cc60dbe
mov rcx, rsi
add rcx, 0x2f0
cmp eax, 0x58a29138
jb 0x18027724d
jmp 0x180276e5a
call fcn.18026bfd0
mov rax, rsi
add rax, 0x1c0
mov rdx, qword [rax]
movabs rax, 0x8000000000000000
mov rcx, rdx
sub rcx, rax
je 0x180276eb8
jmp 0x180276e7f
movabs rax, 0x8000000000000001
mov rcx, rdx
sub rcx, rax
je 0x18027707a
jmp 0x180276e97
cmp rdx, 0
sete al
test al, 1
jne 0x180276eb8
jmp 0x180276ea4
mov rcx, qword [rsi + 0x1c8]
mov r8d, 1
call fcn.1802cbf20
jmp 0x180276eb8
mov rdx, qword [rsi + 0x218]
movabs rax, 0x8000000000000000
cmp rdx, rax
sete al
test al, 1
jne 0x180276ef6
jmp 0x180276ed5
cmp rdx, 0
sete al
test al, 1
jne 0x180276ef6
jmp 0x180276ee2
mov rcx, qword [rsi + 0x220]
mov r8d, 1
call fcn.1802cbf20
jmp 0x180276ef6
mov rax, rsi
add rax, 0x230
mov rdx, qword [rax]
movabs rax, 0x8000000000000000
cmp rdx, rax
je 0x180276f32
cmp rdx, 0
sete al
test al, 1
jne 0x180276f32
jmp 0x180276f1e
mov rcx, qword [rsi + 0x238]
mov r8d, 1
call fcn.1802cbf20
jmp 0x180276f32
mov eax, dword [0x180522228]
imul eax, dword [0x18052222c]
xor eax, 0xe8eec29d
mov ecx, 0xc5d3cc30
xor edx, edx
div ecx
imul eax, eax, 0x39a1c1a9
cmp eax, 0xe1dd3670
je 0x18027725e
mov eax, dword [0x180522230]
add eax, dword [0x180522234]
add eax, 0xe10add38
xor eax, 0x2927f350
or eax, 0x8549a138
mov rdx, qword [rsi + 0x248]
cmp eax, 0x7f504dcd
jb 0x18027725e
jmp 0x180276f8d
movabs rax, 0x8000000000000000
cmp rdx, rax
sete al
test al, 1
jne 0x180276fc4
jmp 0x180276fa3
cmp rdx, 0
sete al
test al, 1
jne 0x180276fc4
jmp 0x180276fb0
mov rcx, qword [rsi + 0x250]
mov r8d, 1
call fcn.1802cbf20
jmp 0x180276fc4
mov eax, dword [str.tH__]
add eax, dword [0x18052223c]
mov ecx, 0x420e7cc
xor edx, edx
div ecx
sub eax, 0xee3c1876
xor eax, 0x1dbedab5
cmp eax, 0x288039f8
je 0x18027726b
mov eax, dword [0x180522240]
xor edx, edx
div dword [0x180522244]
mov ecx, 0xe7b8fb4b
xor edx, edx
div ecx
and eax, 0xb984d1c7
and eax, 0x975a0c78
mov rdx, qword [rsi + 0x260]
cmp eax, 0x48f29e5b
jae 0x18027726b
jmp 0x180277023
movabs rax, 0x8000000000000000
cmp rdx, rax
sete al
test al, 1
jne 0x18027705a
jmp 0x180277039
cmp rdx, 0
sete al
test al, 1
jne 0x18027705a
jmp 0x180277046
mov rcx, qword [rsi + 0x268]
mov r8d, 1
call fcn.1802cbf20
jmp 0x18027705a
mov rcx, rsi
add rcx, 0x278
call fcn.18026b990
mov rcx, rsi
add rcx, 0x290
call fcn.18026b990
jmp 0x18027707a
mov eax, dword [0x180522248]
or eax, dword [0x18052224c]
add eax, 0xc361e574
mov ecx, 0x195c30fb
xor edx, edx
div ecx
sub eax, 0xd5399daf
cmp eax, 0x39862f30
jae 0x180277278
jmp 0x1802770a6
mov ecx, dword [0x180522250]
add ecx, dword [0x180522254]
add ecx, 0x8d19eebc
add ecx, 0x2883acf
add ecx, 0xe1da0c2a
mov rax, 0xffffffffffffffff
cmp rsi, rax
sete al
cmp ecx, 0xa656b935
je 0x1802770a6
jmp 0x1802770db
test al, 1
jne 0x18027710a
jmp 0x1802770e1
mov rax, rsi
add rax, 8
lock dec qword [rax]
sete al
test al, 1
jne 0x1802770f5
jmp 0x18027710a
mov rcx, rsi
mov edx, 0x328
mov r8d, 8
call fcn.1802cbf20
jmp 0x18027710a
add rsp, 0x88
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
fdivr qword [rbx]
sub esp, dword [rbp - 0x73487d78]
jp 0x180277120
cmp ebp, dword [rbx]
movsd dword [rdi], dword [rsi]
mov byte [rdx - 0x8857349], al
fucomi st(1)
mov esi, 0x9dfffff2
popfq
mov esp, 0x36f7ef0f
fdivp st(2)
jmp 0x180276467
invalid
sti
scasb al, byte [rdi]
scasd eax, dword [rdi]
stosb byte [rdi], al
invalid
fild dword [rbx + rdi*8 + 0x34]
mov eax, 0xe936bd2d
invalid
mov bl, 4
pop rcx
xor ebx, dword [rdx - 0x6c]
in eax, dx
jmp 0x180276683
invalid
add dl, dh
out 0xea, al
invalid
idiv byte [rsi]
invalid
fisubr dword [rbx]
invalid
lea ecx, [rsp + 0x40]
call fcn.180265460
jmp 0x180276914
mov ecx, 0x27cc66ac
invalid
neg byte [0x1cb926aac]
sub al, 0xfa
invalid
push rbp
lahf
jns 0x1802771c2
adc al, 0x6f
popfq
invalid
mov bl, 0x6c
sub dword [rdx + rsi - 0x5c4b5530], edx
int1
invalid
invalid
invalid
insb byte [rdi], dx
int1
cmc
xor eax, 0xc70c076f
jmp 0x180276d03
xor edx, edx
pop rsi
jrcxz 0x180277294
loopne 0x180277209
mov ecx, 0x8bc4ea48
jmp 0x180276e22
mov cl, 0x1f
in eax, dx
mov al, 0x31
out 0xda, al
jmp 0x180276f5e
cmp dl, byte [rsi]
fcomi st(5)
mov al, 0x73
nop
jmp 0x180276fee
fild word [rdx - 7]
cli
out dx, al
sbb bl, byte [rdi - 0x5d1bf4d5]
xchg cl, ch
sbb edi, esi
invalid
and byte [rbx + 0x2aafbd05], cl
add byte [rcx], dh
sal bh, cl
xor eax, 0x2aafb9
or eax, 0xc9496253
xor eax, 0x5e9a60bc
imul eax, eax, 0xeaede835
cmp eax, 0x21b1d3d6
jbe 0x1802773f7
jmp 0x1802772c0
mov eax, dword [0x180522260]
xor eax, dword [0x180522264]
sub eax, 0xc0a9dbf5
sub eax, 0x48c4a73f
imul edx, eax, 0x8e0f790b
mov rsi, qword [rcx]
mov rax, rsi
add rax, 0x18
cmp edx, 0x69a3436b
je 0x1802772c0
jmp 0x1802772f0
mov rdx, qword [rax]
cmp rdx, 0
sete al
test al, 1
jne 0x180277317
jmp 0x180277300
mov rax, rsi
add rax, 0x20
mov rcx, qword [rax]
mov r8d, 1
call fcn.1802cbf20
jmp 0x180277317
mov eax, dword [0x180522268]
sub eax, dword [0x18052226c]
sub eax, 0x7b40a2e2
sub eax, 0xcda193ab
add eax, 0x690d7a76
cmp eax, 0x25359c13
je 0x180277404
mov eax, dword [0x180522270]
and eax, dword [0x180522274]
mov ecx, 0xcea3ceb3
xor edx, edx
div ecx
add eax, 0xa9482ebf
mov ecx, 0x619f8fe8
xor edx, edx
div ecx
mov rcx, 0xffffffffffffffff
cmp rsi, rcx
sete cl
cmp eax, 0x6cd0c012
je 0x180277404
jmp 0x18027737a
test cl, 1
jne 0x1802773f1
jmp 0x180277381
mov rax, rsi
add rax, 8
lock dec qword [rax]
sete al
jmp 0x180277391
test al, 1
jne 0x180277397
jmp 0x1802773f1
mov eax, dword [0x180522278]
imul eax, dword [0x18052227c]
sub eax, 0xb342fb80
sub eax, 0xe113fe5b
mov ecx, 0x796c552e
xor edx, edx
div ecx
cmp eax, 0xbe48cf1
je 0x180277411
jmp 0x1802773c0
mov eax, dword [0x180522280]
mov ecx, dword [0x180522284]
lea eax, [rax + rcx - 0x175777d0]
cmp eax, 0x9e9d430b
jae 0x1802773c0
jmp 0x1802773dc
mov rcx, rsi
mov edx, 0x30
mov r8d, 8
call fcn.1802cbf20
jmp 0x1802773f1
add rsp, 0x20
pop rsi
ret
mov al, 0x44
cmp byte [rdx + 0x36], cl
mov eax, 0xbae95e94
invalid
add al, 0xd3
invalid
pop rcx
push rsp
in eax, dx
call 0x1a02676df
invalid