Function at 0x140416cf6
Capabilities:
Authenticate hmac

Disassembly:
push r15
push r14
movzx eax, si
push r13
cwde
push r12
movsx eax, r8w
movsx rax, ax
push rsi
push rdi
nop
push rbp
push rbx
cdqe
mov al, spl
mov eax, 0x1538
jmp 0x140416d1e
call fcn.140442855
sub rsp, rax
cwde
mov r13, r11
mov dword [rsp + 0xbc], r8d
movzx eax, r8w
movzx r14w, r8b
cbw
mov dword [rsp + 0x70], edx
mov r14, rcx
movsx rdx, r8w
mov byte [rsp + 0x6e], 0
cqo
mov dx, 0x4117
mov word [rsp + 0x6c], 0
movsx eax, sp
movsx r12, r15w
mov r13, qword [rcx]
lea rax, [rcx + 8]
setg r12b
mov dl, r8b
mov qword [rsp + 0x90], rax
movsx eax, r9w
lea r15, [r13 + 0xc0]
jmp 0x140416d89
lea rax, [r13 + 0xc8]
mov edx, 0x41037e8b
bswap r12w
cwd
mov qword [rsp + 0x58], rax
jmp 0x140416da5
lea rdx, [r13 + 0x38]
mov r12b, al
movsx r12, r12w
bswap r12d
lea r12, [r13 + 0x39]
jmp 0x140416dbc
xorps xmm0, xmm0
movups xmmword [rcx + 8], xmm0
mov qword [rcx + 0x18], 0
ror rbx, cl
mov bpl, r9b
mov rbx, qword [r13 + 0xc0]
clc
movzx rbp, r13w
xor ax, ax
mov rax, qword [r13 + 0xc8]
xor esi, esi
btc ebp, 0xcb
lea rbp, [0x1400bef60]
nop word cs:[rax + rax]
cmp r8, rsp
clc
cmp rbx, rax
jmp 0x140416e0c
jae 0x140416e4c
lea rcx, [rbx + 1]
movzx edi, sp
cmovbe rdi, rcx
movsx di, dil
mov qword [r15], rcx
movzx di, al
not dil
mov di, r8w
movzx edi, byte [rbx]
setnp bh
movsx rbx, dx
movsx bx, dil
mov rbx, rcx
jmp 0x140416e47
jmp 0x140416f20
cmp dword [r13 + 0x30], 0
jmp 0x140416e56
je 0x140416ebc
mov r8d, dword [r13 + 0x34]
mov bl, 0xb1
mov bl, dil
mov rcx, qword [r13 + 0x28]
mov rbx, rdx
jmp 0x140416e71
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
cmp ecx, 0x32ec4354
test eax, eax
je 0x140416ec8
cdqe
test spl, r12b
adc dil, 0x5b
add rax, rbx
movsx edi, si
mov di, 0x25e8
movsx di, al
movzx edi, byte [rbx]
jmp 0x140416eb7
jmp 0x140416ef4
sub edi, edi
jmp 0x140416ec3
jmp 0x140416f20
mov dword [r13 + 0x30], 0
sal rax, 0x86
inc dl
bt eax, eax
mov byte [r13 + 0x38], 0
xadd rdx, rax
ror cl, cl
ror ah, 0x84
sub edi, edi
sar dl, 0xaa
sal ch, 0x23
cqo
mov rax, r12
mov rdx, rbx
mov rcx, qword [rsp + 0x58]
mov ebx, 0x3fb44680
mov qword [rcx], rax
ror ebx, 1
sar ebx, 0x67
mov qword [r15], r12
rol rbx, 0x26
bsr bx, r13w
mov rbx, r12
cmc
test r8d, 0x37b81963
cmp dil, byte [rsi + rbp]
jmp 0x140416f29
jne 0x14041831e
inc rsi
cmp si, 0x212c
cmp rsi, 8
jne 0x140416e04
mov qword [rsp + 0x50], r14
sub di, 0x38d6
mov edi, 1
clc
cmp dword [rsp + 0x70], 1
jmp 0x140416f5b
je 0x140418324
mov qword [rsp + 0xa8], rdx
mov dword [rsp + 0x48], 1
test rsi, rbp
xor eax, eax
cmp cl, sil
mov qword [rsp + 0xa0], rax
cmp r10d, 0x4afa275f
mov dword [rsp + 0x68], 0
cmc
mov dword [rsp + 0x84], 0
cmc
cmp r12b, 0x2c
test cx, 0x4eda
sub eax, eax
jmp 0x140416fb1
mov qword [rsp + 0x88], rax
xor eax, eax
stc
cmp ecx, r9d
cmc
mov qword [rsp + 0xc8], rax
sub eax, eax
jmp 0x140416fcf
mov qword [rsp + 0x78], rax
test r8, rsi
clc
xor eax, eax
jmp 0x140416fdf
mov qword [rsp + 0x98], rax
jmp 0x140416fec
mov dword [rsp + 0x4c], 0
jmp 0x140416ff9
jmp 0x140417023
mov r12, rdi
movzx ecx, dx
nop dword [rax + rax]
mov rcx, r13
jmp 0x140417011
call fcn.14041c8c6
mov rcx, r13
jmp 0x14041701e
call fcn.14041c8c6
mov rcx, r13
jmp 0x14041702b
call fcn.14041c8c6
mov esi, eax
shl esi, 0x10
movzx rcx, bx
movsxd rcx, r14d
mov rcx, r13
call fcn.14041c8c6
mov ebp, eax
or esi, eax
mov rcx, r13
jmp 0x140417050
call fcn.14041c8c6
mov r14d, eax
bswap ebx
cmp rbx, 0x7ac31360
and bl, dil
mov ebx, eax
shl ebx, 0x10
mov rcx, r13
call fcn.14041c8c6
or eax, ebx
test dil, r15b
cmp eax, 0x49484451
jmp 0x140417080
jle 0x1404172a2
cmp eax, 0x49484452
mov rdx, qword [rsp + 0xa8]
jmp 0x140417098
je 0x1404173d8
cmp eax, 0x504c5445
je 0x1404174d2
cmp eax, 0x74524e53
jmp 0x1404170b3
jne 0x1404178dc
xor edi, edi
test r13w, r9w
jmp 0x1404170c4
cmp dword [rsp + 0x48], 0
jmp 0x1404170ce
jne 0x140418324
mov rax, qword [rsp + 0x90]
cmp qword [rax], 0
jmp 0x1404170e5
jne 0x140418324
cmp byte [rsp + 0x4c], 0
je 0x140417b13
cmp dword [rsp + 0x70], 2
je 0x14041838d
mov rax, qword [rsp + 0x88]
clc
cmp r12d, edi
test eax, eax
jmp 0x140417114
je 0x140418324
cmp eax, esi
jmp 0x140417121
jb 0x140418324
mov al, 4
cmp r9w, cx
stc
cmp spl, 0x8a
mov dword [rsp + 0x4c], eax
test r12w, r9w
mov dword [rsp + 0x48], 0
test esi, esi
jmp 0x140417149
je 0x140417009
mov r14d, esi
mov rbx, qword [r15]
sal eax, 0xc3
mov rdi, qword [rsp + 0x58]
rol ah, cl
sar eax, cl
mov rax, qword [rdi]
stc
clc
test r14w, r15w
shl r14, 2
test r10b, r10b
sub ebp, ebp
jmp 0x140417178
jmp 0x1404171c5
lea rcx, [rbx + 1]
mov qword [r15], rcx
btc esi, 0xfe
movzx esi, byte [rbx]
adc bl, 0x35
clc
bswap ebx
mov rbx, rcx
movzx ecx, r14w
mov ecx, ebp
clc
stc
cmc
and ecx, 0xfffffffc
test cl, r9b
mov byte [rsp + rcx + 0x133], sil
cmp dh, 0xbf
jmp 0x1404171b3
add rbp, 4
cmp r14, rbp
jmp 0x1404171bf
je 0x140417009
cmp rbx, rax
jmp 0x1404171cd
jb 0x14041717d
cmp dword [r13 + 0x30], 0
jmp 0x1404171dd
je 0x140417240
mov r8d, dword [r13 + 0x34]
movzx rbx, di
mov rcx, qword [r13 + 0x28]
mov bl, dl
mov rbx, rdx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
test bpl, al
test r15b, 0xe0
sub ecx, dword [r13 + 0xd0]
cmc
cmp r11, rax
add dword [r13 + 0xb8], ecx
cmp spl, spl
jmp 0x140417220
test eax, eax
jmp 0x140417227
je 0x140417247
cdqe
add rax, rbx
movzx si, al
mov esi, ebx
movzx esi, byte [rbx]
jmp 0x14041726e
xor esi, esi
jmp 0x140417198
mov dword [r13 + 0x30], 0
mov byte [r13 + 0x38], 0
cwd
rcl dx, cl
sub edx, r13d
sub esi, esi
setg dl
cmovb ax, r14w
bswap dx
mov rax, r12
xchg dl, dl
mov rdx, rbx
movzx bx, r12b
movsx rbx, r13w
mov bh, 0x95
mov qword [rdi], rax
movsx bx, spl
mov bx, cx
seta bl
mov qword [r15], r12
not bl
jmp 0x140417295
mov rbx, r12
jmp 0x14041729d
jmp 0x140417198
cmp eax, 0x43674249
je 0x1404178aa
cmp eax, 0x49444154
mov cx, 0x2473
movzx cx, r13b
movsx rcx, cx
mov rcx, qword [rsp + 0xc8]
jmp 0x1404172cc
jne 0x1404178d1
xor edi, edi
cmp dword [rsp + 0x48], 0
jmp 0x1404172de
jne 0x140418324
cmp byte [rsp + 0x4c], 0
je 0x140417302
cmp dword [rsp + 0x88], 0
jmp 0x1404172fc
je 0x140418324
cmp dword [rsp + 0x70], 2
jmp 0x14041730c
je 0x140418371
mov rax, qword [rsp + 0x78]
sar r14b, 0x17
btr r14, 0xb0
lea r14d, [rsi + rax]
stc
test r14b, spl
test dil, 0xf
cmp r14d, eax
jmp 0x140417334
jl 0x140418324
cmp r14d, ecx
jmp 0x140417342
jbe 0x140417a06
cmp esi, 0x1001
jmp 0x140417353
mov eax, 0x1000
cmovae eax, esi
cmp r8b, 0x29
test ecx, ecx
jmp 0x140417366
cmovne eax, ecx
btr cx, 0xe4
btr ecx, eax
nop dword [rax]
btc cx, 0x12
rcl rcx, 0x9a
and cl, r10b
mov ecx, eax
lea eax, [rcx + rcx]
jmp 0x140417392
cmp r14d, ecx
jmp 0x14041739a
ja 0x140417384
mov rbp, rcx
mov edx, ecx
jmp 0x1404173ad
mov rbx, qword [rsp + 0x90]
mov rcx, qword [rbx]
jmp 0x1404173bd
call fcn.14028b670
test rax, rax
je 0x14041831e
mov qword [rbx], rax
mov rcx, rbp
xor edi, edi
jmp 0x140417a17
xor edi, edi
cmc
cmp dword [rsp + 0x48], 0
jmp 0x1404173e5
je 0x140418324
cmp esi, 0xd
jne 0x140418324
mov rcx, r13
call fcn.14041c8c6
mov esi, eax
btr ecx, r11d
shl esi, 0x10
mov rcx, r13
jmp 0x14041740d
call fcn.14041c8c6
or eax, esi
movsxd rcx, r14d
movsx cx, ah
mov dword [r13], eax
movsxd rcx, r10d
mov rcx, r13
jmp 0x14041742a
call fcn.14041c8c6
mov esi, eax
shl esi, 0x10
mov rcx, r13
jmp 0x14041743c
call fcn.14041c8c6
or eax, esi
cmp r10w, 0x67e6
test r10d, edx
mov dword [r13 + 4], eax
cmp r15w, 0x5630
cmp eax, 0x1000000
jmp 0x140417460
ja 0x14041831e
cmp dword [r13], 0x1000000
mov di, 0x7c54
movzx di, r9b
mov dil, r14b
mov edi, 0
ja 0x140418324
mov rax, qword [r15]
rol r14b, cl
mov r14, qword [rsp + 0x58]
jmp 0x140417498
cmp rax, qword [r14]
jae 0x140417978
lea rcx, [rax + 1]
cmovg rbx, r9
mov qword [r15], rcx
movzx rsi, sp
movzx eax, byte [rax]
bswap rsi
mov rsi, qword [rsp + 0x50]
movsx bx, r13b
mov rbx, qword [rsp + 0xa8]
jmp 0x1404174cd
jmp 0x140417d52
sub edi, edi
cmp dword [rsp + 0x48], 0
jne 0x140418324
cmp esi, 0x300
jmp 0x1404174ea
ja 0x140418324
imul eax, ebp, 0xaaab
cmc
shr eax, 0x11
test r10b, dil
clc
mov qword [rsp + 0x88], rax
jmp 0x14041750b
lea eax, [rax + rax*2]
test rcx, 0x6baa70ed
cmp eax, esi
jmp 0x14041751c
jne 0x140418324
mov dword [rsp + 0x48], 0
cmc
cmp bp, 3
jmp 0x140417534
jb 0x140417009
mov rdi, r12
mov rax, qword [rsp + 0x88]
cmovnp r12d, eax
sar r14b, cl
ror cx, 0xb1
cmp eax, 2
mov r12d, 1
cmovae r12d, eax
mov rcx, qword [r15]
mov r14, qword [rsp + 0x58]
bt ax, di
mov rax, qword [r14]
sub ebp, ebp
jmp 0x1404175be
lea rbx, [rcx + 1]
movzx si, r14b
mov qword [r15], rbx
mov sil, 0xd6
movzx esi, byte [rcx]
movsx cx, r10b
mov rcx, rbx
mov byte [rsp + rbp*4 + 0x132], sil
jmp 0x14041759a
mov byte [rsp + rbp*4 + 0x133], 0xff
jmp 0x1404175a7
inc rbp
stc
test ax, r12w
clc
cmp r12, rbp
jmp 0x1404175b8
je 0x140416ffe
cmp rcx, rax
jae 0x1404175fc
lea rbx, [rcx + 1]
jmp 0x1404175d5
mov qword [r15], rbx
jmp 0x1404175e0
movzx esi, byte [rcx]
jmp 0x1404175ef
mov rcx, rbx
jmp 0x1404175f7
jmp 0x1404176cb
cmp dword [r13 + 0x30], 0
jmp 0x140417606
je 0x14041767d
mov r8d, dword [r13 + 0x34]
bswap cx
movzx cx, bpl
mov rbx, r13
mov rcx, qword [r13 + 0x28]
mov rbx, rdx
jmp 0x140417627
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
clc
sub ecx, dword [r13 + 0xd0]
cmp rsi, 0x621a2a6f
clc
test bpl, al
add dword [r13 + 0xb8], ecx
test eax, eax
jmp 0x140417653
je 0x140417689
cdqe
btr si, ax
add rax, rbx
movsx rcx, bx
movzx rcx, r13w
movzx esi, byte [rbx]
mov rdx, rbx
mov rcx, rdi
jmp 0x140417678
jmp 0x1404176b5
sub esi, esi
jmp 0x140417684
jmp 0x1404176cb
mov dword [r13 + 0x30], 0
bt ecx, esp
jmp 0x140417699
mov byte [r13 + 0x38], 0
xor esi, esi
mov rcx, rdi
mov ax, r9w
sub al, spl
mov rax, rdi
movzx dx, r14b
mov rdx, rbx
mov qword [r14], rax
test r13b, r15b
cmc
mov qword [r15], rcx
jmp 0x1404176cb
mov byte [rsp + rbp*4 + 0x130], sil
cmp bh, 0x3a
stc
test r10b, r14b
cmp rcx, rax
jmp 0x1404176e2
jae 0x14041770e
lea rbx, [rcx + 1]
movsx rsi, dx
mov qword [r15], rbx
bswap esi
mov si, r8w
movzx esi, byte [rcx]
not ch
mov ecx, r10d
mov rcx, rbx
jmp 0x140417709
jmp 0x1404177bc
cmp dword [r13 + 0x30], 0
jmp 0x140417718
je 0x140417775
mov r8d, dword [r13 + 0x34]
not bl
mov rcx, qword [r13 + 0x28]
mov rbx, rdx
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
clc
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
test rcx, 0x19e12b51
clc
jmp 0x140417752
test eax, eax
je 0x140417781
cdqe
and esi, r11d
add rax, rbx
movzx esi, byte [rbx]
movsx dx, r9b
mov rdx, rbx
mov rcx, rdi
jmp 0x1404177ab
sub esi, esi
jmp 0x14041777c
jmp 0x1404177bc
mov dword [r13 + 0x30], 0
shld eax, edx, 0x27
sbb dx, bp
mov byte [r13 + 0x38], 0
bsf ax, si
movzx rdx, di
sub esi, esi
cwde
mov rcx, rdi
mov rax, rdi
mov rdx, rbx
clc
cmc
mov qword [r14], rax
jmp 0x1404177b3
mov qword [r15], rcx
cmp cx, 0x91f
cmc
mov byte [rsp + rbp*4 + 0x131], sil
test r9d, r14d
cmp rcx, rax
jb 0x140417573
cmp dword [r13 + 0x30], 0
jmp 0x1404177da
je 0x140417867
mov r8d, dword [r13 + 0x34]
xchg cl, bh
movzx rbx, r9w
mov rcx, qword [r13 + 0x28]
mov rbx, rdx
jmp 0x1404177f6
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
test r13b, r10b
sub ecx, dword [r13 + 0xd0]
cmp esp, 0x6bd15d93
test r8, 0x60417d0
clc
add dword [r13 + 0xb8], ecx
clc
test eax, eax
jmp 0x140417828
je 0x14041786e
cdqe
movsx rcx, r11w
and dx, sp
add rax, rbx
cmovb cx, r15w
mov rsi, r10
movsx rsi, ax
movzx esi, byte [rbx]
setp cl
mov cx, di
cmova cx, r9w
mov rdx, rbx
sets ch
mov rcx, rdi
jmp 0x140417862
jmp 0x14041789a
sub esi, esi
jmp 0x14041758d
mov dword [r13 + 0x30], 0
cmovb rdx, rax
mov byte [r13 + 0x38], 0
xor esi, esi
mov dl, r11b
mov rcx, rdi
mov rax, 0x9e80adc
movsx rax, dx
cwd
mov rax, rdi
mov rdx, rbx
mov qword [r14], rax
jmp 0x1404178a2
mov qword [r15], rcx
jmp 0x14041758d
mov dword [rsp + 0x84], 1
cmp r9b, 0x54
test esi, esi
jmp 0x1404178c0
je 0x140417009
jns 0x140417921
jmp 0x140417c48
cmp eax, 0x49454e44
je 0x14041830e
sub edi, edi
cmp ax, ax
jmp 0x1404178e6
cmp dword [rsp + 0x48], 0
jmp 0x1404178f0
jne 0x140418324
and r14d, 0x2000
je 0x140418324
test esi, esi
je 0x140417b01
js 0x140417c40
mov dword [rsp + 0x48], 0
bsf eax, ebx
movzx ax, r9b
cmp qword [r13 + 0x10], 0
seto al
mov rax, qword [rsp + 0x58]
jmp 0x140417933
je 0x140417c22
mov rcx, qword [rax]
test r13w, 0x1137
sbb bpl, bl
mov rax, qword [r15]
cwd
mov ebp, ecx
shr dx, 0x79
rol dl, 0x45
sub ebp, eax
mov edx, esi
sub edx, ebp
jle 0x140417c2e
mov qword [r13 + 0xc0], rcx
mov rcx, qword [r13 + 0x28]
jmp 0x14041796f
call qword [r13 + 0x18]
jmp 0x140417009
cmp dword [r13 + 0x30], 0
bswap rsi
mov rsi, qword [rsp + 0x50]
mov rbx, qword [rsp + 0xa8]
je 0x1404183a9
mov r8d, dword [r13 + 0x34]
jmp 0x14041799c
mov rcx, qword [r13 + 0x28]
mov rdx, 0x608e4a98
xchg dl, dl
movsx dx, sil
mov rdx, rbx
jmp 0x1404179b6
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
jmp 0x1404179c9
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
test r12, rbp
test eax, eax
jmp 0x1404179e1
je 0x140417d11
movsxd rcx, eax
rcr eax, 0xd1
bsr ax, r10w
add rcx, rbx
cbw
not eax
movzx eax, byte [rbx]
jmp 0x140417a01
jmp 0x140417d40
mov rax, qword [rsp + 0x90]
mov rax, qword [rax]
mov bpl, 0xbc
shl bpl, cl
mov qword [rsp + 0xc8], rcx
rol rbp, 0x78
mov ebp, dword [rsp + 0x78]
test r8b, al
lea rbp, [rbp + rax]
cmp qword [r13 + 0x10], 0
je 0x140417ba7
mov rax, qword [rsp + 0x58]
rol dl, cl
inc dh
add rbx, 0x5c616b93
mov rax, qword [rax]
inc bl
mov rdx, qword [r15]
clc
mov rcx, rax
stc
sub rcx, rdx
jmp 0x140417a68
mov ebx, esi
sub ebx, ecx
jle 0x140417bc3
movsxd rsi, ecx
movsxd rcx, eax
mov rcx, rbp
movsx r8d, cx
movsxd r8, ebx
mov r8, rsi
call fcn.14049d8a6
add rbp, rsi
mov rcx, qword [r13 + 0x28]
setnp dh
movzx rdx, r8w
mov rdx, rbp
movsx r8w, bl
mov r8d, ebx
jmp 0x140417aa8
call qword [r13 + 0x10]
mov dword [rsp + 0x48], 0
test dx, 0x2728
mov rcx, qword [r13 + 0xc8]
sal rdi, cl
sar dil, cl
mov qword [r13 + 0xc0], rcx
mov ecx, r14d
rcr di, cl
ror di, 0x94
shld di, r11w, 0x56
mov qword [rsp + 0x78], rcx
rcl di, 0x6b
mov edi, 0
cmp r14w, r12w
cmp eax, ebx
jmp 0x140417af6
je 0x140417009
jmp 0x140418324
mov dword [rsp + 0x48], 0
jmp 0x140417b0e
jmp 0x140417009
mov eax, dword [r13 + 8]
test al, 1
jmp 0x140417b1e
je 0x140418324
lea ecx, [rax + rax]
cmp ecx, esi
jne 0x140418324
mov rbx, qword [rsp + 0x50]
test bl, ah
cmp dword [rbx + 0x20], 0x10
jmp 0x140417b3f
jne 0x140417c67
mov cl, 1
test r14b, bl
clc
mov qword [rsp + 0x98], rcx
test r15w, bp
test eax, eax
jmp 0x140417b5e
jle 0x140417cf2
xor esi, esi
movzx rcx, bp
mov cl, r8b
movsx cx, r14b
mov rcx, r13
jmp 0x140417b7a
call fcn.14041c8c6
mov word [rsp + rsi*2 + 0xf2], ax
inc rsi
btr rax, 0xb0
lahf
movsxd rax, dword [r13 + 8]
cmp rsi, rax
jmp 0x140417b9c
jl 0x140417b72
jmp 0x140417cf2
mov rdx, qword [r15]
ror cx, 0xee
inc cx
mov cl, r15b
mov rax, qword [rsp + 0x58]
and cx, bx
test r9b, 0x63
mov rax, qword [rax]
movsxd rsi, esi
lea rcx, [rdx + rsi]
cmp r10b, cl
jmp 0x140417bd2
cmp rcx, rax
jmp 0x140417bda
ja 0x140418324
mov rcx, rbp
mov r8b, r12b
mov r8, 0x23201945
mov r8, rsi
call fcn.14049d8a6
add qword [r15], rsi
mov dword [rsp + 0x48], 0
movsx ax, dil
jmp 0x140417c0b
mov eax, r14d
jmp 0x140417c13
mov qword [rsp + 0x78], rax
jmp 0x140417c1d
jmp 0x140417009
mov rax, qword [r15]
btr rcx, r8
bt cx, 0x53
mov ecx, esi
add rcx, rax
jmp 0x140417c38
mov qword [r15], rcx
jmp 0x140417009
mov dword [rsp + 0x48], 0
mov rax, qword [rsp + 0x58]
jmp 0x140417c52
mov rax, qword [rax]
jmp 0x140417c5a
mov qword [r15], rax
jmp 0x140417c62
jmp 0x140417009
mov cl, 1
rcr bp, 0x29
mov qword [rsp + 0x98], rcx
and bp, r11w
test eax, eax
movsxd rbp, r15d
lea rbp, [0x1400bef68]
jmp 0x140417c8a
jle 0x140417cf2
sub esi, esi
movsx rcx, r10w
setno cl
nop
mov cx, dx
movsxd rcx, esi
setl cl
mov rcx, r13
call fcn.14041c8c6
mov ecx, eax
mov ax, 0x21d4
xor rax, rbp
movsxd rax, dword [rbx + 0x20]
movzx eax, byte [rax + rbp]
mul cl
jmp 0x140417cc4
mov byte [rsp + rsi + 0x6c], al
movsx eax, cx
nop
jmp 0x140417cd2
inc rsi
movzx rax, bx
cbw
bt ax, r13w
movsxd rax, dword [r13 + 8]
cmp rsi, rax
jmp 0x140417cec
jl 0x140417ca4
mov dword [rsp + 0x48], 0
jmp 0x140417cff
mov dword [rsp + 0x4c], 0
jmp 0x140417d0c
jmp 0x140417009
mov dword [r13 + 0x30], 0
sal cx, 0x85
movsxd rcx, edx
mov byte [r13 + 0x38], 0
movsx rcx, r9w
bts rcx, rax
stc
sub eax, eax
movsx rcx, bx
rcl ecx, cl
mov rcx, r12
jmp 0x140417d40
mov qword [r14], rcx
cmp bl, r15b
stc
jmp 0x140417d4c
mov qword [r15], r12
clc
xor edi, edi
movzx eax, al
mov dword [rsi + 0x20], eax
cmp esi, ecx
jmp 0x140417d5f
cmp al, 0x10
jmp 0x140417d66
ja 0x140418324
mov ecx, 0x10116
cmc
clc
bt ecx, eax
jmp 0x140417d7b
jae 0x140418324
mov rcx, qword [r15]
xor rax, 0x1bac1852
mov rax, qword [r14]
cmp r14b, 0xa2
cmp rcx, rax
jmp 0x140417d9a
jae 0x140417dd0
lea rbp, [rcx + 1]
cmovb rdx, r11
and edx, r14d
cwd
mov qword [r15], rbp
sar dh, cl
bts edx, esp
movzx edx, byte [rcx]
adc rcx, 0x3d6c209d
mov rcx, rbp
cmp dl, 6
jbe 0x140417ea8
jmp 0x140418324
cmp dword [r13 + 0x30], 0
je 0x140417e3e
mov r8d, dword [r13 + 0x34]
setl ch
movzx rcx, bx
mov rcx, qword [r13 + 0x28]
movzx dx, r14b
not dh
mov rdx, rbx
jmp 0x140417df9
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
test r15, 0x7be1792b
clc
test eax, eax
jmp 0x140417e21
je 0x140417e5c
cdqe
rol dh, 0x71
sal edx, cl
add rax, rbx
movzx edx, byte [rbx]
jmp 0x140417e39
jmp 0x140417e8c
mov dword [rsp + 0x68], 0
cmp r9b, r14b
cmp rcx, rax
jmp 0x140417e51
jae 0x140417edd
jmp 0x140417f85
mov dword [r13 + 0x30], 0
bts rcx, r8
sar cx, cl
mov byte [r13 + 0x38], 0
xchg cx, ax
movzx rax, r15w
sub edx, edx
test sp, 0x4ea8
xchg cx, ax
mov rax, r12
bsf cx, r14w
not cl
shr cx, cl
sub edi, edi
mov qword [r14], rax
mov qword [r15], r12
mov rcx, r12
cmp r11, rbp
cmp dl, 6
jmp 0x140417ea2
ja 0x140418324
cmp dl, 3
jmp 0x140417eb0
jne 0x140417f52
cmp dword [rsi + 0x20], 0x10
jmp 0x140417ebf
je 0x140418324
mov dl, 3
mov dword [rsp + 0x4c], edx
cmc
mov dword [rsp + 0x68], 3
cmp rcx, rax
jb 0x140417f85
cmp dword [r13 + 0x30], 0
jmp 0x140417ee7
je 0x140417ff9
mov r8d, dword [r13 + 0x34]
cqo
mov rcx, qword [r13 + 0x28]
not dx
bswap dx
mov rdx, rbx
jmp 0x140417f05
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
cmc
sub ecx, dword [r13 + 0xd0]
stc
test r14, rsp
add dword [r13 + 0xb8], ecx
clc
jmp 0x140417f29
test eax, eax
jmp 0x140417f30
je 0x140417fa8
cdqe
add rax, rbx
bswap edx
movsxd rdx, r10d
cmovns dx, r12w
movzx edx, byte [rbx]
jmp 0x140417f4d
jmp 0x140417fcd
test dl, 1
jmp 0x140417f5a
jne 0x140418324
movzx edx, dl
cmp r10, 0x1f931f9d
mov dword [rsp + 0x68], edx
cmp al, r13b
jmp 0x140417f77
cmp rcx, rax
jmp 0x140417f7f
jae 0x140417edd
lea rbp, [rcx + 1]
mov qword [r15], rbp
ror edx, cl
movzx edx, byte [rcx]
sub ch, cl
mov rcx, rbp
test dl, dl
jmp 0x140417f9d
je 0x140417ff9
jmp 0x140418324
mov dword [r13 + 0x30], 0
sar ch, cl
mov byte [r13 + 0x38], 0
neg ch
rcl al, 0xf5
sub edx, edx
mov rax, r12
movsx cx, dl
btr ecx, 0x83
btc cx, bx
mov qword [r14], rax
dec rcx
mov qword [r15], r12
mov rcx, r12
test r15b, al
cmp bx, 0x2e83
sub edi, edi
cmp dl, spl
jmp 0x140417fec
test dl, dl
jmp 0x140417ff3
jne 0x140418324
cmp rcx, rax
jae 0x14041802f
lea rbp, [rcx + 1]
sal dl, 0x5f
sbb dl, r9b
btr dx, r13w
mov qword [r15], rbp
movzx edx, byte [rcx]
sbb cl, 0xe8
mov rcx, rbp
test dl, dl
jmp 0x140418024
je 0x1404180d3
jmp 0x140418324
cmp dword [r13 + 0x30], 0
je 0x1404180d3
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
cqo
mov rdx, rbx
jmp 0x14041804c
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
add dword [r13 + 0xb8], ecx
cmc
test eax, eax
jmp 0x14041806d
je 0x140418080
cdqe
add rax, rbx
movzx edx, byte [rbx]
jmp 0x1404180ae
mov dword [r13 + 0x30], 0
cmc
shl cl, cl
mov byte [r13 + 0x38], 0
or ah, bl
add cx, ax
sub edx, edx
movsx eax, r14w
cmp r12w, si
or ecx, 0x590913d0
mov rax, r12
cmc
movzx cx, spl
mov qword [r14], rax
rcr ecx, cl
ror cl, cl
mov qword [r15], r12
mov rcx, r12
clc
cmp rdx, 0x2daf7247
xor edi, edi
cmc
test dl, dl
jmp 0x1404180cd
jne 0x140418324
cmp rcx, rax
jae 0x140418107
lea rax, [rcx + 1]
stc
mov qword [r15], rax
dec ah
movsx eax, r15w
xor ax, 0x1e2c
movzx eax, byte [rcx]
test ax, r11w
cmp al, 1
jmp 0x1404180fc
jbe 0x1404181cc
jmp 0x140418324
cmp dword [r13 + 0x30], 0
jmp 0x140418111
je 0x140418176
mov r8d, dword [r13 + 0x34]
mov rcx, qword [r13 + 0x28]
not dx
bswap dx
mov rdx, rbx
jmp 0x14041812d
call qword [r13 + 0x10]
mov ecx, dword [r13 + 0xc0]
sub ecx, dword [r13 + 0xd0]
jmp 0x140418144
add dword [r13 + 0xb8], ecx
test di, r13w
test eax, eax
jmp 0x140418156
je 0x140418182
movsxd rcx, eax
rcr eax, 0x5a
add rcx, rbx
movzx rax, r9w
movzx eax, byte [rbx]
jmp 0x140418171
jmp 0x1404181ad
xor eax, eax
jmp 0x14041817d
jmp 0x1404181d9
mov dword [r13 + 0x30], 0
rol ch, cl
rcl ch, cl
xor ch, 0x62
mov byte [r13 + 0x38], 0
sal cx, 0x97
dec cl
xor eax, eax
mov rcx, r12
cmp r13b, sil
jmp 0x1404181ad
xor edi, edi
test r12b, 0xf5
clc
mov qword [r14], rcx
mov qword [r15], r12
jmp 0x1404181bf
cmp al, 1
jmp 0x1404181c6
ja 0x140418324
movzx eax, al
sar bpl, cl
mov rbp, 0x1bcf5d80
mov ebp, dword [r13]
cmp ax, 0x5ebc
clc
jmp 0x1404181e7
test ebp, ebp
je 0x140418324
mov qword [rsp + 0xa0], rax
xor cl, dil
or cl, r8b
movsx ecx, bx
mov ecx, dword [r13 + 4]
clc
test ecx, ecx
jmp 0x14041820c
je 0x140418324
cmp byte [rsp + 0x4c], 0
je 0x140418273
mov dword [r13 + 8], 1
shl dil, cl
shld ax, bp, 0x5d
shl di, 0xa8
mov dword [rsp + 0x48], 0
movzx eax, r15w
sar di, cl
shr dil, cl
mov eax, 0x40000000
sub edx, edx
xor rdi, rcx
or di, r9w
div ebp
xor edi, ebp
shr eax, 2
mov edi, 0
cmp r10b, 0x5c
cmp eax, ecx
jmp 0x140418268
jae 0x140417009
jmp 0x140418324
mov edx, dword [rsp + 0x68]
and bx, dx
test rdx, rax
mov eax, edx
bts bx, r10w
and eax, 2
shr edx, 2
sub bx, bp
ror bx, cl
and edx, 1
dec bl
lea ebx, [rdx + rax]
movsxd rax, r9d
inc ebx
movsxd rax, edx
mov dword [r13 + 8], ebx
xadd ah, al
shr ah, cl
or rax, rdi
mov dword [rsp + 0x48], 0
cbw
mov eax, 0x40000000
xor edx, edx
cmc
div ebp
test dil, bpl
cmp rbp, r8
xor edx, edx
cmc
div ebx
cmp rsi, 0x78865945
clc
cmp eax, ecx
jb 0x1404182f6
mov dword [rsp + 0x4c], 0
test sil, r10b
cmp dword [rsp + 0x70], 2
jmp 0x1404182f0
jne 0x140417009
xor edi, edi
ror dil, cl
cmp eax, ecx
not dil
setae dil
jmp 0x140418309
jmp 0x140418324
cmp dword [rsp + 0x48], 0
jmp 0x140418318
je 0x1404183ba
sub edi, edi
cmp si, r15w
mov eax, edi
ror bpl, 0x32
sbb bpl, 0xbf
add rsp, 0x1538
mov r15, r11
pop rbx
movzx di, r11b
xchg r13, r15
pop rbp
movzx di, cl
mov r15b, 0x4b
pop rdi
movzx r13w, r14b
mov r12b, r10b
movzx rsi, r14w
pop rsi
movsxd r13, r12d
cmovg r13w, r8w
pop r12
pop r13
movsx r15d, bx
pop r14
pop r15
jmp 0x140418370
ret
movzx eax, byte [rsp + 0x4c]
mov dword [r13 + 8], eax
setle dil
mov edi, 1
jmp 0x140418388
jmp 0x140418324
mov dword [r13 + 8], 4
cmovae di, r10w
jmp 0x14041839f
mov edi, 1
jmp 0x140418324
mov dword [rsi + 0x20], 0
jmp 0x1404183b5
jmp 0x140418324
mov edi, 1
jmp 0x1404183c8
cmp dword [rsp + 0x70], 0
jmp 0x1404183d2
jne 0x140418324
mov rax, qword [rsp + 0x90]
mov bh, 0x7b
mov rbx, qword [rax]
test dl, 0x5e
cmc
test rbx, rbx
jmp 0x1404183f2
je 0x14041831e
mov rbp, qword [rsp + 0x50]
shld esi, edx, 0x91
mov sil, 0xa5
mov eax, dword [rbp + 0x20]
rcl rsi, cl
movzx ecx, bx
btr ecx, 0x73
imul eax, dword [r13]
shr cx, cl
bt rsi, 0x60
ror sil, cl
add eax, 7
add ch, 0xdc
and cl, r10b
sbb sil, dil
shr eax, 3
sub sil, r10b
mov ecx, dword [r13 + 4]
adc sil, al
shld esi, r13d, 0xd
shr si, 0x93
mov esi, dword [r13 + 8]
imul esi, ecx
imul esi, eax
jmp 0x140418452
add esi, ecx
movsx rcx, r9w
movsxd rcx, esi
jmp 0x140418460
call fcn.1400e071d
test rax, rax
je 0x1404187a8
xor ecx, ecx
rcl r8b, 0x76
cmp dword [rsp + 0x84], 0
setae r8b
sete cl
xchg dh, dl
rcr rdx, cl
mov qword [rsp + 0x538], rbx
movsxd rdx, dword [rsp + 0x78]
add rdx, rbx
movsx r9d, r8w
movzx r8, r13w
jmp 0x1404184a5
mov qword [rsp + 0x540], rdx
cmova edx, r14d
movsx r8w, spl
movzx r9w, al
mov dword [rsp + 0x20], ecx
movsx r9d, bp
lea rcx, [rsp + 0x538]
xchg r9b, r8b
sets dl
not r8
mov rdx, rax
movsx r9, r8w
mov r8d, esi
not r9
mov r9d, 1
jmp 0x1404184ec
call fcn.140402c4d
test eax, eax
jmp 0x1404184f8
je 0x14041879b
mov edi, dword [rsp + 0x550]
movsxd rax, r14d
mov rax, qword [rsp + 0x558]
mov qword [rbp + 0x10], rax
cmp r11w, 0x1922
clc
test r8b, 0xc7
test rax, rax
jmp 0x140418527
je 0x14041831e
sub edi, eax
movsx rcx, dx
jmp 0x14041853a
mov rcx, qword [rbp + 8]
call fcn.14024c104
mov qword [rbp + 8], 0
mov r8b, 0x8b
adc si, di
mov eax, dword [r13 + 8]
lea ecx, [rax + 1]
btc r9w, 0xca
rol sil, cl
cmp byte [rsp + 0x98], 0
mov si, r14w
cmovne eax, ecx
cmp byte [rsp + 0x4c], 0
cqo
cmovs rbx, r15
mov r9d, ecx
cmovne r9d, eax
rol bl, 0x55
mov edx, dword [rsp + 0xbc]
cmp ecx, edx
mov si, 0x478a
cmovne r9d, eax
and r8b, spl
rol r8b, 0x8e
sal sil, cl
cmp edx, 3
cqo
cdq
xchg ch, cl
cmove r9d, eax
cmovno esi, esi
mov r8b, 0x9d
mov dword [r13 + 0xc], r9d
cdqe
jmp 0x1404185c0
mov ebx, dword [rbp + 0x20]
mov rax, qword [rbp]
rol cx, cl
mov rdx, qword [rbp + 0x10]
cmp ebx, 0x10
not rsi
sete r8b
mov ecx, dword [rax]
mov esi, dword [rax + 4]
cmc
test r9b, 0x77
cmp dword [rsp + 0xa0], 0
jmp 0x1404185ef
je 0x140418e28
mov eax, ecx
or eax, esi
jmp 0x1404185fe
js 0x14041831e
mov dword [rsp + 0xd4], ebx
rol r14b, 0x24
and r14w, 0x3659
btc r14w, 0xe6
mov r14, rdx
movsx rbp, bx
mov ebp, edi
cmp sil, 0xe1
clc
test esi, esi
jmp 0x140418630
je 0x140418662
xor edi, edi
movsx eax, dx
sar ah, cl
mov eax, 0x7fffffff
xor edx, edx
cmp r11w, r12w
clc
idiv esi
stc
test edx, esi
cmp r14d, 0x1d023f75
cmp eax, ecx
jmp 0x14041865c
jl 0x140418324
xor edx, edx
movsx eax, dx
dec ah
mov dl, r8b
movzx rax, dx
inc edx
sbb al, 0x6e
bt eax, ecx
bt rax, 0x8a
mov dword [rsp + 0xd0], r9d
bts rax, rdi
imul edx, r9d
bts eax, eax
imul ecx, esi
sbb rax, 0x57360057
ror al, 0x12
mov al, bl
mov eax, ecx
mov dword [rsp + 0x64], edx
clc
jmp 0x1404186aa
or eax, edx
jmp 0x1404186b1
js 0x14041831e
cmp dword [rsp + 0x64], 0
jmp 0x1404186c1
je 0x1404186f1
xor edi, edi
mov eax, 0x7fffffff
sub edx, edx
jmp 0x1404186d5
idiv dword [rsp + 0x64]
cmc
cmp dl, r8b
cmp r8, 0x4f2e0ad5
cmp eax, ecx
jmp 0x1404186eb
jl 0x140418324
imul ecx, dword [rsp + 0x64]
movsxd rcx, ecx
jmp 0x1404186fe
call fcn.1400e071d
mov qword [rsp + 0xc0], rax
test rax, rax
jmp 0x140418713
je 0x14041831e
movsxd rax, dword [rsp + 0x64]
sal r10, cl
mov qword [rsp + 0x70], rax
xadd r9b, r9b
rcl ch, cl
add rax, rax
mov qword [rsp + 0xf8], rax
rcl r8d, 0x87
xor edi, edi
movsx r15w, bl
mov sil, 0x57
lea r10, [0x1400bef80]
lea rcx, [0x1400befc0]
xchg esi, r15d
cmovle esi, r8d
lea r15, [0x1400befa0]
movsxd rsi, r15d
movsx r8w, bl
lea r12, [0x1400befe0]
movsxd r9, r11d
movsx r9w, r14b
cmovns r8w, bx
mov rsi, qword [rsp + 0x50]
mov r8d, ebp
movzx r9, dx
movsx r9w, r13b
mov r9, r14
jmp 0x140418796
jmp 0x1404187f3
mov rcx, qword [rsp + 0x558]
call fcn.14024c104
mov qword [rbp + 0x10], 0
jmp 0x1404187b5
jmp 0x14041831e
mov rsi, qword [rsp + 0x50]
setnp cl
mov r10b, 0xdc
mov r10, r11
movzx cx, ch
dec ch
lea rcx, [0x1400befc0]
inc rdi
cmp bpl, 0xf5
test r10b, spl
jmp 0x1404187e4
cmp rdi, 7
jmp 0x1404187ed
je 0x140419090
mov rbp, qword [rsi]
movsx rsi, cx
mov r11, r10
mov si, 0x2b93
movsxd rax, dword [r10 + rdi*4]
movsxd rsi, dword [rcx + rdi*4]
mov qword [rsp + 0xe8], rax
add r10w, 0x235f
setl bh
bswap ecx
mov ebx, eax
cdqe
rcr eax, 0x65
not ebx
shld ax, di, 0x6b
add ebx, dword [rbp]
cbw
sar cl, cl
add ebx, esi
and ch, 0x23
mov ax, 0x140d
mov eax, ebx
rol ch, 0xf8
xor edx, edx
div esi
stc
mov dword [rsp + 0xa0], eax
sub r10d, r13d
movzx r10, r15w
mov ecx, dword [r15 + rdi*4]
mov dword [rsp + 0xb8], ecx
movzx r10d, dx
shl r10w, cl
and ax, 0x6c55
not ecx
add ecx, dword [rbp + 4]
movsx eax, r10w
mov rax, 0x44cf75c7
rcr rax, 0xfe
mov r10d, dword [r12 + rdi*4]
cmovae ax, r12w
nop
add ecx, r10d
mov eax, ecx
cmc
cmp ebx, ebx
sub edx, edx
cmc
test r8w, 0x469
div r10d
cmc
mov qword [rsp + 0xe0], rsi
cmp r13b, 0x7a
cmp esi, ebx
jmp 0x1404188b0
ja 0x1404187ba
cmp r10d, ecx
jmp 0x1404188be
ja 0x1404187ba
mov r14d, eax
and cx, 0x348
mov dword [rsp + 0xb4], r10d
cwde
mov qword [rsp + 0x100], rdi
mov r15d, dword [rsp + 0xa0]
rcr edx, cl
shld ax, r12w, 0x17
mov esi, r15d
sar dh, 0x8d
mov ecx, dword [rsp + 0xd4]
adc rdx, r14
or edx, 0x1c083f1d
imul esi, ecx
sal rax, 0x36
stc
imul esi, dword [rbp + 8]
mov eax, dword [rsp + 0x68]
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x30], ecx
cmovp cx, r12w
mov dword [rsp + 0x28], r14d
mov ch, ah
not ch
jmp 0x14041892e
mov dword [rsp + 0x20], r15d
mov cl, r13b
mov rcx, qword [rsp + 0x50]
movsx dx, ah
cmovnp dx, si
mov qword [rsp + 0x108], r9
movzx edx, r9w
movzx rdx, r9w
mov rdx, r9
cmove r9d, edx
mov dword [rsp + 0xdc], r8d
movzx r9w, dil
mov r9d, dword [rsp + 0xd0]
jmp 0x140418974
call fcn.14041d35f
test eax, eax
jmp 0x140418980
je 0x1404190be
add esi, 7
ror ch, cl
sar rcx, 0x1f
sar esi, 3
movzx ecx, si
movzx cx, r12b
jmp 0x14041899f
inc esi
test r15w, 0x3a7f
sal cl, 0x21
imul esi, r14d
ror cl, cl
mov cl, r13b
mov dword [rsp + 0xd8], esi
and ch, cl
test r14d, r14d
jmp 0x1404189c4
mov rcx, qword [rsp + 0x70]
jmp 0x1404189ce
jle 0x140418d8c
movsxd rax, r15d
bt si, r11w
bts dx, bp
rol bl, 0xf2
mov qword [rsp + 0x128], rax
cwde
neg rbx
dec bpl
mov eax, r14d
mov qword [rsp + 0x88], rax
or al, 0x17
not ebp
sal bpl, cl
mov eax, r15d
add bp, 0x198b
mov qword [rsp + 0x120], rax
or dl, dil
not bp
rcl sil, cl
and eax, 0xfffffffe
mov qword [rsp + 0xa8], rax
btr rbx, 0xdf
or bl, bpl
sbb sil, 0x22
mov eax, dword [rsp + 0x64]
movsx rdx, r9w
cmp ch, 0x3e
bts dx, dx
mov ebx, eax
bswap ebp
sbb bp, r9w
imul ebx, dword [rsp + 0xb8]
btc si, 0xa
sal si, 0x63
imul eax, dword [rsp + 0xb4]
movzx ebp, r11w
test r9b, 0x66
bsf rdx, r8
mov dword [rsp + 0xc8], eax
movzx eax, bp
mov rdx, qword [rsp + 0xe8]
mov rbp, qword [rsp + 0xe0]
cmovnp si, si
lea rsi, [rdx + rbp]
movsx eax, r8w
movzx ax, r14b
imul rsi, rcx
add eax, 0x187563a0
movzx eax, cx
and al, dil
mov rax, qword [rsp + 0xc0]
test spl, 0xcf
lea rsi, [rsi + rax]
mov qword [rsp + 0x118], rsi
mov sil, 0xc3
movsx esi, cx
mov rsi, qword [rsp + 0xf8]
stc
jmp 0x140418ad6
imul rsi, rbp
mov qword [rsp + 0x90], rsi
clc
cmc
imul rcx, rdx
test r14b, spl
cmc
lea rcx, [rcx + rax]
cmp r13b, cl
mov qword [rsp + 0x110], rcx
stc
test di, 0x26d6
xor ebp, ebp
jmp 0x140418b08
jmp 0x140418b34
inc rbp
add ebx, dword [rsp + 0xc8]
jmp 0x140418b21
cmp rbp, qword [rsp + 0x88]
jmp 0x140418b2e
je 0x140418d8c
test r15d, r15d
jmp 0x140418b3c
jle 0x140418b0d
mov ecx, ebx
mov qword [rsp + 0x78], rbp
mov rsi, rbp
rol rdx, 0x38
imul rsi, qword [rsp + 0x128]
cdqe
or dh, 0x5b
mov rax, qword [rsp + 0x50]
btc edx, eax
add dx, 0x8e7
sal rdi, cl
mov rdx, qword [rax]
movsx di, al
jmp 0x140418b7d
mov rdi, qword [rax + 0x18]
cmp r15d, 1
mov dword [rsp + 0x48], ebx
jne 0x140418b9c
sub r14d, r14d
jmp 0x140418b97
jmp 0x140418cb4
mov rbx, qword [rsp + 0x110]
bts bp, r11w
movzx r8d, cx
cmc
mov rbp, qword [rsp + 0x118]
sub r14d, r14d
bt r8, 0xff
and ecx, esi
mov qword [rsp + 0x58], rdx
movsx rcx, r11w
rol r12, 0xab
mov ecx, dword [rdx]
mov r15d, dword [rsp + 0x48]
shrd r12w, ax, 0x62
imul ecx, r15d
sbb edx, esp
sub edx, esp
btc r12w, r9w
add rcx, rbx
lea rdx, [r14 + rsi]
rol r8b, 0x3b
mov r12, qword [rsp + 0x70]
btr r8w, r15w
mov r8b, 0x3e
add r8d, 0x6f3552b7
imul rdx, r12
add rdx, rdi
movsxd r8, eax
mov r8b, 0xf2
mov r8, r12
jmp 0x140418c1b
call fcn.14049d8a6
mov rdx, r14
mov ax, r11w
shr al, 0x3b
sbb r8b, r11b
or rdx, 1
btr rax, 0xc
rol ah, cl
or al, r15b
mov rax, qword [rsp + 0x58]
cmc
mov ecx, dword [rax]
mov r8, rax
movsxd r8, r15d
movsx r8, cx
imul ecx, r15d
cmp ecx, edi
add rcx, rbp
shld r8d, r11d, 0xd6
add rdx, rsi
imul rdx, r12
not r8b
xor r8w, bp
add rdx, rdi
mov r8, r12
jmp 0x140418c74
call fcn.14049d8a6
mov rdx, qword [rsp + 0x58]
rcr eax, 0xe8
xchg al, ah
add r14, 2
bt rax, 0x66
mov rax, qword [rsp + 0x90]
jmp 0x140418c99
lea rbp, [rbp + rax]
add rbx, rax
cmp qword [rsp + 0xa8], r14
jmp 0x140418cae
jne 0x140418bcd
test byte [rsp + 0x120], 1
mov r8, qword [rsp + 0x70]
movsx rbx, r15w
movzx rbp, r12w
xchg bpl, r15b
mov r15d, dword [rsp + 0xa0]
mov bpl, bpl
movzx ebx, r8w
cmovo rbp, r15
mov ebx, dword [rsp + 0x48]
not bpl
mov rbp, qword [rsp + 0x78]
jmp 0x140418cf0
je 0x140418b0d
mov eax, dword [rsp + 0xb4]
imul eax, ebp
clc
add eax, dword [rsp + 0xb8]
jmp 0x140418d0d
imul eax, dword [rsp + 0x64]
mov rcx, r14
cmp r10, rdx
stc
imul rcx, qword [rsp + 0xe0]
stc
test ecx, 0x7adc68d0
add rcx, qword [rsp + 0xe8]
imul eax, dword [rdx]
btr dx, r8w
movzx rdx, si
add rax, qword [rsp + 0xc0]
bts edx, r15d
rcr dx, 0xf8
imul rcx, r8
test dl, r11b
add rcx, rax
add edx, 0x6ddf62ef
rcr dx, cl
dec dx
add rsi, r14
btr edx, 0x8c
neg dx
imul rsi, r8
movsxd rdx, eax
add rdi, rsi
mov dl, r12b
mov rdx, rdi
jmp 0x140418d82
call fcn.14049d8a6
jmp 0x140418b0d
mov rsi, qword [rsp + 0x50]
not ecx
xchg cl, cl
mov rcx, qword [rsi + 0x18]
call fcn.14024c104
mov ecx, dword [rsp + 0xd8]
mov eax, ecx
bts r9d, esi
btr di, r13w
mov r9, qword [rsp + 0x108]
lea r9, [r9 + rax]
sbb r12b, 0xb9
add dil, 0xb2
btc r10, 0x14
mov r8d, dword [rsp + 0xdc]
sub r8d, ecx
movsx cx, r14b
jmp 0x140418de2
mov rdi, qword [rsp + 0x100]
lea r10, [0x1400bef80]
movsxd r12, eax
lea rcx, [0x1400befc0]
movzx r15, bp
cmovns r15d, ebx
setle r12b
lea r15, [0x1400befa0]
cmovge r12, r9
jmp 0x140418e17
lea r12, [0x1400befe0]
jmp 0x140418e23
jmp 0x1404187d5
mov eax, dword [rsp + 0x68]
mov dword [rsp + 0x38], eax
bswap r8w
mov dword [rsp + 0x30], ebx
movsx r8w, sil
not r8b
mov dword [rsp + 0x28], esi
mov r8d, 0x33ab27a4
mov dword [rsp + 0x20], ecx
movzx cx, dil
not r8
movzx r8, r11w
mov rcx, rbp
movsx r8d, sp
xchg r8w, r8w
mov r8d, edi
jmp 0x140418e6d
call fcn.14041d35f
test eax, eax
jmp 0x140418e79
je 0x14041831e
cmp byte [rsp + 0x98], 0
jmp 0x140418e8c
je 0x140418ed8
mov rax, qword [rsp + 0x50]
cmp dword [rax + 0x20], 0x10
mov r8d, dword [r13 + 0xc]
jmp 0x140418ea4
jne 0x140418ec4
lea rdx, [rsp + 0xf2]
xchg cx, cx
mov rcx, qword [rsp + 0x50]
call fcn.14041ccbe
jmp 0x140418ed8
lea rdx, [rsp + 0x6c]
mov rcx, qword [rsp + 0x50]
jmp 0x140418ed3
call fcn.14025fc19
cmp dword [rsp + 0x84], 0
jmp 0x140418ee5
je 0x140418f5a
mov eax, dword [0x1400b9350]
mov rcx, qword gs:[0x58]
jmp 0x140418eff
mov rax, qword [rcx + rax*8]
lea rcx, [rax + 0x20]
rcl dx, cl
inc dx
lea rdx, [0x1400b9260]
cmc
cmp al, r9b
cmp byte [rax + 0x24], 0
jmp 0x140418f27
cmovne rdx, rcx
stc
cmc
cmp dword [rdx], 0
jmp 0x140418f35
je 0x140418f5a
cmp dword [r13 + 0xc], 3
jmp 0x140418f45
jl 0x140418f5a
mov rcx, qword [rsp + 0x50]
jmp 0x140418f55
call fcn.14041cf1b
cmp byte [rsp + 0x4c], 0
je 0x140419074
movzx ebx, byte [rsp + 0x4c]
and dil, al
xadd dil, al
mov dword [r13 + 8], ebx
cmp r9b, 0x9c
mov eax, dword [rsp + 0xbc]
sal edi, 0x51
cmp eax, 3
movzx ebp, r13w
cmovge ebx, eax
adc al, 0xa7
rol ah, 0xb9
mov dword [r13 + 0xc], ebx
adc ebp, r11d
mov rax, qword [rsp + 0x50]
mov rax, qword [rax]
inc di
xchg ebp, ebp
clc
mov ebp, dword [rax + 4]
add di, r15w
imul ebp, dword [rax]
movzx ax, bpl
mov eax, ebp
neg rdi
xor rdi, 0x3a600afd
shld di, si, 0x8e
or eax, ebx
mov edi, 0
js 0x140418324
mov eax, 0x7fffffff
sub edx, edx
div ebx
cmp r11w, 0x6ad9
cmp eax, ebp
jmp 0x140418fea
jl 0x14041831e
mov rax, qword [rsp + 0x50]
mov rsi, qword [rax + 0x18]
bts ax, bx
cbw
test bp, dx
mov eax, ebp
imul eax, ebx
movsx ecx, di
setae ch
movsxd rcx, eax
call fcn.1400e071d
test rax, rax
not edi
movsx rdi, r13w
bswap rdi
mov edi, 0
jmp 0x14041902b
je 0x140418324
mov r14, rax
cmp ebx, 3
jmp 0x14041903c
jne 0x1404190d0
test ebp, ebp
jmp 0x140419049
je 0x14041933e
mov r8d, ebp
cmp ebp, 1
jmp 0x14041905a
jne 0x140419116
sub edx, edx
movsx cx, r12b
mov rcx, r14
jmp 0x14041906f
jmp 0x1404191e9
cmp byte [rsp + 0x98], 0
jmp 0x140419081
je 0x140419361
inc dword [r13 + 8]
jmp 0x140419361
mov rax, qword [rsp + 0xc0]
jmp 0x1404190a1
mov qword [rsi + 0x18], rax
stc
cmp byte [rsp + 0x98], 0
jmp 0x1404190b3
jne 0x140418e92
jmp 0x140418ed8
mov rcx, qword [rsp + 0xc0]
call fcn.14024c104
jmp 0x14041831e
test ebp, ebp
jmp 0x1404190d7
je 0x14041933e
mov eax, ebp
sub bpl, sil
lea rcx, [rax - 1]
mov ebp, eax
cmc
test r8b, r9b
and ebp, 3
cmp rcx, 3
jmp 0x1404190f8
jae 0x140419242
xor ecx, ecx
movsx rdx, si
mov dh, 0xec
cwd
mov rdx, r14
jmp 0x140419111
jmp 0x1404192f7
mov eax, r8d
and eax, 0xfffffffe
sub edx, edx
movsxd rbx, r15d
xadd bx, cx
sub cx, 0x6862
mov rcx, r14
cmovb bp, bx
movsx rbp, ax
and rbp, r11
movzx ebp, byte [rsi + rdx]
movzx ebx, byte [rsp + rbp*4 + 0x130]
cmc
jmp 0x14041914d
mov byte [rcx], bl
and bx, r10w
btc rbx, 0x5f
movzx ebx, byte [rsp + rbp*4 + 0x131]
test sil, r11b
cmp di, sp
jmp 0x14041916b
mov byte [rcx + 1], bl
sbb ebx, r11d
movsxd rbx, edx
movzx ebx, byte [rsp + rbp*4 + 0x132]
mov byte [rcx + 2], bl
cmp r8b, bl
xor ebx, 0x2c4b411b
movzx ebp, byte [rsi + rdx + 1]
setne bl
adc bx, dx
movzx ebx, byte [rsp + rbp*4 + 0x130]
cmc
mov byte [rcx + 3], bl
inc bl
cmc
movzx ebx, byte [rsp + rbp*4 + 0x131]
cmp cl, 0x11
mov byte [rcx + 4], bl
adc bl, r12b
movzx ebx, byte [rsp + rbp*4 + 0x132]
cmc
test r15w, 0x438d
mov byte [rcx + 5], bl
cmc
test r12w, 0x505a
cmp r11b, al
add rcx, 6
test r8b, r13b
add rdx, 2
stc
cmp rax, rdx
jmp 0x1404191e3
jne 0x140419138
test r8b, 1
jmp 0x1404191f2
je 0x14041933e
movzx eax, byte [rsi + rdx]
jmp 0x140419204
movzx edx, byte [rsp + rax*4 + 0x130]
jmp 0x140419211
mov byte [rcx], dl
movzx edx, byte [rsp + rax*4 + 0x131]
jmp 0x140419220
mov byte [rcx + 1], dl
jmp 0x140419228
movzx eax, byte [rsp + rax*4 + 0x132]
jmp 0x140419235
mov byte [rcx + 2], al
jmp 0x14041923d
jmp 0x14041933e
and eax, 0xfffffffc
cqo
sub bh, 0xc1
xor ecx, ecx
movzx ebx, cx
mov rdx, r14
movsx ebx, bp
movzx ebx, byte [rsi + rcx]
jmp 0x14041925f
mov ebx, dword [rsp + rbx*4 + 0x130]
mov dword [rdx], ebx
inc bl
rcl bx, 0xea
shrd ebx, ebx, 0x8d
movzx ebx, byte [rsi + rcx + 1]
clc
jmp 0x14041927d
mov ebx, dword [rsp + rbx*4 + 0x130]
test edx, 0x17057144
cmp ax, r12w
cmp dil, 0x7f
mov dword [rdx + 4], ebx
jmp 0x14041929a
movzx ebx, byte [rsi + rcx + 2]
cmc
mov ebx, dword [rsp + rbx*4 + 0x130]
mov dword [rdx + 8], ebx
shl ebx, 0x85
bswap bx
test r9b, 0x5e
movzx ebx, byte [rsi + rcx + 3]
jmp 0x1404192be
mov ebx, dword [rsp + rbx*4 + 0x130]
stc
cmp dx, r13w
mov dword [rdx + 0xc], ebx
cmp r9b, 0x89
test cx, ax
test bpl, 4
add rdx, 0x10
cmc
cmp cx, 0x7c6d
add rcx, 4
cmp r13b, bpl
cmp rax, rcx
jmp 0x1404192f1
jne 0x140419255
test rbp, rbp
jmp 0x1404192ff
je 0x14041933e
add rcx, rsi
xor eax, eax
cmovge ebx, ebp
movzx ebx, byte [rcx + rax]
mov ebx, dword [rsp + rbx*4 + 0x130]
jmp 0x14041931d
mov dword [rdx + rax*4], ebx
jmp 0x140419325
inc rax
jmp 0x140419330
cmp rbp, rax
jmp 0x140419338
jne 0x14041930d
mov rcx, rsi
jmp 0x140419346
call fcn.14024c104
mov rax, qword [rsp + 0x50]
movsxd rsi, edx
jmp 0x140419358
mov qword [rax + 0x18], r14
movzx cx, r13b
mov rsi, qword [rsp + 0x50]
not cl
movzx rcx, sp
mov rcx, qword [rsi + 0x10]
call fcn.14024c104
mov qword [rsi + 0x10], 0
movzx rcx, bp
movsx ecx, r10w
jmp 0x14041938a
mov rcx, r13
jmp 0x140419392
call fcn.14041c8c6
mov rcx, r13
jmp 0x14041939f
call fcn.14041c8c6
mov edi, 1
jmp 0x1404193ae
jmp 0x140418324