Function at 0x1400685a7
Capabilities:
Authenticate hmac
Check http status code
Encode data using base64
Parse pe header

Disassembly:
mov qword [rsp + 8], rbx
btr r8w, r9w
movsx r8d, r11w
mov qword [rsp + 0x10], rdi
push rbp
mov rbp, rsp
shl rbx, cl
sub rsp, 0x70
xchg al, al
dec al
mov rax, qword [0x140040010]
xor rax, rsp
mov qword [rbp - 8], rax
sar di, cl
mov rbx, qword [0x140039200]
mov r11b, spl
mov dil, 0x79
cmp qword [0x140041050], 0x10
movsx di, spl
setae r11b
movsxd r10, ecx
xchg r10b, r8b
setnp dil
lea rdi, [0x140041038]
not r8b
movzx r8w, r13b
movsx r8w, r8b
mov r10, qword [0x140041038]
mov r8, qword [0x140041048]
jmp 0x140068629
jb 0x140068e17
movzx eax, byte [r10]
and ch, 0x23
stc
xor al, 0x45
test r11, 0x27a53f28
sbb rcx, 0x36826c39
movsxd rcx, r8d
mov byte [rbp - 0x50], al
and rcx, r9
sub edx, edx
bsr cx, ax
cbw
mov eax, 1
shld ecx, edx, 0x7f
movzx rcx, si
xchg cl, ch
div r8
bt cx, r13w
movzx eax, byte [rdx + r10]
btr rcx, rax
adc cx, 0x4f12
sal rcx, cl
xor al, 0x6e
cmp dil, sil
btr cx, 0x33
mov byte [rbp - 0x4f], al
sub edx, edx
adc al, sil
test edi, 0x57812a46
mov eax, 2
bsr cx, dx
div r8
cbw
sal ah, cl
movzx eax, byte [rdx + r10]
xor al, 0x74
movzx rcx, bx
mov byte [rbp - 0x4e], al
ror cl, 0xc8
cwde
xor edx, edx
movsx rax, di
shl ax, 0x91
mov eax, 3
rcl rcx, cl
ror cl, cl
div r8
cdqe
movzx eax, byte [rdx + r10]
neg ecx
bswap ecx
xor al, 0x65
mov byte [rbp - 0x4d], al
sub edx, edx
clc
mov eax, 4
sal cx, cl
add rcx, 0x7f9323e1
div r8
sub ecx, r12d
mov cx, bp
neg cl
movzx eax, byte [rdx + r10]
shr cl, cl
xor al, 0x72
bsr cx, di
mov byte [rbp - 0x4c], al
sar cl, 0x91
not rax
bts ax, r14w
xor edx, edx
mov eax, 5
btc rcx, rsp
seto cl
div r8
clc
rcl ah, cl
bswap ax
movzx eax, byte [rdx + r10]
mov ecx, 0x1d512b99
rol cl, 0xe5
xor al, 0x20
mov byte [rbp - 0x4b], al
sub edx, edx
bsr eax, r15d
adc eax, r9d
mov eax, 6
xor rcx, 0x62327277
sub ecx, r10d
stc
div r8
shl ax, cl
movzx eax, byte [rdx + r10]
sal rcx, 0x25
xor al, 0x6e
sub cx, 0x4200
mov cl, 0xff
mov byte [rbp - 0x4a], al
xor edx, edx
rcr rax, 0x6f
shr rcx, 0x7b
rcl al, cl
mov eax, 7
bt rcx, 0xea
xchg ecx, ecx
shld ecx, eax, 7
div r8
adc ah, 0x7c
rol ch, cl
movzx eax, byte [rdx + r10]
dec cl
stc
sal ch, cl
xor al, 0x65
sal cl, cl
shl cl, cl
cmp dl, bpl
mov byte [rbp - 0x49], al
adc ecx, eax
xadd eax, ecx
bsf cx, dx
sub edx, edx
adc cx, di
cmc
inc ax
mov eax, 8
div r8
movzx eax, byte [rdx + r10]
xor cl, 0xf0
movzx rcx, dx
xor al, 0x77
movsx ecx, bp
btc cx, r10w
mov byte [rbp - 0x48], al
movzx ecx, r13w
btc rcx, 0x4c
movsx rax, si
sub edx, edx
jmp 0x1400687fa
mov eax, 9
sbb ch, 0xc5
neg rcx
div r8
ror al, cl
movzx eax, byte [rdx + r10]
xor al, 0x20
btr rcx, 0xdf
rol rcx, 0x49
mov byte [rbp - 0x47], al
movzx cx, r13b
sub edx, edx
rcl al, 0x44
xchg ecx, eax
mov eax, 0xa
div r8
sal cl, cl
movzx eax, byte [rdx + r10]
inc ch
xor al, 0x68
rol rcx, cl
bts rcx, rcx
sal cl, 0x25
mov byte [rbp - 0x46], al
sub edx, edx
xor ax, r8w
rcl ax, 0xdb
sar al, 0xc5
mov eax, 0xb
movsx cx, r10b
inc cx
div r8
movzx eax, byte [rdx + r10]
btc cx, r13w
cmp si, sp
xadd ch, cl
xor al, 0x6f
rol cx, 0xb5
movsxd rcx, r14d
mov byte [rbp - 0x45], al
xchg ch, ah
xor edx, edx
rol ch, cl
ror ax, 0x1f
mov eax, 0xc
mov ecx, 0x5cca09f0
div r8
movzx eax, byte [rdx + r10]
xor al, 0x72
sbb cl, r13b
mov byte [rbp - 0x44], al
and eax, r13d
add al, r11b
xor edx, edx
sal ah, 0x6a
mov eax, 0xd
shld cx, r9w, 0x69
stc
div r8
movsx rcx, bp
movzx cx, r10b
movzx eax, byte [rdx + r10]
xor al, 0x69
mov byte [rbp - 0x43], al
xor edx, edx
rcr ecx, cl
xchg cx, ax
mov eax, 0xe
movsxd rcx, r11d
stc
div r8
not cx
movzx eax, byte [rdx + r10]
sal cx, 0xde
shl cx, 0xe3
xor al, 0x7a
shl ch, 0x7b
mov byte [rbp - 0x42], al
xor edx, edx
xor eax, ebp
sar cl, 0x68
mov eax, 0xf
cmp r11w, 0xb82
not cx
div r8
sar ax, 0x2b
movzx eax, byte [rdx + r10]
clc
sal ecx, cl
test dil, sil
xor al, 0x6f
shld rcx, r13, 0x46
mov byte [rbp - 0x41], al
rol ch, cl
xor edx, edx
nop
movzx ecx, si
mov eax, 0x10
btc cx, 0xbc
div r8
bt rax, 0x32
movzx eax, byte [rdx + r10]
xor al, 0x6e
rcl ch, cl
btc cx, 0xf5
adc rcx, 0x43ec017f
mov byte [rbp - 0x40], al
xor edx, edx
cwde
xchg ecx, ecx
bt eax, r9d
mov eax, 0x11
movsx ecx, r15w
bsr rcx, r9
ror ecx, cl
div r8
cdqe
clc
mov al, cl
movzx eax, byte [rdx + r10]
adc cl, 0xa0
bsf cx, r15w
xor al, 0x74
not cl
mov byte [rbp - 0x3f], al
movsx ecx, r8w
inc rax
xor edx, edx
movzx cx, ch
shrd rax, rbx, 0xd5
mov eax, 0x12
div r8
sal cx, 0xcd
bsr ax, r9w
movzx eax, byte [rdx + r10]
movsxd rcx, r9d
movsx rcx, si
xor al, 0x61
mov byte [rbp - 0x3e], al
xor edx, edx
add ax, bp
btr cx, r13w
cbw
mov eax, 0x13
jmp 0x1400689dd
div r8
movsxd rcx, ebp
bt ecx, r13d
movzx eax, byte [rdx + r10]
not ch
xor al, 0x6c
mov byte [rbp - 0x3d], al
rcr cl, cl
cmp r15, 0x788f42fe
test r11b, sil
xor edx, edx
bswap rcx
mov eax, 0x14
bt cx, 0x2a
add ecx, edx
bswap ecx
div r8
movzx eax, byte [rdx + r10]
not rcx
add rcx, rbx
shr cx, 0xa3
xor al, 0x20
sal cl, cl
test r11, 0x72e37873
mov byte [rbp - 0x3c], al
xor edx, edx
movzx eax, sp
mov eax, 0x15
sbb cl, r13b
div r8
rcr ah, 0x83
movzx eax, byte [rdx + r10]
cmp r13b, al
shl cl, cl
xor al, 0x72
sar cl, cl
movsx rcx, r12w
mov byte [rbp - 0x3b], al
lahf
clc
sbb ah, 0xcf
sub edx, edx
mov cx, 0x4f0
btc rax, 0x9a
mov eax, 0x16
sal rcx, 0xb1
cmp r15w, 0x4564
bswap cx
div r8
movzx eax, byte [rdx + r10]
shld cx, r10w, 0x62
xor al, 0x61
sub ecx, 0x266d79cf
mov byte [rbp - 0x3a], al
sub edx, edx
shl cx, cl
xadd ax, ax
cmovp eax, r13d
mov eax, 0x17
div r8
movzx eax, byte [rdx + r10]
mov cl, r14b
xor al, 0x6e
rol cl, 0xa5
btr rcx, r9
dec cl
mov byte [rbp - 0x39], al
xor edx, edx
dec cl
sal ch, 0xd8
mov eax, 0x18
div r8
not al
rol ah, cl
movzx eax, byte [rdx + r10]
mov ch, 0x9c
shr ecx, 0x6d
neg ecx
xor al, 0x67
ror rcx, cl
mov byte [rbp - 0x38], al
xor edx, edx
mov eax, 0x19
rol cl, cl
movzx cx, r14b
movsx ecx, bx
div r8
movzx rax, r9w
movzx eax, byte [rdx + r10]
adc cl, 0xef
stc
movsx ecx, bx
xor al, 0x65
clc
rol ch, cl
mov byte [rbp - 0x37], al
xor edx, edx
or ch, 0x54
xor ah, 0x3b
movsxd rax, ebp
mov eax, 0x1a
adc ecx, 0x7690565f
div r8
cmc
movsxd rcx, r15d
rcl ah, cl
movzx eax, byte [rdx + r10]
sbb cx, 0x3f3e
xor al, 0x20
bts ecx, r9d
not cl
mov byte [rbp - 0x36], al
dec ecx
xor edx, edx
bswap rcx
sub al, r12b
neg ah
mov eax, 0x1b
and ch, 0x79
sub ecx, 0x49446188
div r8
sub ch, 0xb2
movzx eax, byte [rdx + r10]
xor al, 0x76
bswap ecx
sar ecx, 0x86
mov byte [rbp - 0x35], al
rcr cl, cl
sal al, cl
ror ax, cl
sub edx, edx
mov eax, 0x1c
btc cx, 0xa6
movzx rcx, si
adc ch, dh
div r8
movzx eax, byte [rdx + r10]
cmp r11b, 0xaa
or ecx, 0x579a1dfe
xor al, 0x61
movsx rcx, dx
mov byte [rbp - 0x34], al
ror eax, cl
stc
xor edx, edx
shld eax, ebx, 0x58
rcr ah, cl
mov eax, 0x1d
div r8
rcl al, 0x8f
bswap cx
movzx eax, byte [rdx + r10]
or rcx, r15
xor al, 0x6c
shl ch, 0xbb
mov byte [rbp - 0x33], al
sub edx, edx
setp al
ror rcx, 0xa5
shld rcx, r11, 0xbc
mov eax, 0x1e
sar ch, 0xce
rol cl, cl
adc cl, r14b
div r8
btr ecx, 0xc6
bts ax, r13w
lahf
movzx eax, byte [rdx + r10]
cmp r11b, 0xe4
xor al, 0x75
shrd cx, bx, 0xea
cmovbe cx, sp
mov byte [rbp - 0x32], al
or cl, sil
xor edx, edx
mov eax, 0x1f
xchg cx, cx
ror cx, cl
shrd cx, cx, 0xf1
div r8
bswap cx
sar al, cl
rcl cx, cl
movzx eax, byte [rdx + r10]
sal ecx, cl
movzx cx, r12b
xor al, 0x65
mov byte [rbp - 0x31], al
btc ax, 0xa1
xor edx, edx
shr rax, 0xf7
cmovl eax, r14d
nop
mov eax, 0x20
movsxd rcx, r13d
div r8
cmp rdi, r11
xchg ecx, ecx
bsr rax, rsi
movzx eax, byte [rdx + r10]
xor al, 0x20
sal cx, cl
jmp 0x140068c78
mov byte [rbp - 0x30], al
shr ch, 0xc5
xor edx, edx
cmp r8, r9
mov eax, 0x21
mov ch, 0x53
or cl, 0x65
div r8
sbb al, 0xda
cbw
movzx eax, byte [rdx + r10]
btc ecx, esi
movzx ecx, di
xor al, 0x28
sub cx, 0x2754
and ch, 0x93
cmovb cx, r14w
mov byte [rbp - 0x2f], al
shl rax, 0x5a
sub edx, edx
mov eax, 0x22
rcr rcx, cl
div r8
sbb al, r9b
movzx eax, byte [rdx + r10]
test r8b, 0xf8
and cl, 0x2b
ror ecx, 0x41
xor al, 0x63
xor rcx, r15
sar ch, cl
adc ch, bl
mov byte [rbp - 0x2e], al
shr ch, cl
xor edx, edx
neg cl
bt rax, rax
xadd eax, ecx
mov eax, 0x23
div r8
mov ecx, 0x57ad264c
movzx eax, byte [rdx + r10]
rcr ecx, cl
bts ecx, r11d
inc ecx
xor al, 0x75
jmp 0x140068d13
mov byte [rbp - 0x2d], al
sub edx, edx
mov eax, 0x24
mov cx, r10w
movsxd rcx, edx
div r8
rol cx, cl
btc ecx, r11d
btc rax, 0xf9
movzx eax, byte [rdx + r10]
dec cx
xor al, 0x72
mov byte [rbp - 0x2c], al
xor edx, edx
sal cl, 0x9a
rcr ch, 0xf7
bsf ax, bp
mov eax, 0x25
not cl
div r8
movzx eax, byte [rdx + r10]
xor al, 0x72
mov byte [rbp - 0x2b], al
add rcx, 0x50eb3cb4
rol rax, 0xc2
sub edx, edx
bsr ax, ax
mov eax, 0x26
div r8
sub cx, di
movsxd rax, esp
movzx eax, byte [rdx + r10]
sal cx, cl
bts ecx, edx
shr cx, cl
xor al, 0x65
mov byte [rbp - 0x2a], al
sub edx, edx
mov eax, 0x27
div r8
movzx eax, byte [rdx + r10]
sbb ch, 0xe8
xor al, 0x6e
bt ecx, edx
add ecx, 0xc0a5ca4
mov byte [rbp - 0x29], al
xor edx, edx
and rax, r15
cmp di, 0x3ce7
rcl cl, 0x78
mov eax, 0x28
shr ch, 0x1c
rcl cl, cl
stc
div r8
movzx eax, byte [rdx + r10]
xor al, 0x74
sar rcx, 8
mov byte [rbp - 0x28], al
xor edx, edx
sets cl
jmp 0x140068de5
mov eax, 0x29
movsx cx, sil
adc cx, 0x6ec5
div r8
seta ch
movsxd rax, esi
movzx rcx, ax
movzx eax, byte [rdx + r10]
bswap ecx
mov rcx, rax
movsx rcx, sp
mov rcx, r10
jmp 0x1400695f8
movzx eax, r10b
inc rcx
rcl ch, 0x15
xor al, 0x45
bt cx, r12w
mov byte [rbp - 0x50], al
shl ax, 0xeb
shl rcx, cl
sub edx, edx
movsx rcx, dx
mov eax, 1
rol ecx, cl
stc
movzx cx, spl
div r8
sal ah, 0x9b
seta ah
movzx eax, byte [rdx + rdi]
xor al, 0x6e
mov byte [rbp - 0x4f], al
sub edx, edx
mov eax, 2
stc
bts ecx, r11d
div r8
lahf
shl eax, 0x16
bt rcx, rsp
movzx eax, byte [rdx + rdi]
adc ecx, 0x66012599
sub cx, si
xor al, 0x74
mov byte [rbp - 0x4e], al
sbb ch, 0x81
sub edx, edx
mov eax, 3
rcr cx, cl
div r8
rol al, cl
cbw
shr eax, 0x13
movzx eax, byte [rdx + rdi]
xor al, 0x65
mov byte [rbp - 0x4d], al
sar cl, 0x68
add ah, 0xd
xor edx, edx
add ch, 0xa3
bts cx, bp
mov eax, 4
div r8
mov ecx, esi
not rcx
movzx eax, byte [rdx + rdi]
bswap ecx
xor al, 0x72
mov byte [rbp - 0x4c], al
btc ax, 9
cbw
xor edx, edx
shr ah, 0x9c
mov eax, 5
and ch, 0x5c
movsx cx, r15b
div r8
rcl cx, 0x43
test dl, al
movzx eax, byte [rdx + rdi]
movzx cx, bh
cmp r10w, dx
xor al, 0x20
sbb cx, dx
xor cl, r10b
shl ch, 0xa2
mov byte [rbp - 0x4b], al
xor edx, edx
bt rcx, rbx
shl cl, cl
movzx ecx, r14w
mov eax, 6
movsxd rcx, ecx
bts rcx, r8
shr cl, 0x66
div r8
cdqe
bsf ax, r15w
movzx eax, byte [rdx + rdi]
cmp al, 0xaf
xor al, 0x6e
mov cx, 0x4198
mov byte [rbp - 0x4a], al
mov cl, 0x5a
btc ecx, 0xb6
sub edx, edx
cbw
mov eax, 7
mov cx, dx
shld cx, r9w, 0x9c
test bpl, 0x82
div r8
shl cx, cl
inc rcx
xor rax, 0x1df4239a
movzx eax, byte [rdx + rdi]
xor ch, 0x49
rcl cl, 0x2d
xor al, 0x65
shl rcx, 0x27
cmc
mov byte [rbp - 0x49], al
mov al, r11b
test bh, 0xc8
cmovo rcx, rcx
xor edx, edx
shr al, 0x92
bts cx, ax
adc al, cl
mov eax, 8
div r8
inc ch
shl eax, 0xfd
add eax, r13d
movzx eax, byte [rdx + rdi]
shld cx, r14w, 0x82
bt cx, cx
xor al, 0x77
movsxd rcx, r13d
mov byte [rbp - 0x48], al
sub edx, edx
sar cl, 0xbe
mov eax, 9
sar cl, 0xaf
rcr cx, cl
div r8
mov ah, 0xf9
inc eax
movzx cx, r13b
movzx eax, byte [rdx + rdi]
rcr ch, cl
sar ecx, 0x6b
dec cl
xor al, 0x20
test cx, r13w
mov byte [rbp - 0x47], al
sub al, r10b
bsr ax, r13w
or cl, ch
xor edx, edx
mov eax, 0xa
adc cl, r14b
dec ch
div r8
bt eax, 0x56
movzx eax, byte [rdx + rdi]
cmovbe cx, r11w
sbb cx, r13w
test r15b, dil
xor al, 0x68
mov byte [rbp - 0x46], al
not ch
cbw
add ah, 0xa5
xor edx, edx
mov eax, 0xb
clc
adc cl, 0xd
xadd cl, cl
div r8
ror eax, 0x55
xor ecx, r11d
movzx eax, byte [rdx + rdi]
add cx, bx
bt cx, 0x87
xor al, 0x6f
movzx cx, r14b
bsr ecx, ecx
xadd cl, ch
mov byte [rbp - 0x45], al
sal ah, cl
bt ax, 0xd9
clc
sub edx, edx
jmp 0x140069063
mov eax, 0xc
shl ch, 7
cmp r8b, 0x1c
div r8
movzx eax, byte [rdx + rdi]
setno cl
rcl cl, cl
xor al, 0x72
ror cl, cl
movsxd rcx, r13d
and cx, r14w
mov byte [rbp - 0x44], al
rcl ch, cl
rol al, cl
sub edx, edx
sbb al, ch
movsx eax, si
bsr ax, r14w
mov eax, 0xd
div r8
sbb al, 0xdb
and al, sil
ror ecx, cl
movzx eax, byte [rdx + rdi]
sbb cl, 0xf6
add rcx, rbx
xor al, 0x69
not ch
setge ch
bsf rcx, rdi
mov byte [rbp - 0x43], al
rcr ah, cl
sbb ah, dl
xor edx, edx
cbw
clc
cdqe
mov eax, 0xe
bts cx, r15w
div r8
bsr cx, di
movzx eax, byte [rdx + rdi]
xor al, 0x7a
mov byte [rbp - 0x42], al
sub edx, edx
mov eax, 0xf
div r8
movzx eax, byte [rdx + rdi]
adc cx, bp
xor al, 0x6f
movsxd rcx, esi
shr cx, 1
mov byte [rbp - 0x41], al
movsx eax, bp
xor edx, edx
rol cx, 0xae
clc
mov eax, 0x10
div r8
rcl rax, cl
movzx eax, byte [rdx + rdi]
sal cl, 0x86
bsf cx, dx
xor al, 0x6e
shl ch, 0x36
cmp rsp, r10
mov byte [rbp - 0x40], al
dec al
and ah, 0xf2
shr ecx, 0x30
xor edx, edx
movsx rax, r15w
movsxd rax, r8d
mov eax, 0x11
dec ch
shr ecx, cl
div r8
movzx eax, byte [rdx + rdi]
cmp bp, 0x3fc9
stc
rcl rcx, cl
xor al, 0x74
shr cx, cl
mov byte [rbp - 0x3f], al
test r13d, r13d
clc
xor edx, edx
jmp 0x140069169
mov eax, 0x12
bts ecx, r15d
div r8
movzx eax, byte [rdx + rdi]
sbb rcx, 0x4f065bfb
xor al, 0x61
movsx rcx, r11w
mov byte [rbp - 0x3e], al
xor ax, r15w
mov cx, sp
xor edx, edx
movzx rax, di
cmp r13, 0x376612e2
mov eax, 0x13
ror cl, cl
movzx ecx, cx
div r8
not ax
sar ch, cl
btr ax, r15w
movzx eax, byte [rdx + rdi]
neg rcx
xor al, 0x6c
test esi, 0x7f53097
mov byte [rbp - 0x3d], al
adc ch, 0xa0
add ch, 0x49
rol ah, 0x4d
sub edx, edx
or al, 0x63
movzx eax, cx
mov eax, 0x14
bt cx, 0x25
div r8
add rcx, rsi
movzx eax, byte [rdx + rdi]
btc cx, 0x46
sal cl, cl
xor al, 0x20
mov byte [rbp - 0x3c], al
xor edx, edx
mov eax, 0x15
rol cl, cl
add rcx, 0x5ee707ea
div r8
shld eax, ebp, 0xc7
and ah, 0xf4
movzx eax, byte [rdx + rdi]
shrd cx, r8w, 0xdb
xchg cl, ch
xor al, 0x72
movsxd rcx, r13d
sub cl, 0x5a
adc cl, dil
mov byte [rbp - 0x3b], al
sal ch, cl
cbw
jmp 0x140069233
xor edx, edx
adc rax, r11
btr ecx, r12d
mov eax, 0x16
sar rcx, 0x1d
div r8
adc ax, 0x13fa
cmova cx, di
movzx eax, byte [rdx + rdi]
adc cx, bx
cmovae ecx, esi
xor al, 0x61
mov byte [rbp - 0x3a], al
sub edx, edx
shld rcx, r11, 0x69
stc
sal cl, cl
mov eax, 0x17
dec cl
sbb cl, r14b
cmc
div r8
stc
shrd eax, eax, 0xf2
movzx eax, byte [rdx + rdi]
xor al, 0x6e
mov byte [rbp - 0x39], al
sal rcx, cl
sub edx, edx
mov rax, 0x2a2d1c7b
sar ax, cl
mov eax, 0x18
div r8
movzx eax, byte [rdx + rdi]
cmp r12, rdi
cmovo rcx, r8
setb cl
xor al, 0x67
bt cx, 0xbf
mov byte [rbp - 0x38], al
dec al
shl ch, 0x52
sub edx, edx
rcl cl, 0xc0
mov eax, 0x19
bswap cx
div r8
movzx eax, byte [rdx + rdi]
cmp r12b, 0x63
bts cx, bx
xor al, 0x65
rcl cl, 0x7d
cmc
mov byte [rbp - 0x37], al
shr cl, cl
add ah, 0xc3
cmp sp, 0x61e1
xor edx, edx
xchg ah, cl
xor cl, al
jmp 0x1400692f3
mov eax, 0x1a
div r8
sub al, 0x7f
rcr ch, 0xf6
xchg al, cl
movzx eax, byte [rdx + rdi]
sar ecx, 0xa3
rol ch, cl
add ecx, r15d
xor al, 0x20
shr ecx, 0x3d
sal cx, cl
mov byte [rbp - 0x36], al
movsxd rcx, r14d
shl ch, 0xf5
sub edx, edx
sal cl, 0xb9
mov eax, 0x1b
mov cx, 0x2232
add cx, 0x4500
div r8
neg ah
movsx ecx, bp
cmc
movzx eax, byte [rdx + rdi]
btc cx, r13w
xor al, 0x76
mov byte [rbp - 0x35], al
xor al, 0xdb
rol cl, cl
sub edx, edx
mov eax, 0x1c
div r8
movzx eax, byte [rdx + rdi]
xor al, 0x61
mov cx, r12w
mov byte [rbp - 0x34], al
sub cx, r14w
bts ax, dx
bswap rax
xor edx, edx
mov eax, 0x1d
movsx ecx, r13w
cmp si, 0xf74
sal cl, cl
div r8
movzx eax, byte [rdx + rdi]
xor al, 0x6c
mov byte [rbp - 0x33], al
sub edx, edx
mov eax, 0x1e
xadd ch, cl
rol ecx, cl
div r8
btr eax, r11d
and ch, dh
test bl, 0xf
movzx eax, byte [rdx + rdi]
btr cx, bx
sal cx, cl
xor al, 0x75
mov byte [rbp - 0x32], al
adc cx, 0x3230
shr cx, cl
inc cx
xor edx, edx
bsr cx, r12w
btc ax, 0xc
clc
or al, 0xc0
fld st(4)
mov eax, 0x1f
ror cx, 0xf6
and cl, bpl
add ch, 0x62
div r8
movsxd rcx, r15d
movzx eax, byte [rdx + rdi]
cmp rax, 0x295b4e28
jmp 0x1400693f7
xor al, 0x65
sbb cl, r10b
shld cx, r12w, 0x8f
adc rcx, r8
mov byte [rbp - 0x31], al
cmp r12w, 0x42e9
rol ah, cl
sub edx, edx
clc
mov eax, 0x20
mov cx, r9w
add cl, 0x2e
div r8
rcr al, cl
and cx, r11w
rol cx, 0x2a
movzx eax, byte [rdx + rdi]
movzx ecx, si
rol rcx, 0xfc
stc
xor al, 0x20
xor rcx, rax
xadd ecx, ecx
mov byte [rbp - 0x30], al
movzx rcx, ax
xor edx, edx
cmp r11b, 0x1a
shld cx, r11w, 0xad
rol al, 0x7f
mov eax, 0x21
bt ecx, r14d
mov ecx, 0x6eb53d7b
and ecx, 0x97d5747
div r8
clc
movsx ax, cl
movzx eax, byte [rdx + rdi]
rcl cx, 0x1f
movsxd rcx, edx
shl ecx, 0x6e
xor al, 0x28
xor ecx, edi
adc cx, 0x7651
mov byte [rbp - 0x2f], al
rol ch, 0xbd
sub edx, edx
sub al, 0xc8
mov eax, 0x22
adc cl, r12b
sal rcx, 0xa3
and cl, 0x2e
div r8
neg ch
or ax, 0x4c00
movzx eax, byte [rdx + rdi]
xor al, 0x63
shl rcx, 0x96
seto cl
mov byte [rbp - 0x2e], al
sbb eax, 0x76d518a6
sub edx, edx
sar al, cl
neg cl
mov eax, 0x23
rcl ch, 0x8b
div r8
movzx eax, byte [rdx + rdi]
rcl ch, 0xc1
xor al, 0x75
mov byte [rbp - 0x2d], al
sub ax, r14w
bswap cx
sub edx, edx
xor cl, sil
mov eax, 0x24
test r11d, 0x47267486
bswap rcx
sub ch, 0x75
div r8
xadd ch, ch
setle al
movzx eax, byte [rdx + rdi]
sbb cx, r10w
bt cx, 0x70
rcr rcx, 0x79
xor al, 0x72
xor cl, 0xcd
mov ecx, r13d
mov byte [rbp - 0x2c], al
sub edx, edx
mov eax, 0x25
neg cl
shld cx, bx, 0x76
div r8
movzx eax, byte [rdx + rdi]
add cl, 0x76
xor al, 0x72
sar ch, cl
rcr cx, cl
mov byte [rbp - 0x2b], al
xor edx, edx
mov eax, 0x26
div r8
movzx eax, byte [rdx + rdi]
sbb cl, 0xdd
inc cx
cmovne ecx, r12d
xor al, 0x65
add cl, bpl
mov rcx, r12
mov byte [rbp - 0x2a], al
xor edx, edx
and cl, r14b
mov eax, 0x27
movsxd rcx, edx
div r8
test r8d, 0x712757b4
movzx eax, byte [rdx + rdi]
adc cl, r12b
cmc
shr cx, 0x3a
xor al, 0x6e
movzx ecx, r11w
bt ecx, r8d
mov byte [rbp - 0x29], al
cmovne rax, r12
movzx cx, bpl
sub edx, edx
mov eax, 0x28
div r8
cbw
movzx eax, byte [rdx + rdi]
stc
not ecx
xor al, 0x74
add cx, sp
bts cx, r8w
mov byte [rbp - 0x28], al
sub edx, edx
movsx rcx, r10w
bt ax, bp
or al, r11b
mov eax, 0x29
clc
sbb ch, 0x5b
add cl, r10b
div r8
bsr rax, rdx
movzx eax, byte [rdx + rdi]
rcl ecx, 0x9d
bsr cx, r12w
ror ch, 0xa1
mov rcx, rdi
stc
test r8, 0x11b05b27
xor al, 0x3a
mov byte [rbp - 0x27], al
movsx eax, ax
cmovno eax, edi
movsx rax, r14w
sub edx, edx
rcl al, 0xe
adc rax, 0x407741bc
or al, dil
mov eax, 0x2a
stc
div r8
cmovle ax, dx
ror ah, 0xa4
movzx eax, byte [rdx + rcx]
xor al, 0x20
btc cx, 0x4d
cmc
mov byte [rbp - 0x26], al
sbb rcx, rbx
movsx cx, sil
adc ah, 0x3e
mov word [rbp - 0x25], 0x100
xchg ah, ah
sub r9d, r9d
cbw
btr rcx, r9
mov rcx, rdi
mov ax, r11w
test r11b, r11b
not ax
cmovne rcx, r10
not ax
sar ah, 0xf7
sub edx, edx
rol eax, cl
cbw
rcl ax, 0xce
mov rax, r9
clc
div r8
movzx eax, byte [rdx + rcx]
cmc
test bl, r14b
xor byte [rbp + r9 - 0x50], al
inc r9
cmp r9w, 0x4d77
cmp r9, 0x2b
jmp 0x140069698
jb 0x140069651
mov byte [rbp - 0x24], 0
cqo
movzx dx, r8b
lea rdx, [rbp - 0x50]
mov rcx, rbx
jmp 0x1400696b5
call fcn.140033d90
mov edx, dword [0x140040b4c]
mov rcx, rbx
jmp 0x1400696c8
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
mov rcx, rax
movzx rdx, cx
lea rdx, [0x140039ef4]
call fcn.140033d90
lea rdx, [rbp - 0x10]
xchg cx, cx
movzx ecx, r10w
mov rcx, qword [0x140039210]
jmp 0x1400696f8
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___int____ptr64____ptr64]
mov rdx, rax
test dil, 0xaf
shrd cx, r14w, 0xa0
mov rax, qword [rax]
movsxd rcx, dword [rax + 4]
test byte [rcx + rdx + 0x10], 6
jmp 0x14006971c
je 0x14006a7e1
lea rbx, [0x140040b90]
or r8b, r12b
xor edx, edx
mov r8, qword [0x140040ba0]
stc
test ah, 0x1e
cmp qword [0x140040ba8], 0x10
jmp 0x140069746
jb 0x140069ec8
mov rcx, qword [0x140040b90]
rol ax, 0x71
adc al, r11b
movzx eax, byte [rcx]
jmp 0x140069762
xor al, 0x49
jmp 0x140069769
mov byte [rbp - 0x50], al
adc rax, r9
mov eax, 1
cmp dil, 0x38
div r8
neg eax
movzx eax, byte [rdx + rcx]
cmc
xor al, 0x6e
mov byte [rbp - 0x4f], al
bt ax, 0xe9
jmp 0x140069795
sub edx, edx
bt ax, 0xcf
mov eax, 2
cmc
test cx, bp
cmp r10b, r9b
div r8
rcl al, 0xfe
and ax, dx
movzx eax, byte [rdx + rcx]
cmp r11w, 0x27ea
xor al, 0x76
mov byte [rbp - 0x4e], al
cwde
btc ax, 0x76
xor edx, edx
add rax, rbx
btr rax, rsi
xor al, r12b
mov eax, 3
cmp dl, 0x2e
div r8
dec eax
btr rax, r9
movzx eax, byte [rdx + rcx]
xor al, 0x61
clc
stc
jmp 0x1400697f0
mov byte [rbp - 0x4d], al
or al, r15b
bsf ax, sp
sub edx, edx
mov eax, 4
div r8
shld ax, r8w, 0x7e
neg ah
sub al, r14b
movzx eax, byte [rdx + rcx]
clc
xor al, 0x6c
jmp 0x14006981f
mov byte [rbp - 0x4c], al
shld rax, rdi, 0x6d
rcr al, cl
movzx rax, cx
sub edx, edx
setb ah
rcr ah, 0xc9
stc
mov eax, 5
div r8
sar al, 0xcd
movzx eax, byte [rdx + rcx]
cmp bpl, 0x60
cmc
test dx, r11w
xor al, 0x69
test edi, 0x29b6065d
test r15b, r10b
mov byte [rbp - 0x4b], al
bswap rax
dec ah
add ah, 0xac
xor edx, edx
mov rax, 0x61d91beb
movsx rax, dx
mov eax, 6
div r8
bts eax, r14d
sar ah, cl
adc ah, dl
movzx eax, byte [rdx + rcx]
cmp dx, 0x5abf
xor al, 0x64
jmp 0x140069891
mov byte [rbp - 0x4a], al
xor rax, r13
sub edx, edx
rcl al, cl
sub eax, 0x64d76cba
cmp r14b, al
mov eax, 7
div r8
movsxd rax, eax
adc ax, r12w
movsx rax, cx
movzx eax, byte [rdx + rcx]
test r13, r10
xor al, 0x20
jmp 0x1400698ca
mov byte [rbp - 0x49], al
xor al, bpl
sub edx, edx
xadd ah, ah
bt ax, 0x2d
sbb ax, 0x4d25
mov eax, 8
jmp 0x1400698e9
div r8
movzx eax, byte [rdx + rcx]
clc
xor al, 0x69
stc
clc
mov byte [rbp - 0x48], al
btc eax, r14d
xor edx, edx
cmp r8w, 0x6f1c
clc
adc ax, 0x53d6
mov eax, 9
clc
test sil, 0xf7
div r8
shrd eax, ebp, 0xc0
bts eax, r11d
movzx eax, byte [rdx + rcx]
jmp 0x140069928
xor al, 0x6e
mov byte [rbp - 0x47], al
sub edx, edx
rol ax, cl
mov eax, 0xa
cmp r14b, 0xf6
stc
div r8
and rax, 0x15376470
bswap eax
movzx eax, byte [rdx + rcx]
test r11b, 0x4f
test spl, r13b
cmp dx, 0x4e0c
xor al, 0x70
stc
mov byte [rbp - 0x46], al
sar ax, cl
sub edx, edx
xchg al, ah
mov eax, 0xb
stc
div r8
movzx eax, byte [rdx + rcx]
cmp dil, 0x28
test rbp, 0x37066b9
xor al, 0x75
mov byte [rbp - 0x45], al
xor edx, edx
rcl ax, cl
nop
mov eax, 0xc
clc
jmp 0x140069993
div r8
rcl al, 0x9c
movzx eax, byte [rdx + rcx]
xor al, 0x74
mov byte [rbp - 0x44], al
sub edx, edx
btc ax, 0x21
mov eax, 0xd
stc
div r8
bsf eax, edi
inc rax
movzx eax, bx
movzx eax, byte [rdx + rcx]
xor al, 0x2e
stc
jmp 0x1400699ca
mov byte [rbp - 0x43], al
sal ah, cl
xor edx, edx
xor eax, 0x525e54e7
mov eax, 0xe
div r8
xor rax, r10
movzx eax, byte [rdx + rcx]
jmp 0x1400699ea
xor al, 0x20
clc
cmp bl, 0xc6
test rsp, 0x19ca1d84
mov byte [rbp - 0x42], al
xchg ah, al
sub edx, edx
mov eax, 0xf
test r9b, 0x6e
cmp r8b, 0x2b
div r8
bt eax, r10d
not al
movzx eax, byte [rdx + rcx]
cmp ecx, 0x608c69b8
cmp bp, r9w
stc
xor al, 0x50
clc
mov byte [rbp - 0x41], al
dec ah
cmc
bt ax, 0x8a
sub edx, edx
ror ah, cl
and al, 0x65
rcl al, 0x2c
mov eax, 0x10
test r9w, 0x1987
test r9b, r12b
div r8
bswap eax
cmp r9b, r12b
movzx eax, byte [rdx + rcx]
cmp edi, 0x3775f33
stc
xor al, 0x6c
jmp 0x140069a62
mov byte [rbp - 0x40], al
cbw
sal al, cl
xor al, 0xd2
xor edx, edx
add ah, 0xd2
adc ax, cx
adc eax, 0x3e4c4603
mov eax, 0x11
stc
clc
div r8
not eax
movzx eax, byte [rdx + rcx]
test r11, 0x360770fc
stc
xor al, 0x65
clc
mov byte [rbp - 0x3f], al
sbb ax, 0x6e3e
sub edx, edx
shr ah, 0x1c
bt ax, 0x38
not ax
mov eax, 0x12
div r8
movzx eax, byte [rdx + rcx]
xor al, 0x61
mov byte [rbp - 0x3e], al
sub ah, 0xb6
btr rax, 0x73
xor edx, edx
cmp sp, r12w
mov eax, 0x13
cmp r14, 0x47775c66
stc
div r8
cmp r13b, r9b
btc rax, r11
movzx eax, byte [rdx + rcx]
xor al, 0x73
jmp 0x140069aec
mov byte [rbp - 0x3d], al
xor edx, edx
and eax, r9d
mov eax, 0x14
cmc
test bl, 0x62
div r8
rcr ax, cl
movzx eax, byte [rdx + rcx]
stc
cmp r8d, edi
jmp 0x140069b10
xor al, 0x65
test r10b, 0x6a
test cl, dh
mov byte [rbp - 0x3c], al
sbb eax, eax
sub edx, edx
shl rax, 0x50
jmp 0x140069b2c
mov eax, 0x15
test r13, 0x72f666a8
div r8
movzx eax, byte [rdx + rcx]
xor al, 0x20
clc
mov byte [rbp - 0x3b], al
bsf ax, bp
sub eax, 0x6a802732
shld rax, rbp, 0x47
sub edx, edx
mov eax, 0x16
div r8
rcl al, cl
rcr ax, 2
btc rax, 0x10
movzx eax, byte [rdx + rcx]
cmp bx, 0x7729
xor al, 0x65
mov byte [rbp - 0x3a], al
xor edx, edx
btr ax, 0x7a
not eax
mov eax, 0x17
div r8
movzx eax, byte [rdx + rcx]
xor al, 0x6e
jmp 0x140069b92
mov byte [rbp - 0x39], al
sub edx, edx
mov eax, 0x18
div r8
cbw
sub ax, 0x4bee
cdqe
movzx eax, byte [rdx + rcx]
xor al, 0x74
clc
mov byte [rbp - 0x38], al
sub edx, edx
mov eax, 0x19
cmp r14, 0x37512301
div r8
cwde
btc ax, 0xaf
movzx eax, byte [rdx + rcx]
cmp r9, 0x6a5b122e
xor al, 0x65
cmc
mov byte [rbp - 0x37], al
xor edx, edx
and ax, r12w
bt eax, 0x9e
mov ah, 0x10
mov eax, 0x1a
div r8
movzx eax, byte [rdx + rcx]
xor al, 0x72
mov byte [rbp - 0x36], al
ror ax, 0x26
stc
adc ax, 0x46b1
sub edx, edx
or eax, 0x10207a89
sar eax, 0xe4
movzx ax, r15b
mov eax, 0x1b
test dl, bpl
cmc
div r8
adc ax, si
movsxd rax, ebx
movzx eax, byte [rdx + rcx]
cmp dil, 0xb
cmp bh, cl
xor al, 0x20
test r13b, 0x50
mov byte [rbp - 0x35], al
cbw
sbb ax, 0x3f74
sub edx, edx
mov eax, 0x1c
cmc
div r8
cdqe
movzx eax, byte [rdx + rcx]
clc
xor al, 0x61
test bx, 0x67d9
mov byte [rbp - 0x34], al
bts rax, rsp
xor edx, edx
mov eax, 0x1d
cmp r13w, bx
test r13, rdx
test r12b, 0xc3
div r8
cdqe
bt ax, 0xa7
movzx eax, byte [rdx + rcx]
cmp r9d, 0x53506974
cmp dil, al
xor al, 0x20
test dil, 0xe5
mov byte [rbp - 0x33], al
add ah, 0xc8
rcr al, 0xbd
xor edx, edx
shl ah, cl
mov eax, 0x1e
div r8
movzx eax, byte [rdx + rcx]
xor al, 0x76
cmc
cmp cx, r9w
mov byte [rbp - 0x32], al
rol al, cl
sub edx, edx
rcr al, 0x6e
shl eax, cl
cdqe
mov eax, 0x1f
jmp 0x140069cc2
div r8
dec al
btc rax, r14
movzx eax, byte [rdx + rcx]
clc
xor al, 0x61
test r8b, 6
mov byte [rbp - 0x31], al
cmc
sub edx, edx
cmovno ax, bp
mov eax, 0x20
test r15b, r8b
div r8
test ax, sp
cmc
movzx eax, byte [rdx + rcx]
jmp 0x140069cfa
xor al, 0x6c
clc
mov byte [rbp - 0x30], al
sub edx, edx
sal ah, cl
mov eax, 0x21
div r8
shr rax, cl
movsx rax, r15w
movzx eax, byte [rdx + rcx]
cmc
xor al, 0x69
test r8w, ax
mov byte [rbp - 0x2f], al
shl ax, cl
bswap ax
xor edx, edx
and ax, 0x7f56
mov eax, 0x22
div r8
rcr ax, cl
btc ax, 0xcf
jmp 0x140069d42
movzx eax, byte [rdx + rcx]
stc
test spl, r10b
jmp 0x140069d4f
xor al, 0x64
stc
mov byte [rbp - 0x2e], al
rol al, cl
cdqe
xor edx, edx
mov eax, 0x23
stc
cmp r9b, r14b
div r8
movzx eax, byte [rdx + rcx]
cmp esi, 0x20f54b32
xor al, 0x20
cmc
mov byte [rbp - 0x2d], al
sub edx, edx
shr eax, 0x61
mov eax, 0x24
cmp ebx, r14d
stc
div r8
movzx eax, byte [rdx + rcx]
test bl, r13b
cmp r14w, r8w
xor al, 0x69
mov byte [rbp - 0x2c], al
sar al, 0x51
lahf
xor edx, edx
sar eax, 0x8e
setb al
mov eax, 0x25
cmp r9b, 0xd7
clc
div r8
rol rax, cl
movzx eax, byte [rdx + rcx]
cmp r10b, 0x81
xor al, 0x6e
mov byte [rbp - 0x2b], al
lahf
rcl ax, cl
xor ah, al
sub edx, edx
sbb rax, 0x9f45c9e
shr ah, 0x9d
ror ax, 0xb8
mov eax, 0x26
div r8
adc ah, 0xbd
rol ax, cl
movzx eax, byte [rdx + rcx]
cmp r13b, 0xc
xor al, 0x74
test sil, dl
stc
clc
mov byte [rbp - 0x2a], al
mov al, r11b
rcl ah, 0xa4
movzx ax, dh
xor edx, edx
bswap rax
sar ax, cl
mov eax, 0x27
cmp r12b, 0xda
clc
div r8
cdqe
or al, 0x1a
rol rax, cl
movzx eax, byte [rdx + rcx]
test r9b, 0xba
xor al, 0x65
test r15b, 0xf4
jmp 0x140069e30
mov byte [rbp - 0x29], al
inc eax
bt rax, 0xc9
xor edx, edx
mov eax, 0x28
jmp 0x140069e46
div r8
cbw
movzx eax, byte [rdx + rcx]
xor al, 0x67
mov byte [rbp - 0x28], al
sub edx, edx
lahf
ror al, cl
mov eax, 0x29
div r8
test bh, ch
bsf rax, rdx
movzx eax, byte [rdx + rcx]
cmc
cmp bpl, 0x61
xor al, 0x65
mov byte [rbp - 0x27], al
bsf eax, ebx
xor edx, edx
mov eax, 0x2a
cmp r11, 0x52ef0c3a
div r8
btc ax, 0x83
inc al
movzx eax, byte [rdx + rcx]
xor al, 0x72
cmp r15w, bx
cmc
mov byte [rbp - 0x26], al
sub edx, edx
btr ax, 0xd7
sar ah, cl
sal eax, cl
mov eax, 0x2b
div r8
cdqe
bswap ax
movzx rax, r12w
movzx eax, byte [rdx + rcx]
jmp 0x140069ec3
jmp 0x14006a6ef
movzx eax, byte [0x140040b90]
xor al, 0x49
shr ch, 0xeb
mov byte [rbp - 0x50], al
mov eax, 1
and ecx, edi
mov cl, sil
bsf ecx, esp
div r8
stc
jmp 0x140069eed
movzx eax, byte [rdx + rbx]
test r9b, dl
bt ecx, 4
shr cl, cl
xor al, 0x6e
shld cx, cx, 0xf6
bts cx, cx
mov byte [rbp - 0x4f], al
movzx ax, r14b
xor edx, edx
mov eax, 2
or cx, si
and cx, r12w
movzx cx, r15b
div r8
movzx cx, r9b
bsr ax, r15w
clc
movzx eax, byte [rdx + rbx]
xor al, 0x76
xor cx, sp
rcl cl, cl
shr cx, 0x76
mov byte [rbp - 0x4e], al
rcr rcx, 0xe0
stc
sub edx, edx
mov eax, 3
rcr ecx, cl
neg rcx
div r8
sar ah, cl
movzx eax, byte [rdx + rbx]
clc
bt cx, 0x5c
btr ecx, 4
xor al, 0x61
cmp dx, 0x155f
rcl ecx, cl
rcl rcx, 0x1a
mov byte [rbp - 0x4d], al
movzx rcx, bx
or ah, 0xa1
sar cl, 0x5e
sub edx, edx
cwde
or ecx, ebx
xor ax, sp
mov eax, 4
rol ecx, cl
bsr cx, r9w
rcl cx, 0x5f
div r8
bt cx, r13w
movzx eax, byte [rdx + rbx]
bswap rcx
xor al, 0x6c
btc ecx, 0x79
sar cl, 0x11
mov byte [rbp - 0x4c], al
xor edx, edx
dec cl
mov eax, 5
xadd cl, ch
div r8
movzx eax, byte [rdx + rbx]
xor al, 0x69
dec ch
rol ch, 0x48
mov byte [rbp - 0x4b], al
cmp esi, 0x12c34424
add rax, 0x7615754b
inc rcx
sub edx, edx
cmc
btc ax, bx
mov eax, 6
div r8
bswap cx
movzx eax, byte [rdx + rbx]
xor al, 0x64
sal cx, cl
neg cx
mov cl, 0x9c
mov byte [rbp - 0x4a], al
btr cx, r8w
xor edx, edx
btc rcx, rdi
sub al, dil
dec ax
mov eax, 7
movsxd rcx, r8d
div r8
movzx eax, byte [rdx + rbx]
xor al, 0x20
mov byte [rbp - 0x49], al
sbb cx, 0x77bb
rcl cx, cl
sub edx, edx
mov eax, 8
rcr cx, cl
bsf cx, r8w
shl cx, cl
div r8
ror ecx, 0xf7
xor al, 0xc
shr cl, 0x44
movzx eax, byte [rdx + rbx]
movzx rcx, r13w
xor al, 0x69
xchg ecx, ecx
movsx rcx, r11w
adc cl, 0x32
mov byte [rbp - 0x48], al
inc al
btc eax, 0x25
rol ax, 0xa5
sub edx, edx
xchg cx, ax
mov eax, 9
stc
sar cl, 0x3e
adc cl, r14b
div r8
or eax, 0x1bd5b40
mov ch, dh
movzx eax, byte [rdx + rbx]
sbb cx, r12w
xor al, 0x6e
movzx rcx, si
movsx rcx, dx
sar ch, 0x16
mov byte [rbp - 0x47], al
sub edx, edx
mov eax, 0xa
stc
bts cx, bx
div r8
sub ch, bl
btc rcx, 0xd7
sal ax, cl
movzx eax, byte [rdx + rbx]
and cl, r10b
cmp si, r13w
xor al, 0x70
sbb rcx, 0x8643f3e
mov byte [rbp - 0x46], al
movsx rax, di
xchg ecx, ecx
movsxd rcx, r11d
xor edx, edx
rcl ch, 0xe5
mov eax, 0xb
test spl, 0xd6
div r8
sbb cx, 0x194e
movzx eax, byte [rdx + rbx]
movsx rcx, dx
shr cl, cl
xor al, 0x75
movsx cx, r11b
mov ch, dh
mov byte [rbp - 0x45], al
btc cx, 5
sub edx, edx
sbb eax, 0x21dd289b
mov eax, 0xc
cmc
shl cx, cl
div r8
ror cl, 0x4e
movzx eax, byte [rdx + rbx]
stc
xor al, 0x74
xor cx, ax
shrd ecx, ebx, 0x51
mov byte [rbp - 0x44], al
xor edx, edx
mov eax, 0xd
bts rcx, rbp
div r8
bswap cx
rcl ax, cl
movzx eax, byte [rdx + rbx]
xor al, 0x2e
bt cx, ax
cmovl cx, r11w
mov byte [rbp - 0x43], al
stc
xor edx, edx
mov eax, 0xe
sar ch, 0x19
sub ch, 0x86
cmovge cx, r14w
div r8
rcl eax, 0x8a
movzx cx, sil
movzx eax, byte [rdx + rbx]
xor al, 0x20
ror rcx, cl
mov byte [rbp - 0x42], al
bts ax, r15w
xor edx, edx
test sil, r13b
mov eax, 0xf
rol ecx, cl
sbb ch, al
div r8
movsx rcx, bx
cwde
sar ch, cl
movzx eax, byte [rdx + rbx]
setae ch
xor al, 0x50
cmp ah, 0xfb
jmp 0x14006a1ac
mov byte [rbp - 0x41], al
xor edx, edx
mov eax, 0x10
div r8
cmp spl, r14b
movzx eax, byte [rdx + rbx]
bt ecx, 0x70
cmp edi, 0x6356cfc
xor al, 0x6c
add ecx, eax
mov byte [rbp - 0x40], al
rcl ch, 0xd4
rcr ax, cl
sub edx, edx
movsx cx, cl
mov eax, 0x11
div r8
movzx eax, byte [rdx + rbx]
xor al, 0x65
movsx cx, r12b
btr ecx, 0xff
movzx cx, spl
mov byte [rbp - 0x3f], al
sub edx, edx
sbb cl, 0x36
bsf rcx, rbp
mov eax, 0x12
movsx ecx, r8w
add rcx, 0x793b6455
div r8
cmovs cx, r9w
movzx ax, r15b
movzx eax, byte [rdx + rbx]
bts cx, r9w
mov cx, r8w
rcl ch, 0xd6
xor al, 0x61
btc cx, 0xea
ror cl, cl
mov byte [rbp - 0x3e], al
xor al, r12b
and cx, r9w
sub edx, edx
mov eax, 0x13
div r8
mov al, r10b
rcl eax, 0xca
movzx eax, byte [rdx + rbx]
shl cl, cl
or ch, 0x5d
xor al, 0x73
rcl cx, 0x6b
shld cx, si, 0x9c
shr ch, cl
mov byte [rbp - 0x3d], al
bswap ax
xor edx, edx
cmp r9w, si
cmove rcx, r8
bt cx, dx
mov eax, 0x14
mov ch, 0xd
div r8
movzx eax, byte [rdx + rbx]
shr cl, 0xf
xor al, 0x65
cmc
mov byte [rbp - 0x3c], al
add ax, r14w
sub edx, edx
mov eax, 0x15
clc
bts ecx, r13d
div r8
rcl ch, cl
inc ah
movzx eax, byte [rdx + rbx]
bt cx, 0x40
ror rcx, cl
test esp, ebx
xor al, 0x20
btc cx, di
rol ecx, cl
movsx cx, r14b
mov byte [rbp - 0x3b], al
rcl rax, cl
sub edx, edx
mov eax, 0x16
div r8
rcl rcx, cl
movzx eax, byte [rdx + rbx]
or cx, di
xor al, 0x65
movsx cx, r13b
cmp bpl, 0x94
mov byte [rbp - 0x3a], al
sub ah, 0x72
rol al, 0x79
shr cx, 0x6a
xor edx, edx
mov eax, 0x17
adc cl, spl
sal ch, 0xbd
div r8
cmp r8b, 0x4e
cbw
movzx eax, byte [rdx + rbx]
adc cl, r15b
ror ch, 0x58
xor al, 0x6e
shrd ecx, r13d, 0x15
xchg cx, cx
ror ch, 0xec
mov byte [rbp - 0x39], al
rol ch, 0xf1
and eax, 0xc116352
sets cl
xor edx, edx
mov eax, 0x18
bt ecx, 0xc
xchg ecx, ecx
div r8
movzx eax, byte [rdx + rbx]
neg ch
mov cl, r10b
xor al, 0x74
cmovge cx, dx
clc
jmp 0x14006a35b
mov byte [rbp - 0x38], al
btr rax, r10
sub edx, edx
movsxd rax, esp
mov eax, 0x19
stc
div r8
movzx eax, byte [rdx + rbx]
sub cl, r12b
bt cx, 0x3c
xor al, 0x65
mov byte [rbp - 0x37], al
jmp 0x14006a38a
xor edx, edx
btc cx, 0x54
bts ax, r8w
add al, 0x65
mov eax, 0x1a
sub cx, 0x83d
btr rcx, rsp
div r8
movzx eax, byte [rdx + rbx]
cmc
bsf cx, r9w
sbb cl, r12b
xor al, 0x72
rcl ch, cl
sub ecx, r15d
mov ch, 0xfc
mov byte [rbp - 0x36], al
rol ah, cl
xor edx, edx
and ch, 0xf9
bsf ax, r12w
mov eax, 0x1b
xchg cx, cx
div r8
btr rax, rbx
shrd cx, sp, 0x84
movzx eax, byte [rdx + rbx]
dec cx
bsr cx, ax
sar ecx, cl
xor al, 0x20
mov byte [rbp - 0x35], al
bt rax, rsp
xor edx, edx
cmp r12b, r15b
mov eax, 0x1c
div r8
movsx cx, bpl
bsr ax, di
movzx eax, byte [rdx + rbx]
xor al, 0x61
shld cx, cx, 0x4a
add cx, 0x6bda
mov byte [rbp - 0x34], al
rcl eax, 0x6d
sub edx, edx
bt ax, 0x37
jmp 0x14006a431
mov eax, 0x1d
mov cl, 1
div r8
cdqe
bsr rcx, r10
movzx eax, byte [rdx + rbx]
or cx, 0x1559
xor al, 0x20
mov byte [rbp - 0x33], al
clc
dec rcx
xor edx, edx
cdqe
mov eax, 0x1e
cmovp rcx, r15
test r8w, sp
sal rcx, cl
div r8
shrd cx, r13w, 0x4e
shl cl, cl
movzx eax, byte [rdx + rbx]
shr ecx, 0x4c
xchg cx, cx
or ecx, r9d
xor al, 0x76
bt ecx, 0xaa
mov byte [rbp - 0x32], al
bt ecx, 0x98
mov cx, r15w
xor edx, edx
adc cl, spl
movzx eax, bx
sal ch, 1
mov eax, 0x1f
xor cx, 0x5d35
cmc
bsr cx, si
div r8
cbw
movzx eax, byte [rdx + rbx]
add cl, 0xa0
inc cl
xor al, 0x61
mov byte [rbp - 0x31], al
ror cx, 0x9a
sub edx, edx
bt cx, 0xd9
lahf
mov eax, 0x20
div r8
add ax, 0x261a
bts cx, r12w
shl cx, cl
movzx eax, byte [rdx + rbx]
xor al, 0x6c
seta cl
mov byte [rbp - 0x30], al
sub edx, edx
mov eax, 0x21
movsx ecx, bx
btr cx, 0x50
div r8
btc rcx, 0xff
sar cx, 0xc4
movzx eax, byte [rdx + rbx]
shr cx, 0x22
bsr ecx, r14d
xor al, 0x69
mov byte [rbp - 0x2f], al
sbb cx, 0x3449
sar ax, cl
movzx rcx, r12w
xor edx, edx
test spl, r10b
movsxd rcx, r12d
mov eax, 0x22
xor ecx, r14d
div r8
stc
movzx eax, byte [rdx + rbx]
clc
jmp 0x14006a541
xor al, 0x64
movsxd rcx, r12d
mov byte [rbp - 0x2e], al
movsx eax, r8w
sub edx, edx
mov eax, 0x23
cmc
div r8
ror ecx, 0x41
bsr ecx, r8d
movzx eax, byte [rdx + rbx]
movsxd rcx, ebx
xor al, 0x20
rol ch, cl
sub rcx, r9
or cl, 0xb6
mov byte [rbp - 0x2d], al
btc ax, 0x6f
test spl, 0x98
sub edx, edx
sub ah, 0x76
bt cx, r11w
mov eax, 0x24
inc ecx
div r8
dec al
movsx eax, cx
rcr al, 0x15
movzx eax, byte [rdx + rbx]
cmc
bts cx, r14w
xor al, 0x69
shl cx, 0x83
mov byte [rbp - 0x2c], al
xor edx, edx
cmc
shrd cx, ax, 0xd1
mov eax, 0x25
bts ecx, r15d
div r8
movzx eax, byte [rdx + rbx]
xor al, 0x6e
adc ch, 0xf3
sbb ch, 0x76
ror ecx, 0xe6
mov byte [rbp - 0x2b], al
cmc
xor cl, r13b
xor edx, edx
lahf
cwde
mov eax, 0x26
xchg cx, cx
cmovb cx, r10w
sal cx, 0x7b
div r8
sal ax, cl
stc
cmc
movzx eax, byte [rdx + rbx]
rcl cx, cl
xor al, 0x74
mov byte [rbp - 0x2a], al
sub edx, edx
mov eax, 0x27
movzx ecx, si
div r8
bswap cx
adc ax, di
movzx eax, byte [rdx + rbx]
rcl cx, 0xe1
or ch, 0x6a
xor al, 0x65
shl ch, 0xee
btc cx, ax
movsx cx, r13b
mov byte [rbp - 0x29], al
sub edx, edx
bt rcx, r14
movsxd rax, edi
shl ax, cl
mov eax, 0x28
sub cl, sil
bt ecx, 0x7c
div r8
movzx eax, byte [rdx + rbx]
bsf rcx, rdx
movzx rcx, r13w
xor cx, r12w
xor al, 0x67
mov byte [rbp - 0x28], al
xor edx, edx
test cl, spl
mov cl, ah
mov eax, 0x29
xchg ch, ch
xor cl, 0x47
or cl, sil
div r8
cmovp cx, ax
sub rax, 0x88f1266
bsr ecx, r15d
movzx eax, byte [rdx + rbx]
adc cl, sil
test r8w, sp
btr cx, r12w
xor al, 0x65
rcr cx, 0xc5
mov byte [rbp - 0x27], al
movzx cx, r11b
shr eax, cl
or rax, rdx
sub edx, edx
bswap ax
mov eax, 0x2a
div r8
movzx eax, byte [rdx + rbx]
xor al, 0x72
mov byte [rbp - 0x26], al
xor edx, edx
bt ecx, 0xcc
mov eax, 0x2b
xor ecx, 0x269b4768
mov cl, 0x8a
btc ecx, r9d
div r8
btc ecx, 0xe1
sal ch, cl
movzx eax, byte [rdx + rbx]
cmp r8d, r12d
mov rcx, rbx
jmp 0x14006a6ef
xor al, 0x3a
mov byte [rbp - 0x25], al
sub edx, edx
xor ax, r9w
mov rax, 0x224c2636
sal ax, 0xd8
mov eax, 0x2c
test r9w, si
div r8
mov ax, 0x2473
cmp r9b, 0x16
and ax, sp
movzx eax, byte [rdx + rcx]
bsr cx, r11w
sar cl, cl
xor al, 0x20
mov byte [rbp - 0x24], al
mov word [rbp - 0x23], 0x100
bswap cx
lea rcx, [rbp - 0x50]
call fcn.14002ea60
lea rdx, [rbp - 0x50]
movzx ecx, r11w
not ch
cmovno cx, dx
mov rcx, qword [0x140039200]
jmp 0x14006a758
call fcn.140033d90
mov rdx, qword [0x140039210]
xadd cl, al
movsx ecx, dx
mov rax, qword [rdx]
movsxd rcx, dword [rax + 4]
stc
test r8b, r13b
add rcx, rdx
sub r8d, r8d
xor edx, edx
jmp 0x14006a782
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::clear_int__bool____ptr64]
mov rcx, qword [0x140039210]
jmp 0x14006a794
call qword [sym.imp.MSVCP140.dll_public:_int___cdecl_std::basic_istream_char__struct_std::char_traits_char__::get_void____ptr64]
cmp eax, 0xa
jmp 0x14006a7a2
jne 0x14006a788
lea rdx, [rbp - 0x10]
movsx rcx, si
mov rcx, qword [0x140039210]
jmp 0x14006a7bc
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___int____ptr64____ptr64]
mov rdx, rax
mov rax, qword [rax]
sbb ch, 0x45
movsxd rcx, dword [rax + 4]
test al, 0x18
test byte [rcx + rdx + 0x10], 6
jmp 0x14006a7db
jne 0x14006972c
mov eax, dword [rbp - 0x10]
sub bh, 0xae
mov dword [0x140040b4c], eax
movsx r9d, r9w
cmovo r8w, di
mov rbx, qword [0x140039200]
cmp qword [0x140040eb0], 0x10
movsxd r8, esi
movsx r8w, spl
setae r11b
bswap di
movsx r9, ax
xchg dil, dil
lea rdi, [0x140040e98]
jmp 0x14006a82f
mov r9, qword [0x140040e98]
movsx r8, dx
mov r8, qword [0x140040ea8]
jmp 0x14006a846
jb 0x14006ada7
movzx eax, byte [r9]
xor al, 0x48
rol ch, 0xd0
and cl, 0xd5
jmp 0x14006a85d
mov byte [rbp - 0x50], al
bswap ax
shl rax, 0xa1
movsx ecx, bp
sub edx, edx
movsxd rax, r11d
mov eax, 1
bt rcx, r9
or cx, si
div r8
movsx rcx, dx
sub cl, dl
bt rax, 0x64
movzx eax, byte [rdx + r9]
rcl ch, 0x23
movzx rcx, dx
cmp di, 0x2be3
xor al, 0x6f
or cl, 0xc9
mov byte [rbp - 0x4f], al
sub edx, edx
shr cl, 0x6d
bswap cx
cmc
mov eax, 2
btc rcx, 0xbd
bts ecx, ebx
adc cx, r9w
div r8
rcl ecx, 0x66
jmp 0x14006a8ce
movzx eax, byte [rdx + r9]
ror ecx, 0xf9
dec cx
sbb cx, r13w
xor al, 0x72
test r14b, 0x1f
add ch, 0x8f
clc
mov byte [rbp - 0x4e], al
btr rax, 0xa5
add ch, 0x69
sub edx, edx
sal ax, cl
mov eax, 3
div r8
rcl al, cl
movzx eax, byte [rdx + r9]
add cx, r8w
adc cx, 0x7314
xor al, 0x69
add cl, 0xb2
and cl, r14b
and cx, 0x1e01
mov byte [rbp - 0x4d], al
sub edx, edx
btc rax, rdi
mov eax, 4
div r8
movzx eax, byte [rdx + r9]
xor al, 0x7a
btc cx, 0x9a
mov byte [rbp - 0x4c], al
movzx ecx, cx
cwde
sar rcx, cl
sub edx, edx
movzx rax, sp
mov eax, 5
div r8
and al, r12b
movzx eax, byte [rdx + r9]
xor al, 0x6f
mov byte [rbp - 0x4b], al
cmp r11b, r13b
rcr ax, cl
xor edx, edx
mov eax, 6
bsf cx, si
dec rcx
and cx, r9w
div r8
cwde
xor cx, 0x2fc8
bt cx, di
movzx eax, byte [rdx + r9]
bts cx, di
bswap cx
xor al, 0x6e
movsx cx, sil
test r10b, 0x2d
mov byte [rbp - 0x4a], al
sub edx, edx
shr al, cl
mov eax, 7
seto cl
stc
div r8
mov eax, 0x41b67379
movzx eax, byte [rdx + r9]
shr cx, 0x5e
xor al, 0x74
test r15d, r11d
mov byte [rbp - 0x49], al
or ah, 1
btr cx, sp
sub edx, edx
movzx cx, dil
shr al, cl
mov eax, 8
movsx cx, r13b
div r8
dec rcx
bsr ax, ax
movzx eax, byte [rdx + r9]
xor al, 0x61
mov byte [rbp - 0x48], al
sub edx, edx
rcr ah, cl
mov eax, 9
dec rcx
ror ecx, 0x4b
div r8
add eax, r14d
movzx eax, byte [rdx + r9]
bts cx, r10w
shrd rcx, rbp, 0xa8
bt cx, 0x1b
xor al, 0x6c
cmovbe cx, r12w
shrd rcx, r9, 0x2b
and cx, 0x3ef1
mov byte [rbp - 0x47], al
movsxd rcx, r8d
xor edx, edx
shrd ax, dx, 0xf0
mov eax, 0xa
neg ch
btc cx, 0x1e
div r8
bt cx, r12w
test r12d, r9d
movzx eax, byte [rdx + r9]
cmc
xor al, 0x20
mov byte [rbp - 0x46], al
sbb al, 0xc
and rax, 0x207c1b8f
xor eax, eax
xor edx, edx
ror cx, 0x35
movzx ax, dl
mov eax, 0xb
btr rcx, r10
movzx cx, r8b
and cl, bpl
div r8
btr ax, r8w
movzx eax, byte [rdx + r9]
xor al, 0x72
test r15, r13
movsxd rcx, eax
sbb ch, 0xd5
mov byte [rbp - 0x45], al
xor cl, 0xdf
xor edx, edx
shrd ecx, eax, 0x8b
mov eax, 0xc
bt cx, bp
rol ch, 0x8a
rcl cl, cl
div r8
and ah, 0x75
shr al, cl
movzx eax, byte [rdx + r9]
add cx, 0x6e01
shl ch, cl
and cl, r14b
xor al, 0x61
cmovno cx, dx
mov byte [rbp - 0x44], al
setae ah
shl rcx, 0x1a
inc cl
sub edx, edx
xor cl, r12b
setg ch
mov eax, 0xd
cmp rbp, r8
or ch, 0xab
div r8
cmp r9w, 0x3fd3
movzx eax, byte [rdx + r9]
xor al, 0x6e
mov byte [rbp - 0x43], al
cwde
sub edx, edx
bswap rax
cbw
bts cx, r13w
mov eax, 0xe
test spl, 0xf4
movzx ecx, r15w
div r8
cwde
rcl ch, 0x29
movzx eax, byte [rdx + r9]
test sp, 0x3987
xor al, 0x67
bt cx, sp
sar cl, 0xa2
mov byte [rbp - 0x42], al
sub edx, edx
sub ch, 0x80
mov eax, 0xf
div r8
movzx eax, byte [rdx + r9]
xor al, 0x65
btc ecx, edx
inc ch
mov byte [rbp - 0x41], al
dec eax
add cx, bp
sar al, 0x12
xor edx, edx
mov cl, r8b
rcr ecx, cl
mov eax, 0x10
ror cl, cl
div r8
movzx eax, byte [rdx + r9]
btr ecx, r15d
add ch, bl
rcl ch, cl
xor al, 0x20
mov byte [rbp - 0x40], al
ror al, cl
or al, sil
xor edx, edx
adc ax, 0x4c2
bsf ecx, ebx
mov ah, 0x8c
mov eax, 0x11
div r8
movzx eax, byte [rdx + r9]
rol ecx, cl
xor al, 0x63
sbb cl, 0x8d
cmc
and ch, 0x15
mov byte [rbp - 0x3f], al
sub edx, edx
xchg al, ch
not cx
mov eax, 0x12
div r8
cwde
movzx eax, byte [rdx + r9]
movsx rcx, r14w
shr cl, 0x6c
xor al, 0x68
rcl cx, cl
not rcx
rcl ch, 0x19
mov byte [rbp - 0x3e], al
bts ax, dx
shld rcx, rdi, 0xac
sub rcx, 0x427d06b6
xor edx, edx
rcr rcx, cl
shr ch, 0xdb
or al, 0x78
mov eax, 0x13
add rcx, rbp
div r8
adc ax, cx
cwde
movzx eax, byte [rdx + r9]
xor al, 0x61
sub cl, r12b
mov byte [rbp - 0x3d], al
adc cx, di
jmp 0x14006ac13
xor edx, edx
test bx, 0x69e6
rcl ax, cl
mov eax, 0x14
movzx rcx, di
shr ch, 0xd3
div r8
cmp r9w, 0xf8
stc
movzx eax, byte [rdx + r9]
xor al, 0x6e
movsx ecx, bx
not cx
cmc
mov byte [rbp - 0x3c], al
adc al, spl
shrd ax, r14w, 0xd7
sub edx, edx
rcl cl, cl
mov eax, 0x15
div r8
test esi, r9d
shld rcx, r12, 0xac
movzx eax, byte [rdx + r9]
xor al, 0x67
inc cl
dec ch
bsf cx, bx
mov byte [rbp - 0x3b], al
xor edx, edx
xor al, dil
and cx, 0x3395
mov eax, 0x16
bts cx, r14w
ror rcx, cl
div r8
test ax, r9w
xchg cl, ah
movzx eax, byte [rdx + r9]
btr ecx, r14d
cmp r15b, 0xb8
movsx ecx, r13w
xor al, 0x65
mov byte [rbp - 0x3a], al
jmp 0x14006acae
sub edx, edx
xchg cx, ax
clc
mov eax, 0x17
rol ch, cl
div r8
cmp bh, 0xfb
bswap cx
ror ch, 0xca
movzx eax, byte [rdx + r9]
shrd rcx, rbx, 0x24
ror cx, cl
add ecx, edi
xor al, 0x64
cmp r11b, r13b
bswap cx
mov byte [rbp - 0x39], al
xor edx, edx
mov eax, 0x18
div r8
movzx eax, byte [rdx + r9]
adc cl, bpl
btc rcx, rbx
rol ch, 0xc5
xor al, 0x20
movsx cx, dil
movzx rcx, r14w
cmp r8b, 0x18
mov byte [rbp - 0x38], al
add cx, 0xf1c
xor edx, edx
cdqe
add ch, 0x23
mov eax, 0x19
neg cl
bts cx, sp
xchg ch, ch
div r8
rcr cl, cl
movzx eax, byte [rdx + r9]
movzx rcx, r10w
shr ecx, 0x94
xor al, 0x74
rcl cx, 0x6b
shr cx, 0xa1
mov byte [rbp - 0x37], al
xor edx, edx
xchg ch, cl
mov eax, 0x1a
bsr cx, r8w
shl cx, cl
div r8
movzx eax, byte [rdx + r9]
cmovnp cx, si
setno ch
btc ecx, r9d
xor al, 0x6f
bts cx, bp
mov byte [rbp - 0x36], al
btc cx, r8w
sbb cx, r8w
movsxd rax, r8d
xor edx, edx
or rax, r11
mov eax, 0x1b
bt ecx, 0x33
btc rcx, r8
sub cl, ch
div r8
bswap ax
movzx eax, byte [rdx + r9]
mov rcx, r9
jmp 0x14006ada2
jmp 0x14006b2d4
movzx eax, r9b
rcl rcx, 0x73
ror ch, cl
xor al, 0x48
bt cx, r14w
mov byte [rbp - 0x50], al
movzx ecx, r9w
btr rax, rsp
btc ax, 0xe5
sub edx, edx
inc rcx
mov eax, 1
div r8
cwde
bts ax, r10w
bswap ax
movzx eax, byte [rdx + rdi]
movzx rcx, di
and ch, 0xf8
xor al, 0x6f
mov byte [rbp - 0x4f], al
sal cx, 0x9f
rcl ecx, 0x92
cmp bpl, 0xc3
xor edx, edx
shr ch, 0x66
btc cx, 0x3f
mov eax, 2
movsxd rcx, ebp
stc
div r8
movzx eax, byte [rdx + rdi]
sbb rcx, r14
xor cx, 0x194c
shl cx, 0x93
xor al, 0x72
mov byte [rbp - 0x4e], al
sar cx, cl
sbb ecx, edx
sub edx, edx
cdqe
mov eax, 3
movsx ecx, dx
rcr cl, cl
div r8
btr eax, ebp
adc cl, r10b
movzx eax, byte [rdx + rdi]
test r8, r11
xor al, 0x69
jmp 0x14006ae4e
mov byte [rbp - 0x4d], al
test r12w, 0x5bc3
bt ecx, eax
sub edx, edx
sbb al, 0xe2
cmc
mov eax, 4
adc cx, r8w
shr cl, 0xac
sal ch, 0x6f
div r8
setge cl
clc
rcl eax, 0x57
movzx eax, byte [rdx + rdi]
shl ch, cl
btc cx, r8w
bswap cx
xor al, 0x7a
mov byte [rbp - 0x4c], al
inc cl
neg al
sub edx, edx
mov eax, 5
inc ch
div r8
setb al
stc
add ax, bx
movzx eax, byte [rdx + rdi]
movsx ecx, di
sub ecx, 0x542e64e7
inc cl
xor al, 0x6f
shrd ecx, r12d, 0x30
mov byte [rbp - 0x4b], al
and cl, r9b
rol al, cl
sub edx, edx
shr ax, 0x24
mov eax, 6
or cl, r8b
div r8
rcr ch, cl
movzx eax, byte [rdx + rdi]
mov cl, bpl
movzx rcx, r14w
movsx cx, r10b
xor al, 0x6e
sub cx, r13w
mov ecx, 0x1bba349d
bt cx, 0x3d
mov byte [rbp - 0x4a], al
xor edx, edx
rol eax, cl
sbb eax, ecx
bt ax, 0x99
mov eax, 7
shld ecx, r15d, 0x9d
div r8
movzx eax, byte [rdx + rdi]
xor al, 0x74
mov byte [rbp - 0x49], al
sub edx, edx
stc
btr ax, r11w
rcl ecx, 0x47
mov eax, 8
movzx ecx, r15w
add cl, 0x1f
sal cl, 0xb5
div r8
movzx eax, byte [rdx + rdi]
movsx ecx, bx
movsx cx, r14b
xor al, 0x61
mov byte [rbp - 0x48], al
sbb ax, dx
sar cx, 0x88
sub edx, edx
btr eax, 0x56
sbb ecx, 0x42cd134c
neg rcx
mov eax, 9
xor rcx, 0x667861a3
div r8
movzx eax, byte [rdx + rdi]
cmovs cx, di
cmp ax, 0x5d6a
sub cx, 0x4c0b
xor al, 0x6c
mov byte [rbp - 0x47], al
dec cx
xor edx, edx
mov eax, 0xa
bts cx, r9w
div r8
bt cx, 0x11
rcl eax, cl
movzx eax, byte [rdx + rdi]
movsx ecx, r10w
clc
xchg ch, cl
xor al, 0x20
xor ecx, r15d
or cl, r10b
mov byte [rbp - 0x46], al
sbb al, r13b
sub edx, edx
movzx ecx, r12w
clc
shl ch, 0x28
mov eax, 0xb
sar cx, 0xe6
btc cx, di
test r11d, r13d
div r8
movzx eax, byte [rdx + rdi]
rcl ecx, 0x48
xor al, 0x72
or cl, r13b
mov cx, 0x12e1
movsxd rcx, r15d
mov byte [rbp - 0x45], al
cmp al, 0xcf
xor edx, edx
adc ax, dx
mov eax, 0xc
bswap cx
div r8
movzx eax, byte [rdx + rdi]
rol cl, cl
movsx rcx, bx
xor al, 0x61
bsf cx, r8w
mov byte [rbp - 0x44], al
movsxd rcx, edi
stc
xor edx, edx
adc al, r15b
mov eax, 0xd
bts rcx, rdx
movsx ecx, r11w
movsx rcx, cx
div r8
movzx eax, byte [rdx + rdi]
ror ch, cl
btr ecx, edi
xor al, 0x6e
ror ecx, 0x29
sal cl, 0xda
mov byte [rbp - 0x43], al
xor edx, edx
mov eax, 0xe
shld ecx, r14d, 0x64
div r8
movzx eax, byte [rdx + rdi]
rol cl, cl
rcr cx, cl
xor al, 0x67
bsr rcx, r14
btc rcx, 0x5b
and cx, 0x388c
mov byte [rbp - 0x42], al
shl cl, 0x1b
sub edx, edx
mov eax, 0xf
shl cl, cl
div r8
movzx eax, byte [rdx + rdi]
btr rcx, rcx
ror rcx, 0x8c
movzx cx, r8b
xor al, 0x65
bts ecx, esp
sal cl, cl
movzx rcx, dx
mov byte [rbp - 0x41], al
shr cx, 0x8c
xor edx, edx
bsr ecx, ebx
cmp r11w, dx
mov eax, 0x10
div r8
mov cx, 0x2b54
cmovp rcx, r11
movzx eax, byte [rdx + rdi]
dec cl
btc cx, 0xf
xor al, 0x20
sar ch, cl
sal cx, 0xda
add cl, cl
mov byte [rbp - 0x40], al
test dl, bpl
movsx ecx, bp
xor edx, edx
mov eax, 0x11
div r8
rol ah, cl
movzx eax, byte [rdx + rdi]
rcl cx, cl
xor al, 0x63
mov byte [rbp - 0x3f], al
xor edx, edx
bsr cx, si
mov eax, 0x12
bts cx, di
not cl
btr cx, 0x74
div r8
movzx eax, byte [rdx + rdi]
xor al, 0x68
ror ecx, cl
shld rcx, rsi, 0xda
mov byte [rbp - 0x3e], al
xchg cx, ax
ror cl, 0xfb
adc cx, ax
sub edx, edx
bts cx, r14w
jmp 0x14006b125
mov eax, 0x13
shl ecx, 0xa7
mov rcx, 0x5fd7528b
shrd ecx, r14d, 0xb4
div r8
shl ecx, 0x77
movzx eax, byte [rdx + rdi]
sub cl, bpl
clc
xor al, 0x61
add cl, 0x25
shr cl, cl
sbb rcx, 0x35124daf
mov byte [rbp - 0x3d], al
dec ch
and al, 0x45
rol al, cl
sub edx, edx
or ah, 0x5a
xadd al, al
cmovle rax, rbx
mov eax, 0x14
bts rcx, rdx
div r8
movzx eax, byte [rdx + rdi]
and rcx, r13
sar ch, 0x4f
movzx ecx, r13w
xor al, 0x6e
mov byte [rbp - 0x3c], al
btc ax, 0x69
not ax
sub edx, edx
cmc
mov eax, 0x15
div r8
sete ah
shld rax, r14, 0x4a
movsx ax, ah
movzx eax, byte [rdx + rdi]
xor al, 0x67
bsr rcx, rax
xor ecx, 0xb055011
mov byte [rbp - 0x3b], al
rcr ax, cl
xor al, 0x40
sar al, cl
xor edx, edx
not rax
mov eax, 0x16
test dil, r11b
or cx, r10w
div r8
movzx eax, byte [rdx + rdi]
or cl, 0x14
xor al, 0x65
sbb ch, al
rcl cx, cl
mov byte [rbp - 0x3a], al
btr ecx, esi
xor edx, edx
mov eax, 0x17
sub cx, r8w
test cx, bx
cmp rax, rax
div r8
movzx eax, byte [rdx + rdi]
inc rcx
xor al, 0x64
btc rcx, 0xfe
bt rcx, rsp
mov ecx, 0x4d360ef7
mov byte [rbp - 0x39], al
inc rax
xor edx, edx
rcr ah, cl
mov eax, 0x18
div r8
cwde
movsxd rax, r14d
movzx eax, byte [rdx + rdi]
rcr cx, 0x76
ror cl, cl
xor al, 0x20
ror rcx, cl
cmovp cx, r11w
movsx rcx, ax
mov byte [rbp - 0x38], al
movsx eax, sp
sub edx, edx
and ch, 0x2c
mov eax, 0x19
sar cx, cl
div r8
jmp 0x14006b260
movzx eax, byte [rdx + rdi]
bsr rcx, rax
add ch, 0x3b
xor al, 0x74
rol cx, 0x52
mov byte [rbp - 0x37], al
and cl, 0xad
shl rcx, 0x6b
sub edx, edx
add eax, 0x35ae7bb0
mov eax, 0x1a
shld cx, r8w, 0xbd
bts rcx, r8
adc cl, 0xeb
div r8
cmp r10d, edi
movzx eax, byte [rdx + rdi]
cmp sil, 0x25
rol ecx, cl
xor al, 0x6f
mov byte [rbp - 0x36], al
cwde
sub rcx, r14
test r11b, dl
xor edx, edx
mov eax, 0x1b
neg ch
bsr cx, r11w
div r8
stc
cmc
sar eax, 0x83
movzx eax, byte [rdx + rdi]
and ecx, esp
shrd cx, ax, 0x83
mov rcx, rdi
xor al, 0x3a
jmp 0x14006b2db
mov byte [rbp - 0x35], al
sal al, cl
movzx eax, r10w
sub edx, edx
cmp r9, 0x44015f2d
xadd ah, ah
mov eax, 0x1c
div r8
rcr ah, 0x36
movzx eax, byte [rdx + rcx]
add ch, 0x18
sub cx, 0x6fc2
rcl ecx, cl
xor al, 0x20
xor cl, sil
bsr ecx, r9d
bt rcx, 0x65
mov byte [rbp - 0x34], al
cmovge cx, di
bts cx, si
shl ah, cl
mov word [rbp - 0x33], 0x100
xadd cl, ch
shr ah, cl
sub r10d, r10d
shld rax, rbp, 0xfd
mov rcx, rdi
test r11b, r11b
mov ax, r9w
sets ah
cmovne rcx, r9
sub edx, edx
cmovp rax, r10
cbw
mov rax, r10
stc
test r12b, r12b
div r8
test r8b, 0x25
movzx eax, byte [rdx + rcx]
stc
xor byte [rbp + r10 - 0x50], al
jmp 0x14006b36d
inc r10
cmp r12b, cl
jmp 0x14006b378
cmp r10, 0x1d
jmp 0x14006b381
jb 0x14006b337
mov byte [rbp - 0x32], 0
cdq
mov cx, 0x2818
lea rdx, [rbp - 0x50]
movsxd rcx, esi
movsx rcx, r8w
cmovno cx, si
mov rcx, rbx
jmp 0x14006b3a7
call fcn.140033d90
mov edx, dword [0x140040b4c]
mov rcx, rbx
jmp 0x14006b3ba
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___int____ptr64]
lea rdx, [0x140033f60]
movzx rcx, r14w
xchg cx, cx
mov rcx, rax
jmp 0x14006b3d6
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
xor edx, edx
shr r9d, cl
mov r9, qword [0x140040e88]
cmc
cmp qword [0x140040e90], 0x10
jmp 0x14006b3f6
jb 0x14006b59f
mov r8, qword [0x140040e78]
shl ax, 0x2d
sub al, 0xd2
btr rcx, 0x80
movzx ecx, byte [r8]
or ax, r12w
rcr rax, 0x57
xor cl, 0x43
bsf rax, r9
rcl ax, cl
sal ah, 0xfb
mov byte [rbp - 0x20], cl
and ax, cx
sbb cl, dl
mov eax, 1
test r8b, 0xb5
cmp ebp, 0x121e6d1a
shld cx, bx, 0x54
div r9
dec ch
movzx ecx, byte [rdx + r8]
xor al, 0x24
or al, r12b
xor cl, 0x6f
or ah, 0xc6
shrd eax, ebx, 0x35
mov byte [rbp - 0x1f], cl
rol cl, cl
xchg al, cl
ror eax, cl
sub edx, edx
mov eax, 2
div r9
sub al, 0xef
movzx ecx, byte [rdx + r8]
shl eax, cl
ror ax, cl
xor cl, 0x6e
rcl al, 0x40
cwde
btr rax, 0x38
mov byte [rbp - 0x1e], cl
clc
rcl ah, cl
xchg ah, ch
sub edx, edx
mov eax, 3
sar cl, cl
bswap rcx
div r9
movzx ecx, byte [rdx + r8]
neg al
shr eax, 0x83
cdqe
xor cl, 0x66
mov byte [rbp - 0x1d], cl
mov al, bpl
sub edx, edx
mov eax, 4
ror ch, 0xde
div r9
test r13b, r9b
sar cx, 0x31
movzx ecx, byte [rdx + r8]
xor cl, 0x69
or eax, eax
and al, r15b
mov byte [rbp - 0x1c], cl
movzx ax, dil
xor edx, edx
and al, 0x63
mov eax, 5
div r9
movsxd rcx, esp
movzx rcx, r10w
movzx ecx, byte [rdx + r8]
mov ax, 0x5b0a
cmp rcx, 0x63c81b5b
xor ah, bl
xor cl, 0x67
bsr ax, r9w
mov byte [rbp - 0x1b], cl
cbw
xor edx, edx
bsr cx, ax
add ch, 0x56
sar cl, cl
mov eax, 6
sal ch, 0xe9
adc cl, 0x26
div r9
movzx ecx, byte [rdx + r8]
rcr ah, cl
xor cl, 0x2e
mov byte [rbp - 0x1a], cl
sub edx, edx
shld eax, r8d, 0x7d
mov eax, 7
bts cx, r10w
rcr ecx, cl
div r9
cbw
or cl, r13b
btr rax, 0x10
movzx ecx, byte [rdx + r8]
adc eax, r11d
and rax, r9
xor cl, 0x63
movsx ax, spl
mov byte [rbp - 0x19], cl
ror ah, cl
movzx ax, r12b
sub edx, edx
inc eax
mov eax, 8
test rcx, 0x793642e
cmc
div r9
lahf
movzx eax, byte [rdx + r8]
xor al, 0x66
jmp 0x14006b592
mov byte [rbp - 0x18], al
jmp 0x14006b59a
jmp 0x14006b75e
movzx eax, byte [0x140040e78]
sal cl, cl
xor al, 0x43
btc r8d, r8d
add r8b, 0x3f
mov cx, ax
mov byte [rbp - 0x20], al
lahf
mov eax, 1
movsx rcx, r10w
mov ecx, r12d
stc
div r9
not r8b
lea r8, [0x140040e78]
xchg ah, ch
btc ecx, 0x89
movzx eax, byte [rdx + r8]
shl cx, 0x6f
btc ecx, r15d
xor al, 0x6f
shld cx, cx, 0xf5
mov byte [rbp - 0x1f], al
add ch, 0xb9
xor edx, edx
mov eax, 2
cmp r15b, cl
movzx rcx, ax
div r9
test spl, cl
setae al
movzx eax, byte [rdx + r8]
btr cx, bp
ror cl, cl
xor al, 0x6e
mov byte [rbp - 0x1e], al
cbw
movzx ecx, r11w
sub edx, edx
adc cl, 0x82
mov eax, 3
inc ch
dec ecx
or rcx, r9
div r9
and al, 0x64
movzx eax, byte [rdx + r8]
bts ecx, r14d
bt ecx, edi
bts cx, di
xor al, 0x66
ror cx, 0xbf
xchg ch, cl
movzx cx, sil
mov byte [rbp - 0x1d], al
movsx ecx, dx
xchg al, ah
bsf ax, si
xor edx, edx
shr rax, 1
movsx ecx, r14w
mov eax, 4
bt ecx, edx
div r9
movsx ecx, r12w
rcl ax, 0x83
dec rax
movzx eax, byte [rdx + r8]
xor al, 0x69
sal cx, 0xe7
sbb cx, 0x734b
or cx, 0x1536
mov byte [rbp - 0x1c], al
cmp dl, 0x90
rcr cx, 0xce
adc cx, 0x702c
xor edx, edx
mov eax, 5
jmp 0x14006b6b4
div r9
movzx eax, byte [rdx + r8]
ror ecx, 0x7b
neg cl
xor al, 0x67
mov byte [rbp - 0x1b], al
neg ch
or ch, cl
bswap rax
xor edx, edx
sub cl, 0x15
xadd cl, cl
bt cx, r15w
mov eax, 6
bsr cx, r15w
or cl, 0xa
div r9
movzx eax, byte [rdx + r8]
add cl, 0x82
not ch
movzx rcx, r15w
xor al, 0x2e
mov byte [rbp - 0x1a], al
sub edx, edx
mov eax, 7
sal cx, cl
div r9
dec ax
ror rcx, 0x5f
sbb al, 0xf7
movzx eax, byte [rdx + r8]
bts rcx, r14
movzx ecx, dx
xor al, 0x63
mov byte [rbp - 0x19], al
bt ax, 0x31
sub edx, edx
movsxd rcx, r8d
movzx rcx, r14w
cmp r14b, cl
mov eax, 8
mov cl, 0x18
btr cx, 0x9f
div r9
sar cx, cl
movzx ecx, byte [rdx + r8]
movsx eax, r8w
sar ax, 0x91
xor cl, 0x66
cmp di, r9w
mov byte [rbp - 0x18], cl
xor edx, edx
add cl, r13b
rcr ch, cl
mov eax, 9
bt rcx, 0x81
movsxd rcx, r11d
div r9
movzx eax, byte [rdx + r8]
xor al, 0x67
mov cx, 0x6e55
xchg cx, cx
mov byte [rbp - 0x17], al
mov cx, r14w
movsx cx, r15b
mov word [rbp - 0x16], 0x100
lea rcx, [rbp - 0x20]
jmp 0x14006b79e
call fcn.140016f60
mov qword [rbp - 0x50], 0
mov r8w, 0x5302
mov qword [rbp - 0x40], 0
movsx r8d, ax
movzx r8, dx
not r8
mov qword [rbp - 0x38], 0xf
movzx r8d, sp
movsx r8w, r9b
mov byte [rbp - 0x50], 0
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jmp 0x14006b7ee
jne 0x14006b7e1
mov rdx, rax
not cl
jmp 0x14006b7fe
lea rcx, [rbp - 0x50]
call fcn.140006ba0
nop
mov cl, 0xda
lea rcx, [rbp - 0x50]
jmp 0x14006b813
call fcn.140061191
nop
xadd rdx, rdx
mov rdx, qword [rbp - 0x38]
clc
cmp rdx, 0x10
jmp 0x14006b82b
jb 0x14006b899
inc rdx
rcr eax, 0xa9
mov rcx, qword [rbp - 0x50]
sub ax, 0x15ec
btr rax, 0x19
mov rax, rcx
test r11b, 0x80
cmp rdx, 0x1000
jmp 0x14006b857
jb 0x14006b894
add rdx, 0x27
test bl, 0xb8
test r12b, bl
mov rcx, qword [rcx - 8]
cmp sp, 0x1fdd
test r11b, 0xab
sub rax, rcx
test bpl, r8b
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006b894
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140035ce4
mov rcx, qword [rbp - 8]
stc
xor rcx, rsp
jmp 0x14006b8a6
call fcn.140082865
lea r11, [rsp + 0x70]
jmp 0x14006b8bc
mov rbx, qword [r11 + 0x10]
mov rdi, qword [r11 + 0x18]
movsx bp, dil
xchg bpl, bpl
mov rsp, r11
not bp
movsx ebp, cx
pop rbp
jmp 0x14006b8db
ret