Function at 0x1804b25a0
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, 0x268
lea rbp, [rsp + 0x80]
mov rbx, rdx
mov eax, 0x70
call fcn.180698e80
sub rsp, rax
mov rdi, rsp
mov r14, qword [rcx]
mov r13, r14
add r13, 0x10
mov ecx, 0x3fffffff
xor eax, eax
lock cmpxchg dword [r14 + 0x10], ecx
sete al
test al, 1
jne 0x1804b2656
jmp 0x1804b25ee
sub rsp, 0x20
mov rcx, r13
call fcn.1806b2f00
add rsp, 0x20
mov eax, dword [0x1807abc10]
sub eax, dword [0x1807abc14]
mov ecx, 0x91407f
xor edx, edx
div ecx
and eax, 0x8615e363
mov ecx, 0x646d5b52
xor edx, edx
div ecx
cmp eax, 0xa256bc5
ja 0x1804b4ed4
mov eax, dword [0x1807abc18]
xor edx, edx
div dword [0x1807abc1c]
xor eax, 0x10a93d21
sub eax, 0xa6d1bddf
and eax, 0x118e0060
cmp eax, 0x41c1a7cc
je 0x1804b4ed4
jmp 0x1804b2656
mov rsi, r14
add rsi, 0x38
cmp qword [r14 + 0x38], 0
sete al
test al, 1
jne 0x1804b494d
jmp 0x1804b266f
mov qword [rbp + 0x1a8], rbx
add r14, 0x30
mov rcx, qword [r14]
xor edx, edx
mov eax, 1
lock cmpxchg qword [rcx], rdx
sete al
mov rbx, qword [r14]
test al, 1
mov qword [rbp + 0x1a0], rdi
mov qword [rbp + 0x1d0], r13
jne 0x1804b26a3
jmp 0x1804b2714
mov eax, dword [0x1807abc20]
xor eax, dword [0x1807abc24]
add eax, 0x1f9589e5
and eax, 0x2513928a
add eax, 0x6fb1b119
cmp eax, 0xcaf36c4b
jae 0x1804b4ee5
jmp 0x1804b26cb
mov eax, dword [0x1807abc28]
mov ecx, dword [0x1807abc2c]
add eax, ecx
imul ecx, eax, 0x30f52675
xor ecx, 0x84d04fc8
add ecx, 0x377fa68c
mov r15, rbx
add r15, 8
mov rax, qword [rbx + 8]
cmp ecx, 0xc8955f04
je 0x1804b26cb
jmp 0x1804b2700
cmp rax, 1
sete al
test al, 1
jne 0x1804b30d7
jmp 0x1804b3184
mov eax, dword [0x1807abc30]
sub eax, dword [0x1807abc34]
or eax, 0x2cfa7006
xor eax, 0x4b6eda10
and eax, 0xae67c9ea
cmp eax, 0x6f8a18af
je 0x1804b4efa
jmp 0x1804b273c
mov r12d, dword [str.GLgA]
and r12d, dword [0x1807abc3c]
xor r12d, 0xea0eeae
and r12d, 0x823d27bd
or r12d, 0x4fd28eba
mov r15, rbx
add r15, 0x10
sub rsp, 0x20
mov ecx, 8
mov edx, 0x70
call fcn.1806883c0
add rsp, 0x20
mov rdi, rax
mov r13, rdx
cmp r12d, 0xdd38f03
jb 0x1804b273c
jmp 0x1804b278e
mov eax, dword [0x1807abc40]
sub eax, dword [0x1807abc44]
xor eax, 0xc4123593
sub eax, 0xef502f6
sub eax, 0xcb485efa
cmp eax, 0xf9d63481
je 0x1804b4f22
jmp 0x1804b27b6
mov eax, dword [0x1807abc48]
imul eax, dword [0x1807abc4c]
add eax, 0x75a6fefe
and eax, 0xdc75d241
imul ecx, eax, 0xaefa9a70
cmp r13, 0
sete al
cmp ecx, 0xd1ff996c
jb 0x1804b27b6
jmp 0x1804b27e4
test al, 1
jne 0x1804b27ed
jmp 0x1804b2894
mov eax, dword [0x1807abc50]
or eax, dword [0x1807abc54]
or eax, 0x4ab0f2f0
add eax, 0x3ae98cf2
or eax, 0xf838a847
cmp eax, 0xd877c3ab
jb 0x1804b4f33
jmp 0x1804b2815
mov eax, dword [0x1807abc58]
add eax, dword [0x1807abc5c]
or eax, 0x1995c984
or eax, 0x38718711
sub eax, 0x730ca5bb
cmp eax, 0x95527ab1
je 0x1804b2815
jmp 0x1804b2839
mov eax, dword [0x1807abc60]
xor edx, edx
div dword [0x1807abc64]
add eax, 0x12756af3
xor eax, 0x3ec3754c
and eax, 0x81395946
cmp eax, 0x4f582464
jae 0x1804b4f44
mov eax, dword [0x1807abc68]
xor edx, edx
div dword [0x1807abc6c]
and eax, 0xc76b6e21
and eax, 0x8baf6e67
imul eax, eax, 0xb45c8e73
xor r12d, r12d
add r12, rdi
cmp eax, 0xfc9912c0
je 0x1804b4f44
jmp 0x1804b2892
jmp 0x1804b28b9
mov al, byte [0x1807afe04]
mov rax, rdi
add rax, 0xffffffffffffffff
sub rsp, 0x20
mov rcx, r13
mov rdx, rdi
call fcn.1804caf90
add rsp, 0x20
mov r12, rax
jmp 0x1804b28b9
cmp r12, 0
jne 0x1804b2925
mov eax, dword [0x1807abc70]
xor eax, dword [0x1807abc74]
sub eax, 0xaef8709b
or eax, 0x23a057fd
or eax, 0xe069ca1a
cmp eax, 0x1985ccde
je 0x1804b4f55
jmp 0x1804b28e7
mov esi, dword [0x1807abc78]
imul esi, dword [0x1807abc7c]
sub esi, 0x6ed0806
and esi, 0x3bad3b02
or esi, 0x8a079e3b
sub rsp, 0x20
mov rcx, rdi
mov rdx, r13
call fcn.18063bc30
add rsp, 0x20
cmp esi, 0xddee06e6
jae 0x1804b28e7
jmp 0x1804b2923
ud2
mov qword [r12], 1
mov qword [r12 + 8], 1
mov r10, r12
add r10, 0x10
mov cl, byte [rbx + 0x78]
mov r8, qword [rbx + 0x50]
cmp r8, 0
je 0x1804b29c6
mov rax, rbx
add rax, 0x58
mov rax, qword [rax]
mov r9d, 1
lock xadd qword [r8], r9
mov qword [rbp + 0x108], rax
mov eax, dword [0x1807abc80]
imul eax, dword [0x1807abc84]
or eax, 0x2adeac9
and eax, 0x1c2cd9b8
and eax, 0xf052ac7f
cmp eax, 0x826d98c4
ja 0x1804b4f75
jmp 0x1804b298f
mov eax, dword [0x1807abc88]
sub eax, dword [0x1807abc8c]
sub eax, 0x25596ae5
mov r11d, 0xf6739016
xor edx, edx
div r11d
imul edx, eax, 0x8ea3f61d
cmp r9, 0
setl al
cmp edx, 0xac235343
je 0x1804b298f
test al, 1
jne 0x1804b29d2
jmp 0x1804b29c6
mov r11, qword [rbx + 0x60]
cmp r11, 0
je 0x1804b29f8
jmp 0x1804b29d6
ud2
mov rdx, qword [rbx + 0x68]
mov eax, 1
lock xadd qword [r11], rax
mov qword [rbp + 0x110], rdx
cmp rax, 0
setl al
test al, 1
jne 0x1804b2a12
jmp 0x1804b29f8
mov r13, qword [r15]
mov eax, 1
lock xadd qword [r13], rax
cmp rax, 0
jl 0x1804b2ad4
jmp 0x1804b2a16
ud2
mov rax, rbx
add rax, 0x70
mov edx, dword [0x1807abc90]
and edx, dword [0x1807abc94]
sub edx, 0x92e44932
xor edx, 0x6e5c6c8a
and edx, 0x8b0cb449
cmp edx, 0x16a10eb2
je 0x1804b4f86
jmp 0x1804b2a49
mov edx, dword [0x1807abc98]
and edx, dword [0x1807abc9c]
or edx, 0xeed8e256
and edx, 0x6ab6b4e1
xor edx, 0x88955966
mov rdi, qword [rax]
cmp edx, 0x757dfae3
je 0x1804b2a49
jmp 0x1804b2a74
mov eax, dword [0x1807abca0]
imul eax, dword [0x1807abca4]
sub eax, 0x87ed8e73
add eax, 0x12ca06d4
imul eax, eax, 0x78a3d8c3
cmp eax, 0xf5d60d2f
jae 0x1804b4f93
mov edx, dword [0x1807abca8]
imul edx, dword [0x1807abcac]
xor edx, 0x953032be
sub edx, 0xe3b485b0
or edx, 0x163866a5
cmp rdi, 0
sete al
cmp edx, 0x50a05a02
jae 0x1804b4f93
test al, 1
jne 0x1804b2aef
jmp 0x1804b2ad8
ud2
mov eax, 1
lock xadd qword [rdi], rax
cmp rax, 0
setl al
test al, 1
jne 0x1804b2b5e
jmp 0x1804b2aef
mov r9, qword [rbx + 0x18]
mov eax, dword [0x1807abcb0]
sub eax, dword [0x1807abcb4]
mov r15d, 0xb38a602
xor edx, edx
div r15d
xor eax, 0xd12fedd7
xor eax, 0x71a36d05
cmp eax, 0xc9c35840
jae 0x1804b4fa0
mov eax, dword [0x1807abcb8]
mov edx, dword [0x1807abcbc]
or eax, edx
imul edx, eax, 0x25e42eab
or edx, 0xf8ccebb2
mov eax, 1
lock xadd qword [r9], rax
cmp rax, 0
setl al
cmp edx, 0x80c4b868
jbe 0x1804b4fa0
jmp 0x1804b2b58
test al, 1
jne 0x1804b2b87
jmp 0x1804b2b62
ud2
mov rax, rbx
add rax, 0x20
mov rdx, qword [rax]
mov eax, 1
lock xadd qword [rdx], rax
cmp rax, 0
setl al
test al, 1
jne 0x1804b2c1a
jmp 0x1804b2b8b
ud2
mov byte [rbp + 0x1e7], cl
mov qword [rbp + 0x150], rdx
mov r15, rbx
add r15, 0x28
mov eax, dword [0x1807abcc0]
xor edx, edx
div dword [0x1807abcc4]
imul eax, eax, 0x6b9ae295
imul eax, eax, 0xf0012200
or eax, 0xab7a706
cmp eax, 0x8e9364a6
je 0x1804b4fb5
mov edx, dword [0x1807abcc8]
mov eax, dword [0x1807abccc]
or edx, eax
xor edx, 0x3ecbae29
add edx, 0x9f434e05
and edx, 0x909dc8fb
mov rcx, qword [r15]
mov eax, 1
lock xadd qword [rcx], rax
cmp edx, 0x441756e
ja 0x1804b4fb5
mov qword [rbp + 0x158], rcx
jmp 0x1804b2c0b
cmp rax, 0
jl 0x1804b2d8c
jmp 0x1804b2cbd
mov eax, dword [str.ui0h]
sub eax, dword [0x1807abcd4]
add eax, 0x4ce7b14e
and eax, 0xe0ff4fd4
xor eax, 0x9e95b76e
cmp eax, 0xa3fdb07f
jae 0x1804b4fcd
jmp 0x1804b2c42
mov eax, dword [0x1807abcd8]
xor eax, dword [0x1807abcdc]
or eax, 0xfa1062e
sub eax, 0x58024a08
mov ecx, 0x344f96b1
xor edx, edx
div ecx
ud2
mov r15, rbx
add r15, 0x30
mov eax, dword [0x1807abcf0]
xor edx, edx
div dword [0x1807abcf4]
or eax, 0xb06f7405
imul eax, eax, 0x7a800f0e
mov ecx, 0x3aedd02e
xor edx, edx
div ecx
cmp eax, 0x13d1ffd7
je 0x1804b4fed
jmp 0x1804b2cf3
mov eax, dword [0x1807abcf8]
xor edx, edx
div dword [0x1807abcfc]
and eax, 0x4f45d0f9
and eax, 0x8a4e5890
add eax, 0x6a34c3a
mov rcx, qword [r15]
cmp eax, 0x8de1f302
jae 0x1804b2cf3
jmp 0x1804b2d1c
mov eax, dword [0x1807abd00]
or eax, dword [0x1807abd04]
imul eax, eax, 0xe8809f45
and eax, 0x1ae33bc0
imul eax, eax, 0x6074f332
cmp eax, 0xba8f3442
je 0x1804b4ffa
mov edx, dword [0x1807abd08]
mov eax, dword [0x1807abd0c]
or edx, eax
mov eax, 0xe015f161
imul rdx, rax
shr rdx, 0x3f
or edx, 0x2f609866
mov eax, 1
lock xadd qword [rcx], rax
cmp rax, 0
setl al
cmp edx, 0xa71d916e
je 0x1804b4ffa
test al, 1
jne 0x1804b2e1f
jmp 0x1804b2d90
ud2
mov rax, rbx
add rax, 0x38
mov qword [rbp + 0x180], rcx
mov edx, dword [0x1807abd10]
and edx, dword [0x1807abd14]
and edx, 0x36a5b1aa
and edx, 0x381c890a
imul edx, edx, 0x71cc3d36
cmp edx, 0xf761d97
jbe 0x1804b500f
jmp 0x1804b2dca
mov edx, dword [0x1807abd18]
mov r15d, dword [0x1807abd1c]
or edx, r15d
and edx, 0x2697eb81
imul r15d, edx, 0xd6fb7ce2
and r15d, 0x27701f92
mov rcx, rax
mov rax, qword [rcx]
mov edx, 1
mov qword [rbp + 0x170], rax
lock xadd qword [rax], rdx
mov rax, rcx
cmp r15d, 0x25528738
je 0x1804b2dca
jmp 0x1804b2e13
cmp rdx, 0
jl 0x1804b2eed
jmp 0x1804b2e23
ud2
mov eax, dword [str.7__]
xor edx, edx
div dword [0x1807abd24]
mov r15d, 0xa6a45e89
xor edx, edx
div r15d
and eax, 0xa3f2d9b5
add eax, 0x39a20294
cmp eax, 0x5520fc5e
ja 0x1804b5027
jmp 0x1804b2e53
mov eax, dword [0x1807abd28]
xor eax, dword [0x1807abd2c]
sub eax, 0xce743576
imul eax, eax, 0x97da9f23
xor eax, 0x2f0bd7f3
mov r15, rbx
add r15, 0x40
cmp eax, 0x1bc89eae
jbe 0x1804b2e53
jmp 0x1804b2e7f
mov eax, dword [0x1807abd30]
or eax, dword [0x1807abd34]
or eax, 0xa8945c9e
xor edx, edx
mov ecx, 0xae9cc7ed
div ecx
sub eax, 0x99897b6f
cmp eax, 0x21e5303e
je 0x1804b5034
jmp 0x1804b2eab
mov edx, dword [0x1807abd38]
imul edx, dword [0x1807abd3c]
and edx, 0x9c948e44
add edx, 0xfc2ba977
xor edx, 0xb7e9d93c
mov rax, qword [r15]
cmp edx, 0x54981d3f
je 0x1804b2eab
jmp 0x1804b2ed7
mov edx, 1
lock xadd qword [rax], rdx
cmp rdx, 0
jl 0x1804b2f6e
jmp 0x1804b2f49
ud2
mov rdx, rbx
add rdx, 0x48
mov rdx, qword [rdx]
mov r15d, 1
lock xadd qword [rdx], r15
cmp r15, 0
setl r15b
test r15b, 1
jne 0x1804b2f72
jmp 0x1804b2fd4
ud2
mov eax, dword [0x1807abd50]
imul eax, dword [0x1807abd54]
mov ecx, 0x72fc1253
xor edx, edx
div ecx
xor eax, 0x9f9046ab
mov ecx, 0x74ca013f
xor edx, edx
div ecx
cmp eax, 0x87236120
ja 0x1804b5056
mov eax, dword [0x1807abd58]
xor edx, edx
div dword [0x1807abd5c]
mov ecx, 0x41a17752
xor edx, edx
div ecx
imul eax, eax, 0xb21d0386
or eax, 0x912df9b2
ud2
mov r15, qword [rbp + 0x180]
mov qword [r10], r13
mov qword [r12 + 0x18], r9
mov r9, r12
add r9, 0x20
mov r10, qword [rbp + 0x150]
mov qword [r9], r10
mov rcx, qword [rbp + 0x158]
mov qword [r12 + 0x28], rcx
mov r13, qword [rbp + 0x1d0]
mov qword [r12 + 0x30], r15
mov rcx, qword [rbp + 0x170]
mov qword [r12 + 0x38], rcx
mov qword [r12 + 0x40], rax
mov qword [r12 + 0x48], rdx
mov qword [r12 + 0x50], r8
mov rax, qword [rbp + 0x108]
mov qword [r12 + 0x58], rax
mov qword [r12 + 0x60], r11
mov rax, qword [rbp + 0x110]
mov qword [r12 + 0x68], rax
mov qword [r12 + 0x70], rdi
mov al, byte [rbp + 0x1e7]
mov byte [r12 + 0x78], al
lock dec qword [rbx]
sete al
test al, 1
je 0x1804b30cf
mov eax, dword [0x1807abd60]
add eax, dword [0x1807abd64]
sub eax, 0xbccd3a8b
xor eax, 0x18f1fe
and eax, 0xe614e690
cmp eax, 0x44a39b21
je 0x1804b5065
mov eax, dword [0x1807abd68]
imul eax, dword [0x1807abd6c]
or eax, 0xa1e314
mov ecx, 0xe2eac10d
xor edx, edx
div ecx
mov edi, eax
add edi, 0x7f4c1bc8
sub rsp, 0x20
mov rcx, r14
call fcn.1804c8610
add rsp, 0x20
cmp edi, 0xa4882d01
ja 0x1804b5065
jmp 0x1804b30c6
mov r13, qword [rbp + 0x1d0]
jmp 0x1804b30cf
mov qword [r14], r12
jmp 0x1804b3424
mov eax, dword [0x1807abd70]
or eax, dword [0x1807abd74]
xor eax, 0x663bfc2b
imul eax, eax, 0x40c05d47
add eax, 0x6a5c91ff
cmp eax, 0x94fab21a
je 0x1804b5082
mov eax, dword [0x1807abd78]
mov ecx, dword [0x1807abd7c]
imul eax, ecx
add eax, 0x2794cd6e
xor eax, 0x4b4578c
imul eax, eax, 0xb6f62923
mov qword [rbx], 1
cmp eax, 0xe06b239b
jae 0x1804b5082
jmp 0x1804b3131
mov eax, dword [0x1807abd80]
or eax, dword [0x1807abd84]
mov ecx, 0xc743e6b3
xor edx, edx
div ecx
or eax, 0xd01e8d76
and eax, 0xbc84fe6c
cmp eax, 0x48d993d6
jbe 0x1804b509a
jmp 0x1804b315d
mov eax, dword [0x1807abd88]
and eax, dword [0x1807abd8c]
xor eax, 0x2d07bc9
add eax, 0xbe836706
xor eax, 0x9d828465
cmp eax, 0x58483869
je 0x1804b315d
jmp 0x1804b3424
sub rsp, 0x20
mov ecx, 8
mov edx, 0x70
call fcn.1806883c0
add rsp, 0x20
mov rdi, rax
mov r12, rdx
mov eax, dword [0x1807abd90]
or eax, dword [0x1807abd94]
mov ecx, 0x5fff294e
xor edx, edx
div ecx
xor eax, 0x16343190
and eax, 0xc6959d29
cmp eax, 0x36f62d16
ja 0x1804b50a7
jmp 0x1804b31cd
mov ecx, dword [0x1807abd98]
xor ecx, dword [0x1807abd9c]
or ecx, 0xb458fe1b
add ecx, 0xfbf4fdb6
sub ecx, 0xcf167bc8
cmp r12, 0
sete al
cmp ecx, 0xd254764
jbe 0x1804b31cd
jmp 0x1804b31fc
test al, 1
jne 0x1804b3202
jmp 0x1804b326c
mov eax, dword [0x1807abda0]
xor eax, dword [str.f2_v:w]
mov ecx, 0x4ac654ce
xor edx, edx
div ecx
add eax, 0xdd751992
sub eax, 0x9ccaab4a
cmp eax, 0xb9c05af1
je 0x1804b50b4
mov eax, dword [0x1807abda8]
add eax, dword [0x1807abdac]
imul eax, eax, 0x4f467e9b
imul eax, eax, 0x968da2fe
sub eax, 0x793ef58a
mov rcx, rdi
add rcx, 0xffffffffffffffff
cmp rcx, 0xffffffffffffffff
setg cl
cmp eax, 0x80903c4d
je 0x1804b50b4
jmp 0x1804b3264
xor r13d, r13d
add r13, rdi
jmp 0x1804b328a
mov al, byte [0x1807afe04]
sub rsp, 0x20
mov rcx, r12
mov rdx, rdi
call fcn.1804caf90
add rsp, 0x20
mov r13, rax
jmp 0x1804b328a
mov eax, dword [0x1807abdb0]
imul eax, dword [str.Cw600H83__v_]
or eax, 0xf6916839
add eax, 0x940b07ab
or eax, 0xe81eb275
cmp eax, 0xc12a4f70
jbe 0x1804b50c1
mov eax, dword [0x1807abdb8]
xor edx, edx
div dword [0x1807abdbc]
imul ecx, eax, 0xd8731ae4
and ecx, 0xbf657ec
and ecx, 0x692ea7cf
cmp r13, 0
sete al
cmp ecx, 0x1da3cf5d
ja 0x1804b50c1
test al, 1
jne 0x1804b32ea
jmp 0x1804b3352
sub rsp, 0x20
mov rcx, rdi
mov rdx, r12
call fcn.18063bc30
add rsp, 0x20
mov eax, dword [0x1807abdc0]
and eax, dword [0x1807abdc4]
sub eax, 0xc3eae58e
and eax, 0xeb5c81f7
imul eax, eax, 0xe2dda1fe
cmp eax, 0x6af098b2
ja 0x1804b50ce
mov eax, dword [0x1807abdc8]
xor edx, edx
div dword [0x1807abdcc]
or eax, 0xa97204e4
mov ecx, 0xa9ac161e
xor edx, edx
div ecx
xor eax, 0x9ec31a50
cmp eax, 0x31eef4c5
je 0x1804b50ce
ud2
mov qword [r13], 1
mov qword [r13 + 8], 1
mov rdi, rbx
add rdi, 0x10
mov eax, dword [0x1807abdd0]
xor edx, edx
div dword [0x1807abdd4]
mov ecx, 0xc88ddb61
xor edx, edx
div ecx
add eax, 0x758937b5
xor eax, 0x2a98e0f1
cmp eax, 0x802f9285
ja 0x1804b50db
jmp 0x1804b3397
mov r12d, dword [0x1807abdd8]
add r12d, dword [0x1807abddc]
xor r12d, 0x53db153a
or r12d, 0xb87f08b0
sub r12d, 0x555f7cfd
mov rcx, r13
add rcx, 0x10
sub rsp, 0x20
mov rdx, rdi
mov r8d, 0x70
call fcn.1806a7400
add rsp, 0x20
mov qword [r14], r13
cmp r12d, 0x1da26019
jbe 0x1804b3397
jmp 0x1804b33e5
mov rax, 0xffffffffffffffff
cmp rbx, rax
mov r13, qword [rbp + 0x1d0]
je 0x1804b3424
lock dec qword [r15]
sete al
jmp 0x1804b3401
test al, 1
jne 0x1804b3407
jmp 0x1804b3424
sub rsp, 0x20
mov rcx, rbx
mov edx, 0x80
mov r8d, 8
call fcn.1804cafa0
add rsp, 0x20
jmp 0x1804b3424
mov r15, qword [r14]
add r15, 0x10
mov r12, qword [rsi]
mov eax, dword [0x1807abde0]
imul eax, dword [0x1807abde4]
xor eax, 0xffb4e162
xor eax, 0x58df5765
or eax, 0x51aa9639
cmp eax, 0x67eb576e
je 0x1804b5108
jmp 0x1804b3457
mov eax, dword [0x1807abde8]
mov ecx, dword [0x1807abdec]
sub eax, ecx
imul eax, eax, 0x6e51d199
add eax, 0x567b0ef5
imul rcx, rax, 0x288af6e3
shr rcx, 0x3d
mov rdx, qword [r15]
xor r8d, r8d
mov eax, 1
lock cmpxchg qword [rdx], r8
sete al
cmp ecx, 0xa2efd4d1
ja 0x1804b3457
jmp 0x1804b3498
mov r14, qword [r15]
test al, 1
jne 0x1804b34a4
jmp 0x1804b3570
mov eax, dword [0x1807abdf0]
add eax, dword [0x1807abdf4]
xor eax, 0x9730ba43
xor eax, 0xed1a93e0
mov ecx, 0x8a55d1e9
xor edx, edx
div ecx
cmp eax, 0xe5ede728
ja 0x1804b5124
jmp 0x1804b34d0
mov eax, dword [0x1807abdf8]
and eax, dword [0x1807abdfc]
xor eax, 0x678675b9
imul eax, eax, 0xed88b98e
mov ecx, 0xfb093bc
xor edx, edx
div ecx
mov rbx, r14
add rbx, 8
cmp eax, 0xf5b1e4d4
ja 0x1804b34d0
jmp 0x1804b3500
mov rcx, qword [rbx]
mov eax, dword [0x1807abe00]
add eax, dword [0x1807abe04]
sub eax, 0x4ba00d7a
or eax, 0x89dee72
mov r8d, 0x3683684a
xor edx, edx
div r8d
cmp eax, 0x5b4bafb4
ja 0x1804b5135
mov eax, dword [0x1807abe08]
and eax, dword [0x1807abe0c]
mov r8d, 0x74187eeb
xor edx, edx
div r8d
sub eax, 0x42e38349
and eax, 0x746f2670
cmp rcx, 1
sete dl
cmp eax, 0xf3b7a917
je 0x1804b5135
test dl, 1
jne 0x1804b38d2
jmp 0x1804b38de
mov rsi, r14
add rsi, 0x10
sub rsp, 0x20
mov ecx, 8
mov edx, 0x20
call fcn.1806883c0
add rsp, 0x20
mov r13, rax
mov rdi, rdx
cmp rdi, 0
mov qword [rbp + 0x1b0], r12
jne 0x1804b3601
mov rax, r13
add rax, 0xffffffffffffffff
xor r12d, r12d
add r12, r13
mov eax, dword [str.0_te]
add eax, dword [0x1807abe14]
imul eax, eax, 0xa300d317
xor eax, 0x455b43ef
or eax, 0xcbdd32fd
cmp eax, 0xedb6db2e
jb 0x1804b5142
mov eax, dword [0x1807abe18]
and eax, dword [0x1807abe1c]
imul eax, eax, 0x32937957
xor eax, 0xd2ae1ba1
or eax, 0x8ec2f35f
cmp eax, 0xcd4d5468
jae 0x1804b5142
jmp 0x1804b3734
mov eax, dword [0x1807abe20]
imul eax, dword [0x1807abe24]
add eax, 0x95be6a14
or eax, 0xb51d8226
add eax, 0x757e5c8c
cmp eax, 0xa4108078
ja 0x1804b514f
jmp 0x1804b362a
mov eax, dword [0x1807abe28]
xor eax, dword [0x1807abe2c]
sub eax, 0x5cd91898
imul eax, eax, 0xea418098
mov ecx, 0xcca48ec1
xor edx, edx
div ecx
mov cl, byte [0x1807afe04]
cmp eax, 0x18847e03
ja 0x1804b362a
jmp 0x1804b3659
mov eax, dword [0x1807abe30]
and eax, dword [0x1807abe34]
and eax, 0x7b0e632d
mov ecx, 0x4c2768cc
xor edx, edx
div ecx
sub eax, 0xfe8b8a4f
cmp eax, 0xf228ff28
ja 0x1804b5162
mov eax, dword [0x1807abe38]
imul eax, dword [0x1807abe3c]
and eax, 0x13dec9bf
add eax, 0x39656e0
mov ecx, 0xedec7944
xor edx, edx
div ecx
mov rcx, r13
add rcx, 0xffffffffffffffff
cmp rcx, 0xffffffffffffffff
setg cl
cmp eax, 0x2ba22b1f
jae 0x1804b5162
jmp 0x1804b36be
mov rbx, r14
mov eax, dword [0x1807abe40]
imul eax, dword [0x1807abe44]
and eax, 0x52609a81
and eax, 0x97c43b36
sub eax, 0xadef898b
cmp eax, 0xb8ecda99
je 0x1804b5173
jmp 0x1804b36ea
mov eax, dword [0x1807abe48]
sub eax, dword [0x1807abe4c]
mov ecx, 0x2e293467
xor edx, edx
div ecx
mov r14d, eax
xor r14d, 0x14cdfcfc
add r14d, 0x3d80ca17
sub rsp, 0x20
mov rcx, rdi
mov rdx, r13
call fcn.1804caf90
add rsp, 0x20
mov r12, rax
cmp r14d, 0xc3673b74
ja 0x1804b36ea
mov r14, rbx
jmp 0x1804b3734
cmp r12, 0
jne 0x1804b374f
sub rsp, 0x20
mov rcx, r13
mov rdx, rdi
call fcn.18063bc30
add rsp, 0x20
ud2
mov qword [r12], 1
mov qword [r12 + 8], 1
mov rdi, r12
add rdi, 0x10
lea rcx, [rbp + 0x80]
sub rsp, 0x20
mov rdx, rsi
call fcn.18048efe0
add rsp, 0x20
mov rax, qword [rbp + 0x80]
mov qword [rdi], rax
mov rax, qword [rbp + 0x88]
mov qword [rdi + 8], rax
mov rax, qword [rbp + 0x90]
mov qword [rdi + 0x10], rax
mov rax, qword [rbp + 0x98]
mov qword [rdi + 0x18], rax
lock dec qword [r14]
sete al
mov r13, qword [rbp + 0x1d0]
test al, 1
jne 0x1804b37c0
jmp 0x1804b3876
mov eax, dword [0x1807abe50]
sub eax, dword [str.fo]
mov ecx, 0xc8e44dc9
xor edx, edx
div ecx
add eax, 0x71e6f046
add eax, 0x7230d548
cmp eax, 0x547f9f84
je 0x1804b5197
mov eax, dword [0x1807abe58]
mov ecx, dword [0x1807abe5c]
sub eax, ecx
add eax, 0xd1b31068
or eax, 0x21254adc
add eax, 0x9c061ac4
mov rcx, qword [r15]
cmp eax, 0x51f2cdba
je 0x1804b5197
jmp 0x1804b3817
sub rsp, 0x20
call fcn.1804ba560
add rsp, 0x20
mov eax, dword [0x1807abe60]
xor edx, edx
div dword [0x1807abe64]
mov ecx, 0x7b3361d8
xor edx, edx
div ecx
xor eax, 0x7679a149
sub eax, 0xb263f8e3
cmp eax, 0xc016c0e8
jb 0x1804b51a8
jmp 0x1804b3852
mov eax, dword [0x1807abe68]
sub eax, dword [0x1807abe6c]
or eax, 0x87cbfafa
and eax, 0x52b04443
add eax, 0x57b38394
cmp eax, 0x32b50c25
je 0x1804b3852
jmp 0x1804b3876
mov eax, dword [0x1807abe70]
xor eax, dword [0x1807abe74]
add eax, 0xacf49e31
or eax, 0x156c1020
imul eax, eax, 0x7c040460
cmp eax, 0x9a87dede
jbe 0x1804b51b9
jmp 0x1804b389f
mov eax, dword [0x1807abe78]
sub eax, dword [0x1807abe7c]
add eax, 0xa9d0eb39
xor eax, 0x4b524cda
xor eax, 0xb96ac2f3
mov qword [r15], r12
cmp eax, 0x9cf6d773
jae 0x1804b389f
jmp 0x1804b38c6
mov r12, qword [rbp + 0x1b0]
jmp 0x1804b3acb
mov qword [r14], 1
jmp 0x1804b3acb
sub rsp, 0x20
mov ecx, 8
mov edx, 0x20
call fcn.1806883c0
add rsp, 0x20
mov rdi, rax
mov rsi, rdx
cmp rsi, 0
sete al
test al, 1
jne 0x1804b390b
jmp 0x1804b39c4
mov eax, dword [0x1807abe80]
sub eax, dword [0x1807abe84]
sub eax, 0xaa989577
and eax, 0x3bb4ba0c
sub eax, 0x8ebec290
cmp eax, 0xe342fad6
ja 0x1804b51cd
jmp 0x1804b3933
mov eax, dword [str.e_bqR]
imul eax, dword [0x1807abe8c]
imul eax, eax, 0xec926984
imul eax, eax, 0x74712afc
imul eax, eax, 0x5bccfc95
mov rcx, rdi
add rcx, 0xffffffffffffffff
cmp eax, 0x39c8ce24
jb 0x1804b3933
jmp 0x1804b3962
mov eax, dword [0x1807abe90]
xor eax, dword [0x1807abe94]
xor eax, 0x129c0889
imul eax, eax, 0x11259ca
mov r8d, 0x20ed9caf
xor edx, edx
div r8d
cmp eax, 0xeaaa1ee6
je 0x1804b51da
jmp 0x1804b3991
mov eax, dword [0x1807abe98]
add eax, dword [0x1807abe9c]
xor eax, 0x3078f524
and eax, 0x87f71848
imul eax, eax, 0x6f8011a8
cmp rcx, 0xffffffffffffffff
setg dl
cmp eax, 0x25a6fe5
jbe 0x1804b3991
jmp 0x1804b39bd
xor eax, eax
add rax, rdi
jmp 0x1804b39df
mov al, byte [0x1807afe04]
sub rsp, 0x20
mov rcx, rsi
mov rdx, rdi
call fcn.1804caf90
add rsp, 0x20
jmp 0x1804b39df
cmp rax, 0
jne 0x1804b39fa
sub rsp, 0x20
mov rcx, rdi
mov rdx, rsi
call fcn.18063bc30
add rsp, 0x20
ud2
mov qword [rax], 1
mov qword [rax + 8], 1
mov rcx, r14
add rcx, 0x10
mov rdx, rax
add rdx, 0x10
mov r8, qword [rcx]
mov qword [rdx], r8
mov r8, qword [rcx + 8]
mov qword [rdx + 8], r8
mov r8, qword [rcx + 0x10]
mov qword [rdx + 0x10], r8
mov rcx, qword [rcx + 0x18]
mov qword [rdx + 0x18], rcx
mov qword [r15], rax
mov rax, 0xffffffffffffffff
cmp r14, rax
je 0x1804b3acb
lock dec qword [rbx]
sete cl
jmp 0x1804b3a51
mov eax, dword [str._v2M]
xor edx, edx
div dword [0x1807abea4]
add eax, 0xb5cd3c2f
sub eax, 0xd8c02f40
xor eax, 0xe84ff07e
cmp eax, 0x2d0c607b
jbe 0x1804b51e7
mov eax, dword [0x1807abea8]
xor edx, edx
div dword [0x1807abeac]
and eax, 0xbc298a2f
sub eax, 0xc71e282c
mov r8d, 0xec035261
xor edx, edx
div r8d
cmp eax, 0xdb7cfd94
jae 0x1804b51e7
test cl, 1
jne 0x1804b3aae
jmp 0x1804b3acb
sub rsp, 0x20
mov rcx, r14
mov edx, 0x30
mov r8d, 8
call fcn.1804cafa0
add rsp, 0x20
jmp 0x1804b3acb
mov eax, dword [0x1807abeb0]
xor edx, edx
div dword [0x1807abeb4]
and eax, 0xa4e2638b
and eax, 0x64c8d79f
and eax, 0x41efbe38
cmp eax, 0x53be6c9d
je 0x1804b51f4
mov eax, dword [0x1807abeb8]
xor edx, edx
div dword [0x1807abebc]
or eax, 0x3154ea98
and eax, 0x1d55173f
imul eax, eax, 0xc150d31e
mov rsi, qword [r15]
cmp eax, 0xc022c409
je 0x1804b51f4
mov r14, qword [rbp + 0x1a8]
jmp 0x1804b3b28
mov rdx, rsi
add rdx, 0x10
mov rbx, qword [r14]
add r14, 8
mov r15, qword [rbp + 0x1a0]
movabs rax, 0x8000000000000000
cmp rbx, rax
je 0x1804b4d19
mov rax, r12
add rax, 0x1b8
mov rcx, rsi
add rcx, 0x28
mov qword [rbp + 0x1d8], rcx
mov r8, r12
add r8, 0x1a0
mov rcx, r15
add rcx, 0x18
mov qword [rbp + 0xf8], rcx
mov rcx, r15
add rcx, 0x30
mov qword [rbp + 0xf0], rcx
mov rcx, r15
add rcx, 0x50
mov qword [rbp + 0xe8], rcx
mov r9, qword [rax]
cmp r9, 0
sete al
mov ecx, dword [0x1807abec0]
xor ecx, dword [0x1807abec4]
imul ecx, ecx, 0x594813ce
and ecx, 0x50e3f7cd
xor ecx, 0xdee6022b
cmp ecx, 0xf079a671
ja 0x1804b5201
jmp 0x1804b3bd1
mov ecx, dword [0x1807abec8]
or ecx, dword [0x1807abecc]
and ecx, 0x33c485e7
imul ecx, ecx, 0x4ec98d2a
add ecx, 0x8bf3508d
cmp ecx, 0xf8ab1b96
jae 0x1804b3bd1
test al, 1
mov qword [rbp + 0x1b8], rdx
mov qword [rbp + 0x1c0], r8
jne 0x1804b3c0e
jmp 0x1804b3cec
mov rdi, r15
add rdi, 8
mov qword [r15], rbx
mov eax, dword [0x1807abed0]
xor edx, edx
div dword [0x1807abed4]
xor eax, 0xd706de82
sub eax, 0x6ec941c2
add eax, 0x4cbf3ab5
cmp eax, 0x1d7de031
jbe 0x1804b5212
mov eax, dword [0x1807abed8]
xor eax, dword [0x1807abedc]
or eax, 0x86870274
mov ecx, 0xf11ec70
xor edx, edx
div ecx
mov r12d, eax
xor r12d, 0x6b8a9fc6
sub rsp, 0x20
mov rcx, rdi
mov rdx, r14
mov r8d, 0x68
call fcn.1806a7400
add rsp, 0x20
cmp r12d, 0xec4992c6
je 0x1804b5212
jmp 0x1804b3c8c
mov eax, dword [0x1807abee0]
imul eax, dword [0x1807abee4]
imul eax, eax, 0x5feb76a0
imul eax, eax, 0x589b5527
or eax, 0x1c984863
cmp eax, 0x689fd916
mov rdi, qword [rbp + 0x1b8]
je 0x1804b5238
mov eax, dword [0x1807abee8]
or eax, dword [0x1807abeec]
imul eax, eax, 0x50748c27
sub eax, 0x5b024569
mov ecx, 0x7279b839
xor edx, edx
div ecx
cmp eax, 0x5d8ea12c
je 0x1804b5238
jmp 0x1804b3e00
mov rdi, r9
mov eax, dword [0x1807abef0]
sub eax, dword [0x1807abef4]
or eax, 0xbb66e18e
mov ecx, 0xc06d86d9
xor edx, edx
div ecx
sub eax, 0x9309ce28
cmp eax, 0x406b0ad
jb 0x1804b5249
mov qword [rbp + 0x1a8], r14
mov qword [rbp + 0x1b0], r12
mov r15, rdi
jmp 0x1804b3d2c
mov eax, dword [0x1807abef8]
imul eax, dword [0x1807abefc]
or eax, 0x2dd6c92d
sub eax, 0x23e51736
mov ecx, 0xec78e7c5
xor edx, edx
div ecx
mov r12d, eax
lea rcx, [rbp - 0x80]
add rcx, 8
mov rax, qword [rbp + 0x1b0]
mov r14, qword [rax + 0x1c0]
mov rax, qword [r14 + 0x10]
add rax, 0xffffffffffffffff
and rax, 0xfffffffffffffff0
add rax, 0x10
mov rdi, r15
add rdi, rax
mov qword [rbp - 0x80], rbx
sub rsp, 0x20
mov rdx, qword [rbp + 0x1a8]
mov r8d, 0x68
call fcn.1806a7400
add rsp, 0x20
cmp r12d, 0x1e1cf001
je 0x1804b3d2c
mov r15, qword [rbp + 0x1a0]
jmp 0x1804b3dab
add r14, 0x28
lea r8, [rbp - 0x80]
sub rsp, 0x20
mov rcx, r15
mov rdx, rdi
call qword [r14]
add rsp, 0x20
mov rbx, qword [r15]
movabs rax, 0x8000000000000000
cmp rbx, rax
mov rdi, qword [rbp + 0x1b8]
jne 0x1804b3e00
mov rax, qword [rbp + 0x1d8]
mov r11, qword [rax]
movabs rbx, 0x8000000000000000
xor r8d, r8d
mov rax, qword [rbp + 0x1c0]
jmp 0x1804b3ecd
mov rax, qword [rbp + 0x1d8]
mov rax, qword [rax]
mov rcx, qword [rdi]
cmp rax, rcx
jne 0x1804b3e84
sub rsp, 0x20
mov rcx, rdi
call fcn.180487200
add rsp, 0x20
mov rax, qword [rbp + 0x1d8]
mov rax, qword [rax]
mov ecx, dword [0x1807abf00]
xor ecx, dword [0x1807abf04]
or ecx, 0x61dc1e07
xor ecx, 0x537872ed
xor ecx, 0xa4eb7ece
cmp ecx, 0xc88ee955
je 0x1804b527c
jmp 0x1804b3e58
mov ecx, dword [str.j]
imul ecx, dword [0x1807abf0c]
sub ecx, 0xd470c7ea
add ecx, 0x6b935eef
imul edx, ecx, 0xc0901a46
mov rcx, qword [rdi]
cmp edx, 0x3edfbf69
ja 0x1804b3e58
jmp 0x1804b3e84
add rax, qword [rsi + 0x20]
xor edx, edx
cmp rax, rcx
cmovb rcx, rdx
sub rax, rcx
imul rcx, rax, 0x70
add rcx, qword [rsi + 0x18]
sub rsp, 0x20
mov rdx, r15
mov r8d, 0x70
call fcn.1806a7400
add rsp, 0x20
mov rax, qword [rbp + 0x1d8]
mov r11, qword [rax]
add r11, 1
mov qword [rax], r11
mov r8b, 1
mov rax, qword [rbp + 0x1c0]
cmp r11, qword [rax]
jbe 0x1804b3fcb
mov qword [rbp + 0x100], rbx
mov eax, dword [0x1807abf10]
add eax, dword [0x1807abf14]
or eax, 0xc489352
xor eax, 0xcf40dd76
sub eax, 0x28cfa18e
cmp eax, 0x9a0d1318
jb 0x1804b528d
jmp 0x1804b3f05
mov eax, dword [0x1807abf18]
or eax, dword [0x1807abf1c]
sub eax, 0xd032dff7
sub eax, 0x1c7c5420
add eax, 0x584ec5b5
mov r13, rsi
add r13, 0x20
mov rbx, rsi
add rbx, 0x18
lea r14, [rbp + 0x38]
add r14, 8
cmp eax, 0x96cdd8d0
ja 0x1804b3f05
jmp 0x1804b3f3f
mov dword [rbp + 0x19c], r8d
lea rsi, [rbp + 0x38]
add rsi, 0x10
lea rax, [rbp + 0x38]
add rax, 0x18
mov qword [rbp + 0x120], rax
lea rax, [rbp + 0x38]
add rax, 0x28
mov qword [rbp + 0x128], rax
lea rax, [rbp + 0x38]
add rax, 0x30
mov qword [rbp + 0x130], rax
lea rax, [rbp + 0x38]
add rax, 0x38
mov qword [rbp + 0x138], rax
lea rax, [rbp + 0x38]
add rax, 0x20
mov qword [rbp + 0x140], rax
lea rax, [rbp + 0x38]
add rax, 0x40
mov qword [rbp + 0x148], rax
jmp 0x1804b4044
mov r13, qword [rbp + 0x1d0]
mov r15, qword [rbp + 0x1a0]
mov rbx, qword [rbp + 0x100]
mov r8d, dword [rbp + 0x19c]
jmp 0x1804b3fcb
movabs rax, 0x8000000000000000
cmp rbx, rax
sete al
mov ecx, dword [0x1807abf20]
sub ecx, dword [0x1807abf24]
imul ecx, ecx, 0xe0e43fb7
sub ecx, 0x62705ed5
add ecx, 0x1ad94a77
cmp ecx, 0x7d3f2173
jbe 0x1804b529e
mov ecx, dword [0x1807abf28]
xor ecx, dword [0x1807abf2c]
sub ecx, 0x6b0505ef
and ecx, 0x1a3f6a4b
imul edx, ecx, 0x9287a44c
mov cl, al
or cl, r8b
cmp edx, 0x2b177d0e
je 0x1804b529e
jmp 0x1804b4036
test cl, 1
jne 0x1804b43fc
jmp 0x1804b44a0
mov rax, qword [r13]
mov rdx, rax
inc rdx
mov r8, qword [rdi]
xor r9d, r9d
sub rdx, r8
cmovb r8, r9
neg r8
lea rdx, [rax + r8 + 1]
mov qword [r13], rdx
dec r11
mov rdx, qword [rbp + 0x1d8]
mov qword [rdx], r11
mov rdx, qword [rbx]
imul rax, rax, 0x70
mov r15, rdx
add r15, rax
mov r12, qword [rdx + rax]
mov rdi, qword [rdx + rax + 0x18]
mov rcx, qword [rdx + rax + 0x20]
mov qword [rbp + 0x178], rcx
mov r10, qword [rdx + rax + 0x30]
mov rcx, qword [rdx + rax + 0x38]
mov r8, qword [rdx + rax + 0x50]
mov r9, qword [rdx + rax + 0x58]
mov qword [rbp + 0x168], r9
mov rax, qword [rdx + rax + 0x60]
mov qword [rbp + 0x160], rax
movabs rax, 0x8000000000000000
mov rdx, r12
sub rdx, rax
je 0x1804b4387
jmp 0x1804b40d5
test r12, r12
mov qword [rbp + 0x1c8], r8
mov qword [rbp + 0x188], r10
mov qword [rbp + 0x190], rcx
je 0x1804b4187
jmp 0x1804b40f5
mov qword [rbp + 0x118], rsi
add r15, 8
mov eax, dword [0x1807abf30]
or eax, dword [0x1807abf34]
or eax, 0xe1516766
add eax, 0xf9dc3d8d
xor eax, 0xe084ddab
cmp eax, 0xba66935a
jae 0x1804b52af
mov eax, dword [0x1807abf38]
or eax, dword [0x1807abf3c]
and eax, 0x8008e6b0
or eax, 0x8f75708a
imul esi, eax, 0x8982ce73
mov rcx, qword [r15]
sub rsp, 0x20
mov rdx, r12
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
cmp esi, 0x19d7276f
jbe 0x1804b52af
jmp 0x1804b4169
mov rsi, qword [rbp + 0x118]
mov r8, qword [rbp + 0x1c8]
mov r10, qword [rbp + 0x188]
mov rcx, qword [rbp + 0x190]
jmp 0x1804b4187
mov rax, rdi
shl rax, 1
test rax, rax
je 0x1804b4276
jmp 0x1804b4198
mov eax, dword [0x1807abf40]
add eax, dword [0x1807abf44]
and eax, 0x1ac2e54c
or eax, 0xfca061db
sub eax, 0x266d4d7d
cmp eax, 0x22511ec0
mov r15, qword [rbp + 0x178]
jb 0x1804b52d5
mov eax, dword [0x1807abf48]
and eax, dword [0x1807abf4c]
sub eax, 0xa363ded2
sub eax, 0x802186fb
mov ecx, 0x5c9b8a29
xor edx, edx
div ecx
mov r12d, eax
sub rsp, 0x20
mov rcx, r15
mov rdx, rdi
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
cmp r12d, 0xcfadfdc
jae 0x1804b52d5
jmp 0x1804b420f
mov eax, dword [0x1807abf50]
add eax, dword [0x1807abf54]
imul eax, eax, 0x641c4596
xor eax, 0xd52f5765
imul eax, eax, 0x6dc9d7e6
cmp eax, 0x7352ec0c
mov r8, qword [rbp + 0x1c8]
mov r10, qword [rbp + 0x188]
mov rcx, qword [rbp + 0x190]
je 0x1804b52ff
mov eax, dword [0x1807abf58]
xor edx, edx
div dword [0x1807abf5c]
xor eax, 0x1427788f
xor eax, 0x6d4ac8c0
add eax, 0x50732a28
cmp eax, 0xe0c73b45
je 0x1804b52ff
jmp 0x1804b4276
mov eax, dword [0x1807abf60]
imul eax, dword [0x1807abf64]
add eax, 0x4b0f084e
and eax, 0x1adc08a8
sub eax, 0xd6dde218
cmp eax, 0x7aa78018
je 0x1804b530c
jmp 0x1804b429f
mov eax, dword [0x1807abf68]
or eax, dword [0x1807abf6c]
sub eax, 0x7b7e5a61
or eax, 0x22ffb822
or eax, 0xa36780ac
cmp eax, 0x3ab2f787
jb 0x1804b429f
mov rax, r10
shl rax, 1
test rax, rax
je 0x1804b42f4
jmp 0x1804b42ce
cmp rcx, 0
setne al
sub rsp, 0x20
mov rdx, r10
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
mov r8, qword [rbp + 0x1c8]
jmp 0x1804b42f4
cmp r8, 0
sete cl
xor eax, eax
test cl, 1
mov ecx, 0
jne 0x1804b4354
jmp 0x1804b4309
mov qword [r14], 0
mov qword [rsi], r8
mov rax, qword [rbp + 0x120]
mov rcx, qword [rbp + 0x168]
mov qword [rax], rcx
mov rax, qword [rbp + 0x128]
mov qword [rax], 0
mov rax, qword [rbp + 0x130]
mov qword [rax], r8
mov rax, qword [rbp + 0x138]
mov qword [rax], rcx
mov eax, 1
mov rcx, qword [rbp + 0x160]
jmp 0x1804b4354
mov qword [rbp + 0x38], rax
mov rdx, qword [rbp + 0x140]
mov qword [rdx], rax
mov rax, qword [rbp + 0x148]
mov qword [rax], rcx
lea rcx, [rbp + 0x38]
sub rsp, 0x20
call fcn.180456470
add rsp, 0x20
mov rax, qword [rbp + 0x1d8]
mov r11, qword [rax]
mov eax, dword [0x1807abf70]
sub eax, dword [0x1807abf74]
sub eax, 0x669d2bcc
xor eax, 0x17b19e9d
imul eax, eax, 0xe9af42d9
cmp eax, 0x10811a27
mov r9, qword [rbp + 0x1c0]
jb 0x1804b5319
mov eax, dword [0x1807abf78]
or eax, dword [0x1807abf7c]
mov r8d, 0x8f4dc8c7
xor edx, edx
div r8d
and eax, 0xedb1b334
or eax, 0x4755903a
cmp r11, qword [r9]
seta dl
cmp eax, 0x985b18e8
ja 0x1804b5319
test dl, 1
mov rdi, qword [rbp + 0x1b8]
jne 0x1804b4044
jmp 0x1804b3fad
mov eax, dword [0x1807abf80]
imul eax, dword [0x1807abf84]
add eax, 0xb08c687a
sub eax, 0x370bfcf3
and eax, 0xc4c7fe07
cmp eax, 0x9a8b6b58
je 0x1804b532a
mov eax, dword [0x1807abf88]
xor eax, dword [0x1807abf8c]
xor eax, 0x6e1cfff8
imul eax, eax, 0x12361194
add eax, 0x8f5634b8
cmp eax, 0xb49e34fd
ja 0x1804b532a
jmp 0x1804b444c
mov eax, dword [0x1807abf90]
xor edx, edx
div dword [0x1807abf94]
xor eax, 0xf36bcdf7
add eax, 0x606af81a
add eax, 0xec46e9bc
cmp eax, 0x54be2708
je 0x1804b5337
mov eax, dword [0x1807abf98]
or eax, dword [0x1807abf9c]
sub eax, 0x8696261b
xor eax, 0x61ea75a7
imul eax, eax, 0xf75e3373
cmp eax, 0x7c83ee19
je 0x1804b5337
jmp 0x1804b4d19
cmp rbx, 0
sete al
test al, 1
jne 0x1804b44cd
jmp 0x1804b44ad
mov rax, r15
add rax, 8
mov rcx, qword [rax]
sub rsp, 0x20
mov rdx, rbx
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
mov rax, qword [rbp + 0xf8]
mov rdi, qword [rax]
mov eax, dword [0x1807abfa0]
or eax, dword [0x1807abfa4]
or eax, 0xe8e39f79
and eax, 0x574ffa3d
mov ecx, 0x2355b5dc
xor edx, edx
div ecx
cmp eax, 0x804337f3
jae 0x1804b5348
mov eax, dword [0x1807abfa8]
imul eax, dword [0x1807abfac]
and eax, 0x6af43622
add eax, 0xfea66680
add eax, 0xc8e90c6b
movabs rcx, 0x8000000000000000
cmp rdi, rcx
sete cl
cmp eax, 0xb9bf4b24
jae 0x1804b5348
jmp 0x1804b453a
mov eax, dword [0x1807abfb0]
or eax, dword [0x1807abfb4]
or eax, 0x5e61e256
add eax, 0xcafbb4ec
mov r8d, 0x42d18671
xor edx, edx
div r8d
cmp eax, 0xc1ada9f2
je 0x1804b5359
mov eax, dword [0x1807abfb8]
xor eax, dword [0x1807abfbc]
and eax, 0x93fa960a
sub eax, 0x5a178158
sub eax, 0x169130e1
cmp eax, 0xe73224d7
jae 0x1804b5359
test cl, 1
jne 0x1804b466e
jmp 0x1804b4597
cmp rdi, 0
sete al
test al, 1
jne 0x1804b466e
jmp 0x1804b45a8
mov eax, dword [0x1807abfc0]
or eax, dword [0x1807abfc4]
imul eax, eax, 0xb3945fbd
sub eax, 0x4b60a433
and eax, 0xc14b2953
cmp eax, 0xcd1a46df
ja 0x1804b536a
mov eax, dword [0x1807abfc8]
xor eax, dword [0x1807abfcc]
imul eax, eax, 0xcf95daf6
mov ecx, 0xf3c7f0da
xor edx, edx
div ecx
or eax, 0xc5fa0905
mov rbx, qword [r15 + 0x20]
cmp eax, 0xaef88072
jb 0x1804b536a
jmp 0x1804b4600
mov eax, dword [0x1807abfd0]
and eax, dword [0x1807abfd4]
sub eax, 0x9bdc97d0
sub eax, 0xd4826b1b
or eax, 0x68d18062
cmp eax, 0xdb4e1bab
jb 0x1804b5377
mov esi, dword [0x1807abfd8]
imul esi, dword [0x1807abfdc]
sub esi, 0xd62c00e7
and esi, 0xf2c695a6
add esi, 0x2de43b0d
sub rsp, 0x20
mov rcx, rbx
mov rdx, rdi
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
cmp esi, 0x16f9502
jbe 0x1804b5377
jmp 0x1804b466c
jmp 0x1804b466e
mov rax, qword [rbp + 0xf0]
mov r8, qword [rax]
movabs rax, 0x8000000000000000
cmp r8, rax
sete al
test al, 1
jne 0x1804b47b8
jmp 0x1804b4692
mov eax, dword [0x1807abfe0]
or eax, dword [0x1807abfe4]
sub eax, 0xcf42ecbd
and eax, 0x2ea1f67e
sub eax, 0x2c92d76b
cmp eax, 0x514fc2bf
jbe 0x1804b539d
mov ecx, dword [0x1807abfe8]
add ecx, dword [0x1807abfec]
sub ecx, 0xdc0ca41a
sub ecx, 0xf4e943eb
sub ecx, 0xe0e6ec60
cmp r8, 0
sete al
cmp ecx, 0xcab04b93
ja 0x1804b539d
jmp 0x1804b46eb
test al, 1
jne 0x1804b47b8
jmp 0x1804b46f5
mov eax, dword [0x1807abff0]
or eax, dword [0x1807abff4]
or eax, 0x92384a66
imul eax, eax, 0x477da3be
imul eax, eax, 0x982c858e
cmp eax, 0x2f7c9cd0
jbe 0x1804b53aa
mov eax, dword [0x1807abff8]
imul eax, dword [0x1807abffc]
or eax, 0x25d95eda
sub eax, 0x3f205477
imul eax, eax, 0x78974c31
mov r9, r15
add r9, 0x38
cmp eax, 0x949390f4
je 0x1804b53aa
jmp 0x1804b474e
mov eax, dword [0x1807ac000]
xor edx, edx
div dword [str.5_Zd]
and eax, 0xab1b1408
or eax, 0xcbc19004
or eax, 0xb588c936
cmp eax, 0xc7b4eedb
je 0x1804b53b7
mov eax, dword [0x1807ac008]
or eax, dword [0x1807ac00c]
or eax, 0xe1066af1
imul eax, eax, 0xbf96f047
add eax, 0xf6f04b16
mov rcx, qword [r9]
cmp eax, 0xb8ddd908
jae 0x1804b53b7
jmp 0x1804b47a2
sub rsp, 0x20
mov rdx, r8
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
mov rax, qword [rbp + 0xe8]
mov rcx, qword [rax]
cmp rcx, 0
sete al
xor ebx, ebx
test al, 1
mov esi, 0
jne 0x1804b48c9
jmp 0x1804b47da
mov eax, dword [0x1807ac010]
imul eax, dword [0x1807ac014]
or eax, 0x46d25683
or eax, 0x1a232fb0
mov r8d, 0xd4bd673c
xor edx, edx
div r8d
cmp eax, 0x8bd669a6
ja 0x1804b53c4
mov eax, dword [0x1807ac018]
sub eax, dword [0x1807ac01c]
xor eax, 0xe48381a6
and eax, 0xb7a94ff7
imul edx, eax, 0xd374f39e
lea rax, [rbp + 0xa0]
add rax, 8
cmp edx, 0x2abfb6a9
jb 0x1804b53c4
jmp 0x1804b483c
mov rsi, qword [r15 + 0x60]
mov r8, qword [r15 + 0x58]
mov qword [rax], 0
mov qword [rbp + 0xb0], rcx
mov qword [rbp + 0xb8], r8
mov qword [rbp + 0xc8], 0
mov eax, dword [0x1807ac020]
or eax, dword [0x1807ac024]
add eax, 0x9da1c8a7
sub eax, 0xb9db135c
and eax, 0xf203931f
cmp eax, 0x92cb860f
jae 0x1804b53d5
jmp 0x1804b488c
mov eax, dword [0x1807ac028]
and eax, dword [0x1807ac02c]
xor eax, 0x87a3a2e9
mov r9d, 0x8f60dade
xor edx, edx
div r9d
sub eax, 0xe6a35ac6
mov qword [rbp + 0xd0], rcx
mov qword [rbp + 0xd8], r8
cmp eax, 0xa46a1aa4
ja 0x1804b488c
mov ebx, 1
jmp 0x1804b48c9
mov eax, dword [0x1807ac030]
xor edx, edx
div dword [0x1807ac034]
sub eax, 0xbfcb7258
and eax, 0xecaeed0c
imul eax, eax, 0xd1f63438
cmp eax, 0x90eee43b
jae 0x1804b53f4
mov eax, dword [0x1807ac038]
add eax, dword [0x1807ac03c]
sub eax, 0x225fddd7
sub eax, 0x4906cfb2
mov ecx, 0x69fcb9b2
xor edx, edx
div ecx
mov edi, eax
mov qword [rbp + 0xa0], rbx
mov qword [rbp + 0xc0], rbx
mov qword [rbp + 0xe0], rsi
lea rcx, [rbp + 0xa0]
sub rsp, 0x20
call fcn.180456470
add rsp, 0x20
cmp edi, 0x6cac8752
je 0x1804b53f4
jmp 0x1804b43fc
mov eax, dword [0x1807ac040]
sub eax, dword [0x1807ac044]
mov ecx, 0xdaf52259
xor edx, edx
div ecx
or eax, 0x1b6ae9dc
xor eax, 0xee309b1d
cmp eax, 0xde72c5f7
jb 0x1804b542a
jmp 0x1804b4979
mov eax, dword [0x1807ac048]
and eax, dword [0x1807ac04c]
and eax, 0x9014c934
and eax, 0xd7ff0851
imul eax, eax, 0xf5c0bc54
cmp eax, 0x7f0170f8
ja 0x1804b4979
jmp 0x1804b499e
mov eax, dword [0x1807ac050]
or eax, dword [0x1807ac054]
sub eax, 0xf8bf37ae
or eax, 0x399a30db
imul eax, eax, 0x9d7cb0da
cmp eax, 0xf34a6ab8
je 0x1804b543b
mov eax, dword [0x1807ac058]
sub eax, dword [0x1807ac05c]
imul eax, eax, 0xe4660da5
and eax, 0xbcb7654b
and eax, 0x5d2edf48
mov rdx, qword [rbx]
cmp eax, 0xf9d69768
ja 0x1804b543b
jmp 0x1804b49f1
cmp rdx, 0
je 0x1804b4a14
mov rax, rbx
add rax, 8
mov rcx, qword [rax]
sub rsp, 0x20
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
mov rax, rbx
add rax, 0x18
mov rdx, qword [rax]
movabs rax, 0x8000000000000000
cmp rdx, rax
sete al
test al, 1
jne 0x1804b4a60
jmp 0x1804b4a34
cmp rdx, 0
sete al
test al, 1
jne 0x1804b4a60
jmp 0x1804b4a41
mov rax, rbx
add rax, 0x20
mov rcx, qword [rax]
sub rsp, 0x20
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
jmp 0x1804b4a60
mov eax, dword [0x1807ac060]
xor edx, edx
div dword [0x1807ac064]
and eax, 0x9666e1f3
add eax, 0x7bbd2376
mov ecx, 0x918faa50
xor edx, edx
div ecx
cmp eax, 0xbbe0030d
jae 0x1804b5448
jmp 0x1804b4a8e
mov eax, dword [0x1807ac068]
sub eax, dword [0x1807ac06c]
xor eax, 0x7d60d55b
or eax, 0x124c7e00
imul ecx, eax, 0xd2ff5062
mov rax, rbx
add rax, 0x30
cmp ecx, 0x81be524b
jae 0x1804b4a8e
jmp 0x1804b4abb
mov ecx, dword [0x1807ac070]
and ecx, dword [0x1807ac074]
imul ecx, ecx, 0xcb1b7800
and ecx, 0x2a771a52
sub ecx, 0xfd3513d4
cmp ecx, 0xf549511d
je 0x1804b5455
jmp 0x1804b4ae7
mov edx, dword [0x1807ac078]
xor edx, dword [0x1807ac07c]
xor edx, 0x9afe1e2c
sub edx, 0x9535ad03
xor edx, 0xd76804c5
mov r8, qword [rax]
movabs rcx, 0x8000000000000000
cmp r8, rcx
sete cl
cmp edx, 0xde1c6d3e
ja 0x1804b4ae7
jmp 0x1804b4b22
mov eax, dword [0x1807ac080]
xor eax, dword [str.I2e_]
xor eax, 0x417d6d8a
and eax, 0xa0d793bb
imul eax, eax, 0x2f196d6d
cmp eax, 0x3abdbe3
je 0x1804b5462
jmp 0x1804b4b4b
mov eax, dword [0x1807ac088]
add eax, dword [0x1807ac08c]
sub eax, 0x5d7bf4e2
sub eax, 0x2f28487b
sub eax, 0x83bc8552
cmp eax, 0xab6b8973
je 0x1804b4b4b
test cl, 1
jne 0x1804b4ca8
jmp 0x1804b4b78
mov eax, dword [0x1807ac090]
imul eax, dword [0x1807ac094]
mov ecx, 0xe0706dc9
xor edx, edx
div ecx
add eax, 0xde97cb03
sub eax, 0x82b168aa
cmp eax, 0x817151f4
je 0x1804b5473
mov eax, dword [0x1807ac098]
sub eax, dword [0x1807ac09c]
and eax, 0x60c8426
imul ecx, eax, 0x1462ccef
sub ecx, 0xc4e9d1c1
cmp r8, 0
sete al
cmp ecx, 0xcc4a5f7c
ja 0x1804b5473
jmp 0x1804b4bd5
mov ecx, dword [0x1807ac0a0]
imul ecx, dword [0x1807ac0a4]
imul ecx, ecx, 0x8d1b0241
and ecx, 0xfde71d90
add ecx, 0xa2fec4ce
cmp ecx, 0xe7f18035
je 0x1804b5480
jmp 0x1804b4c02
mov ecx, dword [0x1807ac0a8]
add ecx, dword [0x1807ac0ac]
xor ecx, 0xddbfeb11
add ecx, 0x4a5d437d
or ecx, 0x60203fb
cmp ecx, 0xc81e435c
je 0x1804b4c02
test al, 1
jne 0x1804b4ca8
jmp 0x1804b4c2e
mov rax, rbx
add rax, 0x38
mov rcx, qword [rax]
sub rsp, 0x20
mov rdx, r8
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
mov eax, dword [0x1807ac0b0]
xor eax, dword [0x1807ac0b4]
mov ecx, 0x56e1bb38
xor edx, edx
div ecx
add eax, 0x7cc6783e
sub eax, 0x91b6a05a
cmp eax, 0x97573daf
jb 0x1804b548d
mov eax, dword [0x1807ac0b8]
xor eax, dword [0x1807ac0bc]
mov ecx, 0x547ff9fd
xor edx, edx
div ecx
and eax, 0x395f1536
mov ecx, 0x20445e3d
xor edx, edx
div ecx
cmp eax, 0x4a6412bf
jae 0x1804b548d
jmp 0x1804b4ca8
mov rax, rbx
add rax, 0x50
mov rcx, qword [rax]
cmp rcx, 0
sete al
xor edx, edx
test al, 1
mov eax, 0
jne 0x1804b4cfc
jmp 0x1804b4cc6
mov rax, qword [rbx + 0x60]
mov rdx, qword [rbx + 0x58]
mov qword [rbp - 8], 0
mov qword [rbp], rcx
mov qword [rbp + 8], rdx
lea r8, [rbp - 0x10]
add r8, 0x28
mov qword [r8], 0
mov qword [rbp + 0x20], rcx
mov qword [rbp + 0x28], rdx
mov edx, 1
jmp 0x1804b4cfc
mov qword [rbp - 0x10], rdx
mov qword [rbp + 0x10], rdx
mov qword [rbp + 0x30], rax
lea rcx, [rbp - 0x10]
sub rsp, 0x20
call fcn.180456470
add rsp, 0x20
mov eax, dword [0x1807ac0c0]
imul eax, dword [0x1807ac0c4]
mov ecx, 0xfd795b53
xor edx, edx
div ecx
imul eax, eax, 0x2ee5f00
sub eax, 0xb8f405f8
cmp eax, 0xa9375dea
jae 0x1804b549e
mov eax, dword [0x1807ac0c8]
mov ecx, dword [0x1807ac0cc]
xor edx, edx
div ecx
mov ecx, 0x8e4f4e97
mov rdx, rax
imul rdx, rcx
shr rdx, 0x20
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 0x1d
and eax, 3
add eax, 0x1be58f66
mov edi, 0xc0000001
lock xadd dword [r13], edi
add edi, 0xc0000001
cmp eax, 0xe648dff1
je 0x1804b549e
jmp 0x1804b4d94
mov eax, dword [0x1807ac0d0]
or eax, dword [0x1807ac0d4]
and eax, 0xa346923b
sub eax, 0xbd189f98
mov ecx, 0xb53fbb64
xor edx, edx
div ecx
cmp eax, 0x8a12f367
je 0x1804b54b8
jmp 0x1804b4dc0
mov eax, dword [0x1807ac0d8]
sub eax, dword [0x1807ac0dc]
sub eax, 0xd796f316
imul eax, eax, 0x28578af3
or eax, 0x47f2ad95
cmp edi, 0x40000000
setb cl
cmp eax, 0xa9b9adb4
je 0x1804b4dc0
jmp 0x1804b4dee
mov eax, dword [0x1807ac0e0]
or eax, dword [0x1807ac0e4]
and eax, 0x9d1365d7
imul eax, eax, 0xcc60a0cb
mov r8d, 0x1429ff6b
xor edx, edx
div r8d
cmp eax, 0x2b057a84
je 0x1804b54c9
mov eax, dword [0x1807ac0e8]
sub eax, dword [0x1807ac0ec]
and eax, 0x502c5a9
mov r8d, 0x90f1276d
xor edx, edx
div r8d
mov r8d, 0x1df38993
xor edx, edx
div r8d
cmp eax, 0xf0273fc5
ja 0x1804b54c9
test cl, 1
jne 0x1804b4ec0
jmp 0x1804b4e54
mov eax, dword [0x1807ac0f0]
imul eax, dword [0x1807ac0f4]
mov ecx, 0xa67e2ca7
xor edx, edx
div ecx
or eax, 0x7aace00d
imul eax, eax, 0x77947826
cmp eax, 0x85d3661a
jbe 0x1804b54d6
mov esi, dword [0x1807ac0f8]
or esi, dword [0x1807ac0fc]
or esi, 0xe776a6c8
or esi, 0xb53e0a63
and esi, 0x4ef5c16d
sub rsp, 0x20
mov rcx, r13
mov edx, edi
call fcn.1806b3030
add rsp, 0x20
cmp esi, 0xfedfb9a7
jae 0x1804b54d6
jmp 0x1804b4ebe
jmp 0x1804b4ec0
lea rsp, [rbp + 0x1e8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
invalid
and esi, ecx
pushfq
wait
imul eax, dword [rax + 0x31], 0xb8ce4d15
cdq
mov rax, qword [rbx + 8]
jmp 0x1804b26c9
sub byte ds:[rsi + riz*2], bl
sub byte [rsi], ah
push rdx
popfq
mov esi, dword [rbx]
jns 0x1804b4f4f
sub esp, 0x20
mov ecx, 8
mov edx, 0x70
call fcn.1806883c0
add rsp, 0x20
jmp 0x1804b273a
invalid
mov edi, 0xf47b99e2
invalid
sbb al, 0x90
sub al, 0x3d
pop rbp
jmp 0x1804b2813
invalid
and edx, ebp
mov ebp, 0x4795e225
test byte [rdx + 0x15], 0x8a
jno 0x1804b4f3a
or al, 0xd9
invalid
pop rdx
sub esp, dword [rsi - 0x5d83fdb0]
sub rsp, 0x20
mov rcx, rdi
mov rdx, r13
call fcn.18063bc30
add rsp, 0x20
jmp 0x1804b28e5
cmp edi, dword [rsi - 0x1e]
invalid
sbb byte [rdx - 0x1f], 0xe9
xor eax, 0xe975e122
mov ah, 0xda
invalid
add al, 0x65
push rbp
in eax, 0x8d
test eax, 0xdafce989
invalid
fistp dword [rbp - 0x70]
leave
lahf
invalid
mul byte [rdi + 0x1a]
and byte [rsi + rbx*2], ah
loope 0x1804b4f42
invalid
fidivr word [rdx + 0x3b35755e]
xchg dword cs:[rsi + 0x55], esi
pop rdi
ud2
jge 0x1804b504e
adc edx, dword [rdi + 0x34]
frndint
invalid
mov edx, 0x6128dc7e
and esp, 0xffffffc6
adc ecx, dword [rsi + 0x48f06edf]
inc dword [rcx]
jmp 0x1804b2d44
invalid
jae 0x1804b5066
invalid
bnd jl 0x1804b5078
outsd dx, dword [rsi]
jmp 0x17eaeb245
iretd
and eax, 0x44d36d6e
outsd dx, dword [rsi]
invalid
rol dl, cl
mov dh, 0x32
adc dword [rbp + 4], ebp
out 0x48, al
sub esp, 0x20
mov rcx, r14
call fcn.1804c8610
add rsp, 0x20
jmp 0x1804b3085
ret 0x32b6
add byte [rax - 0x7d], cl
invalid
invalid
lahf
clc
jb 0x1804b5115
invalid
int 0xee
pop rbp
test dword [rcx - 0x1600b6d6], esi
invalid
invalid
wait
invalid
add byte [rbx], cl
nop
xor dword [rdx - 0x26], ebp
ficom dword [rcx]
jmp 0x1804b32b1
fcmovu st(0), st(2)
adc ecx, ebp
jrcxz 0x1804b50ad
invalid
rcl dword [rcx + 0x2797fd33], cl
xlatb
jmp 0x1804b3324
sbb dword [rcx - 0x5b5b0537], ebp
push 0xffffffffe9894cfc
add rcx, 0x10
sub rsp, 0x20
mov rdx, rdi
mov r8d, 0x70
call fcn.1806a7400
add rsp, 0x20
mov qword [r14], r13
jmp 0x1804b3395
cwde
lodsd eax, dword [esi]
lea esi, [rdx]
lahf
cmp ecx, dword cs:[rcx - 0x75]
rdtsc
sar byte [rax + 1], cl
mov eax, 1
lock cmpxchg qword [rcx], rdx
jmp 0x1804b3455
mov dl, 0x52
pop rsp
push rbx
rcl byte [rax - 0x50]
sbb dword [rdx], 0x40
insb byte [rdi], dx
out dx, al
jmp 0x1804b34ce
jp 0x1804b5180
jb 0x1804b50c6
push rbp
mov ah, 0xbc
invalid
test byte [rsi - 0x649987a9], al
ret
mov dh, al
invalid
retfq 0x426e
loope 0x1804b512b
iretd
sub esp, 0x20
mov rcx, rdi
and byte [rax - 0x77], cl
stc
mov rdx, r13
call fcn.1804caf90
add rsp, 0x20
jmp 0x1804b36e8
stc
cmpsb byte [rsi], byte [rdi]
loopne 0x1804b5182
pop rax
sub edi, dword [rbp - 0x44]
scasb al, byte [rdi]
pop rsp
lodsb al, byte [rsi]
xchg ecx, ebp
out 0xff, al
push qword [rsi]
jmp 0x1759324e8
jmp 0x1759324e8
invalid
mov ebx, dword [rdi]
xchg ebp, eax
pushfq
cmp edi, ebx
pop rsi
adc al, 0xe9
push rdi
out 0xff, eax
call qword [rbx + 0x367b3426]
invalid
xchg ebx, eax
xor al, 0x7b
invalid
lea edi, [rcx]
shld eax, edi, 0x7c
and bl, byte [rbp - 0x17]
test eax, ebp
invalid
push rbp
lea esi, [rcx]
nop
ret
jmp 0x1804b51d3
invalid
loop 0x1804b5198
or edx, dword [rdx - 0xd]
sub eax, 0x8348b8af
in al, dx
and byte [rax - 0x77], cl
stc
mov rdx, r14
mov r8d, 0x68
call fcn.1806a7400
add rsp, 0x20
jmp 0x1804b3c40
test bl, 0xa9
jo 0x1804b5250
or ecx, dword [r8 - 0x50]
push 9
sub ecx, 0x73
invalid
jo 0x1804b5210
mov ch, 0xb6
push rcx
mov byte [rax], 0x88
invalid
mov byte [rdx + rdi*2 - 0x72b7d9ee], cl
or byte [r8 - 0x7d], 0xc1
or byte [rax - 0x77], cl
pop rbp
or byte [rax - 0x7d], 0xec
and byte [rcx + rcx*4 - 0xe], cl
mov r8d, 0x68
call fcn.1806a7400
add rsp, 0x20
jmp 0x1804b3d19
invalid
invalid
in al, 0xe1
rol dword [rdx - 0x3d0fd8fa], 0xe3
invalid
lodsd eax, dword [rsi]
or al, 0x54
test al, 0x2b
invalid
test bh, cl
invalid
push rsi
mov dl, 0x7c
push 0x20ec8348
mov rcx, r15
in al, dx
and byte [rcx + rcx*4 - 7], cl
mov rdx, rdi
cli
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
jmp 0x1804b41c5
out dx, al
add ebp, dword [rcx]
sub bl, byte [rbp - 0x11]
cwde
jmp 0x1804b424c
mov esi, 0xb4b70330
fadd dword [r10]
jmp 0x1804b429d
xor dh, bl
sahf
jb 0x1804b52dd
stosd dword [rdi], eax
sahf
retf
loop 0x1804b52ea
fadd qword [rbx + 0x42d9bcb8]
jmp 0x1804b4423
invalid
bnd jge 0x1804b5334
jp 0x1804b52e3
invalid
fdivr dword [rcx + 0x2fcfc108]
invalid
int1
sub ebp, esi
sti
insd dword [rdi], dx
adc al, 0x4c
sbb dword [rcx + 0x21], ebx
iretd
invalid
cmp edi, esi
in al, dx
movabs eax, dword [0x20ec834889279227]
mov rcx, rbx
mov rdx, rdi
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
jmp 0x1804b4626
and cl, ch
mov edx, esi
invalid
shr byte [rcx - 0x3688f680], 1
or byte [rcx], 0x77
leave
out 0x26, al
jmp 0x1804b46b8
enter 0x3cf3, 0xffffffffffffffe0
push rdx
ret
cmpsb byte [rsi], byte [rdi]
xchg dword [rdi - 0x16], edx
jge 0x1804b539f
mov dword [rcx + rbp*8 - 0xc4e], eax
pushfq
out 0x56, al
sti
xchg ebp, eax
xchg edi, eax
mov dl, 0x13
add esi, dword [rsi + rcx*8 - 0x5a]
jmp 0x1804b4807
outsd dx, dword [rsi]
ja 0x1804b5397
or al, 0x8b
jns 0x1804b542e
lahf
movabs byte [0xd08d8948fe97], al
add byte [rcx + rcx*4 - 0x7b], cl
fadd dword [rax]
add byte [rax], al
jmp 0x1804b488a
repe cmpsd dword [rsi], dword [rdi]
push rax
retf
loopne 0x1804b540f
add byte [rax], al
lea rcx, [rbp + 0xa0]
sub rsp, 0x20
sub esp, 0x20
call fcn.180456470
add rsp, 0x20
jmp 0x1804b48f2
loop 0x1804b540d
stosb byte [rdi], al
outsb dx, byte [rsi]
sbb al, 0x65
invalid
adc al, 0xa7
sahf
adc byte [rsi], al
jns 0x1804b5419
invalid
ret
push 0x58
adc byte fs:[rax], bl
mov dl, byte [rsi - 0x97c1616]
invalid
add dl, byte [rcx - 0x3459d82]
xchg ecx, eax
mov al, 0x77
sub dword [rbx - 0x929163a], esp
invalid
invalid
invalid
cli
jge 0x1804b54c6
mov spl, r10b
mov ah, dl
in al, 0xaa
adc ebp, ecx
jae 0x1804b5482
invalid
jnp 0x1804b546d
xor al, 0x8f
invalid
and ecx, edi
mov dword [rcx], esp
stc
adc byte [rdi + 0x32853291], bl
imul esi, eax, 0x6d8141
invalid
sub byte [rbp - 0x5f91c51f], cl
invalid
clc
invalid
wait
mov byte [0x148bd43c7], bl
hlt
cmp al, 0xb4
invalid