Function at 0x1404e2b5c
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
push rbp
shrd bp, r15w, 0x94
push rbx
push rsi
and rbp, 0x5b9c43cf
movsx rbp, r11w
xor si, 0x3d8e
push rdi
movzx rax, r9w
bsr eax, r12d
push r12
xor sil, 0x25
neg sil
push r14
movzx rbp, r12w
push r15
bts r14d, r15d
rcl al, cl
sub rax, 0x7f25095d
lea rbp, [rsp - 0x6f0]
shr ax, 0x12
sub rsp, 0x7f0
rcr r14b, 0xdc
shrd eax, r10d, 0xeb
btr r14w, sp
mov rax, qword [0x1400b7288]
xor rax, rsp
movsx esi, ax
mov r14w, r12w
mov qword [rbp + 0x6e0], rax
not sil
mov qword [rsp + 0x38], rcx
bswap r12d
mov r12, rax
mov r12d, 0x214c038f
mov r14, r9
movsx r12d, r15w
xchg r12b, cl
lea rcx, [rsp + 0x68]
mov si, 0x1cba
movsx si, r8b
jmp 0x1404e2c07
mov qword [rbp - 0x80], r9
jmp 0x1404e2c17
mov r12, r8
mov sil, 0xd5
mov qword [rbp - 0x70], r8
jmp 0x1404e2c2d
mov esi, edx
jmp 0x1404e2c34
call fcn.1404e7606
mov eax, dword [rsp + 0x68]
mov r15d, 1
stc
clc
test r9b, bl
and eax, 0x1f
cmp al, 0x1f
jne 0x1404e2c62
mov byte [rsp + 0x70], 0
jmp 0x1404e2c5d
jmp 0x1404e2c7d
lea rcx, [rsp + 0x68]
jmp 0x1404e2c6c
call fcn.1404e76f3
mov byte [rsp + 0x70], r15b
setg cl
sal edi, cl
inc eax
mov rbx, qword [rsp + 0x38]
stc
dec ah
mov edi, 0x20
xor rax, rsp
mov eax, edi
mov qword [r12 + 8], r14
xadd ch, ch
rcl ch, 0x4b
btr rcx, r14
test rbx, rbx
movsx cx, spl
not ch
lea ecx, [rdi + 0xd]
jmp 0x1404e2cb0
cmovs eax, ecx
sub r8d, r8d
mov cl, 0x2a
xor edx, edx
movsx ecx, r8w
movzx ecx, r8w
mov dword [r12], eax
mov cx, 0x5c90
lea rcx, [rsp + 0x78]
jmp 0x1404e2cd4
call fcn.1404e754d
mov rax, rbx
add r10b, 0xe5
or r10w, r9w
and r10d, r14d
mov r10d, 0x7ff
rcr r9b, cl
or r9, rdi
shr rax, 0x34
setae r9b
movabs r9, 0xfffffffffffff
test sil, 0xa1
jmp 0x1404e2d11
and rax, r10
jmp 0x1404e2d19
jne 0x1404e2d87
test r9, rbx
jmp 0x1404e2d27
je 0x1404e2d40
test dword [rsp + 0x78], 0x1000000
jmp 0x1404e2d3a
je 0x1404e2d87
and dword [r12 + 4], 0
mov rcx, r11
cwd
setb r8b
lea r8, [0x1400ced74]
movsx dx, bpl
movsxd rcx, r15d
mov rdx, qword [rbp + 0x750]
bswap cx
mov rcx, r14
jmp 0x1404e2d70
call fcn.1404c9fbe
test eax, eax
jmp 0x1404e2d7c
jne 0x1404e5035
jmp 0x1404e4fa9
cmp rax, r10
jmp 0x1404e2d8f
je 0x1404e2d9c
xor eax, eax
jmp 0x1404e2e24
mov rax, rbx
cmc
cmp r15w, 0x7f4c
cmp r15b, r13b
and rax, r9
jmp 0x1404e2db1
jne 0x1404e2dc4
mov eax, r15d
jmp 0x1404e2dbf
jmp 0x1404e2e19
test rbx, rbx
jmp 0x1404e2dcc
jns 0x1404e2df7
movabs rcx, 0x8000000000000
test r9b, bpl
cmp rax, rcx
jmp 0x1404e2de7
jne 0x1404e2df7
mov eax, 4
jmp 0x1404e2e19
mov rax, rbx
cmp al, r14b
clc
cmc
shr rax, 0x33
not eax
cmp r10d, r11d
cmc
jmp 0x1404e2e0e
and eax, r15d
or eax, 2
clc
test r11b, 0x7e
mov dword [r12 + 4], r15d
clc
jmp 0x1404e2e24
sub eax, r15d
jmp 0x1404e2e2c
je 0x1404e4f7a
sub eax, r15d
je 0x1404e4f69
sub eax, r15d
je 0x1404e4f58
cmp eax, r15d
jmp 0x1404e2e4c
je 0x1404e4f47
movabs rax, 0x7fffffffffffffff
movzx r8, si
clc
test bx, r14w
mov byte [rsp + 0x30], r15b
or cl, 0x5b
or r12, rsp
and rbx, rax
movsxd r8, r9d
inc esi
bsr r8w, r11w
mov qword [rsp + 0x38], rbx
sbb r8, rbx
movsd xmm0, qword [rsp + 0x38]
setbe r8b
dec dh
movsd qword [rsp + 0x58], xmm0
add rax, rbp
mov rdx, qword [rsp + 0x58]
mov r8, rdx
xchg cl, r12b
xor ah, 0xcf
rol cx, cl
mov dword [rsp + 0x60], esi
btr cx, 5
movsx rax, r11w
shl r12w, 0x25
shr r8, 0x34
mov esi, 2
cmp r12, 0x5e385cd1
adc al, r13b
mov rcx, r8
btr r12d, 0xa
xchg al, r12b
dec ah
and rcx, r10
sal rax, 0x12
movzx r12w, bl
mov rax, rcx
adc r12b, 0x1a
movsx r12d, di
neg rax
mov rax, r15
movabs rax, 0x10000000000000
movzx r12d, r15w
movzx r12, di
sbb rbx, rbx
bts r12d, r10d
setae r12b
cmp r12, r15
and rdx, r9
and rbx, rax
adc r12d, 0x398601f0
sal r12b, cl
lea rbx, [rbx + rdx]
rcl r12, cl
test dl, 0xab
neg rcx
mov r12b, r14b
sbb eax, eax
and r8d, r10d
ror r12b, cl
inc r12b
lea r12d, [rsi + rax]
jmp 0x1404e2f4e
add r12d, r8d
jmp 0x1404e2f56
call fcn.1400b4700
call fcn.140267c87
cvttsd2si ecx, xmm0
mov dword [rbp - 0x5c], ebx
add ax, 0x77b7
cmc
rcl al, cl
lea eax, [rcx - 0x7fffffff]
and eax, 0xfffffffe
neg eax
jmp 0x1404e2f7e
sbb eax, eax
shr rbx, 0x20
cmp rdi, 0x6d94d58
and eax, ecx
test r11b, r15b
test spl, 0x39
mov dword [rbp - 0x58], ebx
mov dword [rsp + 0x40], eax
nop
rcl ax, cl
test r12, 0x55a72756
mov eax, ebx
jmp 0x1404e2fae
neg eax
sbb edx, edx
neg edx
jmp 0x1404e2fb9
add edx, r15d
mov dword [rbp - 0x60], edx
cmp r12d, 0x434
jmp 0x1404e2fcb
jb 0x1404e34b5
sub eax, eax
jmp 0x1404e2fd8
mov dword [rbp + 0x348], 0x100000
cmp r8b, bpl
mov dword [rbp + 0x344], eax
clc
mov dword [rbp + 0x340], esi
cmp bp, 0x3c2a
test ebx, ebx
jmp 0x1404e2ffe
je 0x1404e3295
sub r8d, r8d
cdqe
rol al, 0xa1
test ah, 0x61
mov eax, dword [rbp + r8*4 - 0x5c]
stc
cmp dword [rbp + r8*4 + 0x344], eax
jmp 0x1404e3022
jne 0x1404e3295
add r8d, r15d
test r11w, 0x6410
cmp r8d, esi
jmp 0x1404e3039
jne 0x1404e300f
and dword [rsp + 0x38], 0
lea r11d, [r12 - 0x432]
rcr sil, cl
mov r8d, r11d
test si, 0x7366
lea eax, [rdx - 1]
shl sil, 0xbf
and r11d, 0x1f
adc r12d, 0x76d92591
cmp bpl, al
shr r8d, 5
btc rcx, r12
sub ecx, 0x4ffb78fd
mov esi, edi
bts rbx, r12
mov rbx, r15
sbb cx, r10w
sub esi, r11d
xchg r12w, cx
mov ecx, esi
clc
cmc
sub r12w, r8w
shl rbx, cl
setge r12b
xor r12b, spl
shr r12w, 0x22
sub ebx, r15d
rcl r12, cl
clc
bsr eax, dword [rbp + rax*4 - 0x5c]
movsx r12d, r8w
not r12b
mov r12d, ebx
jmp 0x1404e30c0
not r12d
je 0x1404e30d5
inc eax
jmp 0x1404e30d0
jmp 0x1404e30e4
sub eax, eax
jmp 0x1404e30e4
sub edi, eax
movzx ax, r13b
lea eax, [rdx + r8]
test r10d, 0x36106cc5
cmp r11b, dl
cmp eax, 0x73
ja 0x1404e3259
sub r14d, r14d
add r14b, r13b
cmp r11d, edi
xchg r14b, r14b
seta r14b
add r14d, edx
clc
cmp al, 1
test sp, di
add r14d, r8d
cmc
clc
cmp di, dx
cmp r14d, 0x73
jmp 0x1404e312c
ja 0x1404e3259
lea edi, [r8 - 1]
shl r10b, 0xd6
not r10w
sub r10b, 0xc9
lea r10d, [r14 - 1]
test rbx, 0x639d4b86
stc
cmp r10d, edi
je 0x1404e3222
mov eax, r10d
add cx, dx
neg ecx
sub eax, r8d
movzx ecx, di
lea ecx, [rax - 1]
cmp dil, sil
cmp eax, edx
jmp 0x1404e3172
jae 0x1404e3182
mov r9d, dword [rbp + rax*4 - 0x5c]
jmp 0x1404e318b
xor r9d, r9d
stc
cmp r12b, 0x23
clc
cmp ecx, edx
jmp 0x1404e3192
jae 0x1404e31a6
mov edx, dword [rbp + rcx*4 - 0x5c]
jmp 0x1404e31a1
jmp 0x1404e31ae
xor edx, edx
sal ecx, cl
setbe ch
cmc
and edx, r12d
mov ecx, esi
cmp r9b, 0xa8
jmp 0x1404e31c2
shr edx, cl
movsx rcx, r8w
rcl cx, 0x1a
and r9d, ebx
sub cx, 0x1869
shld ecx, eax, 0x50
mov ecx, r11d
clc
cmp dl, spl
stc
shl r9d, cl
stc
cmp r11, 0x77fb58af
or edx, r9d
jmp 0x1404e31f3
mov dword [rbp + r10*4 - 0x5c], edx
jmp 0x1404e31fd
dec r10d
test r14, 0x5b2e3a4e
cmp r10d, edi
jmp 0x1404e320f
je 0x1404e3222
mov edx, dword [rbp - 0x60]
jmp 0x1404e321d
jmp 0x1404e3157
sub ecx, ecx
test r8d, r8d
jmp 0x1404e322c
je 0x1404e3260
and dword [rbp + rcx*4 - 0x5c], 0
test r9d, r10d
add ecx, r15d
test cx, cx
test ecx, 0x3d115ede
cmp ecx, r8d
jmp 0x1404e324e
jne 0x1404e3232
jmp 0x1404e3260
xor r14d, r14d
setae r12b
mov dword [rbp - 0x60], r14d
cmovae r12w, r12w
movzx r12d, r15w
mov r12d, r15d
jmp 0x1404e3275
mov dword [rbp + 0x170], r15d
jmp 0x1404e3281
mov dword [rbp + 0x174], 4
jmp 0x1404e3290
jmp 0x1404e38f6
and dword [rsp + 0x38], 0
add r8, 0x485f0bb7
movsx bx, dil
test r10b, bpl
lea r11d, [r12 - 0x433]
dec r8d
clc
rol bh, cl
mov r8d, r11d
lea eax, [rdx - 1]
test r11b, 0x22
and r11d, 0x1f
shrd esi, r15d, 0x8e
shr r8d, 5
rol rsi, 0xdc
movzx rbx, si
sbb cl, sil
mov esi, edi
bts r12, r9
sar cx, cl
mov rbx, r15
stc
sub cx, 0x1267
sub esi, r11d
setg r12b
rcr r12d, 0x60
mov ecx, esi
or r12b, 0x25
shl rbx, cl
sub r12b, al
sar r12b, 0x5a
btc r12d, 0x73
sub ebx, r15d
movzx r12d, bp
bsr eax, dword [rbp + rax*4 - 0x5c]
not r12w
movsx r12w, r15b
movzx r12d, si
mov r12d, ebx
jmp 0x1404e332c
not r12d
jmp 0x1404e3334
je 0x1404e3346
inc eax
jmp 0x1404e3341
jmp 0x1404e3348
sub eax, eax
sub edi, eax
lea eax, [rdx + r8]
cmp sil, 0x1e
cmp eax, 0x73
jmp 0x1404e335a
ja 0x1404e347b
sub r14d, r14d
sbb r14b, r14b
cmp r11d, edi
seta r14b
jmp 0x1404e3373
add r14d, edx
clc
add r14d, r8d
cmp r14d, 0x73
ja 0x1404e347b
lea edi, [r8 - 1]
inc r10b
lea r10d, [r14 - 1]
cmc
clc
cmp r10d, edi
jmp 0x1404e3399
je 0x1404e3450
mov eax, r10d
sub eax, r8d
movzx ecx, cx
bsr cx, r13w
bt cx, 0x85
lea ecx, [rax - 1]
cmp eax, edx
jae 0x1404e33c7
mov r9d, dword [rbp + rax*4 - 0x5c]
jmp 0x1404e33cb
xor r9d, r9d
stc
cmp ecx, edx
jae 0x1404e33e1
mov edx, dword [rbp + rcx*4 - 0x5c]
jmp 0x1404e33dc
jmp 0x1404e33e6
xor edx, edx
shl rcx, cl
and edx, r12d
rol cx, 0xbc
mov ecx, 0x3fc45e67
not cl
mov ecx, esi
cmp rax, rdi
stc
jmp 0x1404e33ff
shr edx, cl
bt cx, 0x50
and r9d, ebx
shr cx, cl
stc
mov ecx, r11d
cmp r12d, ebp
shl r9d, cl
stc
cmp r11b, 0x3e
or edx, r9d
jmp 0x1404e3423
mov dword [rbp + r10*4 - 0x5c], edx
dec r10d
cmp sil, 0x41
test r9w, 0x4902
cmp r10d, edi
jmp 0x1404e343d
je 0x1404e3450
mov edx, dword [rbp - 0x60]
jmp 0x1404e344b
jmp 0x1404e339f
xor ecx, ecx
test r8d, r8d
jmp 0x1404e345a
je 0x1404e348b
and dword [rbp + rcx*4 - 0x5c], 0
add ecx, r15d
clc
test r14d, ebx
cmc
cmp ecx, r8d
jne 0x1404e3460
jmp 0x1404e348b
xor r14d, r14d
movzx r12w, r8b
movsx r12, r14w
setp r12b
mov dword [rbp - 0x60], r14d
movzx r12d, ax
movzx r12, dx
mov r12d, r15d
mov dword [rbp + 0x170], r15d
jmp 0x1404e34a6
mov dword [rbp + 0x174], 2
jmp 0x1404e38f6
cmp r12d, 0x36
jmp 0x1404e34be
je 0x1404e3718
sub eax, eax
mov dword [rbp + 0x348], 0x100000
stc
jmp 0x1404e34d6
mov dword [rbp + 0x344], eax
cmp spl, cl
mov dword [rbp + 0x340], esi
test ebx, ebx
jmp 0x1404e34ec
je 0x1404e3718
sub r8d, r8d
mov eax, dword [rbp + r8*4 - 0x5c]
cmp dword [rbp + r8*4 + 0x344], eax
jmp 0x1404e3507
jne 0x1404e3718
add r8d, r15d
stc
jmp 0x1404e3516
cmp r8d, esi
jne 0x1404e34f5
and dword [rsp + 0x38], 0
bts eax, r15d
sets al
cmc
bsr eax, ebx
jmp 0x1404e3534
je 0x1404e3546
inc eax
jmp 0x1404e3541
jmp 0x1404e354e
xor eax, eax
jmp 0x1404e354e
xor r14d, r14d
sub edi, eax
rcl r14b, cl
test r12w, si
adc r14b, 0xfa
cmp edi, esi
setb r14b
cmp r9b, r14b
test sil, r10b
or r11d, 0xffffffff
test r14d, 0xfaf3448
add r14d, edx
cmp rsp, r10
cmp r14d, 0x73
jmp 0x1404e3584
jbe 0x1404e366e
xor r14d, r14d
movzx di, al
mov esi, 0x436
mov dword [rbp - 0x60], r14d
shr bl, 0xb3
bts bx, ax
sub esi, r12d
neg cx
test al, r14b
clc
lea rcx, [rbp + 0x344]
mov edi, esi
sub edx, edx
ror bl, cl
shr edi, 5
not bx
mov r8b, r13b
mov ebx, edi
xchg r8b, r8b
movzx r8, r12w
or r8b, 0x5b
shl rbx, 2
mov r8, rbx
call fcn.1404a4d25
and esi, 0x1f
xor r12b, r15b
mov eax, r15d
mov cl, sil
neg r12w
setne r8b
stc
shl eax, cl
mov dword [rbp + rbx + 0x344], eax
inc r8w
neg r12b
bsr r12, rbx
lea r12d, [rdi + 1]
bts r8, rsi
bts r8d, esi
jmp 0x1404e3614
mov r8d, r12d
shl r8, 2
cmp dil, 0x7c
test r14b, bpl
mov dword [rbp + 0x340], r12d
mov dword [rbp + 0x170], r12d
cmp r12b, 0x5d
test r8, r8
je 0x1404e38f6
mov ebx, 0x1cc
movzx cx, sil
lea rcx, [rbp + 0x174]
clc
cmp r8, rbx
jmp 0x1404e3657
ja 0x1404e38b9
lea rdx, [rbp + 0x344]
call fcn.1404a4291
jmp 0x1404e38e3
lea eax, [r14 - 1]
cmp r10b, al
test ecx, r15d
cmp eax, r11d
jmp 0x1404e3680
je 0x1404e3591
mov r10d, eax
bswap r8d
shr r8b, cl
lea r8d, [rax - 1]
test si, 0x7b4
test r8, rbp
clc
cmp eax, edx
jmp 0x1404e36a3
jae 0x1404e36b3
mov r9d, dword [rbp + r10*4 - 0x5c]
jmp 0x1404e36b6
sub r9d, r9d
cmp r8d, edx
jmp 0x1404e36be
jae 0x1404e36d3
mov ecx, dword [rbp + r8*4 - 0x5c]
jmp 0x1404e36ce
jmp 0x1404e36d7
sub ecx, ecx
rcr ah, cl
shr ecx, 0x1e
movzx rax, dx
bt ax, r14w
mov eax, r9d
shl eax, 2
cmc
cmp r14b, cl
or ecx, eax
cdqe
mov eax, r8d
mov dword [rbp + r10*4 - 0x5c], ecx
test r12b, 0x6a
cmp r8d, r11d
jmp 0x1404e3705
je 0x1404e3591
mov edx, dword [rbp - 0x60]
jmp 0x1404e3713
jmp 0x1404e3686
neg ebx
jmp 0x1404e371f
sbb rax, rax
cmc
and dword [rsp + 0x38], 0
and eax, 4
jmp 0x1404e3730
bsr eax, dword [rbp + rax - 0x5c]
je 0x1404e3747
inc eax
jmp 0x1404e3742
jmp 0x1404e374d
xor eax, eax
test r11b, 0x96
xor r14d, r14d
sub edi, eax
and r14b, r9b
cmp edi, r15d
jmp 0x1404e375d
setb r14b
jmp 0x1404e376e
or r11d, 0xffffffff
cmp dil, r12b
add r14d, edx
stc
jmp 0x1404e377e
cmp r14d, 0x73
jmp 0x1404e3787
jbe 0x1404e381e
xor r14d, r14d
inc bh
mov esi, 0x435
movsxd rbx, esp
ror bl, 0xa8
bts r8d, r15d
mov dword [rbp - 0x60], r14d
sar bx, 0x4d
neg dil
sub esi, r12d
bsr edi, esi
seta dil
lea rcx, [rbp + 0x344]
sbb di, r8w
btr bx, 0x23
test r13d, r15d
mov edi, esi
shr r8w, 0x8a
xor edx, edx
sar r8b, cl
shr edi, 5
neg bl
inc r8b
mov ebx, edi
movzx r8d, r11w
bswap r8d
shl rbx, 2
mov r8, 0x32891c7a
mov r8, rbx
call fcn.1404a4d25
and esi, 0x1f
and rax, r8
mov eax, r15d
mov cl, sil
cmc
shl eax, cl
jmp 0x1404e380d
mov dword [rbp + rbx + 0x344], eax
jmp 0x1404e3819
jmp 0x1404e3603
lea eax, [r14 - 1]
cmp eax, r11d
je 0x1404e3792
mov r10d, eax
lea r8d, [rax - 1]
test r15, rcx
cmp eax, edx
jmp 0x1404e383c
jae 0x1404e3851
mov r9d, dword [rbp + r10*4 - 0x5c]
jmp 0x1404e384c
jmp 0x1404e3863
xor r9d, r9d
jmp 0x1404e3863
cmp r8d, edx
jmp 0x1404e386b
jae 0x1404e387b
mov ecx, dword [rbp + r8*4 - 0x5c]
jmp 0x1404e3881
sub ecx, ecx
ror ah, cl
rcl al, cl
shr ecx, 0x1f
test dil, 0x1f
lea eax, [r9 + r9]
clc
or ecx, eax
and al, r10b
shld rax, r9, 0xa8
mov eax, r8d
cmc
test r11, 0x39b80e16
mov dword [rbp + r10*4 - 0x5c], ecx
cmc
cmp r8d, r11d
je 0x1404e3792
mov edx, dword [rbp - 0x60]
jmp 0x1404e382b
mov r8, rbx
jmp 0x1404e38c2
sub edx, edx
jmp 0x1404e38c9
call fcn.1404a4d25
call fcn.1404b6235
mov dword [rax], 0x22
jmp 0x1404e38de
call fcn.1404b6edf
mov r12d, dword [rbp + 0x170]
ror ax, 0xcb
bsr ax, r12w
rol al, 0x2c
mov ecx, dword [rsp + 0x40]
add ah, 0xec
mov eax, 0xcccccccd
clc
test ecx, ecx
jmp 0x1404e390a
js 0x1404e4265
mul ecx
setle ah
mov eax, edx
cmovs rdx, r14
bts rcx, r14
lea rdx, [0x140000000]
shr eax, 3
stc
ror rcx, 0xd1
mov dword [rsp + 0x50], eax
and cl, bpl
mov cx, 0x7b99
bt cx, 0x2b
mov ecx, eax
mov dword [rsp + 0x48], eax
cmp dx, sp
test eax, eax
jmp 0x1404e394e
je 0x1404e4084
mov r8d, 0x26
shl dil, 0xe4
cmp ecx, r8d
mov eax, ecx
movzx si, r13b
cmove bx, r10w
cmova eax, r8d
movsxd rbx, ecx
movsx rbx, dx
bswap r8d
mov dword [rsp + 0x4c], eax
cmovnp r8w, r8w
movzx rsi, r12w
jmp 0x1404e398d
dec eax
mov edi, eax
movzx ecx, byte [rdx + rax*4 + 0xc5822]
cmp si, ax
neg r8b
sar sil, cl
movzx esi, byte [rdx + rax*4 + 0xc5823]
test rbp, r12
mov ebx, ecx
shl rbx, 2
cbw
mov r8b, 0xbd
btc r8w, r14w
xor edx, edx
movsx ax, cl
cbw
cwde
mov r8, rbx
mov ax, di
movzx ax, spl
lea eax, [rsi + rcx]
bswap cx
lea rcx, [rbp + 0x344]
jmp 0x1404e39e3
mov dword [rbp + 0x340], eax
jmp 0x1404e39ee
call fcn.1404a4d25
lea rcx, [0x140000000]
movzx r8d, r10w
cbw
and r8w, 0x29c3
shl rsi, 2
and dh, 0x73
shl eax, 0x98
rol dl, 0xed
movzx eax, word [rcx + rdi*4 + 0xc5820]
shl r8, cl
jmp 0x1404e3a27
lea rdx, [rcx + 0xc4f10]
movsx rcx, bx
shrd r8d, edx, 0x1b
bt r8w, 0xc8
lea rcx, [rbp + 0x344]
shl r8b, cl
ror r8b, 0x28
xor r8, r15
mov r8, rsi
add rcx, rbx
jmp 0x1404e3a59
lea rdx, [rdx + rax*4]
jmp 0x1404e3a62
call fcn.1404a4291
mov r10d, dword [rbp + 0x340]
cmp r10d, r15d
jmp 0x1404e3a76
ja 0x1404e3b97
mov eax, dword [rbp + 0x344]
jmp 0x1404e3a8d
test eax, eax
jmp 0x1404e3a94
jne 0x1404e3aae
sub r12d, r12d
jmp 0x1404e3aa2
mov dword [rbp + 0x170], r12d
jmp 0x1404e4035
cmp eax, r15d
jmp 0x1404e3ab6
je 0x1404e4035
test r12d, r12d
jmp 0x1404e3ac4
je 0x1404e4035
sub r8d, r8d
mov r10, rax
jmp 0x1404e3ad9
sub r9d, r9d
btr rcx, r8
mov ecx, dword [rbp + r9*4 + 0x174]
mov eax, r8d
bt r8, 0xef
ror r8b, cl
inc r8w
imul rcx, r10
movsx r8d, r14w
btc r8w, r13w
sbb r8b, sil
add rcx, rax
mov r8, rcx
clc
mov dword [rbp + r9*4 + 0x174], ecx
cmp r12, r8
cmp cx, 0x5e4d
shr r8, 0x20
add r9d, r15d
test r13, r11
cmp r9d, r12d
jmp 0x1404e3b30
jne 0x1404e3ae0
test r8d, r8d
je 0x1404e402e
cmp dword [rbp + 0x170], 0x73
jmp 0x1404e3b4b
jae 0x1404e3b7e
mov eax, dword [rbp + 0x170]
stc
mov dword [rbp + rax*4 + 0x174], r8d
shrd r12d, r8d, 0x4f
adc r12b, r12b
mov r12d, dword [rbp + 0x170]
cmc
clc
add r12d, r15d
jmp 0x1404e3b79
jmp 0x1404e3aa2
sub r12d, r12d
clc
stc
mov dword [rbp + 0x170], r12d
clc
xor al, al
jmp 0x1404e3b92
jmp 0x1404e403f
cmp r12d, r15d
jmp 0x1404e3b9f
ja 0x1404e3cf4
mov ebx, dword [rbp + 0x174]
mov r8, r10
btr r12w, r8w
stc
shl r8, 2
cmovs r12d, r11d
movzx r12w, bl
mov r12d, r10d
cmc
cmp di, 0x6749
mov dword [rbp + 0x170], r10d
cmc
test r13w, ax
jmp 0x1404e3bdb
test r8, r8
jmp 0x1404e3be3
je 0x1404e3c4c
mov eax, 0x1cc
sbb rcx, 0x269220cc
lea rcx, [rbp + 0x174]
test bpl, r8b
stc
cmc
cmp r8, rax
ja 0x1404e3c20
lea rdx, [rbp + 0x344]
jmp 0x1404e3c16
call fcn.1404a4291
jmp 0x1404e3c40
mov r8, rax
stc
sub edx, edx
jmp 0x1404e3c2b
call fcn.1404a4d25
call fcn.1404b6235
mov dword [rax], 0x22
call fcn.1404b6edf
mov r12d, dword [rbp + 0x170]
cmc
cmp r11b, 0xcd
test ebx, ebx
jmp 0x1404e3c53
je 0x1404e3a9a
cmp ebx, r15d
je 0x1404e4035
test r12d, r12d
jmp 0x1404e3c6a
je 0x1404e4035
sub r8d, r8d
sar ch, cl
rcr r10w, cl
movsx ecx, r14w
mov r10, rbx
bt cx, 0xa7
xor r9d, r9d
btr ecx, ebp
sar al, 8
mov ecx, dword [rbp + r9*4 + 0x174]
rol rax, 0x2c
mov eax, r8d
movsx r8, cx
shld r8w, r14w, 0x4e
imul rcx, r10
btc r8d, 0x40
bt r8, r9
movzx r8w, dl
add rcx, rax
setle r8b
shl r8b, cl
mov r8, rcx
jmp 0x1404e3ccc
mov dword [rbp + r9*4 + 0x174], ecx
cmp r9b, r12b
test r15w, 0x4a67
shr r8, 0x20
stc
add r9d, r15d
cmc
cmp r9d, r12d
jne 0x1404e3c8e
jmp 0x1404e3b36
cmp r10d, r12d
lea rdx, [rbp + 0x174]
cmovb rcx, r9
mov ebx, r12d
lea rcx, [rbp + 0x344]
cmovae rcx, rdx
xchg al, al
movzx r8w, r9b
lea r8, [rbp + 0x344]
cmovb ebx, r10d
cdq
mov qword [rsp + 0x58], rcx
cmovge rdx, rdi
setb al
movsx edx, di
mov dword [rsp + 0x44], ebx
lea rdx, [rbp + 0x174]
jmp 0x1404e3d42
cmovae rdx, r8
test al, al
jmp 0x1404e3d4d
mov qword [rsp + 0x38], rdx
jmp 0x1404e3d57
cmovne r10d, r12d
jmp 0x1404e3d61
sub r12d, r12d
clc
cmp r9, 0x26c3479
xor r9d, r9d
jmp 0x1404e3d74
mov dword [rbp + 0x510], r12d
test ah, 0x57
jmp 0x1404e3d83
test ebx, ebx
je 0x1404e3fb6
mov esi, dword [rcx + r9*4]
stc
jmp 0x1404e3d95
test esi, esi
jne 0x1404e3dd4
cmp r9d, r12d
jmp 0x1404e3da5
jne 0x1404e3fa5
and dword [rbp + r9*4 + 0x514], esi
movsx r12, r11w
movsxd r12, esi
lea r12d, [r9 + 1]
jmp 0x1404e3dc3
mov dword [rbp + 0x510], r12d
jmp 0x1404e3dcf
jmp 0x1404e3fa5
sub r11d, r11d
cmp ebp, 0x708724d9
mov r8b, r9b
mov r8d, r9d
test r10d, r10d
jmp 0x1404e3deb
je 0x1404e3f89
mov ebx, r9d
neg ebx
jmp 0x1404e3dfb
cmp r8d, 0x73
je 0x1404e3eca
mov edi, r8d
cmp r8d, r12d
jmp 0x1404e3e10
jne 0x1404e3e32
and dword [rbp + rdi*4 + 0x514], 0
lea eax, [r8 + 1]
bsr r12w, di
mov dword [rbp + 0x510], eax
rcr ah, cl
adc r12, r10
lea eax, [r8 + rbx]
cmc
and r12w, 0x6901
add r8d, r15d
stc
sub r12b, r11b
cmc
mov edx, dword [rdx + rax*4]
mov eax, r11d
sal r12b, 0xde
sets r12b
imul rdx, rsi
add rdx, rax
adc r11w, r14w
cdqe
cbw
mov eax, dword [rbp + rdi*4 + 0x514]
movzx r11d, r12w
lea rdx, [rdx + rax]
sar eax, cl
bsf ax, r13w
lea eax, [r8 + rbx]
btr r12, r14
cmc
mov r11, rdx
mov dword [rbp + rdi*4 + 0x514], edx
xchg r12d, r12d
movsxd r12, esp
mov r12d, dword [rbp + 0x510]
cmp r9, 0x202a7c2f
test r15w, r13w
test r9w, 0x3eb7
shr r11, 0x20
cmp eax, r10d
jmp 0x1404e3eb5
je 0x1404e3eca
mov rdx, qword [rsp + 0x38]
jmp 0x1404e3ec5
jmp 0x1404e3dfb
test r11d, r11d
je 0x1404e3f85
cmp r8d, 0x73
jmp 0x1404e3edc
je 0x1404e424c
mov edx, r8d
test esp, r12d
cmp r8d, r12d
jmp 0x1404e3ef0
jne 0x1404e3f11
and dword [rbp + rdx*4 + 0x514], 0
rcl r12b, 0xe2
lea eax, [r8 + 1]
bts r12w, cx
mov dword [rbp + 0x510], eax
mov eax, dword [rbp + rdx*4 + 0x514]
cmc
bts cx, bp
shr ch, 0x1b
add r8d, r15d
cmp bx, 0x78d
mov ecx, r11d
cmp ah, 0xc6
test r9w, bx
btc r11w, 0xed
lea rcx, [rcx + rax]
btr r11w, r9w
ror r12b, 0x20
sal r12, cl
mov dword [rbp + rdx*4 + 0x514], ecx
mov r12d, dword [rbp + 0x510]
jmp 0x1404e3f67
shr rcx, 0x20
btr r11, 0xae
mov r11d, ecx
jmp 0x1404e3f78
test ecx, ecx
jmp 0x1404e3f7f
jne 0x1404e3ed3
mov ebx, dword [rsp + 0x44]
cmp r8d, 0x73
je 0x1404e424c
mov rcx, qword [rsp + 0x58]
btr edx, 0xc2
or dx, dx
mov rdx, qword [rsp + 0x38]
clc
add r9d, r15d
cmp r9d, ebx
jmp 0x1404e3fb0
jne 0x1404e3d8b
mov r8d, r12d
cmp dl, r8b
shl r8, 2
cmp ax, si
stc
mov dword [rbp + 0x170], r12d
stc
cmp bpl, dil
test r8, r8
jmp 0x1404e3fd7
je 0x1404e4035
mov eax, 0x1cc
sal ecx, 0x10
sbb ch, 0xe0
lea rcx, [rbp + 0x174]
cmp r8, rax
ja 0x1404e400e
lea rdx, [rbp + 0x514]
jmp 0x1404e4004
call fcn.1404a4291
jmp 0x1404e402e
mov r8, rax
clc
xor edx, edx
jmp 0x1404e4019
call fcn.1404a4d25
call fcn.1404b6235
mov dword [rax], 0x22
call fcn.1404b6edf
mov r12d, dword [rbp + 0x170]
mov al, r15b
test rdi, 0x2b2b6671
test al, al
je 0x1404e424c
mov ecx, dword [rsp + 0x48]
add edx, edi
test al, r11b
lea rdx, [0x140000000]
sub ecx, dword [rsp + 0x4c]
cmovae r8d, r12d
jmp 0x1404e4064
mov r8d, 0x26
jmp 0x1404e406f
mov dword [rsp + 0x48], ecx
jne 0x1404e395e
mov eax, dword [rsp + 0x50]
or rcx, 0x4c6515c7
mov ecx, dword [rsp + 0x40]
lea eax, [rax + rax*4]
cmp ebx, 0x74287e24
clc
stc
add eax, eax
cmp si, 0x4ccf
test dil, bpl
sub ecx, eax
je 0x1404e419f
lea eax, [rcx - 1]
test rbp, 0x5c797b70
mov eax, dword [rdx + rax*4 + 0xc58b8]
clc
cmp r14w, r14w
test eax, eax
jmp 0x1404e40c2
je 0x1404e424c
cmp eax, r15d
jmp 0x1404e40d0
je 0x1404e419f
test r12d, r12d
je 0x1404e419f
xor r8d, r8d
bts ecx, r13d
xor r10b, 0x58
setae r10b
mov r10d, eax
clc
xor r9d, r9d
bt ecx, r8d
movsx rax, bx
mov ecx, dword [rbp + r9*4 + 0x174]
mov eax, r8d
shl r8b, 0x6f
shr r8b, cl
imul rcx, r10
btr r8, rdi
movzx r8, r15w
dec r8b
add rcx, rax
mov r8, rcx
test rax, r13
mov dword [rbp + r9*4 + 0x174], ecx
cmc
cmp ebx, r15d
shr r8, 0x20
add r9d, r15d
cmc
test r8b, 0xc6
stc
cmp r9d, r12d
jne 0x1404e40fd
test r8d, r8d
jmp 0x1404e4151
je 0x1404e4197
cmp dword [rbp + 0x170], 0x73
jmp 0x1404e4163
jae 0x1404e424c
mov eax, dword [rbp + 0x170]
adc r12b, 0x48
and r12w, bp
mov dword [rbp + rax*4 + 0x174], r8d
clc
mov r12d, dword [rbp + 0x170]
cmp spl, r13b
jmp 0x1404e418f
add r12d, r15d
jmp 0x1404e4254
mov r12d, dword [rbp + 0x170]
clc
mov rsi, qword [rbp - 0x80]
mov rbx, rsi
test sil, 0x92
test dl, r15b
test r14d, r14d
jmp 0x1404e41b5
je 0x1404e4b25
sub r8d, r8d
cmp bp, 0x61c4
bt ax, bp
sub r9d, r9d
movsx eax, r9w
mov eax, dword [rbp + r9*4 - 0x5c]
rol cx, cl
rol cx, 0x72
lea rcx, [rax + rax*4]
mov eax, r8d
sbb r8d, r15d
bt r8w, 0x64
lea r8, [rax + rcx*2]
jmp 0x1404e41f3
mov dword [rbp + r9*4 - 0x5c], r8d
clc
add r9d, r15d
shr r8, 0x20
clc
cmp r9d, r14d
jmp 0x1404e4209
jne 0x1404e41ce
test r8d, r8d
jmp 0x1404e4217
je 0x1404e4b25
cmp dword [rbp - 0x60], 0x73
jmp 0x1404e4226
jae 0x1404e4ae5
mov eax, dword [rbp - 0x60]
cmp edi, 0x60306a19
mov dword [rbp + rax*4 - 0x5c], r8d
cmp r8b, 0x45
add dword [rbp - 0x60], r15d
jmp 0x1404e4247
jmp 0x1404e4b25
sub r12d, r12d
jmp 0x1404e4254
mov dword [rbp + 0x170], r12d
jmp 0x1404e4260
jmp 0x1404e419f
neg ecx
test di, 0x3043
or r8b, r15b
sub r8b, 0x1e
lea r8, [0x140000000]
ror dl, 0x63
bt rdx, 0x5e
mul ecx
cmovg ax, di
bsf rax, r11
mov dword [rsp + 0x4c], ecx
setge ah
mov eax, edx
shr eax, 3
and dh, 0x68
mov dword [rsp + 0x38], eax
mov edx, eax
cmp r11d, esi
cmc
mov dword [rsp + 0x44], eax
test spl, cl
test eax, eax
jmp 0x1404e42b3
je 0x1404e49b6
mov ecx, 0x26
adc edi, edi
cmp edx, ecx
movsxd rsi, r15d
movzx eax, r13w
mov eax, edx
cmova eax, ecx
bswap ecx
bsr si, r14w
movsx edi, ax
xor edx, edx
mov dword [rsp + 0x50], eax
dec eax
ror edi, 0xc7
mov edi, eax
ror rbx, 0x86
rol sil, cl
shr cx, 0x3a
movzx ecx, byte [r8 + rax*4 + 0xc5822]
sbb sil, r10b
cmovl si, cx
movzx esi, byte [r8 + rax*4 + 0xc5823]
mov ebx, ecx
shl rbx, 2
not ax
movzx r8, si
mov r8, rbx
movsx rax, bp
mov al, 0xc2
lea eax, [rsi + rcx]
movsx rcx, dx
jmp 0x1404e432b
lea rcx, [rbp + 0x344]
jmp 0x1404e4337
mov dword [rbp + 0x340], eax
jmp 0x1404e4342
call fcn.1404a4d25
lea rcx, [0x140000000]
sub ah, 0x82
dec dh
not al
shl rsi, 2
cmc
bswap ax
cbw
movzx eax, word [rcx + rdi*4 + 0xc5820]
xor r8b, r8b
lea rdx, [rcx + 0xc4f10]
movzx r8w, bl
ror r8, cl
sal cl, 0xec
lea rcx, [rbp + 0x344]
setns r8b
bswap r8w
mov r8, rsi
stc
test cl, al
add rcx, rbx
jmp 0x1404e4399
lea rdx, [rdx + rax*4]
jmp 0x1404e43a2
call fcn.1404a4291
mov r10d, dword [rbp + 0x340]
cmp r10d, r15d
jmp 0x1404e43b6
ja 0x1404e44b7
mov eax, dword [rbp + 0x344]
test sil, 0x35
test eax, eax
jmp 0x1404e43cd
jne 0x1404e43e9
xor r14d, r14d
jmp 0x1404e43db
mov dword [rbp - 0x60], r14d
jmp 0x1404e43e4
jmp 0x1404e494a
cmp eax, r15d
jmp 0x1404e43f1
je 0x1404e494a
test r14d, r14d
jmp 0x1404e43ff
je 0x1404e494a
xor r8d, r8d
xchg r10b, cl
xor cl, r13b
mov r10b, r12b
mov r10, rax
sub r9d, r9d
shl ecx, 0xf0
sbb al, r12b
mov ecx, dword [rbp + r9*4 - 0x5c]
mov eax, r8d
movsxd r8, r15d
bt r8, r14
imul rcx, r10
lea rcx, [rcx + rax]
mov r8, rcx
mov dword [rbp + r9*4 - 0x5c], ecx
jmp 0x1404e4441
shr r8, 0x20
add r9d, r15d
clc
test di, 0x23a4
cmp r9d, r14d
jne 0x1404e441d
test r8d, r8d
jmp 0x1404e445f
je 0x1404e4944
cmp dword [rbp - 0x60], 0x73
jmp 0x1404e446e
jae 0x1404e4499
mov eax, dword [rbp - 0x60]
or r14b, 0x5c
mov dword [rbp + rax*4 - 0x5c], r8d
shld r14, r12, 0xb9
mov r14d, dword [rbp - 0x60]
cmp r13d, r15d
add r14d, r15d
jmp 0x1404e4494
jmp 0x1404e43db
xor r14d, r14d
stc
test ah, cl
clc
mov dword [rbp - 0x60], r14d
cmp r8d, 0x43410a82
sub al, al
jmp 0x1404e44b2
jmp 0x1404e494d
cmp r14d, r15d
jmp 0x1404e44bf
ja 0x1404e45e6
mov ebx, dword [rbp - 0x5c]
mov r8, r10
movsxd r14, ebx
shl r8, 2
btc r14w, r15w
bsr r14w, dx
mov r14d, r10d
mov dword [rbp - 0x60], r10d
clc
cmp bp, bp
cmc
test r8, r8
jmp 0x1404e44f0
je 0x1404e4557
mov eax, 0x1cc
lea rcx, [rbp - 0x5c]
cmp r8, rax
jmp 0x1404e4507
ja 0x1404e4523
lea rdx, [rbp + 0x344]
jmp 0x1404e4519
call fcn.1404a4291
jmp 0x1404e454a
mov r8, rax
cmp di, 0xcb6
test r14b, r9b
sub edx, edx
jmp 0x1404e4535
call fcn.1404a4d25
call fcn.1404b6235
mov dword [rax], 0x22
call fcn.1404b6edf
mov r14d, dword [rbp - 0x60]
cmc
stc
test rbp, 0x39006e50
test ebx, ebx
je 0x1404e43d3
cmp ebx, r15d
jmp 0x1404e4567
je 0x1404e494a
test r14d, r14d
je 0x1404e494a
xor r8d, r8d
not al
mov r10, rbx
dec ah
bts rax, rdx
rcr ch, cl
xor r9d, r9d
rcl al, cl
and rax, rsi
adc al, 0xe9
mov ecx, dword [rbp + r9*4 - 0x5c]
dec eax
bts ax, ax
cdqe
mov eax, r8d
imul rcx, r10
or r8, 0x64d2629
stc
add rcx, rax
bswap r8
sub r8b, bl
mov r8, rcx
mov dword [rbp + r9*4 - 0x5c], ecx
stc
shr r8, 0x20
cmc
cmp r10, r9
add r9d, r15d
stc
test r9d, eax
test r15w, 0x4bbe
cmp r9d, r14d
jmp 0x1404e45db
jne 0x1404e4590
jmp 0x1404e4457
cmp r10d, r14d
movsx r8, r10w
movsx r8d, r13w
lea rdx, [rbp - 0x5c]
bswap r8d
movsx ecx, r10w
mov ebx, r14d
lea rcx, [rbp + 0x344]
cmovae rcx, rdx
cdq
not dx
bswap dx
lea r8, [rbp + 0x344]
movzx edx, r11w
cmovb ebx, r10d
mov qword [rbp - 0x78], rcx
cmovb dx, si
mov dl, r11b
setb al
cdq
movzx dx, cl
mov dword [rsp + 0x48], ebx
lea rdx, [rbp - 0x5c]
cmovae rdx, r8
test al, al
mov qword [rsp + 0x58], rdx
jmp 0x1404e464b
cmovne r10d, r14d
clc
xor r14d, r14d
xor r9d, r9d
mov dword [rbp + 0x510], r14d
cmp ebp, 0x77720553
test ebx, ebx
jmp 0x1404e466a
je 0x1404e48bc
mov esi, dword [rcx + r9*4]
cmp r10b, sil
jmp 0x1404e467c
test esi, esi
jmp 0x1404e4683
jne 0x1404e46c1
cmp r9d, r14d
jmp 0x1404e4691
jne 0x1404e48ab
and dword [rbp + r9*4 + 0x514], esi
cmovle r14w, dx
xchg r14w, r14w
movzx r14, sp
lea r14d, [r9 + 1]
mov dword [rbp + 0x510], r14d
jmp 0x1404e46bc
jmp 0x1404e48ab
xor r11d, r11d
sar r8b, 0x6b
mov r8d, r9d
test r10d, r10d
je 0x1404e488a
mov ebx, r9d
neg ebx
test r10b, 0x85
cmp spl, 0xdd
cmp r8d, 0x73
je 0x1404e47cc
mov edi, r8d
cmp dil, 0x8b
test cl, sil
test al, 0x7a
cmp r8d, r14d
jmp 0x1404e46ff
jne 0x1404e4728
and dword [rbp + rdi*4 + 0x514], 0
test ebp, r15d
lea eax, [r8 + 1]
bsf r14w, r12w
mov dword [rbp + 0x510], eax
rcr r14d, 0xc
btc r14d, 0xd
lea eax, [rbx + r8]
rcl r14w, cl
add r8d, r15d
mov edx, dword [rdx + rax*4]
mov eax, dword [rbp + rdi*4 + 0x514]
shrd r14, r13, 0x77
movsx r14, r9w
xor r14b, 0x4c
imul rdx, rsi
movzx r14w, bpl
shr r14d, 0x69
rcr r14w, 2
lea rdx, [rdx + rax]
movsx r14, dx
stc
bts ax, sp
mov eax, r11d
bswap r11d
movsx r14d, dx
add rdx, rax
setge r14b
sub r11b, 0x1e
lea eax, [rbx + r8]
test r14w, 0x584c
movzx r14d, si
sal r14w, 0xe0
mov r11, rdx
bswap r14w
shrd r14d, r11d, 0xd7
rcr r14b, 0xe4
mov dword [rbp + rdi*4 + 0x514], edx
mov r14d, dword [rbp + 0x510]
cmp ebx, 0x455f2541
shr r11, 0x20
cmp eax, r10d
je 0x1404e47cc
mov rdx, qword [rsp + 0x58]
jmp 0x1404e46e1
test r11d, r11d
je 0x1404e487d
cmp r8d, 0x73
jmp 0x1404e47de
je 0x1404e4acd
mov edx, r8d
cmp ebx, 0x1b3f709c
test sp, 0x7643
stc
cmp r8d, r14d
jmp 0x1404e47fb
jne 0x1404e481f
and dword [rbp + rdx*4 + 0x514], 0
movsxd rcx, edx
cdqe
clc
lea eax, [r8 + 1]
mov dword [rbp + 0x510], eax
xchg rcx, rcx
rcr cx, cl
mov eax, dword [rbp + rdx*4 + 0x514]
bts r14w, r11w
adc cx, di
mov r14, 0x25a0530f
add r8d, r15d
xchg r14b, cl
rol cl, 0xb4
cmc
mov ecx, r11d
add rcx, rax
shl r14b, cl
adc r14b, sil
btc r11w, r8w
mov dword [rbp + rdx*4 + 0x514], ecx
shrd r11d, eax, 0xdf
sar r14b, cl
mov r14d, dword [rbp + 0x510]
shr rcx, 0x20
test rsi, r8
mov r11d, ecx
stc
cmc
test r13b, cl
test ecx, ecx
jne 0x1404e47d5
mov ebx, dword [rsp + 0x48]
cmp r14b, 0xd5
jmp 0x1404e488a
cmp r8d, 0x73
je 0x1404e4acd
mov rcx, qword [rbp - 0x78]
movsx rdx, r15w
or edx, 0x6a36698f
mov rdx, qword [rsp + 0x58]
cmp sil, 0x82
add r9d, r15d
cmp dx, 0x5168
cmp r9d, ebx
jne 0x1404e4670
mov r8d, r14d
test esi, 0x6d257fe1
cmc
shl r8, 2
jmp 0x1404e48d2
mov dword [rbp - 0x60], r14d
cmc
test r11b, r13b
cmp r10, 0x1d0d3147
test r8, r8
je 0x1404e494a
mov eax, 0x1cc
test r15d, 0x12120b92
lea rcx, [rbp - 0x5c]
cmp r8, rax
ja 0x1404e4919
lea rdx, [rbp + 0x514]
jmp 0x1404e490f
call fcn.1404a4291
jmp 0x1404e4944
mov r8, rax
test r12, 0x203311d5
xor edx, edx
jmp 0x1404e492a
call fcn.1404a4d25
call fcn.1404b6235
mov dword [rax], 0x22
jmp 0x1404e493f
call fcn.1404b6edf
mov r14d, dword [rbp - 0x60]
shl al, cl
mov al, r15b
test al, al
jmp 0x1404e4954
je 0x1404e4acd
mov edx, dword [rsp + 0x44]
test r8b, bl
add cl, 0x20
lea r8, [0x140000000]
bsf cx, bp
setl cl
shr rcx, 0xdf
sub edx, dword [rsp + 0x50]
cmovl cx, r12w
mov ecx, 0x26
jmp 0x1404e4989
mov dword [rsp + 0x44], edx
jmp 0x1404e4992
jne 0x1404e42c0
mov ecx, dword [rsp + 0x4c]
not ah
rcl ax, cl
btc eax, 0x1d
mov eax, dword [rsp + 0x38]
cmp r12, 0x236d2aa3
cmp cl, sil
test ecx, r11d
lea eax, [rax + rax*4]
cmp dil, bl
jmp 0x1404e49c1
add eax, eax
stc
sub ecx, eax
jmp 0x1404e49cb
je 0x1404e419f
lea eax, [rcx - 1]
mov eax, dword [r8 + rax*4 + 0xc58b8]
test r10b, 0xa4
stc
jmp 0x1404e49e6
test eax, eax
jmp 0x1404e49ed
je 0x1404e4acd
cmp eax, r15d
jmp 0x1404e49fb
je 0x1404e419f
test r14d, r14d
jmp 0x1404e4a09
je 0x1404e419f
sub r8d, r8d
rol cl, cl
dec ecx
shr cx, 0xc3
mov r10d, eax
rol cl, cl
test r9w, si
xor r9d, r9d
mov ecx, dword [rbp + r9*4 - 0x5c]
sbb ax, 0x4d67
mov eax, r8d
imul rcx, r10
ror r8b, 0x21
adc r8w, di
add rcx, rax
mov r8, rcx
mov dword [rbp + r9*4 - 0x5c], ecx
cmp r9b, r9b
test r12d, 0x3c163c53
shr r8, 0x20
cmc
add r9d, r15d
cmp r9d, r14d
jmp 0x1404e4a63
jne 0x1404e4a26
test r8d, r8d
je 0x1404e4abf
cmp dword [rbp - 0x60], 0x73
jmp 0x1404e4a7b
jae 0x1404e4acd
mov eax, dword [rbp - 0x60]
stc
rcr r14d, cl
ror r14w, cl
mov dword [rbp + rax*4 - 0x5c], r8d
mov r14d, 0x7cb57aaa
movzx r14w, dl
or r14d, 0x1ab77ca4
mov r14d, dword [rbp - 0x60]
cmc
jmp 0x1404e4aae
add r14d, r15d
jmp 0x1404e4ab6
mov dword [rbp - 0x60], r14d
jmp 0x1404e419f
mov r14d, dword [rbp - 0x60]
jmp 0x1404e4ac8
jmp 0x1404e419f
mov rsi, qword [rbp - 0x80]
shld bx, r14w, 0x9e
dec bh
and dword [rbp - 0x60], 0
mov rbx, rsi
jmp 0x1404e4b25
and dword [rbp + 0x340], 0
shld r8d, esp, 0x93
lea r8, [rbp + 0x344]
and dword [rbp - 0x60], 0
sbb cl, 9
ror rdx, cl
lea rcx, [rbp - 0x5c]
shl dh, 0x83
cmc
rcl dl, 0xe7
xor r9d, r9d
mov dl, r8b
xchg rdx, rdx
mov edx, 0x1cc
jmp 0x1404e4b20
call fcn.1404ba623
lea rdx, [rbp + 0x170]
lea rcx, [rbp - 0x60]
jmp 0x1404e4b35
call fcn.1404ba760
mov edi, dword [rsp + 0x40]
jmp 0x1404e4b49
cmp eax, 0xa
jne 0x1404e4c65
add edi, r15d
mov byte [rsi], 0x31
lea rbx, [rsi + 1]
jmp 0x1404e4b63
test r12d, r12d
je 0x1404e4c88
xor r8d, r8d
sar ax, cl
cbw
sub r9d, r9d
xadd ecx, eax
add ax, 0x4293
movsx cx, ah
mov eax, dword [rbp + r9*4 + 0x174]
bsf ecx, esp
cmc
lea rcx, [rax + rax*4]
movzx rax, si
sbb ax, r15w
sar rax, 0xe2
mov eax, r8d
lea r8, [rax + rcx*2]
test bl, 0x82
jmp 0x1404e4bad
mov dword [rbp + r9*4 + 0x174], r8d
clc
stc
add r9d, r15d
test r11w, sp
cmp r14b, 0x83
stc
shr r8, 0x20
cmp r8b, cl
cmp r9d, r12d
jne 0x1404e4b82
test r8d, r8d
jmp 0x1404e4bdb
je 0x1404e4c88
cmp dword [rbp + 0x170], 0x73
jmp 0x1404e4bed
jae 0x1404e4c26
mov eax, dword [rbp + 0x170]
test r11b, 0x6a
cmp r8w, 0x374f
mov dword [rbp + rax*4 + 0x174], r8d
clc
test r12b, 0x47
jmp 0x1404e4c15
add dword [rbp + 0x170], r15d
jmp 0x1404e4c21
jmp 0x1404e4c88
and dword [rbp + 0x340], 0
lea r8, [rbp + 0x344]
and dword [rbp + 0x170], 0
movzx edx, di
cwd
jmp 0x1404e4c45
lea rcx, [rbp + 0x174]
xor r9d, r9d
movzx rdx, r8w
movsxd rdx, r13d
mov edx, 0x1cc
call fcn.1404ba623
jmp 0x1404e4c88
test eax, eax
jmp 0x1404e4c6c
jne 0x1404e4c7a
sub edi, r15d
jmp 0x1404e4c88
add al, 0x30
lea rbx, [rsi + 1]
movsx ecx, di
rcl cx, cl
mov byte [rsi], al
mov rax, qword [rbp - 0x70]
rcl cx, cl
mov ecx, dword [rsp + 0x60]
cmc
mov dword [rax + 4], edi
clc
test edi, edi
jmp 0x1404e4c9f
js 0x1404e4cb8
cmp ecx, 0x7fffffff
jmp 0x1404e4cb0
ja 0x1404e4cb8
add ecx, edi
mov rax, qword [rbp + 0x750]
xchg rdi, rdi
dec rax
cmovnp edi, r11d
movsxd rdi, edx
not di
mov edi, ecx
cmp rax, rdi
jmp 0x1404e4cd9
cmovb rdi, rax
lea rdi, [rdi + rsi]
cmp rbx, rdi
jmp 0x1404e4ce9
je 0x1404e4f29
mov r10d, dword [rbp - 0x60]
ror r12d, cl
mov r12b, dil
mov r12d, 9
cmp si, ax
test r10d, r10d
jmp 0x1404e4d0a
je 0x1404e4f29
xor r8d, r8d
not rcx
sub r9d, r9d
mov eax, dword [rbp + r9*4 - 0x5c]
dec rcx
imul rcx, rax, 0x3b9aca00
mov ax, r14w
movzx ax, r9b
cdqe
mov eax, r8d
lea rcx, [rcx + rax]
neg r8
mov r8, rcx
cmc
test r12b, 0x78
mov dword [rbp + r9*4 - 0x5c], ecx
shr r8, 0x20
add r9d, r15d
cmp r13b, 0xbf
stc
cmp r9d, r10d
jmp 0x1404e4d5e
jne 0x1404e4d19
test r8d, r8d
jmp 0x1404e4d6c
je 0x1404e4df3
cmp dword [rbp - 0x60], 0x73
jmp 0x1404e4d7b
jae 0x1404e4da2
mov eax, dword [rbp - 0x60]
mov dword [rbp + rax*4 - 0x5c], r8d
cmc
cmp r11d, 0x4b68375e
test bpl, al
add dword [rbp - 0x60], r15d
jmp 0x1404e4d9d
jmp 0x1404e4df3
and dword [rbp + 0x340], 0
adc rcx, 0x35c61c2d
mov dl, 0x51
cmovg cx, sp
lea r8, [rbp + 0x344]
sub ch, 0xb5
and dword [rbp - 0x60], 0
bt dx, cx
add dx, bx
adc edx, 0x4af54c9a
lea rcx, [rbp - 0x5c]
clc
mov dx, cx
movsx dx, sil
xor r9d, r9d
setl dh
mov edx, 0x1cc
jmp 0x1404e4dee
call fcn.1404ba623
lea rdx, [rbp + 0x170]
movsx cx, r14b
not rcx
movsxd rcx, ecx
lea rcx, [rbp - 0x60]
jmp 0x1404e4e0e
call fcn.1404ba760
mov r10d, dword [rbp - 0x60]
bts rcx, r14
cmp r13d, 0x1f8f0ddc
mov r11d, edi
test r10d, r10d
cwd
movzx r9w, r15b
mov r8, rax
cbw
not eax
movzx ax, r15b
mov r9d, 8
cdqe
sete r14b
sub r11d, ebx
mov eax, 0xcccccccd
rol cx, cl
btr edx, 0xcf
rcl sil, cl
mul r8d
shr edx, 3
xor al, sil
ror al, 0xf
sbb al, r11b
mov al, dl
shl al, 2
lea ecx, [rax + rdx]
ror sil, 0xe4
bt si, 0xf7
bts si, bp
add cl, cl
shrd esi, r13d, 0x11
sub r8b, cl
xor si, dx
ror sil, cl
bsf esi, edx
lea esi, [r8 + 0x30]
rcr r8d, cl
mov r8d, edx
cmc
cmp dh, 0xc0
cmp r11d, r9d
jmp 0x1404e4ea6
jae 0x1404e4ece
xor ecx, ecx
movzx eax, r14b
adc r14b, 0xc2
and r14b, 0x2d
cmp sil, 0x30
cmove ecx, eax
mov r14b, cl
jmp 0x1404e4ec9
jmp 0x1404e4ee1
mov eax, r9d
clc
jmp 0x1404e4ed7
mov byte [rax + rbx], sil
jmp 0x1404e4ee1
or eax, 0xffffffff
add r9d, eax
test r13b, r8b
cmp ax, r10w
jmp 0x1404e4ef3
cmp r9d, eax
jne 0x1404e4e4a
mov rax, rdi
mov byte [rsp + 0x30], r14b
sub rax, rbx
stc
cmc
cmp rax, r12
jmp 0x1404e4f11
cmovg rax, r12
stc
lea rbx, [rbx + rax]
clc
jmp 0x1404e4f20
cmp rbx, rdi
jne 0x1404e4d02
xor r15d, r15d
cmp r12w, di
test r15b, 0xc2
mov byte [rbx], 0
cmc
clc
cmp byte [rsp + 0x30], r15b
setne r15b
jmp 0x1404e4fa9
lea r8, [0x1400cecfc]
jmp 0x1404e4f53
jmp 0x1404e2d5e
lea r8, [0x1400cecc4]
jmp 0x1404e4f64
jmp 0x1404e2d5e
lea r8, [0x1400ceccc]
jmp 0x1404e4f75
jmp 0x1404e2d5e
mov rdx, qword [rbp + 0x750]
lea r8, [0x1400cecec]
mov cl, r14b
mov rcx, r14
jmp 0x1404e4f93
call fcn.1404c9fbe
test eax, eax
jmp 0x1404e4f9f
jne 0x1404e5035
xor r15d, r15d
stc
cmp byte [rsp + 0x70], 0
je 0x1404e4fc3
lea rcx, [rsp + 0x68]
jmp 0x1404e4fbe
call fcn.1404e7658
mov eax, r15d
movsxd rcx, ebx
bts cx, cx
shr cl, 0x98
mov rcx, qword [rbp + 0x6e0]
jmp 0x1404e4fe0
xor rcx, rsp
jmp 0x1404e4fe8
call fcn.1404a0686
add rsp, 0x7f0
movsx r14, ax
movzx r14w, r14b
pop r15
mov dil, r14b
movzx di, r15b
pop r14
mov bp, 0x799d
movsx esi, dx
not r12b
pop r12
mov dil, r11b
pop rdi
pop rsi
not rbx
movsxd rbp, edi
movsx bp, r12b
pop rbx
seto bpl
mov bp, 0x78a7
pop rbp
jmp 0x1404e5034
ret
and qword [rsp + 0x20], 0
stc
test r13b, r9b
clc
xor r9d, r9d
clc
jmp 0x1404e5049
xor r8d, r8d
jmp 0x1404e505b
sub edx, edx
cmp r10, rdi
clc
cmp ah, 0x2c
sub ecx, ecx
jmp 0x1404e506b
call fcn.1404b6f80
int3