Function at 0x140034600
Capabilities:
Encode data using xor
Get thread local storage value

Disassembly:
sub rsp, 0x58
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rcx
mov ecx, dword [0x140273988]
mov eax, dword [0x14027398c]
xor eax, 0xa685fe34
xor ecx, eax
mov eax, ecx
and eax, 0x321129cc
mov edx, 0xed264fb0
xor edx, 0xdf37667c
xor ecx, edx
or eax, ecx
mov r8d, 0xffffffff
xor r8d, 0x5694f298
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov r8d, 0xabb7ae7d
xor r8d, 0xfd235ce5
mov edx, eax
and edx, r8d
or eax, 0x5694f298
imul eax, edx
add eax, ecx
or eax, eax
xor eax, 0xffffffff
mov ecx, 0x2e7fd19f
or ecx, 0x2e7fd19f
xor ecx, 0xffffffff
or eax, ecx
mov ecx, 0x1d6e6af7
xor ecx, 0xe2919508
xor eax, ecx
cmp eax, 0x73c4602
ja 0x1400349e0
mov rcx, qword [rsp + 0x40]
mov eax, dword [0x140273990]
mov edx, 0xc0c4c436
xor edx, 0x52343e55
xor eax, edx
and eax, dword [0x140273994]
mov r8d, 0x6f105c9d
xor r8d, 0x90efa362
mov edx, eax
xor edx, r8d
mov r8d, 0xcbff547f
xor r8d, 0x231a483e
and r8d, edx
mov r9d, 0xffffffff
xor r9d, 0xe8e51c41
mov edx, eax
and edx, r9d
imul edx, r8d
mov r8d, eax
and r8d, 0xe8e51c41
or eax, 0xe8e51c41
imul eax, r8d
add eax, edx
and eax, 0x567e2475
mov r8d, 0x1cf9320
xor edx, edx
div r8d
movabs rdx, 0x976bfb93585a30
movabs r8, 0x976bfb93585a31
xor rdx, r8
cmp rcx, rdx
setl cl
mov byte [rsp + 0x3f], cl
cmp eax, 0xba915c52
je 0x1400346a2
mov al, byte [rsp + 0x3f]
test al, 1
jne 0x14003475a
jmp 0x140034773
mov rax, qword [rsp + 0x48]
mov qword [rax], 0
mov qword [rax + 8], 0
jmp 0x1400349d6
mov ecx, dword [0x140273998]
mov edx, dword [0x14027399c]
mov eax, ecx
xor eax, 0xffffffff
mov r8d, 0x415c6099
xor r8d, 0xbea39f66
xor ecx, r8d
or eax, ecx
mov ecx, edx
xor ecx, 0xffffffff
mov r8d, 0xad311f6
xor r8d, 0xf52cee09
xor edx, r8d
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
mov ecx, eax
xor ecx, 0xf4c605d2
mov edx, 0xffffffff
xor edx, 0xf4c605d2
and eax, edx
shl eax, 1
sub eax, ecx
mov ecx, eax
and ecx, 0xd25a696a
or eax, 0xd25a696a
add ecx, eax
mov eax, ecx
xor eax, 0xffffffff
and eax, 0xfde96c12
mov edx, 0xffffffff
xor edx, 0xfde96c12
and ecx, edx
or eax, ecx
mov ecx, 0x118bad63
xor ecx, 0xeb997c94
cmp eax, ecx
jae 0x1400349e9
mov r8, qword [rsp + 0x40]
mov eax, dword [0x1402739a0]
xor edx, edx
div dword [0x1402739a4]
mov ecx, 0x78949ad4
xor edx, edx
div ecx
sub eax, 0x1a98a82d
mov edx, eax
xor edx, 0xffffffff
and edx, 0xeb41180e
mov r9d, 0xffffffff
xor r9d, 0xeb41180e
mov ecx, eax
and ecx, r9d
imul ecx, edx
mov edx, eax
and edx, 0xeb41180e
or eax, 0xeb41180e
imul eax, edx
add eax, ecx
mov rcx, r8
add rcx, 1
xor r8, 0xffffffffffffffff
mov rdx, rcx
xor rdx, r8
xor rdx, 0xffffffffffffffff
or rcx, r8
and rcx, rdx
cmp rcx, 0
setl cl
mov byte [rsp + 0x3e], cl
cmp eax, 0x82314bfb
jae 0x1400349e9
mov al, byte [rsp + 0x3e]
test al, 1
jne 0x14003489c
jmp 0x1400348a6
call fcn.14000f24b
jmp 0x1400349d6
mov rdx, qword [rsp + 0x40]
mov rax, rdx
add rax, 9
mov qword [rsp + 0x30], rax
mov rcx, 0xfffffffffffffffe
sub rcx, rdx
and rax, rcx
cmp rax, 0
jge 0x1400348d8
call fcn.14000f24b
jmp 0x1400349d6
mov rax, qword [rsp + 0x30]
cmp rax, 0
jge 0x1400348f7
mov rcx, r8
mov rdx, r8
call fcn.14001a720
jmp 0x1400349d6
mov eax, dword [0x1402739a8]
mov ecx, 0x8f930c3f
xor ecx, 0xef25f38f
xor eax, ecx
xor edx, edx
div dword [0x1402739ac]
mov edx, 0x75a0842c
xor edx, 0x983feabf
mov ecx, eax
xor ecx, edx
xor ecx, 0xffffffff
or eax, 0xed9f6e93
and eax, ecx
mov ecx, 0x477a018b
xor ecx, 0xb885fe74
mov edx, eax
xor edx, ecx
and edx, 0xc2268af
mov r8d, 0xffffffff
xor r8d, 0xc2268af
mov ecx, eax
and ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xc2268af
or eax, 0xc2268af
imul eax, edx
add eax, ecx
add eax, 0x2a59fe75
cmp eax, 0x2d170400
je 0x1400349f2
mov rcx, qword [rsp + 0x30]
mov eax, dword [0x1402739b0]
xor eax, 0x98e3232f
sub eax, dword [0x1402739b4]
mov r8d, 0x48643638
xor edx, edx
div r8d
or eax, 0x694d5385
and eax, 0x53382474
mov dword [rsp + 0x2c], eax
call fcn.140015ff0
mov r8, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x48]
mov rdx, rax
mov eax, dword [rsp + 0x2c]
mov qword [rdx], r8
mov qword [rcx], r8
mov qword [rcx + 8], rdx
cmp eax, 0xdab13544
je 0x140034977
jmp 0x1400349d6
mov rax, qword [rsp + 0x50]
add rsp, 0x58
ret
xchg ecx, eax
push 0xfffffffffcb9e963
invalid
outsb dx, byte [rsi]
sbb al, 0xf7
sahf
jmp 0x140034807
std
jno 0x140034a74
mov bh, 0xe9
jl 0x1400349f8
invalid
invalid
add byte [rax], al
mov eax, dword [0x1402739c0]
mov ecx, dword [0x1402739c4]
xor ecx, 0x7c3cb39c
imul eax, ecx
add eax, 0x51892ce
mov ecx, eax
not ecx
or eax, 0x82ab34bb
or ecx, 0x7d54cb44
and eax, ecx
not eax
mov dword [rbp], eax
mov eax, 0x10
call fcn.140271bb0
sub rsp, rax
mov rax, qword [rbp + 8]
mov rcx, rsp
mov qword [rbp - 0x18], rcx
mov rcx, rax
add rcx, 8
mov qword [rbp - 0x10], rcx
mov rax, qword [rax + 8]
mov qword [rbp - 8], rax
mov ecx, dword [0x1402980b0]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov rcx, qword [rbp - 8]
add rsp, 0x20
mov eax, dword [rbp]
cmp rcx, 0
sete cl
mov byte [rbp + 7], cl
cmp eax, 0x734aadea
je 0x1400354d7
mov al, byte [rbp + 7]
test al, 1
jne 0x140034ec9
jmp 0x140034b11
mov rax, qword [rbp - 8]
mov rcx, rax
add rcx, 0xfffffffffffffff0
mov qword [rbp - 0x28], rcx
mov rax, qword [rax - 0x10]
mov qword [rbp - 0x20], rax
cmp rax, 0x10
jb 0x140034d5c
mov r8, qword [rbp - 0x20]
mov rax, r8
add rax, 0xfffffffffffffff0
mov qword [rbp - 0x30], rax
mov rcx, rax
xor rcx, 0xffffffffffffffff
mov rdx, rax
xor rdx, 0xffffffffffffffff
and rcx, rdx
mov rdx, r8
or rdx, rdx
xor rdx, 0xffffffffffffffff
xor rcx, 0xffffffffffffffff
movabs r9, 0x3b71b44618ad793d
movabs r10, 0xc48e4bb9e75286c2
xor r9, r10
xor rdx, r9
and rcx, rdx
mov rdx, rax
or rdx, r8
xor rdx, 0xffffffffffffffff
or rcx, rdx
xor rcx, 0xffffffffffffffff
movabs rdx, 0x3f44c4ac2fcb13fb
movabs r8, 0x3f44c4ac2fcb13fb
xor rdx, r8
cmp rcx, rdx
setl dl
cmp rax, 0xffffffffffffffff
setg al
mov cl, al
xor cl, dl
mov r8b, 1
xor r8b, 0
xor cl, r8b
or al, dl
and al, cl
test al, 1
jne 0x140034bd1
jmp 0x140034be3
sub rsp, 0x20
call fcn.14000f24b
add rsp, 0x20
jmp 0x140034ec9
mov ecx, dword [0x1402739c8]
mov edx, dword [0x1402739cc]
mov eax, ecx
xor eax, 0xffffffff
mov r8d, edx
xor r8d, 0xffffffff
or eax, r8d
and ecx, edx
mov edx, 0x37143065
xor edx, 0xc8ebcf9a
xor ecx, edx
xor eax, 0xffffffff
mov edx, 0x75957907
xor edx, 0x8a6a86f8
xor ecx, edx
or eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
and ecx, 0xc4fdae91
mov edx, 0xffffffff
xor edx, 0xc4fdae91
and eax, edx
sub eax, ecx
mov ecx, 0x2c1beb99
xor ecx, 0x2969d135
add eax, ecx
mov r8d, 0xffffffff
xor r8d, 0x3bd982b6
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x3bd982b6
or eax, 0x3bd982b6
imul eax, edx
add eax, ecx
cmp eax, 0xd64f58ea
je 0x1400354e0
mov rdx, qword [rbp - 0x28]
mov rax, qword [rbp - 8]
mov rcx, qword [rbp - 0x30]
mov r8d, dword [0x1402739d0]
xor r8d, dword [0x1402739d4]
mov r10d, r8d
xor r10d, 0xffffffff
and r10d, 0xc7aecf37
mov r11d, 0x159e3b7b
xor r11d, 0xd230f44c
mov r9d, 0xbcfd1f98
xor r9d, 0x4302e067
xor r11d, r9d
mov r9d, r8d
and r9d, r11d
imul r9d, r10d
mov r10d, r8d
and r10d, 0xc7aecf37
or r8d, 0xc7aecf37
imul r8d, r10d
add r8d, r9d
mov r11d, 0xffffffff
xor r11d, 0x4290a4bc
mov r10d, r8d
and r10d, r11d
mov r9d, r8d
or r9d, r11d
xor r9d, 0xffffffff
imul r9d, r10d
mov r10d, r8d
and r10d, 0x4290a4bc
or r8d, 0x4290a4bc
imul r8d, r10d
add r8d, r9d
mov r9d, 0xe5156f19
xor r9d, 0x1554548b
xor r8d, r9d
mov dword [rbp - 0x34], r8d
mov qword [rdx], rcx
mov r8, qword [rax]
xor ecx, ecx
sub rsp, 0x20
call fcn.1400200e0
mov eax, dword [rbp - 0x34]
add rsp, 0x20
cmp eax, 0x296b8c04
jbe 0x140034c80
jmp 0x140034ec9
mov eax, dword [0x1402739d8]
mov r8d, dword [0x1402739dc]
mov ecx, eax
xor ecx, 0xffffffff
mov edx, r8d
and edx, ecx
mov ecx, 0xbdadbb82
xor ecx, 0x4252447d
mov r9d, r8d
xor r9d, ecx
mov ecx, eax
and ecx, r9d
imul ecx, edx
mov edx, eax
and edx, r8d
or eax, r8d
imul eax, edx
add eax, ecx
add eax, 0x9679a8ac
sub eax, 0x40a1dd39
sub eax, 0x9679a8ac
mov ecx, 0x514ede7a
xor edx, edx
div ecx
mov ecx, eax
mov eax, ecx
xor eax, 0xffffffff
mov edx, 0x76c77033
xor edx, 0x89388fcc
xor ecx, edx
or eax, ecx
mov ecx, 0xffffffff
xor ecx, 0x206ae792
mov edx, 0xffffffff
xor edx, 0x206ae792
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
mov ecx, 0xbb72d160
xor ecx, 0x77a7118d
cmp eax, ecx
je 0x1400354e9
mov rdx, qword [rbp - 0x28]
mov rax, qword [rbp - 8]
mov ecx, dword [0x1402739e0]
mov r8d, dword [0x1402739e4]
sub ecx, 0xf9451009
add ecx, r8d
add ecx, 0xf9451009
mov r8d, ecx
and r8d, 0x471f7e52
xor r8d, 0xffffffff
add ecx, 0x471f7e52
mov r9d, 0x60614cbc
xor r9d, 0x60614cbd
add ecx, r9d
add ecx, r8d
mov r9d, 0x68ca73b8
xor r9d, 0x97358c47
mov r8d, ecx
xor r8d, r9d
and r8d, 0xa8edff73
mov r9d, 0xffffffff
xor r9d, 0xa8edff73
and ecx, r9d
sub ecx, r8d
xor r8d, r8d
sub r8d, 0x8d1fa78a
add ecx, r8d
mov dword [rbp - 0x38], ecx
mov ecx, 0x6f8b52d3
xor ecx, 0xb86b8cba
mov dword [rbp - 0x3c], ecx
mov r8, qword [rax]
mov ecx, 1
sub rsp, 0x20
call fcn.1400200e0
mov rax, qword [rbp - 0x10]
add rsp, 0x20
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.140020296
mov ecx, dword [rbp - 0x3c]
mov eax, dword [rbp - 0x38]
add rsp, 0x20
cmp eax, ecx
je 0x1400354e9
jmp 0x140034ec9
mov eax, dword [0x1402739e8]
mov ecx, dword [0x1402739ec]
xor ecx, 0x6fec4613
xor edx, edx
div ecx
mov r8d, 0xffffffff
xor r8d, 0xbf2e5910
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov r8d, 0x83167d09
xor r8d, 0x3c382419
mov edx, eax
and edx, r8d
or eax, 0xbf2e5910
imul eax, edx
add eax, ecx
or eax, 0x78eba445
add eax, 0xcc173ca8
cmp eax, 0xf023a00b
je 0x1400354f2
mov rcx, qword [rbp + 8]
mov eax, dword [0x1402739f0]
mov r9d, dword [0x1402739f4]
xor r9d, 0x49c56f8f
mov r10d, r9d
xor r10d, 0xffffffff
mov r8d, eax
and r8d, r10d
mov edx, eax
or edx, r10d
mov r10d, 0x2fa45213
xor r10d, 0xd05badec
xor edx, r10d
imul edx, r8d
mov r8d, eax
and r8d, r9d
or eax, r9d
imul eax, r8d
add eax, edx
add eax, 0x1c9ef4f5
mov edx, 0xe080c6f7
xor edx, 0x45ef8bf9
and edx, eax
mov r8d, 0x71d1a3cc
xor r8d, 0x8e2e5c33
xor edx, r8d
add eax, 0xa56f4d0e
add eax, 1
add eax, edx
add eax, 0x22aa5f6
mov rcx, qword [rcx + 0x20]
mov qword [rbp - 0x48], rcx
cmp rcx, 0
sete cl
mov byte [rbp - 0x3d], cl
cmp eax, 0xf198949c
jb 0x140034f2d
mov al, byte [rbp - 0x3d]
test al, 1
jne 0x14003503d
jmp 0x140034fd8
mov rax, qword [rbp - 0x48]
mov rax, qword [rax]
mov rcx, rax
add rcx, 1
xor rax, 0xffffffffffffffff
movabs rdx, 0x89a181cbf28675da
movabs r8, 0xc9a181cbf28675da
xor rdx, r8
or rax, rdx
add rax, rcx
cmp rax, 0
jne 0x14003503d
mov ecx, dword [0x1402980b0]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov rdx, qword [rbp - 0x48]
add rsp, 0x20
mov rcx, rax
add rcx, 0x68
sub rsp, 0x20
call fcn.1400190f0
add rsp, 0x20
mov rax, qword [rbp + 8]
mov rcx, qword [rbp - 0x18]
mov rdx, qword [rax + 0x28]
mov qword [rcx], rdx
mov rax, qword [rax + 0x30]
mov qword [rcx + 8], rax
sub rsp, 0x20
call fcn.140020328
mov rax, qword [rbp + 8]
add rsp, 0x20
mov rcx, rax
add rcx, 0x38
mov qword [rbp - 0x58], rcx
mov rax, qword [rax + 0x38]
mov qword [rbp - 0x50], rax
mov ecx, dword [0x1402980b0]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
add rsp, 0x20
mov rax, qword [rbp - 0x50]
cmp rax, 0
je 0x1400353ff
mov rax, qword [rbp - 0x50]
mov rcx, rax
add rcx, 0xfffffffffffffff0
mov qword [rbp - 0x68], rcx
mov rax, qword [rax - 0x10]
mov qword [rbp - 0x60], rax
cmp rax, 0x10
jb 0x1400352ef
mov eax, dword [0x1402739f8]
xor edx, edx
div dword [0x1402739fc]
mov r11d, eax
mov eax, r11d
xor eax, 0xffffffff
mov ecx, 0x2aa6e421
xor ecx, 0xe2110c1c
and ecx, eax
mov edx, 0xffffffff
xor edx, 0xc8b7e83d
mov eax, r11d
and eax, edx
imul eax, ecx
mov ecx, r11d
and ecx, 0xc8b7e83d
or r11d, 0xc8b7e83d
imul r11d, ecx
add r11d, eax
mov eax, 0x668e5153
xor eax, 0x9971aeac
mov ecx, r11d
xor ecx, eax
mov edx, 0xffffffff
xor edx, 0x70512125
mov r8d, 0xffffffff
xor r8d, 0xbaf4d985
mov r9d, 0x1119ac2a
xor r9d, 0xabed75af
mov eax, ecx
and eax, r9d
and r11d, r8d
mov r9d, edx
and r9d, 0xbaf4d985
mov r10d, 0xce218f85
xor r10d, 0xbe70aea0
and r10d, r8d
or eax, r11d
or r9d, r10d
xor eax, r9d
or ecx, edx
mov edx, 0xfc59954e
xor edx, 0x3a66ab1
xor ecx, edx
mov edx, 0xee1bdf65
xor edx, 0x54ef06e0
or edx, r8d
and ecx, edx
or eax, ecx
or eax, 0x2044d19e
cmp eax, 0xdea2708c
ja 0x1400354fb
mov r9, qword [rbp - 0x60]
mov eax, dword [0x140273a00]
mov edx, dword [0x140273a04]
xor edx, 0xa754d933
mov ecx, eax
and ecx, edx
shl ecx, 1
add eax, edx
sub eax, ecx
mov ecx, 0x68e3b320
xor ecx, 0x34a0c41a
xor eax, ecx
and eax, 0xf653d767
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 0xa0e7f07
add ecx, eax
xor eax, eax
sub eax, ecx
movabs rdx, 0x9c505dcbb6862aba
mov rcx, r9
add rcx, rdx
movabs rdx, 0x543768408f6ced2f
movabs r8, 0xabc897bf709312df
xor rdx, r8
add rcx, rdx
movabs rdx, 0x9c505dcbb6862aba
sub rcx, rdx
mov qword [rbp - 0x78], rcx
movabs r8, 0x3ad586c321721e44
movabs rdx, 0xc52a793cde8de1bb
xor r8, rdx
mov rdx, rcx
xor rdx, r8
movabs r8, 0x78270cba520f2fe
and rdx, r8
mov r11, 0xffffffffffffffff
movabs r8, 0x78270cba520f2fe
xor r11, r8
mov r10, rcx
and r10, r11
mov r8, r9
xor r8, 0xffffffffffffffff
movabs rsi, 0x8a928aad13e77195
movabs rdi, 0x8d10fa66b6c7836b
xor rsi, rdi
and r8, rsi
and r9, r11
or rdx, r10
or r8, r9
xor rdx, r8
cmp rdx, 0
setl dl
cmp rcx, 0xffffffffffffffff
setg cl
and cl, dl
mov byte [rbp - 0x69], cl
cmp eax, 0x280397f1
je 0x1400354fb
mov al, byte [rbp - 0x69]
test al, 1
jne 0x1400352b7
jmp 0x1400352c9
sub rsp, 0x20
call fcn.14000f24b
add rsp, 0x20
jmp 0x1400353ff
mov rdx, qword [rbp - 0x68]
mov rax, qword [rbp - 0x50]
mov rcx, qword [rbp - 0x78]
mov qword [rdx], rcx
mov r8, qword [rax]
xor ecx, ecx
sub rsp, 0x20
call fcn.1400200e0
add rsp, 0x20
jmp 0x1400353ff
mov eax, dword [0x140273a08]
and eax, dword [0x140273a0c]
or eax, 0x15ec447f
mov edx, 0x1dd81a50
xor edx, 0x6649b37a
mov ecx, eax
and ecx, edx
shl ecx, 1
add eax, 0x7b91a92a
sub eax, ecx
xor eax, 0x13cbfa6b
cmp eax, 0xff27a4c
je 0x140035504
mov eax, dword [0x140273a10]
mov ecx, dword [0x140273a14]
xor ecx, 0x49682e42
add eax, ecx
mov ecx, 0x7a2faa7c
xor ecx, 0xf31dd37b
xor eax, ecx
mov ecx, 0xb128b7ad
xor edx, edx
div ecx
mov rdx, qword [rbp - 0x68]
mov ecx, eax
mov rax, qword [rbp - 0x50]
mov r8d, ecx
xor r8d, 0xffffffff
mov r9d, 0x90c5a18f
xor r9d, 0xc5495ddf
and r9d, r8d
mov r10d, 0x38f95ea0
xor r10d, 0x6d75a2f0
mov r8d, 0xd13e1088
xor r8d, 0x2ec1ef77
xor r10d, r8d
mov r8d, ecx
and r8d, r10d
imul r8d, r9d
mov r9d, ecx
and r9d, 0x558cfc50
or ecx, 0x558cfc50
imul ecx, r9d
add ecx, r8d
mov dword [rbp - 0x7c], ecx
mov ecx, 0xe305dc
xor ecx, 0xcdf0476
mov dword [rbp - 0x80], ecx
mov r8, qword [rax]
mov ecx, 1
sub rsp, 0x20
call fcn.1400200e0
mov rax, qword [rbp - 0x58]
add rsp, 0x20
mov rcx, qword [rax]
sub rsp, 0x20
call fcn.140020296
mov ecx, dword [rbp - 0x80]
mov eax, dword [rbp - 0x7c]
add rsp, 0x20
cmp eax, ecx
jbe 0x140035504
jmp 0x1400353ff
mov eax, dword [0x140273a18]
mov edx, dword [str.ugas]
mov ecx, eax
xor ecx, edx
xor edx, 0xffffffff
and eax, edx
shl eax, 1
sub eax, ecx
mov ecx, 0xf289b83
xor ecx, 0x2da4c6ac
add eax, ecx
mov edx, 0xffffffff
xor edx, 0xe35ef0a0
mov ecx, eax
and ecx, edx
mov edx, eax
xor edx, 0xe35ef0a0
add eax, edx
sub eax, ecx
sub eax, 0x239c718e
cmp eax, 0x26923272
je 0x14003550d
mov eax, dword [0x140273a20]
xor eax, 0xbd1b1a33
mov ecx, dword [0x140273a24]
mov edx, 0xbb193244
xor edx, 0x44e6cdbb
xor ecx, edx
add eax, ecx
add eax, 1
sub eax, 0xcac713d7
sub eax, 0x9ca61d21
add eax, 0xcac713d7
mov r8d, 0xffffffff
xor r8d, 0xa1f89361
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
mov r8d, 0xf2fa185d
xor r8d, 0xd05e7a2
xor ecx, r8d
imul ecx, edx
mov edx, eax
and edx, 0xa1f89361
or eax, 0xa1f89361
imul eax, edx
add eax, ecx
and eax, 0xaa233b3f
cmp eax, 0x1f2d2e4d
jbe 0x140035451
lea rsp, [rbp + 0x10]
pop rdi
pop rsi
pop rbp
ret
hlt
fdivr st(0)
cmp byte [rbx], al
jmp 0x140034c80
invalid
invalid
invalid
invalid
mov ch, 0xb5
int1
cdq
jmp 0x140035451