Function at 0x1804754a0
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, 0x148
lea rbp, [rsp + 0x80]
mov rdi, rdx
mov r14, rcx
mov eax, dword [0x1807a5208]
and eax, dword [0x1807a520c]
imul eax, eax, 0xa89e4b1b
xor eax, 0x68ca789
or eax, 0x58a3cf6e
cmp eax, 0xffa4ebf8
je 0x18047732a
mov ecx, dword [0x1807a5210]
mov eax, dword [0x1807a5214]
or ecx, eax
or ecx, 0xa20e7992
add ecx, 0xe9ec3260
mov eax, 0xa52ff013
imul rcx, rax
shr rcx, 0x3f
mov eax, 0x60
call fcn.180698e80
sub rsp, rax
mov r8, rsp
mov eax, 0x30
call fcn.180698e80
sub rsp, rax
mov rdx, rsp
mov eax, 0xa0
call fcn.180698e80
sub rsp, rax
mov rbx, rsp
mov eax, 0x60
call fcn.180698e80
sub rsp, rax
mov r12, rsp
mov eax, 0x20
call fcn.180698e80
sub rsp, rax
mov rax, rsp
cmp ecx, 0x44e215d3
ja 0x18047732a
mov qword [rbp + 0x18], r8
mov qword [rbp + 0x38], rdx
mov qword [rbp + 0x88], rax
jmp 0x18047557c
mov eax, 0x30
call fcn.180698e80
sub rsp, rax
mov r13, rsp
mov eax, 0x30
call fcn.180698e80
sub rsp, rax
mov rsi, rsp
mov eax, 0x30
call fcn.180698e80
sub rsp, rax
mov r15, rsp
mov rax, qword [0x1807af330]
mov rax, qword [rax]
cmp rax, 5
je 0x1804755c1
jmp 0x18047564a
lea rax, [0x1806c9338]
mov qword [r15], rax
mov qword [r15 + 8], 1
mov qword [r15 + 0x20], 0
mov rax, r15
add rax, 0x10
mov ecx, 8
mov qword [rax], rcx
mov qword [r15 + 0x18], 0
lea rcx, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tungstenite_0.24.0_srchandshakemachine.rs
sub rsp, 0x20
call fcn.180662ad0
add rsp, 0x20
lea rcx, str.tungstenite::handshake::machineC:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.39.2_src_runtime_schedulermulti_threadmod.rs
mov qword [rsi], rcx
mov qword [rsi + 8], 0x1f
lea rcx, str.tungstenite::handshake::machineC:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.39.2_src_runtime_schedulermulti_threadmod.rs
mov qword [rsi + 0x10], rcx
mov qword [rsi + 0x18], 0x1f
mov qword [rsi + 0x20], rax
sub rsp, 0x30
mov rcx, r15
mov edx, 5
mov r8, rsi
xor r9d, r9d
call fcn.1806629c0
add rsp, 0x30
mov eax, dword [0x1807a5218]
sub eax, dword [0x1807a521c]
or eax, 0x7b193982
sub eax, 0xf6c3a95
or eax, 0xba574309
cmp eax, 0x2eba1730
jbe 0x180477337
jmp 0x180475672
mov eax, dword [0x1807a5220]
add eax, dword [0x1807a5224]
imul eax, eax, 0x7898198
mov ecx, 0xb6ec6dfe
xor edx, edx
div ecx
mov ecx, 0xc0931433
xor edx, edx
div ecx
mov rdx, rdi
add rdx, 0x38
mov rcx, qword [rdi + 0x38]
movabs r8, 0x8000000000000002
cmp rcx, r8
setl r8b
cmp eax, 0x3f0bcea2
ja 0x180475672
jmp 0x1804756bb
movabs rax, 0x8000000000000001
add rcx, rax
xor eax, eax
test r8b, 1
cmovne rax, rcx
test rax, rax
je 0x1804756ea
jmp 0x1804756d9
sub rax, 1
je 0x180475bb0
jmp 0x1804756e5
jmp 0x180475bd4
sub rsp, 0x20
mov rcx, r13
mov r8d, 0x28
call fcn.1806a7400
add rsp, 0x20
mov r11, qword [rdi + 0x60]
mov r8, qword [rdi + 0x68]
mov qword [rbp + 0xa0], r12
mov qword [rbp + 0xb8], r14
mov eax, dword [0x1807a5228]
and eax, dword [0x1807a522c]
or eax, 0xaa976653
imul eax, eax, 0x66a3d59f
imul eax, eax, 0xe84911f1
cmp eax, 0x9fabf794
jbe 0x180477344
jmp 0x180475740
mov eax, dword [0x1807a5230]
xor eax, dword [0x1807a5234]
and eax, 0xf0c5451e
mov ecx, 0xadbfd6b4
xor edx, edx
div ecx
xor eax, 0x2b3762c4
mov r14, r13
add r14, 0x18
mov rcx, qword [r13 + 0x18]
mov r12, r13
add r12, 0x10
cmp eax, 0x55e9a1f6
jae 0x180475740
jmp 0x18047577a
mov r9, qword [r12]
cmp r9, rcx
jae 0x180475826
mov eax, dword [0x1807a5238]
sub eax, dword [0x1807a523c]
xor eax, 0x62a7c7e9
xor eax, 0x3ceecfd1
xor eax, 0xeb2e6d94
cmp eax, 0x3857246d
jb 0x180477355
jmp 0x1804757af
mov eax, dword [0x1807a5240]
xor edx, edx
div dword [0x1807a5244]
add eax, 0x5574bdb1
add eax, 0xa0edf2a0
or eax, 0x899f5fb7
ud2
mov qword [rbp + 0x48], r8
mov qword [r12], 0
mov rax, r13
add rax, 8
mov qword [rbp + 0x20], rax
mov r15, qword [r13 + 8]
mov eax, dword [0x1807a5258]
and eax, dword [0x1807a525c]
sub eax, 0xa03cfead
imul eax, eax, 0xf1d1104b
imul eax, eax, 0x2bb549b9
cmp eax, 0xf34a9405
ja 0x180477375
mov eax, dword [0x1807a5260]
or eax, dword [0x1807a5264]
sub eax, 0x6e09c480
imul eax, eax, 0xb391638f
add eax, 0x24a4a49e
mov rsi, r9
sub rsi, rcx
mov r8, r15
add r8, rcx
cmp eax, 0x421fcd0d
jbe 0x180477375
jmp 0x18047589e
mov eax, dword [0x1807a5268]
or eax, dword [0x1807a526c]
xor eax, 0xcdde4c3e
mov r10d, 0x9b711b25
xor edx, edx
div r10d
sub eax, 0xda841f12
cmp eax, 0xffa61e21
jae 0x180477386
jmp 0x1804758cc
mov eax, dword [0x1807a5270]
sub eax, dword [0x1807a5274]
mov r10d, 0x300a80ee
xor edx, edx
div r10d
sub eax, 0x7be1f91f
sub eax, 0x7971cc7a
cmp rcx, 0
sete dl
cmp eax, 0x6a793305
ja 0x1804758cc
test dl, 1
mov qword [rbp + 0x70], r11
jne 0x180475914
jmp 0x180475906
cmp r9, rcx
sete al
xor ecx, ecx
test al, 1
jne 0x180475944
jmp 0x180475923
cmp r9, 0
sete al
xor ecx, ecx
test al, 1
jne 0x180475944
jmp 0x18047593b
sub rsp, 0x20
mov rcx, r15
mov rdx, r8
mov r8, rsi
call fcn.1806a7400
add rsp, 0x20
jmp 0x18047593b
mov qword [r12], rsi
mov rcx, rsi
jmp 0x180475944
mov qword [rbp + 0xa8], rcx
mov qword [r14], 0
mov rax, r13
add rax, 0x20
mov qword [rbp + 0x40], rax
mov rdx, qword [r13 + 0x20]
sub rsp, 0x20
mov rcx, rdi
mov qword [rbp + 0x98], rdx
mov r8d, 0x1000
call fcn.180433ca0
add rsp, 0x20
mov rsi, rdx
cmp rax, 0
jne 0x180475b30
mov eax, 0x1000
cmp rsi, rax
seta al
test al, 1
mov rdx, qword [rbp + 0xa8]
jne 0x180475b2c
jmp 0x1804759a7
mov qword [rbp + 0xb0], r15
mov eax, dword [0x1807a5278]
and eax, dword [0x1807a527c]
add eax, 0xc6430213
add eax, 0x96fd5bb1
add eax, 0x3976c87a
cmp eax, 0xea1e319f
je 0x180477397
jmp 0x1804759d6
mov eax, dword [0x1807a5280]
imul eax, dword [0x1807a5284]
add eax, 0xcb4bb4ab
or eax, 0xebe0ef9c
and eax, 0x5b619da1
mov r15, qword [r13]
cmp eax, 0xd3b095aa
jae 0x1804759d6
jmp 0x1804759ff
mov eax, dword [0x1807a5288]
imul eax, dword [0x1807a528c]
xor eax, 0x59b651f6
sub eax, 0xab05159a
sub eax, 0xee0ef40f
cmp eax, 0x6a298367
je 0x1804773a4
jmp 0x180475a28
mov eax, dword [str.PY]
sub eax, dword [0x1807a5294]
imul ecx, eax, 0x125c8f00
sub ecx, 0x5fe1c809
or ecx, 0xb2ff23d5
mov rax, r15
sub rax, rdx
cmp rax, rsi
setb al
cmp ecx, 0xdc0d100e
je 0x180475a28
test al, 1
jne 0x180475a63
jmp 0x180475df9
sub rsp, 0x30
mov rcx, r13
mov r8, rsi
mov r9d, 1
mov qword [rsp + 0x20], 1
call fcn.18045c010
add rsp, 0x30
mov r8, qword [r12]
mov rax, qword [rbp + 0x20]
mov rax, qword [rax]
mov qword [rbp + 0xb0], rax
mov rcx, rax
add rcx, r8
mov eax, dword [0x1807a5298]
xor edx, edx
div dword [0x1807a529c]
mov r9d, 0xf90ab125
xor edx, edx
div r9d
and eax, 0xda7c2ef9
sub eax, 0xc6d338ca
cmp eax, 0x2f04b7c8
mov qword [rbp + 0x60], r8
mov qword [rbp + 0x68], rcx
je 0x1804773b5
mov eax, dword [0x1807a52a0]
and eax, dword [0x1807a52a4]
add eax, 0x3d9d5e4e
xor eax, 0xb443a86a
imul r15d, eax, 0xa60495df
sub rsp, 0x20
mov rdx, qword [rbp + 0x98]
mov r8, rsi
call fcn.1806a7400
mov rcx, qword [rbp + 0x68]
add rsp, 0x20
mov r10, qword [rbp + 0x60]
add r10, rsi
mov qword [r12], r10
cmp r15d, 0x16fb0481
jb 0x1804773b5
mov r9, qword [rbp + 0x70]
jmp 0x180475e99
ud2
sub rsp, 0x20
mov rcx, rsi
call fcn.180624b10
add rsp, 0x20
mov ecx, dword [0x1807a52a8]
and ecx, dword [0x1807a52ac]
add ecx, 0x64ced70d
and ecx, 0x7ada3717
or ecx, 0x6d369b8a
cmp ecx, 0xab3bf064
mov r14, qword [rbp + 0xb8]
ja 0x1804773e8
jmp 0x180475b73
mov edx, dword [0x1807a52b0]
or edx, dword [0x1807a52b4]
or edx, 0x868aab80
xor edx, 0xdbf58f2a
xor edx, 0x132d4777
cmp rax, 0
sete cl
cmp edx, 0x284dcbbb
je 0x180475b73
jmp 0x180475ba2
test cl, 1
jne 0x180475d87
jmp 0x180475cca
mov rsi, qword [rdi + 0x40]
mov rbx, qword [rdi + 0x48]
mov r12, qword [rdi + 0x50]
mov rax, rdi
add rax, 0x58
mov r13, qword [rax]
cmp r12, r13
ja 0x180476a94
jmp 0x180476a90
mov eax, dword [0x1807a52b8]
sub eax, dword [0x1807a52bc]
imul eax, eax, 0xc67f9125
sub eax, 0xbe6d14dd
mov ecx, 0x13a83028
xor edx, edx
div ecx
cmp eax, 0x26042d3a
jae 0x1804773f5
jmp 0x180475c01
mov ebx, dword [0x1807a52c0]
xor ebx, dword [0x1807a52c4]
and ebx, 0x5a599b88
add ebx, 0xcb2289ce
sub ebx, 0x248f32
sub rsp, 0x20
mov rcx, rdi
call fcn.1804346f0
add rsp, 0x20
mov rsi, rax
cmp ebx, 0x7e709284
ja 0x180475c01
jmp 0x180475c3c
mov ebx, 3
cmp rsi, 0
je 0x1804772dc
mov eax, dword [0x1807a52c8]
sub eax, dword [0x1807a52cc]
and eax, 0x62aebb44
xor eax, 0xacaf34d9
mov ecx, 0xb7bc0676
xor edx, edx
div ecx
cmp eax, 0x5ce086a
jae 0x180477416
mov eax, dword [0x1807a52d0]
or eax, dword [0x1807a52d4]
imul eax, eax, 0x12b42de2
xor eax, 0x162a5e5d
imul ebx, eax, 0xd9836584
sub rsp, 0x20
mov rcx, rsi
call fcn.180624b10
add rsp, 0x20
cmp ebx, 0x4de237fe
jb 0x180477416
jmp 0x180475cb0
cmp rax, 0
sete cl
mov ebx, 4
test cl, 1
jne 0x1804772dc
jmp 0x180477272
mov ecx, dword [0x1807a52d8]
sub ecx, dword [str.PcGt]
and ecx, 0x9137f02b
and ecx, 0x8da7454d
xor ecx, 0xe60097b8
cmp ecx, 0xc6378dad
jb 0x180477437
mov ecx, dword [0x1807a52e0]
sub ecx, dword [0x1807a52e4]
xor ecx, 0xa51658fb
sub ecx, 0x125096af
and ecx, 0x29f2533
mov qword [r14], 5
mov qword [r14 + 8], rax
cmp ecx, 0xbcd9bd26
jae 0x180477437
jmp 0x180475d2b
mov qword [r14 + 0x88], 6
mov eax, dword [0x1807a52e8]
and eax, dword [0x1807a52ec]
or eax, 0x7caee259
imul eax, eax, 0xb6816042
sub eax, 0x1869759
cmp eax, 0xea68b7
jbe 0x180477453
jmp 0x180475d5f
mov eax, dword [0x1807a52f0]
add eax, dword [0x1807a52f4]
imul eax, eax, 0x2a47acf4
add eax, 0xc8ed3bb4
add eax, 0x43b9d56b
cmp eax, 0xeb34d80e
je 0x180475d5f
jmp 0x180476745
lea rcx, [rbp - 0x80]
add rcx, 0x38
sub rsp, 0x20
mov rdx, r13
mov r8d, 0x28
call fcn.1806a7400
add rsp, 0x20
lea rcx, [rbp - 0x80]
sub rsp, 0x20
mov rdx, rdi
mov r8d, 0x38
call fcn.1806a7400
add rsp, 0x20
lea rdx, [rbp - 0x80]
sub rsp, 0x20
mov rcx, r14
mov r8d, 0x60
call fcn.1806a7400
add rsp, 0x20
mov rax, qword [rbp + 0x70]
mov qword [r14 + 0x60], rax
mov rax, qword [rbp + 0x48]
mov qword [r14 + 0x68], rax
mov qword [r14 + 0x88], 4
jmp 0x180476740
mov rcx, qword [rbp + 0xb0]
add rcx, rdx
sub rsp, 0x20
mov rdx, qword [rbp + 0x98]
mov r8, rsi
call fcn.1806a7400
mov r10, qword [rbp + 0xa8]
add rsp, 0x20
add r10, rsi
mov qword [r12], r10
cmp rsi, 0
sete cl
mov r9, qword [rbp + 0x70]
mov eax, dword [0x1807a52f8]
or eax, dword [0x1807a52fc]
mov r8d, 0x836802e9
xor edx, edx
div r8d
and eax, 0x6e180613
mov r8d, 0x45d5723c
xor edx, edx
div r8d
cmp eax, 0x19bdf08d
je 0x180477464
jmp 0x180475e67
mov eax, dword [0x1807a5300]
imul eax, dword [0x1807a5304]
and eax, 0x5cb2b130
mov r8d, 0xffe85db
xor edx, edx
div r8d
add eax, 0x82cb4ab8
cmp eax, 0xaf30c268
jae 0x180475e67
test cl, 1
jne 0x1804770a6
mov eax, dword [0x1807a5308]
or eax, dword [0x1807a530c]
add eax, 0x8ac1a9e1
and eax, 0x96ee91f1
add eax, 0xd2847a93
cmp eax, 0x8bffa73c
mov r8, qword [rbp + 0x48]
je 0x180477471
mov eax, dword [0x1807a5310]
xor edx, edx
div dword [0x1807a5314]
sub eax, 0xb36a571a
add eax, 0x2ea1b158
and eax, 0xd4e99c6
mov r12, r9
add r12, 1
mov r15, r8
add r15, rsi
cmp r15, 0x10000
seta dl
cmp r12, 0x200
seta cl
or cl, dl
cmp eax, 0x8fa3e151
je 0x180477471
test cl, 1
jne 0x1804760ff
jmp 0x180475f19
cmp r12, 0x40
seta cl
mov r8, r12
shl r8, 7
mov eax, dword [0x1807a5318]
and eax, dword [0x1807a531c]
imul eax, eax, 0x4993df0f
mov r9d, 0xba108378
xor edx, edx
div r9d
sub eax, 0x95a548a8
cmp eax, 0x2ea068f1
jbe 0x18047747e
mov eax, dword [0x1807a5320]
mov r9d, dword [0x1807a5324]
xor edx, edx
div r9d
add eax, 0x434202a6
or eax, 0xffbe17ff
mov rdx, r8
sub rdx, r15
seta r9b
mov dl, cl
and dl, r9b
cmp eax, 0x78004fcd
jb 0x18047747e
test dl, 1
jne 0x1804760ff
jmp 0x180475ffc
mov eax, dword [0x1807a5328]
xor eax, dword [0x1807a532c]
and eax, 0x1c725711
imul eax, eax, 0x70cc0f19
or eax, 0xafd6227
cmp eax, 0xefc1be6
je 0x18047748f
mov eax, dword [0x1807a5330]
xor edx, edx
div dword [0x1807a5334]
xor eax, 0x8462450b
imul eax, eax, 0xab4daf98
xor eax, 0x971792f2
mov qword [r14], r13
mov qword [r14 + 0x60], r12
mov qword [r14 + 0x68], r15
mov qword [r14 + 0x88], rbx
cmp eax, 0xe7dac13a
je 0x18047748f
jmp 0x180476740
mov rcx, qword [r14]
mov rax, rcx
sub rax, r10
mov r11, r10
cmovb r11, rcx
mov qword [rbp + 0x28], rcx
mov qword [rbp + 0xa8], r10
mov r8, r10
sub r8, r11
mov eax, dword [0x1807a5338]
xor eax, dword [0x1807a533c]
or eax, 0xba35cbc1
xor eax, 0x55ca7d16
and eax, 0xe9ace5cf
cmp eax, 0xa5a7aaac
mov qword [rbp + 0x50], r11
mov qword [rbp + 0x58], r8
jbe 0x1804774b2
mov r14d, dword [0x1807a5340]
add r14d, dword [0x1807a5344]
and r14d, 0x57080f69
add r14d, 0x20a82371
xor r14d, 0x911031ad
mov rdx, qword [rbp + 0xb0]
add rdx, r11
sub rsp, 0x20
mov rcx, rbx
call fcn.180625d20
add rsp, 0x20
cmp qword [rbx], 0
sete byte [rbp + 0xc7]
mov rax, qword [rbx + 8]
mov qword [rbp + 0x30], rax
mov rsi, qword [rbx + 0x10]
mov rdx, rbx
add rdx, 0x18
sub rsp, 0x20
mov rcx, qword [rbp + 0xa0]
mov r8d, 0x58
call fcn.1806a7400
mov r8, qword [rbp + 0x58]
mov r11, qword [rbp + 0x50]
add rsp, 0x20
mov r9, qword [rbx + 0x70]
mov r10, qword [rbx + 0x78]
mov rax, rbx
add rax, 0x80
cmp r14d, 0xe86e6830
je 0x1804774b2
mov r11, qword [rbp + 0x30]
mov qword [rbp + 0x90], rsi
test byte [rbp + 0xc7], 1
jne 0x18047616f
jmp 0x180476207
mov r14, qword [rbp + 0xb8]
mov qword [r14], 0xb
mov qword [r14 + 0x88], 6
mov r15, qword [rbp + 0xb0]
mov eax, dword [0x1807a5348]
and eax, dword [0x1807a534c]
add eax, 0x4ceb9a71
add eax, 0x7b78b820
and eax, 0xf095be30
cmp eax, 0x470aace6
jb 0x180477506
jmp 0x180476147
mov eax, dword [0x1807a5350]
or eax, dword [0x1807a5354]
sub eax, 0x4205c2b0
add eax, 0xb1f68108
imul eax, eax, 0xf4b046e1
cmp eax, 0x9db90427
jb 0x180476147
jmp 0x180476745
mov ecx, dword [0x1807a5358]
or ecx, dword [0x1807a535c]
and ecx, 0x2c0c95ba
imul ecx, ecx, 0x84a43cb9
xor ecx, 0xfbee09f
cmp ecx, 0x3fbf0825
mov r14, qword [rbp + 0xb8]
mov r8, qword [rbp + 0x88]
jbe 0x180477513
mov ecx, dword [0x1807a5360]
xor ecx, dword [0x1807a5364]
imul ecx, ecx, 0x81f562e8
imul ecx, ecx, 0x6bdf6cd0
and ecx, 0xc128bb74
mov rdx, qword [rax]
mov qword [r8], rdx
mov rdx, qword [rax + 8]
mov qword [r8 + 8], rdx
mov rdx, qword [rax + 0x10]
mov qword [r8 + 0x10], rdx
cmp ecx, 0x1fd0b753
jbe 0x180477513
mov rsi, qword [rbp + 0x18]
jmp 0x1804761ed
mov r8, qword [rbp + 0xa8]
cmp qword [rbp + 0x90], 3
je 0x18047668e
jmp 0x180476309
mov qword [rbp + 0x80], r10
mov qword [rbp + 0x78], r9
mov rcx, qword [rax]
mov rdx, qword [rbp + 0x88]
mov qword [rdx], rcx
mov rax, qword [rax + 8]
mov qword [rdx + 8], rax
mov r14, qword [rbp + 0xb8]
mov rbx, r14
add rbx, 0x10
mov eax, dword [0x1807a5368]
xor edx, edx
div dword [0x1807a536c]
sub eax, 0x88ce3457
sub eax, 0xc74fba5e
xor eax, 0x5bd37c7d
cmp eax, 0x962bb18b
mov r12, qword [rbp + 0x88]
mov rsi, r11
je 0x180477536
mov eax, dword [0x1807a5370]
sub eax, dword [0x1807a5374]
and eax, 0x18b0f14f
mov ecx, 0xa26aabea
xor edx, edx
div ecx
mov r15d, eax
add r15d, 0xd0947c74
sub rsp, 0x20
mov rcx, rbx
mov rdx, qword [rbp + 0xa0]
mov r8d, 0x58
call fcn.1806a7400
add rsp, 0x20
mov rax, qword [r12]
mov qword [r14 + 0x78], rax
mov rax, qword [r12 + 8]
mov qword [r14 + 0x80], rax
mov qword [r14], rsi
mov rax, qword [rbp + 0x90]
mov qword [r14 + 8], rax
mov rax, r14
add rax, 0x68
cmp r15d, 0xacf39132
jbe 0x180477536
jmp 0x1804762e0
mov rcx, qword [rbp + 0x78]
mov qword [rax], rcx
mov rax, qword [rbp + 0x80]
mov qword [r14 + 0x70], rax
mov qword [r14 + 0x88], 6
mov r15, qword [rbp + 0xb0]
jmp 0x180476745
mov eax, dword [0x1807a5378]
and eax, dword [0x1807a537c]
and eax, 0x95c168ac
and eax, 0x20d46c2d
imul eax, eax, 0x706a5df4
cmp eax, 0xd461e0bf
jae 0x180477582
mov r12, qword [rbp + 0xa0]
mov rsi, qword [rbp + 0x28]
jmp 0x18047633d
mov eax, dword [0x1807a5380]
or eax, dword [0x1807a5384]
sub eax, 0xe000402f
and eax, 0x8426a889
sub eax, 0xce89a949
xor ecx, ecx
mov rdx, r8
sub rdx, rsi
cmovb rdx, rcx
cmp eax, 0x4659a9b8
jbe 0x18047633d
jmp 0x18047636d
mov rcx, r11
cmp rdx, rcx
setb al
test al, 1
jne 0x18047637c
jmp 0x1804763e1
sub rsp, 0x20
call fcn.18063bc30
add rsp, 0x20
mov eax, dword [0x1807a5388]
xor eax, dword [0x1807a538c]
mov ecx, 0x21ae643e
xor edx, edx
div ecx
and eax, 0x4efba45d
or eax, 0x3feed719
cmp eax, 0xaa8b456
jbe 0x18047758f
mov eax, dword [0x1807a5390]
add eax, dword [0x1807a5394]
imul eax, eax, 0x6b01706c
imul eax, eax, 0xa07cf87c
mov ecx, 0x9d96b200
xor edx, edx
div ecx
cmp eax, 0x25bafc33
ja 0x18047758f
ud2
mov eax, dword [0x1807a5398]
and eax, dword [0x1807a539c]
sub eax, 0xf76f0fd
mov r8d, 0xb1bb91f6
xor edx, edx
div r8d
xor eax, 0x5b9c25a6
cmp eax, 0xcd3ffba7
ja 0x18047759c
jmp 0x18047640f
mov eax, dword [0x1807a53a0]
sub eax, dword [0x1807a53a4]
sub eax, 0xfc71e4e8
and eax, 0x2ed3140d
or eax, 0x7032ba80
mov r15, rcx
add r15, rsi
cmp eax, 0xbfb71d0b
je 0x18047640f
mov qword [rbp + 0x80], r10
mov qword [rbp + 0x78], r9
jmp 0x180476444
mov rbx, qword [rdi]
add rdi, 8
sub rsp, 0x20
mov rcx, qword [rbp + 0x38]
mov rdx, rdi
mov r8d, 0x30
call fcn.1806a7400
add rsp, 0x20
mov r14, qword [r13]
mov rax, qword [rbp + 0x40]
mov rsi, qword [rax]
mov r8, qword [rbp + 0xa8]
cmp r8, r15
mov r13, qword [rbp + 0x90]
jae 0x180476487
ud2
mov rdi, r8
sub rdi, r15
mov rdx, qword [rbp + 0xb0]
add rdx, r15
cmp r15, 0
sete al
mov ecx, dword [0x1807a53a8]
and ecx, dword [0x1807a53ac]
add ecx, 0x9cb2abb5
sub ecx, 0x57ad7d03
imul ecx, ecx, 0xd74f7fd0
cmp ecx, 0xa61e20a3
je 0x1804775ad
jmp 0x1804764ca
mov ecx, dword [0x1807a53b0]
imul ecx, dword [0x1807a53b4]
sub ecx, 0x8dbb9241
xor ecx, 0xe167da0d
add ecx, 0xee161f31
cmp ecx, 0xf464eeb5
ja 0x1804764ca
test al, 1
jne 0x18047655f
jmp 0x1804764f7
cmp r8, r15
sete al
mov ecx, dword [0x1807a53b8]
sub ecx, dword [0x1807a53bc]
or ecx, 0xc6151e71
add ecx, 0xf756db80
sub ecx, 0xe010f5bd
cmp ecx, 0x2d4caf00
je 0x1804775be
mov ecx, dword [0x1807a53c0]
imul ecx, dword [0x1807a53c4]
imul ecx, ecx, 0x6c5f9f7e
imul ecx, ecx, 0x2335f70b
or ecx, 0x8dfeeb32
cmp ecx, 0x31262d9f
jbe 0x1804775be
xor r15d, r15d
test al, 1
jne 0x1804765de
jmp 0x1804765c0
mov eax, dword [0x1807a53c8]
add eax, dword [0x1807a53cc]
and eax, 0xf0eb7353
add eax, 0xdc6538a6
add eax, 0x39acd46a
cmp eax, 0x5e5c769e
ja 0x1804775cf
mov eax, dword [0x1807a53d0]
sub eax, dword [0x1807a53d4]
imul eax, eax, 0xb2dbb692
add eax, 0xd15c7028
imul ecx, eax, 0x5dd9c0a7
cmp r8, 0
sete al
cmp ecx, 0x65ef5d70
je 0x1804775cf
jmp 0x1804765b7
xor r15d, r15d
test al, 1
jne 0x1804765de
jmp 0x1804765d9
sub rsp, 0x20
mov rcx, qword [rbp + 0xb0]
mov r8, rdi
call fcn.1806a7400
add rsp, 0x20
jmp 0x1804765d9
mov r15, rdi
jmp 0x1804765de
sub rsp, 0x20
mov rcx, rsi
mov edx, 0x1000
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
mov rsi, qword [rbp + 0xb8]
mov rcx, rsi
add rcx, 0x90
sub rsp, 0x20
mov rdx, qword [rbp + 0x38]
mov r8d, 0x30
call fcn.1806a7400
add rsp, 0x20
mov qword [rsi + 0xc0], r14
mov r14, rsi
mov rax, qword [rbp + 0xb0]
mov qword [r14 + 0xc8], rax
mov qword [r14 + 0xd0], r15
mov rcx, r14
add rcx, 8
sub rsp, 0x20
mov rdx, r12
mov r8d, 0x58
call fcn.1806a7400
add rsp, 0x20
mov rcx, qword [rbp + 0x88]
mov rax, qword [rcx]
mov qword [r14 + 0x70], rax
mov rax, qword [rcx + 8]
mov qword [r14 + 0x78], rax
mov rax, qword [rcx + 0x10]
mov qword [r14 + 0x80], rax
mov r12, qword [rbp + 0x78]
mov r15, qword [rbp + 0x80]
jmp 0x180475f95
mov rcx, rsi
add rcx, 0x30
sub rsp, 0x20
mov rdx, r13
mov r8d, 0x28
call fcn.1806a7400
add rsp, 0x20
mov r13, qword [rdi]
add rdi, 8
sub rsp, 0x20
mov rcx, rsi
mov rdx, rdi
mov r8d, 0x30
call fcn.1806a7400
add rsp, 0x20
mov rcx, r14
add rcx, 8
sub rsp, 0x20
mov rdx, rsi
mov r8d, 0x58
call fcn.1806a7400
add rsp, 0x20
mov eax, dword [str.6j]
xor eax, dword [0x1807a53dc]
sub eax, 0x50be49d2
and eax, 0x8ab0cb1c
mov ecx, 0x54f4dd25
xor edx, edx
div ecx
cmp eax, 0xa99fce67
ja 0x1804775e0
jmp 0x180476714
mov eax, dword [0x1807a53e0]
or eax, dword [0x1807a53e4]
add eax, 0x85ede244
or eax, 0xef4c2aa
or eax, 0x9a45641b
cmp eax, 0x83d39f8d
je 0x180476714
mov ebx, 5
jmp 0x180475f95
jmp 0x18047708f
mov eax, dword [0x1807a53e8]
add eax, dword [0x1807a53ec]
mov ecx, 0x3c0c6e5e
xor edx, edx
div ecx
imul eax, eax, 0xf874ca6e
sub eax, 0x991d0f02
cmp eax, 0xcc30fbcf
je 0x1804775f1
jmp 0x180476772
mov eax, dword [0x1807a53f0]
add eax, dword [0x1807a53f4]
imul ecx, eax, 0x5e5d3bb3
or ecx, 0xefefee54
and ecx, 0xfea1fba4
mov rsi, qword [r13]
cmp rsi, 0
sete al
cmp ecx, 0xedca4db
jb 0x180476772
test al, 1
mov r12, qword [rbp + 0x40]
jne 0x180476877
jmp 0x1804767b1
mov eax, dword [0x1807a53f8]
xor eax, dword [0x1807a53fc]
and eax, 0x8fe2e6ef
imul eax, eax, 0x48d47cbd
mov ecx, 0x990779a6
xor edx, edx
div ecx
cmp eax, 0x4853b6af
ja 0x180477602
jmp 0x1804767de
mov eax, dword [0x1807a5400]
or eax, dword [0x1807a5404]
imul eax, eax, 0xfc9c9b16
mov ecx, 0x185b819d
xor edx, edx
div ecx
mov ecx, 0xa5108d9a
xor edx, edx
div ecx
mov ebx, eax
sub rsp, 0x20
mov rcx, r15
mov rdx, rsi
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
cmp ebx, 0x1f710cfa
je 0x1804767de
jmp 0x180476827
mov eax, dword [0x1807a5408]
or eax, dword [0x1807a540c]
add eax, 0x86cd0f0f
xor eax, 0x59610ca8
add eax, 0x9fbeda4a
cmp eax, 0xcf528571
ja 0x180477628
mov eax, dword [0x1807a5410]
imul eax, dword [0x1807a5414]
sub eax, 0xfe0e3af4
add eax, 0x609fc04f
imul eax, eax, 0x57ec2881
cmp eax, 0xde3b3720
je 0x180477628
jmp 0x180476877
mov eax, dword [0x1807a5418]
add eax, dword [0x1807a541c]
or eax, 0xb095a0d2
imul eax, eax, 0xe09dde3c
or eax, 0x45181d34
cmp eax, 0xc074a7a1
jae 0x180477639
jmp 0x1804768a0
mov eax, dword [0x1807a5420]
xor eax, dword [0x1807a5424]
sub eax, 0xe7eeb966
imul eax, eax, 0xe451cb17
xor eax, 0x1ee1c880
mov rsi, qword [r12]
cmp eax, 0xc7b063c6
jae 0x1804768a0
jmp 0x1804768c9
mov eax, dword [0x1807a5428]
add eax, dword [0x1807a542c]
imul eax, eax, 0xaa91afa
sub eax, 0x84ff76c2
add eax, 0x8fc20103
cmp eax, 0xac2a9b12
ja 0x18047764a
jmp 0x1804768f2
mov eax, dword [0x1807a5430]
xor edx, edx
div dword [0x1807a5434]
and eax, 0xa315aa98
mov ecx, 0x297e9b50
xor edx, edx
div ecx
mov ebx, eax
xor ebx, 0xa6c05a55
sub rsp, 0x20
mov rcx, rsi
mov edx, 0x1000
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
cmp ebx, 0x40f5416c
je 0x1804768f2
jmp 0x18047693b
jmp 0x18047693d
sub rsp, 0x20
mov rcx, rdi
call fcn.180485ca0
add rsp, 0x20
mov rcx, rdi
add rcx, 0x28
mov eax, dword [0x1807a5438]
add eax, dword [0x1807a543c]
sub eax, 0xeb3256c6
sub eax, 0xb8edbec3
or eax, 0x6f67ce74
cmp eax, 0x282818ec
jb 0x180477672
jmp 0x18047697c
mov eax, dword [0x1807a5440]
or eax, dword [0x1807a5444]
or eax, 0xd492f252
imul edx, eax, 0x4925b123
add edx, 0xdfbc14
mov rax, qword [rcx]
lock dec qword [rax]
sete al
cmp edx, 0xafb726b8
jae 0x18047697c
jmp 0x1804769ad
test al, 1
jne 0x1804769b3
jmp 0x180476a14
sub rsp, 0x20
call fcn.1804b7f00
add rsp, 0x20
mov eax, dword [0x1807a5448]
and eax, dword [0x1807a544c]
xor eax, 0x8d5eeb5a
sub eax, 0x4006a32f
add eax, 0x34a93637
cmp eax, 0xb6a72d73
je 0x180477689
mov eax, dword [0x1807a5450]
xor edx, edx
div dword [0x1807a5454]
mov ecx, 0xb7c3b26c
xor edx, edx
div ecx
sub eax, 0x87d799bc
or eax, 0x71baad2
cmp eax, 0xd72f9c00
jae 0x180477689
jmp 0x180476a14
add rdi, 0x30
mov rax, qword [rdi]
lock dec qword [rax]
sete al
test al, 1
je 0x18047708f
mov eax, dword [0x1807a5458]
imul eax, dword [0x1807a545c]
xor eax, 0xc9a0c1fb
xor eax, 0x21751a0
imul eax, eax, 0x12800ba3
cmp eax, 0xd2e50032
ja 0x180477696
jmp 0x180476a54
mov eax, dword [0x1807a5460]
mov ecx, dword [0x1807a5464]
add eax, ecx
xor eax, 0x32aaba35
imul eax, eax, 0x6b9acace
add eax, 0xcc88378f
cmp eax, 0x23585b79
ja 0x180476a54
jmp 0x180476a7b
sub rsp, 0x20
mov rcx, rdi
call fcn.1804b7f00
add rsp, 0x20
jmp 0x18047708f
ud2
mov qword [rbp + 0xb8], r14
mov eax, dword [0x1807a5468]
imul eax, dword [0x1807a546c]
imul eax, eax, 0x7d3715f1
sub eax, 0x6b35680d
xor eax, 0xb4bff93a
cmp eax, 0x5da88ced
jb 0x1804776a3
jmp 0x180476ac5
mov eax, dword [0x1807a5470]
sub eax, dword [0x1807a5474]
xor eax, 0xc6101f9e
add eax, 0x300dc944
mov ecx, 0xc842a760
xor edx, edx
div ecx
mov r15d, eax
mov r8, r12
sub r8, r13
mov rdx, rbx
add rdx, r13
sub rsp, 0x20
mov rcx, rdi
call fcn.180434ba0
add rsp, 0x20
mov r14, rdx
cmp r15d, 0xe9b7405e
je 0x180476ac5
jmp 0x180476b11
mov ecx, dword [0x1807a5478]
imul ecx, dword [0x1807a547c]
and ecx, 0x7cce7905
or ecx, 0x8cdb168b
or ecx, 0x4e25bd99
cmp ecx, 0x84242b6d
jbe 0x1804776d0
jmp 0x180476b3e
mov ecx, dword [0x1807a5480]
imul ecx, dword [0x1807a5484]
xor ecx, 0xfe813a00
imul edx, ecx, 0xb3d047e8
sub edx, 0xaaab581f
cmp rax, 0
sete cl
cmp edx, 0x47c90728
jbe 0x180476b3e
jmp 0x180476b6e
test cl, 1
jne 0x180476c40
jmp 0x180476b79
mov eax, dword [0x1807a5488]
xor eax, dword [0x1807a548c]
xor eax, 0xfb7e169f
imul eax, eax, 0xc06cbff0
or eax, 0xb3bd4ab1
cmp eax, 0xfe4a45de
je 0x1804776dd
mov r15d, dword [0x1807a5490]
xor r15d, dword [0x1807a5494]
add r15d, 0x3ff41cb7
and r15d, 0xace24c10
add r15d, 0x1c61adc4
sub rsp, 0x20
mov rcx, r14
call fcn.180624b10
add rsp, 0x20
cmp r15d, 0x69193835
je 0x1804776dd
jmp 0x180476be2
cmp rax, 0
sete cl
mov r14, qword [rbp + 0xb8]
test cl, 1
jne 0x180476c9f
jmp 0x180476bfb
mov qword [r14], 5
mov qword [r14 + 8], rax
mov qword [r14 + 0x88], 6
cmp rsi, 0
sete al
test al, 1
jne 0x18047693d
jmp 0x180476c22
sub rsp, 0x20
mov rcx, rbx
mov rdx, rsi
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
jmp 0x18047693d
cmp r14, 0
sete al
mov ecx, dword [0x1807a5498]
and ecx, dword [0x1807a549c]
and ecx, 0x37093b29
sub ecx, 0x3ceb0285
xor ecx, 0x84a0d298
cmp ecx, 0x88aa914
jb 0x1804776fa
jmp 0x180476c73
mov ecx, dword [0x1807a54a0]
and ecx, dword [0x1807a54a4]
imul ecx, ecx, 0x5a31b1c6
sub ecx, 0xaec36350
add ecx, 0x75255449
cmp ecx, 0xea81e648
jb 0x180476c73
test al, 1
jne 0x180476cec
jmp 0x180476cf0
mov qword [r14 + 0x40], rsi
mov qword [r14 + 0x48], rbx
mov rax, r14
add rax, 0x50
mov qword [rax], r12
mov qword [r14 + 0x58], r13
sub rsp, 0x20
mov rcx, r14
mov rdx, rdi
mov r8d, 0x38
call fcn.1806a7400
add rsp, 0x20
movabs rax, 0x8000000000000000
mov qword [r14 + 0x38], rax
mov qword [r14 + 0x88], 4
jmp 0x18047708f
ud2
mov eax, dword [0x1807a54a8]
add eax, dword [0x1807a54ac]
mov ecx, 0x5baa5bbb
xor edx, edx
div ecx
imul eax, eax, 0xfe0181c2
mov ecx, 0x890ff978
xor edx, edx
div ecx
cmp eax, 0xce697028
je 0x18047770b
jmp 0x180476d21
mov eax, dword [0x1807a54b0]
sub eax, dword [0x1807a54b4]
add eax, 0xa73351f6
and eax, 0x1675279d
sub eax, 0x1e9bd55
xor ecx, ecx
mov r15, r12
sub r15, r13
cmovb r15, rcx
cmp eax, 0xde55a545
jae 0x180476d21
jmp 0x180476d51
cmp r15, r14
setb al
mov ecx, dword [0x1807a54b8]
add ecx, dword [0x1807a54bc]
imul ecx, ecx, 0x61b16e88
imul ecx, ecx, 0x41b4ea3
and ecx, 0x9dea7ea3
cmp ecx, 0x1fe78e9e
je 0x180477718
jmp 0x180476d83
mov ecx, dword [0x1807a54c0]
xor ecx, dword [0x1807a54c4]
and ecx, 0x7459fc1a
imul ecx, ecx, 0x30276ee0
imul ecx, ecx, 0x23028f3d
cmp ecx, 0xca7d9330
je 0x180476d83
test al, 1
jne 0x180476e1b
jmp 0x180476daf
mov eax, dword [0x1807a54c8]
and eax, dword [0x1807a54cc]
add eax, 0x8a4d4646
and eax, 0x8fa495fe
or eax, 0xa6b056d6
cmp eax, 0xe7a37508
je 0x180477725
mov eax, dword [0x1807a54d0]
and eax, dword [0x1807a54d4]
imul eax, eax, 0x4178ff8a
or eax, 0xd3586298
or eax, 0x24c25b51
mov rcx, r13
add rcx, r14
cmp eax, 0x8ff58b3e
je 0x180477725
jmp 0x180476e04
cmp r12, rcx
seta al
mov r14, qword [rbp + 0xb8]
test al, 1
jne 0x180476fea
jmp 0x180476e82
mov eax, dword [0x1807a54d8]
or eax, dword [0x1807a54dc]
add eax, 0xade10331
mov ecx, 0xb3d00fa8
xor edx, edx
div ecx
sub eax, 0x688d6459
cmp eax, 0xb6ffcd39
ja 0x180477736
jmp 0x180476e47
mov eax, dword [0x1807a54e0]
or eax, dword [0x1807a54e4]
xor eax, 0x651daa1a
sub eax, 0x3f2bfacf
imul esi, eax, 0x59373593
sub rsp, 0x20
mov rcx, r14
mov rdx, r15
call fcn.18063bc30
add rsp, 0x20
cmp esi, 0x630aef29
je 0x180476e47
jmp 0x180476e80
ud2
mov eax, dword [0x1807a54e8]
and eax, dword [0x1807a54ec]
and eax, 0xc4d373d4
add eax, 0xbfd8c271
xor eax, 0xc45db57b
cmp eax, 0xa3c73562
je 0x18047775a
jmp 0x180476eaa
mov eax, dword [0x1807a54f0]
xor edx, edx
div dword [0x1807a54f4]
imul r14d, eax, 0x7a9713b2
xor r14d, 0x42d0fb41
or r14d, 0x8fba4c15
sub rsp, 0x20
mov rcx, qword [rbp + 0xb8]
mov rdx, rdi
mov r8d, 0x38
call fcn.1806a7400
add rsp, 0x20
cmp r14d, 0x5930a60
jbe 0x180476eaa
jmp 0x180476ef5
mov eax, dword [0x1807a54f8]
add eax, dword [0x1807a54fc]
or eax, 0xb7dbeeed
sub eax, 0x2539dfda
and eax, 0xfc64db23
cmp eax, 0x6a389bb0
mov r14, qword [rbp + 0xb8]
je 0x180477780
jmp 0x180476f24
mov ecx, dword [0x1807a5500]
imul ecx, dword [0x1807a5504]
sub ecx, 0xa7b821a8
or ecx, 0x594591ea
add ecx, 0xe6464aa1
movabs rax, 0x8000000000000001
mov qword [r14 + 0x38], rax
mov qword [r14 + 0x88], 5
cmp rsi, 0
sete al
cmp ecx, 0x8d59c6ec
jbe 0x180476f24
jmp 0x180476f6d
test al, 1
jne 0x18047708f
jmp 0x180476f77
sub rsp, 0x20
mov rcx, rbx
mov rdx, rsi
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
mov eax, dword [0x1807a5508]
add eax, dword [0x1807a550c]
sub eax, 0x45a4e7cf
mov ecx, 0xf1f40890
xor edx, edx
div ecx
add eax, 0x4ef2475a
cmp eax, 0x84faf98e
je 0x1804777a6
mov eax, dword [0x1807a5510]
xor eax, dword [0x1807a5514]
mov ecx, 0xc5195077
xor edx, edx
div ecx
imul eax, eax, 0xb0df50c4
or eax, 0x59d33e65
cmp eax, 0x5480f8fb
je 0x1804777a6
jmp 0x18047708f
mov eax, dword [0x1807a5518]
xor eax, dword [0x1807a551c]
mov r8d, 0x8c812b25
xor edx, edx
div r8d
mov r8d, 0x94e2601a
xor edx, edx
div r8d
imul eax, eax, 0xbe83076a
cmp eax, 0x87326d30
jae 0x1804777b7
mov eax, dword [0x1807a5520]
xor edx, edx
div dword [0x1807a5524]
xor eax, 0xc7c50e07
and eax, 0x162accbe
xor eax, 0x54ce13da
mov qword [r14 + 0x40], rsi
mov qword [r14 + 0x48], rbx
cmp eax, 0x9872582b
je 0x1804777b7
jmp 0x18047704f
mov qword [r14 + 0x50], r12
mov rax, r14
add rax, 0x58
mov qword [rax], rcx
sub rsp, 0x20
mov rcx, r14
mov rdx, rdi
mov r8d, 0x38
call fcn.1806a7400
add rsp, 0x20
movabs rax, 0x8000000000000000
mov qword [r14 + 0x38], rax
mov qword [r14 + 0x88], 5
mov rax, r14
lea rsp, [rbp + 0xc8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov r14, qword [rbp + 0xb8]
mov qword [r14], 8
mov byte [r14 + 8], 0xb
mov qword [r14 + 0x88], 6
cmp r15, 0
sete al
mov rsi, qword [rbp + 0x98]
test al, 1
jne 0x180477149
jmp 0x1804770d8
sub rsp, 0x20
mov rcx, qword [rbp + 0xb0]
mov rdx, r15
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
mov eax, dword [0x1807a5528]
xor edx, edx
div dword [0x1807a552c]
imul eax, eax, 0xc4b7c474
xor eax, 0x1bab4298
and eax, 0xc450b291
cmp eax, 0xe7dec1b2
je 0x1804777cc
jmp 0x180477120
mov eax, dword [0x1807a5530]
sub eax, dword [0x1807a5534]
imul eax, eax, 0xf53cff7b
and eax, 0xa5b82580
mov ecx, 0x19703133
xor edx, edx
div ecx
cmp eax, 0xd0b0f53e
jae 0x180477120
jmp 0x180477149
sub rsp, 0x20
mov rcx, rsi
mov edx, 0x1000
mov r8d, 1
call fcn.1804cafa0
add rsp, 0x20
sub rsp, 0x20
mov rcx, rdi
call fcn.180485ca0
add rsp, 0x20
mov rcx, rdi
add rcx, 0x28
mov rax, qword [rcx]
lock dec qword [rax]
sete al
test al, 1
je 0x1804771e7
mov eax, dword [0x1807a5538]
or eax, dword [0x1807a553c]
and eax, 0x29161ab5
sub eax, 0xcef820a4
and eax, 0x7bf497cd
cmp eax, 0xfcc11406
ja 0x1804777dd
jmp 0x1804771b1
mov eax, dword [0x1807a5540]
mov edx, dword [0x1807a5544]
imul eax, edx
add eax, 0xc74692e0
or eax, 0x81940810
and eax, 0x81b7a999
cmp eax, 0x6b55f9e8
jbe 0x1804771b1
jmp 0x1804771d8
sub rsp, 0x20
call fcn.1804b7f00
add rsp, 0x20
jmp 0x1804771e7
add rdi, 0x30
mov rax, qword [rdi]
mov rcx, 0xffffffffffffffff
lock xadd qword [rax], rcx
mov eax, dword [0x1807a5548]
and eax, dword [0x1807a554c]
imul eax, eax, 0x5461dec8
sub eax, 0x65a292a0
xor eax, 0x330a6a9d
cmp eax, 0x23a51ab3
je 0x1804777ee
jmp 0x180477223
mov eax, dword [0x1807a5550]
xor eax, dword [0x1807a5554]
sub eax, 0xf046dca7
mov r8d, 0xdaa216a2
xor edx, edx
div r8d
imul edx, eax, 0x568c3221
cmp rcx, 1
sete al
cmp edx, 0x360d92ba
je 0x180477223
test al, 1
jne 0x18047725d
jmp 0x18047708f
sub rsp, 0x20
mov rcx, rdi
call fcn.1804b7f00
add rsp, 0x20
jmp 0x18047708f
mov qword [r14], 5
mov qword [r14 + 8], rax
mov qword [r14 + 0x88], 6
mov eax, dword [0x1807a5558]
sub eax, dword [0x1807a555c]
mov ecx, 0xe34efa6c
xor edx, edx
div ecx
and eax, 0xd4b1b765
imul eax, eax, 0x26bce0fb
cmp eax, 0x248e393f
je 0x1804777ff
jmp 0x1804772b5
mov eax, dword [0x1807a5560]
or eax, dword [0x1807a5564]
sub eax, 0x73b9d77b
or eax, 0x7988900b
and eax, 0x84d58d3
cmp eax, 0x8f9792e2
ja 0x1804772b5
jmp 0x18047693d
lea rcx, [rbp - 0x20]
sub rsp, 0x20
loopne 0x180477329
sub esp, 0x20
mov rdx, rdi
mov r8d, 0x38
call fcn.1806a7400
add rsp, 0x20
lea rdx, [rbp - 0x20]
sub rsp, 0x20
mov rcx, r14
mov r8d, 0x38
call fcn.1806a7400
add rsp, 0x20
movabs rax, 0x8000000000000001
mov qword [r14 + 0x38], rax
mov qword [r14 + 0x88], rbx
jmp 0x18047708f
jmp qword [rsi - 0x32]
invalid
cmp al, 0xa4
xchg edi, eax
js 0x1804772df
jmp 0x1804754e8
invalid
std
ret
invalid
in al, 0xff
jmp qword [rax + 0x64]
sub ch, byte [rax - 0x255c8657]
jno 0x18047739d
mov word [rdx - 0x1c162834], gs
in al, 0xff
jmp qword [rsi + 0x4d]
shr r10, cl
add dword [rdx + rdx*4 - 0x4a], edx
out dx, al
js 0x180477365
popfq
jmp 0x1804758ca
cmp dword [rcx + 0x2d], esi
jnp 0x18047732c
neg byte [rbx - 0x41]
jmp 0x1804759d4
pop rbx
mov edi, 0xffe630e9
jmp rsp
in al, 0xab
movabs eax, dword [0x82434d7566552c90]
invalid
invalid
pop rax
lea ebp, [rdi]
fst dword [rcx]
invalid
xor eax, 0x5315972b
invalid
add ah, byte [rax + 0x24]
adc dword [rsi], esp
sbb edi, dword [edx]
invalid
xchg ebx, eax
jne 0x1804773b3
invalid
add al, ah
jg 0x18047743d
mov word [rcx - 0x4a], ss
pop rsi
mov dh, 0x5e
xor byte [rsi], bl
invalid
invalid
invalid
cmp bh, al
and dl, byte [rdi]
mov edi, 0xe97224e9
invalid
and eax, 0x5023ba8d
invalid
movsb byte [rdi], byte [rsi]
or byte [rdx], al
ficom dword [rbx]
rol byte [rbp + 5], 1
sub eax, dword [rsi - 0x76b29c31]
mov qword cs:[r14 + 0x60], r12
mov qword [r14 + 0x68], r15
mov qword [r14 + 0x88], rbx
jmp 0x180475fbc
jrcxz 0x1804774c2
leave
div byte [rbx + 0x48]
sbb rax, 0x48a869d9
mov edx, dword [rbp + 0xb0]
add rdx, r11
add byte [rax], al
add byte [rcx + rax - 0x26], cl
sub rsp, 0x20
mov rcx, rbx
call fcn.180625d20
add rsp, 0x20
mov rdx, rbx
add rdx, 0x18
sub rsp, 0x20
mov rcx, qword [rbp + 0xa0]
mov r8d, 0x58
call fcn.1806a7400
mov r8, qword [rbp + 0x58]
mov r11, qword [rbp + 0x50]
add rsp, 0x20
jmp 0x18047604b
invalid
invalid
movsb byte [rdi], byte [rsi]
movabs dword fs:[0xec834879a9463ae2], eax
and byte [rax - 0x77], cl
invalid
add al, 0x38
invalid
push rax
push rcx
pop rbx
mov eax, dword [rcx]
mov ebx, dword [rsi - 0x11e81666]
invalid
invalid
out dx, al
in eax, 0xb0
int 0x11
jb 0x1804775c2
push rbx
mov ds, word [rcx - 0x66]
jmp 0x1804764c8
sbb dword [rbx - 0x33b2cd36], ebp
adc eax, 0x55e86fe
jmp 0x180476527
int3
mov eax, 0x6b7e9ec3
sbb byte [rbx + 0x47ebf723], cl
test eax, 0xffefa5e9
jmp qword [rsi + 0x314424b6]
cmpsb byte [rsi], byte [rdi]
mov dh, 0x24
xor dword [rbx + 0x21a3f54b], r13d
insd dword [rdi], dx
test al, 0xe9
and ecx, esi
invalid
sub al, 0xe3
cmpsb byte [rsi], byte [rdi]
push rcx
out 0xa7, eax
jp 0x180477637
loopne 0x180477604
pop rsp
mov cl, 0xe9
outsb dx, byte [rsi]
int1
invalid
frstor dword [rax]
mov edi, 0xad334839
invalid
push rcx
invalid
invalid
push rbp
test al, 0xb1
sti
cmpsb byte [rsi], byte [rdi]
js 0x18047765b
outsb dx, byte [rsi]
imul ebx, ecx, 0x26
jmp 0x18047689e
invalid
adc byte [rax], al
add byte [rcx - 0x48], al
add dword [rax], eax
add byte [rax], al
call fcn.1804cafa0
add rsp, 0x20
jmp 0x1804768f0
pop r10
mov dl, 0xd4
ja 0x18047767e
mov ecx, 0xf0018b48
mov ecx, 0xf0018b48
dec qword [rax]
sete al
jmp 0x18047697a
pop rbp
xor eax, 0x1e40a5e2
xchg edi, eax
pop rbx
jmp 0x1804769e6
imul r15, rdi, 0x31cd57e9
and al, 0xe9
scasd eax, dword [rdi]
invalid
iretd
scasd eax, dword [rdi]
loop 0x180477679
mov edi, 0xe954fb5d
pop rdi
hlt
xchg esi, eax
cmc
xor ebp, dword [rbp - 0x71cb18cb]
sub rsp, 0x20
mov rcx, r14
call fcn.180624b10
add rsp, 0x20
jmp 0x180476ba0
push 0xffffffffffffffa7
nop
adc dword [rbx], edx
rol byte [rdx], cl
invalid
out dx, eax
rcr dword [rdi], cl
pop rdx
ret
add byte [0x193f8ff62], cl
push rcx
add eax, 0xfff65ce9
push qword [0x1130d7737]
xor eax, 0x92c6000d
stosd dword [rdi], eax
invalid
cwde
push rbp
invalid
xchg esi, eax
ja 0x1804777cc
cmp ebx, dword [r13 - 0x7cb7781b]
in al, dx
and byte [rcx + rcx*4 - 0xf], cl
mov rdx, rdi
mov r8d, 0x38
call fcn.1806a7400
add rsp, 0x20
jmp 0x180476ea8
shl dword [rbx + 0x66a7b292], 1
test eax, 0x1b8489c
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [rcx - 0x77], 0x46
cmp byte [rcx - 0x39], cl
xchg byte [rax + 0x5000000], cl
add byte [rax], al
add cl, ch
add byte [rax], al
add eax, 0xe9000000
jl 0x18047779b
invalid
loop 0x1804777e3
mov bh, 0xbc
fadd dword [rcx]
cmpsb byte [rsi], byte [rdi]
or al, 0x1a
jl 0x1804777af
jmp 0x180476fba
movsd dword [rdi], dword [rsi]
jns 0x180477838
add eax, 0x4915f590
mov dword [rsi + 0x40], esi
mov qword [r14 + 0x48], rbx
jmp 0x18047701d
add eax, 0xdf113292
jmp 0x180477832
xor eax, 0xc298d529
adc dword [rdx - 0x44], 0xdd1b93ea
push rdx
mov esp, 0xdd1b93ea
jmp 0x1804771af
mov edx, 0x6f043075
xlatb
pop rsp
mov edx, 0x5be56d29
jmp 0x180477221
sub dl, bh
push rdx
je 0x18047780b
sub ecx, 0xfffffaa7
int3
dec esp
int3
sbb edx, edi
add eax, 0x69a5e5c0
cmp eax, 0x310eb25b
jb 0x180477bf7
imul edi, dword [0x1b1562a9d], 0x3b3820f
add byte [rax], al
jmp 0x180477846
mov eax, dword [0x1807a5570]
sub eax, dword [0x1807a5574]
imul edx, eax, 0x3875d471
and edx, 0x4795d1f8
or edx, 0xa1c02a4f
mov rax, qword [rsi + 8]
cmp rax, 3
sete cl
cmp edx, 0x48d84efc
jbe 0x180477846
jmp 0x180477879
test cl, 1
jne 0x180477bf0
jmp 0x180477884
mov ecx, dword [0x1807a5578]
and ecx, dword [0x1807a557c]
or ecx, 0x9c62f5a8
imul ecx, ecx, 0xab32fd89
add ecx, 0xae77218d
cmp ecx, 0x6c38c9d3
je 0x180477c04
mov ecx, dword [0x1807a5580]
xor ecx, dword [0x1807a5584]
sub ecx, 0x5129e46e
or ecx, 0x419d64a5
sub ecx, 0x43728489
cmp ecx, 0xdeaed344
je 0x180477c04
test rax, rax
je 0x1804779bd
jmp 0x1804778e3
sub rax, 1
je 0x180477ada
jmp 0x1804778ef
mov eax, dword [0x1807a5588]
imul eax, dword [0x1807a558c]
or eax, 0x48611751
xor eax, 0x5d246ee
add eax, 0x6494f802
cmp eax, 0x83f980c5
ja 0x180477c15
jmp 0x180477918
mov eax, dword [0x1807a5590]
and eax, dword [0x1807a5594]
or eax, 0x77572a22
or eax, 0x772b8079
mov ecx, 0xe622e38b
xor edx, edx
div ecx
mov rcx, rsi
add rcx, 0x10
cmp eax, 0xcda18d55
ja 0x180477918
jmp 0x180477947
mov rax, qword [rcx]
mov edx, dword [0x1807a5598]
imul edx, dword [0x1807a559c]
and edx, 0x9d86f6b
sub edx, 0x3e87de88
or edx, 0xf4cb3f1e
cmp edx, 0xa8e8fd61
jbe 0x180477c26
mov edx, dword [0x1807a55a0]
imul edx, dword [0x1807a55a4]
add edx, 0x9e690b7c
or edx, 0xc4f1501f
imul r8d, edx, 0x3cc31079
lock dec qword [rax]
sete dl
cmp r8d, 0xe3d0f0eb
ja 0x180477c26
test dl, 1
jne 0x1804779b3
jmp 0x180477bf0
call fcn.1804be730
jmp 0x180477bf0
add rsi, 0x10
mov eax, dword [0x1807a55a8]
or eax, dword [0x1807a55ac]
or eax, 0xdb767bee
or eax, 0x3acd25a6
imul eax, eax, 0x27ecd020
cmp eax, 0x5b9050d
jb 0x180477c3a
jmp 0x1804779ea
mov eax, dword [0x1807a55b0]
xor eax, dword [0x1807a55b4]
mov ecx, 0x8ac57aac
xor edx, edx
div ecx
add eax, 0x25f566a8
sub eax, 0x494544cd
mov rcx, qword [rsi]
lock dec qword [rcx]
sete cl
cmp eax, 0xd5fce9bc
jb 0x1804779ea
jmp 0x180477a1c
test cl, 1
jne 0x180477a26
jmp 0x180477bf0
mov eax, dword [0x1807a55b8]
sub eax, dword [0x1807a55bc]
sub eax, 0x4727b492
add eax, 0xdf26ba60
mov ecx, 0x464c1624
xor edx, edx
div ecx
cmp eax, 0x9bb3ffc3
je 0x180477c51
jmp 0x180477a52
mov eax, dword [0x1807a55c0]
or eax, dword [0x1807a55c4]
or eax, 0xb3d14c31
sub eax, 0xc980d291
mov ecx, 0xd7ed4fe2
xor edx, edx
div ecx
mov edi, eax
mov rcx, rsi
call fcn.1804bab90
cmp edi, 0xc00f81a6
jae 0x180477a52
jmp 0x180477a85
mov eax, dword [0x1807a55c8]
imul eax, dword [0x1807a55cc]
add eax, 0x95e35c08
imul eax, eax, 0x669ba745
sub eax, 0xc7faa25c
cmp eax, 0x90691935
je 0x180477c6a
jmp 0x180477aaf
mov eax, dword [0x1807a55d0]
and eax, dword [0x1807a55d4]
xor eax, 0x1d2a18c4
and eax, 0x8fb76d50
mov ecx, 0xf6826c87
xor edx, edx
div ecx
cmp eax, 0x354066a5
je 0x180477aaf
jmp 0x180477bf0
add rsi, 0x10
mov eax, dword [0x1807a55d8]
imul eax, dword [0x1807a55dc]
xor eax, 0x28883da4
or eax, 0x8bf6f683
xor eax, 0x579dd9fa
cmp eax, 0xf1b758ab
je 0x180477c77
mov eax, dword [0x1807a55e0]
add eax, dword [0x1807a55e4]
sub eax, 0x6a527367
or eax, 0x3b30f50a
or eax, 0x139936fb
mov rcx, qword [rsi]
cmp eax, 0x4c011452
je 0x180477c77
jmp 0x180477b30
mov eax, dword [0x1807a55e8]
xor eax, dword [0x1807a55ec]
mov r8d, 0x36339b72
xor edx, edx
div r8d
or eax, 0xa6e73fe5
and eax, 0xd0d4e971
cmp eax, 0x95d9c0bf
jae 0x180477c88
jmp 0x180477b5e
mov eax, dword [0x1807a55f0]
imul eax, dword [0x1807a55f4]
or eax, 0xda514d64
mov r8d, 0xf9cbbf8e
xor edx, edx
div r8d
mov r8d, 0x642602db
xor edx, edx
div r8d
lock dec qword [rcx]
sete dl
cmp eax, 0x1251dcab
ja 0x180477b5e
test dl, 1
jne 0x180477b9b
jmp 0x180477bf0
mov eax, dword [0x1807a55f8]
add eax, dword [0x1807a55fc]
and eax, 0x8f34a69e
or eax, 0xd432a855
and eax, 0xb2fdd793
cmp eax, 0x98962e8c
ja 0x180477c9c
jmp 0x180477bc3
mov eax, dword [0x1807a5600]
mov ecx, dword [0x1807a5604]
imul eax, ecx
imul eax, eax, 0x5790efad
add eax, 0xfc50db6
cmp eax, 0x8cdae2a2
jb 0x180477bc3
jmp 0x180477be6
mov rcx, rsi
call fcn.1804b80b0
jmp 0x180477bf0
add rsp, 0x28
pop rdi
pop rsi
ret
test byte [rsi - 0x49d64476], 0x1c
pop rcx
jmp 0x180477844
invalid
movabs rdi, 0x80bb69a1164a9339
invalid
jmp 0x180446d0e
or byte [rbx], bh
or al, 0x72
push 0x3d
sub al, 0xf0
dec qword [rax]
sete dl
jmp 0x180477975
invalid
invalid
sub ebx, dword [rdi - 0x2c]
sub eax, 0x5fd9b6de
jmp 0x180477aad
wait
movsb byte [rdi], byte [rsi]
out 0xea, al
jp 0x180477c20
push rax
mov esp, dword [rdx - 0x16511daa]
jge 0x180477c84
invalid
xchg esp, eax
invalid
clc
pop rdi
scasb al, byte [rdi]
in al, 0x3b
movabs eax, dword [0xccffffff18e9a71f]
int3