Function at 0x1400f2f30
Capabilities:
Encode data using base64
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x100
mov r8, rdx
movabs r9, 0xe0b6d8efc46a3174
mov eax, dword [0x1415baa98]
imul eax, dword [str.___C]
add eax, 0x24727af2
mov edx, eax
xor edx, 0xe27e93f5
and edx, eax
xor edx, 0x44ac556
mov dword [rsp + 0x5c], edx
mov dword [rsp + 0x3c], 0x8026c2e6
lea rax, [rsp + 0x3c]
mov qword [rsp], rax
mov r10d, 0x28cbc612
mov ebp, 0xc2881a81
mov r14d, 0x5b0b5b45
mov r13d, 0x582a1241
mov ebx, 0xb1988467
mov edi, 0x6153682a
mov r11d, 0x9f8ef9eb
jmp 0x1400f2fd6
cmp dword [rsp + 0x5c], 0xddd8a15b
mov eax, 0x58443d33
cmove eax, r10d
nop word cs:[rax + rax]
mov rdx, qword [rsp]
mov dword [rdx], eax
mov eax, dword [rsp + 0x3c]
cmp eax, 0xff642e9e
jg 0x1400f3040
cmp eax, 0xbdce2d03
jg 0x1400f30a0
cmp eax, 0x99855966
jle 0x1400f3158
cmp eax, 0xaaf02b51
jle 0x1400f3313
cmp eax, 0xb3cc62c9
jg 0x1400f363e
cmp eax, 0xaaf02b52
je 0x1400f3b38
cmp eax, 0xae451fcd
je 0x1400f3b47
cmp eax, 0xb1988467
jne 0x1400f2fd6
mov rax, qword [rsp]
mov dword [rax], 0xdffd9631
jmp 0x1400f2fd6
cmp eax, 0x453ca913
jle 0x1400f30f0
cmp eax, 0x5b0b5b44
jle 0x1400f31e6
cmp eax, 0x695b84ba
jle 0x1400f334e
cmp eax, 0x75b6c293
jg 0x1400f366e
cmp eax, 0x695b84bb
je 0x1400f3b56
cmp eax, 0x6daadc96
je 0x1400f3b65
cmp eax, 0x757aad1d
jne 0x1400f2fd6
mov rax, qword [rsp]
mov dword [rax], 0x31cbd65
jmp 0x1400f2fd6
cmp eax, 0xdb1588d1
jg 0x1400f3247
cmp eax, 0xd266ac9b
jg 0x1400f33f9
cmp eax, 0xc49757a4
jle 0x1400f369e
cmp eax, 0xc49757a5
je 0x1400f3bc9
cmp eax, 0xc9549e02
je 0x1400f3c4f
cmp eax, 0xcc7f4398
jne 0x1400f2fd6
cmp byte [rsp + 0xb], 0x2b
jmp 0x1400f3a04
cmp eax, 0x2125367c
jg 0x1400f32c1
cmp eax, 0x9651e41
jg 0x1400f343c
cmp eax, 0x3ea5893
jle 0x1400f36f0
cmp eax, 0x3ea5894
je 0x1400f3c8b
cmp eax, 0x688aaf0
je 0x1400f3cb4
cmp eax, 0x8466a07
jne 0x1400f2fd6
test r8, r8
mov eax, 0xd985d6bd
cmove eax, ebp
mov rdx, qword [rsp]
mov dword [rdx], eax
mov dword [rsp + 0x14], 0
mov dword [rsp + 0x10], 1
jmp 0x1400f2fd6
cmp eax, 0x962b9fd8
jg 0x1400f34e5
cmp eax, 0x86dc77a2
jle 0x1400f3781
cmp eax, 0x86dc77a3
je 0x1400f3cc3
cmp eax, 0x887b9d99
je 0x1400f3cd2
cmp eax, 0x8d6de71a
jne 0x1400f2fd6
mov eax, dword [0x1415bab70]
xor edx, edx
div dword [0x1415bab74]
movzx edx, word [rsp + 0x2a]
add edx, edx
mov rsi, qword [rsp + 0xa8]
dec rsi
mov r15, qword [rsp + 0x60]
inc r15
cmp eax, 0x6461904b
lea eax, [rdx + rdx*4]
mov word [rsp + 0x32], ax
mov qword [rsp + 0xa0], rsi
mov qword [rsp + 0xd8], r15
mov eax, 0x8d6de71a
mov edx, 0xa2aa945b
cmovne eax, edx
jmp 0x1400f2fd0
cmp eax, 0x4eebde09
jg 0x1400f3520
cmp eax, 0x4c9abccd
jle 0x1400f37a6
cmp eax, 0x4c9abcce
je 0x1400f3d31
cmp eax, 0x4d31b23b
je 0x1400f3d67
cmp eax, 0x4d95e729
jne 0x1400f2fd6
mov eax, dword [str.CB_x]
sub eax, dword [0x1415baacc]
add eax, 0xb9167cc9
not eax
and eax, 0xec826fa9
cmp eax, 0xe5f784b
mov eax, 0x9651e42
cmove eax, edi
jmp 0x1400f2fd0
cmp eax, 0xea3c5d04
jg 0x1400f3577
cmp eax, 0xde4953b0
jle 0x1400f37fe
cmp eax, 0xde4953b1
je 0x1400f3dd2
cmp eax, 0xdf70ec54
je 0x1400f3e20
cmp eax, 0xdffd9631
jne 0x1400f2fd6
mov eax, dword [0x1415baab0]
add eax, dword [0x1415baab4]
xor eax, 0x44df6a93
imul eax, eax, 0xa6bfc8ff
or eax, 0xbff7d9fd
movzx edx, byte [rsp + 0x1b]
xor edx, 1
shl edx, 8
add edx, 0x100
cmp eax, 0xa6fe0461
mov dword [rsp + 0x58], edx
mov eax, 0x3ea5894
cmovb eax, ebx
jmp 0x1400f2fd0
cmp eax, 0x33613806
jg 0x1400f35e6
cmp eax, 0x28cbc611
jle 0x1400f3823
cmp eax, 0x28cbc612
je 0x1400f3e2f
cmp eax, 0x2abe46c8
je 0x1400f3e3e
cmp eax, 0x2e024d43
jne 0x1400f2fd6
lea rax, [rcx + 1]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp]
mov dword [rax], 0xde4953b1
jmp 0x1400f2fd6
cmp eax, 0x9bea39e1
jle 0x1400f3878
cmp eax, 0x9bea39e2
je 0x1400f3e85
cmp eax, 0x9f8ef9eb
je 0x1400f3b29
cmp eax, 0xa2aa945b
jne 0x1400f2fd6
mov rax, qword [rsp]
mov dword [rax], 0x3f0ab04b
jmp 0x1400f2fd6
cmp eax, 0x6080ebee
jle 0x1400f38ea
cmp eax, 0x6080ebef
je 0x1400f3eba
cmp eax, 0x6153682a
je 0x1400f3eea
cmp eax, 0x65642322
jne 0x1400f2fd6
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0xb8], rax
mov eax, dword [0x1415bab20]
sub eax, dword [0x1415bab24]
mov edx, eax
or edx, 0xcad4eb7
mov esi, eax
not esi
and esi, 0x7312b108
mov r15d, edx
and r15d, 0x88c04ee4
imul r15d, esi
and edx, 0x773fb11b
or eax, 0x7fbfffbf
imul eax, edx
add eax, r15d
imul rax, rax, 0x27e05f39
shr rax, 0x3d
cmp eax, 0x420f81d
mov eax, 0x75b6c294
mov edx, 0x4c9abcce
cmovb eax, edx
jmp 0x1400f2fd0
cmp eax, 0xd7b73d48
jle 0x1400f3934
cmp eax, 0xd7b73d49
je 0x1400f3ef9
cmp eax, 0xd985d6bd
je 0x1400f3f31
cmp eax, 0xdace7706
jne 0x1400f2fd6
cmp byte [rsp + 0xb], 0x2d
mov eax, 0x964a4ec9
mov edx, 0xcc7f4398
cmovl eax, edx
jmp 0x1400f2fd0
cmp eax, 0x134928f5
jle 0x1400f3959
cmp eax, 0x134928f6
je 0x1400f3f47
cmp eax, 0x159ed827
je 0x1400f3f56
cmp eax, 0x1ba91972
jne 0x1400f2fd6
mov edx, dword [0x1415bab08]
mov esi, dword [0x1415bab0c]
mov eax, edx
not eax
mov r15d, esi
not r15d
mov r12d, eax
and r12d, 0x30e1549
and edx, 0x506000b4
or edx, r12d
or eax, r15d
and r15d, 0x30e1549
and esi, 0x506000b4
or esi, r15d
xor esi, edx
not eax
or eax, esi
or eax, 0xac91ea02
add eax, 0x92402ae9
xor eax, 0x78ec1d32
cmp r8, 6
setb byte [rsp + 0x22]
lea rdx, [r8 - 1]
cmp eax, 0xd598589f
mov qword [rsp + 0xf0], rdx
mov eax, 0x1ba91972
mov edx, 0x99855967
cmovae eax, edx
jmp 0x1400f2fd0
cmp eax, 0x966b2226
jle 0x1400f39e9
cmp eax, 0x966b2227
je 0x1400f3f65
cmp eax, 0x98015eb9
je 0x1400f3f7b
cmp eax, 0x9948be5f
jne 0x1400f2fd6
mov rax, qword [rsp]
mov dword [rax], 0x4c54600d
jmp 0x1400f2fd6
cmp eax, 0x52d40f94
jle 0x1400f3a25
cmp eax, 0x52d40f95
je 0x1400f3fd7
cmp eax, 0x582a1241
je 0x1400f400d
cmp eax, 0x58443d33
jne 0x1400f2fd6
mov eax, dword [0x1415baaa0]
imul eax, dword [0x1415baaa4]
xor eax, 0x940550fb
add eax, 0x73c49557
and eax, 0xecac54cd
cmp eax, 0xda34950b
mov eax, 0xb3cc62ca
jmp 0x1400f2fbd
cmp eax, 0xef5355e1
jle 0x1400f3abf
cmp eax, 0xef5355e2
je 0x1400f401c
cmp eax, 0xf68347d1
je 0x1400f402b
cmp eax, 0xfd89f9e4
jne 0x1400f2fd6
cmp byte [rsp + 0x22], 0
mov eax, 0x65642322
cmovne eax, r14d
mov rdx, qword [rsp]
mov dword [rdx], eax
mov rax, qword [rsp + 0xf8]
mov rdx, qword [rsp + 0xf0]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x98], rdx
mov qword [rsp + 0x90], rax
jmp 0x1400f2fd6
cmp eax, 0x35828978
jle 0x1400f3b08
cmp eax, 0x35828979
je 0x1400f405d
cmp eax, 0x36387dc8
je 0x1400f406c
cmp eax, 0x3f0ab04b
jne 0x1400f2fd6
movzx eax, word [rsp + 0x50]
add ax, word [rsp + 0x32]
cmp qword [rsp + 0xa0], 0
sete byte [rsp + 0x1d]
mov word [rsp + 0x30], ax
mov rax, qword [rsp]
mov dword [rax], 0xd7b73d49
jmp 0x1400f2fd6
cmp eax, 0xb3cc62ca
je 0x1400f40bd
cmp eax, 0xbbc49c64
je 0x1400f40cc
cmp eax, 0xbcffa335
jne 0x1400f2fd6
mov rax, qword [rsp]
mov dword [rax], 0x8d6de71a
jmp 0x1400f2fd6
cmp eax, 0x75b6c294
je 0x1400f40e1
cmp eax, 0x7820337a
je 0x1400f40f0
cmp eax, 0x7daaaeae
jne 0x1400f2fd6
mov rax, qword [rsp]
mov dword [rax], 0xd266ac9c
jmp 0x1400f2fd6
cmp eax, 0xbdce2d04
je 0x1400f4117
cmp eax, 0xc2c6b290
jne 0x1400f439c
mov eax, dword [0x1415baab8]
xor edx, edx
div dword [0x1415baabc]
add eax, 0xa872dd4b
or eax, 0x981caf60
mov edx, 0xb4627a79
imul rax, rdx
shr rax, 0x3f
cmp eax, 0x90a9ca27
mov eax, 0xff642e9f
mov edx, 0xdd1d1a03
cmovae eax, edx
jmp 0x1400f2fd0
cmp eax, 0xff642e9f
je 0x1400f412e
cmp eax, 0x31cbd65
jne 0x1400f2fd6
mov eax, dword [0x1415baae8]
mov edx, dword [0x1415baaec]
mov esi, edx
not esi
and esi, eax
xor edx, eax
add edx, eax
sub edx, esi
mov eax, edx
and eax, 0x7de6689c
add eax, eax
neg eax
add eax, edx
add eax, 0xfde6689c
mov edx, eax
xor edx, 0xb9f95ed9
xor eax, 0x402a022
and eax, 0x48baafb
mov esi, edx
and esi, 0xfb745504
imul esi, eax
mov eax, edx
and eax, 0x48baafb
or edx, 0x48baafb
imul edx, eax
add edx, esi
cmp byte [rsp + 0x24], 0x2b
sete byte [rsp + 0x23]
cmp edx, 0xa039f278
mov eax, 0x31cbd65
mov edx, 0x9948be5f
cmovb eax, edx
jmp 0x1400f2fd0
cmp eax, 0x8026c2e6
je 0x1400f2fb0
cmp eax, 0x8279b79d
jne 0x1400f2fd6
mov rax, qword [rsp]
mov dword [rax], 0x5eb775f7
jmp 0x1400f2fd6
cmp eax, 0x453ca914
je 0x1400f4144
cmp eax, 0x4c54600d
jne 0x1400f2fd6
mov eax, dword [0x1415baaf0]
xor eax, dword [0x1415baaf4]
mov edx, eax
not edx
or eax, 0x1980821
or edx, 0x3800c182
and edx, eax
not edx
and edx, 0x3998c9a3
imul eax, edx, 0xe5d99e6f
cmp eax, 0x6383e05d
mov eax, 0xdf70ec54
mov edx, 0x4eee47e0
cmovae eax, edx
jmp 0x1400f2fd0
cmp eax, 0xdb1588d2
je 0x1400f4187
cmp eax, 0xdd1d1a03
jne 0x1400f2fd6
mov rax, qword [rsp]
mov dword [rax], 0xff642e9f
jmp 0x1400f2fd6
cmp eax, 0x2125367d
je 0x1400f41ba
cmp eax, 0x241a52dd
jne 0x1400f2fd6
mov eax, dword [str._vd_yW]
xor edx, edx
div dword [0x1415bab1c]
mov edx, eax
or edx, 0x1848800
and edx, 0x18fa901
or eax, 0xbcfad0f
add eax, edx
add eax, 0x965cbcc3
cmp eax, 0x8ac4e2f8
mov eax, 0xfd89f9e4
mov edx, 0x241a52dd
cmovb eax, edx
jmp 0x1400f2fd0
cmp eax, 0x99855967
je 0x1400f4215
cmp eax, 0x9aed4081
jne 0x1400f2fd6
movzx eax, word [rsp + 0x36]
add ax, word [rsp + 0x34]
mov edx, 0x2abe46c8
cmovb edx, ebp
mov rsi, qword [rsp]
mov dword [rsi], edx
mov rdx, qword [rsp + 0xe8]
mov rsi, qword [rsp + 0xe0]
mov word [rsp + 0x28], ax
mov qword [rsp + 0x88], rdx
mov qword [rsp + 0x80], rsi
movzx eax, word [rsp + 0xc]
mov word [rsp + 0xe], ax
mov dword [rsp + 0x14], 0x200
mov dword [rsp + 0x10], 1
jmp 0x1400f2fd6
cmp eax, 0x5b0b5b45
je 0x1400f4224
cmp eax, 0x5eb775f7
jne 0x1400f2fd6
mov eax, dword [0x1415bab38]
xor edx, edx
div dword [0x1415bab3c]
and eax, 0x133ea0b7
add eax, 0x693841f9
and eax, 0x111ae02c
cmp eax, 0x79b2b277
mov eax, 0xef5355e2
mov edx, 0x688aaf0
cmovb eax, edx
jmp 0x1400f2fd0
cmp eax, 0xd266ac9c
je 0x1400f4283
cmp eax, 0xd674d353
jne 0x1400f2fd6
mov rax, qword [rsp]
mov dword [rax], 0x98015eb9
jmp 0x1400f2fd6
cmp eax, 0x9651e42
je 0x1400f42e7
cmp eax, 0x11702e95
jne 0x1400f2fd6
mov eax, dword [0x1415bab10]
mov edx, dword [0x1415bab14]
mov esi, eax
and esi, edx
xor eax, edx
lea eax, [rax + rsi*2]
mov edx, eax
not edx
mov esi, eax
and esi, 0xbd8a2f37
and edx, 0x4275d0c8
imul edx, esi
mov esi, eax
and esi, 0x4275d0c8
or eax, 0x4275d0c8
imul eax, esi
add eax, edx
mov edx, eax
not edx
and edx, 0x98c1c674
mov esi, eax
and esi, 0x673e3988
imul esi, edx
mov edx, eax
and edx, 0x98c1c670
or eax, 0x98c1c674
imul eax, edx
add eax, esi
cmp eax, 0x33373b62
mov eax, 0x241a52dd
mov edx, 0x695b84bb
cmove eax, edx
jmp 0x1400f2fd0
cmp eax, 0x962b9fd9
je 0x1400f4317
cmp eax, 0x964a4ec9
jne 0x1400f2fd6
cmp byte [rsp + 0xb], 0x2d
mov eax, 0x5b0b5b45
cmove eax, ebp
mov rdx, qword [rsp]
mov dword [rdx], eax
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x40], 1
jmp 0x1400f4378
cmp eax, 0x4eebde0a
je 0x1400f4360
cmp eax, 0x4eee47e0
jne 0x1400f2fd6
mov edx, dword [0x1415baaf8]
mov eax, dword [0x1415baafc]
mov esi, edx
not esi
or edx, eax
not eax
and eax, esi
not edx
or edx, eax
mov eax, edx
not eax
mov esi, eax
and esi, 0xa075a883
and edx, 0x5f8a577c
imul edx, esi
mov esi, eax
and esi, 0x5f8a577c
or eax, 0x5f8a577c
imul eax, esi
add eax, edx
mov edx, eax
not edx
and edx, 0x81fe0771
mov esi, eax
and esi, 0x7e01f88c
imul esi, edx
mov edx, eax
and edx, 0x81fe0770
or eax, 0x81fe0771
imul eax, edx
add eax, esi
add eax, 0xaba951c8
cmp eax, 0x68e36a31
mov eax, 0xdf70ec54
mov edx, 0xbdce2d04
cmovb eax, edx
jmp 0x1400f2fd0
cmp eax, 0xea3c5d05
je 0x1400f438d
cmp eax, 0xec409316
jne 0x1400f2fd6
cmp byte [rsp + 0x25], 0
mov eax, 0x65642322
cmovne eax, r14d
mov rdx, qword [rsp]
mov dword [rdx], eax
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x40], r8
mov qword [rsp + 0x98], r8
mov qword [rsp + 0x90], rcx
jmp 0x1400f2fd6
cmp eax, 0x33613807
je 0x1400f3b29
cmp eax, 0x34bf0dea
jne 0x1400f2fd6
mov rax, qword [rsp]
mov dword [rax], 0x962b9fd9
jmp 0x1400f2fd6
mov rax, qword [rsp]
mov dword [rax], 0x6daadc96
jmp 0x1400f2fd6
mov rax, qword [rsp]
mov dword [rax], 0xec409316
jmp 0x1400f2fd6
mov rax, qword [rsp]
mov dword [rax], 0xdb1588d2
jmp 0x1400f2fd6
mov rax, qword [rsp]
mov dword [rax], 0x241a52dd
jmp 0x1400f2fd6
mov eax, dword [0x1415bab50]
xor edx, edx
div dword [0x1415bab54]
mov edx, 0xd410d5ab
imul rax, rdx
shr rax, 0x3e
add eax, 0xe069c322
mov edx, eax
not edx
mov esi, eax
and esi, 0x4008c304
and edx, 0x1404080b
imul edx, esi
mov esi, eax
and esi, 0xa0610023
or eax, 0xb465082b
imul eax, esi
add eax, edx
cmp eax, 0x3d73c685
movzx eax, word [rsp + 0x54]
mov word [rsp + 0x34], ax
mov eax, 0x159ed827
cmovb eax, r11d
jmp 0x1400f2fd0
movzx eax, word [rsp + 0x26]
mov word [rsp + 0x2a], ax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x60], rax
mov eax, dword [0x1415bab58]
mov edx, dword [0x1415bab5c]
mov esi, eax
not esi
mov r15d, edx
not r15d
mov r12d, esi
and r12d, 0x10048020
and eax, 0x4120814
or eax, r12d
or esi, r15d
and r15d, 0x10048020
and edx, 0x4120814
or edx, r15d
xor edx, eax
not esi
or esi, edx
or esi, 0xebe977cb
add esi, 0x3f6ea95
cmp esi, 0xa7679850
mov eax, 0x98015eb9
mov edx, 0xd674d353
cmovae eax, edx
jmp 0x1400f2fd0
mov eax, dword [0x1415bab68]
mov edx, dword [0x1415bab6c]
mov esi, eax
not esi
and esi, edx
not edx
and edx, eax
sub edx, esi
add edx, 0x8b336081
and edx, 0x420bd010
cmp edx, 0x73e2eb61
mov eax, 0xbcffa335
mov edx, 0x8d6de71a
cmovb eax, edx
jmp 0x1400f2fd0
mov rax, qword [rsp]
mov dword [rax], 0xc2881a81
mov eax, dword [rsp + 0x58]
movzx edx, word [rsp + 0x2c]
mov word [rsp + 0xe], dx
mov dword [rsp + 0x14], eax
mov dword [rsp + 0x10], 1
jmp 0x1400f2fd6
mov rax, qword [rsp]
mov dword [rax], 0x6080ebef
jmp 0x1400f2fd6
mov rax, qword [rsp]
mov dword [rax], 0x1ba91972
jmp 0x1400f2fd6
mov eax, dword [0x1415baad0]
xor eax, dword [0x1415baad4]
add eax, 0x4d9b69ba
mov edx, eax
not edx
and edx, 0x4433b21a
mov esi, eax
and esi, 0xbbcc4de5
imul esi, edx
mov edx, eax
and edx, 0x4433b21a
or eax, 0x4433b21a
imul eax, edx
add eax, esi
mov edx, eax
and edx, 0x319c0d82
xor eax, 0x319c0d83
lea eax, [rax + rdx*2]
cmp eax, 0xfc0accda
mov eax, 0x34bf0dea
mov edx, 0x962b9fd9
cmovne eax, edx
jmp 0x1400f2fd0
mov eax, dword [0x1415bab28]
or eax, dword [0x1415bab2c]
imul eax, eax, 0x1f46c304
add eax, 0x5a2005b2
and eax, 0xfffffffc
xor eax, 0x7f70d0f4
cmp eax, 0xf50f5589
mov eax, 0x52d40f95
mov edx, 0x75b6c294
cmove eax, edx
jmp 0x1400f2fd0
mov eax, dword [0x1415bab4c]
add eax, dword [0x1415bab48]
mov edx, eax
not edx
or edx, 0x8d4f455c
add eax, edx
add eax, 0x291a94c3
or eax, 0x2a40b5ac
mov rdx, qword [rsp + 0xb0]
add rdx, r9
mov rsi, r9
not rsi
add rsi, rdx
mov rdx, qword [rsp + 0x68]
inc rdx
cmp eax, 0xd6f6c3b9
movzx eax, word [rsp + 0x38]
mov word [rsp + 0x36], ax
mov qword [rsp + 0xe8], rsi
mov qword [rsp + 0xe0], rdx
mov eax, 0x134928f6
cmove eax, r13d
jmp 0x1400f2fd0
mov eax, dword [0x1415bab00]
or eax, dword [0x1415bab04]
mov edx, eax
xor edx, 0xf968c3e
add edx, eax
and eax, 0xf06973c1
sub edx, eax
mov eax, edx
and eax, 0x6f13996b
or edx, 0x6f13996b
add edx, eax
imul rax, rdx, 0x77c1be39
shr rax, 0x3d
cmp eax, 0xf1b5c84b
mov eax, 0x86dc77a3
mov edx, 0x1ba91972
cmovne eax, edx
jmp 0x1400f2fd0
mov rax, qword [rsp]
mov dword [rax], 0x4eee47e0
jmp 0x1400f2fd6
mov rax, qword [rsp]
mov dword [rax], 0x58443d33
jmp 0x1400f2fd6
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0xb0], rax
movzx edx, word [rsp + 0x28]
mov word [rsp + 0xc], dx
test rax, rax
mov eax, 0x7820337a
cmove eax, ebp
mov rdx, qword [rsp]
mov dword [rdx], eax
movzx eax, word [rsp + 0xc]
mov word [rsp + 0xe], ax
jmp 0x1400f40a8
mov eax, dword [0x1415bab40]
xor eax, dword [0x1415bab44]
imul rax, rax, 0x222dcfc7
shr rax, 0x39
imul eax, eax, 0x6193a490
add eax, 0x8ae7367a
cmp eax, 0xf918874e
mov eax, 0x4d31b23b
cmovae eax, r13d
jmp 0x1400f2fd0
cmp byte [rsp + 0x1f], 0
mov eax, 0x9bea39e2
mov edx, 0x453ca914
cmovne eax, edx
mov rdx, qword [rsp]
mov dword [rdx], eax
movzx eax, byte [rsp + 0x20]
movzx edx, word [rsp + 0xc]
mov word [rsp + 0x2e], dx
mov byte [rsp + 0x1c], al
jmp 0x1400f2fd6
mov rax, qword [rsp]
mov dword [rax], 0x4d95e729
jmp 0x1400f2fd6
mov eax, dword [str.4l1h_v:i]
mov edx, dword [0x1415bab7c]
mov esi, eax
xor esi, edx
not esi
or eax, edx
and eax, esi
imul eax, eax, 0x304fc3b7
add eax, 0x63bbe781
cmp eax, 0xc90625c1
mov eax, 0xd266ac9c
mov edx, 0x7daaaeae
cmovae eax, edx
jmp 0x1400f2fd0
movzx eax, byte [rcx]
mov byte [rsp + 0x24], al
mov rax, qword [rsp]
mov dword [rax], 0x2125367d
jmp 0x1400f2fd6
mov rax, qword [rsp]
mov dword [rax], 0x33613807
jmp 0x1400f2fd6
mov rax, qword [rsp]
mov dword [rax], 0x9aed4081
jmp 0x1400f2fd6
cmp r8, 1
mov eax, 0xd985d6bd
mov edx, 0xc2c6b290
cmove eax, edx
jmp 0x1400f2fd0
mov eax, dword [0x1415bab60]
mov edx, dword [0x1415bab64]
mov esi, eax
and esi, edx
or eax, edx
add eax, esi
add eax, 0x7dbda61e
or eax, 0xc232311e
mov edx, eax
and edx, 0x7aa53ab2
xor eax, 0xfaa53ab2
mov rsi, qword [rsp + 0x60]
movzx esi, byte [rsi]
add esi, 0xffffffd0
cmp esi, 0xa
setb byte [rsp + 0x1e]
lea eax, [rax + rdx*2]
cmp eax, 0x598432a6
mov dword [rsp + 0x50], esi
mov eax, 0x98015eb9
mov edx, 0x4eebde0a
cmovne eax, edx
jmp 0x1400f2fd0
mov rax, qword [rsp]
mov dword [rax], 0x2abe46c8
mov word [rsp + 0x28], 0
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x80], rax
jmp 0x1400f2fd6
mov rax, qword [rsp]
mov dword [rax], 0x4d31b23b
jmp 0x1400f2fd6
mov rax, qword [rsp]
mov dword [rax], 0x688aaf0
jmp 0x1400f2fd6
mov eax, dword [0x1415bab30]
and eax, dword [0x1415bab34]
or eax, 0xbb6e2d0a
add eax, 0xd7cf7e67
xor eax, 0xfa169d6e
cmp eax, 0x4eb3c31e
mov eax, 0xae451fcd
mov edx, 0xdb1588d2
cmovae eax, edx
jmp 0x1400f2fd0
mov rax, qword [rsp]
mov dword [rax], 0xdace7706
jmp 0x1400f2fd6
cmp byte [rsp + 0x1d], 0
mov eax, 0xc49757a5
cmovne eax, ebp
mov rdx, qword [rsp]
mov dword [rdx], eax
mov rax, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0xd8]
movzx esi, word [rsp + 0x30]
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0x70], rax
mov word [rsp + 0x26], si
mov word [rsp + 0xe], si
mov dword [rsp + 0x14], 0
mov dword [rsp + 0x10], 0
jmp 0x1400f2fd6
mov rax, qword [rsp]
mov dword [rax], 0xbbc49c64
jmp 0x1400f2fd6
test r8, r8
mov eax, 0x966b2227
mov edx, 0x8466a07
cmovle eax, edx
jmp 0x1400f2fd0
mov rax, qword [rsp]
mov dword [rax], 0x4c9abcce
jmp 0x1400f2fd6
mov ax, 0xa
mul word [rsp + 0xc]
seto byte [rsp + 0x3a]
seto byte [rsp + 0x21]
mov word [rsp + 0x38], ax
mov rax, qword [rsp]
mov dword [rax], 0xf68347d1
jmp 0x1400f2fd6
cmp byte [rsp + 0x23], 0
mov eax, 0x887b9d99
mov edx, 0x2e024d43
cmovne eax, edx
jmp 0x1400f2fd0
movzx eax, byte [rcx]
mov byte [rsp + 0xb], al
mov rax, qword [rsp]
mov dword [rax], 0xea3c5d05
jmp 0x1400f2fd6
movzx eax, byte [rsp + 0x1c]
mov byte [rsp + 0x1b], al
movzx eax, word [rsp + 0x2e]
mov word [rsp + 0x2c], ax
mov eax, dword [0x1415baaa8]
xor eax, dword [0x1415baaac]
mov edx, 0xb6d91bc9
imul rax, rdx
shr rax, 0x3e
or eax, 0x84c4a0b0
cmp eax, 0x9a6c213f
mov eax, 0xdffd9631
cmove eax, ebx
jmp 0x1400f2fd0
mov rax, qword [rsp + 0x68]
movzx eax, byte [rax]
add eax, 0xffffffd0
cmp eax, 0xa
setae byte [rsp + 0x20]
mov dword [rsp + 0x54], eax
setae al
or al, byte [rsp + 0x21]
and al, 1
mov byte [rsp + 0x1f], al
mov rax, qword [rsp]
mov dword [rax], 0x8279b79d
jmp 0x1400f2fd6
mov eax, dword [0x1415baae0]
or eax, dword [0x1415baae4]
not eax
or eax, 0x30100094
mov edx, eax
not edx
mov esi, edx
or esi, 0xc6af9d48
mov r15d, esi
and r15d, 0xc2a28361
and eax, 0x29406096
imul eax, r15d
and esi, 0xd4d7c0a
or edx, 0xefeffdde
imul edx, esi
add edx, eax
cmp edx, 0x46965dbe
mov eax, 0x757aad1d
mov edx, 0x31cbd65
cmovne eax, edx
jmp 0x1400f2fd0
mov rax, qword [rsp]
mov dword [rax], 0x11702e95
jmp 0x1400f2fd6
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0xc8], rax
mov eax, dword [0x1415baac0]
xor edx, edx
div dword [0x1415baac4]
mov edx, eax
not edx
or edx, 0xba5e5ddd
or eax, 0xe619b0c6
and eax, edx
and eax, 0xfe5ffddf
mov edx, eax
xor edx, 0x10d73a23
or eax, 0xee08c5dc
and eax, edx
cmp eax, 0xf19703a0
mov eax, 0x4d95e729
cmovae eax, edi
jmp 0x1400f2fd0
mov eax, dword [0x1415bab80]
mov edx, dword [0x1415bab84]
mov esi, eax
and esi, edx
xor eax, edx
lea eax, [rax + rsi*2]
mov edx, eax
not edx
and edx, 0xb490e799
mov esi, eax
and esi, 0x4b6f1866
imul esi, edx
mov edx, eax
and edx, 0xb490e799
or eax, 0xb490e799
imul eax, edx
add eax, esi
not eax
mov edx, eax
or edx, 0x5a1d19c8
or eax, 0x7a9d19da
sub eax, edx
cmp eax, 0xeaa8d6cf
mov eax, 0x36387dc8
mov edx, 0xd266ac9c
cmove eax, edx
jmp 0x1400f2fd0
mov rax, qword [rsp]
mov dword [rax], 0xc49757a5
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x70], rax
mov word [rsp + 0x26], 0
jmp 0x1400f2fd6
mov eax, dword [0x1415baad8]
mov edx, dword [0x1415baadc]
not eax
not edx
or edx, eax
not edx
imul rax, rdx, 0x2b9f5d9
shr rax, 0x38
xor eax, 0x41a0042
or eax, 0xfbe537a4
cmp r8, 5
setb byte [rsp + 0x25]
cmp eax, 0xfd3e6ca0
mov eax, 0xaaf02b52
mov edx, 0x34bf0dea
cmove eax, edx
jmp 0x1400f2fd0
cmp byte [rsp + 0x1e], 0
mov eax, 0xc2881a81
mov edx, 0xc9549e02
cmovne eax, edx
mov rdx, qword [rsp]
mov dword [rdx], eax
mov dword [rsp + 0x14], pe_nt_image_headers64
mov dword [rsp + 0x10], 1
jmp 0x1400f2fd6
mov rax, qword [rsp]
mov dword [rax], 0x35828979
jmp 0x1400f2fd6
cmp eax, 0xc2881a81
jne 0x1400f2fd6
mov ecx, dword [rsp + 0x14]
movzx edx, word [rsp + 0xe]
shl edx, 0x10
mov eax, edx
xor eax, ecx
not ecx
and ecx, edx
add eax, edx
sub eax, ecx
or eax, dword [rsp + 0x10]
add rsp, 0x100
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret