Function at 0x1400bab90
Capabilities:
Encode data using base64
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x498
mov r15, rdx
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x58], 2
mov eax, dword [0x141dd18c0]
xor edx, edx
div dword [0x141dd18c4]
shr eax, 1
mov edx, 0xd5baaa7d
imul rdx, rax
shr rdx, 0x3b
add edx, 0xe067cf26
or edx, 0x38b10f8e
cmp edx, 0x7dd1393c
jae 0x1400babf2
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x70], r8
mov qword [rsp + 0x48], rcx
nop dword [rax]
mov eax, dword [0x141dd18c8]
add eax, dword [0x141dd18cc]
or eax, 0xab0edffd
mov qword [rsp + 0x60], 0
cmp eax, 0xc282e0c1
je 0x1400bac00
mov r14d, 0x200
mov eax, 2
mov qword [rsp + 0x68], rax
mov rbx, qword [sym.imp.KERNEL32.dll_SetLastError]
mov rdi, qword [sym.imp.KERNEL32.dll_GetFullPathNameW]
mov rsi, qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, 0xa0b81be3
lea r13, [rsp + 0x50]
xor eax, eax
mov qword [rsp + 0x38], rax
xor eax, eax
mov qword [rsp + 0x40], rax
xor eax, eax
mov qword [rsp + 0x30], rax
nop word cs:[rax + rax]
mov eax, dword [0x141dd18d0]
add eax, dword [0x141dd18d4]
xor eax, 0xc870dc96
imul eax, eax, 0x5f84a5e1
cmp eax, 0x57edeb3c
je 0x1400bac70
cmp r14, 0x201
jae 0x1400bacc0
mov eax, 0x200
mov qword [rsp + 0x78], rax
lea rbp, [rsp + 0x98]
mov r13, r14
jmp 0x1400bae30
mov eax, dword [0x141dd18d8]
sub eax, dword [0x141dd18dc]
add eax, 0x6717b64f
or eax, 0xa2b2a654
cmp eax, 0x80c61e8b
jb 0x1400bacc0
mov rax, qword [rsp + 0x30]
sub r14, rax
sub qword [rsp + 0x40], rax
mov rcx, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x68]
mov r12d, 0xffffffff
nop word [rax + rax]
mov eax, dword [0x141dd18e0]
and eax, dword [0x141dd18e4]
and eax, 0xd9ee2676
add eax, 0x83d05e3b
shr eax, 1
imul rax, rdx
shr rax, 0x3e
cmp eax, 0xbee58ab2
ja 0x1400bad00
nop word [rax + rax]
mov eax, dword [0x141dd18e8]
add eax, dword [0x141dd18ec]
imul eax, eax, 0x7217741b
or eax, 0xc1c1d830
add eax, 0xaaf2d904
cmp eax, 0xe3596c7e
ja 0x1400bad30
cmp r14, qword [rsp + 0x40]
ja 0x1400bad8c
mov eax, dword [0x141dd18f0]
imul eax, dword [0x141dd18f4]
or eax, 0x5e7cca1f
xor eax, 0xa43d50c7
imul rax, rax, 0x4e5b8573
shr rax, 0x3d
cmp eax, 0x266a3eea
jbe 0x1400bb100
jmp 0x1400bb135
xor eax, eax
test al, al
je 0x1400badb1
mov qword [rsp + 0x20], 2
mov r9d, 2
mov rcx, r13
mov rdx, qword [rsp + 0x30]
mov r8, r14
call fcn.1400faca0
mov ebp, dword [0x141dd1900]
xor ebp, dword [0x141dd1904]
and ebp, 0x62e8544
xor ebp, 0x4bdcabf8
add ebp, 0x6f457350
mov qword [rsp + 0x20], 2
mov r9d, 2
mov rcx, r13
mov rdx, qword [rsp + 0x30]
mov r8, r14
call fcn.1400faca0
cmp ebp, 0xbf78d876
ja 0x1400bad92
mov eax, dword [0x141dd1908]
or eax, dword [0x141dd190c]
add eax, 0x305cb430
xor eax, 0x1020c00
and eax, 0x592bad45
mov rcx, qword [rsp + 0x50]
mov rbp, qword [rsp + 0x58]
cmp eax, 0x13a53706
jbe 0x1400badf6
jmp 0x1400bad5a
mov eax, dword [0x141dd1910]
xor edx, edx
div dword [0x141dd1914]
and eax, 0xedc4fb32
imul eax, eax, 0xe14ca4b3
add eax, 0x10bd6e52
cmp eax, 0x98d49627
jae 0x1400bae70
xor ecx, ecx
call rbx
mov rcx, r15
mov edx, r13d
mov r8, rbp
xor r9d, r9d
call rdi
nop word [rax + rax]
mov r14d, dword [0x141dd1918]
imul r14d, dword [0x141dd191c]
and r14d, 0xb050020
or r14d, 0x74f2d3d5
xor r14d, 0x47383a95
xor ecx, ecx
call rbx
mov rcx, r15
mov edx, r13d
mov r8, rbp
xor r9d, r9d
call rdi
cmp r14d, 0x4a398fc4
ja 0x1400bae70
mov r12d, eax
test eax, eax
jne 0x1400baf1e
mov eax, dword [0x141dd1920]
sub eax, dword [0x141dd1924]
or eax, 0x8d5eead0
imul eax, eax, 0x25032321
cmp eax, 0x5c469227
jne 0x1400baed6
call rsi
mov ebx, 0xac7b0f7b
nop dword [rax + rax]
mov r14d, dword [0x141dd1928]
and r14d, dword [0x141dd192c]
add r14d, 0x426be637
imul r14, rbx
shr r14, 0x3e
or r14d, 0x8bde88ea
call rsi
cmp r14d, 0x70010dbb
jb 0x1400baee0
test eax, eax
mov rbx, qword [sym.imp.KERNEL32.dll_SetLastError]
jne 0x1400bb378
mov ecx, 0xab465d01
nop word cs:[rax + rax]
mov eax, dword [0x141dd1988]
xor eax, dword [0x141dd198c]
or eax, 0xff2e33ff
imul rax, rcx
shr rax, 0x3f
cmp eax, 0x12cfee2b
je 0x1400baf30
mov r14d, r12d
mov eax, dword [0x141dd1990]
xor edx, edx
div dword [0x141dd1994]
and eax, 0x24a9765f
xor eax, 0x49a164ff
imul rax, rax, 0x55a0ab73
shr rax, 0x3b
cmp eax, 0xca5a3292
ja 0x1400baf53
cmp r13, r14
jne 0x1400bb0b0
mov eax, dword [0x141dd19a0]
xor eax, dword [0x141dd19a4]
add eax, 0x7636c299
mov ecx, 0xb671ba5f
imul rax, rcx
shr rax, 0x3f
cmp eax, 0xb0cc8b11
jne 0x1400bafad
call rsi
mov r12d, 0xffffffff
nop word cs:[rax + rax]
mov eax, dword [0x141dd19a8]
or eax, dword [0x141dd19ac]
imul eax, eax, 0x628f1858
add eax, 0x2bd5ec58
imul r14, rax, 0x4e49a835
shr r14, 0x3d
call rsi
cmp r14d, 0xbefaca55
ja 0x1400bafc0
mov ecx, dword [0x141dd19b0]
imul ecx, dword [0x141dd19b4]
and ecx, 0x40c0800
or ecx, 0x78d1d4fa
imul ecx, ecx, 0xfbfa2b32
cmp ecx, 0x97f9e390
jb 0x1400bafed
cmp eax, 0x7a
jne 0x1400bb5a9
nop dword [rax]
mov eax, dword [0x141dd19c0]
and eax, dword [0x141dd19c4]
imul eax, eax, 0x4a4f6614
cmp eax, 0x63199fc
je 0x1400bb020
lea rax, [r13*2]
nop word cs:[rax + rax]
mov ecx, dword [0x141dd19c8]
and ecx, dword [0x141dd19cc]
and ecx, 0x4b716fac
cmp r13, 0x7fffffff
mov r14, rax
cmova r14, r12
cmp ecx, 0xebdd60d4
je 0x1400bb050
nop dword [rax + rax]
mov eax, dword [0x141dd19d0]
xor edx, edx
div dword [0x141dd19d4]
and eax, 0x6088025
xor eax, 0x960687a2
cmp eax, 0x8cb3fb18
jbe 0x1400bb080
mov edx, 0xa0b81be3
lea r13, [rsp + 0x50]
jmp 0x1400bac70
mov ecx, 0x8ee34df3
nop word cs:[rax + rax]
mov eax, dword [0x141dd19b8]
sub eax, dword [0x141dd19bc]
add eax, 0x396dc629
xor eax, 0x7391cea4
shr eax, 1
imul rax, rcx
shr rax, 0x3c
cmp eax, 0x7472503f
je 0x1400bb0c0
cmp r13, r14
mov edx, 0xa0b81be3
lea r13, [rsp + 0x50]
jb 0x1400bac70
jmp 0x1400bb174
mov eax, dword [0x141dd18f8]
and eax, dword [0x141dd18fc]
imul eax, eax, 0x22b7b868
xor eax, 0x30a0f42c
and eax, 0xf1ebf66c
cmp rcx, r12
mov r13d, 0xffffffff
cmovb r13, rcx
mov qword [rsp + 0x60], r13
cmp eax, 0xa7a9d368
jne 0x1400bb150
cmp rcx, r12
mov eax, 0xffffffff
cmovb rax, rcx
mov qword [rsp + 0x60], rax
jmp 0x1400bb100
mov rax, rcx
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x78], r13
mov qword [rsp + 0x68], rbp
mov rax, r13
mov qword [rsp + 0x30], r13
jmp 0x1400bae30
mov rcx, qword [rsp + 0x70]
nop dword [rax]
mov eax, dword [0x141dd19e8]
xor eax, dword [0x141dd19ec]
and eax, 0x212120a0
or eax, 0x5cda5614
imul eax, eax, 0x31d2db59
cmp eax, 0xca3d5021
ja 0x1400bb180
cmp qword [rsp + 0x78], r14
jb 0x1400bb576
mov r8, qword [rcx + 0x10]
lea rax, [r8 - 1]
cmp rax, 6
jb 0x1400bb5d0
mov rsi, qword [rcx]
mov rdi, qword [rcx + 8]
xor eax, eax
nop dword [rax]
test al, al
jne 0x1400bb1d0
test r8, r8
je 0x1400bb5f7
lea rax, [r8 - 7]
nop word cs:[rax + rax]
mov ecx, dword [0x141dd1a00]
mov edx, dword [0x141dd1a04]
add ecx, edx
add ecx, 0x9654a78a
or ecx, 0xb4d1d57
cmp ecx, 0x8de0d608
ja 0x1400bb1f0
cmp rax, r14
jne 0x1400bb2e5
lea r15, [rdi + 0xc]
mov qword [rsp + 0x30], r8
lea r13, [r14 + r14]
nop dword [rax + rax]
mov eax, dword [0x141dd1a08]
or eax, dword [0x141dd1a0c]
or eax, 0x38180714
and eax, 0x3818071c
cmp eax, 0x91d41fb5
je 0x1400bb230
mov qword [rsp + 0x40], rsi
mov eax, dword [0x141dd1a10]
and eax, dword [0x141dd1a14]
imul rax, rax, 0x617f999
shr rax, 0x39
or eax, 0x46f5ecd1
mov ecx, 0x96697cc1
imul rcx, rax
shr rcx, 0x3c
cmp ecx, 0xca2ee6da
jne 0x1400bb291
mov rcx, rbp
mov rdx, r15
mov r8, r13
call sub.VCRUNTIME140.dll_memcmp
mov esi, 0x8b39b2cd
nop word cs:[rax + rax]
mov eax, dword [0x141dd1a18]
mov ecx, dword [0x141dd1a1c]
lea ebx, [rax + rcx]
add ebx, 0xf35fb669
imul rbx, rsi
shr rbx, 0x3e
mov rcx, rbp
mov rdx, r15
mov r8, r13
call sub.VCRUNTIME140.dll_memcmp
cmp ebx, 0x78daa2ea
je 0x1400bb2a0
test eax, eax
mov rsi, qword [rsp + 0x40]
mov r8, qword [rsp + 0x30]
je 0x1400bb3b9
mov r13, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x38]
nop
mov eax, dword [0x141dd1a50]
mov ecx, dword [0x141dd1a54]
add eax, ecx
add eax, 0x2ed17fb7
or eax, 0x77ebe76d
cmp eax, 0xc480a9a0
ja 0x1400bb2f0
mov word [rdi + 0xc], 0x43
nop word cs:[rax + rax]
mov eax, dword [0x141dd1a58]
imul eax, dword [0x141dd1a5c]
xor eax, 0x9c499fde
add eax, 0x371cf61
xor eax, 0xbd07b0f5
cmp eax, 0xf2c9bdbd
ja 0x1400bb320
mov r12, rsi
mov r15, rdi
mov r14, r8
mov eax, dword [0x141dd1a80]
and eax, dword [0x141dd1a84]
or eax, 0x10900bc0
and eax, 0x95928be8
imul eax, eax, 0x6454dcc7
cmp eax, 0x77f5ea63
jae 0x1400bb97b
jmp 0x1400bb9ab
movabs rsi, 0x8000000000000000
mov eax, dword [0x141dd1930]
imul eax, dword [0x141dd1934]
xor eax, 0x30c00406
or eax, 0x8b0eb959
imul rax, rax, 0x1371435d
shr rax, 0x3c
cmp eax, 0x68d6030f
mov rbx, qword [rsp + 0x48]
jne 0x1400bb61e
jmp 0x1400bb657
mov eax, 0xc7e0d489
nop
mov ecx, dword [0x141dd1a30]
add ecx, dword [0x141dd1a34]
xor ecx, 0x37b6d5a8
imul rcx, rax
shr rcx, 0x3b
add ecx, 0xc19f7fcb
cmp ecx, 0xd7082fd5
ja 0x1400bb3c0
nop dword [rax + rax]
mov eax, dword [0x141dd1a38]
sub eax, dword [0x141dd1a3c]
imul eax, eax, 0x1e6423b1
xor eax, 0xdff46935
add eax, 0xe7adbd45
cmp eax, 0x4fcda2fe
jb 0x1400bb3f0
nop word cs:[rax + rax]
mov eax, dword [0x141dd1a40]
xor edx, edx
div dword [0x141dd1a44]
or eax, 0xffffe4df
imul eax, eax, 0x37102744
cmp eax, 0xe3442b2d
je 0x1400bb420
test r12d, r12d
je 0x1400bb482
movzx eax, byte [0x141dd7ff8]
xor ecx, ecx
mov rdx, r13
call fcn.1400beea0
mov r15, rax
test rax, rax
jne 0x1400bb488
ud2
mov r15d, 2
mov rcx, r15
mov rdx, rbp
mov r8, r13
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x80], r14
mov qword [rsp + 0x88], r15
mov qword [rsp + 0x90], r14
lea rcx, [rsp + 0x80]
call fcn.1400d9420
mov r15, qword [rsp + 0x88]
mov word [r15 + r14*2], 0
inc r14
mov r12, qword [rsp + 0x80]
test rsi, rsi
je 0x1400bb567
mov eax, dword [0x141dd1a60]
sub eax, dword [0x141dd1a64]
or eax, 0xc773e879
and eax, 0xcff3e979
cmp eax, 0x42de396a
mov r13, qword [rsp + 0x48]
jne 0x1400bb510
mov rax, qword [0x141dd7fe0]
nop word [rax + rax]
mov eax, dword [0x141dd1a68]
imul eax, dword [0x141dd1a6c]
imul eax, eax, 0x1dff3e65
and eax, 0xd2c96641
imul rax, rax, 0x5c93ac79
shr rax, 0x3e
mov rbx, qword [0x141dd7fe0]
cmp eax, 0xa1ffcb72
ja 0x1400bb510
mov eax, dword [0x141dd1a70]
sub eax, dword [0x141dd1a74]
add eax, 0xd237b7bb
and eax, 0x1380c080
cmp eax, 0x4183bf55
jne 0x1400bb92a
jmp 0x1400bb961
mov r13, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x38]
jmp 0x1400bb34c
ud2
mov eax, dword [0x141dd19d8]
xor eax, dword [0x141dd19dc]
imul eax, eax, 0xd43b5a17
add eax, 0xff376734
cmp eax, 0x2252cd65
jae 0x1400bb896
jmp 0x1400bb8bb
mov eax, dword [0x141dd19f0]
imul eax, dword [0x141dd19f4]
add eax, 0x21fc88c
and eax, 0x79f2bf11
cmp eax, 0xdc5b7aa
jae 0x1400bb8c1
jmp 0x1400bb8e6
mov eax, dword [0x141dd1a20]
xor eax, dword [0x141dd1a24]
xor eax, 0xb6264c8f
imul eax, eax, 0x8c5781e3
cmp eax, 0x43f9e530
jae 0x1400bb8ea
jmp 0x1400bb8f2
mov eax, dword [0x141dd1938]
and eax, dword [0x141dd193c]
add eax, 0xb48a3b04
imul rdi, rax, 0x1ad0bb93
shr rdi, 0x39
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rbx + 8], rax
mov qword [rbx], rsi
cmp edi, 0x2d61fb73
jne 0x1400bb66e
call qword [sym.imp.KERNEL32.dll_GetLastError]
shl rax, 0x20
or rax, 2
mov qword [rbx + 8], rax
mov qword [rbx], rsi
jmp 0x1400bb61e
cmp qword [rsp + 0x38], 0
mov r14, qword [rsp + 0x68]
je 0x1400bb730
mov eax, dword [0x141dd1940]
add eax, dword [0x141dd1944]
xor eax, 0x1110b320
imul eax, eax, 0xcc4648a8
or eax, 0xe55ba1c0
cmp eax, 0x71455e9
jae 0x1400bb6a9
mov rax, qword [0x141dd7fe0]
xor eax, eax
nop dword [rax + rax]
mov rsi, qword [0x141dd7fe0]
test al, al
jne 0x1400bb6b0
mov eax, dword [0x141dd1948]
xor edx, edx
div dword [0x141dd194c]
and eax, 0x4e1362b4
add eax, 0xa08983be
imul rax, rax, 0x6858fbb1
shr rax, 0x3d
cmp eax, 0x6e887529
jne 0x1400bb6f3
mov rcx, rsi
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rbx, qword [sym.imp.KERNEL32.dll_HeapFree]
nop word [rax + rax]
mov eax, dword [0x141dd1950]
xor edx, edx
div dword [0x141dd1954]
mov edi, eax
or edi, 0x2798403a
mov rcx, rsi
xor edx, edx
mov r8, r14
call rbx
cmp edi, 0x5f56c91d
je 0x1400bb700
nop dword [rax + rax]
mov eax, dword [0x141dd1958]
or eax, dword [0x141dd195c]
and eax, 0x21650ea
cmp eax, 0x333578dc
je 0x1400bb730
mov rdx, qword [rsp + 0x70]
mov rax, qword [rdx]
mov ecx, dword [0x141dd1960]
imul ecx, dword [0x141dd1964]
add ecx, 0xbd39a149
and ecx, 0x92be29b6
cmp ecx, 0xec840710
je 0x1400bb750
test rax, rax
je 0x1400bb860
nop word [rax + rax]
mov eax, dword [0x141dd1968]
xor eax, dword [0x141dd196c]
xor eax, 0x7457ced5
imul eax, eax, 0xb1e53705
add eax, 0x3b97941f
cmp eax, 0xe3daeebe
ja 0x1400bb780
mov rsi, qword [rdx + 8]
mov eax, dword [0x141dd1970]
imul eax, dword [0x141dd1974]
shr eax, 3
imul rax, rax, 0x2035f389
shr rax, 0x3a
cmp eax, 0x55082ad
jne 0x1400bb7db
mov rcx, qword [0x141dd7fe0]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rdi, qword [sym.imp.KERNEL32.dll_HeapFree]
nop word cs:[rax + rax]
mov ebx, dword [0x141dd1978]
imul ebx, dword [0x141dd197c]
and ebx, 0x188a8259
add ebx, 0xf27f960a
and ebx, 0xc9319a3b
mov rcx, qword [0x141dd7fe0]
xor edx, edx
mov r8, rsi
call rdi
cmp ebx, 0xf799311f
ja 0x1400bb7f0
nop word cs:[rax + rax]
mov eax, dword [0x141dd1980]
add eax, dword [0x141dd1984]
or eax, 0x54acff6
imul rcx, rax, 0x5d407185
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1d
and eax, 2
cmp eax, 0xfc2c585b
ja 0x1400bb830
nop
mov eax, dword [0x141dd1998]
or eax, dword [0x141dd199c]
xor eax, 0xdaa12646
add eax, 0x9ecd370b
xor eax, 0x702f1d6a
cmp eax, 0x4be7b5fc
jb 0x1400bb860
add rsp, 0x498
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov eax, dword [0x141dd19e0]
sub eax, dword [0x141dd19e4]
xor eax, 0x62439f19
imul eax, eax, 0xb16fd614
add eax, 0x5883f4d0
ud2
ud2
mov eax, dword [0x141dd19f8]
xor eax, dword [0x141dd19fc]
imul eax, eax, 0xc8e88be5
add eax, 0xd8107401
xor eax, 0x12cd4d36
ud2
ud2
ud2
ud2
mov eax, dword [0x141dd1a78]
mov ecx, dword [0x141dd1a7c]
lea esi, [rax + rcx]
add esi, 0xbcdc5d75
and esi, 0x2f1d8e53
add esi, 0xa111b9e9
mov rcx, rbx
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp esi, 0x5b263231
jae 0x1400bb971
mov rcx, rbx
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400bb92a
mov rdx, qword [rsp + 0x50]
jmp 0x1400bb34c
mov eax, dword [0x141dd1a88]
imul eax, dword [0x141dd1a8c]
imul eax, eax, 0xb53792a2
add eax, 0xbb1b0407
xor eax, 0xe90ad159
mov qword [r13], r12
mov qword [r13 + 8], r15
mov qword [r13 + 0x10], r14
cmp eax, 0xb1d75f6
jae 0x1400bb9b9
mov qword [r13], r12
mov qword [r13 + 8], r15
mov qword [r13 + 0x10], r14
jmp 0x1400bb97b
test rdx, rdx
je 0x1400bba71
mov eax, dword [0x141dd1a90]
xor edx, edx
div dword [0x141dd1a94]
mov eax, dword [0x141dd1a98]
xor eax, dword [0x141dd1a9c]
or eax, 0x187c4fbd
add eax, 0xe4d0badf
or eax, 0xe8c4c4df
cmp eax, 0x88821a7
jb 0x1400bb9d0
mov rsi, qword [rsp + 0x58]
mov rdi, qword [0x141dd7fe0]
mov eax, dword [0x141dd1aa0]
xor eax, dword [0x141dd1aa4]
or eax, 0x95b07d4a
imul eax, eax, 0xabef133a
cmp eax, 0x9723b3e5
jne 0x1400bba2a
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rbx, qword [sym.imp.KERNEL32.dll_HeapFree]
nop word cs:[rax + rax]
mov ebp, dword [0x141dd1aa8]
imul ebp, dword [0x141dd1aac]
add ebp, 0xb9703ec7
or ebp, 0xe3cd4d5a
xor ebp, 0xae703e7a
mov rcx, rdi
xor edx, edx
mov r8, rsi
call rbx
cmp ebp, 0x1a2b3ee3
jb 0x1400bba40
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x1400bba80
nop word cs:[rax + rax]
mov eax, dword [0x141dd1ab0]
add eax, dword [0x141dd1ab4]
xor eax, 0xe7231d41
imul eax, eax, 0xc3c079cd
imul rax, rax, 0x22c34595
shr rax, 0x3d
cmp eax, 0xd66338df
je 0x1400bba90
jmp 0x1400bb860