Function at 0x1404b8796
Capabilities:
Authenticate hmac
Check http status code
Encode data using base64
Execute anti-debugging instructions
Parse credit card information
Parse pe header

Disassembly:
mov qword [rsp + 0x18], rbx
adc ax, r10w
cdqe
shr r8b, 0xff
push rbp
sub r8b, r15b
push rsi
test r9w, 0x505e
push rdi
test dil, 0x18
xor bpl, dl
push r12
push r13
inc rax
cmovg r10w, r11w
xor r13b, bpl
push r14
bswap r9w
rcr di, 0x49
push r15
movsxd r15, esi
lea rbp, [rsp - 0xa70]
sub rsp, 0xb70
rcr r14d, 0xd9
add r8b, r14b
mov rax, qword [0x1400b7288]
rcr dil, 0x10
sal r9w, 0xa
xor rax, rsp
rcr r14b, cl
neg bl
sal r8b, 0x87
mov qword [rbp + 0xa60], rax
rcl r8w, cl
bswap r8d
mov al, byte [rdx + 8]
lea rbx, [0x140000000]
mov r10d, dword [rcx]
neg al
bswap r15
not dil
mov r9, rcx
mov r13w, 0x20c4
mov qword [rsp + 0x60], rdx
movsx edx, r10w
mov edx, dword [rcx + 4]
mov r15w, r8w
jmp 0x1404b884c
sbb eax, eax
xor r8b, spl
sar r8b, cl
dec r14b
and eax, 0x1d
and dil, 0x9c
and r13b, dl
mov qword [rsp + 0x58], rcx
stc
add eax, 0x19
sbb edi, r9d
xchg r8d, ecx
sub r11d, r11d
ror r15d, 0x8d
test r10d, r10d
mov r14w, r8w
movzx cx, sil
mov dword [rsp + 0x50], eax
movsx r8w, cl
cbw
movzx r14w, r14b
lea r8, [r9 + 8]
movzx rdi, ax
bswap r15w
movzx r13d, di
mov dword [rbp + 0x320], r11d
cmova r14d, r13d
mov r13d, eax
cmovs r10d, r11d
rol di, 0x44
mov r14d, r11d
sar rax, cl
cmp r12b, r10b
or ah, dh
cmp r10d, edx
lahf
setae r15b
xchg r15b, r15b
lea edi, [r11 + 0x26]
lahf
movzx r15w, r9b
mov eax, r10d
movzx cx, dil
xchg ecx, r13d
mov r15d, r11d
cmovae eax, edx
adc r13b, bl
not cl
mov r13d, r11d
bsf cx, r8w
sub r10d, eax
mov rcx, r8
bts cx, r11w
mov ecx, eax
shr ah, 0x1e
lea r8, [r8 + rcx]
shl al, cl
mov dword [rsp + 0x30], r10d
rcl al, cl
cmp edx, 0x6a696fcd
mov al, 0x55
lea rax, [r9 + 8]
rcl r10w, 0x4a
btr r10w, r9w
sbb r10b, 0x71
mov qword [rsp + 0x78], r8
lea rax, [rax + rdx]
bt r10, rbx
and r10d, eax
lea r10, [r9 + 8]
clc
test cl, spl
mov qword [rsp + 0x70], rax
cmp r10w, r12w
sub eax, r8d
test r10b, r12b
jmp 0x1404b895e
mov dword [rsp + 0x40], eax
cmp r10, r8
jmp 0x1404b896a
je 0x1404b95ad
cmp r13d, 9
jne 0x1404b8b7c
test r14d, r14d
jmp 0x1404b8982
je 0x1404b8a9b
mov r8d, r11d
movzx rax, ax
mov ax, bp
mov r9d, r11d
inc dx
dec cl
mov rcx, r14
mov edx, r9d
cdqe
movsx ax, bpl
inc r9d
cmp si, 0x722c
sbb ax, bp
mov eax, dword [rbp + rdx*4 + 0x324]
imul rcx, rax, 0x3b9aca00
mov eax, r8d
btc r8d, 0x18
lea rcx, [rcx + rax]
shrd r8w, sp, 0x39
xchg r8w, r8w
rcr r8b, 0xe8
mov r8, rcx
stc
jmp 0x1404b89e3
mov dword [rbp + rdx*4 + 0x324], ecx
test spl, 0x92
cmp r14d, 0x1a0b05ad
cmc
shr r8, 0x20
cmp r9d, r14d
jmp 0x1404b8a02
jne 0x1404b899d
test r8d, r8d
jmp 0x1404b8a10
je 0x1404b8a77
cmp dword [rbp + 0x320], 0x73
jmp 0x1404b8a22
jae 0x1404b8a5e
mov eax, dword [rbp + 0x320]
movsx r14, bx
mov dword [rbp + rax*4 + 0x324], r8d
dec r14b
mov r14d, 0x6fcb7fa1
mov r14d, dword [rbp + 0x320]
jmp 0x1404b8a4f
inc r14d
mov dword [rbp + 0x320], r14d
jmp 0x1404b8a8d
mov r14d, r11d
jmp 0x1404b8a66
mov dword [rbp + 0x320], r11d
jmp 0x1404b8a72
jmp 0x1404b8a8d
mov r14d, dword [rbp + 0x320]
sbb r8, 0x3659685b
ror r8b, cl
cmova r8w, r13w
mov r8, qword [rsp + 0x78]
test dil, 0x75
jmp 0x1404b8a9b
test r15d, r15d
jmp 0x1404b8aa3
je 0x1404b8b6c
mov edx, r11d
cmp cl, sil
test r14d, r14d
jmp 0x1404b8ab7
je 0x1404b8b06
mov ecx, edx
cwde
lahf
not r14w
inc edx
sal r14d, 0x8a
mov r15d, r15d
mov eax, dword [rbp + rcx*4 + 0x324]
lea r15, [r15 + rax]
btc r14w, r12w
xor r14b, r11b
mov dword [rbp + rcx*4 + 0x324], r15d
shr r14d, 0xbf
mov r14d, dword [rbp + 0x320]
shr r15, 0x20
cmp edx, r14d
jmp 0x1404b8b00
jne 0x1404b8abd
test r15d, r15d
jmp 0x1404b8b0e
je 0x1404b8b6c
cmp r14d, 0x73
jmp 0x1404b8b1d
jae 0x1404b8b5b
mov eax, r14d
mov dword [rbp + rax*4 + 0x324], r15d
movzx r14w, r9b
bswap r14w
movsx r14d, r14w
mov r14d, dword [rbp + 0x320]
jmp 0x1404b8b47
inc r14d
jmp 0x1404b8b4f
mov dword [rbp + 0x320], r14d
jmp 0x1404b8b6c
mov r14d, r11d
movzx eax, r9w
mov dword [rbp + 0x320], r11d
cmovo ecx, esi
mov r15d, r11d
mov al, 2
mov r13d, r11d
movsx rcx, sp
movzx eax, r8w
movzx eax, byte [r10]
movsx ecx, bx
xchg ch, ch
lea ecx, [r15 + r15*4]
inc r15b
inc r13d
inc r10
rol r15b, cl
lea r15d, [rax + rcx*2]
cmp r12b, 0x2f
cmp r10, r8
jne 0x1404b8970
test r13d, r13d
jmp 0x1404b8bae
je 0x1404b95ad
mov eax, 0xcccccccd
mul r13d
movsx r12w, r13b
add ah, 0xc0
mov eax, edx
bt r12d, edi
rol r12, cl
jmp 0x1404b8bd2
shr eax, 3
xchg r12b, r12b
bswap r12w
mov r12b, r15b
mov dword [rsp + 0x38], eax
sbb r12, 0x14505707
clc
add r12b, r8b
mov r12d, eax
jmp 0x1404b8bf9
mov dword [rsp + 0x3c], eax
jmp 0x1404b8c06
test eax, eax
jmp 0x1404b8c0d
je 0x1404b934e
mov eax, r12d
cmp r12d, edi
cmova eax, edi
add r8, 0x3ea85a29
sal dil, 0xf1
xor edx, edx
mov dword [rsp + 0x34], eax
movsx cx, r8b
dec eax
btr r8, rsp
movzx si, spl
cmc
mov edi, eax
sub sil, 0x4e
movzx ecx, byte [rbx + rax*4 + 0xc5822]
sal sil, 0x42
movzx esi, byte [rbx + rax*4 + 0xc5823]
mov ebx, ecx
rcr ax, 0x8a
xor r8w, 0xef8
or eax, 0x4b971b3
shl rbx, 2
bswap r8d
movzx r8d, r9w
movzx r8, r11w
mov r8, rbx
lea eax, [rsi + rcx]
jmp 0x1404b8c8a
lea rcx, [rbp + 0x6c4]
jmp 0x1404b8c96
mov dword [rbp + 0x6c0], eax
jmp 0x1404b8ca1
call fcn.1404a1a23
lea rcx, [0x140000000]
shl rsi, 2
cdq
mov dl, 0xac
shr dh, cl
movzx eax, word [rcx + rdi*4 + 0xc5820]
sal dl, 0x57
lea rdx, [rcx + 0xc4f10]
and r8d, r15d
inc r8b
jmp 0x1404b8cd3
lea rcx, [rbp + 0x6c4]
cmp r12b, 0x94
movsx r8, ax
adc r8, r13
mov r8, rsi
test r12, 0x28f21956
add rcx, rbx
lea rdx, [rdx + rax*4]
call fcn.1404a0f31
mov r10d, dword [rbp + 0x6c0]
jmp 0x1404b8d0b
cmp r10d, 1
ja 0x1404b8e5f
mov eax, dword [rbp + 0x6c4]
stc
clc
test bx, 0x5e4
xor r11d, r11d
test si, 0x72b8
cmc
test eax, eax
jne 0x1404b8d4c
mov r14d, r11d
jmp 0x1404b8d3b
mov dword [rbp + 0x320], r11d
jmp 0x1404b8d47
jmp 0x1404b931c
cmp eax, 1
jmp 0x1404b8d54
je 0x1404b931c
test r14d, r14d
jmp 0x1404b8d62
je 0x1404b931c
mov r8d, r11d
cmovae r9d, edx
cwd
mov r9d, r11d
movzx dx, r13b
mov r10, rax
rdtsc
mov edx, r9d
inc r9d
mov eax, r8d
adc r8w, 0x267a
btr r8, 0x94
bts cx, cx
mov ecx, dword [rbp + rdx*4 + 0x324]
imul rcx, r10
movsx r8w, dl
rol r8b, 0xc0
lea rcx, [rcx + rax]
mov r8, rcx
jmp 0x1404b8dba
mov dword [rbp + rdx*4 + 0x324], ecx
test rdi, rdi
cmp dl, sil
cmc
shr r8, 0x20
cmp r9d, r14d
jmp 0x1404b8dd4
jne 0x1404b8d7e
test r8d, r8d
jmp 0x1404b8de2
je 0x1404b8e53
cmp dword [rbp + 0x320], 0x73
jmp 0x1404b8df4
jae 0x1404b8e3b
mov eax, dword [rbp + 0x320]
dec r14w
mov r14b, bpl
mov dword [rbp + rax*4 + 0x324], r8d
movzx r14w, spl
bswap r14d
movzx r14, si
mov r14d, dword [rbp + 0x320]
inc r14d
jmp 0x1404b8e2a
mov dword [rbp + 0x320], r14d
jmp 0x1404b8e36
jmp 0x1404b931c
mov r14d, r11d
mov al, r9b
mov dword [rbp + 0x320], r11d
setne al
mov al, r11b
jmp 0x1404b931e
mov r14d, dword [rbp + 0x320]
jmp 0x1404b931c
cmp r14d, 1
jmp 0x1404b8e68
ja 0x1404b8f93
mov ebx, dword [rbp + 0x324]
add r8b, 0xc5
btr r14w, ax
mov r8, r10
shl r8, 2
sub r11d, r11d
mov r14w, 0x46d4
sal r14d, cl
mov dword [rbp + 0x320], r10d
and r14w, r8w
mov r14d, r10d
cmp r9b, 0x27
test r8, r8
jmp 0x1404b8ea9
je 0x1404b8f16
mov eax, 0x1cc
shr ch, 0xba
stc
shl ecx, cl
lea rcx, [rbp + 0x324]
stc
cmp r8, rax
ja 0x1404b8edc
lea rdx, [rbp + 0x6c4]
call fcn.1404a0f31
jmp 0x1404b8f04
mov r8, rax
stc
test r15b, dil
sub edx, edx
jmp 0x1404b8eea
call fcn.1404a1a23
call fcn.1404b2d1c
mov dword [rax], 0x22
jmp 0x1404b8eff
call fcn.1404b39ea
mov r14d, dword [rbp + 0x320]
test r13b, 0x43
cmc
clc
sub r11d, r11d
clc
stc
test ebx, ebx
jmp 0x1404b8f1d
je 0x1404b8d33
cmp ebx, 1
je 0x1404b931c
test r14d, r14d
je 0x1404b931c
mov r8d, r11d
mov r9d, r11d
cmovs edx, esp
movsxd rcx, r13d
movsx r10d, r11w
mov r10, rbx
mov edx, r9d
inc r9d
ror ch, 0x5e
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x324]
imul rcx, r10
lea rcx, [rcx + rax]
add r8b, 0x1d
sar r8b, cl
mov r8b, 0x4a
mov r8, rcx
test cl, dil
cmc
mov dword [rbp + rdx*4 + 0x324], ecx
shr r8, 0x20
stc
cmp r9d, r14d
jmp 0x1404b8f88
jne 0x1404b8f48
jmp 0x1404b8dda
cmp r10d, r14d
movzx edx, di
xchg dl, dl
mov dx, r12w
lea rdx, [rbp + 0x324]
mov r12d, r14d
mov al, r13b
mov cl, 0xa2
jmp 0x1404b8fb3
lea rcx, [rbp + 0x6c4]
cmovb r8d, ecx
movzx r8w, al
movsx r9w, r8b
cmovae rcx, rdx
lea r8, [rbp + 0x6c4]
setg al
cmovb r12d, r10d
xchg al, r9b
bswap dx
mov qword [rsp + 0x68], rcx
setb al
lea rdx, [rbp + 0x324]
cmovae rdx, r8
cmp bh, 0x39
bts r9w, bp
xor r11d, r11d
sar r9d, cl
and r9d, 0x4638225a
test al, al
movzx r9w, dl
mov r9b, r10b
movsx r9d, di
mov qword [rsp + 0x48], rdx
mov r9w, 0x6ebb
movsx r9, r13w
mov dword [rbp + 0x4f0], r11d
jmp 0x1404b9030
mov r9d, r11d
jmp 0x1404b9038
cmovne r10d, r14d
neg r14w
mov r14b, 0x1a
ror r14d, cl
mov r14d, r11d
test r12d, r12d
jmp 0x1404b9051
je 0x1404b9279
mov eax, r9d
mov esi, dword [rcx + rax*4]
cmc
clc
test esi, esi
jmp 0x1404b9066
jne 0x1404b909c
cmp r9d, r14d
jmp 0x1404b9074
jne 0x1404b9267
lea r14d, [r9 + 1]
mov dword [rbp + rax*4 + 0x4f4], r11d
jmp 0x1404b908b
mov dword [rbp + 0x4f0], r14d
jmp 0x1404b9097
jmp 0x1404b9267
mov r8d, r9d
test r10d, r10d
je 0x1404b923d
mov edi, r9d
neg edi
stc
test r13b, bl
cmp r8d, 0x73
jmp 0x1404b90ba
je 0x1404b9180
mov ebx, r8d
cmp r8d, r14d
jmp 0x1404b90cb
jne 0x1404b90ef
and dword [rbp + rbx*4 + 0x4f4], 0
mov al, r13b
lea eax, [r8 + 1]
not r14w
movsx r14w, sil
mov dword [rbp + 0x4f0], eax
lea eax, [rdi + r8]
movsx r14, si
inc r8d
btc r14d, r12d
mov edx, dword [rdx + rax*4]
shr r14d, 0xf6
adc al, dl
mov eax, r11d
imul rdx, rsi
movsxd r11, ecx
bt r11w, 0x7f
shl r14b, cl
lea rdx, [rdx + rax]
mov eax, dword [rbp + rbx*4 + 0x4f4]
mov r11b, r10b
lea rdx, [rdx + rax]
lea eax, [rdi + r8]
ror r14d, cl
rol r14b, 0x6c
mov r11, rdx
sal r14d, 0xae
shr r14w, 0xc3
movsx r14, bp
mov dword [rbp + rbx*4 + 0x4f4], edx
btc r14w, r13w
cmc
bt r14d, esi
mov r14d, dword [rbp + 0x4f0]
shr r11, 0x20
cmp eax, r10d
jmp 0x1404b916b
je 0x1404b9180
mov rdx, qword [rsp + 0x48]
jmp 0x1404b917b
jmp 0x1404b90b1
test r11d, r11d
je 0x1404b923d
cmp r8d, 0x73
jmp 0x1404b9192
je 0x1404b9488
mov edx, r8d
cmc
test r15b, r11b
cmp r8d, r14d
jmp 0x1404b91a7
jne 0x1404b91d3
and dword [rbp + rdx*4 + 0x4f4], 0
movsx r14w, r15b
movzx ecx, r12w
lea eax, [r8 + 1]
sets r14b
movsx r14, r13w
dec r14d
mov dword [rbp + 0x4f0], eax
mov eax, dword [rbp + rdx*4 + 0x4f4]
xchg cx, cx
bswap rcx
inc r8d
shld r14, rax, 0x42
mov ecx, r11d
btr r11w, r13w
ror r11b, cl
lea rcx, [rcx + rax]
bsf r14d, r12d
jmp 0x1404b9204
mov dword [rbp + rdx*4 + 0x4f4], ecx
xor r14w, 0x184a
mov r14d, dword [rbp + 0x4f0]
ror r11w, cl
shr rcx, 0x20
setp r11b
movsx r11d, ax
mov r11d, ecx
clc
stc
test bh, 0xa4
test ecx, ecx
jmp 0x1404b9237
jne 0x1404b9189
xor r11d, r11d
cmp r9w, bp
stc
cmp r8d, 0x73
je 0x1404b948e
mov rcx, qword [rsp + 0x68]
not dx
movsx dx, cl
cwd
mov rdx, qword [rsp + 0x48]
jmp 0x1404b9267
inc r9d
clc
jmp 0x1404b9270
cmp r9d, r12d
jne 0x1404b9057
mov r8d, r14d
shl r8, 2
test r11, r10
mov dword [rbp + 0x320], r14d
cmp dil, 0xe9
jmp 0x1404b9293
test r8, r8
jmp 0x1404b929b
je 0x1404b9312
mov eax, 0x1cc
cmovns cx, r8w
lea rcx, [rbp + 0x324]
stc
jmp 0x1404b92b8
cmp r8, rax
jmp 0x1404b92c0
ja 0x1404b92dc
lea rdx, [rbp + 0x4f4]
jmp 0x1404b92d2
call fcn.1404a0f31
jmp 0x1404b92fc
mov r8, rax
clc
xor edx, edx
jmp 0x1404b92e7
call fcn.1404a1a23
call fcn.1404b2d1c
mov dword [rax], 0x22
call fcn.1404b39ea
mov r14d, dword [rbp + 0x320]
sub r11d, r11d
cmovp r12w, ax
sbb r12d, 0x5d84692c
mov r12d, dword [rsp + 0x3c]
not al
shr al, 0xb
mov al, 1
lea rbx, [0x140000000]
test al, al
je 0x1404b949d
sub r12d, dword [rsp + 0x34]
movsxd rdi, esp
mov edi, 0x26
mov dword [rsp + 0x3c], r12d
jmp 0x1404b9344
jne 0x1404b8c13
mov eax, dword [rsp + 0x38]
lea eax, [rax + rax*4]
cmp r11d, 0x69e444cf
jmp 0x1404b935d
add eax, eax
sub r13d, eax
jmp 0x1404b9367
je 0x1404b94b1
lea eax, [r13 - 1]
test bp, 0xce9
cmc
clc
mov eax, dword [rbx + rax*4 + 0xc58b8]
cmc
stc
test eax, eax
jmp 0x1404b9388
je 0x1404b949d
cmp eax, 1
jmp 0x1404b9396
je 0x1404b94b1
test r14d, r14d
jmp 0x1404b93a4
je 0x1404b94b1
mov r8d, r11d
mov r9d, r11d
cmovae dx, ax
movsx cx, r14b
cwd
mov r10d, eax
cwde
movzx eax, cx
movsx dx, r13b
mov edx, r9d
inc eax
inc r9d
shr cx, cl
shl rcx, 0x10
test r14w, 0xb26
mov eax, r8d
movsx r8w, r14b
cmp ax, r15w
adc ecx, esp
mov ecx, dword [rbp + rdx*4 + 0x324]
bts r8, r14
btr r8w, cx
mov r8w, si
imul rcx, r10
shld r8w, r14w, 0xf9
lea rcx, [rcx + rax]
mov r8, rcx
mov dword [rbp + rdx*4 + 0x324], ecx
clc
shr r8, 0x20
cmp r9d, r14d
jmp 0x1404b9423
jne 0x1404b93c7
test r8d, r8d
je 0x1404b947c
cmp dword [rbp + 0x320], 0x73
jae 0x1404b949d
mov eax, dword [rbp + 0x320]
cmovl r14d, eax
inc r14
mov dword [rbp + rax*4 + 0x324], r8d
dec r14b
movzx r14w, r13b
mov r14d, dword [rbp + 0x320]
inc r14d
jmp 0x1404b946b
mov dword [rbp + 0x320], r14d
jmp 0x1404b9477
jmp 0x1404b94b1
mov r14d, dword [rbp + 0x320]
jmp 0x1404b94b1
xor r11d, r11d
shl bl, 0x8b
lea rbx, [0x140000000]
xadd r14b, r14b
inc r14b
stc
mov r14d, r11d
stc
cmp r10b, 0x20
mov dword [rbp + 0x320], r11d
cmp bpl, 0xea
stc
test r15d, r15d
je 0x1404b959f
mov r8d, r11d
test r12w, r14w
cmp r12b, 0x2e
cmc
test r14d, r14d
jmp 0x1404b94ce
je 0x1404b9543
mov ecx, r8d
jmp 0x1404b94de
inc r8d
xor r14b, 0x98
shl r14, cl
mov edx, r15d
mov eax, dword [rbp + rcx*4 + 0x324]
sub r14b, 0xc
jmp 0x1404b9500
add rdx, rax
sal r14b, cl
mov dword [rbp + rcx*4 + 0x324], edx
rol r14, cl
mov r14d, dword [rbp + 0x320]
bsr r15, rbp
bsf r15w, di
neg r15b
shr rdx, 0x20
inc r15b
bsf r15w, r14w
mov r15d, edx
clc
cmp ebp, edx
cmp r8d, r14d
jmp 0x1404b953d
jne 0x1404b94d4
test r15d, r15d
je 0x1404b959f
mov edi, 0x26
cmp r14d, 0x73
jae 0x1404b958b
mov eax, r14d
mov dword [rbp + rax*4 + 0x324], r15d
mov r14d, dword [rbp + 0x320]
jmp 0x1404b9572
inc r14d
jmp 0x1404b957a
mov dword [rbp + 0x320], r14d
jmp 0x1404b9586
jmp 0x1404b95ad
mov r14d, r11d
mov dword [rbp + 0x320], r11d
jmp 0x1404b959a
jmp 0x1404b95ad
mov edi, 0x26
cmp r14d, esp
sal cl, 0xc4
rcr ecx, 0xb8
mov ecx, dword [rsp + 0x30]
test ecx, ecx
je 0x1404b9f4f
mov eax, 0xcccccccd
mul ecx
shrd eax, ebp, 0x10
mov eax, edx
shr eax, 3
mov r15w, 0xa1c
movsx r15d, r11w
add r15, 0x4e517e3
mov dword [rsp + 0x34], eax
xor r15b, bpl
movzx r15d, ax
movsx r15, r10w
mov r15d, eax
mov dword [rsp + 0x3c], eax
cmc
test eax, eax
je 0x1404b9cfb
jmp 0x1404b960f
lea rbx, [0x140000000]
clc
adc r13b, r13b
adc rcx, 0xbb50239
cmp r15d, edi
cdqe
jmp 0x1404b961c
mov r13d, r15d
cmova r13d, edi
sub edx, edx
rcr ah, cl
sbb dil, r10b
mov dword [rsp + 0x38], r13d
sar r8, cl
cwde
stc
lea eax, [r13 - 1]
test r14b, dil
movzx ecx, byte [rbx + rax*4 + 0xc5822]
cmovne si, r12w
or dil, 0xea
and esi, edi
movzx esi, byte [rbx + rax*4 + 0xc5823]
or r8d, 0x472d345f
and bl, r13b
mov ebx, ecx
btc r8w, 0x67
shr r8b, 0x67
mov edi, eax
movsx r8w, r10b
sal r8b, cl
xadd al, r8b
shl rbx, 2
lahf
cdqe
mov al, 0xf
mov r8, rbx
lea eax, [rsi + rcx]
not cx
cmovno rcx, r14
movzx cx, bpl
lea rcx, [rbp + 0x6c4]
mov dword [rbp + 0x6c0], eax
jmp 0x1404b96a7
call fcn.1404a1a23
lea rcx, [0x140000000]
rol dl, 0x39
xchg dx, ax
shl rsi, 2
shl r8, 0x4d
xor dl, r11b
movzx eax, word [rcx + rdi*4 + 0xc5820]
adc edx, 0x6a8244b6
ror rdx, cl
lea rdx, [rcx + 0xc4f10]
xor cx, 0x4140
lea rcx, [rbp + 0x6c4]
add r8w, 0x2ffb
bt r8w, 0xda
sbb r8b, 0x31
mov r8, rsi
cmp r13b, 0x14
test eax, 0x79a4219a
jmp 0x1404b9708
add rcx, rbx
jmp 0x1404b9710
lea rdx, [rdx + rax*4]
jmp 0x1404b9719
call fcn.1404a0f31
mov r10d, dword [rbp + 0x6c0]
test dil, 0xef
cmp r10d, 1
ja 0x1404b9856
mov eax, dword [rbp + 0x6c4]
test r10w, 0x27f8
test r9, rdi
xor r11d, r11d
test sil, 0xa
test eax, eax
jne 0x1404b9760
mov r14d, r11d
mov dword [rbp + 0x320], r11d
jmp 0x1404b9cbe
cmp eax, 1
je 0x1404b9cbe
test r14d, r14d
jmp 0x1404b9771
je 0x1404b9cbe
mov r8d, r11d
cmovo r9d, ebx
movsxd rcx, edx
mov r9d, r11d
mov r10, r11
cmovs rdx, r15
mov r10, rax
cmovg cx, bp
mov edx, r9d
inc r9d
mov eax, r8d
xor cl, 0xf1
mov ecx, dword [rbp + rdx*4 + 0x324]
sar r8w, 0x67
ror r8w, 0xc7
imul rcx, r10
lea rcx, [rcx + rax]
ror r8b, cl
mov r8, rcx
jmp 0x1404b97c5
mov dword [rbp + rdx*4 + 0x324], ecx
test al, 0x9a
shr r8, 0x20
cmp r9d, r14d
jmp 0x1404b97da
jne 0x1404b9792
test r8d, r8d
jmp 0x1404b97e8
je 0x1404b9845
cmp dword [rbp + 0x320], 0x73
jmp 0x1404b97fa
jae 0x1404b982e
mov eax, dword [rbp + 0x320]
movzx r14w, bpl
mov dword [rbp + rax*4 + 0x324], r8d
mov r14d, dword [rbp + 0x320]
jmp 0x1404b981f
inc r14d
mov dword [rbp + 0x320], r14d
jmp 0x1404b9cbe
mov r14d, r11d
mov dword [rbp + 0x320], r11d
mov al, r11b
jmp 0x1404b9840
jmp 0x1404b9cc8
mov r14d, dword [rbp + 0x320]
jmp 0x1404b9851
jmp 0x1404b9cbe
cmp r14d, 1
jmp 0x1404b985f
ja 0x1404b99a6
mov ebx, dword [rbp + 0x324]
mov r8, r10
bswap r14w
shl r8, 2
test sil, 0xac
cmp eax, eax
sub r11d, r11d
rcl r14b, 0xee
test r8w, r11w
mov r14b, 0x52
mov dword [rbp + 0x320], r10d
btr r14, 0xfa
mov r14d, r10d
test ax, bp
cmc
test r8, r8
jmp 0x1404b98a5
je 0x1404b9917
lea rcx, [rbp + 0x324]
cmp sil, 0x46
cmp r8, 0x1cc
jmp 0x1404b98c2
ja 0x1404b98de
lea rdx, [rbp + 0x6c4]
jmp 0x1404b98d4
call fcn.1404a0f31
jmp 0x1404b9905
sub edx, edx
mov r8d, 0x1cc
jmp 0x1404b98eb
call fcn.1404a1a23
call fcn.1404b2d1c
mov dword [rax], 0x22
jmp 0x1404b9900
call fcn.1404b39ea
mov r14d, dword [rbp + 0x320]
xor r11d, r11d
jmp 0x1404b9917
test ebx, ebx
je 0x1404b9751
cmp ebx, 1
jmp 0x1404b9927
je 0x1404b9cbe
test r14d, r14d
jmp 0x1404b9935
je 0x1404b9cbe
mov r8d, r11d
movsx rdx, r8w
mov r9d, r11d
mov r10d, 0x5ca3491a
movsx eax, r11w
mov r10, rbx
mov edx, r9d
inc r9d
stc
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x324]
shrd r8w, r12w, 0x60
imul rcx, r10
btc r8, rbx
add rcx, rax
xadd r8, r8
shld r8d, ecx, 0x85
cmp r9b, r10b
mov r8, rcx
mov dword [rbp + rdx*4 + 0x324], ecx
shr r8, 0x20
jmp 0x1404b9993
cmp r9d, r14d
jmp 0x1404b999b
jne 0x1404b9952
jmp 0x1404b97e0
cmp r10d, r14d
mov r12, r8
lea rcx, [rbp + 0x324]
mov r15d, r14d
mov r12, 0x677e6425
lea r12, [rbp + 0x6c4]
jmp 0x1404b99d1
cmovae r12, rcx
lea r13, [rbp + 0x324]
movsx rcx, r8w
cmovb r15d, r10d
movzx r9, bp
lea rcx, [rbp + 0x6c4]
movsx r9d, bx
movzx r9d, r13w
cmovae r13, rcx
setb al
inc r9b
xchg r9, r9
clc
sub r11d, r11d
xchg r9b, r9b
movsx r9, r8w
btr r9d, 0x80
test al, al
movsx r9, bx
jmp 0x1404b9a1f
mov dword [rbp + 0x4f0], r11d
not r9d
setle r9b
mov r9d, r11d
jmp 0x1404b9a35
cmovne r10d, r14d
mov r14d, r11d
test r15d, r15d
jmp 0x1404b9a44
je 0x1404b9c29
mov eax, r9d
ror sil, 0x73
mov esi, dword [r12 + rax*4]
test esi, esi
jmp 0x1404b9a5c
jne 0x1404b9a8d
cmp r9d, r14d
jmp 0x1404b9a6a
jne 0x1404b9c18
lea r14d, [r9 + 1]
jmp 0x1404b9a79
mov dword [rbp + rax*4 + 0x4f4], r11d
mov dword [rbp + 0x4f0], r14d
jmp 0x1404b9c18
mov r8d, r9d
test ch, 0x82
test r10d, r10d
jmp 0x1404b9a9b
je 0x1404b9c0b
mov ebx, r9d
cmp r11b, sil
neg ebx
cmc
stc
cmp r8d, 0x73
jmp 0x1404b9ab4
je 0x1404b9b86
mov edi, r8d
cmp r8d, r14d
jne 0x1404b9ae7
and dword [rbp + rdi*4 + 0x4f4], 0
cdqe
cqo
lea eax, [r8 + 1]
jmp 0x1404b9ae1
mov dword [rbp + 0x4f0], eax
lea eax, [rbx + r8]
mov dx, r11w
inc r8d
and r14w, 0x5907
mov edx, dword [r13 + rax*4]
inc r14
seta r14b
and al, 2
mov eax, r11d
mov r11d, r10d
movzx r14w, r8b
imul rdx, rsi
not r14b
cmp rdx, 0x2b27679e
lea rdx, [rdx + rax]
xor r11b, r8b
mov eax, dword [rbp + rdi*4 + 0x4f4]
ror r11b, 0x41
adc r11b, r11b
bsf r11d, edx
lea rdx, [rdx + rax]
cmc
neg r11w
lea eax, [rbx + r8]
inc r14d
neg r11b
mov r11, rdx
mov dword [rbp + rdi*4 + 0x4f4], edx
bts r14w, ax
rcl r14b, 0xa4
sub r14, rsi
mov r14d, dword [rbp + 0x4f0]
stc
clc
cmp di, 0x6995
shr r11, 0x20
jmp 0x1404b9b78
cmp eax, r10d
jmp 0x1404b9b80
jne 0x1404b9aab
test r11d, r11d
jmp 0x1404b9b8e
je 0x1404b9c0b
cmp r8d, 0x73
je 0x1404b9e56
mov edx, r8d
cmp r8d, r14d
jmp 0x1404b9ba9
jne 0x1404b9bca
and dword [rbp + rdx*4 + 0x4f4], 0
lea eax, [r8 + 1]
not rcx
movsx r14, r9w
mov dword [rbp + 0x4f0], eax
inc al
mov eax, dword [rbp + rdx*4 + 0x4f4]
inc r8d
mov ecx, r11d
add rcx, rax
shl r14w, 0x86
mov dword [rbp + rdx*4 + 0x4f4], ecx
stc
mov r14d, dword [rbp + 0x4f0]
shr rcx, 0x20
rol r11, 0xab
ror r11w, 0xed
mov r11d, ecx
test ecx, ecx
jmp 0x1404b9c05
jne 0x1404b9b94
sub r11d, r11d
cmp r8d, 0x73
je 0x1404b9e59
inc r9d
cmp r9d, r15d
jmp 0x1404b9c23
jne 0x1404b9a4a
mov r8d, r14d
jmp 0x1404b9c31
shl r8, 2
mov dword [rbp + 0x320], r14d
test r8, r8
jmp 0x1404b9c44
je 0x1404b9caa
mov eax, 0x1cc
add ch, 0xbe
shr ch, cl
lea rcx, [rbp + 0x324]
cmp r8, rax
jmp 0x1404b9c63
ja 0x1404b9c7f
lea rdx, [rbp + 0x4f4]
jmp 0x1404b9c75
call fcn.1404a0f31
jmp 0x1404b9ca0
mov r8, rax
cmc
test r15b, r14b
cmp cl, r13b
xor edx, edx
call fcn.1404a1a23
call fcn.1404b2d1c
mov dword [rax], 0x22
call fcn.1404b39ea
mov r14d, dword [rbp + 0x320]
sub r11d, r11d
mov r15d, dword [rsp + 0x3c]
bts r13w, bp
movzx r13, r14w
mov r13d, dword [rsp + 0x38]
cmc
mov al, 1
stc
cmp rdx, r15
test r13b, 0x5f
test al, al
jmp 0x1404b9ccf
je 0x1404b9e59
sub r15d, r13d
bswap rdi
mov edi, 0x26
mov dword [rsp + 0x3c], r15d
jmp 0x1404b9cea
jne 0x1404b95fd
mov eax, dword [rsp + 0x34]
mov ecx, dword [rsp + 0x30]
cmp r10, rax
lea eax, [rax + rax*4]
jmp 0x1404b9d03
add eax, eax
test di, si
jmp 0x1404b9d11
sub ecx, eax
jmp 0x1404b9d18
je 0x1404b9f4f
dec ecx
shr al, 0x1d
lea rax, [0x140000000]
clc
test r14, 0x676f4f04
mov eax, dword [rax + rcx*4 + 0xc58b8]
cmp bp, r10w
test eax, eax
jmp 0x1404b9d44
jne 0x1404b9d5e
mov r14d, r11d
mov dword [rbp + 0x320], r11d
jmp 0x1404b9d59
jmp 0x1404b9f5d
cmp eax, 1
jmp 0x1404b9d66
je 0x1404b9f4f
test r14d, r14d
jmp 0x1404b9d74
je 0x1404b9f5d
mov r8d, r11d
dec ecx
movsx dx, r12b
cqo
mov r9d, r11d
movsx edx, r10w
setb r10b
jmp 0x1404b9d96
mov r10, rax
cqo
mov edx, r9d
movsxd rax, r9d
mov al, dl
jmp 0x1404b9da8
inc r9d
sub ax, 0x5fad
mov eax, r8d
shr r8b, 0x16
not cl
rol cx, 0x94
mov ecx, dword [rbp + rdx*4 + 0x324]
clc
sal r8b, 0xc6
imul rcx, r10
bswap r8
rol r8b, 0xc6
add rcx, rax
bt r8w, 0x49
clc
mov r8, rcx
stc
mov dword [rbp + rdx*4 + 0x324], ecx
clc
cmp rdx, r15
shr r8, 0x20
stc
cmp r9d, r14d
jne 0x1404b9d9b
test r8d, r8d
jmp 0x1404b9e02
je 0x1404b9f47
cmp dword [rbp + 0x320], 0x73
jae 0x1404b9e59
mov eax, dword [rbp + 0x320]
movzx r14d, r12w
mov r14, rax
mov dword [rbp + rax*4 + 0x324], r8d
movsx r14, r14w
xchg r14, r14
mov r14d, dword [rbp + 0x320]
jmp 0x1404b9e3d
inc r14d
jmp 0x1404b9e45
mov dword [rbp + 0x320], r14d
jmp 0x1404b9e51
jmp 0x1404b9f4f
sub r11d, r11d
mov rdx, qword [rsp + 0x60]
or ax, bx
adc rax, r11
mov rax, qword [rsp + 0x58]
movsx r8d, r10w
mov r8, qword [rdx]
mov al, byte [rax + 0x308]
cmp byte [rdx + 8], r11b
jmp 0x1404b9e7f
je 0x1404b9ee9
neg al
movabs rdx, 0x8000000000000000
movabs rax, 0xfff0000000000000
jmp 0x1404b9ea0
sbb rcx, rcx
cmp bpl, r11b
cmp bl, 0x5e
clc
and rcx, rdx
movzx dx, ch
movabs rdx, 0x7ff0000000000000
stc
cmp spl, r10b
lea rcx, [rcx + rdx]
cmc
and rcx, rax
sbb ax, r9w
mov rax, qword [r8]
cmc
stc
and rax, rdx
stc
or rcx, rax
jmp 0x1404b9edc
mov qword [r8], rcx
jmp 0x1404b9ee4
jmp 0x1404b9f38
neg al
lahf
mov edx, 0x80000000
mov eax, dword [r8]
jmp 0x1404b9ef9
sbb ecx, ecx
test r13b, 0x74
and ecx, edx
shr dh, 0xd3
movzx rdx, r13w
mov edx, 0x7f800000
clc
cmc
add ecx, edx
test sil, r13b
cmc
stc
and eax, edx
clc
or ecx, eax
sub ax, 0x28ae
ror ax, 0xb8
cdqe
and ecx, 0xff800000
nop
mov dword [r8], ecx
nop
movzx rax, r9w
bswap ax
mov eax, 3
jmp 0x1404b9f42
jmp 0x1404bc1db
mov r14d, dword [rbp + 0x320]
cmc
test r14d, r14d
jmp 0x1404b9f57
jne 0x1404b9f65
mov ecx, r11d
jmp 0x1404b9f94
lea ecx, [r14 - 1]
mov dword [rsp + 0x48], r11d
mov al, ah
bsr eax, dword [rbp + rcx*4 + 0x324]
je 0x1404b9f85
inc eax
jmp 0x1404b9f89
mov eax, r11d
clc
shl ecx, 5
cmp r14w, 0x5ff9
add ecx, eax
mov eax, dword [rsp + 0x40]
clc
cmp bp, 0x501
mov dword [rsp + 0x3c], ecx
clc
cmp r15b, bpl
cmp ecx, dword [rsp + 0x50]
jae 0x1404bc1a1
test eax, eax
jmp 0x1404b9fb7
je 0x1404bc1a3
mov rbx, qword [rsp + 0x78]
cmovle di, ax
mov r15d, r11d
shr r13b, 0xfe
ror r12b, 0x1f
xadd rdi, r12
mov rdi, qword [rsp + 0x70]
or r13b, 0x26
movsxd r13, r15d
mov r12d, r11d
rcl r13b, cl
sar r13d, cl
mov dword [rbp + 0x150], r11d
jmp 0x1404b9ff6
mov r13d, r11d
cmp rbx, rdi
je 0x1404bad5c
cmp r13d, 9
jmp 0x1404ba00b
jne 0x1404ba29e
test r15d, r15d
jmp 0x1404ba019
je 0x1404ba142
mov r8d, r11d
cwd
movzx r9, dx
mov r9d, r11d
mov edx, r9d
inc ah
inc r9d
mov eax, dword [rbp + rdx*4 + 0x154]
stc
sal ch, cl
imul rcx, rax, 0x3b9aca00
mov eax, r8d
clc
add rcx, rax
mov r8b, 0xfd
movsx r8, cx
cmovg r8d, r15d
mov r8, rcx
cmp ebp, 0x34e77315
cmc
mov dword [rbp + rdx*4 + 0x154], ecx
test r13d, 0x7bbc7166
cmp dil, r8b
cmc
shr r8, 0x20
test rsi, r14
cmp r9d, r15d
jmp 0x1404ba081
jne 0x1404ba02b
test r8d, r8d
je 0x1404ba13b
cmp dword [rbp + 0x150], 0x73
jmp 0x1404ba09c
jae 0x1404ba0e1
mov eax, dword [rbp + 0x150]
movzx r15w, r8b
bswap r15
mov dword [rbp + rax*4 + 0x154], r8d
movsx r15d, di
mov r15d, dword [rbp + 0x150]
jmp 0x1404ba0c8
inc r15d
jmp 0x1404ba0d0
mov dword [rbp + 0x150], r15d
jmp 0x1404ba0dc
jmp 0x1404ba142
sub r9d, r9d
movzx r8, r15w
movzx dx, sil
mov dword [rbp + 0x890], r11d
movsx ecx, r11w
movzx cx, r9b
movsx rdx, cx
lea r8, [rbp + 0x894]
mov dword [rbp + 0x150], r11d
mov edx, 0x1cc
movzx ecx, r11w
movsx rcx, ax
lea rcx, [rbp + 0x154]
jmp 0x1404ba128
call fcn.1404b7162
sub r11d, r11d
sar r15b, cl
bts r15d, ebx
bt r15, r11
mov r15d, dword [rbp + 0x150]
test r12d, r12d
jmp 0x1404ba14a
je 0x1404ba28c
mov r8d, r11d
jmp 0x1404ba158
test r15d, r15d
jmp 0x1404ba160
je 0x1404ba1c5
mov edx, r8d
not ax
cmovp cx, bp
inc r8d
mov eax, r12d
dec r12b
mov ecx, dword [rbp + rdx*4 + 0x154]
lea rcx, [rcx + rax]
shr r15b, 0x95
mov r12, rcx
bts r15d, ebx
and r15w, r10w
or r15w, r8w
mov dword [rbp + rdx*4 + 0x154], ecx
and r15, r11
shl r15b, cl
dec r15w
mov r15d, dword [rbp + 0x150]
cmp r9b, 0x72
shr r12, 0x20
cmp r8d, r15d
jmp 0x1404ba1bf
jne 0x1404ba166
test r12d, r12d
jmp 0x1404ba1cd
je 0x1404ba28c
cmp r15d, 0x73
jmp 0x1404ba1dc
jae 0x1404ba222
mov eax, r15d
movzx r15d, r12w
mov dword [rbp + rax*4 + 0x154], r12d
mov r15b, 0x62
movzx r15w, bpl
setno r15b
mov r15d, dword [rbp + 0x150]
jmp 0x1404ba209
inc r15d
jmp 0x1404ba211
mov dword [rbp + 0x150], r15d
jmp 0x1404ba21d
jmp 0x1404ba28c
sub r9d, r9d
movsx rdx, r10w
bswap r8
cmovne rdx, rsp
mov dword [rbp + 0x890], r11d
movzx edx, bp
cmovp rdx, r10
cwd
lea r8, [rbp + 0x894]
cmovb dx, bx
mov dword [rbp + 0x150], r11d
movsx edx, cx
jmp 0x1404ba25b
mov edx, 0x1cc
movsx cx, r14b
bswap rcx
lea rcx, [rbp + 0x154]
jmp 0x1404ba274
call fcn.1404b7162
mov r15d, dword [rbp + 0x150]
xor r11d, r11d
xchg al, r13b
dec cx
bswap r12d
mov r12d, r11d
movsx eax, di
mov r13d, r11d
bswap cx
cdqe
mov ax, 0x72de
movzx eax, byte [rbx]
lea ecx, [r12 + r12*4]
inc r13d
setbe r12b
dec r12d
inc rbx
bt r12w, bx
lea r12d, [rax + rcx*2]
jmp 0x1404ba2c3
cmp rbx, rdi
jmp 0x1404ba2cb
jne 0x1404ba002
test r13d, r13d
jmp 0x1404ba2d9
je 0x1404bad5c
mov eax, 0xcccccccd
mul r13d
test r11d, 0x791b726a
ror al, 0x76
mov eax, edx
clc
shld ecx, r11d, 0x81
not rcx
shr eax, 3
sub cx, 0x6b88
sar cx, cl
mov dword [rsp + 0x48], eax
shl cx, 2
btc ecx, 0x94
stc
mov ecx, eax
test edi, 0x62945a37
cmc
mov dword [rsp + 0x34], eax
jmp 0x1404ba32b
test eax, eax
jmp 0x1404ba332
je 0x1404baa2b
mov eax, ecx
ror r8, cl
mov edx, 0x26
cmp ecx, edx
jmp 0x1404ba349
cmova eax, edx
xor edx, edx
rcr r8, 0xf
movsx bx, r11b
mov dword [rsp + 0x38], eax
lea edi, [rax - 1]
shrd r8w, r9w, 0xc
lea rax, [0x140000000]
movzx ecx, byte [rax + rdi*4 + 0xc5822]
bts si, r15w
movzx esi, bp
movzx esi, byte [rax + rdi*4 + 0xc5823]
mov ebx, ecx
clc
shl rbx, 2
lahf
mov r8, rbx
lea eax, [rsi + rcx]
movsx rcx, cx
mov cl, r12b
lea rcx, [rbp + 0x6c4]
jmp 0x1404ba3a4
mov dword [rbp + 0x6c0], eax
call fcn.1404a1a23
lea rcx, [0x140000000]
and eax, esi
shl r8w, cl
shl rsi, 2
rdtsc
ror r8b, 0xea
movzx eax, word [rcx + rdi*4 + 0xc5820]
btr dx, 0x34
or r8d, 0x491f0960
mov dh, 0x44
lea rdx, [rcx + 0xc4f10]
lea rcx, [rbp + 0x6c4]
mov r8, rsi
add rcx, rbx
lea rdx, [rdx + rax*4]
jmp 0x1404ba3fa
call fcn.1404a0f31
mov r10d, dword [rbp + 0x6c0]
cmp r10d, 1
jmp 0x1404ba40f
ja 0x1404ba582
mov eax, dword [rbp + 0x6c4]
xor ebx, ebx
clc
test eax, eax
jmp 0x1404ba425
jne 0x1404ba454
mov dword [rbp + 0x890], ebx
sal r8w, cl
bsf r8d, ebp
mov dword [rbp + 0x150], ebx
adc r8b, dl
rcr r8b, cl
sub r9d, r9d
lea r8, [rbp + 0x894]
jmp 0x1404ba9cf
cmp eax, 1
jmp 0x1404ba45c
je 0x1404ba9f2
test r15d, r15d
jmp 0x1404ba46a
je 0x1404ba9f2
mov r8d, ebx
jmp 0x1404ba47d
mov r9d, ebx
cwd
dec dx
movzx cx, r12b
mov r10, rax
cbw
cwde
mov cx, cx
mov edx, r9d
cmovae rcx, r10
dec rax
inc r9d
mov eax, r8d
shrd ecx, r11d, 0xb4
or cx, ax
movsx r8w, r15b
mov ecx, dword [rbp + rdx*4 + 0x154]
imul rcx, r10
adc r8b, 0xc0
rol r8d, 0x71
inc r8b
lea rcx, [rcx + rax]
mov r8, rcx
mov dword [rbp + rdx*4 + 0x154], ecx
clc
test r8w, 0x5f0c
shr r8, 0x20
clc
cmp r9d, r15d
jne 0x1404ba493
test r8d, r8d
jmp 0x1404ba4f1
je 0x1404ba9e9
cmp dword [rbp + 0x150], 0x73
jmp 0x1404ba503
jae 0x1404ba538
mov eax, dword [rbp + 0x150]
mov dword [rbp + rax*4 + 0x154], r8d
mov r15, rdx
movsxd r15, edi
mov r15d, dword [rbp + 0x150]
inc r15d
jmp 0x1404ba52c
mov dword [rbp + 0x150], r15d
jmp 0x1404ba9f2
sub r9d, r9d
not cl
mov dword [rbp + 0x890], ebx
bswap r8
lea r8, [rbp + 0x894]
cmovns rdx, rsi
mov cl, 0xef
mov dword [rbp + 0x150], ebx
movsxd rdx, ebx
mov edx, 0x1cc
mov cl, 0xd6
lea rcx, [rbp + 0x154]
jmp 0x1404ba56f
call fcn.1404b7162
mov al, bl
mov r15d, dword [rbp + 0x150]
jmp 0x1404ba9f4
lea r8, [rbp + 0x6c4]
bts cx, r13w
lea rcx, [rbp + 0x154]
test r12d, r14d
test ecx, 0x6c8e0f42
cmp di, ax
cmp r15d, 1
jmp 0x1404ba5aa
ja 0x1404ba700
mov ebx, dword [rbp + 0x154]
mov r9, r10
sar dl, cl
or dl, r10b
dec dx
shl r9, 2
not dh
mov dl, r12b
mov edx, 0x1cc
mov dword [rbp + 0x150], r10d
jmp 0x1404ba5db
call fcn.1404b7162
sub edi, edi
test ebx, ebx
jmp 0x1404ba5e9
jne 0x1404ba60a
mov dword [rbp + 0x890], edi
jmp 0x1404ba5fa
mov dword [rbp + 0x150], edi
jmp 0x1404ba605
jmp 0x1404ba445
mov r15d, dword [rbp + 0x150]
cmp cl, r15b
jmp 0x1404ba619
cmp ebx, 1
jmp 0x1404ba621
je 0x1404ba9f2
test r15d, r15d
je 0x1404ba9f2
mov r8d, edi
xchg r10d, eax
setl cl
mov dl, 0x71
mov r9d, edi
lahf
not cx
mov r10, rbx
cdqe
mov edx, r9d
xchg al, al
inc r9d
mov eax, r8d
sal ch, 0xd0
or cl, 0xf3
mov ecx, dword [rbp + rdx*4 + 0x154]
sar r8w, 0x55
imul rcx, r10
add rcx, rax
movsx r8d, cx
dec r8w
mov r8, rcx
cmc
test spl, 0x1b
cmp bpl, al
mov dword [rbp + rdx*4 + 0x154], ecx
cmp r8b, sil
shr r8, 0x20
cmp r13, 0x1956157e
cmp r9d, r15d
jmp 0x1404ba69a
jne 0x1404ba646
test r8d, r8d
jmp 0x1404ba6a8
je 0x1404ba9e9
cmp dword [rbp + 0x150], 0x73
jb 0x1404ba509
xor r9d, r9d
cdq
setle cl
mov dword [rbp + 0x890], edi
movsxd rdx, r14d
lea r8, [rbp + 0x894]
movzx ecx, r9w
movsx rcx, r15w
mov dword [rbp + 0x150], edi
mov edx, 0x1cc
bswap cx
movzx rcx, r14w
lea rcx, [rbp + 0x154]
call fcn.1404b7162
mov al, dil
jmp 0x1404ba576
cmp r10d, r15d
xchg dl, al
lea rdx, [rbp + 0x6c4]
mov bl, dl
mov ebx, r15d
xchg al, al
cmovae rdx, rcx
cmovb ebx, r10d
setge al
not al
setb al
movsx rcx, r13w
cmovl ecx, r14d
mov qword [rsp + 0x68], rdx
movsxd rcx, r14d
lea rcx, [rbp + 0x154]
jmp 0x1404ba73f
mov dword [rsp + 0x30], ebx
jmp 0x1404ba748
cmovae rcx, r8
clc
test di, sp
test al, al
jmp 0x1404ba757
cmovne r10d, r15d
test r9w, 0x2744
sub eax, eax
jmp 0x1404ba768
xor r9d, r9d
mov dword [rbp + 0x4f0], eax
test rcx, 0x335003ea
test ebx, ebx
je 0x1404ba9ae
mov r15, rcx
bts rsi, rsp
movsxd rsi, r10d
mov esi, dword [rdx + r9*4]
test al, r12b
test rsp, 0x3a5f53bd
test esi, esi
jne 0x1404ba7cc
cmp r9d, eax
jne 0x1404ba998
and dword [rbp + r9*4 + 0x4f4], esi
movzx ax, ch
cmovge eax, esi
lea eax, [r9 + 1]
jmp 0x1404ba7c1
mov dword [rbp + 0x4f0], eax
jmp 0x1404ba998
xor r11d, r11d
neg r8
adc r8b, dil
setp r8b
mov r8d, r9d
cmp r10b, 0xa8
test dil, 0xc8
test r10d, r10d
jmp 0x1404ba7ec
je 0x1404ba984
mov ebx, r9d
stc
neg ebx
clc
test al, r8b
cmp r8d, 0x73
jmp 0x1404ba805
je 0x1404ba8d5
mov edi, r8d
test cx, 0x169e
cmc
cmp r8d, eax
jmp 0x1404ba81c
jne 0x1404ba842
and dword [rbp + rdi*4 + 0x4f4], 0
bswap rdx
cmovb ax, bp
cwd
lea eax, [r8 + 1]
movzx edx, cx
mov dword [rbp + 0x4f0], eax
rdtsc
lea eax, [rbx + r8]
cwd
jmp 0x1404ba84f
inc r8d
xor dl, 0x3c
btr edx, 0x68
xadd dx, dx
mov edx, dword [r15 + rax*4]
cmc
movzx rax, r10w
sar al, cl
mov eax, dword [rbp + rdi*4 + 0x4f4]
imul rdx, rsi
clc
add rdx, rax
shrd ax, r11w, 0xbd
mov eax, r11d
sbb r11w, 0x7daf
bt r11d, 0x12
lea rdx, [rdx + rax]
test r15b, 0x6f
xor r11w, 0x6899
shld r11w, bp, 0x5a
lea eax, [rbx + r8]
mov r11, rdx
test r9, rsi
mov dword [rbp + rdi*4 + 0x4f4], edx
cmc
shr r11, 0x20
stc
test r11, 0x42ec7b17
cmp eax, r10d
movsx eax, sp
jmp 0x1404ba8c9
mov eax, dword [rbp + 0x4f0]
jne 0x1404ba7fc
test r11d, r11d
je 0x1404ba980
cmp r8d, 0x73
jmp 0x1404ba8e7
je 0x1404ba980
mov edx, r8d
clc
cmp ax, 0x7c7b
cmp r8d, eax
jmp 0x1404ba8fd
jne 0x1404ba91e
and dword [rbp + rdx*4 + 0x4f4], 0
lea eax, [r8 + 1]
mov dword [rbp + 0x4f0], eax
movsx rax, r10w
not ah
setno al
mov ecx, dword [rbp + rdx*4 + 0x4f4]
movzx eax, ax
inc r8d
bts ax, sp
movsxd rax, esp
mov eax, r11d
shr r11b, cl
ror r11d, cl
add rcx, rax
mov dword [rbp + rdx*4 + 0x4f4], ecx
and ax, 0x2f84
cmc
shr ah, cl
mov eax, dword [rbp + 0x4f0]
movsx r11w, dil
sar r11d, cl
shr rcx, 0x20
sal r11d, 0x33
mov r11d, ecx
cmp rsi, 0x63636125
test r14d, 0x283d6556
test ecx, ecx
jmp 0x1404ba97a
jne 0x1404ba8de
mov ebx, dword [rsp + 0x30]
cmp r8d, 0x73
je 0x1404bab66
mov rdx, qword [rsp + 0x68]
jmp 0x1404ba998
inc r9d
jmp 0x1404ba9a0
cmp r9d, ebx
jmp 0x1404ba9a8
jne 0x1404ba78a
mov r9d, eax
sal edx, 0x23
lea r8, [rbp + 0x4f4]
shl r9, 2
not dl
movsx ecx, r15w
movzx rdx, r12w
mov dword [rbp + 0x150], eax
mov edx, 0x1cc
movzx rcx, di
lea rcx, [rbp + 0x154]
jmp 0x1404ba9e4
call fcn.1404b7162
mov r15d, dword [rbp + 0x150]
dec al
mov al, 1
xor r11d, r11d
clc
stc
test al, al
jmp 0x1404baa00
je 0x1404babbd
mov ecx, dword [rsp + 0x34]
cmp r9w, ax
stc
sub ecx, dword [rsp + 0x38]
jmp 0x1404baa18
mov dword [rsp + 0x34], ecx
jmp 0x1404baa21
jne 0x1404ba338
mov eax, dword [rsp + 0x48]
lea eax, [rax + rax*4]
stc
add eax, eax
clc
cmc
sub r13d, eax
jmp 0x1404baa3b
je 0x1404bac27
lea ecx, [r13 - 1]
lea rax, [0x140000000]
stc
cmp bh, 0x69
mov eax, dword [rax + rcx*4 + 0xc58b8]
test eax, eax
jmp 0x1404baa5e
je 0x1404babbd
cmp eax, 1
jmp 0x1404baa6c
je 0x1404bac27
test r15d, r15d
jmp 0x1404baa7a
je 0x1404bac27
mov r8d, r11d
movsxd r10, r11d
not r10b
mov r9d, r11d
bswap rdx
inc cl
setno dl
mov r10d, eax
jmp 0x1404baa9c
mov edx, r9d
dec ax
inc r9d
cmovb cx, sp
mov eax, r8d
cmovp r8w, di
mov ecx, dword [rbp + rdx*4 + 0x154]
cmp r9w, 0x174
cmovge r8, rdx
sub r8b, r12b
imul rcx, r10
rcl r8d, cl
cmc
lea rcx, [rcx + rax]
shr r8w, 0x45
btc r8w, r11w
inc r8w
mov r8, rcx
mov dword [rbp + rdx*4 + 0x154], ecx
shr r8, 0x20
stc
cmp r9d, r15d
jmp 0x1404baaf6
jne 0x1404baa9c
test r8d, r8d
jmp 0x1404bab04
je 0x1404bac17
cmp dword [rbp + 0x150], 0x73
jmp 0x1404bab16
jae 0x1404babbd
mov eax, dword [rbp + 0x150]
cmovs r15, rsp
xchg r15b, r15b
bswap r15w
mov dword [rbp + rax*4 + 0x154], r8d
inc r15w
jmp 0x1404bab41
mov r15d, dword [rbp + 0x150]
jmp 0x1404bab4d
inc r15d
jmp 0x1404bab55
mov dword [rbp + 0x150], r15d
jmp 0x1404bab61
jmp 0x1404bac27
and dword [rbp + 0x890], 0
and dh, 0xe2
movzx cx, bpl
rol r8, 0xcb
lea r8, [rbp + 0x894]
and dword [rbp + 0x150], 0
sar dl, cl
lea rcx, [rbp + 0x154]
rcr dh, cl
rcl dh, cl
sub r9d, r9d
movsxd rdx, edi
mov edx, 0x1cc
call fcn.1404b7162
mov r15d, dword [rbp + 0x150]
xor r11d, r11d
not al
mov al, r11b
jmp 0x1404babb8
jmp 0x1404ba9f9
xor r9d, r9d
mov dword [rbp + 0x890], r11d
seto ch
movsx rcx, r14w
lea r8, [rbp + 0x894]
movzx rdx, ax
movsxd rcx, r10d
mov dword [rbp + 0x150], r11d
mov cl, 0xc
movzx edx, r15w
movsx rcx, bx
mov edx, 0x1cc
not cl
setg ch
cmovo cx, r12w
lea rcx, [rbp + 0x154]
jmp 0x1404bac08
call fcn.1404b7162
sub r11d, r11d
dec r15d
bsr r15, rdx
mov r15d, dword [rbp + 0x150]
cmc
jmp 0x1404bac27
test r12d, r12d
jmp 0x1404bac2f
je 0x1404bad5c
mov r8d, r11d
clc
test r15d, r15d
jmp 0x1404bac41
je 0x1404baca4
mov ecx, r8d
cmovns ax, r13w
inc r8d
mov eax, r12d
dec r15w
mov edx, dword [rbp + rcx*4 + 0x154]
rol r12, 0x49
add r12b, 0xa9
lea rdx, [rdx + rax]
adc r15b, bpl
mov dword [rbp + rcx*4 + 0x154], edx
movzx r15, bp
mov r15d, dword [rbp + 0x150]
shr rdx, 0x20
xchg r12b, r12b
btr r12d, edx
shl r12b, 0xa3
mov r12d, edx
test rbx, r10
cmp r8d, r15d
jmp 0x1404bac9e
jne 0x1404bac47
test r12d, r12d
je 0x1404bad5c
cmp r15d, 0x73
jae 0x1404bacf5
mov eax, r15d
movsx r15d, r15w
mov dword [rbp + rax*4 + 0x154], r12d
movsxd r15, edi
not r15b
movzx r15d, r9w
mov r15d, dword [rbp + 0x150]
jmp 0x1404bacdc
inc r15d
jmp 0x1404bace4
mov dword [rbp + 0x150], r15d
jmp 0x1404bacf0
jmp 0x1404bad5c
sub r9d, r9d
movzx r8w, r15b
mov r8b, 0x38
mov dword [rbp + 0x890], r11d
mov r8b, 0xc3
lea r8, [rbp + 0x894]
jmp 0x1404bad16
mov dword [rbp + 0x150], r11d
mov edx, 0x1cc
cmovbe rcx, r9
xchg rcx, rcx
movzx rcx, r13w
lea rcx, [rbp + 0x154]
jmp 0x1404bad39
call fcn.1404b7162
mov r15d, dword [rbp + 0x150]
jmp 0x1404bad4d
sub r11d, r11d
test r9w, bx
xchg r13w, r13w
rcl cx, 0xbd
mov rax, qword [rsp + 0x58]
mov r13d, 1
mov r12d, dword [rsp + 0x40]
cmovle cx, si
or rcx, 0x66083ad3
movsx rdx, r11w
mov qword [rbp + 0x4f4], 1
mov dword [rsp + 0x30], r13d
add dx, 0x221f
btc edx, ebp
movzx cx, sil
sub r12d, dword [rax]
test sil, 0x9e
sar dx, 0x2b
cmp dword [rax], r11d
mov dx, 0x6bc4
cdqe
mov eax, 0xcccccccd
not dx
mov dl, dl
mov dword [rbp + 0x4f0], r13d
setns cl
cmovge r12d, dword [rsp + 0x40]
btc edx, 0xff
mul r12d
bts ecx, eax
bsr ax, r9w
mov eax, edx
shr eax, 3
mov dword [rsp + 0x38], eax
mov ecx, eax
mov dword [rsp + 0x34], eax
jmp 0x1404badf3
test eax, eax
jmp 0x1404badfa
je 0x1404bb60a
mov eax, ecx
bswap bx
shrd edx, edx, 0x9b
rol sil, 0xdb
mov edx, 0x26
clc
bts esi, r13d
cmp ecx, edx
cmova eax, edx
xadd cl, sil
xor edx, edx
add r8b, spl
rcr edi, cl
mov bl, 0xb5
mov dword [rsp + 0x48], eax
xchg r8b, bl
shrd di, bx, 0x5b
lea edi, [rax - 1]
btc ecx, edi
lea rax, [0x140000000]
xchg rbx, rbx
movzx ecx, byte [rax + rdi*4 + 0xc5822]
movsx si, r14b
stc
shld r8w, si, 0x46
movzx esi, byte [rax + rdi*4 + 0xc5823]
cbw
mov ebx, ecx
bsf ax, r14w
shl rbx, 2
movzx rax, bp
mov r8, rbx
lahf
mov ax, ax
movsxd rax, r10d
lea eax, [rsi + rcx]
lea rcx, [rbp + 0x894]
mov dword [rbp + 0x890], eax
jmp 0x1404bae91
call fcn.1404a1a23
lea rcx, [0x140000000]
shl rsi, 2
movzx eax, word [rcx + rdi*4 + 0xc5820]
rcl r8b, cl
lea rdx, [rcx + 0xc4f10]
mov cx, r13w
lea rcx, [rbp + 0x894]
ror r8b, 0x74
mov r8, rsi
stc
add rcx, rbx
lea rdx, [rdx + rax*4]
jmp 0x1404baed2
call fcn.1404a0f31
mov r10d, dword [rbp + 0x890]
cmp ecx, r12d
cmp r10d, 1
jmp 0x1404baeea
ja 0x1404bb0ab
mov eax, dword [rbp + 0x894]
jmp 0x1404baf00
xor ebx, ebx
test eax, eax
jmp 0x1404baf09
jne 0x1404baf6c
xor r9d, r9d
mov dword [rbp + 0x6c0], ebx
lea r8, [rbp + 0x6c4]
movzx dx, r12b
movzx rdx, r9w
bswap cx
mov dword [rbp + 0x4f0], ebx
movzx edx, bx
movsx ecx, r15w
mov edx, 0x1cc
lea rcx, [rbp + 0x4f4]
jmp 0x1404baf49
call fcn.1404b7162
mov r13d, dword [rbp + 0x4f0]
mov sil, 0x72
mov dword [rsp + 0x30], r13d
mov al, 1
xchg sil, sil
mov esi, 0x1cc
jmp 0x1404bb5d3
cmp eax, 1
je 0x1404baf5d
test r13d, r13d
jmp 0x1404baf7d
je 0x1404baf5d
mov r8d, ebx
cmovl r10d, r14d
setae dl
mov r9d, ebx
mov r10, rax
lahf
mov ch, 0x9c
bswap cx
mov edx, r9d
inc r9d
neg cl
rcr ch, 0xcb
dec eax
mov eax, r8d
cmp r11b, 0xbf
ror cx, 0x95
mov ecx, dword [rbp + rdx*4 + 0x4f4]
rol r8b, cl
sbb r8w, bp
or r8b, sil
imul rcx, r10
or r8b, r8b
ror r8, cl
add rcx, rax
rcl r8d, 0x3e
mov r8, rcx
cmc
mov dword [rbp + rdx*4 + 0x4f4], ecx
shr r8, 0x20
cmp r9d, r13d
jmp 0x1404bafeb
jne 0x1404baf9a
test r8d, r8d
jmp 0x1404baff9
je 0x1404baf4e
cmp dword [rbp + 0x4f0], 0x73
jmp 0x1404bb00b
jae 0x1404bb053
mov eax, dword [rbp + 0x4f0]
movsx r13, r8w
movzx r13, di
mov dword [rbp + rax*4 + 0x4f4], r8d
xchg r13w, r13w
movsx r13d, ax
movzx r13, r13w
mov r13d, dword [rbp + 0x4f0]
inc r13d
jmp 0x1404bb042
mov dword [rbp + 0x4f0], r13d
jmp 0x1404bb04e
jmp 0x1404baf58
sub r9d, r9d
mov dx, 0x10ff
cqo
cwd
mov dword [rbp + 0x890], ebx
movsx edx, r9w
movzx cx, sil
lea r8, [rbp + 0x894]
cdq
mov dword [rbp + 0x4f0], ebx
not dl
mov dl, 0x5c
mov edx, 0x1cc
movzx ecx, si
lea rcx, [rbp + 0x4f4]
call fcn.1404b7162
mov r13d, dword [rbp + 0x4f0]
mov al, bl
jmp 0x1404bb0a1
mov dword [rsp + 0x30], r13d
jmp 0x1404baf62
lea r8, [rbp + 0x894]
neg ch
btr rcx, 0x36
shld cx, di, 9
lea rcx, [rbp + 0x4f4]
test r10b, 0x2a
cmp r13d, 1
jmp 0x1404bb0d2
ja 0x1404bb29e
mov ebx, dword [rbp + 0x4f4]
mov esi, eax
mov r9, r10
btr rdx, 0x2d
movsx dx, bpl
ror sil, 0xbc
mov esi, 0x1cc
dec edx
shl r9, 2
movzx edx, r11w
mov edx, esi
jmp 0x1404bb107
mov dword [rbp + 0x4f0], r10d
call fcn.1404b7162
sub edi, edi
test ebx, ebx
jne 0x1404bb14a
mov dword [rbp + 0x890], edi
sar r8b, 0xbc
lea r8, [rbp + 0x894]
stc
cmp dil, dil
mov dword [rbp + 0x4f0], edi
jmp 0x1404bb13d
sub r9d, r9d
jmp 0x1404bb145
jmp 0x1404bb5a1
mov r13d, dword [rbp + 0x4f0]
cmc
jmp 0x1404bb158
mov dword [rsp + 0x30], r13d
cmp ebx, 1
je 0x1404bb5d1
test r13d, r13d
jmp 0x1404bb16e
je 0x1404bb5d1
mov r8d, edi
cwd
cqo
cdqe
mov r9d, edi
seto dh
cdqe
cdq
mov r10, rbx
movsx edx, ax
cwd
inc rcx
mov edx, r9d
setae al
mov al, r8b
inc r9d
or rcx, r13
movsx rcx, r8w
sal eax, cl
mov eax, r8d
and r8d, esi
sal r8b, 0xfc
rcr ecx, 0xec
mov ecx, dword [rbp + rdx*4 + 0x4f4]
imul rcx, r10
not r8b
lea rcx, [rcx + rax]
btr r8w, r15w
mov r8, rcx
cmc
cmp rsp, 0x733617b2
clc
mov dword [rbp + rdx*4 + 0x4f4], ecx
shr r8, 0x20
cmp r9d, r13d
jmp 0x1404bb1e9
jne 0x1404bb191
test r8d, r8d
je 0x1404bb5be
cmp dword [rbp + 0x4f0], 0x73
jae 0x1404bb243
mov eax, dword [rbp + 0x4f0]
dec r13d
mov dword [rbp + rax*4 + 0x4f4], r8d
movzx r13d, r10w
movsx r13, bp
mov r13d, dword [rbp + 0x4f0]
jmp 0x1404bb22a
inc r13d
jmp 0x1404bb232
mov dword [rbp + 0x4f0], r13d
jmp 0x1404bb23e
jmp 0x1404bb5ca
sub r9d, r9d
setl dl
mov dword [rbp + 0x890], edi
bswap dx
not ch
setl cl
lea r8, [rbp + 0x894]
mov dword [rbp + 0x4f0], edi
setns dh
jmp 0x1404bb26c
mov rdx, rsi
lea rcx, [rbp + 0x4f4]
jmp 0x1404bb27b
call fcn.1404b7162
mov r13d, dword [rbp + 0x4f0]
mov al, dil
jmp 0x1404bb28f
mov dword [rsp + 0x30], r13d
jmp 0x1404bb299
jmp 0x1404bb5d3
cmp r10d, r13d
not dl
lea rdx, [rbp + 0x894]
jmp 0x1404bb2af
mov ebx, r13d
not al
cmovae rdx, rcx
movzx cx, r14b
xchg al, cl
cmovb ebx, r10d
movsxd rcx, r14d
mov al, 0xde
setb al
mov qword [rsp + 0x68], rdx
movsx cx, bpl
seta cl
movsxd rcx, esi
lea rcx, [rbp + 0x4f4]
jmp 0x1404bb2e7
mov dword [rsp + 0x30], ebx
jmp 0x1404bb2f0
cmovae rcx, r8
cmp r11, 0x70741e2
jmp 0x1404bb300
test al, al
cmovne r10d, r13d
cmp r13w, 0x52ba
cmc
xor eax, eax
xor r9d, r9d
jmp 0x1404bb318
mov dword [rbp + 0x6c0], eax
test r8b, 0x44
cmp esi, esp
test ebx, ebx
jmp 0x1404bb32b
je 0x1404bb571
mov r13, rcx
sbb sil, 0x96
sal si, 0
sbb sil, dil
mov esi, dword [rdx + r9*4]
cmp r10b, 9
test r15b, r15b
test esi, esi
jmp 0x1404bb351
jne 0x1404bb390
cmp r9d, eax
jmp 0x1404bb35f
jne 0x1404bb560
and dword [rbp + r9*4 + 0x6c4], esi
jmp 0x1404bb377
lea eax, [r9 + 1]
jmp 0x1404bb380
mov dword [rbp + 0x6c0], eax
jmp 0x1404bb38b
jmp 0x1404bb560
sub r11d, r11d
sar r8b, 0xf1
cmovo r8, r9
mov r8d, r9d
stc
cmp r15b, 0xce
clc
test r10d, r10d
jmp 0x1404bb3ac
je 0x1404bb54c
mov ebx, r9d
cmc
test r9b, 0x3f
neg ebx
clc
cmp r8d, 0x73
jmp 0x1404bb3c6
je 0x1404bb499
mov edi, r8d
cmp r8d, eax
jne 0x1404bb400
and dword [rbp + rdi*4 + 0x6c4], 0
cwd
movzx ax, r13b
mov dx, 0x5a47
lea eax, [r8 + 1]
movsx edx, r10w
mov dword [rbp + 0x6c0], eax
rdtsc
movzx dx, r10b
lea eax, [rbx + r8]
cwd
dec dh
jmp 0x1404bb40d
inc r8d
cmc
bt dx, 0xb7
btr rdx, r13
mov edx, dword [r13 + rax*4]
bsr rax, r12
movzx eax, r9w
mov ah, 0xb1
mov eax, r11d
imul rdx, rsi
cmp r8b, 0x15
lea rdx, [rdx + rax]
btr eax, r8d
cbw
inc r11w
mov eax, dword [rbp + rdi*4 + 0x6c4]
add rdx, rax
movsx r11, ax
xor r11b, dil
clc
lea eax, [rbx + r8]
add r11w, 0x12d7
shl r11b, cl
shld r11w, r8w, 0x8e
mov r11, rdx
test r13d, 0x3b6851a7
mov dword [rbp + rdi*4 + 0x6c4], edx
jmp 0x1404bb47e
shr r11, 0x20
cmp eax, r10d
movsxd rax, r11d
mov eax, dword [rbp + 0x6c0]
jmp 0x1404bb493
jne 0x1404bb3bd
test r11d, r11d
jmp 0x1404bb4a1
je 0x1404bb543
cmp r8d, 0x73
jmp 0x1404bb4b0
je 0x1404bb543
mov edx, r8d
stc
test r14w, 0x45d5
cmp r8d, eax
jmp 0x1404bb4c8
jne 0x1404bb4e4
and dword [rbp + rdx*4 + 0x6c4], 0
lea eax, [r8 + 1]
not ch
mov dword [rbp + 0x6c0], eax
xchg al, ch
mov eax, dword [rbp + rdx*4 + 0x6c4]
mov cl, dil
movzx ecx, si
inc r8d
adc cx, sp
mov ecx, r11d
xadd r11b, r11b
setns r11b
lea rcx, [rcx + rax]
movsx r11w, dl
adc ax, 0x675a
movzx eax, bp
mov dword [rbp + rdx*4 + 0x6c4], ecx
inc r11b
add r11b, 0x7a
xor r11w, 0x3a37
mov eax, dword [rbp + 0x6c0]
xchg r11, r11
shr rcx, 0x20
mov r11d, ecx
test ecx, ecx
jmp 0x1404bb53d
jne 0x1404bb4a7
mov ebx, dword [rsp + 0x30]
cmc
cmp bpl, 0x3f
cmp r8d, 0x73
je 0x1404bb6ae
mov rdx, qword [rsp + 0x68]
jmp 0x1404bb560
inc r9d
cmp r9d, ebx
jmp 0x1404bb56b
jne 0x1404bb33f
mov r9d, eax
bt dx, si
shrd r8w, r9w, 2
cqo
lea r8, [rbp + 0x6c4]
bswap rdx
btr rdx, 0xee
shl r9, 2
mov esi, 0x1cc
mov dword [rbp + 0x4f0], eax
not cx
mov rdx, rsi
movzx rcx, ax
movsxd rcx, esi
mov cl, al
lea rcx, [rbp + 0x4f4]
jmp 0x1404bb5b9
call fcn.1404b7162
mov r13d, dword [rbp + 0x4f0]
shl al, 0xaf
not al
mov dword [rsp + 0x30], r13d
mov al, 0xaa
mov al, 1
sub r11d, r11d
test al, al
jmp 0x1404bb5dd
je 0x1404bb70a
mov ecx, dword [rsp + 0x34]
sub ecx, dword [rsp + 0x48]
jmp 0x1404bb5f0
mov dword [rsp + 0x34], ecx
jmp 0x1404bb5f9
jne 0x1404bae00
mov eax, dword [rsp + 0x38]
clc
jmp 0x1404bb60a
lea eax, [rax + rax*4]
test r11b, 0xf8
clc
cmc
add eax, eax
jmp 0x1404bb61a
sub r12d, eax
jmp 0x1404bb622
je 0x1404bb68f
lea ecx, [r12 - 1]
lea rax, [0x140000000]
clc
mov eax, dword [rax + rcx*4 + 0xc58b8]
stc
test eax, eax
jmp 0x1404bb644
jne 0x1404bb717
sub r9d, r9d
mov dword [rbp - 0x80], r11d
movsx r8d, si
lea r8, [rbp - 0x7c]
xchg ch, ch
movzx rcx, r10w
not dh
mov dword [rbp + 0x4f0], r11d
mov edx, 0x1cc
movsx ecx, r9w
xchg rcx, rcx
lea rcx, [rbp + 0x4f4]
call fcn.1404b7162
mov r13d, dword [rbp + 0x4f0]
clc
cmc
stc
mov dword [rsp + 0x30], r13d
sub r11d, r11d
jmp 0x1404bb698
test r15d, r15d
jmp 0x1404bb6a0
jne 0x1404bb8cb
mov edx, r11d
jmp 0x1404bb910
and dword [rbp - 0x80], 0
lea r8, [rbp - 0x7c]
sal cx, cl
bts dx, r12w
movsx edx, cx
and dword [rbp + 0x4f0], 0
lea rcx, [rbp + 0x4f4]
stc
mov esi, 0x1cc
xchg dl, dl
not rdx
xor r9d, r9d
mov edx, esi
call fcn.1404b7162
mov r13d, dword [rbp + 0x4f0]
ror al, 0x2c
and al, 0xae
xor r11d, r11d
mov al, r11b
jmp 0x1404bb6fb
mov dword [rsp + 0x30], r13d
jmp 0x1404bb705
jmp 0x1404bb5d6
mov rdx, rsi
jmp 0x1404bb712
jmp 0x1404bb7f1
cmp eax, 1
jmp 0x1404bb71f
je 0x1404bb68f
test r13d, r13d
jmp 0x1404bb72d
je 0x1404bb68f
mov r8d, r11d
mov r9d, r11d
mov r10, rax
mov edx, r9d
lahf
movsxd rcx, r15d
inc r9d
cdqe
mov eax, r8d
bsf ecx, r15d
sal cl, cl
mov ecx, dword [rbp + rdx*4 + 0x4f4]
sar r8b, cl
cmc
imul rcx, r10
not r8b
inc r8d
lea rcx, [rcx + rax]
movsx r8d, r8w
btr r8d, 0xb9
mov r8, rcx
jmp 0x1404bb77f
mov dword [rbp + rdx*4 + 0x4f4], ecx
shr r8, 0x20
test r11b, r13b
test si, 0x4428
cmp r9d, r13d
jne 0x1404bb73c
test r8d, r8d
je 0x1404bb680
cmp dword [rbp + 0x4f0], 0x73
jae 0x1404bb7e7
mov eax, dword [rbp + 0x4f0]
inc r13w
mov dword [rbp + rax*4 + 0x4f4], r8d
xchg r13w, r13w
mov r13d, dword [rbp + 0x4f0]
jmp 0x1404bb7d3
inc r13d
jmp 0x1404bb7db
mov dword [rbp + 0x4f0], r13d
jmp 0x1404bb68a
mov edx, 0x1cc
bt rcx, 0x8e
xor r9d, r9d
movsx cx, dh
mov dword [rbp - 0x80], r11d
lea r8, [rbp - 0x7c]
mov cx, 0x3794
cmove cx, dx
mov dword [rbp + 0x4f0], r11d
lea rcx, [rbp + 0x4f4]
jmp 0x1404bb81b
call fcn.1404b7162
mov rax, qword [rsp + 0x58]
bswap rcx
mov bl, byte [rax + 0x308]
inc eax
shrd ax, r11w, 0x34
mov rax, qword [rsp + 0x60]
btc cx, 0x3d
bsr cx, ax
rcl ch, cl
mov rcx, rax
cmp dl, 0xd9
clc
cmp byte [rax + 8], 0
je 0x1404bb895
call fcn.1404b7b6c
neg bl
setg dh
movabs rdx, 0x8000000000000000
jmp 0x1404bb870
sbb rcx, rcx
jmp 0x1404bb87d
and rcx, rdx
and rcx, rdx
jmp 0x1404bb888
mov qword [rax], rcx
jmp 0x1404bb890
jmp 0x1404bb8bc
call fcn.1404b7bdb
neg bl
mov edx, 0x80000000
jmp 0x1404bb8a6
sbb ecx, ecx
clc
test bp, r10w
cmp r11b, 0x60
and ecx, edx
cmp eax, esi
clc
and ecx, edx
mov dword [rax], ecx
cdqe
mov eax, 2
jmp 0x1404bb8c6
jmp 0x1404bc1db
lea edx, [r15 - 1]
bt ax, 0xad
movzx ax, r10b
mov dword [rsp + 0x48], r11d
btc ax, 0x5c
bsr eax, dword [rbp + rdx*4 + 0x154]
je 0x1404bb8fd
inc eax
jmp 0x1404bb8f8
jmp 0x1404bb903
mov eax, r11d
cmp bl, 0x17
shl edx, 5
cmp esi, 0x1ff5b07
cmc
add edx, eax
clc
test r13d, r13d
jne 0x1404bb926
mov ecx, r11d
jmp 0x1404bb921
jmp 0x1404bb95e
lea ecx, [r13 - 1]
setno ah
bsr rax, r10
mov dword [rsp + 0x48], r11d
adc al, 0xf2
bsr eax, dword [rbp + rcx*4 + 0x4f4]
je 0x1404bb94d
inc eax
jmp 0x1404bb954
mov eax, r11d
sub r12w, r14w
shl ecx, 5
bsr r8w, r10w
add ecx, eax
mov eax, ecx
neg r8w
jmp 0x1404bb96c
mov r8d, 0xffffffff
rcl r12d, cl
sar r12b, 0xaf
sub eax, edx
bsf r12, rdx
bts r12w, sp
ror r12b, cl
mov r12d, 0x20
cmp edx, ecx
jmp 0x1404bb994
sbb ebx, ebx
cmp r10b, cl
cmp sil, 0xb
test rcx, rdx
and ebx, eax
jmp 0x1404bb9a7
mov dword [rsp + 0x40], ebx
jbe 0x1404bbc6b
mov eax, r12d
adc dil, bl
sar r8w, cl
cmp ah, al
mov dword [rsp + 0x34], r11d
rol ch, cl
sub rsi, 0x3ef15b1b
mov esi, ebx
lea edi, [r12 - 0x1f]
rcl r8b, 0xf
and esi, 0x1f
mov r8d, ebx
sub eax, esi
or cl, 0x50
shr r8d, 5
rol ch, cl
shr ch, cl
xor cx, 0x7ffc
mov ecx, eax
mov dword [rsp + 0x48], eax
shl rdi, cl
mov ah, dl
dec edi
sub cl, r8b
mov eax, edi
sal cl, 0x13
sbb ecx, 0x6bae4134
cmp r12b, r8b
not eax
mov dword [rsp + 0x38], eax
sub ax, di
lea eax, [r15 - 1]
shr cx, 0x6d
sub ch, dh
bsr ecx, dword [rbp + rax*4 + 0x154]
jmp 0x1404bba2c
je 0x1404bba3e
inc ecx
jmp 0x1404bba39
jmp 0x1404bba4a
mov ecx, r11d
sar ax, cl
test ah, 0x66
setno ah
lea eax, [r8 + r15]
cmp eax, 0x73
jbe 0x1404bbaa0
xor r9d, r9d
mov dword [rbp - 0x80], r11d
cwd
lea r8, [rbp - 0x7c]
cwd
setg cl
mov dword [rbp + 0x150], r11d
mov edx, 0x1cc
cmovs cx, si
bswap ecx
lea rcx, [rbp + 0x154]
jmp 0x1404bba87
call fcn.1404b7162
mov r15d, dword [rbp + 0x150]
xor r11d, r11d
jmp 0x1404bba9b
jmp 0x1404bbc60
mov edx, r11d
sar dl, 0x7e
mov eax, r12d
sub eax, ecx
mov dl, 0xac
cmp esp, ebx
cmp esi, eax
seta dl
cmp r14b, 0x4b
clc
cmp bpl, dil
add edx, r8d
cmp bx, bx
add edx, r15d
cmp sil, bpl
stc
mov dword [rsp + 0x34], edx
stc
cmc
cmp edx, 0x73
jmp 0x1404bbad7
ja 0x1404bba57
lea eax, [r8 - 1]
bsf r11d, r8d
mov r11b, bpl
lea r11d, [rdx - 1]
cmp r11d, eax
jmp 0x1404bbaf4
je 0x1404bbc0e
mov ebx, dword [rsp + 0x48]
lea r12d, [r8 - 1]
shld ax, dx, 0xda
adc ax, dx
jmp 0x1404bbb0f
mov edx, dword [rsp + 0x38]
cdqe
mov r13d, 0xffffffff
shr cx, 0xb9
mov eax, r11d
clc
shr cl, cl
sub eax, r8d
adc rcx, 0x105e4443
lea ecx, [rax - 1]
cmp eax, r15d
jae 0x1404bbb48
mov r10d, dword [rbp + rax*4 + 0x154]
jmp 0x1404bbb50
sub r10d, r10d
jmp 0x1404bbb50
cmp ecx, r15d
jmp 0x1404bbb58
jae 0x1404bbb70
mov r9d, dword [rbp + rcx*4 + 0x154]
jmp 0x1404bbb6b
jmp 0x1404bbb73
sub r9d, r9d
and r9d, edx
jmp 0x1404bbb82
mov ecx, ebx
test r12d, 0x720f4643
clc
shr r9d, cl
movsx ecx, r9w
sal cl, cl
xchg ecx, ecx
and r10d, edi
test r13b, r13b
adc cl, 0xcb
movsx rcx, dx
mov ecx, esi
cmp r9w, ax
shl r10d, cl
test dh, 0x81
or r9d, r10d
cmp r11b, 0x25
clc
mov dword [rbp + r11*4 + 0x154], r9d
test r15w, 0x156
add r11d, r13d
cmp r11d, r12d
je 0x1404bbbe3
mov r15d, dword [rbp + 0x150]
jmp 0x1404bbbde
jmp 0x1404bbb1f
mov r13d, dword [rsp + 0x30]
bsf r12w, r10w
mov r12d, 0x20
mov edx, dword [rsp + 0x34]
jmp 0x1404bbc01
mov ebx, dword [rsp + 0x40]
mov ecx, 0x60a57d8c
bsr ecx, r12d
xor r11d, r11d
movsxd rcx, r10d
mov ecx, r11d
stc
test r8d, r8d
jmp 0x1404bbc20
je 0x1404bbc4d
mov eax, ecx
jmp 0x1404bbc2d
inc ecx
stc
mov dword [rbp + rax*4 + 0x154], r11d
test r9d, 0x53cc268a
cmp ecx, r8d
jmp 0x1404bbc47
jne 0x1404bbc26
mov r15d, edx
movsxd r10, ecx
movsx r10d, bp
mov dword [rbp + 0x150], edx
test bpl, r14b
mov r8d, 0xffffffff
btr ax, 0x89
mov eax, dword [rsp + 0x50]
mov rdi, 0x1d4d6118
rcl r10b, 0xf1
sub dil, 0x2b
mov edi, dword [rsp + 0x3c]
rcl r10b, cl
sub eax, edi
bts r10d, eax
inc r10b
rcr r10b, cl
mov dword [rsp + 0x50], eax
neg r10w
jmp 0x1404bbca2
mov r10d, eax
clc
test edi, edi
jmp 0x1404bbcad
je 0x1404bbce9
cmp ebx, eax
jbe 0x1404bbcda
mov rdx, qword [rsp + 0x60]
mov r9b, 1
jmp 0x1404bbcc8
mov qword [rsp + 0x20], rdx
cdq
mov edx, edi
jmp 0x1404bbcd5
jmp 0x1404bc1bb
sub r10d, ebx
jmp 0x1404bbce9
cmp r15d, r13d
jmp 0x1404bbcf1
ja 0x1404bbd5c
jae 0x1404bbd04
mov cl, 1
jmp 0x1404bbd69
lea edx, [r15 - 1]
cmp edx, r8d
je 0x1404bbd5c
mov eax, dword [rbp + rdx*4 + 0x4f4]
cmp dword [rbp + rdx*4 + 0x154], eax
jmp 0x1404bbd24
jne 0x1404bbd37
add edx, r8d
clc
cmp edx, r8d
jne 0x1404bbd11
cmp edx, r8d
je 0x1404bbd5c
mov eax, dword [rbp + rdx*4 + 0x4f4]
mov cl, bpl
ror cl, 0x72
cmp dword [rbp + rdx*4 + 0x154], eax
setbe cl
jmp 0x1404bbd69
mov cl, r11b
sbb r9b, 0xba
adc r13b, spl
movzx esi, si
test cl, cl
mov dword [rsp + 0x38], r11d
cwde
cbw
mov r9b, dl
lea eax, [rbx + 1]
mov r9d, r10d
movzx ecx, r11w
movzx rcx, r11w
movsx r13d, bx
cmovne ebx, eax
mov r13d, r12d
rcr rsi, 9
and rax, r14
and r10d, 0x1f
movsx si, cl
cdqe
shr r9d, 5
sub r13d, r10d
mov dword [rsp + 0x40], ebx
not si
seta sil
rcl sil, 0xe1
mov ecx, r13d
mov esi, 1
add rax, rsi
sar al, 0x67
shl rsi, cl
lahf
dec esi
cmovs cx, r11w
mov eax, esi
btc cx, 0x74
btr cx, r13w
dec cx
not eax
mov dword [rsp + 0x48], eax
btc ecx, ebx
lea eax, [r15 - 1]
shl ch, cl
shrd cx, r8w, 0x8b
xchg ch, cl
bsr ecx, dword [rbp + rax*4 + 0x154]
je 0x1404bbe0e
inc ecx
jmp 0x1404bbe09
jmp 0x1404bbe16
mov ecx, r11d
cdqe
rol eax, 0xbc
lea eax, [r9 + r15]
cmp dl, 0x54
cmp eax, 0x73
jbe 0x1404bbe68
xor r9d, r9d
jmp 0x1404bbe2e
mov dword [rbp - 0x80], r11d
lea r8, [rbp - 0x7c]
bswap ecx
movzx ecx, di
xchg cl, ch
mov dword [rbp + 0x150], r11d
movsx dx, cl
mov edx, 0x1cc
movsx cx, r9b
lea rcx, [rbp + 0x154]
jmp 0x1404bbe5e
call fcn.1404b7162
jmp 0x1404bbfcf
sub r12d, ecx
and dl, 5
mov edx, r11d
sar dl, cl
cmp r10d, r12d
seta dl
cmc
add edx, r9d
add edx, r15d
cmp al, ch
mov dword [rsp + 0x38], edx
cmp edx, 0x73
jmp 0x1404bbe8e
ja 0x1404bbe26
lea r12d, [r9 - 1]
setno r11b
bt r11, rdx
bt r11d, 0x59
lea r11d, [rdx - 1]
cmp esp, 0x666b17fe
cmp r11d, r12d
je 0x1404bbf9d
mov ebx, dword [rsp + 0x48]
shrd rax, rbx, 0xc4
xor cl, r9b
movsx edx, r11w
mov edx, 0xffffffff
btr cx, 0x59
mov eax, r11d
cmp r12b, 0x54
sub eax, r9d
lea ecx, [rax - 1]
cmp eax, r15d
jmp 0x1404bbee7
jae 0x1404bbefe
mov edi, dword [rbp + rax*4 + 0x154]
jmp 0x1404bbef9
jmp 0x1404bbf06
xor edi, edi
test r10b, bl
cmp bpl, bpl
cmp ecx, r15d
jmp 0x1404bbf0e
jae 0x1404bbf26
mov r8d, dword [rbp + rcx*4 + 0x154]
jmp 0x1404bbf21
jmp 0x1404bbf30
sub r8d, r8d
bts ecx, r12d
xadd cl, cl
and r8d, ebx
shr cl, 0xb0
sbb cx, r13w
clc
mov ecx, r13d
shr r8d, cl
and edi, esi
movsxd rcx, esi
inc ecx
mov ecx, r10d
test r10b, cl
jmp 0x1404bbf54
shl edi, cl
cmc
or r8d, edi
test r13w, 0x436a
cmp bh, 0xe9
clc
mov dword [rbp + r11*4 + 0x154], r8d
cmc
stc
add r11d, edx
stc
cmp r11d, r12d
jmp 0x1404bbf7a
je 0x1404bbf91
mov r15d, dword [rbp + 0x150]
jmp 0x1404bbf8c
jmp 0x1404bbed2
mov edx, dword [rsp + 0x38]
mov ebx, dword [rsp + 0x40]
mov edi, dword [rsp + 0x3c]
xor ecx, ecx
test r9d, r9d
je 0x1404bbfc5
and dword [rbp + rcx*4 + 0x154], 0
jmp 0x1404bbfb5
inc ecx
jmp 0x1404bbfbc
cmp ecx, r9d
jne 0x1404bbfa8
mov dword [rbp + 0x150], edx
not edx
xchg edx, edx
lea rdx, [rbp + 0x4f0]
mov cl, 0x77
lea rcx, [rbp + 0x150]
call fcn.1404b727d
cmp dword [rbp + 0x150], 0
mov rdx, rax
cdqe
jmp 0x1404bbff9
mov eax, 0xffffffff
sete r9b
cmc
cmp rdx, rax
jmp 0x1404bc00b
jbe 0x1404bc044
mov rcx, rdx
shr rcx, 0x20
bsr ecx, ecx
jmp 0x1404bc020
je 0x1404bc032
inc ecx
jmp 0x1404bc02d
jmp 0x1404bc037
xor ecx, ecx
cmp ebx, r14d
add ecx, 0x20
jmp 0x1404bc03f
jmp 0x1404bc064
bsr ecx, edx
jmp 0x1404bc04c
je 0x1404bc05e
inc ecx
jmp 0x1404bc059
jmp 0x1404bc064
xor ecx, ecx
shr si, 0xd5
mov esi, dword [rsp + 0x50]
cmp ecx, esi
jmp 0x1404bc06f
jbe 0x1404bc0c1
sub ecx, esi
clc
test r9b, r9b
jmp 0x1404bc080
je 0x1404bc0b6
mov eax, 1
shl rax, cl
jmp 0x1404bc093
dec rax
stc
test r11w, bp
test rdx, rax
jmp 0x1404bc0a3
jne 0x1404bc0b6
mov r9b, 1
jmp 0x1404bc0b1
jmp 0x1404bc0bc
xor r9b, r9b
cmc
neg eax
shr rdx, cl
adc al, 9
xor r11d, r11d
lea eax, [rdi - 2]
test r14d, r14d
movzx rcx, r9w
bswap cx
movzx ecx, r10w
mov ecx, esi
cmovg r10w, r11w
setb r10b
not ebx
cmovne r11d, dword [rbp + 0x324]
bswap r10d
cmovbe r10w, ax
sub r8d, r8d
rcr r10b, 0x15
test al, r8b
cmp r14d, 1
not r10b
cmova r8d, dword [rbp + 0x328]
btr r10w, 0x71
xor r10b, bl
shr r10b, 9
test edi, edi
movzx r10d, r12w
mov r10d, r8d
not r8b
cmovne ebx, eax
rcl r8b, cl
btc ax, r13w
shl r10, 0x20
shl r8b, cl
setns al
rcr ax, cl
mov eax, r11d
neg r8b
add r10, rax
and r8b, r15b
mov rax, qword [rsp + 0x58]
sub r8b, 0xe8
shl r10, cl
mov r8b, byte [rax + 0x308]
mov rcx, 0x70645af3
movsx ecx, bp
xchg cx, cx
lea rcx, [rdx + r10]
movsx dx, r11b
cwd
jmp 0x1404bc178
mov rdx, qword [rsp + 0x60]
jmp 0x1404bc182
mov qword [rsp + 0x20], rdx
not dx
cwd
mov dx, 0x550c
mov edx, ebx
jmp 0x1404bc197
call fcn.1404b7c4f
jmp 0x1404bc1db
test eax, eax
mov rdx, qword [rsp + 0x60]
setne r9b
mov qword [rsp + 0x20], rdx
cwd
setno dh
mov edx, ecx
mov ah, 0xa3
mov rax, qword [rsp + 0x58]
movsxd rcx, ebp
lea rcx, [rbp + 0x320]
mov r8b, byte [rax + 0x308]
jmp 0x1404bc1d6
call fcn.1404b846b
mov rcx, qword [rbp + 0xa60]
stc
xor rcx, rsp
jmp 0x1404bc1eb
call fcn.14049d217
mov rbx, qword [rsp + 0xbc0]
add rsp, 0xb70
jmp 0x1404bc208
pop r15
xchg r12, rdi
movsx rdi, bx
pop r14
movzx si, bl
pop r13
pop r12
movsx si, dl
movzx rbp, ax
movzx di, dil
pop rdi
pop rsi
xchg ebp, ebp
pop rbp
jmp 0x1404bc232
ret