Function at 0x1404e2627
Capabilities:
Authenticate hmac

Disassembly:
push rbp
shr eax, cl
push rbx
bt ebp, 0x1f
bts bp, di
push rsi
bt bp, 0x81
push rdi
push r12
inc bp
xor sil, bpl
push r14
not r14b
cwde
btc r12, rsp
push r15
movsx si, dl
rcr rbp, 0x2f
sar r14w, cl
lea rbp, [rsp - 0x6f0]
mov r14, 0x2a487c47
sub r14w, 0xc03
sub rsp, 0x7f0
or r14b, r8b
mov rax, qword [0x1400b7288]
shrd r12, r12, 0xb8
btr si, 0xcc
xor rax, rsp
jmp 0x1404e269c
mov qword [rbp + 0x6e0], rax
movzx rsi, bp
mov r14b, al
mov qword [rsp + 0x38], rcx
mov r14b, 0x65
mov r14, r9
lea rcx, [rsp + 0x68]
mov si, 0x59de
movzx r12d, r9w
mov qword [rbp - 0x80], r9
mov sil, r14b
movsx r12d, r9w
movsx r12w, cl
mov r12, r8
xchg sil, sil
mov qword [rbp - 0x70], r8
movsxd rsi, r14d
mov esi, edx
jmp 0x1404e26e6
call fcn.1404e7069
mov eax, dword [rsp + 0x68]
add r15b, sil
movsx r15d, ax
add r15b, 0xd
mov r15d, 1
clc
stc
and eax, 0x1f
clc
test r12d, 0xc4a0c87
jmp 0x1404e2712
cmp al, 0x1f
jmp 0x1404e2719
jne 0x1404e2729
mov byte [rsp + 0x70], 0
jmp 0x1404e273e
lea rcx, [rsp + 0x68]
jmp 0x1404e2733
call fcn.1404e7159
mov byte [rsp + 0x70], r15b
stc
mov rbx, qword [rsp + 0x38]
mov edi, 0x20
lahf
mov eax, edi
test r15, r15
mov qword [r12 + 8], r14
test rbx, rbx
setbe ch
mov ecx, r15d
lea ecx, [rdi + 0xd]
jmp 0x1404e2764
cmovs eax, ecx
stc
or cx, 0x4c9e
sub r8d, r8d
xor ecx, eax
shl cl, cl
shld cx, ax, 0x22
xor edx, edx
cmovne cx, r8w
movsx cx, al
mov dword [r12], eax
movsx cx, cl
movzx cx, r15b
lea rcx, [rsp + 0x78]
call fcn.1404e6f9e
mov rax, rbx
mov r9b, 0xa4
mov r10d, 0x7ff
stc
movzx r9, r8w
cmc
shr rax, 0x34
and r9d, 0x10eb01fe
shr r9b, cl
test dil, 0x89
movabs r9, 0xfffffffffffff
cmp cl, dl
test bh, 0xf7
cmc
and rax, r10
jmp 0x1404e27d7
jne 0x1404e283e
test r9, rbx
jmp 0x1404e27e5
je 0x1404e27fe
test dword [rsp + 0x78], 0x1000000
jmp 0x1404e27f8
je 0x1404e283e
and dword [r12 + 4], 0
mov dh, 0xbe
movsx edx, r8w
lea r8, [0x1400ced74]
mov rdx, qword [rbp + 0x750]
movsx ecx, ax
seto cl
mov rcx, r14
jmp 0x1404e2827
call fcn.1404c9b61
test eax, eax
jmp 0x1404e2833
jne 0x1404e4a51
jmp 0x1404e49dd
cmp rax, r10
jmp 0x1404e2846
je 0x1404e2853
xor eax, eax
jmp 0x1404e28c2
mov rax, rbx
and rax, r9
jne 0x1404e2867
mov eax, r15d
jmp 0x1404e28b9
test rbx, rbx
jmp 0x1404e286f
jns 0x1404e289c
movabs rcx, 0x8000000000000
cmp rax, rcx
jmp 0x1404e2887
jne 0x1404e289c
mov eax, 4
jmp 0x1404e2897
jmp 0x1404e28b9
mov rax, rbx
shr rax, 0x33
jmp 0x1404e28a8
not eax
cmc
and eax, r15d
clc
test r8, r11
or eax, 2
stc
test r12b, spl
mov dword [r12 + 4], r15d
test r9b, 0xba
sub eax, r15d
jmp 0x1404e28ca
je 0x1404e49a6
sub eax, r15d
je 0x1404e499a
sub eax, r15d
jmp 0x1404e28e1
je 0x1404e4989
cmp eax, r15d
je 0x1404e497d
movabs rax, 0x7fffffffffffffff
mov byte [rsp + 0x30], r15b
bsr dx, r12w
cmp r10b, r12b
and rbx, rax
inc esi
movzx r8w, bpl
mov qword [rsp + 0x38], rbx
movsd xmm0, qword [rsp + 0x38]
jmp 0x1404e2928
movsd qword [rsp + 0x58], xmm0
mov rdx, qword [rsp + 0x58]
sub ax, r11w
sal cl, 0xe1
lahf
mov r8, rdx
mov dword [rsp + 0x60], esi
bsf r12w, r10w
shr r8, 0x34
and cl, r15b
movsx r12w, bpl
mov esi, 2
test bpl, 0x18
sal r12b, cl
dec eax
mov rcx, r8
nop
and rcx, r10
and r12, rbp
xor r12w, 0x482c
inc ax
mov rax, rcx
movsx r12w, dil
movzx r12, ax
bt r12, 3
neg rax
jmp 0x1404e2991
movabs rax, 0x10000000000000
setae r12b
movzx r12d, cx
sbb rbx, rbx
and rdx, r9
btr r12, r12
and rbx, rax
stc
or r12w, 0x75a4
bt r12d, esp
add rbx, rdx
shrd r12w, r10w, 0x46
neg rcx
movsxd r12, ebp
seta r12b
sbb eax, eax
and r8d, r10d
rcr r12b, cl
movsx r12w, r14b
lea r12d, [rsi + rax]
cmp ecx, eax
add r12d, r8d
jmp 0x1404e29e9
call fcn.1400b4700
call fcn.140287098
cvttsd2si ecx, xmm0
mov dword [rbp - 0x5c], ebx
add ax, 0x11a0
cbw
rol ax, 0xb7
lea eax, [rcx - 0x7fffffff]
and eax, 0xfffffffe
neg eax
jmp 0x1404e2a14
sbb eax, eax
shr rbx, 0x20
cmp bpl, bpl
test spl, 0xb9
and eax, ecx
mov dword [rbp - 0x58], ebx
clc
mov dword [rsp + 0x40], eax
and eax, 0x27a13258
mov eax, ebx
neg eax
jmp 0x1404e2a39
sbb edx, edx
neg edx
cmc
add edx, r15d
test ch, 0xd7
cmp rdi, rdx
mov dword [rbp - 0x60], edx
cmp r12d, 0x434
jmp 0x1404e2a56
jb 0x1404e2f29
xor eax, eax
mov dword [rbp + 0x348], 0x100000
mov dword [rbp + 0x344], eax
mov dword [rbp + 0x340], esi
cmp r9w, 0x6258
test ebx, ebx
jmp 0x1404e2a81
je 0x1404e2cd4
xor r8d, r8d
btr eax, r9d
mov eax, dword [rbp + r8*4 - 0x5c]
clc
stc
cmp sp, 0x1eb
cmp dword [rbp + r8*4 + 0x344], eax
jmp 0x1404e2aa7
jne 0x1404e2cd4
add r8d, r15d
cmc
cmp bx, dx
cmp dh, 0x89
cmp r8d, esi
jmp 0x1404e2abf
jne 0x1404e2a8e
and dword [rsp + 0x38], 0
test bl, dil
movsx r11w, dil
cmc
lea r11d, [r12 - 0x432]
mov r8d, r11d
shrd ecx, r14d, 0x35
lea eax, [rdx - 1]
cmp sil, 0x6d
bswap rsi
rcr rsi, 0x42
and r11d, 0x1f
shr r8d, 5
btc bx, r10w
cmc
stc
mov esi, edi
not ch
add bx, 0x1d17
ror r12b, cl
mov rbx, r15
sub esi, r11d
bt r12d, ebp
mov ecx, esi
shld r12, rsp, 0x56
shl rbx, cl
stc
ror r12d, cl
sub ebx, r15d
bsr eax, dword [rbp + rax*4 - 0x5c]
movsx r12d, di
cmove r12, r9
mov r12d, ebx
jmp 0x1404e2b3c
not r12d
jmp 0x1404e2b44
je 0x1404e2b56
inc eax
jmp 0x1404e2b51
jmp 0x1404e2b5c
sub eax, eax
cmp sil, 0x7c
sub edi, eax
not ax
lea eax, [rdx + r8]
clc
stc
cmp eax, 0x73
jmp 0x1404e2b6f
ja 0x1404e2ca1
sub r14d, r14d
rcl r14b, 0x3b
cmp r11d, edi
seta r14b
test ch, 0x6f
add r14d, edx
jmp 0x1404e2b92
add r14d, r8d
clc
cmp r14d, 0x73
jmp 0x1404e2b9f
ja 0x1404e2ca1
lea edi, [r8 - 1]
add r10d, r12d
lea r10d, [r14 - 1]
cmp r10d, edi
jmp 0x1404e2bb8
je 0x1404e2c73
mov eax, r10d
inc cx
adc cx, 0x4ffc
sub eax, r8d
btr ecx, eax
bsr cx, r14w
movsx rcx, r11w
lea ecx, [rax - 1]
test r9b, bpl
jmp 0x1404e2be3
cmp eax, edx
jae 0x1404e2bfa
mov r9d, dword [rbp + rax*4 - 0x5c]
jmp 0x1404e2bf5
jmp 0x1404e2c01
sub r9d, r9d
clc
cmp r15b, al
cmp ecx, edx
jmp 0x1404e2c08
jae 0x1404e2c1c
mov edx, dword [rbp + rcx*4 - 0x5c]
jmp 0x1404e2c17
jmp 0x1404e2c25
xor edx, edx
shld ecx, ebx, 0x5c
rcr cl, 0x1f
and edx, r12d
sal cx, 0x5b
mov ecx, esi
cmp spl, 0xfa
cmc
shr edx, cl
sbb ecx, ebp
btr ecx, r9d
and r9d, ebx
mov ecx, r11d
jmp 0x1404e2c46
shl r9d, cl
or edx, r9d
mov dword [rbp + r10*4 - 0x5c], edx
jmp 0x1404e2c56
dec r10d
test bpl, 0xf5
cmp r10d, edi
jmp 0x1404e2c65
je 0x1404e2c73
mov edx, dword [rbp - 0x60]
jmp 0x1404e2bbe
xor ecx, ecx
cmp r8b, 0x5c
test r8d, r8d
jmp 0x1404e2c81
je 0x1404e2ca8
and dword [rbp + rcx*4 - 0x5c], 0
cmp edi, eax
stc
add ecx, r15d
clc
cmp ecx, r8d
jne 0x1404e2c87
jmp 0x1404e2ca8
xor r14d, r14d
movzx r12d, di
mov dword [rbp - 0x60], r14d
mov r12d, r15d
jmp 0x1404e2cb4
mov dword [rbp + 0x170], r15d
jmp 0x1404e2cc0
mov dword [rbp + 0x174], 4
jmp 0x1404e2ccf
jmp 0x1404e332e
and dword [rsp + 0x38], 0
or ax, 0xb58
jmp 0x1404e2ce2
lea r11d, [r12 - 0x433]
test spl, sil
shr eax, 0x62
mov r8d, r11d
bt si, si
cmovo bx, di
lea eax, [rdx - 1]
and r11d, 0x1f
movsx r12d, ax
movsx rcx, r12w
xor bx, 0x40a6
shr r8d, 5
cmc
rcl r12b, 0xc9
jmp 0x1404e2d1d
mov esi, edi
movsxd r12, r12d
mov rbx, r15
xadd cx, r12w
mov r12b, r12b
movsxd rcx, r8d
sub esi, r11d
or cl, r8b
xchg r12b, cl
mov ecx, esi
and r12w, r8w
bts r12w, r11w
shl rbx, cl
sal r12w, 0x6c
or r12, rcx
ror r12b, cl
sub ebx, r15d
movsx r12, dx
movzx r12d, di
bsr eax, dword [rbp + rax*4 - 0x5c]
movsx r12, ax
mov r12d, ebx
jmp 0x1404e2d6e
not r12d
jmp 0x1404e2d76
je 0x1404e2d88
inc eax
jmp 0x1404e2d83
jmp 0x1404e2d8b
sub eax, eax
clc
sub edi, eax
cmp r15b, r8b
lea eax, [rdx + r8]
cmp r12d, edx
clc
cmp eax, 0x73
jmp 0x1404e2da0
ja 0x1404e2eef
sub r14d, r14d
add r14b, dil
cmc
cmp r11d, edi
mov r14b, r9b
mov r14b, 0x2b
seta r14b
add r14d, edx
clc
add r14d, r8d
stc
test dx, si
jmp 0x1404e2dca
cmp r14d, 0x73
jmp 0x1404e2dd3
ja 0x1404e2eef
lea edi, [r8 - 1]
and r10w, 0x6246
movzx r10, r15w
bt r10, 0x1e
lea r10d, [r14 - 1]
jmp 0x1404e2df8
cmp r10d, edi
jmp 0x1404e2e00
je 0x1404e2eb5
mov eax, r10d
sub eax, r8d
stc
movsx cx, r14b
lea ecx, [rax - 1]
cmp eax, edx
jmp 0x1404e2e1c
jae 0x1404e2e31
mov r9d, dword [rbp + rax*4 - 0x5c]
jmp 0x1404e2e2c
jmp 0x1404e2e39
xor r9d, r9d
test r9b, 0x5e
stc
cmp ecx, edx
jae 0x1404e2e4f
mov edx, dword [rbp + rcx*4 - 0x5c]
jmp 0x1404e2e4a
jmp 0x1404e2e51
xor edx, edx
and edx, r12d
stc
bsr ecx, r9d
dec cx
mov ecx, esi
stc
shr edx, cl
bts cx, cx
btc cx, 0xcb
movzx rcx, r15w
and r9d, ebx
or cl, spl
movsx rcx, dx
mov ecx, r11d
test r15b, 0x9e
shl r9d, cl
test r12b, spl
jmp 0x1404e2e8a
or edx, r9d
jmp 0x1404e2e92
mov dword [rbp + r10*4 - 0x5c], edx
dec r10d
cmp r10d, edi
jmp 0x1404e2ea2
je 0x1404e2eb5
mov edx, dword [rbp - 0x60]
jmp 0x1404e2eb0
jmp 0x1404e2e06
xor ecx, ecx
cmc
cmp r10d, r12d
stc
test r8d, r8d
jmp 0x1404e2ec4
je 0x1404e2ef6
and dword [rbp + rcx*4 - 0x5c], 0
cmp esi, 0x636d216c
cmp cx, r15w
add ecx, r15d
cmp ecx, r8d
jmp 0x1404e2ee4
jne 0x1404e2eca
jmp 0x1404e2ef6
sub r14d, r14d
setbe r12b
mov dword [rbp - 0x60], r14d
not r12b
movsx r12, r14w
movsx r12w, r8b
mov r12d, r15d
jmp 0x1404e2f0e
mov dword [rbp + 0x170], r15d
mov dword [rbp + 0x174], 2
jmp 0x1404e2f24
jmp 0x1404e332e
cmp r12d, 0x36
jmp 0x1404e2f32
je 0x1404e316f
sub eax, eax
mov dword [rbp + 0x348], 0x100000
cmp dil, sil
cmc
mov dword [rbp + 0x344], eax
mov dword [rbp + 0x340], esi
stc
test ebx, ebx
jmp 0x1404e2f5c
je 0x1404e316f
xor r8d, r8d
neg al
mov eax, dword [rbp + r8*4 - 0x5c]
test sp, r10w
stc
cmp r9b, 0xe6
cmp dword [rbp + r8*4 + 0x344], eax
jmp 0x1404e2f82
jne 0x1404e316f
add r8d, r15d
clc
cmp r8d, esi
jmp 0x1404e2f94
jne 0x1404e2f67
and dword [rsp + 0x38], 0
ror eax, 0x2c
movsx rax, r14w
bsr eax, ebx
je 0x1404e2fbb
inc eax
jmp 0x1404e2fb6
jmp 0x1404e2fc0
xor eax, eax
cmp r9b, r11b
sub r14d, r14d
xor r14b, 0x25
sub edi, eax
cmp edi, esi
setnp r14b
mov r14b, sil
setb r14b
or r11d, 0xffffffff
add r14d, edx
cmp r14d, 0x73
jmp 0x1404e2fe6
jbe 0x1404e30d2
sub r14d, r14d
mov esi, 0x436
add di, 0x51a9
ror r8w, 0x61
mov dword [rbp - 0x60], r14d
rol bx, cl
rcr ecx, 0x26
sub esi, r12d
adc r8w, 0x7a5e
rol ebx, cl
lea rcx, [rbp + 0x344]
mov edi, esi
test bl, r10b
cmc
xor edx, edx
shr edi, 5
mov ebx, edi
shl rbx, 2
mov r8, rbx
jmp 0x1404e3033
call fcn.1404a4b72
and esi, 0x1f
dec r8b
mov eax, r15d
ror cl, cl
bt r8, r8
mov cl, sil
sete r12b
and r12b, 0x9e
shl eax, cl
adc r12b, r11b
mov dword [rbp + rbx + 0x344], eax
xor r8b, dil
movsx r12, di
lea r12d, [rdi + 1]
sal r8w, cl
adc r8w, 0x59df
mov r8d, r12d
shl r8, 2
test r9w, 0x34d6
mov dword [rbp + 0x340], r12d
stc
mov dword [rbp + 0x170], r12d
cmp bp, 0x6901
test r8, r8
jmp 0x1404e309c
je 0x1404e332e
mov ebx, 0x1cc
dec ch
lea rcx, [rbp + 0x174]
cmp cx, sp
cmp r8, rbx
ja 0x1404e32fc
lea rdx, [rbp + 0x344]
jmp 0x1404e30c8
call fcn.1404a40af
jmp 0x1404e3327
lea eax, [r14 - 1]
cmp eax, r11d
je 0x1404e2fef
mov r10d, eax
or r8d, ecx
rol r8b, cl
lea r8d, [rax - 1]
cmp eax, edx
jae 0x1404e3103
mov r9d, dword [rbp + r10*4 - 0x5c]
jmp 0x1404e30fe
jmp 0x1404e3112
xor r9d, r9d
cmp r14, 0x3bea0038
clc
test spl, 0x2b
cmp r8d, edx
jae 0x1404e312a
mov ecx, dword [rbp + r8*4 - 0x5c]
jmp 0x1404e3125
jmp 0x1404e312c
sub ecx, ecx
shr ecx, 0x1e
cwde
mov eax, r9d
jmp 0x1404e3138
shl eax, 2
or ecx, eax
bswap eax
mov ax, r13w
movsxd rax, r11d
mov eax, r8d
jmp 0x1404e314f
mov dword [rbp + r10*4 - 0x5c], ecx
cmp r8d, r11d
jmp 0x1404e315c
je 0x1404e2fef
mov edx, dword [rbp - 0x60]
jmp 0x1404e316a
jmp 0x1404e30df
neg ebx
sbb rax, rax
clc
cmc
cmp r8, r14
and dword [rsp + 0x38], 0
cmc
test ebx, 0x37450fae
and eax, 4
bsr eax, dword [rbp + rax - 0x5c]
jmp 0x1404e3192
je 0x1404e31a4
inc eax
jmp 0x1404e319f
jmp 0x1404e31a6
sub eax, eax
xor r14d, r14d
sub edi, eax
shr r14b, cl
and r14b, 0x75
cmp edi, r15d
xchg r14b, r14b
setb r14b
clc
test r9b, bpl
or r11d, 0xffffffff
add r14d, edx
test r11b, dil
clc
cmp r14d, 0x73
jmp 0x1404e31d4
jbe 0x1404e326b
sub r14d, r14d
rcl dil, 0x67
mov esi, 0x435
rol cx, 0x73
sub di, 0x23ea
mov dword [rbp - 0x60], r14d
add ecx, 0x27d61912
test sp, 0x44a4
btr r8d, r12d
sub esi, r12d
lea rcx, [rbp + 0x344]
bts di, r14w
test eax, r10d
or dil, 0x31
mov edi, esi
sub edx, edx
shr edi, 5
cmc
sal r8d, cl
mov rbx, 0x3ea606fe
mov ebx, edi
sub r8b, 0x48
shl rbx, 2
mov r8, rbx
jmp 0x1404e323c
call fcn.1404a4b72
and esi, 0x1f
shl ax, cl
mov eax, r15d
sar cl, cl
mov cl, sil
cmc
test r11b, al
shl eax, cl
jmp 0x1404e325a
mov dword [rbp + rbx + 0x344], eax
jmp 0x1404e3266
jmp 0x1404e3065
lea eax, [r14 - 1]
cmp eax, r11d
jmp 0x1404e3277
je 0x1404e31e1
mov r10d, eax
lea r8d, [rax - 1]
cmp eax, edx
jae 0x1404e3296
mov r9d, dword [rbp + r10*4 - 0x5c]
jmp 0x1404e3299
xor r9d, r9d
cmp r8d, edx
jmp 0x1404e32a1
jae 0x1404e32b6
mov ecx, dword [rbp + r8*4 - 0x5c]
jmp 0x1404e32b1
jmp 0x1404e32b8
xor ecx, ecx
shr ecx, 0x1f
lea eax, [r9 + r9]
or ecx, eax
add eax, 0x130b1d69
bts eax, r8d
not ah
mov eax, r8d
test r13b, 0xfa
test bp, si
mov dword [rbp + r10*4 - 0x5c], ecx
test r11, r9
test dl, 0x6b
cmp r8d, r11d
jmp 0x1404e32e9
je 0x1404e31e1
mov edx, dword [rbp - 0x60]
jmp 0x1404e32f7
jmp 0x1404e327d
mov r8, rbx
test r8, 0x39c933a0
xor edx, edx
jmp 0x1404e330d
call fcn.1404a4b72
call fcn.1404b5e92
mov dword [rax], 0x22
jmp 0x1404e3322
call fcn.1404b6b16
mov r12d, dword [rbp + 0x170]
mov ecx, dword [rsp + 0x40]
ror eax, cl
or ax, 0x6334
mov eax, 0xcccccccd
jmp 0x1404e3343
test ecx, ecx
jmp 0x1404e334a
js 0x1404e3c94
mul ecx
bts cx, sp
rcl rax, cl
mov eax, edx
ror dl, 0x7a
xor cx, bp
btc dx, bx
lea rdx, [0x140000000]
ror cl, 0x3f
not ch
xor cx, dx
shr eax, 3
mov dword [rsp + 0x50], eax
bt ecx, r14d
mov ecx, eax
mov dword [rsp + 0x48], eax
stc
cmc
clc
test eax, eax
jmp 0x1404e338f
je 0x1404e3a95
mov r8d, 0x26
cmp ecx, r8d
setns bh
cmovne si, r10w
mov eax, ecx
movsx si, cl
bswap rsi
movzx rdi, si
cmova eax, r8d
mov dword [rsp + 0x4c], eax
not bl
inc ebx
dec eax
sbb cx, di
mov edi, eax
cmp r8b, 0xb4
movzx ecx, byte [rdx + rax*4 + 0xc5822]
bt si, ax
movzx esi, byte [rdx + rax*4 + 0xc5823]
ror r8b, cl
bt r8w, 0x9f
mov ebx, ecx
test dx, bx
add al, r8b
shl rbx, 2
sub edx, edx
cwde
mov r8, rbx
movsx rax, si
lea eax, [rsi + rcx]
setg cl
movsx cx, sil
jmp 0x1404e340d
lea rcx, [rbp + 0x344]
jmp 0x1404e3419
mov dword [rbp + 0x340], eax
jmp 0x1404e3424
call fcn.1404a4b72
lea rcx, [0x140000000]
lahf
shl rsi, 2
btc r8w, 0x21
movzx eax, word [rcx + rdi*4 + 0xc5820]
xadd r8b, r8b
ror dx, 0x34
lea rdx, [rcx + 0xc4f10]
bsr ecx, r13d
bts rcx, r14
cmc
lea rcx, [rbp + 0x344]
cmc
mov r8, rsi
add rcx, rbx
jmp 0x1404e346e
lea rdx, [rdx + rax*4]
jmp 0x1404e3477
call fcn.1404a40af
mov r10d, dword [rbp + 0x340]
cmp r10d, r15d
jmp 0x1404e348b
ja 0x1404e35a1
mov eax, dword [rbp + 0x344]
clc
test eax, eax
jne 0x1404e34b9
sub r12d, r12d
jmp 0x1404e34a8
mov dword [rbp + 0x170], r12d
jmp 0x1404e34b4
jmp 0x1404e3a46
cmp eax, r15d
jmp 0x1404e34c1
je 0x1404e3a46
test r12d, r12d
je 0x1404e3a46
sub r8d, r8d
clc
sar ch, 0x71
rol r10w, 0xec
mov r10, rax
jmp 0x1404e34e4
sub r9d, r9d
sal al, 0x8f
mov ecx, dword [rbp + r9*4 + 0x174]
mov eax, r8d
imul rcx, r10
or r8w, 0x5dba
shr r8b, 0xba
cmp dl, 0x1b
add rcx, rax
movsxd r8, esp
mov r8, rcx
mov dword [rbp + r9*4 + 0x174], ecx
cmp r10b, 0x64
shr r8, 0x20
cmp r13b, sil
test ch, ah
add r9d, r15d
cmp r9d, r12d
jmp 0x1404e352f
jne 0x1404e34ea
test r8d, r8d
je 0x1404e3a3f
cmp dword [rbp + 0x170], 0x73
jmp 0x1404e354a
jae 0x1404e3583
mov eax, dword [rbp + 0x170]
bsf r12w, dx
movsxd r12, eax
mov dword [rbp + rax*4 + 0x174], r8d
rcl r12w, 0x9a
mov r12d, dword [rbp + 0x170]
test dx, bx
cmc
add r12d, r15d
jmp 0x1404e357e
jmp 0x1404e34a8
sub r12d, r12d
mov dword [rbp + 0x170], r12d
test r11b, 0xb9
cmp r10w, di
xor al, al
jmp 0x1404e359c
jmp 0x1404e3a49
cmp r12d, r15d
jmp 0x1404e35a9
ja 0x1404e36f1
mov ebx, dword [rbp + 0x174]
sbb r12w, 0x66c3
adc r8b, sil
mov r8, r10
shl r8, 2
mov r12d, r10d
cmp eax, edi
mov dword [rbp + 0x170], r10d
test r15w, 0x4ccd
test bl, r8b
test r8, r8
jmp 0x1404e35e2
je 0x1404e3660
mov eax, 0x1cc
ror cl, 0xde
or ch, 0x27
btc ecx, 7
lea rcx, [rbp + 0x174]
cmp r8b, r8b
cmp r8, rax
jmp 0x1404e3609
ja 0x1404e3625
lea rdx, [rbp + 0x344]
jmp 0x1404e361b
call fcn.1404a40af
jmp 0x1404e3649
mov r8, rax
xor edx, edx
jmp 0x1404e362f
call fcn.1404a4b72
call fcn.1404b5e92
mov dword [rax], 0x22
jmp 0x1404e3644
call fcn.1404b6b16
mov r12d, dword [rbp + 0x170]
test sil, 0xde
cmp r12, 0x11c21f87
jmp 0x1404e3660
test ebx, ebx
jmp 0x1404e3667
je 0x1404e34a0
cmp ebx, r15d
je 0x1404e3a46
test r12d, r12d
je 0x1404e3a46
sub r8d, r8d
jmp 0x1404e368f
mov r10, rbx
ror al, 0xc5
sub r9d, r9d
shr cl, 0x94
movsxd rax, esi
mov ecx, dword [rbp + r9*4 + 0x174]
setle ah
lahf
mov eax, r8d
imul rcx, r10
lea rcx, [rcx + rax]
movzx r8, r12w
jmp 0x1404e36be
mov r8, rcx
mov dword [rbp + r9*4 + 0x174], ecx
jmp 0x1404e36ce
shr r8, 0x20
jmp 0x1404e36d8
add r9d, r15d
cmc
cmp r15d, 0x441f5d74
cmp r9d, r12d
jne 0x1404e369e
jmp 0x1404e3535
cmp r10d, r12d
lea rdx, [rbp + 0x174]
mov r8b, 0x74
jmp 0x1404e3706
mov ebx, r12d
setg r8b
movsx r8d, r8w
lea rcx, [rbp + 0x344]
cmovae rcx, rdx
not al
movsxd r8, r14d
lea r8, [rbp + 0x344]
not dl
cmovb ebx, r10d
mov qword [rsp + 0x58], rcx
cwd
mov dl, r9b
setb al
mov dword [rsp + 0x44], ebx
cmova rdx, rbp
cdq
not dh
lea rdx, [rbp + 0x174]
jmp 0x1404e3752
cmovae rdx, r8
test al, al
jmp 0x1404e375d
mov qword [rsp + 0x38], rdx
jmp 0x1404e3767
cmovne r10d, r12d
cmp dil, bl
clc
sub r12d, r12d
test dil, r8b
clc
sub r9d, r9d
stc
mov dword [rbp + 0x510], r12d
test ebx, ebx
jmp 0x1404e3788
je 0x1404e39c5
mov esi, dword [rcx + r9*4]
test spl, r10b
test esi, esi
jne 0x1404e37d0
cmp r9d, r12d
jmp 0x1404e37a5
jne 0x1404e39ae
and dword [rbp + r9*4 + 0x514], esi
setg r12b
bswap r12w
lea r12d, [r9 + 1]
mov dword [rbp + 0x510], r12d
jmp 0x1404e37cb
jmp 0x1404e39ae
xor r11d, r11d
cmp dh, 0x47
mov r8d, r9d
clc
cmc
test r10d, r10d
jmp 0x1404e37e3
je 0x1404e3984
mov ebx, r9d
clc
neg ebx
clc
cmp r8d, 0x73
jmp 0x1404e37f9
je 0x1404e38d1
mov edi, r8d
test dil, 0x8c
cmp r8d, r12d
jmp 0x1404e380e
jne 0x1404e383e
and dword [rbp + rdi*4 + 0x514], 0
xor r12w, 0x5b12
sub r12b, r15b
lea eax, [r8 + 1]
shr r12b, 0x71
mov dword [rbp + 0x510], eax
inc r12w
or r12b, r13b
bts r12d, r9d
lea eax, [r8 + rbx]
movzx r12d, r14w
add r8d, r15d
mov edx, dword [rdx + rax*4]
cwde
mov ax, bp
mov eax, r11d
shr r12d, cl
imul rdx, rsi
btc r12d, r13d
add rdx, rax
movzx r12d, r14w
mov eax, dword [rbp + rdi*4 + 0x514]
and r11w, 0x4bac
bsf r11w, r14w
ror r12b, cl
lea rdx, [rdx + rax]
rol r11d, cl
or r11b, r11b
lea eax, [r8 + rbx]
or r11b, spl
bts r11, rdi
rol r12b, cl
mov r11, rdx
cmc
mov dword [rbp + rdi*4 + 0x514], edx
mov r12d, dword [rbp + 0x510]
cmp bpl, bpl
cmc
shr r11, 0x20
test r10b, r15b
jmp 0x1404e38b4
cmp eax, r10d
jmp 0x1404e38bc
je 0x1404e38d1
mov rdx, qword [rsp + 0x38]
jmp 0x1404e38cc
jmp 0x1404e37f0
test r11d, r11d
jmp 0x1404e38d9
je 0x1404e397f
cmp r8d, 0x73
jmp 0x1404e38e8
je 0x1404e3c80
mov edx, r8d
cmp r11b, 0x75
cmp r8d, r12d
jmp 0x1404e38fd
jne 0x1404e3924
and dword [rbp + rdx*4 + 0x514], 0
lea eax, [r8 + 1]
test r13w, 0x1f7e
rcl r12b, cl
bts cx, di
mov dword [rbp + 0x510], eax
rcr al, cl
mov eax, dword [rbp + rdx*4 + 0x514]
bts r12d, r12d
add r8d, r15d
mov ecx, r11d
add rcx, rax
adc r11b, spl
rcr r11w, cl
mov dword [rbp + rdx*4 + 0x514], ecx
test ax, r9w
shld r11w, dx, 0xb1
adc r11b, 0x5f
mov r12d, dword [rbp + 0x510]
shr rcx, 0x20
adc r11b, r8b
and r11b, 0x8e
dec r11
mov r11d, ecx
cmp r14w, ax
cmp rdi, 0x42b1284
test ecx, ecx
jne 0x1404e38df
mov ebx, dword [rsp + 0x44]
stc
cmp r8d, 0x73
jmp 0x1404e398d
je 0x1404e3c80
mov rcx, qword [rsp + 0x58]
sbb rdx, rdi
cmc
cmp r12b, 0xa6
mov rdx, qword [rsp + 0x38]
cmc
clc
test r9d, 0x3b7b5b86
add r9d, r15d
stc
cmp dx, 0x50c
cmp r9d, ebx
jmp 0x1404e39bf
jne 0x1404e378e
mov r8d, r12d
shl r8, 2
cmc
mov dword [rbp + 0x170], r12d
test r8, r8
jmp 0x1404e39dc
je 0x1404e3a46
mov eax, 0x1cc
sal cx, cl
movsx rcx, r9w
inc cx
lea rcx, [rbp + 0x174]
test spl, 0xa5
stc
cmp r8, rax
jmp 0x1404e3a05
ja 0x1404e3a1c
lea rdx, [rbp + 0x514]
call fcn.1404a40af
jmp 0x1404e3a3f
mov r8, rax
clc
cmp cl, spl
xor edx, edx
call fcn.1404a4b72
call fcn.1404b5e92
mov dword [rax], 0x22
jmp 0x1404e3a3a
call fcn.1404b6b16
mov r12d, dword [rbp + 0x170]
mov al, r15b
test al, al
jmp 0x1404e3a50
je 0x1404e3c80
mov ecx, dword [rsp + 0x48]
clc
movzx r8w, bl
lea rdx, [0x140000000]
sub ecx, dword [rsp + 0x4c]
cmovnp r8w, r12w
sete r8b
bswap r8
mov r8d, 0x26
mov dword [rsp + 0x48], ecx
jmp 0x1404e3a86
jne 0x1404e339b
mov eax, dword [rsp + 0x50]
or cx, 0xcb5
mov ecx, dword [rsp + 0x40]
stc
lea eax, [rax + rax*4]
cmp rdi, 0x57cd5c85
jmp 0x1404e3aa9
add eax, eax
sub ecx, eax
jmp 0x1404e3ab2
je 0x1404e3bd7
lea eax, [rcx - 1]
test r15b, 0xf2
mov eax, dword [rdx + rax*4 + 0xc58b8]
cmp al, bpl
cmp ah, 0x95
test eax, eax
jmp 0x1404e3ad3
je 0x1404e3c80
cmp eax, r15d
jmp 0x1404e3ae1
je 0x1404e3bd7
test r12d, r12d
je 0x1404e3bd7
xor r8d, r8d
bts cx, r10w
btr cx, r12w
sbb r10w, bx
mov r10d, eax
bswap rcx
test r13, r15
movzx eax, bp
sub r9d, r9d
btr ax, 0x9e
cmc
mov ecx, dword [rbp + r9*4 + 0x174]
not ax
shr rax, 0xf6
mov eax, r8d
movsx r8d, r11w
movzx r8w, r10b
imul rcx, r10
adc r8, 0x1c7f29d7
add rcx, rax
not r8b
mov r8, rcx
cmc
mov dword [rbp + r9*4 + 0x174], ecx
stc
shr r8, 0x20
test bl, 0x96
add r9d, r15d
cmp r9d, r12d
jmp 0x1404e3b61
jne 0x1404e3b16
test r8d, r8d
jmp 0x1404e3b6f
je 0x1404e3bc3
cmp dword [rbp + 0x170], 0x73
jae 0x1404e3c80
mov eax, dword [rbp + 0x170]
neg r12b
sub r12b, r9b
shl r12w, 0xb8
mov dword [rbp + rax*4 + 0x174], r8d
sar r12b, 0xc8
and r12w, 0x48a4
rcl r12b, 0x46
mov r12d, dword [rbp + 0x170]
test eax, r10d
test r15d, 0x43446a45
cmc
add r12d, r15d
jmp 0x1404e3c83
mov r12d, dword [rbp + 0x170]
sub bh, 0x2c
cmovg si, r10w
bt si, 0x15
mov rsi, qword [rbp - 0x80]
movzx bx, al
btr rbx, 0x6b
mov rbx, rsi
test rdx, rsp
test r14d, r14d
je 0x1404e4542
sub r8d, r8d
bt ax, r15w
clc
movsx ax, r10b
xor r9d, r9d
mov eax, dword [rbp + r9*4 - 0x5c]
lea rcx, [rax + rax*4]
movsx ax, r9b
bsf rax, r13
mov eax, r8d
lea r8, [rax + rcx*2]
test dl, r10b
jmp 0x1404e3c2c
mov dword [rbp + r9*4 - 0x5c], r8d
add r9d, r15d
shr r8, 0x20
cmp r9d, r14d
jmp 0x1404e3c40
jne 0x1404e3c04
test r8d, r8d
je 0x1404e4542
cmp dword [rbp - 0x60], 0x73
jmp 0x1404e3c58
jae 0x1404e4507
mov eax, dword [rbp - 0x60]
test dil, 0x54
cmp r10b, spl
stc
mov dword [rbp + rax*4 - 0x5c], r8d
test r12w, bx
add dword [rbp - 0x60], r15d
jmp 0x1404e3c7b
jmp 0x1404e4542
sub r12d, r12d
mov dword [rbp + 0x170], r12d
jmp 0x1404e3c8f
jmp 0x1404e3bd7
neg ecx
xor dl, 9
bswap dx
lea r8, [0x140000000]
cmovbe dx, ax
sar dl, 0x2c
sub dx, 0x7fee
mul ecx
mov al, r10b
mov dword [rsp + 0x4c], ecx
bts rax, rcx
shld eax, esp, 0xa4
or al, r8b
mov eax, edx
movzx rdx, r15w
rcr dl, cl
or dx, r12w
shr eax, 3
rcr edx, 7
mov dword [rsp + 0x38], eax
shl dl, cl
mov edx, eax
stc
cmp r13, r9
mov dword [rsp + 0x44], eax
test eax, eax
jmp 0x1404e3cec
je 0x1404e43e4
mov ecx, 0x26
and al, 0x49
mov sil, dil
bts di, r15w
cmp edx, ecx
cbw
mov al, sil
setno ah
mov eax, edx
cmova eax, ecx
mov dil, r11b
xor edx, edx
movzx edi, bx
mov dword [rsp + 0x50], eax
mov dil, 0x74
dec eax
shl rsi, cl
mov edi, eax
movzx ecx, byte [r8 + rax*4 + 0xc5822]
movzx esi, byte [r8 + rax*4 + 0xc5823]
rcr r8w, 0xb4
cdqe
shl ebx, cl
mov ebx, ecx
bt r8, 0xd
bswap r8
shl rbx, 2
movzx ax, r10b
mov ax, 0x484d
cbw
mov r8, rbx
lea eax, [rsi + rcx]
jmp 0x1404e3d65
lea rcx, [rbp + 0x344]
mov dword [rbp + 0x340], eax
jmp 0x1404e3d77
call fcn.1404a4b72
lea rcx, [0x140000000]
cqo
movzx eax, dx
btc rax, 0x61
shl rsi, 2
neg r8b
add al, r13b
movzx eax, word [rcx + rdi*4 + 0xc5820]
adc r8w, sp
lea rdx, [rcx + 0xc4f10]
xchg r8d, ecx
xor cl, r11b
cmp r13b, 0x51
lea rcx, [rbp + 0x344]
movzx r8d, r8w
setne r8b
test dl, 0x1f
mov r8, rsi
add rcx, rbx
jmp 0x1404e3dd1
lea rdx, [rdx + rax*4]
jmp 0x1404e3dda
call fcn.1404a40af
mov r10d, dword [rbp + 0x340]
test bpl, 0xb2
cmp r8d, 0x54417b47
cmp r10d, r15d
ja 0x1404e3f05
mov eax, dword [rbp + 0x344]
jmp 0x1404e3e0b
test eax, eax
jne 0x1404e3e29
xor r14d, r14d
jmp 0x1404e3e1b
mov dword [rbp - 0x60], r14d
jmp 0x1404e3e24
jmp 0x1404e4386
cmp eax, r15d
je 0x1404e4386
test r14d, r14d
jmp 0x1404e3e3a
je 0x1404e4386
sub r8d, r8d
mov r10, rax
adc rax, 0x13257f7f
inc cl
xor r9d, r9d
not ah
cmp sil, cl
add ax, r13w
mov ecx, dword [rbp + r9*4 - 0x5c]
sal ah, 0x83
and al, 0xf4
mov eax, r8d
inc r8b
imul rcx, r10
mov r8b, 0xd2
xor r8w, sp
jmp 0x1404e3e7b
lea rcx, [rcx + rax]
mov r8, rcx
mov dword [rbp + r9*4 - 0x5c], ecx
cmp dl, r15b
jmp 0x1404e3e90
shr r8, 0x20
clc
add r9d, r15d
cmc
cmp r9d, r14d
jne 0x1404e3e5b
test r8d, r8d
jmp 0x1404e3eaa
je 0x1404e4382
cmp dword [rbp - 0x60], 0x73
jmp 0x1404e3eb9
jae 0x1404e3edf
mov eax, dword [rbp - 0x60]
rol r14, 5
bts r14d, r12d
sbb r14w, r13w
mov dword [rbp + rax*4 - 0x5c], r8d
mov r14d, dword [rbp - 0x60]
add r14d, r15d
jmp 0x1404e3e1b
sub r14d, r14d
test r14b, 0x72
cmp r10, r13
jmp 0x1404e3eee
mov dword [rbp - 0x60], r14d
clc
cmp esp, 0x59167b76
xor al, al
jmp 0x1404e3f00
jmp 0x1404e4389
cmp r14d, r15d
jmp 0x1404e3f0d
ja 0x1404e4024
mov ebx, dword [rbp - 0x5c]
dec r14d
mov r8, r10
ror r14d, 0x1a
shl r8, 2
stc
setne r14b
mov r14d, r10d
mov dword [rbp - 0x60], r10d
cmp r8w, r10w
test r8, r8
jmp 0x1404e3f3c
je 0x1404e3fa3
mov eax, 0x1cc
lea rcx, [rbp - 0x5c]
cmp rdi, 0x13a69ec
test r11, 0x464d3bf8
cmp r8, rax
jmp 0x1404e3f61
ja 0x1404e3f78
lea rdx, [rbp + 0x344]
call fcn.1404a40af
jmp 0x1404e3f9d
mov r8, rax
stc
xor edx, edx
jmp 0x1404e3f83
call fcn.1404a4b72
call fcn.1404b5e92
mov dword [rax], 0x22
jmp 0x1404e3f98
call fcn.1404b6b16
mov r14d, dword [rbp - 0x60]
clc
cmc
test ebx, ebx
jmp 0x1404e3faa
je 0x1404e3e13
cmp ebx, r15d
je 0x1404e4386
test r14d, r14d
jmp 0x1404e3fc1
je 0x1404e4386
xor r8d, r8d
mov r10, rbx
neg cx
mov eax, 0x5cbf09e1
xor eax, ecx
sub r9d, r9d
sub al, 0x4d
sbb ch, 0x74
mov ecx, dword [rbp + r9*4 - 0x5c]
mov eax, r8d
rcr r8, 0x3c
imul rcx, r10
rol r8d, 0x23
add rcx, rax
sub r8b, r8b
rcr r8, cl
rol r8w, cl
mov r8, rcx
mov dword [rbp + r9*4 - 0x5c], ecx
shr r8, 0x20
add r9d, r15d
cmp r13b, 0xc0
cmp rdi, rsi
cmp r9d, r14d
jne 0x1404e3fdf
jmp 0x1404e3ea2
cmp r10d, r14d
not al
movzx r8w, dil
movsx r8d, bx
lea rdx, [rbp - 0x5c]
mov ebx, r14d
movzx r8d, r8w
not rcx
lea rcx, [rbp + 0x344]
cmovns r8w, r8w
not al
cmovae rcx, rdx
bswap r8w
cwd
lea r8, [rbp + 0x344]
cwd
cdq
cmovb ebx, r10d
movzx dx, bpl
not dh
mov qword [rbp - 0x78], rcx
movsxd rdx, edi
setb al
setb al
movzx edx, sp
cmovl dx, dx
mov dword [rsp + 0x48], ebx
cdq
bswap rdx
lea rdx, [rbp - 0x5c]
cmovae rdx, r8
test bh, 0x19
stc
jmp 0x1404e409a
test al, al
jmp 0x1404e40a1
mov qword [rsp + 0x58], rdx
jmp 0x1404e40ab
cmovne r10d, r14d
xor r14d, r14d
jmp 0x1404e40bd
xor r9d, r9d
cmp sp, 0x75e9
mov dword [rbp + 0x510], r14d
test r13w, dx
test ebx, ebx
jmp 0x1404e40d7
je 0x1404e42fc
mov esi, dword [rcx + r9*4]
test r10, 0x1f0443a5
test r12b, dl
test esi, esi
jmp 0x1404e40f2
jne 0x1404e412d
cmp r9d, r14d
jmp 0x1404e4100
jne 0x1404e42e2
and dword [rbp + r9*4 + 0x514], esi
cmovo r14w, r15w
lea r14d, [r9 + 1]
jmp 0x1404e411c
mov dword [rbp + 0x510], r14d
jmp 0x1404e4128
jmp 0x1404e42e2
sub r11d, r11d
bsf r8, rsp
add r8d, r14d
mov r8d, r9d
test r10d, r10d
jmp 0x1404e4142
je 0x1404e42c0
mov ebx, r9d
cmc
neg ebx
cmp dil, 0x26
test ah, 0xa5
cmp r8d, 0x73
je 0x1404e4219
mov edi, r8d
cmp r8d, r14d
jne 0x1404e418f
and dword [rbp + rdi*4 + 0x514], 0
lea eax, [r8 + 1]
xor r14b, r12b
rcl r14w, cl
movsx r14w, r9b
mov dword [rbp + 0x510], eax
xor r14b, cl
sar r14, cl
lea eax, [rbx + r8]
add r8d, r15d
mov edx, dword [rdx + rax*4]
mov eax, dword [rbp + rdi*4 + 0x514]
imul rdx, rsi
sbb r14, 0x7d847255
lea rdx, [rdx + rax]
movsxd rax, r14d
shrd r14, r14, 0x28
mov eax, r11d
xor r14b, r11b
lea rdx, [rdx + rax]
movzx ax, bh
lea eax, [rbx + r8]
mov r11, rdx
shrd r14w, r11w, 0xee
jmp 0x1404e41d7
mov dword [rbp + rdi*4 + 0x514], edx
and r14b, 0x65
or r14w, bp
mov r14d, dword [rbp + 0x510]
stc
cmp r9b, 0xed
shr r11, 0x20
cmc
jmp 0x1404e41fc
cmp eax, r10d
jmp 0x1404e4204
je 0x1404e4219
mov rdx, qword [rsp + 0x58]
jmp 0x1404e4214
jmp 0x1404e4155
test r11d, r11d
jmp 0x1404e4221
je 0x1404e42b9
cmp r8d, 0x73
jmp 0x1404e4230
je 0x1404e44ea
mov edx, r8d
cmp r8d, r14d
jmp 0x1404e4241
jne 0x1404e425e
and dword [rbp + rdx*4 + 0x514], 0
lea eax, [r8 + 1]
mov dword [rbp + 0x510], eax
sar eax, cl
lahf
shr ah, cl
mov eax, dword [rbp + rdx*4 + 0x514]
cmp sil, 0xf5
add r8d, r15d
shld r14w, bp, 0x8f
rol cx, 0xb9
bsr ecx, r8d
mov ecx, r11d
stc
add rcx, rax
rcl r14w, 0xaa
mov dword [rbp + rdx*4 + 0x514], ecx
mov r14d, dword [rbp + 0x510]
neg r11
shr rcx, 0x20
add r11w, r12w
and r11d, eax
mov r11d, ecx
cmp al, 0x93
jmp 0x1404e42ac
test ecx, ecx
jmp 0x1404e42b3
jne 0x1404e4227
mov ebx, dword [rsp + 0x48]
cmp dil, r11b
cmp r8d, 0x73
jmp 0x1404e42c9
je 0x1404e44ea
mov rcx, qword [rbp - 0x78]
adc rdx, 0x2b36461a
inc dh
mov rdx, qword [rsp + 0x58]
cmc
add r9d, r15d
cmc
jmp 0x1404e42ee
cmp r9d, ebx
jmp 0x1404e42f6
jne 0x1404e40dd
mov r8d, r14d
cmp r10d, edi
test r14b, r9b
test r8b, 0xae
shl r8, 2
cmp r12w, di
stc
mov dword [rbp - 0x60], r14d
cmp spl, 0x8b
jmp 0x1404e431f
test r8, r8
jmp 0x1404e4327
je 0x1404e4386
mov eax, 0x1cc
sal ecx, 0x4d
lea rcx, [rbp - 0x5c]
cmc
cmp r8, rax
jmp 0x1404e4342
ja 0x1404e4359
lea rdx, [rbp + 0x514]
call fcn.1404a40af
jmp 0x1404e4382
mov r8, rax
jmp 0x1404e4361
sub edx, edx
jmp 0x1404e4368
call fcn.1404a4b72
call fcn.1404b5e92
mov dword [rax], 0x22
jmp 0x1404e437d
call fcn.1404b6b16
mov r14d, dword [rbp - 0x60]
mov al, r15b
test al, al
jmp 0x1404e4390
je 0x1404e44ea
mov edx, dword [rsp + 0x44]
shr ch, cl
xor r8, 0xf880124
lea r8, [0x140000000]
cmp bx, r10w
sub edx, dword [rsp + 0x50]
movzx ecx, r12w
setg ch
cmovs cx, r14w
mov ecx, 0x26
jmp 0x1404e43c8
mov dword [rsp + 0x44], edx
jmp 0x1404e43d1
jne 0x1404e3d01
mov ecx, dword [rsp + 0x4c]
btc ax, 0x4d
mov eax, dword [rsp + 0x38]
lea eax, [rax + rax*4]
add eax, eax
cmc
sub ecx, eax
jmp 0x1404e43f1
je 0x1404e3bd7
lea eax, [rcx - 1]
mov eax, dword [r8 + rax*4 + 0xc58b8]
cmp spl, 0xb7
test edi, r14d
test eax, eax
je 0x1404e44ea
cmp eax, r15d
jmp 0x1404e4419
je 0x1404e3bd7
test r14d, r14d
jmp 0x1404e4427
je 0x1404e3bd7
sub r8d, r8d
inc ch
shr cx, 0x80
mov r10d, eax
bsf ecx, ecx
xor r9d, r9d
mov ecx, dword [rbp + r9*4 - 0x5c]
mov eax, r8d
jmp 0x1404e4451
imul rcx, r10
shl r8b, 0x27
setne r8b
lea rcx, [rcx + rax]
mov r8, rcx
cmp r12b, 0x77
mov dword [rbp + r9*4 - 0x5c], ecx
shr r8, 0x20
stc
cmp r9b, 0xc0
jmp 0x1404e447b
add r9d, r15d
cmp cl, r12b
test r9d, 0x26193769
clc
cmp r9d, r14d
jmp 0x1404e4491
jne 0x1404e443f
test r8d, r8d
jmp 0x1404e449f
je 0x1404e44dc
cmp dword [rbp - 0x60], 0x73
jae 0x1404e44ea
mov eax, dword [rbp - 0x60]
mov dword [rbp + rax*4 - 0x5c], r8d
sar r14b, cl
mov r14d, dword [rbp - 0x60]
cmp rcx, 0x692706fe
cmc
add r14d, r15d
jmp 0x1404e44ce
mov dword [rbp - 0x60], r14d
jmp 0x1404e44d7
jmp 0x1404e3bd7
mov r14d, dword [rbp - 0x60]
jmp 0x1404e44e5
jmp 0x1404e3bd7
mov rsi, qword [rbp - 0x80]
bt rbx, 0xcc
and dword [rbp - 0x60], 0
xchg bx, bx
mov rbx, rsi
jmp 0x1404e4502
jmp 0x1404e4542
and dword [rbp + 0x340], 0
xor cl, r15b
lea r8, [rbp + 0x344]
and dword [rbp - 0x60], 0
mov cl, 0x18
mov cl, r13b
movzx rcx, r14w
lea rcx, [rbp - 0x5c]
rcr edx, 8
bts dx, r13w
xor r9d, r9d
movzx rdx, r12w
mov edx, 0x1cc
call fcn.1404ba224
lea rdx, [rbp + 0x170]
lea rcx, [rbp - 0x60]
call fcn.1404ba35e
mov edi, dword [rsp + 0x40]
test ax, si
stc
cmp bl, dil
cmp eax, 0xa
jmp 0x1404e4565
jne 0x1404e466f
add edi, r15d
rcr bl, cl
mov byte [rsi], 0x31
seta bl
clc
lea rbx, [rsi + 1]
test bl, bl
clc
test r12d, r12d
je 0x1404e46a3
xor r8d, r8d
or ecx, r14d
add ah, 0x5e
not ecx
xor r9d, r9d
stc
mov eax, dword [rbp + r9*4 + 0x174]
btc cx, 0xe5
bts rcx, r14
lea rcx, [rax + rax*4]
cmp r9, rcx
mov eax, r8d
lea r8, [rax + rcx*2]
mov dword [rbp + r9*4 + 0x174], r8d
stc
test bp, 0x7176
add r9d, r15d
shr r8, 0x20
test r9b, 0xa4
cmc
cmp r8b, 0xe5
cmp r9d, r12d
jne 0x1404e4596
test r8d, r8d
jmp 0x1404e45e4
je 0x1404e46a3
cmp dword [rbp + 0x170], 0x73
jmp 0x1404e45f6
jae 0x1404e4620
mov eax, dword [rbp + 0x170]
stc
cmp r11w, 0x3a7a
mov dword [rbp + rax*4 + 0x174], r8d
cmp rsp, r9
add dword [rbp + 0x170], r15d
jmp 0x1404e46a3
and dword [rbp + 0x340], 0
btc dx, bp
lea r8, [rbp + 0x344]
rcl ecx, cl
xadd dx, cx
xchg rcx, rcx
and dword [rbp + 0x170], 0
rcr ch, 0xc8
mov cx, r9w
lea rcx, [rbp + 0x174]
rol dh, 0x6f
xor r9d, r9d
movzx dx, r10b
mov edx, 0x1cc
jmp 0x1404e4665
call fcn.1404ba224
jmp 0x1404e46a3
test eax, eax
jmp 0x1404e4676
jne 0x1404e4689
sub edi, r15d
jmp 0x1404e4684
jmp 0x1404e46a3
add al, 0x30
or bh, bh
rcr rcx, cl
lea rbx, [rsi + 1]
mov byte [rsi], al
btc rcx, 0xf6
movzx rax, di
btr ecx, 0x76
mov rax, qword [rbp - 0x70]
bt cx, r10w
bts cx, r12w
mov ecx, dword [rsp + 0x60]
clc
mov dword [rax + 4], edi
jmp 0x1404e46c2
test edi, edi
jmp 0x1404e46c9
js 0x1404e46e2
cmp ecx, 0x7fffffff
jmp 0x1404e46da
ja 0x1404e46e2
add ecx, edi
mov rax, qword [rbp + 0x750]
movzx di, sil
sets dil
movsxd rdi, ebx
dec rax
sal di, 0xe0
sar rdi, 0xa3
mov edi, ecx
cmp rax, rdi
jmp 0x1404e470a
cmovb rdi, rax
lea rdi, [rdi + rsi]
clc
cmp rbx, rdi
jmp 0x1404e471b
je 0x1404e4964
mov r10d, dword [rbp - 0x60]
sbb r12d, 0x4c372673
stc
add r12b, 0x43
mov r12d, 9
cmc
stc
test r10d, r10d
je 0x1404e4964
xor r8d, r8d
rol ecx, 0xa7
sbb rcx, r11
shld eax, esp, 0xe6
sub r9d, r9d
sar cl, cl
mov eax, dword [rbp + r9*4 - 0x5c]
sbb ecx, ecx
imul rcx, rax, 0x3b9aca00
or ah, 0x7a
movsxd rax, edx
movzx ax, dl
mov eax, r8d
add rcx, rax
btc r8d, 0x74
rol r8b, 0x57
add r8b, 0xfa
mov r8, rcx
cmp r12d, 0x37a333bc
clc
jmp 0x1404e478f
mov dword [rbp + r9*4 - 0x5c], ecx
test r14b, 0xf0
shr r8, 0x20
add r9d, r15d
cmp r9d, r10d
jne 0x1404e4754
test r8d, r8d
jmp 0x1404e47b0
je 0x1404e481a
cmp dword [rbp - 0x60], 0x73
jmp 0x1404e47bf
jae 0x1404e47e8
mov eax, dword [rbp - 0x60]
cmp r13b, 0x3c
mov dword [rbp + rax*4 - 0x5c], r8d
cmp bp, 0x7d5c
test bpl, 0x67
add dword [rbp - 0x60], r15d
jmp 0x1404e47e3
jmp 0x1404e481a
and dword [rbp + 0x340], 0
sal ch, cl
lea r8, [rbp + 0x344]
sal rdx, cl
xor cl, r9b
and dword [rbp - 0x60], 0
lea rcx, [rbp - 0x5c]
shl dx, 0x97
sub dh, 0x12
sub r9d, r9d
mov edx, 0x1cc
call fcn.1404ba224
lea rdx, [rbp + 0x170]
movzx rcx, r15w
mov rcx, r14
mov cx, 0x28c1
lea rcx, [rbp - 0x60]
jmp 0x1404e4835
call fcn.1404ba35e
mov r10d, dword [rbp - 0x60]
mov r11d, edi
cmp r14, 0x6bc90fe0
test r10d, r10d
mov r8, rax
movzx si, bpl
mov r14b, 0xb8
jmp 0x1404e485b
mov r9d, 8
sete r14b
mov edx, 0x26354d28
sub r11d, ebx
btc esi, 0xbe
adc sil, r10b
rol al, 0x3a
mov eax, 0xcccccccd
bts ecx, edi
rcr si, 0x68
add sil, dl
mul r8d
test r8w, 0x19e4
shr edx, 3
cmc
jmp 0x1404e4898
mov al, dl
sar sil, 0x70
shl al, 2
add esi, r12d
sub ch, 0xc8
or sil, dil
lea ecx, [rax + rdx]
cmc
mov sil, 0x98
or sil, 0x8d
add cl, cl
shl si, 4
not sil
sub r8b, cl
xor esi, 0x55b7706
lea esi, [r8 + 0x30]
mov r8d, edx
clc
cmp r12, 0x37e215fc
cmp r11d, r9d
jmp 0x1404e48de
jae 0x1404e4916
xor ecx, ecx
mov eax, 0x2e1028da
cmp r15b, 0x84
cwde
movzx eax, r14b
rcl r14b, cl
and r14b, 0x3b
cmp sil, 0x30
setle r14b
cmove ecx, eax
xchg r14b, r14b
mov r14b, cl
jmp 0x1404e4911
jmp 0x1404e4923
mov eax, r9d
stc
test bp, 0x4c4c
mov byte [rax + rbx], sil
or eax, 0xffffffff
add r9d, eax
cmp r9d, eax
jmp 0x1404e4931
jne 0x1404e4877
mov rax, rdi
cmp sil, 0xc2
mov byte [rsp + 0x30], r14b
test ax, ax
sub rax, rbx
test r15b, 0xce
cmp rax, r12
cmovg rax, r12
lea rbx, [rbx + rax]
test r15, r15
cmp rbx, rdi
jne 0x1404e4739
xor r15d, r15d
mov byte [rbx], 0
jmp 0x1404e496f
cmp byte [rsp + 0x30], r15b
setne r15b
jmp 0x1404e49dd
lea r8, [0x1400cecfc]
jmp 0x1404e2812
lea r8, [0x1400cecc4]
jmp 0x1404e4995
jmp 0x1404e2812
lea r8, [0x1400ceccc]
jmp 0x1404e2812
mov rdx, qword [rbp + 0x750]
mov cx, 0x5029
lea r8, [0x1400cecec]
setno ch
movzx rcx, cx
mov rcx, r14
jmp 0x1404e49c7
call fcn.1404c9b61
test eax, eax
jmp 0x1404e49d3
jne 0x1404e4a51
xor r15d, r15d
stc
cmp byte [rsp + 0x70], 0
jmp 0x1404e49e7
je 0x1404e49fc
lea rcx, [rsp + 0x68]
jmp 0x1404e49f7
call fcn.1404e70b1
mov eax, r15d
rcr cl, 0x80
setg ch
mov rcx, qword [rbp + 0x6e0]
cmc
test r10, r14
xor rcx, rsp
jmp 0x1404e4a18
call fcn.1404a0519
add rsp, 0x7f0
pop r15
movsx bp, bl
pop r14
pop r12
bswap edi
jmp 0x1404e4a35
pop rdi
setnp bh
pop rsi
movsx bx, r12b
mov rbp, 0x295f57cd
pop rbx
xchg bpl, bpl
pop rbp
jmp 0x1404e4a50
ret
and qword [rsp + 0x20], 0
clc
cmc
xor r9d, r9d
cmp di, r10w
sub r8d, r8d
stc
cmp sp, 0x5e5b
sub edx, edx
cmp ebp, 0x6bf73722
clc
cmc
sub ecx, ecx
jmp 0x1404e4a7a
call fcn.1404b6bc8
int3