Function at 0x1404bb9c0
Capabilities:
Check for software breakpoints
Parse pe header

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x248
mov rbp, r8
mov rdi, qword [rsp + 0x2d8]
mov r14, qword [rsp + 0x2d0]
mov r8d, dword [rsp + 0x2c8]
mov rbx, qword [rsp + 0x2c0]
mov rsi, qword [rsp + 0x2b8]
mov r13, qword [rsp + 0x2b0]
mov rax, qword [0x14077ee28]
xor rax, rsp
mov qword [rsp + 0x240], rax
lea r10, [0x140610064]
lea r11, [0x140610000]
lea rax, [0x14060ff58]
mov qword [rsp + 0x98], rdi
mov dword [rsp + 0x60], 0
nop dword [rax]
mov r15, r14
mov rdi, rbx
mov r14, rsi
mov r12, r13
mov rbx, r9
mov qword [rsp + 0x88], rbp
mov r9, rdx
mov rdx, r15
mov r13, rcx
mov rcx, rdi
mov qword [rsp + 0x90], rdi
and edi, 1
mov esi, edx
and esi, 1
mov rcx, r13
mov qword [rsp + 0x80], r13
and r13d, 1
mov rcx, rbx
mov qword [rsp + 0x70], rbx
mov ebp, ebx
and ebp, 1
mov rcx, r12
mov qword [rsp + 0x78], r12
and r12d, 1
mov ebx, r8d
and ebx, 0x1ff
cmp ebx, 0xa7
setb r15b
mov ecx, r8d
jae 0x1404bbb30
cmp ebx, 0x51
jbe 0x1404bbba0
cmp ebx, 0x7b
jbe 0x1404bbc9a
cmp ebx, 0x91
jae 0x1404bbe4f
cmp ebx, 0x84
jae 0x1404bccb3
cmp ebx, 0x7f
jae 0x1404bc39e
cmp ebx, 0x7c
je 0x1404be405
cmp ebx, 0x7e
je 0x1404be420
movzx r13d, byte [rsp + 0x70]
movzx ecx, byte [rsp + 0x80]
mov qword [rsp + 0x98], rcx
mov edx, dword [rsp + 0x88]
mov cl, 1
mov dword [rsp + 0x60], ecx
mov r8d, 0x85946715
mov rbx, r14
jmp 0x1404bba40
cmp ebx, 0xf8
jbe 0x1404bbc20
cmp ebx, 0x123
jae case.default.0x1404bbb59
invalid
scasb al, byte [rdi]
add dword [rax], eax
invalid
sub dword [rsi - 0x76ffffff], 0x4c
and al, 0x5c
mov dword [rsp + 0x5c], ecx
add ebx, 0xffffff07
movsxd rcx, dword [rax + rbx*4]
add rcx, rax
jmp rcx
mov r14d, dword [rsp + 0x80]
mov ebx, dword [rsp + 0x70]
mov ecx, dword [rsp + 0x90]
mov dl, 1
mov dword [rsp + 0x60], edx
mov r8d, 0x6663f46f
mov rdx, qword [rsp + 0x98]
mov rsi, r9
mov r9, qword [rsp + 0x88]
mov rdi, qword [rsp + 0x78]
mov qword [rsp + 0x98], rdi
jmp 0x1404bba40
cmp ebx, 0x28
jbe 0x1404bbd62
cmp ebx, 0x3a
jae 0x1404bbebe
cmp ebx, 0x31
mov r12, qword [rsp + 0x98]
jae 0x1404bc0d5
cmp ebx, 0x2d
jae 0x1404bdf05
cmp ebx, 0x2b
jb 0x1404be2e8
cmp ebx, 0x2c
jne 0x1404bd7ae
mov rsi, r12
mov edi, dword [rsp + 0x78]
mov ebx, dword [rsp + 0x90]
mov cl, 1
mov dword [rsp + 0x60], ecx
mov r8d, 0x1aee0602
mov rdx, qword [rsp + 0x88]
mov r9, qword [rsp + 0x70]
mov qword [rsp + 0x98], rdi
jmp 0x1404bba40
cmp ebx, 0xcf
jae 0x1404bbdbb
cmp ebx, 0xbb
jae 0x1404bbf27
cmp ebx, 0xad
jae 0x1404bc13a
cmp cl, 0xaa
jne 0x1404bc8f1
mov rsi, qword [rsp + 0x98]
movzx edi, byte [rsp + 0x70]
movzx ecx, dl
movzx r14d, r14b
movzx esi, dh
movzx esi, dh
mov r9d, r9d
mov r13d, dword [rsp + 0x90]
mov dl, 1
mov dword [rsp + 0x60], edx
mov r8d, 0x5186df37
xchg byte [rcx + 0x48], dl
mov edx, dword [rsp + 0x80]
xchg byte [rcx + 0x48], dl
mov edx, dword [rsp + 0x80]
mov rbp, qword [rsp + 0x88]
mov rbx, qword [rsp + 0x78]
mov qword [rsp + 0x98], rdi
jmp 0x1404bba40
cmp ebx, 0x65
jae 0x1404bbf8f
cmp ebx, 0x5b
jb 0x1404bcbab
cmp ebx, 0x60
jb 0x1404bd0c3
je 0x1404bd40d
cmp ebx, 0x61
jbe 0x1404bd852
cmp ebx, 0x62
jne 0x1404bcb0e
mov r9d, edx
mov cl, 1
mov dword [rsp + 0x60], ecx
mov r8d, 0x3836ce03
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x98]
mov rbp, qword [rsp + 0x70]
jmp 0x1404bc4df
cmp ebx, 0x136
ja 0x1404bbfc5
cmp ebx, 0x12d
jae 0x1404bc1a2
cmp ebx, 0x126
jbe 0x1404bc409
cmp ebx, 0x129
ja 0x1404bf6be
cmp ebx, 0x127
jne 0x1404be3a9
mov r14d, dword [rsp + 0x98]
mov edi, dword [rsp + 0x70]
mov cl, 1
mov dword [rsp + 0x60], ecx
mov r8d, 0x7fc13f33
mov rbp, r9
mov r13, qword [rsp + 0x80]
mov rsi, qword [rsp + 0x88]
jmp 0x1404bc519
cmp ebx, 0x10
mov dword [rsp + 0x5c], ecx
jae case.default.0x1404bbd80
mov ecx, ebx
movsxd rcx, dword [r10 + rcx*4]
add rcx, r10
mov r15, qword [rsp + 0x98]
jmp rcx
movzx ecx, word [rsp + 0x88]
mov qword [rsp + 0x98], rcx
movzx ecx, word [rsp + 0x80]
mov esi, dword [rsp + 0x78]
mov ebx, dword [rsp + 0x70]
mov dl, 1
mov dword [rsp + 0x60], edx
mov r8d, 0x90fd6ee7
mov r13, qword [rsp + 0x90]
jmp 0x1404bba40
cmp ebx, 0xe4
jae 0x1404bc066
cmp ebx, 0xd6
jbe 0x1404bc20a
cmp ebx, 0xd8
jbe 0x1404bde74
cmp ebx, 0xdb
jbe 0x1404be0f4
cmp ebx, 0xe0
jae 0x1404be4e6
cmp ebx, 0xdd
mov r13, qword [rsp + 0x98]
jbe 0x1404be688
cmp ebx, 0xdf
jne 0x1404bd8cb
mov ebp, dword [rsp + 0x90]
mov cl, 1
mov dword [rsp + 0x60], ecx
mov r8d, 0x476290da
mov rcx, qword [rsp + 0x88]
mov rbx, rdx
mov rdx, qword [rsp + 0x80]
mov rsi, qword [rsp + 0x70]
mov qword [rsp + 0x98], r14
jmp 0x1404bba40
cmp ebx, 0x9a
jbe 0x1404bc24d
cmp ebx, 0x9f
jbe 0x1404bc458
cmp ebx, 0xa2
jbe 0x1404bfbd4
cmp ebx, 0xa3
je 0x1404bc87e
cmp cl, 0xa5
jne 0x1404bf49e
mov ecx, dword [rsp + 0x98]
mov edi, dword [rsp + 0x70]
mov ebp, dword [rsp + 0x90]
mov r13d, edx
mov r9d, r9d
mov dl, 1
mov dword [rsp + 0x60], edx
mov r8d, 0xb3e5eead
mov rdx, qword [rsp + 0x88]
mov rsi, qword [rsp + 0x78]
jmp 0x1404bc519
cmp ebx, 0x46
mov r15, qword [rsp + 0x98]
jb 0x1404bcb63
cmp ebx, 0x48
jbe 0x1404bce94
cmp ebx, 0x4b
jbe 0x1404bc3d4
cmp ebx, 0x4d
jbe 0x1404be5e1
cmp ebx, 0x4e
je 0x1404be6f0
cmp ebx, 0x4f
ja 0x1404beda4
mov r13d, dword [rsp + 0x70]
movzx ecx, dx
mov qword [rsp + 0x98], rcx
mov ebx, dword [rsp + 0x80]
mov cl, 1
mov dword [rsp + 0x60], ecx
mov r8d, 0x788d461c
mov rcx, r9
jmp 0x1404bba40
cmp ebx, 0xc5
jae 0x1404bc290
cmp ebx, 0xbf
jbe 0x1404bdf96
cmp ebx, 0xc1
ja 0x1404be29e
cmp ebx, 0xc0
mov r15, qword [rsp + 0x98]
jne 0x1404bd55a
mov ecx, edx
mov qword [rsp + 0x98], rcx
mov r13d, dword [rsp + 0x78]
mov cl, 1
mov dword [rsp + 0x60], ecx
mov r8d, 0x97a688b7
xchg edi, eax
xchg edi, eax
mov rdx, qword [rsp + 0x80]
mov rbp, qword [rsp + 0x88]
jmp 0x1404bba40
cmp ebx, 0x6b
jbe 0x1404bc305
imul ecx, dword [rdi], 0xffffff86
insd dword [rdi], dx
add eax, dword [rax]
add byte [rbx - 0x79f08c05], al
cmp ebx, 0x73
invalid
xchg byte [rsi], bh
cmp ebx, 0x73
jbe 0x1404bdddf
cmp ebx, 0x74
jne 0x1404bc8a8
mov esi, dword [rsp + 0x90]
mov ecx, r9d
mov dl, 1
mov dword [rsp + 0x60], edx
mov r8d, 0xb45ac4c5
jmp 0x1404bc489
cmp ebx, 0x140
jbe 0x1404bc34e
cmp ebx, 0x147
jae 0x1404bdce3
cmp ebx, 0x143
jb 0x1404be351
je 0x1404be62e
cmp ebx, 0x144
jbe 0x1404be6a3
cmp ebx, 0x146
jne 0x1404bd8fb
mov esi, dword [rsp + 0x80]
mov ebp, dword [rsp + 0x88]
mov ecx, dword [rsp + 0x78]
mov r13, rdx
mov dl, 1
mov dword [rsp + 0x60], edx
mov r8d, 0xbb93a26d
jmp 0x1404bc5bd
add ebx, 0xfffffff0
movsxd rcx, dword [r11 + rbx*4]
add rcx, r11
jmp rcx
mov r9d, r14d
mov ebx, dword [rsp + 0x80]
mov cl, 1
mov dword [rsp + 0x60], ecx
mov r8d, 0x9efafa83
mov rdx, qword [rsp + 0x78]
mov rbp, qword [rsp + 0x70]
mov r13, qword [rsp + 0x90]
jmp 0x1404bc4df
cmp ebx, 0xe8
jbe 0x1404bcc26
cmp ebx, 0xef
ja 0x1404bcd9c
cmp ebx, 0xea
jbe 0x1404bd1f5
cmp ebx, 0xec
jbe 0x1404bd803
cmp cl, 0xed
jne 0x1404bcac5
mov ebx, dword [rsp + 0x88]
mov cl, 1
mov dword [rsp + 0x60], ecx
mov r8d, 0xd1635c29
mov rcx, rdi
mov rbp, r12
mov r9, rsi
mov r14, qword [rsp + 0x98]
add byte [rax - 0x75], cl
jl 0x1404bc0eb
jo 0x1404bc111
mov dword [rsp + 0x98], edi
add byte [rax - 0x75], cl
jl 0x1404bc0eb
jo 0x1404bc111
mov dword [rsp + 0x98], edi
jmp 0x1404bba40
cmp ebx, 0x33
jb 0x1404bde36
pop rax
invalid
add byte [rax], al
pop rax
sbb eax, 0x840f0000
and r8b, byte [r8]
add byte [rbx - 0x79f0cb05], al
in eax, dx
invalid
je 0x1404be329
cmp ebx, 0x34
jbe 0x1404bc7da
add byte [rax], al
cmp ebx, 0x35
je 0x1404bc85b
cmp ebx, 0x37
jbe 0x1404c1023
cmp ebx, 0x39
je 0x1404c197d
mov r13, r14
mov r14d, dword [rsp + 0x70]
mov ebp, dword [rsp + 0x90]
mov r9d, dword [rsp + 0x78]
lodsb al, byte [rsi]
and al, 0x90
add byte [rax], al
add byte [rbx + rcx*4 + 0x4c], al
and al, 0x78
mov esi, r12d
mov edx, edx
mov cl, 1
mov dword [rsp + 0x60], ecx
mov r8d, 0x6f948033
mov rcx, qword [rsp + 0x80]
jmp 0x1404bc76d
cmp ebx, 0xb0
jbe 0x1404bdf41
cmp ebx, 0xb5
jae 0x1404be16d
cmp ebx, 0xb3
jae 0x1404be590
cmp ebx, 0xb1
jne 0x1404bd87f
movzx esi, byte [rsp + 0x88]
movzx ecx, dl
mov edx, dword [rsp + 0x80]
mov qword [rsp + 0x98], rdx
mov dl, 1
mov dword [rsp + 0x60], edx
mov r8d, 0x38a93c5b
mov rdx, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x90]
jmp 0x1404bba40
cmp ebx, 0x130
jbe 0x1404be028
cmp ebx, 0x132
mov rcx, qword [rsp + 0x98]
jbe 0x1404be1c5
cmp ebx, 0x135
jne 0x1404bcb2e
movzx ecx, r14w
movzx edx, word [rsp + 0x70]
push rsp
and al, 0x70
push rsp
and al, 0x70
mov qword [rsp + 0x98], rdx
mov ebp, dword [rsp + 0x80]
mov r14d, dword [rsp + 0x88]
mov dl, 1
mov dword [rsp + 0x60], edx
mov r8d, 0x379cdce0
mov rdx, r9
mov rsi, qword [rsp + 0x90]
jmp 0x1404bba40
cmp ebx, 0xcf
jne 0x1404bcd75
mov r13d, dword [rsp + 0x98]
movzx edi, word [rsp + 0x78]
movzx r14d, word [rsp + 0x88]
mov ah, 0x24
mov byte [rax], al
add byte [rax], al
mov ah, 0x24
mov byte [rax], al
add byte [rax], al
mov r9d, dword [rsp + 0x80]
mov cl, 1
mov dword [rsp + 0x60], ecx
mov r8d, 0x10c96749
mov rdx, qword [rsp + 0x90]
xchg esp, eax
and al, 0x90
add byte [rax], al
add cl, ch
int3
add al, byte [rax]
invalid
xchg esp, eax
and al, 0x90
add byte [rax], al
add cl, ch
int3
mov dword [rsp + 0x5c], ecx
movzx ecx, cl
add ecx, 0xffffff6f
outsd dx, dword [rsi]
invalid
invalid
dec dword [rbp + rcx*4 + 5]
invalid
adc eax, 0xc634900
mov byte [rcx + rax - 0x3f], cl
mov r12, qword [rsp + 0x98]
jmp rcx
outsd dx, dword [rsi]
invalid
mov rsi, rdx
mov edx, r12d
mov edi, r9d
mov ebx, dword [rsp + 0x78]
mov cl, 1
mov dword [rsp + 0x60], ecx
mov r8d, 0xd24f6452
jmp 0x1404bc6d0
cmp ebx, 0xc9
ja 0x1404bdfee
cmp ebx, 0xc6
jbe 0x1404be141
cmp cl, 0xc7
mov r8, qword [rsp + 0x98]
je 0x1404bc49e
movzx ecx, cl
cmp ecx, 0xc9
jne 0x1404c067f
movzx esi, r8b
movzx ebx, byte [rsp + 0x80]
mov ecx, dword [rsp + 0x70]
mov qword [rsp + 0x98], rcx
mov ecx, dword [rsp + 0x78]
mov dl, 1
mov dword [rsp + 0x60], edx
mov r8d, 0x300db83b
mov r9, qword [rsp + 0x88]
mov r14, qword [rsp + 0x90]
jmp 0x1404bba40
add ebx, 0xffffff9b
lea r8, [0x1406100a4]
movsxd rcx, dword [r8 + rbx*4]
add rcx, r8
mov rsi, qword [rsp + 0x98]
jmp rcx
mov rcx, r9
movzx r9d, word [rsp + 0x88]
movzx edx, r14w
mov r14d, dword [rsp + 0x70]
movzx ecx, cx
mov esi, dword [rsp + 0x78]
mov dil, 1
mov dword [rsp + 0x60], edi
mov r8d, 0xf592c26a
jmp 0x1404bc489
cmp ebx, 0x139
jae 0x1404be052
cmp ebx, 0x137
mov rdi, qword [rsp + 0x98]
je 0x1404be228
mov r13d, dword [rsp + 0x88]
mov ecx, edx
mov dl, 1
mov dword [rsp + 0x60], edx
mov r8d, 0xfde6184e
mov rdx, qword [rsp + 0x70]
mov rbp, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x90]
mov r14, rdi
jmp 0x1404bc4df
cmp cl, 0x81
jne 0x1404bc99d
mov esi, dword [rsp + 0x78]
mov cl, 1
mov dword [rsp + 0x60], ecx
mov r8d, 0xded67847
mov rdi, rdx
xlatb
xlatb
mov rbp, qword [rsp + 0x90]
add byte [rax], al
mov r14, qword [rsp + 0x70]
mov qword [rsp + 0x98], rdi
jmp 0x1404bba40
mov rsi, rdx
mov rdx, r9
mov edx, ecx
mov edx, ecx
jne 0x1404bd7d6
movzx ebx, byte [rsp + 0x78]
mov r9d, dword [rsp + 0x90]
mov cl, 1
mov dword [rsp + 0x60], ecx
and al, 0x60
and al, 0x60
mov r8d, 0x31d9390c
mov rcx, rdx
mov rdx, qword [rsp + 0x70]
mov rbp, r14
jmp 0x1404bc4df
cmp ebx, 0x124
jbe 0x1404c020c
cmp ebx, 0x126
jne 0x1404be385
mov r14d, edx
mov ecx, dword [rsp + 0x70]
mov qword [rsp + 0x98], rcx
mov ebp, r9d
mov esi, dword [rsp + 0x78]
mov cl, 1
mov dword [rsp + 0x60], ecx
mov r8d, 0x5666d43f
mov rdx, qword [rsp + 0x88]
mov r9, qword [rsp + 0x90]
jmp 0x1404bba40
cmp ebx, 0x9c
jbe 0x1404bfebd
cmp cl, 0x9f
jne 0x1404be45b
mov r14d, dword [rsp + 0x90]
mov ebx, r9d
mov cl, 1
mov dword [rsp + 0x60], ecx
mov r8d, 0x7b7ed109
mov r9, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x80]
mov qword [rsp + 0x98], rdi
jmp 0x1404bba40
mov rcx, r8
mov edi, r9d
mov r13d, dword [rsp + 0x90]
mov r14, rdx
mov dl, 1
mov dword [rsp + 0x60], edx
mov r8d, 0xe9a7974a
mov rdx, qword [rsp + 0x80]
jmp 0x1404bc519
mov r13d, r15d
mov cl, 1
mov dword [rsp + 0x60], ecx
mov r8d, 0x492aa94c
mov rbx, rdx
mov rdx, r14
mov r9, qword [rsp + 0x70]
jmp 0x1404bba40
mov ebp, dword [rsp + 0x80]
mov cl, 1
mov dword [rsp + 0x60], ecx
mov r8d, 0x54d60730
jmp 0x1404bbcf1
mov r9, r15
mov edi, dword [rsp + 0x88]
mov ebp, dword [rsp + 0x78]
mov cl, 1
mov dword [rsp + 0x60], ecx
and al, 0x60
and al, 0x60
mov r8d, 0x3fb7d63a
mov r14, rdx
mov qword [rsp + 0x98], rdi
jmp 0x1404bba40
movzx r13d, word [rsp + 0x70]
movzx ebp, r9w
mov ecx, dword [rsp + 0x98]
mov dl, 1
mov dword [rsp + 0x60], edx
mov r8d, 0xa32026cb
mov rdx, r14
mov rsi, qword [rsp + 0x78]
mov r14, qword [rsp + 0x90]
jmp 0x1404bc4df
mov r13d, dword [rsp + 0x78]
mov r9d, r9d
mov cl, 1
add dword [rcx + 0x4160244c], ecx
mov eax, 0xfb6d3887
add dword [rcx + 0x4160244c], ecx
mov eax, 0xfb6d3887
mov rdi, rdx
mov rdx, qword [rsp + 0x70]
jmp 0x1404bc6d0
mov r13d, dword [rsp + 0x88]
mov r14d, dword [rsp + 0x70]
mov cl, 1
mov dword [rsp + 0x60], ecx
mov r8d, 0x31b15870
mov rcx, qword [rsp + 0x90]
add byte [rax], al
add byte [rcx + rcx*4 - 0x36], cl
add byte [rax], al
add byte [rcx + rcx*4 - 0x36], cl
mov r9, qword [rsp + 0x80]
mov rsi, qword [rsp + 0x78]
jmp 0x1404bc76d
mov edx, edx
mov cl, 1
mov dword [rsp + 0x60], ecx
mov r8d, 0xef6f1501
mov rbx, r14
mov rdi, qword [rsp + 0x90]
mov qword [rsp + 0x98], rdi
jmp 0x1404bba40
mov esi, r9d
mov ecx, r14d
mov dl, 1
add dword [rcx + 0x41602454], ecx
mov eax, 0x3485c032
add dword [rcx + 0x41602454], ecx
mov eax, 0x3485c032
mov r13, qword [rsp + 0x90]
jmp 0x1404bc89b
mov rcx, r9
mov r9, r14
mov r14d, dword [rsp + 0x78]
movzx ebp, word [rsp + 0x80]
movzx ebx, byte [rsp + 0x98]
movzx edx, cx
invalid
ror dword [rax - 0x77], 1
mov ah, 0x24
cwde
add byte [rax], al
add byte [rbx + 0x44702474], cl
mov ebp, dword [rsp + 0x88]
lodsb al, byte [rsi]
and al, 0x88
add byte [rax], al
invalid
mov qword [rsp + 0x98], rsi
mov esi, dword [rsp + 0x70]
mov r13d, dword [rsp + 0x88]
lodsb al, byte [rsi]
and al, 0x88
add byte [rax], al
invalid
lodsb al, byte [rsi]
and al, 0x88
add byte [rax], al
add byte [rcx + 0x244c8901], dh
invalid
mov dword [rsp + 0x60], ecx
and al, 0x60
mov cl, 1
mov dword [rsp + 0x60], ecx
and al, 0x60
add dword [rcx + 0x4160244c], ecx
mov eax, 0xaf7344f1
and al, 0x60
mov r8d, 0xaf7344f1
mov rcx, qword [rsp + 0x90]
add byte [rax], al
jmp 0x1404bba40
movzx esi, byte [rsp + 0x80]
mov ebx, dword [rsp + 0x98]
add byte [rax], al
add byte [rbx + 0x98249c], cl
add byte [rax], al
movzx edi, byte [rsp + 0x88]
mov byte [rax], al
add byte [rax], al
movzx r14d, r14b
mov ecx, dword [rsp + 0x90]
mov word [rax + rdx*4], fs
add byte [rax], al
invalid
mov word [rax + rdx*4], fs
and al, 0x90
add byte [rax], al
add byte [rcx - 0x77], al
invalid
add byte [rax], al
mov r13d, edx
mov dl, 1
mov dword [rsp + 0x60], edx
mov r8d, 0xaf4c41e
mov rdx, qword [rsp + 0x78]
and al, 0x78
and al, 0x78
jmp 0x1404bc6a5
mov rbx, qword [rsp + 0x98]
mov edi, r9d
mov esi, edx
mov r13, r14
mov r14d, dword [rsp + 0x80]
mov ah, 0x24
add byte [rax], 0
add byte [rax], al
add byte [rcx + 0x244c8901], dh
invalid
mov r8d, 0x7c48dd0d
mov rcx, qword [rsp + 0x78]
mov rbp, qword [rsp + 0x88]
mov ebp, dword [rsp + 0x88]
mov ah, 0x24
add byte [rax], 0
add byte [rax], al
add byte [rax], al
add byte [rcx + 0x244c8901], dh
invalid
mov ebp, dword [rsp + 0x88]
mov byte [rax], al
add byte [rax], al
mov r9, qword [rsp + 0x70]
mov qword [rsp + 0x98], rdi
jmp 0x1404bba40
mov qword [rsp + 0x98], rdi
jmp 0x1404bba40
mov esi, r9d
mov r14d, dword [rsp + 0x98]
mov rbx, rdx
mov edx, dword [rsp + 0x80]
mov cl, 1
mov dword [rsp + 0x60], ecx
and al, 0x60
and al, 0x60
invalid
mov r8d, 0xd46c8cf7
mov r13, qword [rsp + 0x90]
jmp 0x1404bc4df
mov rcx, r9
leave
mov r9d, dword [rsp + 0x70]
mov r14d, ecx
mov cl, 1
mov dword [rsp + 0x60], ecx
mov r8d, 0xaaaf5682
mov rcx, qword [rsp + 0x88]
mov rbp, qword [rsp + 0x98]
jmp 0x1404bc4df
mov ecx, edx
mov qword [rsp + 0x98], rcx
mov cl, 1
mov dword [rsp + 0x60], ecx
mov r8d, 0x775ecf42
mov rcx, qword [rsp + 0x88]
mov r13, qword [rsp + 0x90]
mov rbx, qword [rsp + 0x80]
jmp 0x1404bba40
ror dword [rax - 0x77], 1
mov word [rax + rbx*4], fs
add byte [rax], al
add byte [rcx + 0x244c8901], dh
invalid
movzx esi, si
mov ebx, r14d
mov r14d, dword [rsp + 0x80]
mov ah, 0x24
add byte [rax], 0
invalid
mov ah, 0x24
add byte [rax], 0
add byte [rdi], cl
movzx ecx, dx
movzx ecx, dx
mov qword [rsp + 0x98], rcx
mov cl, 1
mov dword [rsp + 0x60], ecx
mov r8d, 0x14349aa6
mov rcx, qword [rsp + 0x90]
add byte [rax], al
add byte [rcx + rcx*4 - 0x36], cl
add byte [rax], al
add byte [rcx + rcx*4 - 0x36], cl
jmp 0x1404bba40
mov edx, r12d
mov rsi, r9
mov r9d, dword [rsp + 0x80]
and al, 0x80
add byte [rax], al
add byte [rcx + 0x244c8901], dh
invalid
mov r8d, 0xc9a5a4bb
mov rcx, rsi
mov rbp, r14
jmp 0x1404bbcf1
hlt
invalid
invalid
and al, 0x80
add byte [rax], al
add byte [rax], 0
add byte [rcx + 0x244c8901], dh
invalid
hlt
movzx r13d, dx
movzx ecx, r14w
movzx r14d, r12w
mov bh, 0xf4
mov bh, 0xf4
movzx edx, word [rsp + 0x90]
mov r8d, r9d
mov qword [rsp + 0x98], r8
add byte [rcx - 0x4f], al
add dword [rcx + rcx*4 + 0x4c], eax
and al, 0x60
add byte [rcx - 0x4f], al
add dword [rcx + rcx*4 + 0x4c], eax
and al, 0x60
mov r8d, 0x2765650e
mov r9, qword [rsp + 0x88]
jmp 0x1404bba40
mov r13d, r14d
mov ebx, edx
mov esi, dword [rsp + 0x90]
mov cl, 1
mov dword [rsp + 0x60], ecx
mov r8d, 0x477850c6
mov rdx, qword [rsp + 0x70]
and al, 0x70
and al, 0x70
jmp 0x1404bc4df
mov ebx, r9d
mov esi, dword [rsp + 0x70]
mov edx, r12d
mov cl, 1
mov dword [rsp + 0x60], ecx
mov r8d, 0x51d4e218
mov r9, qword [rsp + 0x90]
jmp 0x1404bc4df
mov rcx, r9
movzx r9d, byte [rsp + 0x80]
mov ecx, ecx
mov dl, 1
mov dword [rsp + 0x60], edx
mov r8d, 0x5e850a3c
cmp al, 0xa
test dword [rsi + 0x48], ebx
mov esi, edi
cmp al, 0xa
test dword [rsi + 0x48], ebx
mov esi, edi
mov r14, qword [rsp + 0x88]
jmp 0x1404bc4df
mov dword [rsp + 0x5c], ecx
add ebx, 0xffffff8b
lea rax, [0x1406100d4]
lea eax, [0x1406100d4]
lea eax, [0x1406100d4]
movsxd rcx, dword [rax + rbx*4]
add rcx, rax
mov r11d, dword [rsp + 0x60]
jmp rcx
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x78]
mov word [rcx], ax
test ax, ax
je 0x1404c6562
mov eax, dword [rsp + 0x5c]
test eax, 0x100000
jne 0x1404ccd34
mov ebx, r11d
jmp 0x1404cc500
mov dword [rsp + 0x5c], ecx
movzx eax, cl
add eax, 0xffffff59
lea rcx, [0x14060ff40]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov r11d, dword [rsp + 0x60]
jmp rax
lea rax, [rsp + 0x248]
mov qword [rsp + 0x1d8], rax
lea rax, [rsp + 0x240]
mov qword [rsp + 0x1c8], rax
lea rax, [rsp + 0x230]
mov qword [rsp + 0x1e8], rax
test rdi, rdi
setne al
mov dword [rsp + 0xcc], eax
mov eax, r9d
test rbp, rbp
setne r13b
mov rcx, qword [rsp + 0x78]
cmp r9w, cx
jne 0x1404c0fd8
jo 0x1404bc9ac
add byte [rax], al
jo 0x1404bc9ac
add byte [rax], al
mov byte [rsp + 0xe8], r13b
mov eax, dword [rsp + 0x5c]
test eax, 0x400
add byte [rbx + rcx*4 - 0x54], cl
and al, 0x98
add byte [rax], al
add byte [rdi], cl
test dword [rbx], esp
add byte [rax], 0
add byte [rbx + rcx*4 - 0x54], cl
and al, 0x98
add byte [rax], al
add byte [rdi], cl
test dword [rbx], esp
add byte [rax], 0
mov r8d, 1
test eax, 0x1000
je 0x1404c0ff3
pop rbx
add byte [rax], r8b
pop rbx
add byte [rax], r8b
jmp 0x1404c355a
mov dword [rsp + 0x5c], ecx
movzx eax, cl
add eax, 0xffffff81
lea rcx, [0x140610118]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov r11d, dword [rsp + 0x60]
adc eax, 0x4634800
or dword [rax + 1], 0x5c8b44c8
and al, 0x60
jmp rax
test rdi, rdi
setne al
mov dword [rsp + 0xcc], eax
test rbp, rbp
setne r13b
mov rcx, qword [rsp + 0x90]
mov eax, ecx
and eax, r9d
or eax, r14d
mov r10, qword [rsp + 0x78]
mov word [r10], ax
test ax, ax
je 0x1404c6562
lea rax, [rsp + 0x248]
mov qword [rsp + 0x1d8], rax
lea rax, [rsp + 0x240]
mov r8, rdx
lea rdx, [rsp + 0x230]
mov qword [rsp + 0x1e8], rdx
mov edx, r10d
mov qword [rsp + 0xd8], rdx
mov rsi, qword [rsp + 0x88]
mov edx, esi
mov dword [rsp + 0xac], esi
mov rdx, qword [rsp + 0x70]
mov dword [rsp + 0xb4], edx
mov r15, qword [rsp + 0x98]
mov edx, r15d
mov dword [rsp + 0xb8], r15d
mov word [rsp + 0x6a], dx
mov edx, r8d
mov dword [rsp + 0xa8], r8d
mov rdx, qword [rsp + 0x80]
mov edi, edx
mov dword [rsp + 0xa4], edx
mov edi, r14d
mov qword [rsp + 0xe0], rdi
mov rdi, r8
mov byte [rsp + 0x58], r8b
mov byte [rsp + 0x5b], dl
mov edx, r10d
mov byte [rsp + 0x59], r10b
mov edx, esi
mov byte [rsp + 0x5a], sil
xor ebp, ebp
mov dword [rsp + 0xb0], ecx
mov ecx, r9d
mov dword [rsp + 0xa0], r9d
mov ecx, r14d
mov dword [rsp + 0xbc], r14d
xor ecx, ecx
jmp 0x1404c751b
movzx eax, cl
cmp eax, 0xef
jne 0x1404bda20
mov eax, r14d
mov ecx, r14d
xor eax, 0x682e
mov r8, rdx
mov rdx, qword [rsp + 0x90]
mov word [r8 + rdx*2], ax
mov rax, rcx
shl rax, 0x1b
xor rax, rcx
movabs rcx, 0x33943431f286861
or rcx, 8
xor rcx, rax
jmp 0x1404be678
cmp ebx, 0x64
mov r12, qword [rsp + 0x98]
jne 0x1404bda46
mov rax, qword [rsp + 0x78]
and al, 1
mov byte [r14], al
jmp 0x1404cc5d5
cmp ebx, 0x133
je 0x1404bed54
cmp ebx, 0x134
mov r11d, dword [rsp + 0x60]
jne 0x1404bed7c
mov eax, r9d
mov rcx, qword [rsp + 0x78]
inc eax
mov word [rdx], ax
xor ecx, 0x47d1
jmp 0x1404c3545
mov dword [rsp + 0x5c], ecx
test rdi, rdi
setne al
test rbp, rbp
setne cl
cmp ebx, 0x3d
jbe 0x1404bdc6c
cmp ebx, 0x40
mov r11d, dword [rsp + 0x60]
jae 0x1404bf6fe
cmp ebx, 0x3e
jne 0x1404c3cbc
test rbp, rbp
setne al
test r13, r13
setne cl
xor cl, al
mov byte [rdx], cl
mov byte [r15], cl
jmp 0x1404ccd34
lea rax, [rsp + 0x248]
mov qword [rsp + 0x1d8], rax
lea rax, [rsp + 0x240]
mov qword [rsp + 0x1c8], rax
lea rax, [rsp + 0x230]
mov qword [rsp + 0x1e8], rax
test rdi, rdi
setne al
test rbp, rbp
setne byte [rsp + 0xe8]
cmp ebx, 0x56
mov r11d, dword [rsp + 0x60]
mov r12, qword [rsp + 0x98]
jae 0x1404bdc9b
cmp ebx, 0x54
jae 0x1404bf75f
cmp ebx, 0x52
jne 0x1404c3d5d
mov rax, qword [rsp + 0x90]
neg eax
mov dword [r14], eax
jmp 0x1404ccd34
lea rax, [rsp + 0x248]
mov qword [rsp + 0x1d8], rax
lea rax, [rsp + 0x240]
mov qword [rsp + 0x1c8], rax
lea rax, [rsp + 0x230]
mov qword [rsp + 0x1e8], rax
test rdi, rdi
setne al
test rbp, rbp
setne r13b
cmp ebx, 0xe6
jae 0x1404bdd89
mov dword [rsp + 0xcc], eax
cmp ebx, 0xe4
mov rax, qword [rsp + 0x90]
mov r8, qword [rsp + 0x98]
jne 0x1404bfb76
mov esi, ecx
mov rcx, qword [rsp + 0x88]
mov word [r8], cx
test cx, cx
je 0x1404c5555
mov r10d, eax
mov ecx, esi
jmp 0x1404c1699
mov dword [rsp + 0x5c], ecx
lea rax, [rsp + 0x248]
mov qword [rsp + 0x1d8], rax
lea rax, [rsp + 0x240]
mov qword [rsp + 0x1c8], rax
lea rax, [rsp + 0x230]
mov qword [rsp + 0x1e8], rax
test rdi, rdi
setne al
mov dword [rsp + 0xcc], eax
test rbp, rbp
setne cl
mov r15, qword [rsp + 0x98]
mov eax, r15d
and eax, 1
cmp ebx, 0x89
jae 0x1404bded6
cmp ebx, 0x85
mov r11d, dword [rsp + 0x60]
jbe 0x1404bfc61
mov r8d, dword [rsp + 0x5c]
cmp r8b, 0x86
je 0x1404c6001
movzx ecx, r8b
cmp ecx, 0x88
jne 0x1404c621c
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x48], 0
mov dword [rsp + 0x38], 0x46e96745
mov qword [rsp + 0x20], 0
call fcn.1404bb9c0
mov r11d, dword [rsp + 0x60]
mov r9d, eax
jmp 0x1404ccd37
cmp ebx, 0xd0
ja 0x1404be0b3
mov rax, qword [rsp + 0x70]
mov qword [rdx], rax
test r9d, r9d
mov rax, qword [rsp + 0x80]
setns byte [rax]
jmp 0x1404cc5d5
lea rax, [rsp + 0x248]
mov qword [rsp + 0x1d8], rax
lea rax, [rsp + 0x240]
mov qword [rsp + 0x1c8], rax
lea rax, [rsp + 0x230]
mov qword [rsp + 0x1e8], rax
test rdi, rdi
setne al
test rbp, rbp
setne r13b
test r12, r12
setne r12b
cmp ebx, 0xf3
jae 0x1404be1db
cmp cl, 0xf0
mov r11d, dword [rsp + 0x60]
je 0x1404c2e3f
mov dword [rsp + 0xcc], eax
movzx eax, cl
cmp eax, 0xf2
jne 0x1404c2e6e
cmp dword [rsp + 0x78], 0
je 0x1404c785a
test ecx, 0x20000
jne 0x1404ccd34
mov edi, dword [0x140772e30]
test r14, r14
jne 0x1404c9792
cmp qword [rsp + 0x70], 0
jne 0x1404c9792
cmp qword [rsp + 0x98], 0
je 0x1404c9792
mov dword [rsp + 0x5c], ecx
xor rdi, 0x53bd83ab
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x38], 0xdff75e91
mov r9, rdi
call fcn.1404bb9c0
test rax, rax
je 0x1404cb25e
mov ecx, dword [rsp + 0x60]
mov ebx, ecx
mov rcx, qword [rsp + 0x78]
mov r15d, ecx
jmp 0x1404cbfa5
cmp ebx, 0x46
je 0x1404bf3ed
cmp ebx, 0x48
mov r11d, dword [rsp + 0x60]
jne 0x1404bf419
test rbp, rbp
setne r13b
test rdi, rdi
setne al
mov dword [rsp + 0xcc], eax
mov eax, r9d
mov rsi, qword [rsp + 0x80]
or eax, esi
or eax, edx
test al, 1
jne 0x1404c2ec8
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x138], rax
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0x120], r14
mov rdi, qword [rsp + 0x88]
mov qword [rsp + 0x118], rdi
mov qword [rsp + 0x140], r9
mov r8d, r14d
mov qword [rsp + 0xe0], r8
mov r8d, edi
mov byte [rsp + 0x5a], dil
mov r10, qword [rsp + 0x78]
mov ebp, r10d
mov r8d, esi
mov byte [rsp + 0x5b], sil
mov r8d, edx
mov byte [rsp + 0x58], dl
mov r8d, r14d
mov dword [rsp + 0xbc], r14d
mov r8d, eax
mov dword [rsp + 0xb0], eax
mov r8d, r15d
mov word [rsp + 0x6a], r15w
mov r8d, r15d
mov dword [rsp + 0xb8], r15d
mov r8, qword [rsp + 0x70]
mov ebx, r8d
mov dword [rsp + 0xb4], r8d
mov ebx, r10d
mov qword [rsp + 0xd8], rbx
mov ebx, ecx
lea rcx, [rsp + 0x230]
mov qword [rsp + 0x1e8], rcx
mov ecx, r11d
mov byte [rsp + 0xf0], r11b
lea rcx, [rsp + 0x240]
mov qword [rsp + 0x1c8], rcx
lea rcx, [rsp + 0x248]
mov qword [rsp + 0x1d8], rcx
mov rcx, rdx
xor edx, edx
mov qword [rsp + 0x1b8], rsi
mov qword [rsp + 0x1a0], r9
mov qword [rsp + 0x1b0], rdi
mov qword [rsp + 0x1a8], r8
mov qword [rsp + 0x190], r10
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x188], rax
mov dword [rsp + 0xc8], ebx
mov qword [rsp + 0x178], rcx
mov qword [rsp + 0x180], r15
mov qword [rsp + 0x170], rax
mov dword [rsp + 0xc4], ebx
mov qword [rsp + 0x168], rax
mov dword [rsp + 0xc0], ebx
mov qword [rsp + 0x100], rsi
mov qword [rsp + 0x130], r9
mov qword [rsp + 0x148], rdi
mov qword [rsp + 0x160], r8
mov qword [rsp + 0x150], r10
mov qword [rsp + 0x158], r14
mov qword [rsp + 0x110], rax
mov dword [rsp + 0x5c], ebx
mov r12d, ebx
mov rax, rcx
mov qword [rsp + 0x108], rcx
mov qword [rsp + 0x128], r15
mov eax, edi
mov dword [rsp + 0xac], edi
mov qword [rsp + 0xd0], rcx
mov eax, ecx
mov dword [rsp + 0xa8], ecx
mov eax, r9d
mov dword [rsp + 0xa0], r9d
mov eax, esi
mov dword [rsp + 0xa4], esi
xor eax, eax
xor ecx, ecx
mov byte [rsp + 0x59], r10b
mov ebx, r10d
mov r8d, edi
mov dword [rsp + 0x6c], edi
jmp 0x1404cc588
lea rax, [rsp + 0x248]
mov qword [rsp + 0x1d8], rax
lea rax, [rsp + 0x240]
mov qword [rsp + 0x1c8], rax
lea rax, [rsp + 0x230]
mov qword [rsp + 0x1e8], rax
test rdi, rdi
setne al
test rbp, rbp
setne r13b
cmp ebx, 0x5c
jbe 0x1404be268
cmp ebx, 0x5d
mov r11d, dword [rsp + 0x60]
mov r15, qword [rsp + 0x98]
je 0x1404c2edf
cmp ebx, 0x5f
jne 0x1404c3179
mov byte [rsp + 0xe8], r13b
mov r13d, ecx
mov dword [rsp + 0xcc], eax
mov rsi, qword [rsp + 0x88]
mov eax, esi
mov rcx, qword [rsp + 0x90]
mov word [rcx], si
mov r10, qword [rsp + 0x78]
mov r8d, r10d
mov qword [rsp + 0xd8], r8
mov r8d, esi
mov dword [rsp + 0xac], esi
mov r8, qword [rsp + 0x70]
mov dword [rsp + 0xb4], r8d
mov r8d, r15d
mov dword [rsp + 0xb8], r15d
mov word [rsp + 0x6a], r8w
mov r8d, edx
mov dword [rsp + 0xa8], edx
mov dword [rsp + 0xb0], ecx
mov ecx, r9d
mov dword [rsp + 0xa0], r9d
mov rcx, qword [rsp + 0x80]
mov r8d, ecx
mov dword [rsp + 0xa4], ecx
mov r8d, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], r8
mov r8d, edx
mov byte [rsp + 0x58], dl
mov byte [rsp + 0x5b], cl
mov ecx, r10d
mov byte [rsp + 0x59], r10b
mov ecx, esi
mov byte [rsp + 0x5a], sil
mov ebp, r10d
test si, si
je 0x1404beec9
xor ebx, ebx
jmp 0x1404c93fb
test rdi, rdi
setne al
test rbp, rbp
setne r13b
cmp ebx, 0xe9
mov r12, qword [rsp + 0x98]
jne 0x1404be4bd
mov dword [rsp + 0x5c], ecx
mov qword [rsp + 0xd0], rdx
mov dword [rsp + 0xcc], eax
lea rax, [rsp + 0x248]
mov qword [rsp + 0x1d8], rax
lea rax, [rsp + 0x240]
mov qword [rsp + 0x1c8], rax
lea rax, [rsp + 0x230]
mov qword [rsp + 0x1e8], rax
mov ebx, dword [0x140772e30]
mov rdx, qword [rsp + 0x90]
test rdx, rdx
mov ecx, dword [rsp + 0x60]
je 0x1404c2584
mov qword [rsp + 0x138], rdx
mov r8, qword [rsp + 0xd0]
mov qword [rsp + 0xf8], r8
mov qword [rsp + 0x120], r14
mov rdi, qword [rsp + 0x88]
mov qword [rsp + 0x118], rdi
mov qword [rsp + 0x140], r9
xor eax, eax
mov rsi, qword [rsp + 0x80]
mov qword [rsp + 0x1b8], rsi
mov qword [rsp + 0x1a0], r9
mov qword [rsp + 0x1b0], rdi
mov r10, qword [rsp + 0x70]
mov qword [rsp + 0x1a8], r10
mov r11, qword [rsp + 0x78]
mov qword [rsp + 0x190], r11
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x188], rdx
mov byte [rsp + 0x6c], cl
mov ecx, r8d
mov byte [rsp + 0x58], r8b
mov ecx, esi
mov byte [rsp + 0x5b], sil
mov ecx, r11d
mov byte [rsp + 0x59], r11b
mov ecx, edi
mov byte [rsp + 0x5a], dil
mov ecx, dword [rsp + 0x5c]
mov dword [rsp + 0xc8], ecx
mov qword [rsp + 0x178], r8
mov qword [rsp + 0x180], r12
mov qword [rsp + 0x170], rdx
mov dword [rsp + 0xc4], ecx
mov qword [rsp + 0x168], rdx
mov dword [rsp + 0xc0], ecx
mov qword [rsp + 0x100], rsi
mov qword [rsp + 0x130], r9
mov qword [rsp + 0x148], rdi
mov r15, r10
mov qword [rsp + 0x160], r10
mov r15, r12
mov qword [rsp + 0x1e0], r11
mov qword [rsp + 0x158], r14
mov r12, rdx
mov qword [rsp + 0x110], rdx
mov r12d, ecx
mov qword [rsp + 0x108], r8
mov qword [rsp + 0x128], r15
mov qword [rsp + 0xd8], r11
mov ecx, edi
mov dword [rsp + 0xac], edi
mov ecx, r10d
mov dword [rsp + 0xb4], r10d
mov ecx, r15d
mov dword [rsp + 0xb8], r15d
mov dword [rsp + 0xa8], r8d
mov r8d, edx
mov dword [rsp + 0xb0], edx
mov r8d, r9d
mov dword [rsp + 0xa0], r9d
mov r8d, esi
mov dword [rsp + 0xa4], esi
mov r8d, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], r8
jmp 0x1404cd29d
mov dword [rsp + 0x5c], ecx
mov r15, rdx
mov rsi, r9
test rdi, rdi
setne al
mov dword [rsp + 0xcc], eax
test rbp, rbp
setne byte [rsp + 0xe8]
mov ebp, dword [0x140772e2c]
xor ebx, ebx
mov rdi, qword [rsp + 0x98]
mov rcx, rdi
xor edx, edx
call fcn.1404ad580
mov r9, rax
test rdi, rdi
je 0x1404c0e4d
test r9, r9
mov r11d, dword [rsp + 0x60]
jne 0x1404c0e52
lea rax, [rsp + 0x248]
mov qword [rsp + 0x1d8], rax
lea rax, [rsp + 0x240]
mov qword [rsp + 0x1c8], rax
lea rax, [rsp + 0x230]
mov qword [rsp + 0x1e8], rax
mov rcx, qword [rsp + 0x78]
mov eax, ecx
mov qword [rsp + 0xd8], rax
mov r8, qword [rsp + 0x88]
mov eax, r8d
mov dword [rsp + 0xac], r8d
mov rax, qword [rsp + 0x70]
mov dword [rsp + 0xb4], eax
mov rax, qword [rsp + 0x98]
mov edx, eax
mov dword [rsp + 0xb8], eax
mov word [rsp + 0x6a], ax
mov rdx, r15
mov eax, edx
mov dword [rsp + 0xa8], edx
mov rax, qword [rsp + 0x90]
mov dword [rsp + 0xb0], eax
mov r9, rsi
mov eax, r9d
mov dword [rsp + 0xa0], r9d
mov rax, qword [rsp + 0x80]
mov r10d, eax
mov dword [rsp + 0xa4], eax
mov r10d, r14d
mov dword [rsp + 0xbc], r14d
mov r10d, edx
mov byte [rsp + 0x58], dl
mov byte [rsp + 0x5b], al
mov eax, ecx
mov byte [rsp + 0x59], cl
mov eax, r8d
mov byte [rsp + 0x5a], r8b
mov eax, r14d
mov qword [rsp + 0xe0], rax
mov eax, dword [rsp + 0x5c]
test eax, 0x800
jne 0x1404bf631
xor edi, edi
mov r9, rdi
jmp 0x1404ccd37
mov dword [rsp + 0x5c], ecx
lea rax, [rsp + 0x248]
mov qword [rsp + 0x1d8], rax
lea rax, [rsp + 0x240]
mov qword [rsp + 0x1c8], rax
lea rax, [rsp + 0x230]
mov qword [rsp + 0x1e8], rax
test rdi, rdi
setne al
test rbp, rbp
setne r13b
mov ebx, dword [0x140772e2c]
mov rcx, qword [rsp + 0x90]
test rcx, rcx
je 0x1404bf23b
mov r10, qword [rsp + 0x78]
mov r8d, r10d
mov qword [rsp + 0xd8], r8
mov r11, qword [rsp + 0x88]
mov r8d, r11d
mov dword [rsp + 0xac], r11d
mov r8, qword [rsp + 0x70]
mov dword [rsp + 0xb4], r8d
mov r8d, r15d
mov dword [rsp + 0xb8], r15d
mov word [rsp + 0x6a], r8w
mov r8d, edx
mov dword [rsp + 0xa8], edx
mov r8d, ecx
mov dword [rsp + 0xb0], ecx
mov r8d, r9d
mov dword [rsp + 0xa0], r9d
mov r8, qword [rsp + 0x80]
mov esi, r8d
mov dword [rsp + 0xa4], r8d
mov esi, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], rsi
mov esi, edx
mov byte [rsp + 0x58], dl
mov byte [rsp + 0x5b], r8b
mov r8d, r10d
mov byte [rsp + 0x59], r10b
mov r8d, r11d
mov byte [rsp + 0x5a], r11b
mov dword [rsp + 0xcc], eax
mov ebp, dword [rsp + 0x5c]
test ebp, 0x1000
mov qword [rsp + 0xd0], rdx
jne 0x1404bf1cc
mov qword [rsp + 0x138], rcx
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0x120], r14
mov r15, qword [rsp + 0x88]
mov qword [rsp + 0x118], r15
mov qword [rsp + 0x140], r9
xor ebx, 0x2ba3696
mov qword [rsp + 0x48], rcx
mov dword [rsp + 0x38], 0xd9567c58
mov rsi, r9
mov r9, rbx
mov rdi, rcx
mov rbx, rdx
call fcn.1404bb9c0
mov r9, qword [rsp + 0x80]
mov qword [rsp + 0x1b8], r9
mov qword [rsp + 0x1a0], rsi
mov qword [rsp + 0x1b0], r15
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x1a8], rcx
mov r8, qword [rsp + 0x78]
mov qword [rsp + 0x190], r8
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x188], rdi
mov dword [rsp + 0xc8], ebp
mov qword [rsp + 0x178], rbx
mov r12, qword [rsp + 0x98]
mov qword [rsp + 0x180], r12
mov qword [rsp + 0x170], rdi
mov dword [rsp + 0xc4], ebp
mov qword [rsp + 0x168], rdi
mov dword [rsp + 0xc0], ebp
mov edx, dword [rsp + 0x60]
mov r10d, edx
mov byte [rsp + 0x6c], dl
mov qword [rsp + 0x100], r9
mov r9, rsi
mov qword [rsp + 0x130], rsi
mov qword [rsp + 0x148], r15
mov qword [rsp + 0x160], rcx
mov qword [rsp + 0x150], r8
mov qword [rsp + 0x158], r14
mov qword [rsp + 0x110], rdi
mov r11d, ebp
mov qword [rsp + 0x108], rbx
mov rcx, r12
mov qword [rsp + 0x128], r12
jmp 0x1404cdd16
mov rax, qword [rsp + 0x78]
test al, al
mov rax, qword [rsp + 0x90]
setne byte [rax]
movzx eax, byte [0x140790310]
mov rcx, qword [rsp + 0x80]
mov byte [rcx], al
jmp 0x1404c1952
cmp ebx, 0x49
jne 0x1404be657
mov eax, dword [0x14060febc]
mov rcx, qword [rsp + 0x80]
mov dword [rcx], eax
mov rax, qword [0x140772e70]
mov qword [r14], rax
mov eax, dword [rax]
mov dword [r15], eax
jmp 0x1404cc5d5
test rdi, rdi
setne al
test rbp, rbp
setne r13b
cmp ebx, 0xeb
jne 0x1404be6de
cmp qword [rsp + 0x78], 0
mov r11d, dword [rsp + 0x60]
mov r15, qword [rsp + 0x98]
je 0x1404c25a6
mov dword [rsp + 0x5c], ecx
test ecx, 0x800
jne 0x1404c38c9
lea rax, [rsp + 0x238]
jmp 0x1404cad73
mov rax, qword [rsp + 0x70]
movzx eax, ax
movzx edx, dx
mov r9d, r9d
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x38], 0x4c49174b
jmp 0x1404c5fbc
mov dword [rsp + 0x5c], ecx
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x88]
movzx edx, cx
xor r9d, r9d
mov ecx, 0
cmp edx, eax
mov r11d, dword [rsp + 0x60]
jae 0x1404ccd37
mov ebx, r11d
mov eax, dword [rsp + 0x5c]
mov r9d, 1
test eax, 0x800
jne 0x1404ccd37
mov r11d, ebx
mov r9, rcx
jmp 0x1404ccd37
mov eax, edx
mov rcx, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x70]
sub al, cl
mov ecx, eax
xor al, dl
not dl
mov byte [r9], dl
not cl
mov rdx, qword [rsp + 0x90]
mov byte [rdx], cl
mov rcx, qword [rsp + 0x78]
jmp 0x1404c2498
mov r13d, ecx
lea rax, [rsp + 0x248]
mov qword [rsp + 0x1d8], rax
lea rax, [rsp + 0x240]
mov qword [rsp + 0x1c8], rax
lea rax, [rsp + 0x230]
mov qword [rsp + 0x1e8], rax
test rbp, rbp
setne byte [rsp + 0xe8]
mov ebp, dword [0x140772e28]
mov qword [rsp + 0x238], 0
mov qword [rsp + 0x230], 0
mov al, 1
mov qword [rsp + 0xf0], rax
test rdi, rdi
jne 0x1404bee14
mov dword [rsp + 0xcc], 0
mov r8, qword [rsp + 0x78]
mov eax, r8d
mov qword [rsp + 0xd8], rax
mov rcx, qword [rsp + 0x88]
mov eax, ecx
mov dword [rsp + 0xac], ecx
mov rax, qword [rsp + 0x70]
mov dword [rsp + 0xb4], eax
mov r15, qword [rsp + 0x98]
mov eax, r15d
mov dword [rsp + 0xb8], r15d
mov word [rsp + 0x6a], ax
mov eax, edx
mov dword [rsp + 0xa8], edx
mov rax, qword [rsp + 0x90]
mov dword [rsp + 0xb0], eax
mov eax, r9d
mov dword [rsp + 0xa0], r9d
mov rax, qword [rsp + 0x80]
mov r10d, eax
mov dword [rsp + 0xa4], eax
mov r10d, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], r10
mov r10d, edx
mov byte [rsp + 0x58], dl
mov byte [rsp + 0x5b], al
mov eax, r8d
mov byte [rsp + 0x59], r8b
mov eax, ecx
mov byte [rsp + 0x5a], cl
jmp 0x1404bef11
movzx ecx, r9w
mov rax, qword [rsp + 0x88]
mov r8d, eax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x38], 0xa232e62e
jmp 0x1404c5fbc
lea rax, [rsp + 0x248]
mov qword [rsp + 0x1d8], rax
mov r10d, dword [0x140772e2c]
cmp qword [rsp + 0x70], 0
mov eax, dword [rsp + 0x60]
je 0x1404bf46c
test rbp, rbp
setne r8b
test rdi, rdi
mov ebx, ecx
setne cl
mov dword [rsp + 0xcc], ecx
test ebx, 0x10000
jne 0x1404bf601
mov byte [rsp + 0xe8], r8b
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0x138], rcx
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0x120], r14
mov rdi, qword [rsp + 0x88]
mov qword [rsp + 0x118], rdi
mov qword [rsp + 0x140], r9
mov r8d, edi
mov byte [rsp + 0x5a], dil
mov r15, r10
mov r10, qword [rsp + 0x78]
mov r8d, r10d
mov byte [rsp + 0x59], r10b
mov r11, qword [rsp + 0x80]
mov r8d, r11d
mov byte [rsp + 0x5b], r11b
mov r8d, edx
mov byte [rsp + 0x58], dl
mov r8d, r14d
mov qword [rsp + 0xe0], r8
mov r8d, r11d
mov dword [rsp + 0xa4], r11d
mov r8d, r9d
mov dword [rsp + 0xa0], r9d
mov r8d, ecx
mov dword [rsp + 0xb0], ecx
mov r8d, edx
mov dword [rsp + 0xa8], edx
mov r8d, r12d
mov word [rsp + 0x6a], r12w
mov r8d, r12d
mov dword [rsp + 0xb8], r12d
mov r8, qword [rsp + 0x70]
mov esi, r8d
mov dword [rsp + 0xb4], r8d
mov byte [rsp + 0x6c], al
lea rax, [rsp + 0x230]
mov qword [rsp + 0x1e8], rax
lea rax, [rsp + 0x240]
mov qword [rsp + 0x1b8], r11
mov qword [rsp + 0x1a0], r9
mov qword [rsp + 0x1b0], rdi
mov qword [rsp + 0x1a8], r8
mov qword [rsp + 0x190], r10
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x188], rcx
mov dword [rsp + 0xc8], ebx
mov qword [rsp + 0x178], rdx
mov qword [rsp + 0x180], r12
mov qword [rsp + 0x170], rcx
mov dword [rsp + 0xc4], ebx
mov qword [rsp + 0x168], rcx
mov dword [rsp + 0xc0], ebx
mov qword [rsp + 0x100], r11
mov rsi, r9
mov qword [rsp + 0x130], r9
mov qword [rsp + 0x148], rdi
mov qword [rsp + 0x160], r8
mov qword [rsp + 0x150], r10
mov qword [rsp + 0x158], r14
mov qword [rsp + 0x110], rcx
mov dword [rsp + 0x5c], ebx
mov r13d, ebx
mov rbp, rdx
mov qword [rsp + 0x108], rdx
mov qword [rsp + 0x98], r12
mov qword [rsp + 0x128], r12
mov qword [rsp + 0xd8], r10
mov rdx, r15
mov ecx, edi
mov dword [rsp + 0xac], edi
mov ecx, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0x1c8], rax
mov rcx, rax
jmp 0x1404ce603
cmp ebx, 0x3c
mov r11d, dword [rsp + 0x60]
jae 0x1404bf738
cmp ebx, 0x3a
jne 0x1404c3ce1
mov eax, r15d
mov eax, r15d
mov rcx, qword [rsp + 0x70]
cmp word [rcx + rax*2], 0
setne byte [rdx]
jmp 0x1404ccd34
add byte [rax], al
add byte [rax], al
cmp ebx, 0x58
jae 0x1404bf941
cmp ebx, 0x56
jne 0x1404c3d73
mov rax, qword [rsp + 0x88]
mov byte [rax], al
add byte [rax], al
movabs rcx, 0x33943431f286861
or rcx, 4
mov rdx, qword [rsp + 0x70]
xor rdx, rcx
xor ax, word [r12 + rdx*2]
xor eax, 0x685c
mov word [r14], ax
mov word [r12 + rdx*2], ax
jmp 0x1404ccd34
mov dword [rsp + 0x5c], ecx
mov qword [rsp + 0xd0], rdx
lea rax, [rsp + 0x248]
mov qword [rsp + 0x1d8], rax
lea rax, [rsp + 0x240]
lea rcx, [rsp + 0x230]
mov qword [rsp + 0x1e8], rcx
test rdi, rdi
setne dl
test rbp, rbp
setne r13b
cmp ebx, 0x14a
mov r15, qword [rsp + 0x98]
jae 0x1404bfb2f
cmp ebx, 0x147
mov r11d, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x5c]
je 0x1404c5d5b
cmp ebx, 0x148
jne 0x1404c5fd4
mov rax, qword [rsp + 0x90]
xor eax, 0x6c802a0d
mov rcx, qword [rsp + 0x80]
sub ecx, eax
mov dword [r14], ecx
mov rax, qword [rsp + 0x70]
lea rax, [rax + rcx*2]
mov rcx, qword [rsp + 0x88]
jmp 0x1404c0677
cmp cl, 0xe6
mov r11d, dword [rsp + 0x60]
mov r15, qword [rsp + 0x98]
je case.0x1404bbb59.87
mov dword [rsp + 0xcc], eax
movzx eax, cl
cmp eax, 0xe8
jne 0x1404c2c16
movzx eax, word [rdx]
xor ax, r15w
movzx eax, ax
sar byte [0x1404c45f7], 0xf
test ecx, eax
jg 0x1404bddc8
invalid
sar byte [0x1404c45f7], 0xf
test ecx, eax
jg 0x1404bddc8
add byte [rcx + 0x1b941c8], cl
add byte [rax], al
add byte [rsi - 0x7b], ah
leave
mov eax, ecx
mov r9d, 1
test cx, cx
jns 0x1404ccd37
jmp case.0x1404bc910.3
mov rax, qword [rsp + 0x88]
and eax, 1
cmp ebx, 0x6e
jbe case.default.0x1404bde17
add ebx, 0xffffff91
mov r11d, dword [rsp + 0x60]
mov rsi, qword [rsp + 0x98]
mov ah, 0x24
cwde
add byte [rax], al
add byte [rcx - 0x77], al
retf 0x8949
ror byte [rax - 0x73], 1
or eax, 0x1522b0
movsxd rdx, dword [rcx + rbx*4]
add rdx, rcx
jmp rdx
mov ah, 0x24
cwde
add byte [rax], al
add byte [rcx - 0x77], al
retf 0x8949
mov eax, r8d
inc eax
mov dword [r9], eax
mov dword [rsi], r14d
mov rax, qword [rsp + 0x90]
xor eax, 0x67286867
jmp 0x1404c01d4
cmp ebx, 0x31
mov r11d, dword [rsp + 0x60]
jne 0x1404bfc09
test rbp, rbp
jne 0x1404c3e1d
test byte [0x140790258], 1
jne 0x1404c3e1d
mov eax, ecx
xor r9d, r9d
mov ecx, 0
test eax, 0x1000
je 0x1404c7cb1
jmp 0x1404ccd37
cmp ebx, 0xd7
jne 0x1404bfc2d
mov dword [rsp + 0x5c], ecx
call fcn.1404bb9a0
mov edi, eax
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x1404c5742
mov rax, qword [0x140771b68]
mov r8d, dword [0x140771b40]
mov edx, edi
add edx, r8d
add edx, 0x4ea2
movsxd r8, edx
add r8, rax
mov edx, 0xa5702de8
call r8
test rax, rax
je 0x1404c7cd1
mov ecx, dword [rsp + 0x60]
mov ebx, ecx
mov edx, edi
jmp 0x1404cbe19
mov r11d, dword [rsp + 0x60]
jne 0x1404bfdd9
mov ecx, edx
xor ecx, 0xffffe49e
xor edx, edx
test rax, rax
cmove ecx, edx
mov rax, qword [rsp + 0x90]
add eax, ecx
mov rcx, qword [rsp + 0x70]
jmp 0x1404c8f00
cmp ebx, 0x2e
jbe 0x1404bfe2c
cmp ebx, 0x30
jne 0x1404c3eb2
mov byte [rsp + 0x28], r13b
mov qword [rsp + 0x30], 0
mov byte [rsp + 0x20], 0
mov rcx, qword [rsp + 0x78]
xor edx, edx
xor r8d, r8d
mov r9, r14
call fcn.1404b4410
jmp 0x1404c2d9a
cmp ebx, 0xaf
mov r8, qword [rsp + 0x98]
jae 0x1404bfe77
mov rsi, rdx
cmp ebx, 0xad
jne 0x1404c3f16
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x88]
mov edx, r8d
xor eax, 0x1326fbdc
add edx, ecx
add edx, eax
mov dword [r14], edx
mov rax, qword [rsp + 0x80]
cdqe
lea rax, [rsi + rax*4]
mov qword [r9], rax
jmp 0x1404cc5d5
test rdi, rdi
setne al
test rbp, rbp
setne bpl
cmp ebx, 0xbb
jne 0x1404bff0a
mov dword [0x140772e30], 0xa41d7883
mov rax, qword [0x140772e68]
mov rcx, qword [rsp + 0x88]
mov qword [rcx], rax
mov ecx, r9d
movsxd rcx, r9d
movabs rdx, 0x3fffffffa7ca1b7b
xor rdx, rcx
mov eax, dword [rax + rdx*4]
mov rcx, qword [rsp + 0x80]
jmp 0x1404c2d23
test rdi, rdi
setne al
test rbp, rbp
setne r8b
cmp ebx, 0xca
jne 0x1404bff75
mov eax, edx
mov rcx, qword [rsp + 0x98]
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x38], 0x2bb0471b
jmp 0x1404c5fbc
cmp ebx, 0x12d
mov rax, qword [rsp + 0x98]
jne 0x1404c01ae
lea rax, [0x14060fe24]
movsxd rcx, dword [0x14060fe24]
add rcx, rax
jmp 0x1404be678
test rdi, rdi
setne al
test rbp, rbp
setne r13b
cmp ebx, 0x13c
mov r12, qword [rsp + 0x98]
jae 0x1404c01de
cmp ebx, 0x139
mov r11d, dword [rsp + 0x60]
je 0x1404c623b
mov eax, ecx
cmp ebx, 0x13a
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
jne 0x1404c6265
mov eax, r14d
imul eax, edx
and eax, dword [rsp + 0x88]
not eax
jmp 0x1404c7884
cmp ebx, 0xd3
mov r11d, dword [rsp + 0x60]
jbe 0x1404c0241
cmp cl, 0xd4
je 0x1404c6444
movzx eax, cl
cmp eax, 0xd6
jne 0x1404c6490
mov eax, r14d
mov ecx, r9d
xor ecx, r14d
and ecx, 1
mov rax, qword [rsp + 0x88]
jmp 0x1404c2ec1
cmp cl, 0xd9
je 0x1404c2ddd
movzx eax, cl
cmp eax, 0xdb
mov r11d, dword [rsp + 0x60]
mov rcx, qword [rsp + 0x98]
jne 0x1404c2e12
cmp qword [rsp + 0x88], 0
sete al
movzx ecx, byte [0x1407904a0]
mov r8, rdx
mov edx, eax
and dl, cl
mov byte [r9], dl
xor al, cl
and al, 1
mov byte [r8], al
jmp 0x1404ccd34
cmp ebx, 0xc5
mov rdx, qword [rsp + 0x98]
jne 0x1404c02c6
mov eax, r14d
mov eax, r14d
mov rcx, rax
shl rcx, 0x1e
xor rcx, rax
mov qword [rdx], rcx
jmp 0x1404cc5d5
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0xd8], rax
test rdi, rdi
setne al
test rbp, rbp
setne r13b
test r12, r12
setne r12b
cmp ebx, 0xb7
jae 0x1404c02dd
cmp ebx, 0xb5
mov r11d, dword [rsp + 0x60]
jne 0x1404c4631
mov rax, qword [rsp + 0x80]
mov ecx, r14d
not eax
and eax, ecx
not ecx
mov word [r9], cx
jmp 0x1404c625b
cmp ebx, 0x131
jne 0x1404c04f1
mov eax, edx
cmp edx, 0xffffffff
jmp 0x1404c1d53
cmp ebx, 0xf5
mov r11d, dword [rsp + 0x60]
jae 0x1404c04fe
cmp ebx, 0xf3
mov rcx, qword [rsp + 0x98]
jne 0x1404c46a6
mov rax, qword [rsp + 0x80]
test eax, eax
sete byte [rcx]
cmp qword [rsp + 0x90], 0
mov rcx, qword [rsp + 0x88]
sete byte [rcx]
mov eax, eax
jmp 0x1404c0672
mov rax, qword [rsp + 0x70]
mov ecx, r9d
mov r9, rdx
mov rdx, qword [rsp + 0x80]
mov r8d, edi
and r8d, edx
mov edx, r9d
or edx, r8d
not dl
mov r8, qword [rsp + 0x88]
mov byte [r8], dl
inc eax
mov rdx, qword [rsp + 0x90]
mov dword [rdx], eax
mov dword [r14], ecx
jmp 0x1404cc5d5
cmp ebx, 0x5b
mov r11d, dword [rsp + 0x60]
mov r15, qword [rsp + 0x98]
jne 0x1404c0542
mov eax, r14d
not al
mov rcx, qword [rsp + 0x80]
and al, cl
not cl
mov rdx, qword [rsp + 0x90]
mov byte [rdx], cl
jmp 0x1404c46c8
cmp cl, 0xc2
mov r15, qword [rsp + 0x98]
je 0x1404c316c
movzx eax, cl
cmp eax, 0xc3
jne 0x1404c31a5
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x88]
xor ecx, eax
xor cx, 0x685c
mov word [r15], cx
sete byte [r9]
movzx eax, byte [0x140790258]
jmp 0x1404bd8f1
mov r9, rdx
cmp ebx, 0x29
mov r11d, dword [rsp + 0x60]
jne 0x1404c0611
mov rax, qword [rsp + 0x88]
test r13, r13
setne cl
mov rdx, qword [rsp + 0x78]
mov r8, qword [rsp + 0x70]
and r8d, edx
and r8d, 1
mov byte [r9], r8b
xor cl, al
and cl, 1
mov byte [r12], cl
jmp 0x1404ccd34
mov rax, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x70]
mov edx, r14d
add ecx, eax
mov rax, qword [rsp + 0x78]
mov dword [rax], ecx
sub edx, ecx
mov rax, qword [rsp + 0x80]
jmp 0x1404c2030
cmp ebx, 0x141
mov r11d, dword [rsp + 0x60]
jne 0x1404c0655
test r12, r12
setne al
mov ecx, r14d
test rdi, rdi
setne dl
xor dl, r14b
or dl, al
and dl, 1
mov rax, qword [rsp + 0x70]
mov byte [rax], dl
jmp 0x1404ccd34
cmp qword [rsp + 0x90], 0
sete al
or al, byte [0x140790511]
or al, byte [0x1407904a0]
and al, 1
mov rcx, qword [rsp + 0x70]
jmp 0x1404c2498
cmp ebx, 0x129
jne 0x1404c0dc7
mov rax, qword [rsp + 0x90]
mov r9d, eax
mov rax, qword [rsp + 0x88]
mov eax, eax
mov rcx, qword [rsp + 0x98]
mov ecx, ecx
mov qword [rsp + 0x48], r14
mov r8, qword [rsp + 0x80]
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x38], 0x234df613
mov rcx, rdx
mov rdx, qword [rsp + 0x78]
jmp 0x1404c5fbc
mov rax, qword [rsp + 0x78]
mov eax, eax
mov ecx, edx
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0xb8833286
jmp 0x1404c5fbc
mov rax, qword [rsp + 0x90]
test ax, ax
je 0x1404c2572
test ecx, 0x800
mov r11d, dword [rsp + 0x60]
je 0x1404c8173
xor r9d, r9d
mov edx, 0
test ecx, 0x10000
jne 0x1404c257c
jmp 0x1404ccd37
movzx eax, cl
cmp eax, 0x9d
jne 0x1404c0e02
mov ebx, dword [0x140772e28]
cmp qword [rsp + 0x70], 0
mov r12, qword [rsp + 0x98]
je 0x1404c5ab9
test ecx, 0x10000
je 0x1404cc5d5
mov r9d, 0x8a4abe32
xor r9, rbx
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x38], 0x7fdd8891
call fcn.1404bb9c0
test rax, rax
jne 0x1404ceb65
jmp 0x1404c89c6
mov eax, dword [0x140772e0c]
lea ecx, [rax + 1]
mov rdx, qword [rsp + 0x70]
mov dword [rdx], ecx
mov dword [0x140772e0c], ecx
xor eax, ecx
not eax
mov rcx, qword [rsp + 0x88]
mov dword [rcx], eax
jmp 0x1404cc5d5
lea rax, [rsp + 0x248]
mov qword [rsp + 0x1d8], rax
lea rax, [rsp + 0x240]
mov qword [rsp + 0x1c8], rax
lea rax, [rsp + 0x230]
mov qword [rsp + 0x1e8], rax
test rdi, rdi
setne al
test rbp, rbp
setne r13b
test r12, r12
setne r12b
cmp ebx, 0xe1
mov r11d, dword [rsp + 0x60]
jbe 0x1404c0e14
mov dword [rsp + 0x5c], ecx
cmp ebx, 0xe3
jne 0x1404c4742
mov rdi, rdx
mov dword [rsp + 0xcc], eax
mov rsi, r9
call fcn.1404ba150
mov ebx, eax
mov ebp, dword [0x1407905c8]
mov r15, qword [rsp + 0x88]
test r15, r15
je 0x1404c86c8
test dword [rsp + 0x5c], 0x2000
jne 0x1404c8bb0
xor eax, eax
mov r11d, dword [rsp + 0x60]
jmp 0x1404c9406
test rdi, rdi
setne al
test rbp, rbp
setne r13b
test r12, r12
setne r12b
cmp ebx, 0xb4
jne 0x1404c0e69
mov rcx, qword [rsp + 0x70]
mov eax, ecx
mov eax, ecx
shl rcx, 0x23
or rcx, rax
movabs rax, 0x3943437867286860
xor rax, rcx
mov rcx, qword [rsp + 0x80]
lea rax, [rcx + rax*2]
mov qword [r14], rax
jmp 0x1404cc5d5
cmp ebx, 0x4c
mov r11d, dword [rsp + 0x60]
jne 0x1404c0f7d
mov rax, qword [rsp + 0x70]
cmp qword [rax + 0x10], r9
jne 0x1404ccd34
test ecx, 0x400
jne 0x1404ccd34
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0xd8], rax
mov r9d, 1
test ecx, 0x200
je 0x1404ccd37
jmp 0x1404ca9da
mov rax, qword [rsp + 0x70]
test ax, ax
sete al
or al, byte [0x140790498]
and al, 1
mov rcx, qword [rsp + 0x88]
mov byte [rcx], al
movzx eax, byte [0x140790310]
jmp 0x1404c1952
mov eax, edx
movsxd rax, edx
mov rcx, qword [rsp + 0x78]
add rcx, rax
sub r14, rcx
mov qword [rsi], r14
test r14, r14
mov rax, qword [rsp + 0x90]
setle byte [rax]
mov rax, qword [rsp + 0x80]
mov qword [rax], rcx
jmp 0x1404cc5d5
cmp ebx, 0xdc
jne 0x1404c0fb7
mov ecx, 0x32
call fcn.1404a3e30
jmp 0x1404cc5d5
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x80]
mov edx, r14d
mov r8d, ecx
xor r8d, 0xdf95d370
add r8d, eax
sub r8d, r14d
mov rax, qword [rsp + 0x88]
mov dword [rax], r8d
xor ecx, 0x38e955b3
mov rax, qword [rsp + 0x70]
jmp 0x1404c101c
mov rax, qword [rsp + 0x98]
cdqe
add rax, rdx
jmp 0x1404c1759
mov rax, qword [rsp + 0x78]
lea rcx, [rdx + r14*2]
mov r8, qword [rsp + 0x88]
jmp 0x1404c0d99
cmp qword [rsp + 0x78], 0
je 0x1404c2870
mov rax, qword [rsp + 0x70]
mov esi, eax
mov r9d, dword [0x140772e2c]
mov rdi, rdx
xor r9d, 0x2ba3696
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x38], 0xf5654458
call fcn.1404bb9c0
mov r11d, dword [rsp + 0x60]
test rax, rax
je 0x1404c4703
xor ecx, ecx
test dword [rsp + 0x5c], 0x800
jne 0x1404c93d5
mov r9d, dword [rax + 0x68]
jmp 0x1404c7cb1
mov ecx, r9d
mov rax, qword [rsp + 0x90]
mov r8, rdx
mov edx, eax
sub al, r9b
mul dl
mov edx, r8d
neg dl
add al, r9b
and al, dl
mov byte [r14], al
jmp 0x1404ccd34
lea rax, [rsp + 0x248]
mov qword [rsp + 0x1d8], rax
lea rax, [rsp + 0x240]
mov qword [rsp + 0x1c8], rax
lea rax, [rsp + 0x230]
mov qword [rsp + 0x1e8], rax
test rdi, rdi
setne al
mov dword [rsp + 0xcc], eax
test rbp, rbp
setne r13b
mov eax, dword [0x140772e30]
mov qword [rsp + 0x1d0], rax
mov rax, qword [rsp + 0x90]
test rax, rax
mov qword [rsp + 0xd0], rdx
je 0x1404c2880
mov ebp, dword [rsp + 0x5c]
test ebp, 0x20000
mov r15, qword [rsp + 0x98]
jne 0x1404c3ae2
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x138], rax
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0x120], r14
mov rsi, qword [rsp + 0x88]
mov qword [rsp + 0x118], rsi
mov qword [rsp + 0x140], r9
xor ecx, ecx
mov qword [rsp + 0xf0], rcx
mov r10, qword [rsp + 0x80]
mov qword [rsp + 0x1b8], r10
mov qword [rsp + 0x1a0], r9
mov qword [rsp + 0x1b0], rsi
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x1a8], rcx
mov r8, qword [rsp + 0x78]
mov qword [rsp + 0x190], r8
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x188], rax
mov ebx, r11d
mov byte [rsp + 0x6c], r11b
mov ebx, edx
mov byte [rsp + 0x58], dl
mov ebx, r10d
mov byte [rsp + 0x5b], r10b
mov ebx, r8d
mov byte [rsp + 0x59], r8b
mov ebx, esi
mov byte [rsp + 0x5a], sil
mov dword [rsp + 0xc8], ebp
mov qword [rsp + 0x178], rdx
mov qword [rsp + 0x180], r15
mov qword [rsp + 0x170], rax
mov dword [rsp + 0xc4], ebp
mov qword [rsp + 0x168], rax
mov dword [rsp + 0xc0], ebp
rol byte [rax], 0
add byte [rcx + rcx*4 - 0x6c], cl
and al, 0
add dword [rax], eax
add byte [rcx + rcx*4 - 0x74], cl
and al, 0x30
add dword [rax], eax
add byte [rax - 0x77], cl
mov ah, 0x24
add qword [rax], rax
add byte [rax - 0x77], cl
iretd
mov qword [rsp + 0x160], rcx
mov qword [rsp + 0x150], r8
mov qword [rsp + 0x158], r14
mov edi, r11d
mov r11, rax
mov qword [rsp + 0x110], rax
add dword [rax], eax
add byte [rcx - 0x77], al
sti
rol byte [rax], 0
add byte [rcx + rcx*4 - 0x6c], cl
and al, 0
add dword [rax], eax
add byte [rcx + rcx*4 - 0x74], cl
and al, 0x30
add dword [rax], eax
add byte [rax - 0x77], cl
mov ah, 0x24
add qword [rax], rax
add byte [rax - 0x77], cl
iretd
add dword [rax], eax
add byte [rcx - 0x77], al
sti
mov r12d, ebp
mov qword [rsp + 0x108], rdx
mov qword [rsp + 0x128], r15
add byte [rcx + rcx*4 - 0x7c], cl
and al, 0xd8
add byte [rax], al
add byte [rcx - 0x77], al
invalid
mov dword [rsp + 0xac], esi
mov dword [rsp + 0xb4], ecx
mov ecx, r15d
mov dword [rsp + 0xb8], r15d
mov word [rsp + 0x6a], cx
mov ecx, edx
mov dword [rsp + 0xa8], edx
mov rdx, r10
mov dword [rsp + 0xb0], eax
mov eax, r9d
mov dword [rsp + 0xa0], r9d
mov eax, edx
mov dword [rsp + 0xa4], edx
mov eax, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], rax
mov rbp, qword [rsp + 0x1d0]
jmp 0x1404cec02
add byte [rcx + rcx*4 - 0x7c], cl
and al, 0xd8
add byte [rax], al
add byte [rcx - 0x77], al
invalid
lea rax, [rsp + 0x248]
mov qword [rsp + 0x1d8], rax
lea rax, [rsp + 0x240]
mov qword [rsp + 0x1c8], rax
lea rax, [rsp + 0x230]
mov qword [rsp + 0x1e8], rax
test rdi, rdi
setne al
mov dword [rsp + 0xcc], eax
test rbp, rbp
setne r13b
mov ebp, dword [0x140772e2c]
xor eax, eax
mov qword [rsp + 0x108], rax
test rdx, rdx
je 0x1404c2a25
or dword [rax], eax
invalid
or dword [rax], eax
add byte [rax - 0x75], cl
and al, 0x78
mov rcx, qword [rsp + 0x78]
mov eax, ecx
mov qword [rsp + 0xd8], rax
mov r8, qword [rsp + 0x88]
mov eax, r8d
mov dword [rsp + 0xac], r8d
mov rax, qword [rsp + 0x70]
mov dword [rsp + 0xb4], eax
mov r15, qword [rsp + 0x98]
mov eax, r15d
mov dword [rsp + 0xb8], r15d
and al, 0xb8
add byte [rax], al
add byte [rsi - 0x77], ah
and al, 0x6a
and al, 0xb8
add byte [rax], al
add byte [rsi - 0x77], ah
and al, 0x6a
mov eax, edx
mov dword [rsp + 0xa8], edx
mov rax, qword [rsp + 0x90]
mov dword [rsp + 0xb0], eax
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rcx + rcx*4 - 0x38], al
test byte [rax + rsi*4], ah
add byte [rax], al
add byte [rcx + rcx*4 - 0x38], al
mov dword [rsp + 0xa0], r9d
mov rax, qword [rsp + 0x80]
and al, 0x80
add byte [rax], al
add byte [rcx - 0x77], al
ret 0x8489
and al, 0xa4
add byte [rax], al
add byte [rbp - 0x77], al
invalid
and al, 0x80
add byte [rax], al
add byte [rcx - 0x77], al
ret 0x8489
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], r10
xchg esp, eax
and al, 0xe0
add byte [rax], al
add byte [rcx - 0x77], al
ror byte [rax - 0x77a7dbac], cl
and al, 0x5b
xchg esp, eax
and al, 0xe0
add byte [rax], al
add byte [rcx - 0x77], al
ror byte [rax - 0x77a7dbac], cl
and al, 0x5b
mov eax, ecx
mov byte [rsp + 0x59], cl
enter 0x4c88, 0x24
pop rcx
mov eax, r8d
mov byte [rsp + 0x5a], r8b
mov ecx, dword [rsp + 0x5c]
jmp 0x1404cabc9
add byte [rax], al
add byte [rax], al
mov rax, qword [rsp + 0x70]
mov eax, eax
mov rcx, rax
shl rcx, 0x1d
xor rcx, rax
movabs rax, 0xce50d0d87286864
or al, 0x48
add eax, 6
or al, 0x48
add eax, 6
xor rax, rcx
mov rdx, qword [rsp + 0x78]
lea rcx, [rdx + rax*2]
mov qword [r9], rcx
movzx eax, word [rdx + rax*2]
mov rcx, qword [rsp + 0x88]
mov word [rcx], ax
jmp 0x1404ccd34
lea rax, [rsp + 0x248]
mov qword [rsp + 0x1d8], rax
lea rax, [rsp + 0x240]
mov qword [rsp + 0x1c8], rax
lea rax, [rsp + 0x230]
mov qword [rsp + 0x1e8], rax
test rdi, rdi
setne al
test rbp, rbp
in eax, dx
in eax, dx
setne r13b
test r12, r12
setne r12b
mov ecx, dword [0x140772e28]
cmp qword [rsp + 0x78], 0
mov dword [rsp + 0xcc], eax
je 0x1404c2c39
mov qword [rsp + 0xd0], rdx
lea rax, [rsp + 0x230]
mov edx, ecx
mov rdi, qword [rsp + 0x90]
mov ebp, dword [rsp + 0x5c]
test ebp, 0x800
mov dword [rsp + 0x5c], ebp
jne 0x1404c3586
mov qword [rsp + 0x1f8], rcx
mov rdx, qword [rax + 0x10]
mov rcx, rdx
mov qword [rsp + 0x1e0], rdx
test rdx, rdx
sete cl
movzx r8d, byte [0x14078fff0]
xor r8b, 1
test cl, r8b
jne 0x1404c67d2
mov rdx, qword [rax + 0x18]
mov rcx, rdx
mov qword [rsp + 0x200], rdx
test rdx, rdx
je 0x1404c67d2
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x90], rdi
mov ecx, dword [rsp + 0x5c]
test ecx, 0x100000
mov eax, dword [rsp + 0x60]
jne 0x1404c8aa9
xor edx, edx
mov qword [rsp + 0x208], rdx
test ecx, 0x200
jne 0x1404ca3aa
mov byte [rsp + 0xe8], r13b
mov r8, qword [rsp + 0x90]
mov qword [rsp + 0x138], r8
mov r10, qword [rsp + 0xd0]
mov qword [rsp + 0xf8], r10
mov qword [rsp + 0x120], r14
mov rbx, qword [rsp + 0x88]
mov qword [rsp + 0x118], rbx
mov qword [rsp + 0x140], r9
mov rdi, qword [rsp + 0x78]
mov ecx, edi
mov qword [rsp + 0xd8], rcx
mov ecx, ebx
mov dword [rsp + 0xac], ebx
mov rsi, qword [rsp + 0x70]
mov ecx, esi
mov dword [rsp + 0xb4], esi
mov r11, qword [rsp + 0x98]
mov ecx, r11d
mov dword [rsp + 0xb8], r11d
mov word [rsp + 0x6a], cx
mov ecx, r10d
mov dword [rsp + 0xa8], r10d
test al, 0
add byte [rax], al
test al, 0
add byte [rax], al
mov ecx, r8d
mov dword [rsp + 0xb0], r8d
mov ecx, r9d
mov dword [rsp + 0xa0], r9d
mov ecx, r10d
rol dword [rax + rcx*4 + 0x54], 1
and al, 0x58
rol dword [rax + rcx*4 + 0x54], 1
and al, 0x58
mov r8, qword [rsp + 0x80]
mov ecx, r8d
mov byte [rsp + 0x5b], r8b
and al, 0x5b
and al, 0x5b
mov ecx, edi
mov byte [rsp + 0x59], dil
mov ecx, ebx
mov byte [rsp + 0x5a], bl
mov ecx, r8d
mov dword [rsp + 0xa4], r8d
mov ecx, r14d
int1
int1
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], rcx
mov rcx, qword [rsp + 0x1e0]
mov qword [rsp + 0x1d0], rcx
xor ebp, ebp
jmp 0x1404cf178
mov eax, ecx
mov ecx, dword [0x1407929e4]
mov rdx, qword [rsp + 0x88]
mov dword [rdx], ecx
add ecx, ecx
mov rdx, qword [rsp + 0x78]
mov dword [rdx], ecx
xor eax, 0xcd854f37
mov dword [r14], eax
jmp 0x1404cc5d5
mov rax, qword [r9]
mov rcx, qword [rsp + 0x80]
mov qword [rcx], rax
cmp qword [rsp + 0x70], 0
setne byte [rdx]
movzx eax, byte [0x140790310]
mov rcx, qword [rsp + 0x78]
jmp 0x1404c3cfa
cmp ebx, 0x51
jne 0x1404c1001
mov esi, r9d
call fcn.1404bb9a0
mov rcx, qword [0x1407727c0]
mov edx, dword [0x1407727b0]
add eax, edx
add eax, 0x8282
cdqe
add rax, rcx
mov rcx, qword [rsp + 0x88]
and cl, 1
mov byte [rsp + 0x38], cl
mov ecx, r15d
and cl, 1
mov byte [rsp + 0x30], cl
mov word [rsp + 0x28], si
mov byte [rsp + 0x48], 0
mov byte [rsp + 0x40], 0
mov byte [rsp + 0x20], 1
mov rcx, qword [rsp + 0x90]
xor edx, edx
xor r8d, r8d
mov r9, qword [rsp + 0x78]
call rax
jmp 0x1404c2d9a
mov rcx, qword [rsp + 0x78]
mov eax, ecx
mov qword [rsp + 0xd8], rax
mov r8, qword [rsp + 0x88]
mov eax, r8d
mov dword [rsp + 0xac], r8d
mov rax, qword [rsp + 0x70]
mov dword [rsp + 0xb4], eax
mov r15, qword [rsp + 0x98]
mov eax, r15d
mov dword [rsp + 0xb8], r15d
mov word [rsp + 0x6a], ax
mov eax, edx
mov dword [rsp + 0xa8], edx
mov al, 1
mov dword [rsp + 0xcc], eax
mov rax, qword [rsp + 0x90]
mov dword [rsp + 0xb0], eax
mov eax, r9d
mov dword [rsp + 0xa0], r9d
mov rax, qword [rsp + 0x80]
mov r10d, eax
mov dword [rsp + 0xa4], eax
mov r10d, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], r10
mov r10d, edx
mov byte [rsp + 0x58], dl
mov byte [rsp + 0x5b], al
mov eax, ecx
mov byte [rsp + 0x59], cl
mov eax, r8d
mov byte [rsp + 0x5a], r8b
mov r11d, dword [rsp + 0x60]
mov eax, 1
test r13d, 0x10000
je 0x1404c9406
lea rcx, [rsp + 0x238]
mov rdi, rdx
lea rdx, [rsp + 0x230]
mov rsi, r9
call fcn.140163a20
mov rdx, rdi
mov r9, rsi
or al, byte [0x140790498]
xor al, 1
mov qword [rsp + 0xf0], rax
add byte [rbx + rcx*4 + 0x44], cl
and al, 0x78
add byte [rbx + rcx*4 + 0x44], cl
and al, 0x78
test r9, r9
sete r12b
test r15, r15
setne cl
test r8, r8
setne al
rol byte [rbx + rcx*4 + 0x5c], 0x24
invalid
jne 0x1404c25b5
rol byte [rbx + rcx*4 + 0x5c], 0x24
invalid
test r9, r9
mov r15, rbp
je 0x1404c25b8
add byte [rax], al
add byte [rax], al
mov rbp, qword [rsp + 0x98]
test rbp, rbp
jne 0x1404c25b8
mov rdi, qword [rsp + 0x90]
add byte [rax], al
add byte [rax - 0x77], cl
mov qword [rsp + 0x138], rdi
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0x120], r14
mov rsi, r9
mov qword [rsp + 0x138], rdi
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0x120], r14
mov rsi, r9
invalid
mov r9, r15
mov r15, qword [rsp + 0x88]
mov qword [rsp + 0x118], r15
mov qword [rsp + 0x140], rsi
add dword [rax], eax
add byte [rcx - 0x7f], al
int1
xor bh, byte [rsi - 0x76b775b6]
je 0x1404befb9
and bh, al
and al, 0x38
xchg ecx, eax
cmp ch, byte [rdi]
invalid
mov rbx, rdx
add dword [rax], eax
add byte [rcx - 0x7f], al
int1
xor bh, byte [rsi - 0x76b775b6]
je 0x1404befb9
and bh, al
and al, 0x38
xchg ecx, eax
cmp ch, byte [rdi]
invalid
mov rbx, rdx
invalid
call fcn.1404bb9c0
mov rdx, rbx
mov r9, rsi
mov r11d, dword [rsp + 0x60]
xor ecx, ecx
mov qword [rsp + 0x150], rcx
mov dword [rsp + 0x150], ecx
mov dword [rsp + 0x150], ecx
add byte [rax], al
mov r10, qword [rsp + 0x80]
mov qword [rsp + 0x1b8], r10
mov qword [rsp + 0x1a0], rsi
mov qword [rsp + 0x1b0], r15
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x1a8], rcx
mov r8, qword [rsp + 0x78]
mov qword [rsp + 0x190], r8
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x188], rdi
mov dword [rsp + 0xc8], r13d
mov qword [rsp + 0x178], rbx
mov qword [rsp + 0x180], rbp
add dword [rax], eax
add byte [rax - 0x77], cl
mov esp, 0x17024
add byte [rcx + rcx*4 - 0x54], al
and al, 0xc4
add byte [rax], al
add byte [rax - 0x77], cl
mov esp, 0x16824
add byte [rbp - 0x77], al
fadd dword [rax + rcx*4 + 0x5c]
and al, 0x6c
add dword [rax], eax
add byte [rax - 0x77], cl
mov esp, 0x17024
add byte [rcx + rcx*4 - 0x54], al
and al, 0xc4
add byte [rax], al
add byte [rax - 0x77], cl
mov esp, 0x16824
add dword [rax], eax
add byte [rbp - 0x77], al
fadd dword [rax + rcx*4 + 0x5c]
and al, 0x6c
mov dword [rsp + 0xc0], r13d
mov qword [rsp + 0x100], r10
mov qword [rsp + 0x130], rsi
mov qword [rsp + 0x148], r15
mov qword [rsp + 0x160], rcx
mov ecx, r13d
mov qword [rsp + 0x158], r14
add byte [rax - 0x77], cl
mov esp, 0x11024
invalid
add byte [rax - 0x77], cl
mov esp, 0x11024
add byte [rbp - 0x77], al
mov r12d, r13d
mov r12d, r13d
mov qword [rsp + 0x108], rbx
xor r8d, r8d
mov qword [rsp + 0x128], r8
add dword [rax], eax
add byte [rdi + rcx - 0x4a], al
lodsb al, byte [rsi]
and al, 0xe8
add byte [rax], al
add byte [rcx - 0x77], cl
out dx, eax
add dword [rax], eax
add byte [rdi + rcx - 0x4a], al
lodsb al, byte [rsi]
and al, 0xe8
add byte [rax], al
add byte [rcx - 0x77], cl
out dx, eax
jmp 0x1404cec40
add byte [rax], al
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x70]
and ecx, eax
mov rax, qword [rsp + 0x88]
mov r8, rdx
invalid
rol byte [rcx + rcx*4 - 0xe], 1
mov edx, r14d
and edx, eax
or edx, ecx
mov word [r8], dx
mov word [r9], dx
jmp 0x1404ccd34
mov eax, r14d
mov rcx, qword [rsp + 0x88]
mov word [rax + rcx*4], fs
add byte [rax], al
invalid
mov word [rax + rcx*4], fs
add byte [rax], al
add byte [rsi + 0x33], ah
add dword [0x1404c593c], esi
mov byte [rax], al
add byte [rax], al
xor ax, word [rcx]
xor eax, 0x685c
mov word [rdx], ax
jmp 0x1404ccd34
mov rcx, qword [rsp + 0x88]
add byte [rax], al
call fcn.1404ea9b0
mov r11d, dword [rsp + 0x60]
mov r9, rax
jmp 0x1404ccd37
add byte [rax], al
add byte [rax], al
cmp word [rsp + 0x88], r14w
jne 0x1404c195a
mov eax, dword [rsp + 0x5c]
test eax, 0x800
jne 0x1404c53de
invalid
invalid
add byte [rax], al
mov esi, 0xa9000062
add byte [rax + rax], al
add byte [rdi], cl
test byte [0x1294bf154], bh
add al, 0xdc
add byte [rax], al
test eax, 0x400
je 0x1404c1968
jmp 0x1404ccd34
mov rax, r9
mov r9d, dword [0x140772e2c]
test rax, rax
je 0x1404c3555
test byte [rdx], dl
add byte [rax], r8b
test byte [rdx], dl
add byte [rax], r8b
test dword [rsp + 0x5c], 0x4000
je 0x1404ccd34
mov rsi, rax
lea rax, [rsp + 0x248]
mov qword [rsp + 0x1d8], rax
lea rax, [rsp + 0x240]
mov qword [rsp + 0x1c8], rax
lea rax, [rsp + 0x230]
mov qword [rsp + 0x1e8], rax
test byte [rax + rbp*8], ah
add dword [rax], eax
add byte [rcx - 0x77], cl
xlatb
test byte [rax + rbp*8], ah
add dword [rax], eax
add byte [rcx - 0x77], cl
xlatb
mov ebx, edx
xor r9, 0x2ba3696
mov qword [rsp + 0x48], rsi
mov dword [rsp + 0x38], 0xe1f29258
xchg edx, eax
loope 0x1404bf186
invalid
enter 0xffffffffffffffff, 0xffffffffffffff89
pushfq
and al, 0xa8
add byte [rax], al
add cl, ch
pop rax
invalid
add byte [rax], al
xchg edx, eax
loope 0x1404bf186
invalid
mov rax, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x70]
xor ax, word [rcx]
xor eax, 0x685c
mov word [r14], ax
jmp 0x1404c8f00
mov rdi, r9
xor r11d, 0x21c681d9
mov dword [rsp + 0x38], 0x99e3c678
mov rdx, r11
mov r8, qword [rsp + 0x80]
mov rbp, r11
call fcn.1404bb9c0
test rax, rax
mov r15, qword [rsp + 0x98]
jne 0x1404c8deb
lea rax, [rsp + 0x238]
mov ecx, 0xbe
mov esi, 0xffffffff
test dword [rsp + 0x5c], 0x100000
mov r9, qword [rsp + 0x90]
je 0x1404c8df0
mov rdx, rbp
mov r8, qword [rax + 0x10]
xor eax, eax
mov r12, rdi
jmp 0x1404cac1f
mov dword [rsp + 0xcc], eax
mov qword [rsp + 0x138], rcx
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0x120], r14
mov rsi, r14
mov rdi, r15
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x180], r15
mov qword [rsp + 0x158], r14
mov rax, r15
mov qword [rsp + 0x128], r15
mov eax, dword [rsp + 0x60]
mov byte [rsp + 0x6c], al
mov eax, r15d
mov dword [rsp + 0xb8], r15d
mov word [rsp + 0x6a], ax
mov eax, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], r14
mov eax, edx
mov byte [rsp + 0x58], dl
mov r10, qword [rsp + 0x80]
mov eax, r10d
mov byte [rsp + 0x5b], r10b
mov r8, qword [rsp + 0x78]
mov eax, r8d
mov byte [rsp + 0x59], r8b
mov r11, qword [rsp + 0x88]
mov eax, r11d
mov byte [rsp + 0x5a], r11b
mov qword [rsp + 0x118], r11
mov qword [rsp + 0x140], r9
xor eax, eax
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x1b8], r10
mov qword [rsp + 0x1a0], r9
mov qword [rsp + 0x1b0], r11
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x1a8], rax
mov qword [rsp + 0x190], r8
mov qword [rsp + 0x188], rcx
mov ebp, dword [rsp + 0x5c]
mov dword [rsp + 0xc8], ebp
mov qword [rsp + 0x178], rdx
mov qword [rsp + 0x170], rcx
mov dword [rsp + 0xc4], ebp
mov qword [rsp + 0x168], rcx
mov dword [rsp + 0xc0], ebp
mov qword [rsp + 0x100], r10
mov qword [rsp + 0x130], r9
mov qword [rsp + 0x148], r11
mov r14, rax
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x150], r8
mov r12d, ebp
mov qword [rsp + 0x108], rdx
mov qword [rsp + 0xd8], r8
mov r8d, r11d
mov dword [rsp + 0xac], r11d
mov dword [rsp + 0xb4], eax
mov qword [rsp + 0xd0], rdx
mov eax, edx
mov dword [rsp + 0xa8], edx
mov rax, r10
mov dword [rsp + 0xb0], ecx
mov qword [rsp + 0x1c0], r9
mov ecx, r9d
mov dword [rsp + 0xa0], r9d
mov ecx, eax
mov dword [rsp + 0xa4], eax
jmp 0x1404cdb9e
mov eax, r14d
mov rcx, qword [rsp + 0x90]
test cl, r14b
setne byte [r9]
movzx eax, byte [0x140790310]
mov rcx, qword [rsp + 0x80]
mov byte [rcx], al
xor al, 1
mov byte [rdx], al
jmp 0x1404cc5d5
lea rcx, [0x14060fe24]
mov eax, 1
shl rax, cl
movsxd rcx, dword [0x14060fe24]
inc rax
imul rax, rcx
mov qword [r15], rax
mov eax, dword [0x14060fef8]
mov rcx, qword [rsp + 0x88]
mov dword [rcx], eax
lea rax, [0x14060fec8]
movsxd rcx, dword [0x14060fec8]
add rcx, rax
mov qword [rdx], rcx
mov dword [0x140772e34], 0x66b6d395
jmp 0x1404ccd34
mov rax, qword [rsp + 0x78]
mov r15d, eax
mov edi, r14d
test ecx, 0x4000
mov dword [rsp + 0x5c], ecx
jne 0x1404c1b9a
mov r9d, 1
test ecx, 0x800
jne 0x1404c575a
jmp 0x1404c8ba6
movzx eax, cl
cmp eax, 0xa4
jne 0x1404c3525
test rdi, rdi
setne al
test rbp, rbp
setne r8b
test r12, r12
setne r12b
cmp byte [0x140790258], 0
mov r11d, dword [rsp + 0x60]
jne 0x1404c6533
cmp qword [rsp + 0x90], 0
je 0x1404c6533
test byte [0x140790498], 1
jne 0x1404c6533
mov byte [rsp + 0xe8], r8b
mov dword [rsp + 0xcc], eax
lea rax, [rsp + 0x248]
mov qword [rsp + 0x1d8], rax
lea rax, [rsp + 0x240]
mov qword [rsp + 0x1c8], rax
lea rax, [rsp + 0x230]
mov qword [rsp + 0x1e8], rax
test rsi, rsi
setne al
mov r13d, ecx
test cx, cx
js 0x1404c89d5
mov r10, qword [rsp + 0x78]
mov ecx, r10d
mov qword [rsp + 0xd8], rcx
mov rsi, qword [rsp + 0x88]
mov ecx, esi
mov dword [rsp + 0xac], esi
mov r8, qword [rsp + 0x70]
mov ecx, r8d
mov dword [rsp + 0xb4], r8d
mov rcx, qword [rsp + 0x98]
mov edi, ecx
mov dword [rsp + 0xb8], ecx
mov word [rsp + 0x6a], cx
mov ecx, edx
mov dword [rsp + 0xa8], edx
mov rcx, qword [rsp + 0x90]
mov dword [rsp + 0xb0], ecx
mov ecx, r9d
mov dword [rsp + 0xa0], r9d
mov rcx, qword [rsp + 0x80]
mov edi, ecx
mov dword [rsp + 0xa4], ecx
mov edi, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], rdi
mov edi, edx
mov byte [rsp + 0x58], dl
mov byte [rsp + 0x5b], cl
mov ecx, r10d
mov byte [rsp + 0x59], r10b
mov ecx, esi
mov byte [rsp + 0x5a], sil
mov ecx, eax
movzx r10d, byte [rsp + 0xe8]
mov qword [rsp + 0xf0], r10
mov r15d, r8d
jmp 0x1404c25b8
mov edx, 0x94bedbe5
xor rdx, r10
mov dword [rsp + 0x38], 0x58439c78
mov r8, qword [rsp + 0x70]
call fcn.1404bb9c0
mov r11d, dword [rsp + 0x60]
test ebx, 0x2000
je 0x1404c7e97
jmp 0x1404ccd34
mov rcx, qword [rsp + 0x98]
mov rdi, rdx
xor edx, edx
mov rsi, r9
call fcn.1404b7280
mov rdx, rdi
mov r9, rsi
mov r11d, dword [rsp + 0x60]
mov rbx, rax
movzx r13d, byte [rsp + 0xe8]
mov eax, dword [rsp + 0x5c]
test eax, 0x200
jne 0x1404c3757
mov qword [rsp + 0xd0], rdx
mov rsi, r9
test r12, r12
setne r12b
xor ebp, 0x94bedbe5
mov dword [rsp + 0x38], 0x6b624e78
mov rdx, rbp
mov r8, qword [rsp + 0x98]
call fcn.1404bb9c0
test rax, rax
je 0x1404c7ebd
xor r10d, r10d
test dword [rsp + 0x5c], 0x800
jne 0x1404ca87d
mov esi, dword [rax + 0x68]
jmp 0x1404ce892
cmp ebx, 0x12a
je 0x1404c5ce6
cmp ebx, 0x12c
jne 0x1404c5d24
mov qword [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
xor ecx, ecx
mov r9, rdx
mov rdx, qword [rsp + 0x80]
xor r8d, r8d
call fcn.1404b6970
jmp 0x1404cc5d5
jne 0x1404c3d01
mov rax, qword [rsp + 0x90]
add rax, qword [rsp + 0x88]
mov qword [r14], rax
neg r15
mov rdx, rax
xor rdx, r15
mov r8, qword [rsp + 0x70]
mov qword [r8], rdx
and r15, rax
mov rax, qword [rsp + 0x78]
mov qword [rax], r15
jmp 0x1404ccd34
cmp ebx, 0x3d
jne 0x1404c3d3f
mov eax, r14d
xor ax, word [r15 + 2]
movzx eax, ax
cmp eax, 0x6833
sete al
or al, byte [0x140790511]
jmp 0x1404bfb6f
cmp ebx, 0x55
jne 0x1404c3d96
mov dword [rsp + 0xcc], eax
mov r15d, dword [0x140772e28]
mov r8, qword [rsp + 0x70]
test r8, r8
je 0x1404c8295
mov qword [rsp + 0x120], r14
mov rbx, r14
mov edi, ecx
mov rsi, r12
mov qword [rsp + 0x198], r14
mov dword [rsp + 0xc8], ecx
mov qword [rsp + 0x180], r12
mov dword [rsp + 0xc4], ecx
mov dword [rsp + 0xc0], ecx
mov qword [rsp + 0x158], r14
mov ebp, ecx
mov qword [rsp + 0x128], r12
mov eax, r12d
mov dword [rsp + 0xb8], r12d
mov word [rsp + 0x6a], ax
mov eax, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], r14
mov eax, r11d
mov byte [rsp + 0xf0], r11b
mov eax, edx
mov byte [rsp + 0x58], dl
mov r14, qword [rsp + 0x80]
mov eax, r14d
mov byte [rsp + 0x5b], r14b
mov r10, qword [rsp + 0x78]
mov eax, r10d
mov byte [rsp + 0x59], r10b
mov rax, qword [rsp + 0x88]
mov r13, r9
mov r9, r15
mov r15, rax
mov byte [rsp + 0x5a], al
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0x138], rcx
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0x118], rax
mov qword [rsp + 0x140], r13
xor eax, eax
mov qword [rsp + 0x1b8], r14
mov qword [rsp + 0x1a0], r13
mov qword [rsp + 0x1b0], r15
mov qword [rsp + 0x1a8], r8
mov qword [rsp + 0x190], r10
mov qword [rsp + 0x188], rcx
mov qword [rsp + 0x178], rdx
mov qword [rsp + 0x170], rcx
mov qword [rsp + 0x168], rcx
mov qword [rsp + 0x100], r14
mov qword [rsp + 0x130], r13
mov qword [rsp + 0x148], r15
mov r12, r8
mov qword [rsp + 0x160], r8
mov r12d, ebp
mov qword [rsp + 0x150], r10
mov ebp, r11d
mov r11, rcx
mov qword [rsp + 0x110], rcx
mov r11d, ebp
mov qword [rsp + 0x108], rdx
mov qword [rsp + 0xd8], r10
mov r10d, r15d
mov r15, r9
mov dword [rsp + 0xac], r10d
mov dword [rsp + 0xb4], r8d
mov qword [rsp + 0xd0], rdx
mov dword [rsp + 0xa8], edx
mov dword [rsp + 0xb0], ecx
mov qword [rsp + 0x1c0], r13
mov ecx, r13d
mov dword [rsp + 0xa0], r13d
mov ecx, r14d
mov dword [rsp + 0xa4], r14d
jmp 0x1404ce0c7
je 0x1404c5d4e
cmp ebx, 0x5a
jne 0x1404c5fa0
mov ebx, ecx
mov rdi, rdx
mov dword [rsp + 0xcc], eax
mov rsi, r9
call fcn.1404ab780
test rax, rax
je 0x1404c8e8f
test ebx, 0x200
mov r11d, dword [rsp + 0x60]
jne 0x1404c9462
mov ecx, ebx
mov rdx, qword [rsp + 0x90]
mov qword [rsp + 0x138], rdx
mov qword [rsp + 0xf8], rdi
mov qword [rsp + 0x120], r14
mov r13, qword [rsp + 0x88]
mov qword [rsp + 0x118], r13
mov r9, rsi
mov qword [rsp + 0x140], rsi
xor eax, eax
mov qword [rsp + 0x1c0], rax
mov ebp, 1
mov rbx, qword [rsp + 0x80]
mov qword [rsp + 0x1b8], rbx
mov qword [rsp + 0x1a0], rsi
mov qword [rsp + 0x1b0], r13
mov rsi, r12
mov r12, qword [rsp + 0x70]
mov qword [rsp + 0x1a8], r12
mov r15, qword [rsp + 0x78]
mov qword [rsp + 0x190], r15
mov qword [rsp + 0x198], r14
mov r10d, r11d
mov r8d, edi
mov byte [rsp + 0x58], dil
mov r8d, ebx
mov byte [rsp + 0x5b], bl
mov r8d, r15d
mov byte [rsp + 0x59], r15b
mov r8d, r13d
mov byte [rsp + 0x5a], r13b
mov qword [rsp + 0x188], rdx
mov dword [rsp + 0xc8], ecx
mov qword [rsp + 0x178], rdi
mov qword [rsp + 0x180], rsi
mov qword [rsp + 0x170], rdx
mov dword [rsp + 0xc4], ecx
mov qword [rsp + 0x168], rdx
mov dword [rsp + 0xc0], ecx
mov qword [rsp + 0x100], rbx
mov qword [rsp + 0x130], r9
mov qword [rsp + 0x148], r13
mov r8, r12
mov qword [rsp + 0x160], r12
mov qword [rsp + 0x150], r15
mov qword [rsp + 0x158], r14
mov r8, rdx
mov qword [rsp + 0x110], rdx
mov eax, ecx
mov qword [rsp + 0x108], rdi
mov r8, rsi
mov qword [rsp + 0x128], rsi
mov r8d, r15d
mov qword [rsp + 0xd8], r8
mov r8d, r13d
mov dword [rsp + 0xac], r13d
mov r8d, r12d
mov dword [rsp + 0xb4], r12d
mov r8d, esi
mov dword [rsp + 0xb8], esi
mov word [rsp + 0x6a], r8w
mov r8d, edi
mov dword [rsp + 0xa8], edi
mov dword [rsp + 0xb0], edx
mov edx, r9d
mov dword [rsp + 0xa0], r9d
mov edx, ebx
mov dword [rsp + 0xa4], ebx
mov edx, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], rdx
jmp 0x1404c144f
cmp ebx, 0x14b
mov r11d, dword [rsp + 0x60]
mov ebp, dword [rsp + 0x5c]
ja 0x1404c3df2
cmp ebx, 0x14a
jne 0x1404c6aaf
mov rax, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0x80]
mov qword [rax], rcx
test r15d, r15d
setle al
or al, byte [0x140790498]
and al, 1
jmp 0x1404c46c8
mov rax, qword [rsp + 0x70]
mov eax, eax
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0xd3908d4d
mov r9, qword [rsp + 0x78]
jmp 0x1404c172a
cmp ebx, 0x6c
mov r11d, dword [rsp + 0x60]
mov r8, qword [rsp + 0x98]
je 0x1404c5f5e
cmp ebx, 0x6e
jne 0x1404c61c8
mov rcx, qword [rsp + 0x80]
mov ecx, ecx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x40], rcx
mov dword [rsp + 0x38], 0xc8869b03
jmp 0x1404c053d
cmp cl, 0xa0
je 0x1404c5f85
movzx eax, cl
cmp eax, 0xa2
mov r11d, dword [rsp + 0x60]
jne 0x1404c61ef
mov eax, edx
xor eax, 0x685c
mov rcx, qword [rsp + 0x88]
mov word [r9 + rcx*2], ax
jmp 0x1404ccd34
mov eax, r14d
xor eax, dword [0x140772e3c]
cmp eax, 0x5106951f
mov rax, qword [rsp + 0x78]
setne byte [rax]
movzx eax, byte [0x14078fff0]
mov byte [rdx], al
jmp 0x1404ccd34
mov eax, dword [0x140772e38]
xor eax, dword [rsp + 0x78]
cmp eax, 0x9323d060
mov r11d, dword [rsp + 0x60]
jne 0x1404c3e34
mov r8d, 1
test ecx, 0x800
jne 0x1404ccd34
mov ebp, r11d
jmp 0x1404cdcb1
cmp ebx, 0x84
jne 0x1404c3e52
mov r13d, ecx
mov rdi, rdx
mov qword [rsp + 0x1c0], r9
call fcn.1404bb9a0
mov rdx, qword [rsp + 0x70]
test rdx, rdx
mov qword [rsp + 0x1f8], rax
je 0x1404c840e
mov r9, qword [0x140771b88]
mov ecx, dword [0x140771b74]
add ecx, eax
add ecx, 0xfffff73f
movsxd r8, ecx
add r8, r9
mov rcx, rdx
mov edx, 0x3374c09b
call r8
test rax, rax
je 0x1404c9390
xor ebp, ebp
mov ebx, 0
mov ecx, 0
mov esi, 0
mov r10d, dword [rsp + 0x5c]
test r10d, 0x80000
jne 0x1404cb9cb
mov r8, qword [rsp + 0x90]
mov qword [rsp + 0x138], r8
mov r9, rdi
mov qword [rsp + 0xf8], rdi
mov qword [rsp + 0x120], r14
mov rsi, qword [rsp + 0x88]
mov qword [rsp + 0x118], rsi
mov rdx, qword [rsp + 0x1c0]
mov qword [rsp + 0x140], rdx
mov r12d, r10d
mov edi, r10d
mov ecx, dword [rsp + 0x60]
mov r10d, ecx
mov byte [rsp + 0x6c], cl
mov r11, qword [rsp + 0x78]
mov r10d, r11d
mov qword [rsp + 0xd8], r10
mov r10d, esi
mov dword [rsp + 0xac], esi
mov r10, qword [rsp + 0x70]
mov dword [rsp + 0xb4], r10d
mov r10d, r15d
mov dword [rsp + 0xb8], r15d
mov word [rsp + 0x6a], r10w
mov r10d, r9d
mov dword [rsp + 0xa8], r9d
mov dword [rsp + 0xb0], r8d
mov r8d, r9d
mov byte [rsp + 0x58], r9b
mov r8, qword [rsp + 0x80]
mov r10d, r8d
mov byte [rsp + 0x5b], r8b
mov r10d, r11d
mov byte [rsp + 0x59], r11b
mov r10d, esi
mov byte [rsp + 0x5a], sil
mov dword [rsp + 0xa0], edx
mov rdx, r9
mov dword [rsp + 0xa4], r8d
mov r8d, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], r8
jmp 0x1404cbe26
cmp ebx, 0x8c
ja 0x1404c3e78
mov r8, rdx
cmp ebx, 0x8a
jbe 0x1404c6cc1
cmp ebx, 0x8c
jne 0x1404c8e9f
mov rax, r15
shl rax, 0x23
xor rax, r15
movabs rcx, 0xae82f4df005d88f3
xor rcx, rax
mov rax, qword [rsp + 0x90]
sub rax, rcx
mov rcx, qword [rsp + 0x70]
jmp 0x1404c0677
cmp ebx, 0x2d
mov r11d, dword [rsp + 0x60]
jne 0x1404c3ee8
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x70]
movzx ecx, word [rdx + rcx*2]
mov word [r12], cx
mov edx, eax
xor edx, 0xffffe4e1
add edx, ecx
xor eax, 0x1b64
cmp dx, ax
mov rax, qword [rsp + 0x80]
setb byte [rax]
jmp 0x1404ccd34
cmp ebx, 0xb0
mov r11d, dword [rsp + 0x60]
jne 0x1404c3f3b
mov eax, edx
mov rcx, qword [rsp + 0x78]
mov edx, r14d
xor edx, 0xffff978f
xor r9d, r9d
test r8b, 1
cmove edx, r9d
add ecx, edx
mov rdx, qword [rsp + 0x80]
mov word [rdx], cx
mov rcx, qword [rsp + 0x70]
mov word [rcx], ax
jmp 0x1404ccd34
test rdi, rdi
setne al
test rbp, rbp
setne r13b
cmp ebx, 0x9b
jne 0x1404c3f5b
mov eax, r9d
mov rcx, qword [rsp + 0x78]
or ecx, r9d
movzx eax, byte [0x140790258]
mov r8, rdx
mov edx, ecx
and dl, al
and dl, 1
mov byte [r14], dl
xor cl, al
and cl, 1
mov byte [r8], cl
mov rax, qword [rsp + 0x70]
mov byte [rax], 0
jmp 0x1404cc5d5
mov dword [rsp + 0x5c], ecx
mov dword [rsp + 0xcc], eax
lea rax, [rsp + 0x248]
mov qword [rsp + 0x1d8], rax
lea rax, [rsp + 0x240]
lea rcx, [rsp + 0x230]
mov qword [rsp + 0x1e8], rcx
cmp ebx, 0xbd
mov r11d, dword [rsp + 0x60]
ja 0x1404c41b1
jne 0x1404c6ec2
mov eax, dword [0x140772e50]
xor eax, dword [rsp + 0x98]
cmp eax, 0xe51fbc05
mov ecx, dword [rsp + 0x5c]
je 0x1404c5d0d
jmp 0x1404c7edd
mov dword [rsp + 0x5c], ecx
mov dword [rsp + 0xcc], eax
lea rax, [rsp + 0x248]
mov qword [rsp + 0x1d8], rax
lea rax, [rsp + 0x240]
lea rcx, [rsp + 0x230]
mov qword [rsp + 0x1e8], rcx
cmp ebx, 0xcc
jbe 0x1404c4294
cmp ebx, 0xce
mov r11d, dword [rsp + 0x60]
jne 0x1404c735e
mov qword [rsp + 0x1c8], rax
test rdx, rdx
mov rdi, qword [rsp + 0x98]
je 0x1404c9a46
mov byte [rsp + 0xe8], r8b
mov r10, qword [rsp + 0x88]
mov qword [rsp + 0x118], r10
mov rax, r10
mov r8, qword [rsp + 0x78]
mov rcx, r8
mov esi, dword [rsp + 0x5c]
mov dword [rsp + 0x1f0], esi
mov qword [rsp + 0x190], r8
mov dword [rsp + 0xc8], esi
mov dword [rsp + 0xc4], esi
mov dword [rsp + 0xc0], esi
mov qword [rsp + 0x150], r8
mov r13d, esi
mov esi, r8d
mov qword [rsp + 0xd8], rsi
mov byte [rsp + 0x59], r8b
mov r8d, r10d
mov byte [rsp + 0x5a], r10b
mov qword [rsp + 0x1b0], r10
mov qword [rsp + 0x148], r10
mov r8d, r10d
mov dword [rsp + 0xac], r10d
mov r12, rdi
mov qword [rsp + 0x180], rdi
mov r8, rdi
mov qword [rsp + 0x128], rdi
mov dword [rsp + 0xb8], r8d
mov word [rsp + 0x6a], r8w
mov qword [rsp + 0x120], r14
mov rbp, r14
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x158], r14
mov r8d, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], r14
mov r8d, r11d
mov byte [rsp + 0x6c], r11b
mov r8d, edx
mov byte [rsp + 0x58], dl
mov rsi, qword [rsp + 0x80]
mov r8d, esi
mov byte [rsp + 0x5b], sil
mov r8, rdx
mov rdx, qword [rsp + 0x90]
mov qword [rsp + 0x138], rdx
mov qword [rsp + 0xf8], r8
mov qword [rsp + 0x140], r9
mov qword [rsp + 0x1b8], rsi
mov qword [rsp + 0x1a0], r9
mov r10, qword [rsp + 0x70]
mov qword [rsp + 0x1a8], r10
mov qword [rsp + 0x188], rdx
mov qword [rsp + 0x178], r8
mov qword [rsp + 0x170], rdx
mov qword [rsp + 0x168], rdx
mov qword [rsp + 0x100], rsi
mov qword [rsp + 0x130], r9
mov rdi, r10
mov qword [rsp + 0x160], r10
mov edi, r11d
mov r11, rdx
mov qword [rsp + 0x110], rdx
mov r11d, edi
mov rdi, r8
mov qword [rsp + 0x108], r8
mov dword [rsp + 0xb4], r10d
mov r10d, r8d
mov dword [rsp + 0xa8], r8d
mov dword [rsp + 0xb0], edx
mov rdx, rsi
mov r15, r9
mov dword [rsp + 0xa0], r9d
mov r9d, edx
mov dword [rsp + 0xa4], edx
mov qword [rsp + 0xd0], r8
jmp 0x1404ce539
cmp ebx, 0x12e
mov r11d, dword [rsp + 0x60]
jbe 0x1404c436c
cmp ebx, 0x130
jne 0x1404c73b3
mov eax, r14d
add eax, r14d
and eax, 2
mov rcx, qword [rsp + 0x70]
jmp 0x1404c7884
cmp ebx, 0x13d
mov r11d, dword [rsp + 0x60]
ja 0x1404c4391
cmp ebx, 0x13c
jne 0x1404c73e4
cmp dword [rsp + 0x88], 0
sete byte [r14]
jmp 0x1404ccd34
cmp ebx, 0x123
mov r11d, dword [rsp + 0x60]
jne 0x1404c45d0
mov eax, dword [0x1407929e4]
mov rcx, qword [rsp + 0x88]
mov dword [rcx], eax
inc eax
mov rcx, qword [rsp + 0x70]
mov dword [rcx], eax
mov dword [0x1407929e4], eax
jmp 0x1404ccd34
cmp cl, 0xd1
je 0x1404c6452
movzx eax, cl
cmp eax, 0xd3
jne 0x1404c64ca
cmp qword [rsp + 0x98], 0
je 0x1404c9363
mov dword [rsp + 0x5c], ecx
mov rbx, rdx
lea rax, [rsp + 0x248]
mov qword [rsp + 0x1d8], rax
lea rax, [rsp + 0x240]
mov qword [rsp + 0x1c8], rax
lea rax, [rsp + 0x230]
mov qword [rsp + 0x1e8], rax
mov rax, qword [rsp + 0x80]
mov dword [rsp + 0xa4], eax
mov eax, dword [0x140772e28]
mov rsi, r9
mov ecx, r9d
mov dword [rsp + 0xa0], r9d
jmp 0x1404c5432
mov rax, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x78]
sub ecx, eax
mov dword [r9], ecx
jmp 0x1404cc5d5
mov dword [rsp + 0x5c], ecx
mov dword [rsp + 0xcc], eax
lea rax, [rsp + 0x248]
mov qword [rsp + 0x1d8], rax
lea rax, [rsp + 0x240]
lea rcx, [rsp + 0x230]
mov qword [rsp + 0x1e8], rcx
cmp ebx, 0xb8
mov r11d, dword [rsp + 0x60]
jbe 0x1404c4676
cmp ebx, 0xba
mov ebx, dword [rsp + 0x5c]
jne 0x1404c767c
mov ecx, dword [0x140772e30]
mov qword [rsp + 0xf0], rcx
mov rsi, qword [rsp + 0x80]
test rsi, rsi
mov qword [rsp + 0x1c8], rax
je 0x1404c9e50
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x138], rax
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0x120], r14
mov rdi, qword [rsp + 0x88]
mov qword [rsp + 0x118], rdi
mov qword [rsp + 0x140], r9
xor ecx, ecx
mov qword [rsp + 0x1b8], rsi
mov qword [rsp + 0x1a0], r9
mov qword [rsp + 0x1b0], rdi
mov r8, qword [rsp + 0x70]
mov qword [rsp + 0x1a8], r8
mov r10, qword [rsp + 0x78]
mov qword [rsp + 0x190], r10
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x188], rax
mov ebp, r11d
mov byte [rsp + 0x6c], r11b
mov ebp, edx
mov byte [rsp + 0x58], dl
mov ebp, esi
mov byte [rsp + 0x5b], sil
mov ebp, r10d
mov byte [rsp + 0x59], r10b
mov ebp, edi
mov byte [rsp + 0x5a], dil
mov dword [rsp + 0xc8], ebx
mov qword [rsp + 0x178], rdx
mov r12, qword [rsp + 0x98]
mov qword [rsp + 0x180], r12
mov qword [rsp + 0x170], rax
mov dword [rsp + 0xc4], ebx
mov qword [rsp + 0x168], rax
mov dword [rsp + 0xc0], ebx
mov qword [rsp + 0x100], rsi
mov qword [rsp + 0x130], r9
mov qword [rsp + 0x148], rdi
mov r15, r8
mov qword [rsp + 0x160], r8
mov r15, r12
mov qword [rsp + 0x150], r10
mov qword [rsp + 0x158], r14
mov r10, rax
mov qword [rsp + 0x110], rax
mov r12d, ebx
mov qword [rsp + 0x108], rdx
mov qword [rsp + 0x128], r15
mov r10d, edi
mov dword [rsp + 0xac], edi
mov dword [rsp + 0xb4], r8d
mov r8d, r15d
mov dword [rsp + 0xb8], r15d
mov word [rsp + 0x6a], r8w
mov r8d, edx
mov dword [rsp + 0xa8], edx
mov dword [rsp + 0xb0], eax
mov eax, r9d
mov dword [rsp + 0xa0], r9d
mov eax, esi
mov dword [rsp + 0xa4], esi
mov eax, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], rax
mov rbx, qword [rsp + 0xf0]
jmp 0x1404ce2fc
mov eax, r14d
mov ecx, edx
test edx, r14d
jmp 0x1404c166f
cmp ebx, 0xf6
mov r15, qword [rsp + 0x98]
jbe 0x1404c46d0
cmp ebx, 0xf8
jne 0x1404c7861
mov rax, qword [rsp + 0x78]
movzx edx, ax
mov rax, qword [rsp + 0x90]
mov eax, eax
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x38], 0x4bcb7e0d
jmp 0x1404c6476
mov esi, ecx
mov dword [rsp + 0xcc], eax
mov rcx, qword [rsp + 0x70]
mov eax, ecx
mov word [r9], cx
mov r8, qword [rsp + 0x78]
mov r10d, r8d
mov qword [rsp + 0xd8], r10
mov r10, qword [rsp + 0x88]
xchg esp, eax
and al, 0x88
add byte [rax], al
add byte [rcx + rcx*4 - 0x29], al
xchg esp, eax
and al, 0x88
add byte [rax], al
add byte [rcx + rcx*4 - 0x29], al
mov dword [rsp + 0xac], r10d
mov dword [rsp + 0xb4], ecx
mov ecx, r15d
mov dword [rsp + 0xb8], r15d
mov word [rsp + 0x6a], cx
and al, 0x6a
and al, 0x6a
mov ecx, edx
mov dword [rsp + 0xa8], edx
mov rcx, qword [rsp + 0x90]
mov dword [rsp + 0xb0], ecx
add byte [rax], al
add byte [rcx + rcx*4 - 0x37], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x37], al
mov dword [rsp + 0xa0], r9d
mov rcx, qword [rsp + 0x80]
mov edi, ecx
mov dword [rsp + 0xa4], ecx
mov edi, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], rdi
mov ebx, edx
mov byte [rsp + 0x58], dl
mov byte [rsp + 0x5b], cl
mov ecx, r8d
mov byte [rsp + 0x59], r8b
mov ecx, r10d
mov byte [rsp + 0x5a], r10b
test ax, ax
jne 0x1404c5606
mov r9d, 1
test esi, 0x400
je 0x1404ccd37
jmp 0x1404ccd34
mov rcx, qword [rsp + 0x80]
mov eax, ecx
mov r10, qword [rsp + 0x88]
lea rdx, [r10 + 4]
mov r8, qword [rsp + 0x78]
mov qword [r8], rdx
mov edx, dword [r10 + 4]
mov word [r9], dx
not edx
mov word [r12], dx
xor ecx, 0x97a3
mov rdx, qword [rsp + 0x70]
mov word [rdx], cx
mov word [r14], ax
jmp 0x1404ccd34
mov rcx, qword [rsp + 0x90]
mov rax, qword [rcx]
test rax, rax
mov rdx, qword [rsp + 0x80]
sete byte [rdx]
cmove rax, rcx
mov rcx, qword [rsp + 0x78]
mov qword [rcx], rax
jmp 0x1404ccd34
mov rcx, r14
call fcn.1404d21e0
jmp 0x1404c3485
test rdx, rdx
je 0x1404c58e9
xor eax, eax
mov r11d, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x5c]
test ecx, 0x800
jne 0x1404ccd34
jmp 0x1404cf713
mov r8, rdx
lea rax, [rsp + 0x248]
mov qword [rsp + 0x1d8], rax
lea rax, [rsp + 0x240]
mov qword [rsp + 0x1c8], rax
lea rax, [rsp + 0x230]
mov qword [rsp + 0x1e8], rax
test rdi, rdi
setne dl
test rsi, rsi
setne al
test r13, r13
sete cl
test rbp, rbp
setne r13b
mov dword [rsp + 0xcc], edx
xor al, dl
xor al, 1
test cl, al
jne 0x1404c471a
add byte [rax], al
add byte [rax], al
cmp qword [rsp + 0x88], 0
je 0x1404c471a
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x138], rax
mov dword [rsp + 0x138], eax
mov dword [rsp + 0x138], eax
mov rdx, r8
mov qword [rsp + 0xf8], r8
mov qword [rsp + 0x120], r14
and byte [rcx], al
add byte [rax], al
and byte [rcx], al
add byte [rax], al
mov r10, qword [rsp + 0x88]
mov qword [rsp + 0x118], r10
mov qword [rsp + 0x140], r9
add dword [rax], eax
add byte [rcx], dh
test byte [rbx + rcx*4 + 0x44], 0x24
js 0x1404c07a6
mov ecx, eax
add dword [rax], eax
add byte [rcx], dh
test byte [rbx + rcx*4 + 0x44], 0x24
js 0x1404c07a6
mov ecx, eax
mov qword [rsp + 0xd8], rcx
mov ecx, r10d
mov dword [rsp + 0xac], r10d
lodsb al, byte [rsi]
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x70
lodsb al, byte [rsi]
add byte [rax], al
add byte [rax - 0x75], cl
and al, 0x70
mov dword [rsp + 0xb4], ecx
mov ecx, r15d
mov dword [rsp + 0xb8], r15d
mov word [rsp + 0x6a], cx
mov ecx, edx
mov dword [rsp + 0xa8], edx
mov dword [rsp + 0xb0], eax
mov eax, edx
mov byte [rsp + 0x58], dl
push rsp
and al, 0x58
mov rax, qword [rsp + 0x80]
mov ecx, eax
mov byte [rsp + 0x5b], al
mov ecx, r8d
mov byte [rsp + 0x59], r8b
mov ecx, r10d
mov byte [rsp + 0x5a], r10b
mov ecx, r9d
mov dword [rsp + 0xa0], r9d
mov dword [rsp + 0xa4], eax
mov eax, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], rax
xor eax, eax
mov qword [rsp + 0x210], rax
xor ebx, ebx
xor r10d, r10d
xor eax, eax
mov qword [rsp + 0x200], rax
xor eax, eax
mov qword [rsp + 0x1e0], rax
xor eax, eax
mov ecx, dword [rsp + 0x60]
jmp 0x1404cbff3
mov rcx, qword [rsp + 0x88]
mov rax, rcx
shl rax, 0x1c
xor rax, rcx
movabs rcx, 0xcb25ab1e16a05165
xor rcx, rax
mov rax, r9
sub rax, rcx
mov rcx, qword [rsp + 0x80]
jmp 0x1404c175e
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x90]
add ecx, eax
mov dword [rdx], ecx
jmp 0x1404cc5d5
movzx eax, r15w
mov ecx, edx
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0x8d874e7e
jmp 0x1404c5fbc
mov qword [rsp + 0xd0], rdx
mov rsi, r9
lea rax, [rsp + 0x248]
mov qword [rsp + 0x1d8], rax
lea rax, [rsp + 0x240]
mov qword [rsp + 0x1c8], rax
lea rax, [rsp + 0x230]
mov qword [rsp + 0x1e8], rax
test rdi, rdi
setne al
mov dword [rsp + 0xcc], eax
test rbp, rbp
setne r13b
call fcn.1404b7400
mov qword [rsp + 0xf0], rax
test r14, r14
je 0x1404c5907
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0x138], rcx
mov rdx, qword [rsp + 0xd0]
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0x120], r14
mov rdi, qword [rsp + 0x88]
mov qword [rsp + 0x118], rdi
mov r9, rsi
mov qword [rsp + 0x140], rsi
mov word [r14], 0
lea rax, [rsp + 0x220]
mov rsi, qword [rsp + 0x80]
mov qword [rsp + 0x1b8], rsi
mov qword [rsp + 0x1a0], r9
mov qword [rsp + 0x1b0], rdi
mov r8, qword [rsp + 0x70]
mov qword [rsp + 0x1a8], r8
mov r10, qword [rsp + 0x78]
mov qword [rsp + 0x190], r10
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x188], rcx
mov ebp, dword [rsp + 0x60]
mov r11d, ebp
jmp 0x1404c09c7
mov byte [rsp + 0x6c], ch
mov ebx, edx
mov byte [rsp + 0x58], dl
mov ebx, esi
mov byte [rsp + 0x5b], sil
mov ebx, r10d
mov byte [rsp + 0x59], r10b
push rsp
and al, 0x59
jmp 0x1404c09c7
push rsp
and al, 0x59
mov ebx, edi
mov byte [rsp + 0x5a], dil
mov ebx, dword [rsp + 0x5c]
mov dword [rsp + 0xc8], ebx
mov qword [rsp + 0x178], rdx
mov qword [rsp + 0x180], r15
add dword [rax], eax
add byte [rax - 0x77], cl
mov word [rax + rsi*2], fs
add dword [rax], eax
add byte [rcx + 0xc4249c], cl
add byte [rax], al
add dword [rax], eax
add byte [rax - 0x77], cl
mov word [rax + rsi*2], fs
add dword [rax], eax
add byte [rcx + 0xc4249c], cl
add byte [rax], al
mov qword [rsp + 0x168], rcx
add byte [rax], al
mov dword [rsp + 0xc0], ebx
mov qword [rsp + 0x100], rsi
mov qword [rsp + 0x130], r9
mov qword [rsp + 0x148], rdi
mov r11, r15
mov r15, r8
mov qword [rsp + 0x160], r8
mov r15, r11
mov qword [rsp + 0x150], r10
mov qword [rsp + 0x158], r14
mov r11, rcx
mov qword [rsp + 0x110], rcx
mov r11d, ebp
mov r12d, ebx
mov qword [rsp + 0x108], rdx
mov qword [rsp + 0x128], r15
mov qword [rsp + 0xd8], r10
mov r10d, edi
mov dword [rsp + 0xac], edi
mov dword [rsp + 0xb4], r8d
mov r8d, r15d
mov dword [rsp + 0xb8], r15d
mov word [rsp + 0x6a], r8w
mov dword [rsp + 0xa8], edx
mov dword [rsp + 0xb0], ecx
mov ecx, r9d
mov dword [rsp + 0xa0], r9d
mov ecx, esi
mov dword [rsp + 0xa4], esi
mov ecx, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], rcx
mov edx, esi
mov rbx, qword [rsp + 0xf0]
jmp 0x1404ce366
mov rax, qword [rsp + 0x78]
movabs rcx, 0xce50d0d87286864
add rcx, 4
mov r8, rdx
mov rdx, r9
xor rdx, rcx
lea rcx, [r8 + rdx*2]
mov r9, qword [rsp + 0x80]
mov qword [r9], rcx
xor ax, word [r8 + rdx*2]
xor eax, 0x685c
jmp 0x1404c5d41
test rdi, rdi
setne al
test rbp, rbp
setne r13b
test r14, r14
je 0x1404c7cc7
mov dword [rsp + 0xcc], eax
mov rax, qword [rsp + 0x90]
test rax, rax
mov r11d, dword [rsp + 0x60]
je 0x1404ccd34
lea rcx, [rsp + 0x248]
mov qword [rsp + 0x1d8], rcx
lea rcx, [rsp + 0x240]
mov qword [rsp + 0x1c8], rcx
lea rcx, [rsp + 0x230]
mov qword [rsp + 0x1e8], rcx
mov r8, qword [rsp + 0x78]
mov ecx, r8d
mov qword [rsp + 0xd8], rcx
mov r10, qword [rsp + 0x88]
mov ecx, r10d
mov dword [rsp + 0xac], r10d
mov rcx, qword [rsp + 0x70]
mov dword [rsp + 0xb4], ecx
mov ecx, r15d
mov dword [rsp + 0xb8], r15d
mov word [rsp + 0x6a], cx
mov ecx, edx
mov dword [rsp + 0xa8], edx
mov dword [rsp + 0xb0], eax
mov eax, r9d
mov dword [rsp + 0xa0], r9d
mov rax, qword [rsp + 0x80]
mov ecx, eax
mov dword [rsp + 0xa4], eax
mov ecx, r14d
mov dword [rsp + 0xbc], r14d
mov ecx, edx
mov byte [rsp + 0x58], dl
mov byte [rsp + 0x5b], al
mov eax, r8d
mov byte [rsp + 0x59], r8b
mov eax, r10d
mov byte [rsp + 0x5a], r10b
mov eax, r14d
mov qword [rsp + 0xe0], rax
lea rax, [0x140772e34]
mov ecx, dword [rsp + 0x5c]
test ecx, 0x80000
jne 0x1404c682e
mov rdi, rdx
mov rsi, r9
call fcn.14048f9b0
test rax, rax
je 0x1404cb6b2
add byte [rax], al
add byte [rax], al
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0x138], rcx
mov rdx, rdi
mov qword [rsp + 0xf8], rdi
and al, 0xf8
add byte [rax], al
add byte [rcx + rcx*4 - 0x4c], cl
and al, 0x20
add dword [rax], eax
add byte [rax - 0x75], cl
mov esp, 0x8824
add byte [rax - 0x77], cl
mov esp, 0x11824
add byte [rcx - 0x77], cl
int1
and al, 0xf8
add byte [rax], al
add byte [rcx + rcx*4 - 0x4c], cl
and al, 0x20
add dword [rax], eax
add byte [rax - 0x75], cl
mov esp, 0x8824
add byte [rax - 0x77], cl
mov esp, 0x11824
add byte [rcx - 0x77], cl
int1
mov qword [rsp + 0x140], rsi
add rax, 0x10
mov rsi, qword [rsp + 0x80]
add byte [rax - 0x7d], cl
rcl byte [rax], 0x48
mov esi, dword [rsp + 0x80]
mov qword [rsp + 0x1b8], rsi
add byte [rax], al
mov qword [rsp + 0x1a0], r9
mov qword [rsp + 0x1b0], rdi
mov r8, qword [rsp + 0x70]
mov qword [rsp + 0x1a8], r8
mov dword [rsp + 0x1a8], eax
mov dword [rsp + 0x1a8], eax
mov r10, qword [rsp + 0x78]
mov qword [rsp + 0x190], r10
add byte [rcx + rcx*4 - 0x4c], cl
and al, 0x98
add dword [rax], eax
add byte [rax - 0x77], cl
mov word [rax + rcx*4], fs
add dword [rax], eax
add byte [rbx - 0x76a3dba4], cl
pushfq
and al, 0xc8
enter 0, 0
add byte [rcx + rcx*4 - 0x4c], cl
and al, 0x98
add dword [rax], eax
add byte [rax - 0x77], cl
mov word [rax + rcx*4], fs
add dword [rax], eax
add byte [rbx - 0x76a3dba4], cl
pushfq
and al, 0xc8
enter 0, 0
mov qword [rsp + 0x178], rdx
mov qword [rsp + 0x180], r15
mov r11d, dword [rsp + 0x60]
enter 0, 0
mov qword [rsp + 0x178], rdx
mov qword [rsp + 0x180], r15
mov r11d, dword [rsp + 0x60]
mov ebp, r11d
mov byte [rsp + 0x6c], r11b
mov qword [rsp + 0x170], rcx
mov dword [rsp + 0xc4], ebx
mov qword [rsp + 0x168], rcx
mov dword [rsp + 0xc0], ebx
mov qword [rsp + 0x100], rsi
mov qword [rsp + 0x130], r9
mov qword [rsp + 0x148], rdi
mov qword [rsp + 0x160], r8
mov qword [rsp + 0x150], r10
mov qword [rsp + 0x158], r14
mov qword [rsp + 0x110], rcx
mov r12d, ebx
mov qword [rsp + 0x108], rdx
mov qword [rsp + 0x128], r15
jmp 0x1404cec62
mov rax, qword [rsp + 0x88]
mov eax, eax
mov r8d, r9d
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x38], 0x8d98d098
mov r9, qword [rsp + 0x90]
jmp 0x1404c5fbc
mov eax, r9d
test r9w, r9w
je 0x1404ccd6b
xor eax, eax
mov ecx, dword [rsp + 0x5c]
test ecx, 0x200
mov r11d, dword [rsp + 0x60]
jne case.0x1404bc910.3
xor esi, esi
jmp 0x1404cbfcb
mov eax, r15d
movabs rcx, 0x672868697286863
xor r14, rcx
lea rcx, [rdx + r14*2]
mov r8, qword [rsp + 0x70]
mov qword [r8], rcx
xor ax, word [rdx + r14*2]
xor eax, 0x685c
jmp 0x1404c18da
mov eax, r9d
mov rcx, qword [rsp + 0x70]
xor eax, 0xffffb82e
add eax, ecx
sub eax, edx
inc eax
mov word [r14], ax
jmp 0x1404cc5d5
test dx, dx
mov ecx, 0x8000
cmovne ecx, edx
mov byte [rsp + 0x30], r12b
mov eax, r9d
and al, 1
mov byte [rsp + 0x38], al
mov word [rsp + 0x28], cx
mov byte [rsp + 0x48], 1
mov byte [rsp + 0x40], 1
mov byte [rsp + 0x20], 1
xor ecx, ecx
xor edx, edx
mov r8, qword [rsp + 0x70]
jmp 0x1404c2d92
mov rcx, qword [rsp + 0x98]
call fcn.1404d3e60
jmp 0x1404cc5d5
cmp ebx, 0xe0
jne 0x1404c478b
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x98]
or ecx, eax
mov word [r14], cx
mov rax, qword [rsp + 0x88]
xor eax, 0x27a4c6d1
inc eax
mov dword [r9], eax
jmp 0x1404ccd34
mov r11d, dword [rsp + 0x60]
mov r13d, dword [rsp + 0x5c]
test r13d, 0x1000
je 0x1404ccd37
jmp 0x1404c940e
cmp qword [rsp + 0x70], 0
mov r11d, dword [rsp + 0x60]
je 0x1404c6562
mov dword [rsp + 0xcc], eax
xor eax, eax
test ecx, 0x2000
je 0x1404c3ee1
mov dword [rsp + 0x5c], ecx
lea rcx, [rsp + 0x248]
mov qword [rsp + 0x1d8], rcx
lea rcx, [rsp + 0x240]
mov qword [rsp + 0x1c8], rcx
lea rcx, [rsp + 0x230]
mov qword [rsp + 0x1e8], rcx
mov rbp, qword [rsp + 0x78]
mov ecx, ebp
mov qword [rsp + 0xd8], rcx
mov r8, qword [rsp + 0x88]
mov ecx, r8d
mov dword [rsp + 0xac], r8d
mov rcx, qword [rsp + 0x70]
mov dword [rsp + 0xb4], ecx
mov rcx, qword [rsp + 0x98]
mov r10d, ecx
mov dword [rsp + 0xb8], ecx
mov word [rsp + 0x6a], cx
mov ecx, edx
mov dword [rsp + 0xa8], edx
mov rcx, qword [rsp + 0x90]
mov dword [rsp + 0xb0], ecx
mov rsi, r9
mov ecx, r9d
mov dword [rsp + 0xa0], r9d
mov rcx, qword [rsp + 0x80]
mov r9d, ecx
mov dword [rsp + 0xa4], ecx
mov r9d, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xd0], rdx
mov byte [rsp + 0x58], dl
mov rdx, rcx
mov byte [rsp + 0x5b], cl
mov ecx, ebp
mov byte [rsp + 0x59], bpl
mov ecx, r8d
mov byte [rsp + 0x5a], r8b
mov ecx, r14d
mov qword [rsp + 0xe0], rcx
jmp 0x1404c8b8e
mov rax, qword [rsp + 0x70]
mov ecx, edx
xor ecx, eax
mov rax, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x90]
and edx, eax
or edx, ecx
cmp dx, 0xffff
setne al
or al, byte [0x140790228]
or al, byte [0x140790511]
and al, 1
mov byte [0x140790511], al
jmp 0x1404ccd34
movabs rax, 0x92bc0716f6a05165
xor r14, rax
sub r14, qword [rsp + 0x90]
mov qword [r9], r14
mov eax, edx
mov eax, edx
jmp 0x1404c1759
xor r8d, r8d
mov edi, dword [rsp + 0x5c]
test edi, 0x2000
mov r15, qword [rsp + 0x98]
jne 0x1404c4b57
mov eax, r11d
mov r11d, eax
mov r9, r8
jmp 0x1404ccd37
mov eax, r14d
mov rcx, qword [rsp + 0x70]
xor ecx, 0xecd90423
sub ecx, r14d
inc ecx
mov rax, qword [rsp + 0x88]
mov dword [rax], ecx
jmp 0x1404cc5d5
invalid
add byte [rbx + rcx*4 + 0x5c], al
and al, 0x60
mov r11d, dword [rsp + 0x60]
jne 0x1404c4ced
mov r9d, dword [0x140772e34]
jmp 0x1404ccd37
xor r10d, r10d
mov rax, qword [rsp + 0x78]
cmp word [rax], 0
je 0x1404c656d
mov r11d, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x5c]
jmp 0x1404c8167
mov eax, r14d
movzx ecx, word [0x14060feb8]
mov r8, qword [rsp + 0x98]
mov word [r8], cx
mov rcx, qword [rsp + 0x88]
add byte [rax], al
add byte [rax], al
and ecx, 1
dec ecx
mov word [rdx], cx
mov rcx, qword [rsp + 0x70]
mov word [rcx], r14w
jmp 0x1404cc5d5
mov rax, qword [rsp + 0x98]
mov ecx, eax
mov rax, qword [rsp + 0x78]
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rcx + 0x448b48c1], cl
and al, 0x78
sub cl, al
shl al, cl
sub cl, al
jmp 0x1404c2416
lea rax, [rsp + 0x248]
mov qword [rsp + 0x1d8], rax
lea rax, [rsp + 0x240]
mov qword [rsp + 0x1c8], rax
lea rax, [rsp + 0x230]
mov qword [rsp + 0x1e8], rax
test rdi, rdi
setne al
test rbp, rbp
setne r13b
test r12, r12
setne r12b
mov ebx, dword [0x140772e30]
test rdx, rdx
setne r15b
test r9, r9
mov rcx, qword [rsp + 0x90]
je 0x1404c4ef8
test rcx, rcx
jne 0x1404c4ef8
test rdx, rdx
jne 0x1404c4ef8
mov dword [rsp + 0xcc], eax
lea rax, [rsp + 0x230]
mov r10, qword [rsp + 0x78]
mov r8d, r10d
mov qword [rsp + 0xd8], r8
mov r11, qword [rsp + 0x88]
mov r8d, r11d
mov dword [rsp + 0xac], r11d
mov r8, qword [rsp + 0x70]
mov dword [rsp + 0xb4], r8d
mov r8, qword [rsp + 0x98]
mov esi, r8d
mov dword [rsp + 0xb8], r8d
mov word [rsp + 0x6a], r8w
mov r8d, edx
mov dword [rsp + 0xa8], edx
mov dword [rsp + 0xb0], ecx
mov ecx, r9d
mov dword [rsp + 0xa0], r9d
mov rcx, qword [rsp + 0x80]
mov r8d, ecx
mov dword [rsp + 0xa4], ecx
mov r8d, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], r8
mov r8d, edx
mov byte [rsp + 0x58], dl
mov byte [rsp + 0x5b], cl
mov ecx, r10d
mov byte [rsp + 0x59], r10b
and al, 0x59
and al, 0x59
mov ecx, r11d
mov byte [rsp + 0x5a], r11b
mov r11d, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x5c]
pop rsp
pop rsp
jmp 0x1404ca978
mov rcx, qword [rsp + 0x90]
call fcn.1404a3f60
invalid
jmp 0x1404c3485
invalid
call fcn.1404e6900
mov r9d, eax
mov r11d, dword [rsp + 0x60]
jmp 0x1404ccd37
mov rax, qword [rsp + 0x90]
mov rax, qword [rax + 0x60]
mov qword [rdx], rax
mov qword [r9], rax
cmp rax, 0x8000
jae 0x1404c4ff6
mov r9d, 1
test dword [rsp + 0x5c], 0x400
add byte [rbx + rcx*4 + 0x5c], al
and al, 0x60
add byte [rbx + rcx*4 + 0x5c], al
and al, 0x60
jne 0x1404ccd37
mov dword [rsp + 0x60], r11d
xor ecx, ecx
jmp 0x1404cca9f
test rdi, rdi
setne al
test rbp, rbp
setne cl
mov r15, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x98]
cmp esi, r15d
mov r11d, dword [rsp + 0x60]
jl 0x1404c4772
mov byte [rsp + 0xe8], cl
mov dword [rsp + 0xcc], eax
mov rdi, rdx
mov rdx, qword [rsp + 0x90]
mov qword [rsp + 0x138], rdx
mov qword [rsp + 0xf8], rdi
mov qword [rsp + 0x120], r14
mov r13, qword [rsp + 0x88]
mov qword [rsp + 0x118], r13
mov qword [rsp + 0x140], r9
lea rax, [rsp + 0x248]
mov qword [rsp + 0x1d8], rax
lea rax, [rsp + 0x240]
mov qword [rsp + 0x1c8], rax
lea rax, [rsp + 0x230]
mov qword [rsp + 0x1e8], rax
mov eax, r13d
mov dword [rsp + 0xac], r13d
mov r12, qword [rsp + 0x70]
mov eax, r12d
mov dword [rsp + 0xb4], r12d
mov eax, esi
mov word [rsp + 0x6a], si
mov eax, edi
mov dword [rsp + 0xa8], edi
mov eax, edx
mov dword [rsp + 0xb0], edx
mov eax, edi
mov byte [rsp + 0x58], dil
mov rbx, qword [rsp + 0x80]
mov eax, ebx
mov byte [rsp + 0x5b], bl
mov eax, r15d
mov byte [rsp + 0x59], r15b
mov eax, r13d
mov byte [rsp + 0x5a], r13b
mov r10d, r11d
mov eax, r9d
mov dword [rsp + 0xa0], r9d
mov eax, ebx
mov dword [rsp + 0xa4], ebx
mov eax, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], rax
xor eax, eax
mov qword [rsp + 0x1c0], rax
mov ebp, 1
mov qword [rsp + 0x1b8], rbx
mov qword [rsp + 0x1a0], r9
mov qword [rsp + 0x1b0], r13
mov qword [rsp + 0x1a8], r12
mov qword [rsp + 0x190], r15
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x188], rdx
mov ecx, dword [rsp + 0x5c]
mov dword [rsp + 0xc8], ecx
mov qword [rsp + 0x178], rdi
mov qword [rsp + 0x180], rsi
mov qword [rsp + 0x170], rdx
mov dword [rsp + 0xc4], ecx
mov qword [rsp + 0x168], rdx
mov dword [rsp + 0xc0], ecx
mov qword [rsp + 0x100], rbx
mov qword [rsp + 0x130], r9
mov qword [rsp + 0x148], r13
mov r8, r12
mov qword [rsp + 0x160], r12
mov qword [rsp + 0x150], r15
mov qword [rsp + 0x158], r14
mov qword [rsp + 0x110], rdx
mov eax, ecx
mov rdx, rdi
mov qword [rsp + 0x108], rdi
mov rdx, rsi
mov qword [rsp + 0x128], rsi
mov edx, r15d
mov qword [rsp + 0xd8], rdx
mov edx, esi
mov dword [rsp + 0xb8], esi
xor edx, edx
mov qword [rsp + 0xf0], rdx
jmp 0x1404ccfe1
mov eax, r14d
xor esi, esi
test r14b, 1
jne 0x1404c814a
test byte [0x14078fff0], 1
mov r11d, dword [rsp + 0x60]
add dword [rbx + rcx*4 + 0x5c], eax
and al, 0x60
mov ecx, dword [rsp + 0x5c]
jne 0x1404c8146
xor r10d, r10d
jmp 0x1404c83d1
mov rax, qword [rsp + 0x80]
mov rcx, r9
movzx r9d, ax
enter 0xffffffffffffc989, 0xffffffffffffffc7
and al, 0x38
pop rsp
ror cl, 1
mov rdx, qword [rsp + 0x98]
enter 0xffffffffffffc989, 0xffffffffffffffc7
and al, 0x38
pop rsp
ror cl, 1
mov rdx, qword [rsp + 0x98]
jmp 0x1404c5fbc
call fcn.1404a3ee0
jmp 0x1404c3485
mov rax, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x80]
mov qword [rax], rcx
mov rax, qword [rsp + 0x98]
cdqe
mov rcx, qword [rsp + 0x88]
mov qword [rcx], rax
add dword [rcx + rcx*4 - 0x10], eax
add dword [rcx + rcx*4 - 0x10], eax
mov eax, r14d
mov rcx, qword [rsp + 0x70]
mov qword [rcx], rax
shl rax, 0x1e
jmp 0x1404c1759
lea rax, [rsp + 0x248]
mov qword [rsp + 0x1d8], rax
lea rax, [rsp + 0x240]
mov qword [rsp + 0x1c8], rax
lea rax, [rsp + 0x230]
mov qword [rsp + 0x1e8], rax
test rdi, rdi
setne al
mov dword [rsp + 0xcc], eax
test rbp, rbp
setne r13b
mov eax, dword [0x140772e30]
mov qword [rsp + 0x1f8], rax
test r14, r14
setne al
cmp qword [rsp + 0x70], 0
setne cl
jne 0x1404c5203
cmp qword [rsp + 0x80], 0
je 0x1404c5203
test r14, r14
jne 0x1404c5203
mov r8, qword [rsp + 0x78]
mov eax, r8d
mov qword [rsp + 0xd8], rax
mov r10, qword [rsp + 0x88]
mov eax, r10d
mov dword [rsp + 0xac], r10d
mov rax, qword [rsp + 0x70]
mov dword [rsp + 0xb4], eax
mov r15, qword [rsp + 0x98]
mov eax, r15d
mov dword [rsp + 0xb8], r15d
mov word [rsp + 0x6a], ax
mov eax, edx
mov dword [rsp + 0xa8], edx
mov rcx, qword [rsp + 0x90]
mov eax, ecx
mov dword [rsp + 0xb0], ecx
mov eax, r9d
mov dword [rsp + 0xa0], r9d
mov rax, qword [rsp + 0x80]
mov r11d, eax
mov dword [rsp + 0xa4], eax
mov r11d, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], r11
mov r11d, edx
mov byte [rsp + 0x58], dl
mov r11d, eax
mov byte [rsp + 0x5b], al
mov byte [rsp + 0x59], r8b
and al, 0x59
and al, 0x59
mov r8d, r10d
mov byte [rsp + 0x5a], r10b
mov rbx, qword [rsp + 0x1f8]
jmp 0x1404c74db
mov rax, qword [rsp + 0x98]
mov eax, dword [rsp + 0x98]
mov eax, eax
mov rcx, rax
shl rcx, 0x1c
xor rcx, rax
jmp 0x1404c1dde
mov rax, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x98]
mov rdx, qword [rsp + 0x80]
add byte [rax], al
add byte [rax], al
sub ecx, edx
mov dword [0x1407929e4], ecx
shl eax, cl
test eax, ecx
mov rax, qword [rsp + 0x78]
jmp 0x1404c1d58
mov rax, qword [rsp + 0x90]
mov r10d, eax
mov eax, r9d
mov word [r14], r9w
test r9w, r9w
mov ecx, dword [rsp + 0x5c]
je 0x1404c659d
test ecx, 0x200
jne 0x1404c38ab
xor r8d, r8d
xor eax, eax
test ecx, 0x1000
mov r11d, dword [rsp + 0x60]
je 0x1404c8173
jmp 0x1404cd66a
mov rax, qword [rsp + 0x88]
mov rcx, r9
movzx r9d, ax
enter 0xffffffffffff8944, 0xfffffffffffffff0
enter 0xffffffffffff8944, 0xfffffffffffffff0
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0x21389875
jmp 0x1404c172a
mov byte [rsp + 0x28], bpl
mov byte [rsp + 0x20], 0
xor ecx, ecx
mov rdx, qword [rsp + 0x88]
add byte [rax], al
add byte [rbp + 0x31], al
ror byte [rbx + rcx*4 - 0x74], 0x24
cwde
add byte [rax], al
add al, ch
push 0xffffffffe9ffff24
lea edx, [rsi]
add byte [rax], al
add byte [rax], al
add byte [rbp + 0x31], al
ror byte [rbx + rcx*4 - 0x74], 0x24
cwde
add byte [rax], al
add al, ch
push 0xffffffffe9ffff24
lea edx, [rsi]
add byte [rax], al
mov rax, qword [rsp + 0x70]
movzx r9d, ax
mov rax, qword [rsp + 0x78]
mov eax, dword [rsp + 0x78]
mov eax, dword [rsp + 0x78]
mov eax, eax
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0x6c22e92a
jmp 0x1404c21a5
mov rax, qword [rsp + 0x98]
mov eax, eax
movabs rcx, 0xce50d0d87286864
xor rcx, rax
shl rax, 0x1d
xor rcx, rax
mov rax, qword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
mov eax, dword [rsp + 0x90]
lea rax, [rax + rcx*2]
mov rcx, qword [rsp + 0x78]
mov qword [rcx], rax
jmp 0x1404cc5d5
mov eax, r9d
mov rcx, qword [rsp + 0x70]
and ecx, r9d
mov rax, qword [rsp + 0x88]
jmp 0x1404c1dbd
mov eax, edx
mov ecx, r9d
mov rdx, qword [rsp + 0x70]
sub eax, r9d
mov dword [r14], eax
xor dl, 0xfe
mov rax, qword [rsp + 0x90]
mov byte [rax], dl
jmp 0x1404cc5d5
mov rax, qword [rsp + 0x98]
mov ecx, r9d
mov edx, eax
xor edx, 0xa7ca1b76
add edx, r9d
retf 0x8941
invalid
xor eax, 0x4cccf293
inc eax
mov rcx, qword [rsp + 0x88]
jmp 0x1404c2d23
retf 0x8941
mov eax, edx
movabs rcx, 0x6728686f6728686b
mov rdx, qword [rsp + 0x98]
add byte [rax], al
add byte [rax], al
xor rdx, rcx
xor eax, 0x6835
mov rcx, qword [rsp + 0x70]
mov word [rcx + rdx*2], ax
jmp 0x1404cc5d5
mov eax, edx
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
push rsp
and al, 0x78
push rsp
and al, 0x78
shl al, cl
mov r8b, 1
mov ecx, eax
shl r8b, cl
mov byte [r9], r8b
xor dl, 0x8f
jmp 0x1404c256a
mov rax, qword [rsp + 0x70]
mov eax, eax
mov rcx, rax
shl rcx, 0x1f
jmp 0x1404bcb06
cmp r9, qword [rsp + 0x88]
mov rax, qword [rsp + 0x98]
mov ecx, 1
cmovne ecx, eax
mov byte [r14], cl
movzx eax, word [r9 + 0x58]
mov word [rdx], ax
jmp 0x1404cc5d5
mov byte [rsp + 0x30], r13b
mov rax, qword [rsp + 0x98]
and al, 1
mov byte [rsp + 0x40], al
mov byte [rsp + 0x48], 0
mov byte [rsp + 0x38], 1
mov word [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
xor ecx, ecx
mov r8, rdx
xor edx, edx
jmp 0x1404c2d92
mov eax, dword [0x140772e0c]
mov rcx, qword [rsp + 0x90]
mov ecx, dword [rsp + 0x90]
mov ecx, dword [rsp + 0x90]
mov dword [rcx], eax
inc eax
mov rcx, qword [rsp + 0x98]
jmp 0x1404c2d23
mov rax, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x80]
xor edx, ecx
mov r8d, eax
xor r8d, 0x64e1
and r8d, ecx
lea ecx, [rdx + r8*2]
mov rdx, qword [rsp + 0x98]
mov edx, dword [rsp + 0x98]
mov edx, dword [rsp + 0x98]
mov word [rdx], cx
xor eax, 0x1b64
mov word [r9], ax
jmp 0x1404cc5d5
mov byte [rsp + 0x20], 0
mov cx, 0xfff
mov edx, r12d
mov r8, r9
mov r9, qword [rsp + 0x88]
call fcn.1404b3240
jmp 0x1404cc5d5
mov eax, edx
mov rcx, qword [rsp + 0x78]
xor ecx, 0x685c
and ecx, edx
mov rax, qword [rsp + 0x80]
add byte [rax], 0
add byte [rcx + rcx*4 - 0x36], al
add byte [rax], 0
add byte [rcx + rcx*4 - 0x36], al
and edx, eax
or edx, ecx
mov rax, qword [rsp + 0x70]
mov word [rax], dx
jmp 0x1404cc5d5
mov rax, qword [rsp + 0x90]
mov ecx, eax
not cl
mov rdx, qword [rsp + 0x88]
mov byte [rdx], cl
mov rcx, qword [rsp + 0x80]
mov byte [rcx], 0xfe
xor al, 1
mov byte [r9], al
jmp 0x1404cc5d5
test dword [rsp + 0x5c], 0x1000
jne 0x1404ccd34
xor r9d, r9d
cmp word [rsp + 0x88], r14w
sete r9b
jmp 0x1404ccd37
lea rax, [rsp + 0x248]
mov qword [rsp + 0x1d8], rax
lea rax, [rsp + 0x240]
mov qword [rsp + 0x1c8], rax
lea rax, [rsp + 0x230]
mov qword [rsp + 0x1e8], rax
test rdi, rdi
setne al
mov dword [rsp + 0xcc], eax
test rbp, rbp
setne r13b
mov rax, r9
mov r9d, dword [0x140772e30]
test rax, rax
je 0x1404c65cf
mov ebp, ecx
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0x138], rcx
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0x120], r14
mov rsi, r14
mov rdi, r12
mov r8d, dword [rsp + 0x60]
mov byte [rsp + 0xf0], r8b
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x180], r12
mov qword [rsp + 0x158], r14
mov qword [rsp + 0x128], r12
mov r8d, r12d
mov dword [rsp + 0xb8], r12d
mov word [rsp + 0x6a], r8w
mov r8d, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], r14
mov r8d, edx
mov byte [rsp + 0x58], dl
mov rbx, qword [rsp + 0x80]
mov r8d, ebx
mov byte [rsp + 0x5b], bl
mov r10, qword [rsp + 0x78]
mov r8d, r10d
mov byte [rsp + 0x59], r10b
mov r14, qword [rsp + 0x88]
mov r8d, r14d
mov byte [rsp + 0x5a], r14b
mov qword [rsp + 0x118], r14
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x1b8], rbx
mov qword [rsp + 0x1a0], rax
mov qword [rsp + 0x1b0], r14
mov r8, qword [rsp + 0x70]
mov qword [rsp + 0x1a8], r8
mov qword [rsp + 0x190], r10
mov qword [rsp + 0x188], rcx
mov dword [rsp + 0xc8], ebp
mov qword [rsp + 0x178], rdx
mov qword [rsp + 0x170], rcx
mov dword [rsp + 0xc4], ebp
mov qword [rsp + 0x168], rcx
mov dword [rsp + 0xc0], ebp
mov qword [rsp + 0x100], rbx
mov r15, rax
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x148], r14
add byte [rax], al
add byte [rax], al
mov r15, r8
mov qword [rsp + 0x160], r8
mov qword [rsp + 0x150], r10
mov r11, rcx
mov qword [rsp + 0x110], rcx
mov r11d, dword [rsp + 0x60]
mov dword [rsp + 0x5c], ebp
mov r12d, ebp
mov qword [rsp + 0x108], rdx
mov dword [rsp + 0x108], edx
mov dword [rsp + 0x108], edx
mov qword [rsp + 0xd8], r10
mov r10d, r14d
movzx ebp, byte [rsp + 0xf0]
add byte [rax], al
add byte [rax], al
mov dword [rsp + 0xac], r14d
lea r10, [rsp + 0x238]
mov dword [rsp + 0xb4], r8d
mov r8d, edx
mov dword [rsp + 0xa8], edx
mov dword [rsp + 0xb0], ecx
mov r15, rax
mov dword [rsp + 0xa0], eax
mov eax, ebx
mov dword [rsp + 0xa4], ebx
mov eax, dword [rsp + 0xcc]
jmp 0x1404cf655
mov rsi, r10
call fcn.14048f9b0
test rax, rax
je 0x1404c67f2
mov r9d, 1
test dword [rsp + 0x5c], 0x400
jne 0x1404c7c9c
mov r10, rsi
mov r9, qword [rax + 0x10]
jmp 0x1404c76ac
mov rdi, r8
call fcn.1404bb9c0
mov rdx, rbx
mov rbx, r15
mov r9, rsi
mov r8, qword [rsp + 0x78]
mov ecx, r8d
ror dword [rax - 0x77], 0x8c
and al, 0xd8
add byte [rax], al
add byte [rbx + rcx*4 - 0x6c], cl
and al, 0x88
add byte [rax], al
add byte [rcx + rcx*4 - 0x2f], al
ror dword [rax - 0x77], 0x8c
and al, 0xd8
mov word [rax + rbx*8], fs
add byte [rax], al
add byte [rbx + rcx*4 - 0x6c], cl
and al, 0x88
add byte [rax], al
add byte [rcx + rcx*4 - 0x2f], al
mov dword [rsp + 0xac], r10d
mov rcx, qword [rsp + 0x70]
add byte [rax - 0x75], cl
and al, 0x70
mov dword [rsp + 0xb4], ecx
mov rcx, qword [rsp + 0x98]
mov r11d, ecx
mov dword [rsp + 0xb8], ecx
mov word [rsp + 0x6a], cx
mov ecx, edx
mov dword [rsp + 0xa8], edx
and al, 0xa8
add byte [rax], al
add byte [rcx + 0x24bc89f9], cl
mov al, 0
add byte [rax], al
and al, 0xa8
add byte [rax], al
add byte [rcx + 0x24bc89f9], cl
mov al, 0
add byte [rax], al
mov ecx, r9d
mov dword [rsp + 0xa0], r9d
add byte [rax - 0x75], cl
mov word [rax + rax*4], fs
add byte [rax], al
add byte [rcx - 0x77], al
retf
mov dword [rsp + 0xa4], ecx
mov word [rsp + riz*4], fs
add byte [rax], al
add byte [rbp - 0x77], al
mov dword [rsp + 0xbc], r14d
add byte [rax - 0x75], cl
mov word [rax + rax*4], fs
add byte [rax], al
add byte [rcx - 0x77], al
retf
mov word [rsp + riz*4], fs
add byte [rax], al
add byte [rbp - 0x77], al
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], r11
mov r11d, edx
mov byte [rsp + 0x58], dl
mov byte [rsp + 0x5b], cl
add byte [rcx - 0x77], al
ror dword [rax - 0x77a7dbac], cl
and al, 0x5b
mov ecx, r8d
mov byte [rsp + 0x59], r8b
rol dword [rax + rcx*4 + 0x44], 0x24
pop rcx
mov ecx, r10d
mov byte [rsp + 0x5a], r10b
mov r11d, dword [rsp + 0x60]
mov ecx, ebp
jmp 0x1404ca973
add byte [rax], al
add byte [rax], al
mov eax, r14d
mov rcx, qword [rsp + 0x90]
test ecx, r14d
mov rax, qword [rsp + 0x70]
setne byte [rax]
jmp 0x1404cc5d5
mov rax, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x78]
xor ecx, 0xffff97f0
add ecx, eax
mov rax, qword [rsp + 0x80]
mov word [rax], cx
jmp 0x1404cc5d5
mov rax, qword [rsp + 0x90]
jmp 0x1404be680
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x138], rax
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0x120], r14
mov rsi, qword [rsp + 0x88]
mov qword [rsp + 0x118], rsi
mov qword [rsp + 0x140], r9
lea rcx, [rsp + 0x248]
mov qword [rsp + 0x1d8], rcx
lea rcx, [rsp + 0x240]
mov qword [rsp + 0x1c8], rcx
lea rcx, [rsp + 0x230]
mov qword [rsp + 0x1e8], rcx
mov r10, qword [rsp + 0x78]
mov ecx, r10d
mov qword [rsp + 0xd8], rcx
mov ecx, esi
mov dword [rsp + 0xac], esi
mov r8, qword [rsp + 0x70]
mov ecx, r8d
mov dword [rsp + 0xb4], r8d
test rdi, rdi
setne cl
mov dword [rsp + 0xcc], ecx
test rbp, rbp
setne r13b
mov ecx, edx
mov byte [rsp + 0x58], dl
mov rcx, qword [rsp + 0x80]
mov r11d, ecx
mov byte [rsp + 0x5b], cl
mov r11d, r10d
mov byte [rsp + 0x59], r10b
mov r11d, esi
mov byte [rsp + 0x5a], sil
mov r11d, dword [rsp + 0x60]
mov ebx, r11d
mov byte [rsp + 0x6c], r11b
mov r15, qword [rsp + 0x98]
mov edi, r15d
mov dword [rsp + 0xb8], r15d
mov word [rsp + 0x6a], di
mov edi, edx
mov dword [rsp + 0xa8], edx
mov edi, eax
mov dword [rsp + 0xb0], eax
mov edi, r9d
mov dword [rsp + 0xa0], r9d
mov edi, ecx
mov dword [rsp + 0xa4], ecx
mov edi, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], rdi
mov ebx, dword [0x140772e34]
xor ebp, ebp
mov qword [rsp + 0x1b8], rcx
mov qword [rsp + 0x1a0], r9
mov qword [rsp + 0x1b0], rsi
mov qword [rsp + 0x1a8], r8
mov qword [rsp + 0x190], r10
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x188], rax
mov edi, dword [rsp + 0x5c]
mov dword [rsp + 0xc8], edi
mov qword [rsp + 0x178], rdx
mov qword [rsp + 0x180], r15
mov qword [rsp + 0x170], rax
mov dword [rsp + 0xc4], edi
mov esp, 0xc424
add byte [rax - 0x77], cl
test byte [rax + rbp*2], ah
add dword [rax], eax
add byte [rcx + 0xc024bc], cl
add byte [rax], al
mov esp, 0xc424
add byte [rax - 0x77], cl
test byte [rax + rbp*2], ah
add dword [rax], eax
add byte [rcx + 0xc024bc], cl
add byte [rax], al
mov qword [rsp + 0x100], rcx
mov qword [rsp + 0x130], r9
mov qword [rsp + 0x148], rsi
mov qword [rsp + 0x160], r8
mov qword [rsp + 0x150], r10
mov qword [rsp + 0x158], r14
mov rcx, rax
mov qword [rsp + 0x110], rax
mov rcx, rbx
mov r12d, edi
and al, 0
add dword [rax], eax
add byte [rcx + rcx*4 - 0x74], cl
and al, 0x30
add dword [rax], eax
add byte [rax - 0x77], cl
mov ah, 0x24
add qword [rax], rax
add byte [rcx + rcx*4 - 0x7c], cl
and al, 0x60
add dword [rax], eax
add byte [rcx + rcx*4 - 0x6c], cl
and al, 0x50
add dword [rax], eax
add byte [rcx + rcx*4 - 0x4c], cl
and al, 0x58
add dword [rax], eax
add byte [rax - 0x77], cl
ror dword [rax - 0x77], 0x84
and al, 0x10
add dword [rax], eax
add byte [rax - 0x77], cl
fld dword [rcx - 0x77]
cld
mov qword [rsp + 0xd0], rdx
mov qword [rsp + 0x108], rdx
mov qword [rsp + 0x128], r15
test rax, rax
jne 0x1404ccb33
jmp 0x1404ce6a7
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x98]
mov rdx, qword [rsp + 0x80]
mov r8d, edx
xor r8d, 0xd0291cdb
add r8d, eax
lea eax, [rcx + r8]
dec eax
mov rcx, qword [rsp + 0x70]
mov dword [rcx], eax
xor edx, 0xa1d2a66a
mov rax, qword [rsp + 0x88]
mov dword [rax], edx
jmp 0x1404cc5d5
lea rax, [rsp + 0x248]
mov qword [rsp + 0x1d8], rax
lea rax, [rsp + 0x240]
mov qword [rsp + 0x1c8], rax
lea rax, [rsp + 0x230]
mov qword [rsp + 0x1e8], rax
mov r8, qword [rsp + 0x78]
mov eax, r8d
mov qword [rsp + 0xd8], rax
mov r11, qword [rsp + 0x88]
mov eax, r11d
mov dword [rsp + 0xac], r11d
add byte [rax - 0x75], cl
and al, 0x70
add byte [rax - 0x75], cl
and al, 0x70
mov dword [rsp + 0xb4], eax
mov rax, qword [rsp + 0x98]
mov ecx, eax
mov dword [rsp + 0xb8], eax
test byte [rax + rdi*4], ah
add byte [rax], al
add byte [rsi - 0x77], ah
and al, 0x6a
test byte [rax + rdi*4], ah
add byte [rax], al
add byte [rsi - 0x77], ah
and al, 0x6a
mov eax, edx
mov dword [rsp + 0xa8], edx
test rdi, rdi
dec dword [rdi]
xchg ebp, eax
ror byte [rax - 0x75], 0x8c
and al, 0x90
add byte [rax], al
add byte [rcx - 0x77], al
retf 0x8c89
and al, 0xb0
add byte [rax], al
add byte [rbp - 0x77], al
retf 0x8944
mov word [rax + riz*4], fs
add byte [rax], al
add byte [rax - 0x7b], cl
in eax, dx
setne r13b
mov r10d, edx
mov byte [rsp + 0x58], dl
mov r10, qword [rsp + 0x80]
add byte [rax], 0
add byte [rcx + rcx*4 - 0x2d], al
dec dword [rdi]
xchg ebp, eax
ror byte [rax - 0x75], 0x8c
and al, 0x90
add byte [rax], al
add byte [rcx - 0x77], al
retf 0x8c89
retf 0x8944
add byte [rax], 0
add byte [rcx + rcx*4 - 0x2d], al
mov byte [rsp + 0x5b], r10b
test r12, r12
setne r12b
mov byte [rsp + 0x59], r8b
mov r8d, r11d
mov byte [rsp + 0x5a], r11b
mov r8d, r10d
mov dword [rsp + 0xa4], r10d
mov r11d, r14d
mov r8d, r14d
mov qword [rsp + 0xe0], r8
mov r8d, dword [0x140772e34]
mov edi, r8d
mov dword [rsp + 0xbc], r14d
mov ebx, r14d
test r10, r10
mov r11, r8
jne 0x1404bd653
jmp 0x1404c4fc2
movzx r8d, dx
movzx eax, r9w
mov rcx, qword [rsp + 0x88]
mov ecx, ecx
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x38], 0x981edcd2
mov rcx, qword [rsp + 0x70]
jmp 0x1404bda41
movzx r9d, r14b
movzx ecx, dl
mov rax, qword [rsp + 0x98]
movzx eax, al
mov rdx, qword [rsp + 0x88]
mov edx, edx
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x20], rdx
mov dword [rsp + 0x38], 0xe32bb524
jmp 0x1404c5fbc
mov rax, qword [rsp + 0x70]
mov ecx, eax
mov r8, qword [rsp + 0x80]
movzx ecx, word [r8 + rcx*2]
mov r8, rdx
mov rdx, qword [rsp + 0x90]
mov word [rdx], cx
mov qword [rsp + 0xd0], r8
mov edx, r8d
add eax, edx
movzx eax, word [r9 + rax*2]
mov r8, qword [rsp + 0x98]
mov word [r8], ax
test cx, cx
je 0x1404c6954
test rbp, rbp
setne r13b
test rdi, rdi
setne al
xor edx, edx
mov ebp, dword [rsp + 0x5c]
test ebp, 0x2000
mov r11d, dword [rsp + 0x60]
je 0x1404c257c
mov dword [rsp + 0xcc], eax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x138], rax
mov r10, qword [rsp + 0xd0]
mov qword [rsp + 0xf8], r10
mov qword [rsp + 0x120], r14
mov r15, qword [rsp + 0x88]
mov ecx, r15d
mov byte [rsp + 0x5a], r15b
mov rdi, qword [rsp + 0x78]
mov ecx, edi
mov byte [rsp + 0x59], dil
mov rbx, qword [rsp + 0x80]
mov ecx, ebx
mov byte [rsp + 0x5b], bl
mov ecx, r10d
mov byte [rsp + 0x58], r10b
mov ecx, r14d
mov qword [rsp + 0xe0], rcx
mov ecx, r14d
mov dword [rsp + 0xbc], r14d
mov ecx, r8d
mov word [rsp + 0x6a], r8w
mov ecx, r8d
mov dword [rsp + 0xb8], r8d
mov rdx, r14
mov rcx, r8
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x180], r8
mov qword [rsp + 0x158], r14
mov qword [rsp + 0x128], r8
mov r8d, r11d
mov byte [rsp + 0x6c], r11b
mov qword [rsp + 0x118], r15
mov qword [rsp + 0x140], r9
mov r8d, ebx
mov dword [rsp + 0xa4], ebx
mov r8d, r9d
mov dword [rsp + 0xa0], r9d
mov r8d, eax
mov dword [rsp + 0xb0], eax
mov r8d, r10d
mov dword [rsp + 0xa8], r10d
mov rsi, qword [rsp + 0x70]
mov r8d, esi
mov dword [rsp + 0xb4], esi
mov r14d, r15d
mov r8d, edi
mov qword [rsp + 0xd8], r8
lea r8, [rsp + 0x230]
mov qword [rsp + 0x1e8], r8
lea r8, [rsp + 0x240]
mov qword [rsp + 0x1c8], r8
and al, 0xc8
add dword [rax], eax
add byte [rbp + rcx*4 - 0x7c], cl
and al, 0x48
add al, byte [rax]
add byte [rcx + rcx*4 - 0x7c], cl
and al, 0xd8
add dword [rax], eax
add byte [rax - 0x77], cl
pushfq
and al, 0xb8
add dword [rax], eax
add byte [rcx + rcx*4 - 0x74], cl
and al, 0xa0
add dword [rax], eax
add byte [rax], al
and al, 0xc8
add dword [rax], eax
add byte [rbp + rcx*4 - 0x7c], cl
and al, 0x48
add al, byte [rax]
add byte [rcx + rcx*4 - 0x7c], cl
and al, 0xd8
add dword [rax], eax
add byte [rax - 0x77], cl
pushfq
and al, 0xb8
add dword [rax], eax
add byte [rcx + rcx*4 - 0x74], cl
and al, 0xa0
add dword [rax], eax
add byte [rax], al
mov qword [rsp + 0x1b0], r15
mov qword [rsp + 0x1a8], rsi
add byte [rax], al
mov qword [rsp + 0x1b0], r15
mov qword [rsp + 0x1a8], rsi
mov qword [rsp + 0x190], rdi
add byte [rax], al
mov qword [rsp + 0x188], rax
mov dword [rsp + 0xc8], ebp
and al, 0x88
add dword [rax], eax
add byte [rcx + 0xc824ac], cl
add byte [rax], al
mov qword [rsp + 0x178], r10
add byte [rax], al
mov qword [rsp + 0x170], rax
jo 0x1404c239d
add byte [rax], al
add byte [rcx + 0xc424ac], cl
add byte [rax], al
mov dword [rsp + 0xc4], ebp
mov qword [rsp + 0x168], rax
mov dword [rsp + 0xc0], ebp
add byte [rcx + 0xc024ac], cl
add byte [rax], al
mov qword [rsp + 0x100], rbx
mov qword [rsp + 0x130], r9
mov qword [rsp + 0x148], r15
mov qword [rsp + 0x160], rsi
mov qword [rsp + 0x150], rdi
mov qword [rsp + 0x110], rax
and al, 0x10
add dword [rax], eax
add byte [rcx - 0x77], al
in al, dx
and al, 0x10
add dword [rax], eax
add byte [rcx - 0x77], al
in al, dx
mov qword [rsp + 0x108], r10
mov dword [rsp + 0xac], r15d
mov ebx, r15d
xor r10d, r10d
jmp 0x1404ce3e5
mov eax, edx
mov rcx, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x78]
and al, 0x78
and al, 0x78
mov byte [rdx], al
xor cl, 0x7d
mov rax, qword [rsp + 0x90]
mov byte [rax], cl
jmp 0x1404cc5d5
ror byte [rcx + rsi - 0x38], 1
mov rcx, rdx
and rcx, r9
lea rax, [rax + rcx*2]
mov rcx, qword [rsp + 0x90]
jmp 0x1404c175e
mov eax, r9d
mov eax, r9d
mov rcx, rax
shl rcx, 0x1b
jmp 0x1404c2e05
invalid
add byte [rax - 0x75], cl
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rcx + rcx*4 - 0xf], al
mov rax, qword [rsp + 0x80]
mov ecx, r14d
or ecx, eax
test cl, 1
sete al
mov r9, rdx
movzx edx, byte [0x1407904a0]
mov dh, 0x15
invalid
loopne 0x1404c249c
add byte [rcx - 0x77], al
rol byte [rcx - 0xa], 1
rol byte [rcx + 0x20], 1
enter 0xffffffffffffd120, 0x41
mov byte [rcx], cl
and r8b, 1
add dword [rax - 0x75], ecx
mov word [rax + rcx*4], fs
add byte [rax], al
add byte [rax + rcx*4 + 1], al
mov dh, 0x15
invalid
add dword [rax - 0x75], ecx
mov word [rax + rcx*4], fs
add byte [rax], al
add byte [rax + rcx*4 + 1], al
and al, dl
mov rcx, qword [rsp + 0x90]
mov byte [rcx], al
jmp 0x1404cc5d5
cmp qword [rsp + 0x88], 0xffff
je 0x1404c696b
mov r9d, 1
test dword [rsp + 0x5c], 0x1000
mov r11d, dword [rsp + 0x60]
jne 0x1404ccd37
jmp 0x1404ccd34
mov rax, qword [rsp + 0x70]
movabs rcx, 0x33943431f286861
add rcx, 5
mov r8, rdx
mov rdx, r9
xor rdx, rcx
lea rcx, [r8 + rdx*2]
mov r9, qword [rsp + 0x88]
mov qword [r9], rcx
movzx ecx, word [r8 + rdx*2]
mov rdx, qword [rsp + 0x80]
mov word [rdx], cx
mov word [r14], ax
jmp 0x1404cc5d5
mov rax, qword [rsp + 0x90]
mov ecx, r14d
mov r8, rdx
mov rdx, qword [rsp + 0x98]
and edx, r14d
mov ecx, r8d
or ecx, edx
mov rdx, qword [rsp + 0x70]
mov byte [rdx], cl
inc eax
mov dword [r9], eax
jmp 0x1404cc5d5
mov byte [r14], dl
jmp 0x1404cc5d5
mov edx, 1
mov r11d, dword [rsp + 0x60]
mov r9, rdx
jmp 0x1404ccd37
mov byte [rsp + 0xe8], r13b
mov rsi, r9
call fcn.14048f9b0
test rax, rax
je 0x1404c6980
mov r8, qword [rax + 0x10]
jmp 0x1404c6983
mov eax, 0xbe
mov esi, 0xffffffff
jmp 0x1404c8155
mov r15, rbp
test al, al
jne 0x1404c2712
and r12b, cl
or r12b, byte [0x14078fff0]
test r12b, 1
je 0x1404c2712
test r13d, 0x400000
jne 0x1404c5793
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x138], rax
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0x120], r14
mov rsi, qword [rsp + 0x88]
mov qword [rsp + 0x118], rsi
mov qword [rsp + 0x140], r9
mov rbp, r14
mov dword [rsp + 0x1f0], r13d
mov rcx, qword [rsp + 0x98]
mov r12, rcx
mov r8d, r11d
mov r10, qword [rsp + 0x80]
mov qword [rsp + 0x1b8], r10
mov qword [rsp + 0x1a0], r9
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x158], r14
mov r14d, r11d
mov qword [rsp + 0x128], rcx
mov qword [rsp + 0x1b0], rsi
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x1a8], rcx
mov r8, qword [rsp + 0x78]
mov qword [rsp + 0x190], r8
mov qword [rsp + 0x188], rax
mov dword [rsp + 0xc8], r13d
mov qword [rsp + 0x178], rdx
mov qword [rsp + 0x170], rax
mov dword [rsp + 0xc4], r13d
mov qword [rsp + 0x168], rax
mov dword [rsp + 0x5c], r13d
mov dword [rsp + 0xc0], r13d
mov qword [rsp + 0x100], r10
mov qword [rsp + 0x130], r9
mov qword [rsp + 0x148], rsi
mov qword [rsp + 0x160], rcx
mov qword [rsp + 0x1e0], r8
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x108], rdx
movzx r13d, byte [rsp + 0xe8]
jmp 0x1404cc24b
mov qword [rsp + 0xd0], rdx
test r9, r9
setne dl
xor ebx, ebx
or dl, cl
jne 0x1404cee5f
xor ecx, ecx
mov qword [rsp + 0x130], rcx
test al, al
je 0x1404c85e6
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x138], rax
mov rcx, qword [rsp + 0xd0]
mov qword [rsp + 0xf8], rcx
mov qword [rsp + 0x120], r14
mov rsi, qword [rsp + 0x88]
mov qword [rsp + 0x118], rsi
mov qword [rsp + 0x140], r9
mov r10, qword [rsp + 0x80]
mov qword [rsp + 0x1b8], r10
mov qword [rsp + 0x1a0], r9
mov qword [rsp + 0x1b0], rsi
mov rdx, qword [rsp + 0x70]
mov qword [rsp + 0x1a8], rdx
mov r8, qword [rsp + 0x78]
mov qword [rsp + 0x190], r8
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x188], rax
mov dword [rsp + 0xc8], r13d
mov qword [rsp + 0x178], rcx
mov r12, qword [rsp + 0x98]
mov rbp, r15
mov r15, r12
mov qword [rsp + 0x180], r12
mov ebx, r11d
mov byte [rsp + 0x6c], r11b
mov qword [rsp + 0x170], rax
mov dword [rsp + 0xc4], r13d
mov qword [rsp + 0x168], rax
mov dword [rsp + 0xc0], r13d
mov rdi, r10
mov qword [rsp + 0x100], r10
mov qword [rsp + 0x148], rsi
mov qword [rsp + 0x160], rdx
mov rdx, r10
mov qword [rsp + 0x150], r8
mov qword [rsp + 0x158], r14
mov qword [rsp + 0x110], rax
mov dword [rsp + 0x5c], r13d
mov r12d, r13d
mov qword [rsp + 0x108], rcx
mov qword [rsp + 0x128], r15
movzx r13d, byte [rsp + 0xe8]
jmp 0x1404cec02
mov r9d, 0xffffffff
mov ecx, 0xbe
jmp 0x1404c7cb1
mov qword [rsp + 0x138], rax
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0x120], r14
mov rsi, qword [rsp + 0x88]
mov qword [rsp + 0x118], rsi
mov qword [rsp + 0x140], r9
xor ecx, ecx
mov qword [rsp + 0x110], rcx
mov ecx, r11d
mov byte [rsp + 0xf0], r11b
mov r10, qword [rsp + 0x80]
mov qword [rsp + 0x1b8], r10
mov qword [rsp + 0x1a0], r9
mov qword [rsp + 0x1b0], rsi
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x1a8], rcx
mov r8, qword [rsp + 0x78]
mov qword [rsp + 0x190], r8
mov qword [rsp + 0x198], r14
mov byte [rsp + 0x6c], r11b
mov r11d, edx
mov byte [rsp + 0x58], dl
mov r11d, r10d
mov byte [rsp + 0x5b], r10b
mov r11d, r8d
mov byte [rsp + 0x59], r8b
mov r11d, esi
mov byte [rsp + 0x5a], sil
mov qword [rsp + 0x188], rax
mov r11d, dword [rsp + 0x5c]
mov dword [rsp + 0xc8], r11d
mov qword [rsp + 0x178], rdx
mov r15, qword [rsp + 0x98]
mov qword [rsp + 0x180], r15
mov qword [rsp + 0x170], rax
mov dword [rsp + 0xc4], r11d
mov qword [rsp + 0x168], rax
mov dword [rsp + 0xc0], r11d
mov qword [rsp + 0x100], r10
mov qword [rsp + 0x130], r9
mov qword [rsp + 0x148], rsi
mov rdi, rcx
mov qword [rsp + 0x160], rcx
mov qword [rsp + 0x150], r8
mov qword [rsp + 0x158], r14
mov r12d, r11d
mov qword [rsp + 0x108], rdx
mov qword [rsp + 0x128], r15
mov qword [rsp + 0xd8], r8
mov r8d, esi
mov dword [rsp + 0xac], esi
mov dword [rsp + 0xb4], ecx
mov ecx, r15d
mov dword [rsp + 0xb8], r15d
mov word [rsp + 0x6a], cx
mov ecx, edx
mov dword [rsp + 0xa8], edx
mov dword [rsp + 0xb0], eax
mov eax, r9d
mov dword [rsp + 0xa0], r9d
mov eax, r10d
mov dword [rsp + 0xa4], r10d
mov eax, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], rax
jmp 0x1404cdc4a
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x138], rax
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0x120], r14
mov rdi, qword [rsp + 0x88]
mov qword [rsp + 0x118], rdi
mov qword [rsp + 0x140], r9
lea rcx, [rsp + 0x238]
mov r8d, r11d
mov byte [rsp + 0xf0], r11b
mov rsi, qword [rsp + 0x80]
mov qword [rsp + 0x1b8], rsi
mov qword [rsp + 0x1a0], r9
mov qword [rsp + 0x1b0], rdi
mov r8, qword [rsp + 0x70]
mov qword [rsp + 0x1a8], r8
mov r10, qword [rsp + 0x78]
mov qword [rsp + 0x190], r10
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x188], rax
mov ebx, edx
mov byte [rsp + 0x58], dl
mov ebx, esi
mov byte [rsp + 0x5b], sil
mov ebx, r10d
mov byte [rsp + 0x59], r10b
mov ebx, edi
mov byte [rsp + 0x5a], dil
mov ebx, dword [rsp + 0x5c]
mov dword [rsp + 0xc8], ebx
mov qword [rsp + 0x178], rdx
mov r12, qword [rsp + 0x98]
mov qword [rsp + 0x180], r12
mov qword [rsp + 0x170], rax
mov dword [rsp + 0xc4], ebx
mov qword [rsp + 0x168], rax
mov dword [rsp + 0xc0], ebx
mov qword [rsp + 0x100], rsi
mov qword [rsp + 0x130], r9
mov qword [rsp + 0x148], rdi
mov r15, r8
mov qword [rsp + 0x160], r8
mov r15, r12
mov qword [rsp + 0x150], r10
mov qword [rsp + 0x158], r14
mov r12d, r11d
mov r11, rax
mov qword [rsp + 0x110], rax
mov r11d, r12d
mov r12d, ebx
mov qword [rsp + 0x128], r15
mov qword [rsp + 0xd8], r10
mov r10d, edi
mov dword [rsp + 0xac], edi
mov dword [rsp + 0xb4], r8d
mov r8d, r15d
mov dword [rsp + 0xb8], r15d
mov word [rsp + 0x6a], r8w
mov qword [rsp + 0xd0], rdx
mov dword [rsp + 0xa8], edx
test al, 0
add byte [rax], al
test al, 0
add byte [rax], al
mov dword [rsp + 0xb0], eax
mov eax, r9d
mov dword [rsp + 0xa0], r9d
mov eax, esi
mov dword [rsp + 0xa4], esi
mov eax, r14d
mov dword [rsp + 0xbc], r14d
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + riz*8], ah
add byte [rax], al
add byte [rcx - 0x7617760d], cl
insb byte [rdi], dx
and al, 0x6c
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + riz*8], ah
add byte [rax], al
add byte [rcx - 0x7617760d], cl
insb byte [rdi], dx
and al, 0x6c
jmp 0x1404cc550
mov rax, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x88]
xor ecx, 0x99b
sub eax, ecx
mov word [r15], ax
not eax
mov rcx, qword [rsp + 0x80]
mov word [rcx], ax
mov eax, r14d
not eax
mov rcx, qword [rsp + 0x70]
and al, 0x70
and al, 0x70
jmp 0x1404c8f00
mov rax, qword [rsp + 0x80]
mov ecx, r15d
xor ecx, 0x99b
mov edx, r14d
xor edx, 0x8eb
add eax, edx
add eax, ecx
jmp 0x1404c625b
mov qword [rsp + 0x1f8], rcx
test dword [rsp + 0x5c], 0x2000
pop rsp
add byte [rax], ah
add byte [rax], al
pop rsp
add byte [rax], ah
add byte [rax], al
jne 0x1404c627b
mov rcx, qword [rsp + 0x78]
mov eax, ecx
mov qword [rsp + 0xd8], rax
add byte [rax], al
add byte [rax], al
mov r8, qword [rsp + 0x88]
mov eax, r8d
mov dword [rsp + 0xac], r8d
mov rax, qword [rsp + 0x70]
mov dword [rsp + 0xb4], eax
mov r15, qword [rsp + 0x98]
mov eax, r15d
mov dword [rsp + 0xb8], r15d
mov word [rsp + 0x6a], ax
mov eax, edx
mov dword [rsp + 0xa8], edx
mov rax, qword [rsp + 0x90]
mov dword [rsp + 0xb0], eax
mov eax, r9d
mov dword [rsp + 0xa0], r9d
mov rax, qword [rsp + 0x80]
mov r10d, eax
mov dword [rsp + 0xa4], eax
mov r10d, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], r10
mov rbx, rdx
mov byte [rsp + 0x58], dl
mov byte [rsp + 0x5b], al
mov eax, ecx
mov byte [rsp + 0x59], cl
mov eax, r8d
mov byte [rsp + 0x5a], r8b
mov rdx, qword [rsp + 0x1f8]
jmp 0x1404c375f
mov eax, esi
mov ecx, r9d
mov rdx, qword [rsp + 0x80]
xor edx, 0xd85b392e
sub edx, r9d
add eax, edx
rol byte [rbx - 0x74b70140], 1
and al, 0x78
rol byte [rbx - 0x74b70140], 1
and al, 0x78
mov dword [rcx], eax
jmp 0x1404cc5d5
mov rax, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x90]
mov r8d, r14d
xor ecx, 0xd0291cdb
add r8d, eax
sub ecx, r8d
lea eax, [rcx + rdx]
inc eax
mov dword [rsi], eax
jmp 0x1404cc5d5
test r9w, r9w
mov ecx, 0x8000
cmovne ecx, r9d
mov byte [rsp + 0x30], r13b
mov byte [rsp + 0x30], ch
mov byte [rsp + 0x30], ch
mov eax, esi
and al, 1
mov byte [rsp + 0x38], al
mov word [rsp + 0x28], cx
mov byte [rsp + 0x48], 1
mov byte [rsp + 0x40], 1
mov byte [rsp + 0x20], 1
mov rcx, qword [rsp + 0x70]
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call fcn.1404b0830
movzx r9d, al
mov r11d, dword [rsp + 0x60]
jmp 0x1404ccd37
mov rax, qword [rsp + 0x80]
mov ecx, r9d
mov r8, rdx
mov rdx, qword [rsp + 0x70]
xor r8d, 0xffffe49e
xor r9d, r9d
cmp dx, cx
cmovae r8d, r9d
add r8d, eax
mov word [rsi], r8w
mov r11d, dword [rsp + 0x60]
jmp 0x1404ccd37
mov rax, qword [rsp + 0x98]
lea rax, [r9 + rax*2]
mov rcx, qword [rsp + 0x90]
mov qword [rcx], rax
mov rax, qword [rsp + 0x88]
mov eax, eax
mov rcx, rax
shl rcx, 0x1f
xor rcx, rax
mov rax, qword [rsp + 0x78]
jmp 0x1404be680
mov rax, r9
add rax, rcx
neg rax
mov qword [r14], rax
cmp rax, 2
mov rax, qword [rsp + 0x78]
setl byte [rax]
mov rax, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x80]
jmp 0x1404c5f7d
mov rax, qword [rsp + 0x88]
and al, 1
mov byte [rsp + 0x28], al
mov byte [rsp + 0x20], 0
mov rcx, qword [rsp + 0x70]
xor edx, edx
xor r8d, r8d
mov r9, qword [rsp + 0x80]
call fcn.1404b3b70
jmp 0x1404c3de4
mov eax, edx
mov rcx, qword [rsp + 0x98]
xor eax, 0xffff978f
xor edx, edx
test cl, 1
mov rcx, qword [rsp + 0x88]
mov r8d, r9d
cmove eax, edx
add ecx, eax
cmp cx, r9w
mov eax, 2
cmove eax, r14d
mov rcx, qword [rsp + 0x90]
mov rdx, qword [rsp + 0x80]
mov dword [rdx], eax
movzx eax, cl
mov ecx, 1
cmove ecx, eax
mov rax, qword [rsp + 0x70]
mov byte [rax], cl
jmp 0x1404ccd34
mov r9d, 1
test ecx, 0x800
jne 0x1404c81a7
jmp 0x1404ccd37
cmp byte [0x140790310], 0
jne 0x1404c650a
test r14, r14
je 0x1404c650a
test byte [0x140790498], 1
jne 0x1404c650a
mov dword [rsp + 0x5c], ecx
mov qword [rsp + 0xd0], rdx
mov dword [rsp + 0xcc], eax
mov r15, r9
mov eax, dword [0x140772e34]
mov dword [rsp + 0x6c], eax
call fcn.1404ab780
xor r9d, r9d
cmp byte [0x140790258], 0
jne 0x1404c8ba6
mov rcx, rax
test rax, rax
mov r11d, dword [rsp + 0x60]
je 0x1404ccd37
mov rdx, qword [rcx + 0x10]
xor r9d, r9d
test rdx, rdx
je 0x1404ccd37
mov rax, qword [rcx + 0x18]
test rax, rax
je 0x1404ccd37
mov ebp, dword [rsp + 0x5c]
mov r8d, ebp
mov r9d, 1
test bp, bp
jns 0x1404ccd37
mov rdi, qword [rsp + 0x90]
mov qword [rsp + 0x138], rdi
mov r8, qword [rsp + 0xd0]
mov qword [rsp + 0xf8], r8
mov qword [rsp + 0x120], r14
mov r12, qword [rsp + 0x88]
mov qword [rsp + 0x118], r12
mov qword [rsp + 0x140], r15
xor ebx, ebx
mov r9d, r11d
mov byte [rsp + 0xf0], r11b
mov r9, qword [rsp + 0x80]
mov qword [rsp + 0x1b8], r9
mov qword [rsp + 0x1a0], r15
mov qword [rsp + 0x1b0], r12
mov r10, qword [rsp + 0x70]
mov qword [rsp + 0x1a8], r10
mov rsi, qword [rsp + 0x78]
mov qword [rsp + 0x190], rsi
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x188], rdi
mov r10, r8
mov r9d, r10d
mov byte [rsp + 0x58], r10b
mov r8, qword [rsp + 0x80]
mov r9d, r8d
mov byte [rsp + 0x5b], r8b
mov r9d, esi
mov byte [rsp + 0x59], sil
mov r9d, r12d
mov byte [rsp + 0x5a], r12b
mov dword [rsp + 0xc8], ebp
mov qword [rsp + 0x178], r10
mov byte [rsp + 0xe8], r13b
mov r13, qword [rsp + 0x98]
mov qword [rsp + 0x180], r13
mov qword [rsp + 0x170], rdi
mov dword [rsp + 0xc4], ebp
mov qword [rsp + 0x168], rdi
mov dword [rsp + 0xc0], ebp
mov qword [rsp + 0x100], r8
mov r13, r15
mov qword [rsp + 0x130], r15
mov qword [rsp + 0x148], r12
mov r8, qword [rsp + 0x70]
mov r13, r8
mov qword [rsp + 0x160], r8
mov qword [rsp + 0x150], rsi
mov qword [rsp + 0x158], r14
mov r9, rdi
mov qword [rsp + 0x110], rdi
mov dword [rsp + 0x1d0], ebp
mov qword [rsp + 0x108], r10
mov r13, qword [rsp + 0x98]
mov qword [rsp + 0x128], r13
mov qword [rsp + 0xd8], rsi
mov r9d, r12d
mov dword [rsp + 0xac], r12d
mov r12, qword [rsp + 0x98]
mov r9d, r8d
mov dword [rsp + 0xb4], r8d
mov r9d, r12d
mov dword [rsp + 0xb8], r12d
mov r13, r12
mov word [rsp + 0x6a], r9w
mov r9d, r10d
mov dword [rsp + 0xa8], r10d
mov r8d, edi
mov dword [rsp + 0xb0], edi
mov r8d, r15d
mov dword [rsp + 0xa0], r15d
mov r8, qword [rsp + 0x80]
mov dword [rsp + 0xa4], r8d
mov r8d, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], r8
mov r8, rdx
jmp 0x1404cc5e2
mov rcx, r9
call fcn.1404d3e30
jmp 0x1404c3485
mov eax, r9d
xor eax, 0x4cccf293
sub eax, dword [rsp + 0x90]
add eax, edx
mov rcx, qword [rsp + 0x70]
mov dword [rcx], eax
mov rax, qword [rsp + 0x78]
neg eax
mov rcx, qword [rsp + 0x88]
jmp 0x1404c7884
mov dword [rsp + 0x5c], ecx
mov r8, qword [rsp + 0x88]
mov eax, r8d
mov byte [rsp + 0x5a], r8b
mov rcx, qword [rsp + 0x78]
mov eax, ecx
mov byte [rsp + 0x59], cl
mov rax, qword [rsp + 0x80]
mov r10d, eax
mov byte [rsp + 0x5b], al
mov r10d, edx
mov byte [rsp + 0x58], dl
mov r10d, r14d
mov qword [rsp + 0xe0], r10
mov r10d, r14d
mov dword [rsp + 0xbc], r14d
test rbp, rbp
setne r13b
mov dword [rsp + 0xa4], eax
mov eax, r9d
mov dword [rsp + 0xa0], r9d
mov rax, qword [rsp + 0x90]
mov dword [rsp + 0xb0], eax
test rdi, rdi
setne al
mov dword [rsp + 0xcc], eax
mov rbx, rdx
mov eax, edx
mov dword [rsp + 0xa8], edx
mov eax, r15d
mov word [rsp + 0x6a], r15w
mov eax, r15d
mov eax, edi
mov eax, edi
mov dword [rsp + 0xb8], r15d
mov rax, qword [rsp + 0x70]
mov dword [rsp + 0xb4], eax
mov eax, r8d
rol byte [rcx + rcx*4 - 0x7c], 0x24
lodsb al, byte [rsi]
add byte [rax], al
add byte [rax - 0x77], cl
mov word [rax + rbx*8], fs
add byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + rsi], ah
add al, byte [rax]
add byte [rax - 0x77], cl
test byte [rax + rbp*8], ah
add dword [rax], eax
add byte [rax - 0x73], cl
test byte [rax + rax*2], ah
add al, byte [rax]
add byte [rax - 0x77], cl
test byte [rax + rcx*8], ah
add dword [rax], eax
add byte [rax - 0x73], cl
test byte [rax + rcx*2], ah
add al, byte [rax]
add byte [rax - 0x77], cl
test byte [rax + rbx*8], ah
add dword [rax], eax
add byte [rbx + 0x2afb9a15], cl
add byte [rbp - 0x7b], cl
leave
rol byte [rcx + rcx*4 - 0x7c], 0x24
lodsb al, byte [rsi]
add byte [rax], al
add byte [rax - 0x77], cl
mov word [rax + rbx*8], fs
add byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + rsi], ah
add al, byte [rax]
add byte [rax - 0x77], cl
test byte [rax + rbp*8], ah
add dword [rax], eax
add byte [rax - 0x73], cl
test byte [rax + rax*2], ah
add al, byte [rax]
add byte [rax - 0x77], cl
test byte [rax + rcx*8], ah
add dword [rax], eax
add byte [rax - 0x73], cl
test byte [rax + rcx*2], ah
add al, byte [rax]
add byte [rax - 0x77], cl
test byte [rax + rbx*8], ah
add dword [rax], eax
add byte [rbx + 0x2afb9a15], cl
add byte [rbp - 0x7b], cl
leave
je 0x1404c375f
xor edx, 0x21c681d9
mov dword [rsp + 0x38], 0x8daa3c78
mov r8, r9
mov rsi, r9
fld dword [rcx + 0x44c721c6]
and al, 0x38
js 0x1404c32eb
stosb byte [rdi], al
lea ecx, [rbp - 0x77]
enter 0xffffffffffff894c, 0xffffffffffffffce
call fcn.1404bb9c0
mov ebp, dword [rsp + 0x5c]
test ebp, 0x400000
je 0x1404cc5d5
invalid
add byte [rax - 0x75], cl
mov word [rax + rdx*4], fs
add byte [rax], al
add byte [rax - 0x77], cl
mov word [rax + rdi], fs
add dword [rax], eax
add byte [rax - 0x77], cl
fimul dword [rax - 0x77]
pushfq
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0x138], rcx
mov rdx, rbx
mov qword [rsp + 0xf8], rbx
and al, 0xf8
add byte [rax], al
add byte [rcx + rcx*4 - 0x4c], cl
and al, 0x20
add dword [rax], eax
invalid
and al, 0xf8
clc
add byte [rax], al
add byte [rcx + rcx*4 - 0x4c], cl
and al, 0x20
add dword [rax], eax
add byte [rax - 0x75], cl
mov esp, 0x8824
add byte [rax - 0x77], cl
mov esp, 0x11824
and al, 0x18
add dword [rax], eax
and byte [rcx], al
add byte [rax], al
mov rdi, qword [rsp + 0x88]
mov qword [rsp + 0x118], rdi
and al, 0x18
add dword [rax], eax
add byte [rax - 0x77], cl
mov ah, 0x24
add dword [rax], eax
add byte [rbx + rcx*4 - 0x6c], cl
and al, 0x80
add byte [rax], al
add byte [rcx + rcx*4 - 0x6c], cl
and al, 0xb8
add dword [rax], eax
add byte [rax - 0x77], cl
mov ah, 0x24
movabs al, byte [0xb024bc8948000001]
add dword [rax], eax
add byte [rbx + rcx*4 + 0x44], cl
and al, 0x70
and al, 0x18
add dword [rax], eax
add byte [rax - 0x77], cl
mov ah, 0x24
add dword [rax], eax
add byte [rbx + rcx*4 - 0x6c], cl
and al, 0x80
add byte [rax], al
add byte [rcx + rcx*4 - 0x6c], cl
and al, 0xb8
add dword [rax], eax
add byte [rax - 0x77], cl
mov ah, 0x24
movabs al, byte [0xb024bc8948000001]
add dword [rax], eax
add byte [rbx + rcx*4 + 0x44], cl
and al, 0x70
mov qword [rsp + 0x1a8], r8
mov r9, qword [rsp + 0x78]
mov qword [rsp + 0x190], r9
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x188], rcx
mov dword [rsp + 0xc8], ebp
mov qword [rsp + 0x178], rbx
add byte [rcx + rcx*4 - 0x44], cl
and al, 0x80
add dword [rax], eax
add byte [rbx + rcx*4 + 0x5c], al
mov ebx, dword [rsp + 0x60]
add byte [rcx + rcx*4 - 0x44], cl
and al, 0x80
add dword [rax], eax
add byte [rbx + rcx*4 + 0x5c], al
mov ebx, dword [rsp + 0x60]
mov ebx, dword [rsp + 0x60]
mov ebx, r11d
mov byte [rsp + 0x6c], r11b
mov qword [rsp + 0x170], rcx
mov dword [rsp + 0xc4], ebp
and al, 0xc4
add byte [rax], al
add byte [rax - 0x77], cl
mov word [rax + rbp*2], fs
add dword [rax], eax
add byte [rcx + 0xc024ac], cl
add byte [rax], al
and al, 0xc4
add byte [rax], al
add byte [rax - 0x77], cl
mov word [rax + rbp*2], fs
add dword [rax], eax
add byte [rcx + 0xc024ac], cl
add byte [rax], al
mov qword [rsp + 0x100], r10
mov r10, rsi
mov qword [rsp + 0x130], rsi
mov dword [rsp + 0x130], esi
mov dword [rsp + 0x130], esi
mov qword [rsp + 0x148], rdi
mov qword [rsp + 0x160], r8
mov qword [rsp + 0x150], r9
add dword [rax], eax
add byte [rcx + rcx*4 - 0x4c], cl
mov dword [rsp + 0x158], esi
add dword [rax], eax
add byte [rcx + rcx*4 - 0x4c], cl
mov dword [rsp + 0x158], esi
invalid
invalid
mov dword [rsp + 0x158], esi
mov qword [rsp + 0x110], rcx
mov ecx, ebp
invalid
mov r12d, ebp
mov word [rax + rdx], fs
add dword [rax], eax
add byte [rcx - 0x1376be17], cl
invalid
mov r12d, ebp
jmp 0x18938bd15
mov qword [rsp + 0x108], rdx
mov qword [rsp + 0x128], r15
mov r9, rsi
jmp 0x1404ce208
mov rax, qword [0x140772e68]
cli
sub al, byte [rax]
mov rcx, qword [rsp + 0x90]
mov qword [rcx], rax
mov eax, dword [rax]
mov rcx, qword [rsp + 0x70]
mov dword [rcx], eax
jmp 0x1404cc5d5
xchg ecx, eax
add byte [rax], al
test rdi, rdi
setne al
mov dword [rsp + 0xcc], eax
test rbp, rbp
setne r13b
mov r10, qword [rsp + 0x70]
movzx eax, word [r10]
xor ax, r12w
xor ax, 0x685c
push 0x2894166
push 0x2894166
je 0x1404c7a4a
add byte [rax], al
and r12b, 1
lea rax, [rsp + 0x230]
mov r11d, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x5c]
jmp 0x1404cc6d8
mov eax, edx
mov eax, edx
mov rcx, rax
shl rcx, 0x1b
xor rcx, rax
movabs rax, 0x33943431f286861
or rax, 0xa
xor rax, rcx
mov qword [r14], rax
invalid
invalid
jmp 0x1404cc5d5
xchg ecx, eax
add byte [rax], al
mov rcx, qword [rsp + 0x78]
call fcn.1404eaa80
mov r9, rax
mov r11d, dword [rsp + 0x60]
jmp 0x1404ccd37
mov rax, qword [rsp + 0x80]
test al, 1
jne 0x1404c6523
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rax - 0x7e7af0ff], ch
xor byte [rax], al
add byte [rbx + rcx*4 + 0x6c], al
and al, 0x5c
mov r13d, dword [rsp + 0x5c]
mov r11d, dword [rsp + 0x60]
mov ebx, dword [rsp + 0x60]
mov r9d, 1
test r13d, 0x4000
add byte [rax], al
add byte [rdi], cl
test dword [rax - 0x68], edi
add byte [rax], al
add byte [rax], al
add byte [rdi], cl
test dword [rax - 0x68], edi
add byte [rax], al
jmp 0x1404cc71c
mov rax, qword [rsp + 0x80]
xor rax, rdx
movabs rcx, 0xb920a9f0805d88f3
mov byte [rbp - 0x80], bl
invalid
test eax, 0x3148b920
ror dword [rcx + rbp - 0xf], 0x48
mov eax, dword [rsp + 0x88]
add byte [rax], al
mov byte [rbp - 0x80], bl
invalid
add byte [rax], al
mov qword [rax], rcx
mov rax, qword [rsp + 0x70]
mov eax, eax
mov rcx, qword [rsp + 0x90]
mov qword [rcx], rax
jmp 0x1404cc5d5
mov eax, edx
mov eax, edx
mov rcx, rdx
shl rcx, 0x21
or rcx, rax
movabs rax, 0xce50d0de6728686a
xor rax, rcx
mov qword [r12], rax
jmp 0x1404cc5d5
mov r11d, dword [rsp + 0x60]
mov rax, qword [rsp + 0x98]
mov ecx, edx
mov edx, r14d
not edx
mov word [r9], dx
xor ecx, 0x685c
and ecx, eax
mov rax, qword [rsp + 0x80]
mov word [rax], cx
jmp 0x1404ccd34
mov qword [rsp + 0x78], r9
call fcn.14048f9b0
test rax, rax
je 0x1404c6542
mov r13d, dword [rsp + 0x5c]
test r13d, 0x800
jne 0x1404c6a47
xor ebx, ebx
mov r11d, dword [rsp + 0x60]
jmp 0x1404c93fb
mov qword [rsp + 0x138], rdi
mov rbx, qword [rsp + 0xd0]
mov qword [rsp + 0xf8], rbx
mov qword [rsp + 0x120], r14
mov r12, qword [rsp + 0x88]
mov qword [rsp + 0x118], r12
mov qword [rsp + 0x140], r9
xor edx, 0x8dab956d
mov dword [rsp + 0x38], 0x15bcf878
mov r15, qword [rsp + 0x78]
mov r8, r15
mov rsi, r9
call fcn.1404bb9c0
mov r9, rsi
mov rdx, rax
mov rcx, qword [rsp + 0x80]
mov qword [rsp + 0x1b8], rcx
mov qword [rsp + 0x1a0], rsi
mov qword [rsp + 0x1b0], r12
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x1a8], rax
mov qword [rsp + 0x190], r15
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x188], rdi
mov dword [rsp + 0xc8], ebp
mov qword [rsp + 0x178], rbx
mov r8, qword [rsp + 0x98]
mov qword [rsp + 0x180], r8
mov qword [rsp + 0x170], rdi
mov dword [rsp + 0xc4], ebp
mov r11d, dword [rsp + 0x60]
mov r10d, r11d
mov byte [rsp + 0x6c], r11b
mov r10d, ebx
mov byte [rsp + 0x58], bl
mov r10d, ecx
mov byte [rsp + 0x5b], cl
mov r10d, r15d
mov byte [rsp + 0x59], r15b
mov r10d, r12d
mov byte [rsp + 0x5a], r12b
mov qword [rsp + 0x168], rdi
mov dword [rsp + 0xc0], ebp
mov qword [rsp + 0x100], rcx
mov qword [rsp + 0x130], rsi
mov qword [rsp + 0x148], r12
mov r10, rax
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x150], r15
mov qword [rsp + 0x158], r14
mov r10, rdi
mov qword [rsp + 0x110], rdi
mov qword [rsp + 0x108], rbx
mov r10, r8
mov qword [rsp + 0x128], r8
mov qword [rsp + 0xd8], r15
mov r10d, r12d
mov r12d, ebp
mov dword [rsp + 0xac], r10d
mov r15, r8
mov dword [rsp + 0xb4], eax
mov eax, r15d
mov dword [rsp + 0xb8], r15d
mov word [rsp + 0x6a], ax
mov eax, ebx
mov dword [rsp + 0xa8], ebx
mov rax, rdi
mov qword [rsp + 0x90], rdi
mov dword [rsp + 0xb0], eax
mov eax, r9d
mov dword [rsp + 0xa0], r9d
mov eax, ecx
mov dword [rsp + 0xa4], ecx
mov eax, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], rax
jmp 0x1404cdc1a
mov r9, rbx
jmp 0x1404ccd37
mov byte [rsp + 0xe8], r13b
mov qword [rsp + 0x1f8], rdx
mov rsi, r9
call fcn.14048f9b0
test rax, rax
je 0x1404c7efc
xor r8d, r8d
mov rdi, qword [rsp + 0x80]
mov qword [rsp + 0x1b8], rdi
mov r9, rsi
mov qword [rsp + 0x1a0], rsi
mov r11, r15
mov r15, qword [rsp + 0x88]
mov qword [rsp + 0x1b0], r15
mov r10, qword [rsp + 0x70]
mov qword [rsp + 0x1a8], r10
mov rsi, qword [rsp + 0x78]
mov qword [rsp + 0x190], rsi
mov qword [rsp + 0x198], r14
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0x188], rcx
mov ebp, dword [rsp + 0x5c]
mov dword [rsp + 0xc8], ebp
mov rdx, rbx
mov qword [rsp + 0x178], rbx
mov qword [rsp + 0x180], r11
mov qword [rsp + 0x170], rcx
mov dword [rsp + 0xc4], ebp
mov qword [rsp + 0x168], rcx
mov dword [rsp + 0xc0], ebp
mov ebx, dword [rsp + 0x60]
mov r12d, ebx
mov byte [rsp + 0x6c], bl
mov qword [rsp + 0x100], rdi
mov qword [rsp + 0x130], r9
mov rdi, r15
mov qword [rsp + 0x148], r15
mov qword [rsp + 0x160], r10
mov qword [rsp + 0x150], rsi
mov qword [rsp + 0x158], r14
mov r10, rcx
mov r12d, ebp
mov rbp, rcx
mov qword [rsp + 0x108], rdx
mov qword [rsp + 0x128], r11
mov qword [rsp + 0x140], r9
mov qword [rsp + 0x118], r15
mov r15, r11
mov r11d, ebx
mov qword [rsp + 0x120], r14
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0x138], rcx
xor ebx, ebx
jmp 0x1404cd1fe
test ecx, 0x800
mov r11d, dword [rsp + 0x60]
jne 0x1404c8173
lea r8, [rsp + 0x220]
jmp 0x1404c8dcb
mov rbp, rdx
mov dword [rsp + 0xcc], eax
mov rsi, r9
lea rax, [rsp + 0x248]
mov qword [rsp + 0x1d8], rax
mov eax, dword [0x140772e28]
mov edi, 0x8a4abe32
xor rdi, rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x38], 0xb3bba91
mov r9, rdi
call fcn.1404bb9c0
test rax, rax
je 0x1404c805f
mov r10d, dword [rsp + 0x5c]
test r10d, 0x1000
mov r11d, dword [rsp + 0x60]
jne 0x1404c86be
lea rax, [rsp + 0x240]
mov qword [rsp + 0x1c8], rax
lea rax, [rsp + 0x230]
mov qword [rsp + 0x1e8], rax
mov r8, qword [rsp + 0x88]
mov eax, r8d
mov dword [rsp + 0xac], r8d
mov rcx, qword [rsp + 0x70]
mov eax, ecx
mov dword [rsp + 0xb4], ecx
mov eax, r15d
mov dword [rsp + 0xb8], r15d
mov word [rsp + 0x6a], ax
mov eax, ebp
mov dword [rsp + 0xa8], ebp
mov rax, qword [rsp + 0x90]
mov edx, eax
mov dword [rsp + 0xb0], eax
mov r9, rsi
mov edx, r9d
mov dword [rsp + 0xa0], r9d
mov rsi, qword [rsp + 0x80]
mov edx, esi
mov dword [rsp + 0xa4], esi
mov edx, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], rdx
mov edx, ebp
mov byte [rsp + 0x58], bpl
mov edx, esi
mov byte [rsp + 0x5b], sil
mov rdx, qword [rsp + 0x78]
mov ebx, edx
mov byte [rsp + 0x59], dl
mov ebx, r8d
mov byte [rsp + 0x5a], r8b
mov qword [rsp + 0x138], rax
mov ebx, r11d
mov byte [rsp + 0x6c], r11b
mov rbx, rdi
mov qword [rsp + 0xf8], rbp
mov qword [rsp + 0x120], r14
mov qword [rsp + 0x118], r8
mov qword [rsp + 0x140], r9
mov qword [rsp + 0x1b8], rsi
mov qword [rsp + 0x1a0], r9
mov qword [rsp + 0x1b0], r8
mov qword [rsp + 0x1a8], rcx
mov qword [rsp + 0x190], rdx
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x188], rax
mov dword [rsp + 0xc8], r10d
mov qword [rsp + 0x178], rbp
mov qword [rsp + 0x180], r15
mov qword [rsp + 0x170], rax
mov dword [rsp + 0xc4], r10d
mov qword [rsp + 0x168], rax
mov dword [rsp + 0xc0], r10d
mov qword [rsp + 0x130], r9
mov qword [rsp + 0x148], r8
mov r8, rcx
mov qword [rsp + 0x160], rcx
mov qword [rsp + 0x150], rdx
mov qword [rsp + 0x158], r14
mov qword [rsp + 0x110], rax
mov r12d, r10d
mov qword [rsp + 0x108], rbp
mov qword [rsp + 0x128], r15
mov qword [rsp + 0xd8], rdx
jmp 0x1404cce3a
mov byte [rsp + 0xe8], r13b
mov rdi, qword [rsp + 0x90]
mov qword [rsp + 0x138], rdi
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0x120], r14
mov r13, r15
mov r15, qword [rsp + 0x88]
mov qword [rsp + 0x118], r15
mov qword [rsp + 0x140], r9
mov rsi, r9
mov r9, qword [rsp + 0x1d0]
xor r9, 0x53bd83ab
mov qword [rsp + 0x20], rdi
mov dword [rsp + 0x38], 0x16040a91
mov rbx, rdx
call fcn.1404bb9c0
mov r9, rsi
mov r11d, dword [rsp + 0x60]
mov ecx, r11d
mov byte [rsp + 0xf0], r11b
mov r8, qword [rsp + 0x80]
mov qword [rsp + 0x1b8], r8
mov qword [rsp + 0x1a0], rsi
mov qword [rsp + 0x1b0], r15
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x1a8], rcx
mov rdx, qword [rsp + 0x78]
mov qword [rsp + 0x190], rdx
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x188], rdi
mov dword [rsp + 0xc8], ebp
mov qword [rsp + 0x178], rbx
mov qword [rsp + 0x180], r13
mov qword [rsp + 0x170], rdi
mov dword [rsp + 0xc4], ebp
mov r10d, ebx
mov byte [rsp + 0x58], bl
mov r10d, r8d
mov byte [rsp + 0x5b], r8b
mov r10d, edx
mov byte [rsp + 0x59], dl
mov r10d, r15d
mov byte [rsp + 0x5a], r15b
mov qword [rsp + 0x168], rdi
mov dword [rsp + 0xc0], ebp
mov qword [rsp + 0x100], r8
mov qword [rsp + 0x130], rsi
mov qword [rsp + 0x148], r15
mov r10, rcx
mov qword [rsp + 0x160], rcx
mov qword [rsp + 0x150], rdx
mov qword [rsp + 0x158], r14
mov r10, rdi
mov qword [rsp + 0x110], rdi
mov r12d, ebp
mov qword [rsp + 0x108], rbx
mov qword [rsp + 0x128], r13
mov qword [rsp + 0xd8], rdx
mov edx, r15d
mov dword [rsp + 0xac], r15d
mov dword [rsp + 0xb4], ecx
mov ecx, r13d
mov dword [rsp + 0xb8], r13d
mov r15, r13
mov word [rsp + 0x6a], cx
mov ecx, ebx
mov dword [rsp + 0xa8], ebx
mov ecx, edi
mov dword [rsp + 0xb0], edi
mov ecx, r9d
mov dword [rsp + 0xa0], r9d
mov ecx, r8d
mov dword [rsp + 0xa4], r8d
mov ecx, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], rcx
mov edi, ebp
jmp 0x1404ce0e2
mov eax, edx
dec eax
mov rcx, qword [rsp + 0x70]
mov dword [rcx], eax
mov eax, r15d
xor eax, 0xdf95d370
mov rcx, qword [rsp + 0x88]
sub ecx, eax
mov dword [r9], ecx
jmp 0x1404ccd34
mov eax, r15d
mov rcx, qword [rsp + 0x90]
add cl, r14b
dec cl
mov byte [rdx], cl
xor al, 0x8f
mov rcx, qword [rsp + 0x70]
mov byte [rcx], al
jmp 0x1404ccd34
cmp ebx, 0x41
jbe 0x1404c6a88
cmp ebx, 0x43
ja 0x1404c8e31
cmp ebx, 0x42
jne 0x1404ca485
mov byte [rsp + 0x28], dil
mov qword [rsp + 0x30], 0
mov byte [rsp + 0x20], 0
xor ecx, ecx
mov rdx, r14
xor r8d, r8d
mov r9, r15
jmp 0x1404bdf37
mov rax, qword [rsp + 0x70]
mov ecx, r14d
test r14b, 1
movzx eax, al
mov ecx, 1
cmove ecx, eax
mov byte [rdx], cl
jmp 0x1404ccd34
mov rax, qword [rsp + 0x80]
mov eax, eax
mov rcx, rax
shl rcx, 0x1d
jmp 0x1404c3e6d
mov rax, qword [rsp + 0x88]
and eax, 1
mov rcx, qword [rsp + 0x70]
xor ecx, 0x6c802a0d
add ecx, eax
add ecx, r14d
mov dword [r9], ecx
jmp 0x1404ccd34
mov rsi, r9
call fcn.1404b7400
mov rcx, qword [0x140772800]
mov edx, dword [0x1407727f0]
add eax, edx
add eax, 0xf72c
cdqe
add rax, rcx
mov byte [rsp + 0x38], r13b
mov byte [rsp + 0x30], dil
mov word [rsp + 0x28], r12w
mov byte [rsp + 0x48], 0
mov byte [rsp + 0x40], 0
mov byte [rsp + 0x20], 1
xor ecx, ecx
xor edx, edx
mov r8, qword [rsp + 0x70]
mov r9, rsi
call rax
mov r11d, dword [rsp + 0x60]
movzx r9d, al
jmp 0x1404ccd37
cmp ebx, 0x14c
jne 0x1404c6c92
mov rcx, qword [rsp + 0x70]
mov rax, rcx
xor rax, r9
and rcx, r9
lea rax, [rax + rcx*2]
mov rcx, qword [rsp + 0x90]
jmp 0x1404c0677
mov r9d, 1
test ecx, 0x800
jne 0x1404ccd34
jmp 0x1404ccd37
mov rax, qword [rsp + 0x88]
test ecx, 0x10000
je 0x1404c8201
mov eax, ecx
mov ebp, r11d
jmp 0x1404cd600
mov rax, qword [rsp + 0x88]
mov eax, eax
movabs rcx, 0x33943431f286861
xor rcx, rax
shl rax, 0x1b
xor rcx, rax
mov qword [r9], rcx
jmp 0x1404ccd34
cmp ebx, 0x8f
jae 0x1404c6ceb
cmp ebx, 0x8d
jne 0x1404c8ec2
mov eax, dword [0x14060febc]
mov rcx, qword [rsp + 0x70]
mov dword [rcx], eax
mov rax, qword [0x140772e70]
movsxd rcx, dword [rax]
add rcx, rax
mov qword [rdx], rcx
jmp 0x1404ccd34
mov dword [rsp + 0x5c], ecx
mov eax, r9d
xor eax, dword [0x140772e2c]
cmp eax, 0xbee515cb
mov r11d, dword [rsp + 0x60]
je 0x1404c4753
xor eax, eax
mov ebx, dword [rsp + 0x5c]
test ebx, 0x800
je 0x1404bf620
xor esi, esi
jmp 0x1404ceb6a
mov r8d, ecx
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x78]
mov word [rcx], ax
test ax, ax
jne 0x1404c64f5
mov r9d, ecx
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x70], rax
jmp 0x1404c6549
mov ebx, dword [0x140772e28]
mov edi, ecx
call fcn.14048f9b0
mov ecx, edi
test rax, rax
mov r11d, dword [rsp + 0x60]
mov rdx, rsi
jne 0x1404c5d01
jmp 0x1404c81bc
mov rdx, qword [rsp + 0x88]
mov rax, qword [rdx + 0x10]
mov rcx, qword [rsp + 0x90]
mov qword [rcx], rax
mov rax, qword [rdx + 0x18]
jmp 0x1404c73dc
mov dword [rsp + 0x5c], ecx
mov dword [rsp + 0xcc], eax
lea rax, [rsp + 0x248]
mov qword [rsp + 0x1d8], rax
lea rax, [rsp + 0x240]
mov qword [rsp + 0x1c8], rax
lea rax, [rsp + 0x230]
mov qword [rsp + 0x1e8], rax
mov rax, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x78]
mov qword [rax], rcx
cmp dword [rsp + 0x88], 0
mov r11d, dword [rsp + 0x60]
mov r12, qword [rsp + 0x98]
jle 0x1404c85b8
mov r15d, dword [rsp + 0x5c]
test r15d, 0x800
je 0x1404c8173
test r15d, 0x200
jne 0x1404c85d2
mov rbp, qword [rsp + 0x70]
mov eax, ebp
mov qword [rsp + 0x218], rax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x138], rax
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0x120], r14
mov rbx, qword [rsp + 0x88]
mov qword [rsp + 0x118], rbx
mov qword [rsp + 0x140], r9
mov rcx, rdx
mov edx, 1
xor r8d, r8d
mov qword [rsp + 0x210], r8
mov r10d, r11d
mov byte [rsp + 0xf0], r11b
mov rdi, qword [rsp + 0x80]
mov qword [rsp + 0x1b8], rdi
mov qword [rsp + 0x1a0], r9
mov qword [rsp + 0x1b0], rbx
mov qword [rsp + 0x1a8], rbp
mov esi, ecx
mov byte [rsp + 0x58], cl
mov r10d, edi
mov byte [rsp + 0x5b], dil
mov rsi, qword [rsp + 0x78]
mov r10d, esi
mov byte [rsp + 0x59], sil
mov r10d, ebx
mov byte [rsp + 0x5a], bl
mov qword [rsp + 0x190], rsi
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x188], rax
mov dword [rsp + 0xc8], r15d
mov qword [rsp + 0x178], rcx
mov r10, r12
mov qword [rsp + 0x180], r12
mov qword [rsp + 0x170], rax
mov dword [rsp + 0xc4], r15d
mov qword [rsp + 0x168], rax
mov dword [rsp + 0xc0], r15d
mov qword [rsp + 0x100], rdi
mov qword [rsp + 0x130], r9
mov qword [rsp + 0x148], rbx
mov qword [rsp + 0x160], rbp
mov qword [rsp + 0x150], rsi
mov qword [rsp + 0x158], r14
mov r12d, r11d
mov r11, rax
mov qword [rsp + 0x110], rax
mov r11d, r12d
mov r12d, r15d
mov r15, r10
mov qword [rsp + 0x108], rcx
mov qword [rsp + 0x128], r10
mov qword [rsp + 0xd8], rsi
mov r10d, ebx
lea rbx, [rsp + 0x238]
mov dword [rsp + 0xac], r10d
mov r10d, ebp
mov dword [rsp + 0xb4], ebp
mov r10d, r15d
mov dword [rsp + 0xb8], r15d
mov word [rsp + 0x6a], r10w
mov qword [rsp + 0xd0], rcx
mov dword [rsp + 0xa8], ecx
mov dword [rsp + 0xb0], eax
mov eax, r9d
mov dword [rsp + 0xa0], r9d
mov eax, edi
mov dword [rsp + 0xa4], edi
mov eax, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], rax
jmp 0x1404c7c4b
mov qword [rsp + 0x1c8], rax
cmp ebx, 0xbf
jne 0x1404c6f16
mov byte [rsp + 0xe8], bpl
mov r10, qword [rsp + 0x88]
mov r13d, r10d
neg r13d
mov r8, qword [rsp + 0x80]
mov dword [r8], r13d
mov edi, 1
mov rcx, qword [rsp + 0x78]
mov eax, ecx
mov qword [rsp + 0xd8], rax
mov eax, r10d
mov dword [rsp + 0xac], r10d
mov rax, qword [rsp + 0x70]
mov dword [rsp + 0xb4], eax
mov rax, qword [rsp + 0x98]
mov esi, eax
mov dword [rsp + 0xb8], eax
mov word [rsp + 0x6a], ax
mov eax, edx
mov dword [rsp + 0xa8], edx
mov rax, qword [rsp + 0x90]
mov dword [rsp + 0xb0], eax
mov eax, r9d
mov dword [rsp + 0xa0], r9d
mov eax, r8d
mov dword [rsp + 0xa4], r8d
mov eax, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], rax
mov eax, edx
mov byte [rsp + 0x58], dl
mov eax, r8d
mov byte [rsp + 0x5b], r8b
mov eax, ecx
mov byte [rsp + 0x59], cl
mov eax, r10d
mov byte [rsp + 0x5a], r10b
mov ebp, edx
cmp r13d, r14d
jl 0x1404bd541
jmp 0x1404cb06c
mov r11d, dword [rsp + 0x60]
jne 0x1404c738d
mov byte [rsp + 0xe8], r8b
mov qword [rsp + 0x1c8], rax
mov ebp, dword [0x140772e2c]
xor ebx, ebx
mov r15, qword [rsp + 0x98]
test r15, r15
je 0x1404c9c6b
mov rcx, qword [rsp + 0x78]
mov eax, ecx
mov qword [rsp + 0xd8], rax
mov r8, qword [rsp + 0x88]
mov eax, r8d
mov dword [rsp + 0xac], r8d
mov rax, qword [rsp + 0x70]
mov dword [rsp + 0xb4], eax
mov eax, r15d
mov dword [rsp + 0xb8], r15d
mov word [rsp + 0x6a], ax
mov eax, edx
mov dword [rsp + 0xa8], edx
mov rax, qword [rsp + 0x90]
mov dword [rsp + 0xb0], eax
mov eax, r9d
mov dword [rsp + 0xa0], r9d
mov rax, qword [rsp + 0x80]
mov r10d, eax
mov dword [rsp + 0xa4], eax
mov r10d, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], r10
mov r10d, edx
mov byte [rsp + 0x58], dl
mov byte [rsp + 0x5b], al
mov eax, ecx
mov byte [rsp + 0x59], cl
mov eax, r8d
mov byte [rsp + 0x5a], r8b
jmp 0x1404bf654
movzx eax, word [rax]
mov rcx, qword [rsp + 0x80]
mov word [rcx], ax
not eax
mov rcx, qword [rsp + 0x90]
mov word [rcx], 0
mov word [rdx], ax
jmp 0x1404ccd34
cmp ebx, 0x13e
je 0x1404c8949
cmp ebx, 0x140
jne 0x1404c8980
mov dword [rsp + 0x5c], ecx
mov dword [rsp + 0xcc], eax
lea rax, [rsp + 0x248]
mov qword [rsp + 0x1d8], rax
lea rax, [rsp + 0x240]
mov qword [rsp + 0x1c8], rax
lea rax, [rsp + 0x230]
mov qword [rsp + 0x1e8], rax
mov ebx, dword [0x140772e30]
test r14, r14
je 0x1404ca5c2
mov rsi, qword [rsp + 0x90]
mov qword [rsp + 0x138], rsi
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0x120], r14
mov rdi, qword [rsp + 0x88]
mov qword [rsp + 0x118], rdi
mov qword [rsp + 0x140], r9
xor rbx, 0x53bd83ab
mov qword [rsp + 0x20], r14
mov dword [rsp + 0x38], 0x83f26e91
mov byte [rsp + 0xe8], r13b
mov r13, r12
mov r15, r9
mov r9, rbx
mov rbp, rdx
call fcn.1404bb9c0
mov r11d, dword [rsp + 0x60]
mov r8, qword [rsp + 0x80]
mov qword [rsp + 0x1b8], r8
mov qword [rsp + 0x1a0], r15
mov qword [rsp + 0x1b0], rdi
mov rdx, qword [rsp + 0x70]
mov qword [rsp + 0x1a8], rdx
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0x190], rcx
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x188], rsi
mov r9d, dword [rsp + 0x5c]
mov dword [rsp + 0xc8], r9d
mov qword [rsp + 0x178], rbp
mov qword [rsp + 0x180], r12
mov qword [rsp + 0x170], rsi
mov dword [rsp + 0xc4], r9d
mov r10d, r11d
mov byte [rsp + 0x6c], r11b
mov r10d, ebp
mov byte [rsp + 0x58], bpl
mov r10d, r8d
mov byte [rsp + 0x5b], r8b
mov r10d, ecx
mov byte [rsp + 0x59], cl
mov r10d, edi
mov byte [rsp + 0x5a], dil
mov qword [rsp + 0x168], rsi
mov dword [rsp + 0xc0], r9d
mov qword [rsp + 0x100], r8
mov r10, r15
mov qword [rsp + 0x130], r15
mov qword [rsp + 0x148], rdi
mov r10, rdx
mov qword [rsp + 0x160], rdx
mov qword [rsp + 0x150], rcx
mov qword [rsp + 0x158], r14
mov r10, rsi
mov qword [rsp + 0x110], rsi
mov r12d, r9d
mov r9, rbp
mov qword [rsp + 0x128], r13
mov qword [rsp + 0xd8], rcx
mov ecx, edi
mov dword [rsp + 0xac], edi
mov ecx, edx
mov dword [rsp + 0xb4], edx
mov ecx, r13d
mov dword [rsp + 0xb8], r13d
mov rdi, r13
movzx r13d, byte [rsp + 0xe8]
mov word [rsp + 0x6a], cx
mov ecx, ebp
mov dword [rsp + 0xa8], ebp
mov ecx, esi
mov dword [rsp + 0xb0], esi
mov ecx, r15d
mov dword [rsp + 0xa0], r15d
mov ecx, r8d
mov dword [rsp + 0xa4], r8d
mov ecx, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], rcx
jmp 0x1404ce432
mov dword [rsp + 0x5c], ecx
test rbp, rbp
setne r13b
test rdi, rdi
setne al
mov dword [rsp + 0xcc], eax
lea rax, [rsp + 0x248]
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0x70]
mov r10, qword [rsp + 0x80]
and eax, r10d
mov rcx, qword [rsp + 0x90]
or eax, ecx
cmp al, 0xff
jne 0x1404c73fe
mov rax, qword [rsp + 0x78]
mov r15d, eax
mov edi, r14d
mov r10d, eax
mov ecx, dword [rsp + 0x5c]
jmp 0x1404bf477
mov r8d, ecx
lea rax, [r14 + 1]
mov rcx, qword [rsp + 0x90]
mov qword [rcx], rax
cmp rax, qword [rsp + 0x78]
jne 0x1404c76eb
test r8d, 0x400
mov r9, qword [rsp + 0xd8]
jne 0x1404c6549
mov eax, r11d
mov byte [rsp + 0x6c], r11b
mov r9d, 1
jmp 0x1404ce82c
cmp ebx, 0xb7
mov ecx, dword [rsp + 0x5c]
jne 0x1404c76fb
mov rax, qword [rsp + 0x98]
neg eax
mov rcx, qword [rsp + 0x88]
mov dword [rcx], eax
mov dword [r9], 1
jmp 0x1404ccd34
mov rax, qword [rsp + 0x70]
movzx ecx, byte [0x14060ff10]
mov byte [r14], cl
xor al, 0xcb
add dil, al
dec dil
mov rcx, qword [rsp + 0x88]
mov byte [rcx], dil
mov byte [r9], al
jmp 0x1404ccd34
cmp ebx, 0xf5
jne 0x1404c788b
mov eax, r15d
not eax
mov rcx, qword [rsp + 0x80]
xor ecx, 0xcd854f37
add ecx, r9d
add ecx, eax
mov rax, qword [rsp + 0x90]
mov dword [rax], ecx
jmp 0x1404ccd34
mov eax, dword [rsp + 0x5c]
test ax, ax
js 0x1404c7ca6
xor edx, edx
xor r9d, r9d
jmp 0x1404c86ed
mov r15d, r13d
mov rdx, r8
mov r13d, edx
mov ecx, dword [rsp + 0x5c]
test ecx, 0x800
mov rax, qword [rsp + 0x90]
je 0x1404c7153
xor ecx, ecx
jmp 0x1404cca9f
mov eax, dword [0x140772e50]
xor eax, dword [rsp + 0x78]
cmp eax, 0xe6e6033b
jne 0x1404c4772
mov eax, dword [rsp + 0x5c]
test eax, 0x200
jne 0x1404c7664
test eax, 0x1000
je 0x1404c8173
jmp 0x1404c626e
mov r9d, 1
test dword [rsp + 0x5c], 0x800
je 0x1404c7675
jmp 0x1404ccd37
mov r10d, dword [0x140772e34]
test r9, r9
mov r15, qword [rsp + 0x98]
je 0x1404c8776
test ecx, 0x40000
jne 0x1404c8db7
mov byte [rsp + 0xe8], r13b
mov dword [rsp + 0xcc], eax
mov rbx, qword [rsp + 0x90]
mov qword [rsp + 0x138], rbx
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0x120], r14
mov r12, qword [rsp + 0x88]
mov qword [rsp + 0x118], r12
mov qword [rsp + 0x140], r9
mov rdi, r9
mov r9d, 0xb7c26caa
xor r9, r10
mov qword [rsp + 0x48], rdi
mov dword [rsp + 0x38], 0x8e1ce858
mov esi, r11d
mov r15, rdx
mov ebp, ecx
call fcn.1404bb9c0
mov r8, qword [rsp + 0x80]
mov qword [rsp + 0x1b8], r8
mov qword [rsp + 0x1a0], rdi
mov qword [rsp + 0x1b0], r12
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x1a8], rcx
mov rdx, qword [rsp + 0x78]
mov qword [rsp + 0x190], rdx
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x188], rbx
mov dword [rsp + 0xc8], ebp
mov qword [rsp + 0x178], r15
mov r9, qword [rsp + 0x98]
mov qword [rsp + 0x180], r9
mov qword [rsp + 0x170], rbx
mov dword [rsp + 0xc4], ebp
mov r9d, esi
mov byte [rsp + 0x6c], sil
mov r9d, r15d
mov byte [rsp + 0x58], r15b
mov r9d, r8d
mov byte [rsp + 0x5b], r8b
mov r9d, edx
mov byte [rsp + 0x59], dl
mov r9d, r12d
mov byte [rsp + 0x5a], r12b
mov qword [rsp + 0x168], rbx
mov dword [rsp + 0xc0], ebp
mov qword [rsp + 0x100], r8
mov r9, rdi
mov qword [rsp + 0x130], rdi
mov qword [rsp + 0x148], r12
mov r9, rcx
mov qword [rsp + 0x160], rcx
mov qword [rsp + 0x150], rdx
mov qword [rsp + 0x158], r14
mov r9, rbx
mov qword [rsp + 0x110], rbx
mov dword [rsp + 0x5c], ebp
mov r13d, ebp
mov qword [rsp + 0x108], r15
mov r9, qword [rsp + 0x98]
mov qword [rsp + 0x128], r9
mov qword [rsp + 0xd8], rdx
mov edx, r12d
mov dword [rsp + 0xac], r12d
mov r12, qword [rsp + 0x98]
mov dword [rsp + 0xb4], ecx
mov ecx, r12d
mov dword [rsp + 0xb8], r12d
mov qword [rsp + 0x98], r12
mov word [rsp + 0x6a], cx
mov rbp, r15
mov ecx, r15d
mov dword [rsp + 0xa8], r15d
mov ecx, ebx
mov dword [rsp + 0xb0], ebx
mov rsi, rdi
mov ecx, edi
mov dword [rsp + 0xa0], edi
mov ecx, r8d
mov dword [rsp + 0xa4], r8d
mov ecx, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], rcx
jmp 0x1404ce619
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0x138], rcx
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0x120], r14
mov r15, r14
mov ebp, eax
mov r8d, r11d
mov byte [rsp + 0xf0], r11b
mov qword [rsp + 0x198], r14
mov dword [rsp + 0xc8], eax
mov dword [rsp + 0xc4], eax
mov dword [rsp + 0xc0], eax
mov qword [rsp + 0x158], r14
mov r12d, eax
mov eax, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], r14
mov eax, edx
mov byte [rsp + 0x58], dl
mov rsi, qword [rsp + 0x80]
mov eax, esi
mov byte [rsp + 0x5b], sil
mov r10, qword [rsp + 0x78]
mov eax, r10d
mov byte [rsp + 0x59], r10b
mov rdi, qword [rsp + 0x88]
mov eax, edi
mov byte [rsp + 0x5a], dil
mov qword [rsp + 0x118], rdi
mov qword [rsp + 0x140], r9
lea rax, [rsp + 0x220]
mov qword [rsp + 0x1b8], rsi
mov qword [rsp + 0x1a0], r9
mov qword [rsp + 0x1b0], rdi
mov r8, qword [rsp + 0x70]
mov qword [rsp + 0x1a8], r8
mov qword [rsp + 0x190], r10
mov qword [rsp + 0x188], rcx
mov qword [rsp + 0x178], rdx
mov qword [rsp + 0x180], r13
mov qword [rsp + 0x170], rcx
mov qword [rsp + 0x168], rcx
mov qword [rsp + 0x100], rsi
mov qword [rsp + 0x130], r9
mov qword [rsp + 0x148], rdi
mov rbx, r8
mov qword [rsp + 0x160], r8
mov qword [rsp + 0x150], r10
mov ebx, r11d
mov r11, rcx
mov qword [rsp + 0x110], rcx
mov r11d, ebx
mov r14, r15
mov qword [rsp + 0x108], rdx
mov qword [rsp + 0x128], r13
mov qword [rsp + 0xd8], r10
mov r10d, edi
mov dword [rsp + 0xac], edi
mov dword [rsp + 0xb4], r8d
mov r8d, r13d
mov dword [rsp + 0xb8], r13d
mov word [rsp + 0x6a], r8w
mov r8d, edx
mov dword [rsp + 0xa8], edx
mov dword [rsp + 0xb0], ecx
mov ecx, r9d
mov dword [rsp + 0xa0], r9d
mov ecx, esi
mov dword [rsp + 0xa4], esi
jmp 0x1404ceda6
mov rbx, qword [rsp + 0x90]
mov qword [rsp + 0x138], rbx
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0x120], r14
mov rsi, qword [rsp + 0x88]
mov qword [rsp + 0x118], rsi
mov qword [rsp + 0x140], r9
mov r10, qword [rsp + 0x80]
mov qword [rsp + 0x1b8], r10
mov qword [rsp + 0x1a0], r9
mov qword [rsp + 0x1b0], rsi
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x1a8], rax
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0x190], rcx
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x188], rbx
mov dword [rsp + 0xc8], edi
mov byte [rsp + 0x6c], r11b
mov r11d, edx
mov byte [rsp + 0x58], dl
mov r11d, r10d
mov byte [rsp + 0x5b], r10b
mov r11d, ecx
mov byte [rsp + 0x59], cl
mov r11d, esi
mov byte [rsp + 0x5a], sil
mov qword [rsp + 0x178], rdx
mov qword [rsp + 0x180], r15
mov qword [rsp + 0x170], rbx
mov dword [rsp + 0xc4], edi
mov qword [rsp + 0x168], rbx
mov dword [rsp + 0xc0], edi
mov qword [rsp + 0x100], r10
mov qword [rsp + 0x130], r9
mov qword [rsp + 0x148], rsi
mov r11, rax
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x150], rcx
mov qword [rsp + 0x158], r14
mov rbp, rbx
mov r12d, edi
mov qword [rsp + 0x108], rdx
mov qword [rsp + 0x128], r15
mov qword [rsp + 0xd8], rcx
mov ecx, esi
mov dword [rsp + 0xac], esi
mov dword [rsp + 0xb4], eax
mov eax, r15d
mov dword [rsp + 0xb8], r15d
mov word [rsp + 0x6a], ax
mov qword [rsp + 0xd0], rdx
mov eax, edx
mov dword [rsp + 0xa8], edx
mov eax, ebx
mov dword [rsp + 0xb0], ebx
mov rsi, r9
mov eax, r9d
mov dword [rsp + 0xa0], r9d
mov eax, r10d
mov dword [rsp + 0xa4], r10d
mov eax, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], rax
jmp 0x1404cd260
test rbp, rbp
setne r13b
test rdi, rdi
setne al
mov dword [rsp + 0xcc], eax
xor eax, eax
cmp qword [rsp + 0x80], 0
je 0x1404cc723
test r9, r9
je 0x1404cc723
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x138], rax
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0x120], r14
mov rdi, qword [rsp + 0x88]
mov r8d, edi
mov byte [rsp + 0x5a], dil
mov r10, qword [rsp + 0x78]
mov r8d, r10d
mov byte [rsp + 0x59], r10b
mov rsi, qword [rsp + 0x80]
mov r8d, esi
mov byte [rsp + 0x5b], sil
mov r8d, edx
mov byte [rsp + 0x58], dl
mov r8d, r14d
mov qword [rsp + 0xe0], r8
mov r8d, r14d
mov dword [rsp + 0xbc], r14d
mov r8d, r12d
mov word [rsp + 0x6a], r12w
mov r8d, r12d
mov dword [rsp + 0xb8], r12d
mov rbp, r14
mov r8, r12
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x180], r12
mov qword [rsp + 0x158], r14
mov qword [rsp + 0x128], r12
mov r15d, r11d
mov qword [rsp + 0x118], rdi
mov qword [rsp + 0x140], r9
mov r8d, esi
mov dword [rsp + 0xa4], esi
mov r14d, r9d
mov r8d, eax
mov dword [rsp + 0xb0], eax
mov r8d, edx
mov dword [rsp + 0xa8], edx
mov ebx, ecx
mov r8, qword [rsp + 0x70]
mov ecx, r8d
mov dword [rsp + 0xb4], r8d
mov ecx, edi
mov dword [rsp + 0xac], edi
mov ecx, r10d
mov qword [rsp + 0xd8], rcx
lea rcx, [rsp + 0x230]
mov qword [rsp + 0x1e8], rcx
lea rcx, [rsp + 0x240]
mov qword [rsp + 0x1c8], rcx
lea rcx, [rsp + 0x248]
mov qword [rsp + 0x1d8], rcx
mov ecx, ebx
mov ebx, dword [0x140772e28]
mov dword [rsp + 0x1f0], ecx
mov qword [rsp + 0x1b8], rsi
mov qword [rsp + 0x1a0], r9
mov qword [rsp + 0x1b0], rdi
mov qword [rsp + 0x1a8], r8
mov qword [rsp + 0x190], r10
mov qword [rsp + 0x188], rax
mov dword [rsp + 0xc8], ecx
mov qword [rsp + 0x178], rdx
mov qword [rsp + 0x170], rax
mov dword [rsp + 0xc4], ecx
mov qword [rsp + 0x168], rax
mov dword [rsp + 0xc0], ecx
mov qword [rsp + 0x100], rsi
mov qword [rsp + 0x130], r9
mov qword [rsp + 0x148], rdi
mov qword [rsp + 0x160], r8
mov qword [rsp + 0x1e0], r10
mov qword [rsp + 0x110], rax
mov eax, r9d
mov r14d, r11d
mov qword [rsp + 0x108], rdx
jmp 0x1404cc72a
test rdx, rdx
jne 0x1404c807a
test r9, r9
jne 0x1404c807a
test rcx, rcx
je 0x1404c807a
mov rdi, rbx
mov r10, qword [rsp + 0x78]
mov r8d, r10d
mov qword [rsp + 0xd8], r8
mov r11, qword [rsp + 0x88]
mov r8d, r11d
mov dword [rsp + 0xac], r11d
mov r8, qword [rsp + 0x70]
mov dword [rsp + 0xb4], r8d
mov r8, qword [rsp + 0x98]
mov esi, r8d
mov dword [rsp + 0xb8], r8d
mov word [rsp + 0x6a], r8w
mov r8d, edx
mov dword [rsp + 0xa8], edx
mov r8d, ecx
mov dword [rsp + 0xb0], ecx
mov r8d, r9d
mov dword [rsp + 0xa0], r9d
mov r8, qword [rsp + 0x80]
mov esi, r8d
mov dword [rsp + 0xa4], r8d
mov esi, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], rsi
mov ebx, edx
mov byte [rsp + 0x58], dl
mov byte [rsp + 0x5b], r8b
mov r8d, r10d
mov byte [rsp + 0x59], r10b
mov r8d, r11d
mov byte [rsp + 0x5a], r11b
mov r11d, r10d
test dword [rsp + 0x5c], 0x4000
jne 0x1404c7c6e
mov rsi, r11
call fcn.14048f9b0
test rax, rax
je 0x1404ca097
add rax, 0x10
mov r11d, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x5c]
mov r10, rsi
jmp 0x1404c8dbf
test rbp, rbp
setne cl
test rdi, rdi
setne al
test dword [rsp + 0x5c], 0x1000
mov r11d, dword [rsp + 0x60]
jne 0x1404ccd34
mov byte [rsp + 0xe8], cl
mov dword [rsp + 0xcc], eax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x138], rax
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0x120], r14
mov rbx, qword [rsp + 0x88]
mov qword [rsp + 0x118], rbx
mov qword [rsp + 0x140], r9
mov ecx, ebx
mov byte [rsp + 0x5a], bl
mov r10, qword [rsp + 0x78]
mov ecx, r10d
mov byte [rsp + 0x59], r10b
mov rdi, qword [rsp + 0x80]
mov ecx, edi
mov byte [rsp + 0x5b], dil
mov ecx, edx
mov byte [rsp + 0x58], dl
mov ecx, r14d
mov qword [rsp + 0xe0], rcx
mov ecx, r14d
mov dword [rsp + 0xbc], r14d
mov ecx, edi
mov dword [rsp + 0xa4], edi
mov ecx, r9d
mov dword [rsp + 0xa0], r9d
mov ecx, eax
mov dword [rsp + 0xb0], eax
mov ecx, edx
mov dword [rsp + 0xa8], edx
mov r15, qword [rsp + 0x98]
mov ecx, r15d
mov word [rsp + 0x6a], r15w
mov ecx, r15d
mov dword [rsp + 0xb8], r15d
mov esi, r11d
mov r8, qword [rsp + 0x70]
mov ecx, r8d
mov dword [rsp + 0xb4], r8d
mov ecx, ebx
mov dword [rsp + 0xac], ebx
mov ecx, r10d
mov qword [rsp + 0xd8], rcx
lea rcx, [rsp + 0x230]
mov qword [rsp + 0x1e8], rcx
lea rcx, [rsp + 0x240]
mov qword [rsp + 0x1c8], rcx
lea rcx, [rsp + 0x248]
mov qword [rsp + 0x1d8], rcx
mov ecx, dword [rsp + 0x5c]
mov r12d, 0
mov qword [rsp + 0x200], r12
mov qword [rsp + 0x1b8], rdi
mov qword [rsp + 0x1a0], r9
mov qword [rsp + 0x1b0], rbx
mov qword [rsp + 0x1a8], r8
mov qword [rsp + 0x190], r10
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x188], rax
mov dword [rsp + 0xc8], ecx
mov qword [rsp + 0x178], rdx
mov qword [rsp + 0x180], r15
mov qword [rsp + 0x170], rax
mov dword [rsp + 0xc4], ecx
mov qword [rsp + 0x168], rax
mov dword [rsp + 0xc0], ecx
mov qword [rsp + 0x100], rdi
mov qword [rsp + 0x130], r9
mov qword [rsp + 0x148], rbx
mov qword [rsp + 0x160], r8
mov qword [rsp + 0x1e0], r10
mov qword [rsp + 0x158], r14
mov qword [rsp + 0x110], rax
mov edi, ecx
mov qword [rsp + 0x108], rdx
mov rax, r15
mov qword [rsp + 0x128], r15
jmp 0x1404cdf56
cmp qword [rsp + 0x70], 0
mov r15, qword [rsp + 0x98]
jne 0x1404c949e
cmp qword [rsp + 0x80], 0
mov r11d, dword [rsp + 0x60]
jne 0x1404c95c2
test r14, r14
je 0x1404c95c2
xor eax, eax
mov qword [rsp + 0x100], rax
mov r10, qword [rsp + 0x80]
mov qword [rsp + 0x1b8], r10
mov qword [rsp + 0x1a0], r9
mov rsi, qword [rsp + 0x88]
mov qword [rsp + 0x1b0], rsi
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x1a8], rcx
mov r8, qword [rsp + 0x78]
mov qword [rsp + 0x190], r8
mov qword [rsp + 0x198], r14
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x188], rax
mov edi, dword [rsp + 0x5c]
mov dword [rsp + 0xc8], edi
mov qword [rsp + 0x178], rdx
mov qword [rsp + 0x180], r15
mov qword [rsp + 0x170], rax
mov dword [rsp + 0xc4], edi
mov ebx, r11d
mov byte [rsp + 0x6c], r11b
mov ebx, edx
mov byte [rsp + 0x58], dl
mov ebx, r10d
mov byte [rsp + 0x5b], r10b
mov ebx, r8d
mov byte [rsp + 0x59], r8b
mov ebx, esi
mov byte [rsp + 0x5a], sil
mov qword [rsp + 0x168], rax
mov dword [rsp + 0xc0], edi
mov qword [rsp + 0x130], r9
mov qword [rsp + 0x148], rsi
mov ebx, 0
mov qword [rsp + 0x160], rbx
mov qword [rsp + 0x150], r8
mov qword [rsp + 0x158], r14
mov ebx, r11d
mov r11, rax
mov qword [rsp + 0x110], rax
mov r11d, ebx
mov r12d, edi
mov qword [rsp + 0x108], rdx
mov qword [rsp + 0x128], r15
mov qword [rsp + 0x140], r9
mov qword [rsp + 0xd8], r8
mov qword [rsp + 0x118], rsi
mov r8d, esi
mov dword [rsp + 0xac], esi
mov dword [rsp + 0xb4], ecx
mov qword [rsp + 0x120], r14
mov ecx, r15d
mov dword [rsp + 0xb8], r15d
mov word [rsp + 0x6a], cx
mov qword [rsp + 0xf8], rdx
mov ecx, edx
mov dword [rsp + 0xa8], edx
mov qword [rsp + 0x138], rax
mov dword [rsp + 0xb0], eax
mov eax, r9d
mov dword [rsp + 0xa0], r9d
mov eax, r10d
mov dword [rsp + 0xa4], r10d
mov eax, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], rax
mov rcx, qword [rsp + 0x1f8]
jmp 0x1404cc74a
mov rbx, rdx
mov rax, qword [rsp + 0x80]
mov ecx, eax
mov rsi, r9
mov eax, r9d
mov dword [rsp + 0xa0], r9d
lea rax, [rsp + 0x230]
mov qword [rsp + 0x1e8], rax
lea rax, [rsp + 0x240]
mov qword [rsp + 0x1c8], rax
lea rax, [rsp + 0x248]
mov qword [rsp + 0x1d8], rax
mov dword [rsp + 0xa4], ecx
mov eax, ecx
test r12, r12
setne r12b
test rbp, rbp
setne r13b
test rdi, rdi
setne cl
mov dword [rsp + 0xcc], ecx
xor eax, 0xd830aba3
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0xc04dd6c2
mov rdi, qword [rsp + 0x98]
mov rdx, rdi
call fcn.1404bb9c0
lea ecx, [rax + rax]
mov word [rsp + 0x220], cx
lea eax, [rax*2 + 2]
mov word [rsp + 0x222], ax
mov qword [rsp + 0x228], rdi
lea rcx, [rsp + 0x220]
call fcn.1404b72d0
mov ecx, dword [rsp + 0x5c]
test ecx, 0x400
jne 0x1404c65c5
mov r8, qword [rsp + 0x88]
mov eax, r8d
mov byte [rsp + 0x5a], r8b
mov rcx, qword [rsp + 0x78]
mov eax, ecx
mov byte [rsp + 0x59], cl
mov rax, qword [rsp + 0x80]
mov byte [rsp + 0x5b], al
mov rdx, rbx
mov eax, edx
mov byte [rsp + 0x58], dl
mov eax, r14d
mov qword [rsp + 0xe0], rax
mov eax, r14d
mov dword [rsp + 0xbc], r14d
mov rax, qword [rsp + 0x90]
mov dword [rsp + 0xb0], eax
mov eax, edx
mov dword [rsp + 0xa8], edx
mov eax, edi
mov word [rsp + 0x6a], di
mov eax, edi
mov dword [rsp + 0xb8], edi
mov rax, qword [rsp + 0x70]
mov dword [rsp + 0xb4], eax
mov eax, r8d
mov qword [rsp + 0xd8], rcx
mov dword [rsp + 0xac], r8d
mov ebx, r8d
mov r9, rsi
test r15b, r15b
je 0x1404c863d
mov rsi, r9
mov r8, rdx
jmp 0x1404c8b5e
test esi, 0x800
jne 0x1404c83d9
mov r8, qword [rsp + 0x78]
mov ecx, r8d
mov qword [rsp + 0xd8], rcx
mov r10, qword [rsp + 0x88]
mov ecx, r10d
mov dword [rsp + 0xac], r10d
mov rcx, qword [rsp + 0x70]
mov dword [rsp + 0xb4], ecx
mov r15, qword [rsp + 0x98]
mov ecx, r15d
mov dword [rsp + 0xb8], r15d
mov word [rsp + 0x6a], cx
mov ecx, edx
mov dword [rsp + 0xa8], edx
mov dword [rsp + 0xb0], eax
mov eax, r9d
mov dword [rsp + 0xa0], r9d
mov rax, qword [rsp + 0x80]
mov ecx, eax
mov dword [rsp + 0xa4], eax
mov ecx, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], rcx
mov ecx, edx
mov byte [rsp + 0x58], dl
mov byte [rsp + 0x5b], al
mov eax, r8d
mov byte [rsp + 0x59], r8b
mov eax, r10d
mov byte [rsp + 0x5a], r10b
mov r11d, dword [rsp + 0x60]
test esi, 0x1000
jne 0x1404ccd34
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x138], rax
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0x120], r14
mov rdi, qword [rsp + 0x88]
mov qword [rsp + 0x118], rdi
mov qword [rsp + 0x140], r9
mov dword [rsp + 0x1f0], esi
mov ecx, r11d
mov byte [rsp + 0xf0], r11b
mov r10, qword [rsp + 0x80]
mov qword [rsp + 0x1b8], r10
mov qword [rsp + 0x1a0], r9
mov qword [rsp + 0x1b0], rdi
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x1a8], rcx
mov r8, qword [rsp + 0x78]
mov qword [rsp + 0x190], r8
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x188], rax
mov dword [rsp + 0xc8], esi
mov qword [rsp + 0x178], rdx
mov qword [rsp + 0x180], r15
mov qword [rsp + 0x170], rax
mov dword [rsp + 0xc4], esi
mov qword [rsp + 0x168], rax
mov dword [rsp + 0x5c], esi
mov dword [rsp + 0xc0], esi
mov qword [rsp + 0x100], r10
mov rsi, r9
mov qword [rsp + 0x148], rdi
mov qword [rsp + 0x160], rcx
mov qword [rsp + 0x1e0], r8
mov qword [rsp + 0x158], r14
mov qword [rsp + 0x110], rax
mov qword [rsp + 0xd0], rdx
mov qword [rsp + 0x108], rdx
mov qword [rsp + 0x128], r15
mov eax, dword [rsp + 0xa8]
mov r10d, eax
mov eax, dword [rsp + 0xac]
mov ebx, eax
jmp 0x1404cc309
lea rax, [rsp + 0x248]
mov qword [rsp + 0x1d8], rax
mov rax, qword [rsp + 0x78]
mov r15d, eax
mov rax, qword [0x140771b60]
mov ecx, dword [0x140771b4c]
add ecx, edi
add ecx, 0x4ea2
movsxd rdx, ecx
add rdx, rax
mov ecx, 0x5b54821a
call rdx
test rax, rax
je 0x1404c680a
add rax, 0x10
mov r11d, dword [rsp + 0x60]
jmp 0x1404cc7a6
mov rdi, qword [rsp + 0x90]
mov qword [rsp + 0x138], rdi
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0x120], r14
mov rsi, r9
mov r9, r15
mov r15, qword [rsp + 0x88]
mov qword [rsp + 0x118], r15
mov qword [rsp + 0x140], rsi
xor r9d, 0x1baf781e
mov r12, qword [rsp + 0x98]
mov qword [rsp + 0x48], r12
mov dword [rsp + 0x38], 0x98155058
mov rbx, rdx
call fcn.1404bb9c0
mov rdx, rbx
mov r9, rsi
mov r11d, dword [rsp + 0x60]
mov r10, qword [rsp + 0x80]
mov qword [rsp + 0x1b8], r10
mov qword [rsp + 0x1a0], rsi
mov qword [rsp + 0x1b0], r15
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x1a8], rcx
mov r8, qword [rsp + 0x78]
mov qword [rsp + 0x190], r8
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x188], rdi
mov dword [rsp + 0xc8], r13d
mov qword [rsp + 0x178], rbx
mov qword [rsp + 0x180], r12
mov qword [rsp + 0x170], rdi
mov dword [rsp + 0xc4], r13d
mov qword [rsp + 0x168], rdi
mov dword [rsp + 0xc0], r13d
mov ebx, r11d
mov byte [rsp + 0x6c], r11b
mov qword [rsp + 0x100], r10
mov qword [rsp + 0x130], rsi
mov qword [rsp + 0x148], r15
mov r15, r12
mov qword [rsp + 0x160], rcx
mov ecx, r13d
mov qword [rsp + 0x150], r8
mov qword [rsp + 0x158], r14
mov qword [rsp + 0x110], rdi
mov r12d, r13d
mov qword [rsp + 0x108], rdx
mov qword [rsp + 0x128], r15
movzx r13d, byte [rsp + 0xe8]
jmp 0x1404cec40
mov r9d, 1
test dword [rsp + 0x5c], 0x2000
mov r11d, dword [rsp + 0x60]
je 0x1404ccd34
jmp 0x1404ccd37
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x138], rax
mov rcx, qword [rsp + 0xd0]
mov qword [rsp + 0xf8], rcx
mov qword [rsp + 0x120], r14
mov rdi, qword [rsp + 0x88]
mov qword [rsp + 0x118], rdi
mov r9, rsi
mov qword [rsp + 0x140], rsi
xor edx, edx
mov qword [rsp + 0x158], rdx
mov r10, qword [rsp + 0x80]
mov qword [rsp + 0x1b8], r10
mov qword [rsp + 0x1a0], rsi
mov qword [rsp + 0x1b0], rdi
mov rdx, qword [rsp + 0x70]
mov qword [rsp + 0x1a8], rdx
mov r8, qword [rsp + 0x78]
mov qword [rsp + 0x190], r8
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x188], rax
mov ebp, dword [rsp + 0x60]
mov r11d, ebp
mov byte [rsp + 0x6c], bpl
mov ebx, ecx
mov byte [rsp + 0x58], cl
mov ebx, r10d
mov byte [rsp + 0x5b], r10b
mov ebx, r8d
mov byte [rsp + 0x59], r8b
mov ebx, edi
mov byte [rsp + 0x5a], dil
mov esi, dword [rsp + 0x5c]
mov dword [rsp + 0xc8], esi
mov qword [rsp + 0x178], rcx
mov qword [rsp + 0x180], r15
mov qword [rsp + 0x170], rax
mov dword [rsp + 0xc4], esi
mov qword [rsp + 0x168], rax
mov dword [rsp + 0xc0], esi
mov qword [rsp + 0x100], r10
mov qword [rsp + 0x130], r9
mov qword [rsp + 0x148], rdi
mov rbx, rdx
mov qword [rsp + 0x160], rdx
mov qword [rsp + 0x150], r8
mov r11, rax
mov qword [rsp + 0x110], rax
mov r11d, ebp
mov r12d, esi
mov qword [rsp + 0x108], rcx
mov qword [rsp + 0x128], r15
mov qword [rsp + 0xd8], r8
mov r8d, edi
mov dword [rsp + 0xac], edi
mov dword [rsp + 0xb4], edx
mov edx, r15d
mov dword [rsp + 0xb8], r15d
mov word [rsp + 0x6a], dx
mov dword [rsp + 0xa8], ecx
mov dword [rsp + 0xb0], eax
mov eax, r9d
mov dword [rsp + 0xa0], r9d
mov eax, r10d
mov dword [rsp + 0xa4], r10d
mov eax, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], rax
mov rbx, qword [rsp + 0xf0]
jmp 0x1404ccd78
mov qword [rsp + 0x98], r12
mov dword [rsp + 0x5c], ecx
mov rsi, r9
lea rax, [rsp + 0x248]
mov qword [rsp + 0x1d8], rax
lea rax, [rsp + 0x240]
mov qword [rsp + 0x1c8], rax
lea rax, [rsp + 0x230]
mov qword [rsp + 0x1e8], rax
mov r15, rdx
mov eax, edx
mov dword [rsp + 0xa8], edx
xor eax, eax
test rbp, rbp
setne r13b
test rdi, rdi
setne cl
mov dword [rsp + 0xcc], ecx
mov ecx, dword [rsp + 0x5c]
test ecx, 0x40000
je 0x1404c6a6a
call fcn.14048f9b0
test rax, rax
je 0x1404c89aa
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0x138], rcx
mov rdx, r15
mov qword [rsp + 0xf8], r15
mov qword [rsp + 0x120], r14
mov rdi, qword [rsp + 0x88]
mov qword [rsp + 0x118], rdi
mov r9, rsi
mov qword [rsp + 0x140], rsi
mov rsi, qword [rsp + 0x80]
mov qword [rsp + 0x1b8], rsi
mov qword [rsp + 0x1a0], r9
mov qword [rsp + 0x1b0], rdi
mov r8, qword [rsp + 0x70]
mov qword [rsp + 0x1a8], r8
mov r10, qword [rsp + 0x78]
mov qword [rsp + 0x190], r10
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x188], rcx
mov ebp, dword [rsp + 0x5c]
mov dword [rsp + 0xc8], ebp
mov r12d, dword [rsp + 0x60]
mov r11d, r12d
mov byte [rsp + 0x6c], r12b
mov byte [rsp + 0x58], r15b
mov r15d, esi
mov byte [rsp + 0x5b], sil
mov r15d, r10d
mov byte [rsp + 0x59], r10b
mov r15d, edi
mov byte [rsp + 0x5a], dil
mov qword [rsp + 0x178], rdx
mov r11, qword [rsp + 0x98]
mov qword [rsp + 0x180], r11
mov qword [rsp + 0x170], rcx
mov dword [rsp + 0xc4], ebp
mov qword [rsp + 0x168], rcx
mov dword [rsp + 0xc0], ebp
mov qword [rsp + 0x100], rsi
mov qword [rsp + 0x130], r9
mov qword [rsp + 0x148], rdi
mov r15, r8
mov qword [rsp + 0x160], r8
mov r15, r11
mov qword [rsp + 0x150], r10
mov qword [rsp + 0x158], r14
mov r11, rcx
mov qword [rsp + 0x110], rcx
mov r11d, r12d
mov r12d, ebp
mov qword [rsp + 0x108], rdx
mov qword [rsp + 0x128], r15
mov qword [rsp + 0xd8], r10
mov r10d, edi
mov dword [rsp + 0xac], edi
mov r10d, 0
mov dword [rsp + 0xb4], r8d
mov r8d, r15d
mov dword [rsp + 0xb8], r15d
mov word [rsp + 0x6a], r8w
mov dword [rsp + 0xb0], ecx
mov ecx, r9d
mov dword [rsp + 0xa0], r9d
mov ecx, esi
mov dword [rsp + 0xa4], esi
mov ecx, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], rcx
jmp 0x1404cec7f
mov rax, qword [rsp + 0x70]
test ax, ax
mov r11d, dword [rsp + 0x60]
je 0x1404cb0df
lea rax, [rsp + 0x220]
test ecx, 0x200
jne 0x1404c6a7f
mov r9d, 1
test ecx, 0x400
je 0x1404c8173
jmp 0x1404ccd37
mov rax, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x98]
movzx ecx, word [rcx + rdx*2]
mov word [r9], cx
xor eax, 0xe4e1
mov rcx, qword [rsp + 0x70]
mov word [rcx], ax
jmp 0x1404cc5d5
mov rcx, r12
call fcn.1404eaad0
jmp 0x1404bf0f5
mov qword [rsp + 0x1c8], rax
mov dword [rsp + 0xcc], edx
mov eax, dword [0x140772e3c]
xor eax, dword [rsp + 0x80]
cmp eax, 0xd442ae66
mov rdx, qword [rsp + 0xd0]
je 0x1404c83b9
mov byte [rsp + 0xe8], r13b
mov rdi, qword [rsp + 0x88]
mov eax, edi
mov byte [rsp + 0x5a], dil
mov r10, qword [rsp + 0x78]
mov eax, r10d
mov byte [rsp + 0x59], r10b
mov rsi, qword [rsp + 0x80]
mov eax, esi
mov byte [rsp + 0x5b], sil
mov eax, edx
mov byte [rsp + 0x58], dl
mov eax, r14d
mov qword [rsp + 0xe0], rax
mov eax, r14d
mov dword [rsp + 0xbc], r14d
mov ebp, esi
mov eax, r9d
mov dword [rsp + 0xa0], r9d
mov rax, qword [rsp + 0x90]
mov r8d, eax
mov dword [rsp + 0xb0], eax
mov r8d, edx
mov dword [rsp + 0xa8], edx
mov r8d, r15d
mov word [rsp + 0x6a], r15w
mov r8d, r15d
mov dword [rsp + 0xb8], r15d
mov ebx, ecx
mov rcx, qword [rsp + 0x70]
mov r8d, ecx
mov dword [rsp + 0xb4], ecx
mov r8d, edi
mov dword [rsp + 0xac], edi
mov r8d, r10d
mov qword [rsp + 0xd8], r8
mov qword [rsp + 0x138], rax
mov qword [rsp + 0xf8], rdx
mov r8d, r11d
mov byte [rsp + 0x6c], r11b
mov qword [rsp + 0x120], r14
mov qword [rsp + 0x118], rdi
mov qword [rsp + 0x140], r9
xor r8d, r8d
mov qword [rsp + 0x1b8], rsi
mov qword [rsp + 0x1a0], r9
mov qword [rsp + 0x1b0], rdi
mov qword [rsp + 0x1a8], rcx
mov qword [rsp + 0x190], r10
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x188], rax
mov dword [rsp + 0xc8], ebx
mov qword [rsp + 0x178], rdx
mov qword [rsp + 0x180], r15
mov qword [rsp + 0x170], rax
mov dword [rsp + 0xc4], ebx
mov qword [rsp + 0x168], rax
mov dword [rsp + 0xc0], ebx
mov qword [rsp + 0x100], rsi
mov qword [rsp + 0x130], r9
mov qword [rsp + 0x148], rdi
mov qword [rsp + 0x160], rcx
mov qword [rsp + 0x1e0], r10
mov qword [rsp + 0x158], r14
mov rcx, rax
mov qword [rsp + 0x110], rax
mov r12d, ebx
mov qword [rsp + 0x108], rdx
mov qword [rsp + 0x128], r15
mov qword [rsp + 0x150], r10
mov dword [rsp + 0xa4], esi
mov eax, esi
mov qword [rsp + 0x1f8], rax
mov dword [rsp + 0x5c], ebx
test ebx, 0x800
mov r10d, 1
je 0x1404cd21e
jmp 0x1404cd33e
mov rax, qword [rsp + 0x70]
sub rax, r14
mov qword [r8], rax
cmp rax, 2
setb byte [rdx]
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x88]
mov qword [rax], rcx
jmp 0x1404ccd34
mov eax, r14d
mov rcx, qword [rsp + 0x98]
xor ax, word [rcx]
xor eax, 0x685c
mov word [rcx], ax
jmp 0x1404cc5d5
mov rax, qword [rsp + 0x70]
mov eax, eax
mov ecx, r14d
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x20], rcx
mov dword [rsp + 0x38], 0x8dbc96bd
call fcn.1404bb9c0
and eax, 1
xor esi, esi
test byte [rsp + 0x60], 1
cmove rsi, rax
jmp 0x1404ccd44
mov rax, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0x78]
mov edx, r15d
xor edx, 0xffff97f0
add eax, edx
xor ecx, 0x6875
cmp ax, cx
setb byte [r9]
xor r9d, r9d
jmp 0x1404ccd37
mov r13d, ecx
mov eax, dword [0x140772e2c]
mov rcx, qword [rsp + 0x90]
xor eax, ecx
cmp eax, 0xad3aebca
jne 0x1404c8930
mov qword [rsp + 0x120], r14
mov rbp, r14
mov eax, dword [rsp + 0x5c]
mov dword [rsp + 0x1f0], eax
mov qword [rsp + 0x1f8], r15
mov qword [rsp + 0x198], r14
mov dword [rsp + 0xc8], eax
mov qword [rsp + 0x180], r15
mov dword [rsp + 0xc4], eax
mov dword [rsp + 0xc0], eax
mov qword [rsp + 0x158], r14
mov r12d, eax
mov qword [rsp + 0x128], r15
mov eax, r15d
mov dword [rsp + 0xb8], r15d
mov word [rsp + 0x6a], ax
mov eax, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], r14
mov eax, r11d
mov byte [rsp + 0x6c], r11b
mov eax, edx
mov byte [rsp + 0x58], dl
mov rsi, qword [rsp + 0x80]
mov eax, esi
mov byte [rsp + 0x5b], sil
mov r10, qword [rsp + 0x78]
mov eax, r10d
mov byte [rsp + 0x59], r10b
mov rdi, qword [rsp + 0x88]
mov eax, edi
mov byte [rsp + 0x5a], dil
mov qword [rsp + 0x138], rcx
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0x118], rdi
mov qword [rsp + 0x140], r9
lea rax, [rsp + 0x230]
mov qword [rsp + 0x1b8], rsi
mov qword [rsp + 0x1a0], r9
mov qword [rsp + 0x1b0], rdi
mov r8, qword [rsp + 0x70]
mov qword [rsp + 0x1a8], r8
mov qword [rsp + 0x190], r10
mov qword [rsp + 0x188], rcx
mov qword [rsp + 0x178], rdx
mov qword [rsp + 0x170], rcx
mov qword [rsp + 0x168], rcx
mov qword [rsp + 0x100], rsi
mov qword [rsp + 0x130], r9
mov qword [rsp + 0x148], rdi
mov rbx, r8
mov qword [rsp + 0x160], r8
mov rbx, rbp
mov qword [rsp + 0x1e0], r10
mov qword [rsp + 0x110], rcx
mov qword [rsp + 0x108], rdx
mov qword [rsp + 0xd8], r10
mov r10d, edi
mov dword [rsp + 0xac], edi
mov dword [rsp + 0xb4], r8d
mov rbp, rdx
mov dword [rsp + 0xa8], edx
mov dword [rsp + 0xb0], ecx
mov ecx, r9d
mov dword [rsp + 0xa0], r9d
mov ecx, esi
mov dword [rsp + 0xa4], esi
jmp 0x1404ce23f
mov dword [0x140772e0c], r14d
mov ecx, r14d
mov rdx, qword [rsp + 0x88]
mov eax, edx
shl eax, cl
mov rcx, qword [rsp + 0x78]
mov dword [rcx], eax
sub eax, edx
mov dword [r8], eax
jmp 0x1404ccd34
mov eax, r9d
mov rcx, qword [rsp + 0x90]
mov r8, rdx
mov rdx, qword [rsp + 0x88]
xor eax, 0xd1fa28e5
add edx, ecx
add edx, eax
mov dword [r8], edx
mov eax, dword [0x1407905c8]
jmp 0x1404c787f
mov rax, qword [rsp + 0x78]
mov ecx, eax
xor ecx, 0x685c
xor eax, 0x97a3
mov word [r15], ax
mov word [r9], cx
jmp 0x1404ccd34
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x90]
xor r14d, 0xfffff714
sub r14d, eax
lea eax, [r14 + rcx]
inc eax
mov rcx, qword [rsp + 0x78]
jmp 0x1404c8f00
test rdx, rdx
je 0x1404c8fd1
xor r9d, r9d
test eax, 0x200
jmp 0x1404ccd37
mov rsi, rdx
mov rdi, r9
call fcn.14048f9b0
xor ecx, ecx
mov qword [rsp + 0x150], rcx
test rax, rax
mov r15, qword [rsp + 0x98]
je 0x1404c8fdc
add rax, 0x10
mov rbx, qword [rsp + 0x80]
mov qword [rsp + 0x1b8], rbx
mov r9, rdi
mov qword [rsp + 0x1a0], rdi
mov rdi, qword [rsp + 0x88]
mov qword [rsp + 0x1b0], rdi
mov r8, qword [rsp + 0x70]
mov qword [rsp + 0x1a8], r8
mov r10, qword [rsp + 0x78]
mov qword [rsp + 0x190], r10
mov qword [rsp + 0x198], r14
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0x188], rcx
mov ebp, dword [rsp + 0x5c]
mov dword [rsp + 0xc8], ebp
mov rdx, rsi
mov qword [rsp + 0x178], rsi
mov qword [rsp + 0x180], r15
mov qword [rsp + 0x170], rcx
mov dword [rsp + 0xc4], ebp
mov qword [rsp + 0x168], rcx
mov r11d, dword [rsp + 0x60]
mov esi, r11d
mov byte [rsp + 0x6c], r11b
mov esi, edx
mov byte [rsp + 0x58], dl
mov esi, ebx
mov byte [rsp + 0x5b], bl
mov esi, r10d
mov byte [rsp + 0x59], r10b
mov esi, edi
mov byte [rsp + 0x5a], dil
mov dword [rsp + 0xc0], ebp
mov qword [rsp + 0x100], rbx
mov qword [rsp + 0x130], r9
mov qword [rsp + 0x148], rdi
mov rsi, r8
mov qword [rsp + 0x160], r8
mov qword [rsp + 0x158], r14
mov qword [rsp + 0x200], rcx
mov r12d, ebp
mov qword [rsp + 0x108], rdx
mov qword [rsp + 0x128], r15
mov qword [rsp + 0x140], r9
mov qword [rsp + 0xd8], r10
mov qword [rsp + 0x118], rdi
mov r10d, edi
mov dword [rsp + 0xac], edi
mov dword [rsp + 0xb4], r8d
mov qword [rsp + 0x120], r14
mov r8d, r15d
mov dword [rsp + 0xb8], r15d
mov word [rsp + 0x6a], r8w
mov qword [rsp + 0xf8], rdx
mov r8d, edx
mov dword [rsp + 0xa8], edx
mov qword [rsp + 0x138], rcx
mov dword [rsp + 0xb0], ecx
mov ecx, r9d
mov dword [rsp + 0xa0], r9d
mov ecx, ebx
mov dword [rsp + 0xa4], ebx
mov ecx, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], rcx
mov r8, qword [rsp + 0x1f8]
jmp 0x1404cd3f9
mov ecx, edx
mov eax, 0xffffffff
shl eax, cl
jmp 0x1404c8288
mov rax, qword [rsp + 0x88]
movzx r8d, ax
mov eax, r14d
mov rcx, qword [rsp + 0x70]
mov r9d, ecx
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x38], 0x95b35eb2
mov edi, r11d
call fcn.1404bb9c0
and eax, 1
xor esi, esi
test dil, 1
cmove rsi, rax
jmp 0x1404ccd44
mov rax, qword [rsp + 0x70]
mov r9, qword [rsp + 0x98]
lea rcx, [r9 + rdx*2]
mov r8, rdx
mov rdx, qword [rsp + 0x90]
mov qword [rdx], rcx
movzx ecx, word [r9 + r8*2]
mov rdx, qword [rsp + 0x78]
mov word [rdx], cx
xor eax, 0x685c
mov word [r14], ax
jmp 0x1404ccd34
mov r8d, ecx
mov rax, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x98]
xor ecx, eax
xor cx, 0x685c
mov rax, qword [rsp + 0x80]
mov word [rax], cx
je 0x1404c936a
mov ecx, r8d
test r8d, 0x800
je 0x1404ccd34
jmp 0x1404cb0d1
test ecx, 0x400
je 0x1404ccd34
lea rax, [rsp + 0x220]
jmp 0x1404cb0c8
xor eax, eax
mov r11d, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x5c]
jmp 0x1404cb0a0
mov eax, r11d
mov byte [rsp + 0x6c], r11b
xor edx, edx
jmp 0x1404cf2cd
xor esi, esi
jmp 0x1404c6a4b
mov rax, qword [rsp + 0x70]
mov esi, eax
mov dword [rsp + 0x5c], r8d
test r8d, 0x200
je 0x1404be720
mov r9d, 1
jmp 0x1404ccd37
test rdi, rdi
setne al
mov r9d, 1
test dword [rsp + 0x5c], 0x2000
mov r11d, dword [rsp + 0x60]
je 0x1404ccd37
xor ecx, ecx
mov qword [rsp + 0xf0], rcx
xor ebx, ebx
jmp 0x1404cee66
test ecx, 0x1000
jne 0x1404c8a4e
mov r9d, 1
test ecx, 0x400
mov r11d, dword [rsp + 0x60]
jne 0x1404c8173
jmp 0x1404ccd37
mov r11d, dword [rsp + 0x60]
jmp 0x1404c945a
test ecx, 0x40000
je 0x1404cc5d5
mov r15, rax
mov dword [rsp + 0x5c], ecx
mov qword [rsp + 0xd0], rdx
mov rsi, r9
call fcn.14048f9b0
mov edi, 0xffffffff
mov ecx, 0xbe
test rax, rax
je 0x1404ca888
test dword [rsp + 0x5c], 0x1000
mov r11d, dword [rsp + 0x60]
jne 0x1404cb059
mov byte [rsp + 0xe8], r13b
mov r8, qword [rax + 0x10]
test r8, r8
je 0x1404cd771
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0x138], rcx
mov rdx, qword [rsp + 0xd0]
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0x120], r14
mov rbx, qword [rsp + 0x88]
mov qword [rsp + 0x118], rbx
mov rax, r15
mov qword [rsp + 0x140], r15
xor r9d, r9d
mov qword [rsp + 0x130], r9
mov rdi, qword [rsp + 0x80]
mov qword [rsp + 0x1b8], rdi
mov qword [rsp + 0x1a0], r15
mov qword [rsp + 0x1b0], rbx
mov r9, qword [rsp + 0x70]
mov qword [rsp + 0x1a8], r9
mov r10, qword [rsp + 0x78]
mov qword [rsp + 0x190], r10
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x188], rcx
mov byte [rsp + 0x6c], r11b
mov r11d, edx
mov byte [rsp + 0x58], dl
mov r11d, edi
mov byte [rsp + 0x5b], dil
mov r11d, r10d
mov byte [rsp + 0x59], r10b
mov r11d, ebx
mov byte [rsp + 0x5a], bl
mov r11d, dword [rsp + 0x5c]
mov dword [rsp + 0xc8], r11d
mov qword [rsp + 0x178], rdx
mov qword [rsp + 0x180], r12
mov qword [rsp + 0x170], rcx
mov dword [rsp + 0xc4], r11d
mov qword [rsp + 0x168], rcx
mov dword [rsp + 0xc0], r11d
mov qword [rsp + 0x100], rdi
mov qword [rsp + 0x148], rbx
mov rbp, r9
mov qword [rsp + 0x160], r9
mov qword [rsp + 0x150], r10
mov qword [rsp + 0x158], r14
mov r13, rcx
mov qword [rsp + 0x110], rcx
mov r13d, r11d
mov qword [rsp + 0x108], rdx
mov qword [rsp + 0x128], r12
mov qword [rsp + 0xd8], r10
mov r10d, ebx
mov dword [rsp + 0xac], ebx
mov dword [rsp + 0xb4], r9d
mov r9d, r12d
mov dword [rsp + 0xb8], r12d
mov word [rsp + 0x6a], r9w
mov dword [rsp + 0xa8], edx
mov dword [rsp + 0xb0], ecx
mov dword [rsp + 0xa0], eax
mov eax, edi
mov dword [rsp + 0xa4], edi
mov eax, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], rax
mov rdx, rsi
jmp 0x1404cc8b3
test dword [rsp + 0x5c], 0x800000
mov r11d, dword [rsp + 0x60]
jne 0x1404c8a9a
lea r9, [rsp + 0x220]
jmp 0x1404ce8de
mov eax, dword [rsp + 0x5c]
xor r9d, r9d
test ax, ax
js 0x1404c8ba6
mov r10, rsi
jmp 0x1404c76ac
test dword [rsp + 0x5c], 0x200
mov r11d, dword [rsp + 0x60]
je 0x1404ccd34
mov esi, 0xffffffff
mov ecx, 0xbe
mov edx, edi
jmp 0x1404cc871
mov esi, dword [rax]
cmp qword [rsp + 0x78], 0
je 0x1404c93b0
mov qword [rsp + 0xd8], rsi
jmp 0x1404ca9da
mov qword [rsp + 0xd0], rdx
mov dword [rsp + 0xcc], eax
mov rsi, r9
mov edi, dword [rsp + 0x5c]
test edi, 0x10000
jne 0x1404c8a1b
xor r10d, 0x2ba3696
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x38], 0x49c33a58
mov r9, r10
call fcn.1404bb9c0
test edi, 0x2000
je 0x1404cc5d5
mov r11d, dword [rsp + 0x60]
mov r9, rsi
mov r15, qword [rsp + 0x98]
jmp 0x1404cad6a
lea rbx, [rsp + 0x238]
mov r11d, dword [rsp + 0x60]
mov r13d, dword [rsp + 0x5c]
jmp 0x1404c9417
xor r9d, r9d
test dword [rsp + 0x5c], 0x2000
mov r11d, dword [rsp + 0x60]
jmp 0x1404ccd37
xor r8d, r8d
mov rbp, qword [rsp + 0x78]
mov eax, ebp
mov qword [rsp + 0xd8], rax
mov rdx, qword [rsp + 0x88]
mov eax, edx
mov dword [rsp + 0xac], edx
mov r12, qword [rsp + 0x70]
mov eax, r12d
mov dword [rsp + 0xb4], r12d
mov rcx, qword [rsp + 0x98]
mov eax, ecx
mov dword [rsp + 0xb8], ecx
mov qword [rsp + 0x98], rcx
mov word [rsp + 0x6a], ax
mov rcx, qword [rsp + 0xd0]
mov eax, ecx
mov dword [rsp + 0xa8], ecx
mov rax, qword [rsp + 0x90]
mov r9d, eax
mov dword [rsp + 0xb0], eax
mov r9d, esi
mov dword [rsp + 0xa0], esi
mov r13, qword [rsp + 0x80]
mov r9d, r13d
mov dword [rsp + 0xa4], r13d
mov r9d, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], r9
mov r9d, ecx
mov byte [rsp + 0x58], cl
mov r9d, r13d
mov byte [rsp + 0x5b], r13b
mov r9d, ebp
mov byte [rsp + 0x59], bpl
mov r9d, edx
mov byte [rsp + 0x5a], dl
jmp 0x1404caa4c
mov rsi, qword [rax + 0x10]
mov rdx, qword [rsp + 0x78]
xor edx, 0x94bedbe5
mov dword [rsp + 0x38], 0xd9416478
mov r8, rsi
call fcn.1404bb9c0
mov ecx, dword [rsp + 0x5c]
test rax, rax
mov r11d, dword [rsp + 0x60]
jne 0x1404cb0c8
mov eax, ecx
jmp 0x1404cc4e7
mov r9, qword [rax + 0x10]
jmp 0x1404ccd37
cmp dword [0x140772e30], r15d
jne 0x1404c8e6c
mov qword [rsp + 0xf8], rdx
lea rax, [rsp + 0x230]
mov r12d, dword [rsp + 0x5c]
jmp 0x1404cd63c
mov qword [rsp + 0x1c8], rax
mov dword [rsp + 0xcc], edx
mov eax, r9d
mov ecx, r14d
xor ecx, r9d
xor cx, 0x685c
mov rax, qword [rsp + 0x90]
mov word [rax], cx
je 0x1404c9869
mov ebx, dword [rsp + 0x5c]
test ebx, 0x400
jne 0x1404ca37e
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x138], rax
mov edi, ebx
mov rcx, qword [rsp + 0xd0]
mov qword [rsp + 0xf8], rcx
mov qword [rsp + 0x120], r14
mov rsi, qword [rsp + 0x88]
mov qword [rsp + 0x118], rsi
mov qword [rsp + 0x140], r9
xor r10d, r10d
mov dword [rsp + 0x1f0], ebx
mov edx, r11d
mov byte [rsp + 0xf0], r11b
mov rbx, qword [rsp + 0x80]
mov qword [rsp + 0x1b8], rbx
mov qword [rsp + 0x1a0], r9
mov qword [rsp + 0x1b0], rsi
mov rdx, qword [rsp + 0x70]
mov qword [rsp + 0x1a8], rdx
mov r8, qword [rsp + 0x78]
mov qword [rsp + 0x190], r8
mov qword [rsp + 0x198], r14
mov r11d, ecx
mov byte [rsp + 0x58], cl
mov r11d, ebx
mov byte [rsp + 0x5b], bl
mov r11d, r8d
mov byte [rsp + 0x59], r8b
mov r11d, esi
mov byte [rsp + 0x5a], sil
mov qword [rsp + 0x188], rax
mov dword [rsp + 0xc8], edi
mov qword [rsp + 0x178], rcx
mov qword [rsp + 0x180], r15
mov qword [rsp + 0x170], rax
mov dword [rsp + 0xc4], edi
mov qword [rsp + 0x168], rax
mov dword [rsp + 0xc0], edi
mov qword [rsp + 0x100], rbx
mov r11, r9
mov qword [rsp + 0x148], rsi
mov rdi, rdx
mov qword [rsp + 0x160], rdx
mov qword [rsp + 0x1e0], r8
mov qword [rsp + 0x158], r14
mov rdi, rax
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x108], rcx
mov qword [rsp + 0x128], r15
mov qword [rsp + 0xd8], r8
mov r8d, esi
mov dword [rsp + 0xac], esi
mov dword [rsp + 0xb4], edx
mov edx, r15d
mov dword [rsp + 0xb8], r15d
mov word [rsp + 0x6a], dx
mov dword [rsp + 0xa8], ecx
mov dword [rsp + 0xb0], eax
mov rsi, r9
mov eax, r9d
mov dword [rsp + 0xa0], r9d
mov eax, ebx
mov dword [rsp + 0xa4], ebx
mov eax, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], rax
xor ebx, ebx
jmp 0x1404cc309
mov r10, qword [rsp + 0x70]
test r10, r10
je 0x1404c9886
test ebp, 0x800
jne 0x1404ca3a3
lea rax, [rsp + 0x238]
mov ecx, r11d
mov byte [rsp + 0x6c], r11b
jmp 0x1404cc995
test r13, r13
setne al
test rsi, rsi
setne cl
mov rdx, qword [rsp + 0x80]
and r8d, edx
xor cl, al
or cl, r8b
and cl, 1
mov byte [0x140790310], cl
jmp 0x1404ccd34
cmp ebx, 0x90
jne 0x1404c8ed9
test r9, r9
je 0x1404ccd34
mov rdi, qword [rsp + 0x88]
test rdi, rdi
je 0x1404ccd34
mov r13, qword [rsp + 0x90]
mov qword [rsp + 0x138], r13
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0x120], r14
mov qword [rsp + 0x118], rdi
mov qword [rsp + 0x140], r9
mov ebx, dword [0x140772e28]
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x1b8], rax
mov rsi, rax
mov qword [rsp + 0x1a0], r9
mov qword [rsp + 0x1b0], rdi
mov r8, qword [rsp + 0x70]
mov qword [rsp + 0x1a8], r8
mov r10, qword [rsp + 0x78]
mov qword [rsp + 0x190], r10
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x188], r13
mov eax, r11d
mov byte [rsp + 0x6c], r11b
mov ebp, edx
mov byte [rsp + 0x58], dl
mov ebp, esi
mov byte [rsp + 0x5b], sil
mov ebp, r10d
mov byte [rsp + 0x59], r10b
mov ebp, edi
mov byte [rsp + 0x5a], dil
mov ebp, dword [rsp + 0x5c]
mov dword [rsp + 0xc8], ebp
mov qword [rsp + 0x178], rdx
mov qword [rsp + 0x180], r15
mov qword [rsp + 0x170], r13
mov dword [rsp + 0xc4], ebp
mov qword [rsp + 0x168], r13
mov dword [rsp + 0xc0], ebp
mov qword [rsp + 0x100], rsi
mov qword [rsp + 0x130], r9
mov qword [rsp + 0x148], rdi
mov esi, r11d
mov r11, r15
mov r15, r8
mov qword [rsp + 0x160], r8
mov rax, r10
mov qword [rsp + 0x158], r14
mov r15, r13
mov qword [rsp + 0x110], r13
mov r12d, ebp
mov qword [rsp + 0x108], rdx
mov qword [rsp + 0x128], r11
mov qword [rsp + 0xd8], r10
mov r10d, edi
mov dword [rsp + 0xac], edi
mov dword [rsp + 0xb4], r8d
mov r8d, r11d
mov dword [rsp + 0xb8], r11d
mov r15, r11
mov r11, rax
mov word [rsp + 0x6a], r8w
mov r8d, edx
mov dword [rsp + 0xa8], edx
mov eax, r13d
mov dword [rsp + 0xb0], r13d
mov eax, r9d
mov dword [rsp + 0xa0], r9d
mov rax, qword [rsp + 0x80]
mov dword [rsp + 0xa4], eax
mov eax, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], rax
mov byte [rsp + 0xe8], cl
jmp 0x1404cc9aa
mov ebx, dword [0x140772e34]
lea rsi, [rsp + 0x288]
cmp qword [rsp + 0x80], 0
mov r13, qword [rsp + 0x98]
je 0x1404c8f08
test byte [0x140790511], 1
jne 0x1404c8f08
xor ecx, ecx
test dword [rsp + 0x5c], 0x40000
jne 0x1404ca4d3
mov ebx, r11d
mov rax, qword [rsp + 0x78]
mov r15d, eax
xor edi, edi
jmp 0x1404cb276
mov r15d, ebp
mov r13d, dword [0x140772e30]
mov rcx, qword [rsp + 0x78]
mov eax, ecx
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x70]
mov dword [rsp + 0xb4], eax
mov rax, qword [rsp + 0x98]
mov r10d, eax
mov rax, qword [rsp + 0x90]
mov r8d, eax
mov dword [rsp + 0xb0], eax
mov r8d, r9d
mov dword [rsp + 0xa0], r9d
mov r8d, r14d
mov dword [rsp + 0xbc], r14d
mov r8d, edx
mov byte [rsp + 0x58], dl
mov r8, qword [rsp + 0x80]
mov byte [rsp + 0x5b], r8b
mov r8d, ecx
mov byte [rsp + 0x59], cl
mov r8, qword [rsp + 0x88]
mov byte [rsp + 0x5a], r8b
mov r12d, r9d
test rcx, rcx
mov ecx, dword [rsp + 0x5c]
je 0x1404c7153
test ecx, 0x80000
mov ebp, ecx
jne 0x1404ca0c2
mov word [rsp + 0x6a], r10w
mov rdi, rdx
mov rsi, r9
xor r13d, 0x545ca8f4
mov dword [rsp + 0x38], 0x33b6b078
mov rdx, r13
mov rbx, qword [rsp + 0x78]
mov r8, rbx
call fcn.1404bb9c0
test ebp, 0x200
je 0x1404cc5d5
mov ecx, ebp
mov byte [rsp + 0xe8], r15b
mov rdx, qword [rsp + 0x90]
mov qword [rsp + 0x138], rdx
mov r8, rdi
mov qword [rsp + 0xf8], rdi
mov qword [rsp + 0x120], r14
mov rdi, qword [rsp + 0x88]
mov qword [rsp + 0x118], rdi
mov r9, rsi
mov qword [rsp + 0x140], rsi
mov r11, qword [rsp + 0x80]
mov qword [rsp + 0x1b8], r11
mov qword [rsp + 0x1a0], rsi
mov qword [rsp + 0x1b0], rdi
mov r10, qword [rsp + 0x70]
mov qword [rsp + 0x1a8], r10
mov qword [rsp + 0x190], rbx
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x188], rdx
mov dword [rsp + 0xc8], ebp
mov qword [rsp + 0x178], r8
mov r13, qword [rsp + 0x98]
mov qword [rsp + 0x180], r13
mov esi, ebp
mov ecx, dword [rsp + 0x60]
mov ebp, ecx
mov byte [rsp + 0x6c], cl
mov qword [rsp + 0x170], rdx
mov dword [rsp + 0xc4], esi
mov qword [rsp + 0x168], rdx
mov dword [rsp + 0xc0], esi
mov r15, r11
mov qword [rsp + 0x100], r11
mov qword [rsp + 0x130], r9
mov r15, rdi
mov qword [rsp + 0x148], rdi
mov qword [rsp + 0x160], r10
mov qword [rsp + 0x150], rbx
mov qword [rsp + 0x158], r14
mov qword [rsp + 0x110], rdx
mov rdx, r8
mov dword [rsp + 0x5c], esi
mov r12d, esi
mov qword [rsp + 0x108], r8
mov qword [rsp + 0x128], r13
mov r8d, edi
mov dword [rsp + 0xac], edi
mov r8d, r13d
mov dword [rsp + 0xb8], r13d
mov r8d, edx
mov dword [rsp + 0xa8], edx
mov r8d, r11d
mov dword [rsp + 0xa4], r11d
mov r8d, r14d
mov qword [rsp + 0xe0], r8
jmp 0x1404ced87
mov qword [rsp + 0x1c0], r9
mov esi, r15d
mov dword [rsp + 0x5c], ecx
mov qword [rsp + 0xd0], rdx
mov qword [rsp + 0x90], rax
call fcn.14048f9b0
test rax, rax
mov byte [rsp + 0xe8], r15b
je 0x1404c91b0
add rax, 0x10
mov rbx, qword [rsp + 0x78]
mov ecx, ebx
mov qword [rsp + 0xd8], rcx
mov ecx, dword [rsp + 0x60]
mov rsi, qword [rsp + 0x1c0]
mov rdx, qword [rsp + 0x90]
mov r12, qword [rsp + 0x88]
mov r8d, r12d
mov byte [rsp + 0x5a], r12b
mov r8d, ebx
mov byte [rsp + 0x59], bl
mov rdi, qword [rsp + 0x80]
mov r8d, edi
mov byte [rsp + 0x5b], dil
mov r9, qword [rsp + 0xd0]
mov r8d, r9d
mov byte [rsp + 0x58], r9b
mov r8d, r14d
mov qword [rsp + 0xe0], r8
mov r8d, r14d
mov dword [rsp + 0xbc], r14d
mov r8d, edi
mov dword [rsp + 0xa4], edi
mov r8d, esi
mov dword [rsp + 0xa0], esi
mov r8d, edx
mov dword [rsp + 0xb0], edx
mov r8d, r9d
mov dword [rsp + 0xa8], r9d
mov r11, qword [rsp + 0x98]
mov r8d, r11d
mov word [rsp + 0x6a], r11w
mov r8d, r11d
mov dword [rsp + 0xb8], r11d
mov r10, qword [rsp + 0x70]
mov r8d, r10d
mov dword [rsp + 0xb4], r10d
mov r8d, r12d
mov dword [rsp + 0xac], r12d
mov qword [rsp + 0x138], rdx
mov qword [rsp + 0xf8], r9
mov r8, qword [rax]
mov eax, ecx
mov byte [rsp + 0x6c], cl
mov qword [rsp + 0x120], r14
mov qword [rsp + 0x118], r12
mov qword [rsp + 0x140], rsi
mov qword [rsp + 0x1b8], rdi
mov qword [rsp + 0x1a0], rsi
mov qword [rsp + 0x1b0], r12
mov qword [rsp + 0x1a8], r10
mov qword [rsp + 0x190], rbx
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x188], rdx
mov ebp, dword [rsp + 0x5c]
mov dword [rsp + 0xc8], ebp
mov qword [rsp + 0x178], r9
mov qword [rsp + 0x180], r11
mov qword [rsp + 0x170], rdx
mov dword [rsp + 0xc4], ebp
mov qword [rsp + 0x168], rdx
mov dword [rsp + 0xc0], ebp
mov qword [rsp + 0x100], rdi
mov qword [rsp + 0x1c0], rsi
mov qword [rsp + 0x130], rsi
mov qword [rsp + 0x148], r12
mov qword [rsp + 0x160], r10
mov qword [rsp + 0x78], rbx
mov qword [rsp + 0x150], rbx
mov qword [rsp + 0x158], r14
mov rax, rdx
mov qword [rsp + 0x90], rdx
mov qword [rsp + 0x110], rdx
mov r15, r11
mov qword [rsp + 0x128], r11
jmp 0x1404ced4e
mov rax, qword [rsp + 0x98]
test rsi, rsi
sete cl
setne dl
test rdi, rdi
setne r8b
xor dl, al
and r8b, cl
or r8b, dl
not r8b
and r8b, 1
mov byte [r14], r8b
jmp 0x1404ccd34
mov rax, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x78]
xor ecx, eax
mov word [r9], cx
test cx, cx
sete byte [r14]
movzx eax, byte [0x140790258]
jmp 0x1404bfc26
mov eax, eax
mov rcx, rax
shl rcx, 0x1b
xor rcx, rax
movabs rax, 0x33943431f286861
add rax, 0xb
xor rax, rcx
mov rcx, qword [rsp + 0x80]
lea rax, [rcx + rax*2]
mov qword [r9], rax
jmp 0x1404ccd34
mov rcx, qword [rsp + 0x80]
call fcn.1404eb160
mov r11d, dword [rsp + 0x60]
mov r9, rax
jmp 0x1404ccd37
mov r11, qword [rsp + 0x88]
mov eax, r11d
mov byte [rsp + 0x5a], r11b
mov r8, qword [rsp + 0x78]
mov eax, r8d
mov byte [rsp + 0x59], r8b
mov eax, r10d
mov byte [rsp + 0x5b], r10b
mov eax, edx
mov byte [rsp + 0x58], dl
mov eax, r14d
mov qword [rsp + 0xe0], rax
mov eax, r9d
mov dword [rsp + 0xa0], r9d
mov eax, edx
mov dword [rsp + 0xa8], edx
mov r15, qword [rsp + 0x98]
mov eax, r15d
mov word [rsp + 0x6a], r15w
mov eax, r15d
mov dword [rsp + 0xb8], r15d
lea rax, [rsp + 0x230]
mov qword [rsp + 0x1e8], rax
lea rax, [rsp + 0x240]
mov qword [rsp + 0x1c8], rax
mov qword [rsp + 0xd8], r8
mov eax, r11d
mov dword [rsp + 0xac], r11d
mov eax, r10d
mov dword [rsp + 0xa4], r10d
mov r11d, r14d
mov eax, ecx
mov dword [rsp + 0xb0], ecx
mov rax, qword [rsp + 0x70]
mov dword [rsp + 0xb4], eax
mov dword [rsp + 0xbc], r11d
mov ebx, r11d
test dword [rsp + 0x5c], 0x2000
mov rax, qword [rsp + 0x80]
jne 0x1404c8ba3
mov rdi, rdx
mov qword [rsp + 0x90], rcx
mov rsi, r9
mov r9d, ebx
xor r9d, 0x53bd83ab
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x38], 0x55315091
call fcn.1404bb9c0
mov r9, rsi
mov rbp, rax
mov r11d, dword [rsp + 0x60]
mov rax, qword [rsp + 0x1c8]
mov rcx, rbx
mov ebx, dword [rsp + 0x5c]
test ebx, 0x400
jne 0x1404c7535
xor r9d, r9d
test ebx, 0x10000
jmp 0x1404ccd37
mov qword [rsp + 0x1f8], rcx
mov qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x138], rax
mov qword [rsp + 0xf8], rdi
mov qword [rsp + 0x120], r14
mov rsi, qword [rsp + 0x88]
mov qword [rsp + 0x118], rsi
mov qword [rsp + 0x140], r9
mov ecx, r11d
mov byte [rsp + 0xf0], r11b
mov r10, qword [rsp + 0x80]
mov qword [rsp + 0x1b8], r10
mov qword [rsp + 0x1a0], r9
mov qword [rsp + 0x1b0], rsi
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x1a8], rcx
mov r8, qword [rsp + 0x78]
mov qword [rsp + 0x190], r8
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x188], rax
mov dword [rsp + 0xc8], ebx
mov byte [rsp + 0x6c], r11b
mov qword [rsp + 0x178], rdi
mov qword [rsp + 0x180], r15
mov qword [rsp + 0x170], rax
mov dword [rsp + 0xc4], ebx
mov qword [rsp + 0x168], rax
mov dword [rsp + 0xc0], ebx
mov qword [rsp + 0x100], r10
mov qword [rsp + 0x130], r9
mov qword [rsp + 0x148], rsi
mov qword [rsp + 0x160], rcx
mov qword [rsp + 0x150], r8
mov qword [rsp + 0x158], r14
mov qword [rsp + 0x110], rax
mov r12d, ebx
mov qword [rsp + 0xd0], rdi
mov qword [rsp + 0x108], rdi
mov qword [rsp + 0x128], r15
jmp 0x1404cf591
mov r9d, 1
test eax, 0x1000
je 0x1404ccd37
xor ebp, ebp
jmp 0x1404ccffb
test r9, r9
je 0x1404c9382
test r14, r14
je 0x1404c9382
mov r10d, dword [0x140772e2c]
test ebx, 0x20000
jne 0x1404ca767
xor r9d, r9d
mov r15, qword [rsp + 0xd8]
xor r10d, 0x94bedbe5
mov dword [rsp + 0x38], 0x8e3bde78
mov rdx, r10
mov r8, r9
call fcn.1404bb9c0
mov ebx, dword [rsp + 0x5c]
test ebx, 0x40000
jne 0x1404c7e92
lea rcx, [rsp + 0x220]
mov rsi, qword [rsp + 0x88]
jmp 0x1404cc7b9
mov eax, r11d
mov byte [rsp + 0x6c], r11b
xor r9d, r9d
jmp 0x1404ce82c
mov rbx, qword [rsp + 0x78]
test bl, bl
je 0x1404c7edd
mov qword [rsp + 0x1c8], rax
mov r8, qword [rsp + 0x90]
mov qword [rsp + 0x138], r8
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0x120], r14
mov r15, qword [rsp + 0x88]
mov qword [rsp + 0x118], r15
mov qword [rsp + 0x140], r9
lea rax, [rsp + 0x230]
mov qword [rsp + 0x1f0], rax
mov rsi, rdx
lea rax, [rsp + 0x238]
mov qword [rsp + 0x1e0], rax
lea rdx, [rsp + 0x220]
mov r12, r9
xor r9d, r9d
mov dword [rsp + 0x1d0], ecx
mov eax, r11d
mov byte [rsp + 0x6c], r11b
mov rax, rdx
mov r10d, r15d
mov dword [rsp + 0xac], r15d
mov rdi, qword [rsp + 0x70]
mov r10d, edi
mov dword [rsp + 0xb4], edi
mov rdi, qword [rsp + 0x98]
mov ebp, r13d
mov r13, rdi
mov r10d, r13d
mov dword [rsp + 0xb8], r13d
mov edi, esi
mov byte [rsp + 0x58], sil
mov rdi, qword [rsp + 0x80]
mov r10d, edi
mov byte [rsp + 0x5b], dil
mov byte [rsp + 0x59], bl
mov r10d, r15d
mov byte [rsp + 0x5a], r15b
mov r10d, r13d
mov word [rsp + 0x6a], r13w
mov r10d, esi
mov dword [rsp + 0xa8], esi
mov r10d, r8d
mov dword [rsp + 0xb0], r8d
mov qword [rsp + 0x1c0], r12
mov r10d, r12d
mov r12d, dword [rsp + 0x1d0]
mov dword [rsp + 0xa0], r10d
mov r15, r13
mov r13d, ebp
mov r10d, edi
mov dword [rsp + 0xa4], edi
mov r10d, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], r10
xor edx, edx
mov r8, rax
mov qword [rsp + 0x200], rax
mov qword [rsp + 0xd0], rsi
mov r8d, esi
jmp 0x1404ceeeb
xor eax, eax
jmp 0x1404cc85e
mov eax, r14d
xor eax, 0xd1fa28e5
mov ecx, edx
sub ecx, eax
mov rax, qword [rsp + 0x90]
mov dword [rax], ecx
mov eax, r14d
xor eax, 0xa1d2a66a
mov rcx, qword [rsp + 0x78]
mov dword [rcx], eax
jmp 0x1404ccd34
mov dword [rsp + 0x5c], ecx
mov dword [rsp + 0xcc], eax
mov rcx, qword [rsp + 0x90]
test rcx, rcx
je 0x1404c9ff0
mov qword [rsp + 0x138], rcx
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0x120], r14
mov rsi, qword [rsp + 0x88]
mov qword [rsp + 0x118], rsi
mov qword [rsp + 0x140], r9
mov r10, qword [rsp + 0x80]
mov qword [rsp + 0x1b8], r10
mov qword [rsp + 0x1a0], r9
mov qword [rsp + 0x1b0], rsi
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x1a8], rax
mov r8, qword [rsp + 0x78]
mov qword [rsp + 0x190], r8
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x188], rcx
mov edi, dword [rsp + 0x5c]
mov dword [rsp + 0xc8], edi
mov ebx, r11d
mov byte [rsp + 0x6c], r11b
mov ebx, edx
mov byte [rsp + 0x58], dl
mov ebx, r10d
mov byte [rsp + 0x5b], r10b
mov ebx, r8d
mov byte [rsp + 0x59], r8b
mov ebx, esi
mov byte [rsp + 0x5a], sil
mov qword [rsp + 0x178], rdx
mov qword [rsp + 0x180], r15
mov qword [rsp + 0x170], rcx
mov dword [rsp + 0xc4], edi
mov qword [rsp + 0x168], rcx
mov dword [rsp + 0xc0], edi
mov qword [rsp + 0x100], r10
mov qword [rsp + 0x130], r9
mov qword [rsp + 0x148], rsi
mov rbx, rax
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x150], r8
mov qword [rsp + 0x158], r14
mov ebx, r11d
mov r11, rcx
mov qword [rsp + 0x110], rcx
mov r11d, ebx
mov r12d, edi
mov qword [rsp + 0x108], rdx
mov qword [rsp + 0x128], r15
mov qword [rsp + 0xd8], r8
mov r8d, esi
mov dword [rsp + 0xac], esi
mov dword [rsp + 0xb4], eax
mov eax, r15d
mov dword [rsp + 0xb8], r15d
mov word [rsp + 0x6a], ax
mov qword [rsp + 0xd0], rdx
mov eax, edx
mov dword [rsp + 0xa8], edx
mov eax, ecx
mov dword [rsp + 0xb0], ecx
mov eax, r9d
mov dword [rsp + 0xa0], r9d
mov eax, r10d
mov dword [rsp + 0xa4], r10d
mov eax, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], rax
mov r10, rcx
jmp 0x1404cec94
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x138], rax
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0x120], r14
mov rbx, qword [rsp + 0x88]
mov qword [rsp + 0x118], rbx
mov qword [rsp + 0x140], r9
lea rcx, [rsp + 0x248]
mov qword [rsp + 0x1d8], rcx
lea rcx, [rsp + 0x240]
mov qword [rsp + 0x1c8], rcx
lea rcx, [rsp + 0x230]
mov qword [rsp + 0x1e8], rcx
mov rsi, qword [rsp + 0x78]
mov ecx, esi
mov qword [rsp + 0xd8], rcx
mov ecx, ebx
mov dword [rsp + 0xac], ebx
mov ecx, r10d
mov dword [rsp + 0xb4], r10d
mov ecx, r12d
mov dword [rsp + 0xb8], r12d
mov ecx, edx
mov dword [rsp + 0xa8], edx
mov byte [rsp + 0x58], cl
mov rdi, qword [rsp + 0x80]
mov ecx, edi
mov byte [rsp + 0x5b], dil
mov ecx, esi
mov byte [rsp + 0x59], sil
mov ecx, ebx
mov byte [rsp + 0x5a], bl
mov r8d, dword [rsp + 0x60]
mov ecx, r8d
mov byte [rsp + 0xf0], r8b
mov ecx, eax
mov dword [rsp + 0xb0], eax
mov ecx, r9d
mov dword [rsp + 0xa0], r9d
mov ecx, edi
mov dword [rsp + 0xa4], edi
mov ecx, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], rcx
mov ecx, r10d
mov qword [rsp + 0x218], rcx
xor ecx, ecx
mov qword [rsp + 0x210], rcx
lea rbp, [rsp + 0x238]
mov rcx, rdx
mov edx, 1
mov qword [rsp + 0x1b8], rdi
mov qword [rsp + 0x1a0], r9
mov qword [rsp + 0x1b0], rbx
mov qword [rsp + 0x1a8], r10
mov qword [rsp + 0x190], rsi
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x188], rax
mov r11, r12
mov r15d, dword [rsp + 0x5c]
mov dword [rsp + 0xc8], r15d
mov qword [rsp + 0x178], rcx
mov qword [rsp + 0x180], r12
mov qword [rsp + 0x170], rax
mov dword [rsp + 0xc4], r15d
mov qword [rsp + 0x168], rax
mov dword [rsp + 0xc0], r15d
mov qword [rsp + 0x100], rdi
mov qword [rsp + 0x130], r9
mov qword [rsp + 0x148], rbx
mov rbx, rbp
mov qword [rsp + 0x160], r10
mov qword [rsp + 0x150], rsi
mov qword [rsp + 0x158], r14
mov qword [rsp + 0x110], rax
mov r12d, r15d
mov r15, r11
mov r11d, r8d
mov qword [rsp + 0xd0], rcx
mov qword [rsp + 0x108], rcx
mov qword [rsp + 0x128], r15
mov eax, r15d
mov word [rsp + 0x6a], r15w
xor eax, eax
xor ecx, ecx
mov qword [rsp + 0x1e0], rcx
xor ecx, ecx
mov qword [rsp + 0x200], rcx
mov r10, qword [rsp + 0xf8]
jmp 0x1404cf3c9
mov qword [rsp + 0xd0], rdx
mov dword [rsp + 0xcc], eax
mov rsi, r9
mov r9, rdi
xor r9d, 0xc2584587
mov qword [rsp + 0x48], rcx
mov dword [rsp + 0x38], 0x8f071458
jmp 0x1404c869e
mov r11d, dword [rsp + 0x60]
jmp 0x1404ccd37
mov ecx, 0xbe
mov r9d, 0xffffffff
mov esi, r11d
mov rdi, r9
call fcn.1404a3e30
mov r9, rdi
mov r11d, esi
jmp 0x1404ccd37
mov r11d, dword [rsp + 0x60]
jmp 0x1404ccd34
mov esi, 0xffffffff
mov ecx, 0xbe
mov r11d, dword [rsp + 0x60]
mov rdx, rdi
jmp 0x1404cc871
mov r11d, dword [rsp + 0x60]
test rax, rax
je 0x1404c7eaf
test ebx, 0x200
je 0x1404cb0c8
xor eax, eax
jmp 0x1404cf6a1
xor r9d, r9d
test ebx, 0x800
jmp 0x1404ccd37
mov qword [rsp + 0xf0], rbp
lea rax, [rsp + 0x238]
mov r10d, 0xbe
mov ecx, 0xffffffff
jmp 0x1404c8673
test ecx, 0x200
jne 0x1404c8173
lea rax, [rsp + 0x220]
mov r9d, 1
jmp 0x1404cb0b0
mov rdx, qword [rsp + 0x80]
mov qword [rsp + 0x1c0], rdx
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x150], rax
mov r11, qword [rsp + 0x78]
mov qword [rsp + 0x1e0], r11
mov qword [rsp + 0x1b8], rdx
mov qword [rsp + 0x1a8], rax
mov qword [rsp + 0x100], rdx
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x190], r11
mov eax, dword [rsp + 0x5c]
mov dword [rsp + 0x1f0], eax
mov dword [rsp + 0xc8], eax
mov dword [rsp + 0xc4], eax
mov dword [rsp + 0xc0], eax
mov dword [rsp + 0x1d0], eax
mov rbp, r15
mov qword [rsp + 0x180], r15
mov qword [rsp + 0x128], r15
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x1a0], rsi
mov rcx, rsi
mov qword [rsp + 0x130], rsi
mov qword [rsp + 0x140], rsi
mov rcx, qword [rsp + 0x88]
mov rax, rcx
mov qword [rsp + 0x1b0], rcx
mov rdx, rcx
mov qword [rsp + 0x148], rcx
mov qword [rsp + 0x118], rcx
mov qword [rsp + 0x98], r14
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x158], r14
mov qword [rsp + 0x120], r14
mov qword [rsp + 0x208], rbx
mov qword [rsp + 0x178], rbx
add dword [rax], eax
add byte [rax - 0x77], cl
invalid
mov qword [rsp + 0x108], rbx
mov qword [rsp + 0xf8], rbx
mov rdx, qword [rsp + 0x90]
xchg esp, eax
and al, 0x90
add byte [rax], al
add byte [rax - 0x77], cl
ror dword [rax - 0x77], 1
xchg esp, eax
and al, 0x88
add dword [rax], eax
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0x70
add dword [rax], eax
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0x68
add dword [rax], eax
add byte [rcx - 0x77], cl
ror byte [rax - 0x77], 1
xchg esp, eax
and al, 0x10
add dword [rax], eax
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0x38
add dword [rax], eax
add byte [rbx - 0x779fdbac], cl
xchg esp, eax
and al, 0xf0
add byte [rax], al
add byte [rbx + rcx*4 - 0x5c], cl
and al, 0xf8
add dword [rax], eax
add cl, ch
invalid
invalid
add byte [rax], al
add dword [rax], eax
add byte [rax - 0x77], cl
invalid
xchg esp, eax
and al, 0x90
add byte [rax], al
add byte [rax - 0x77], cl
ror dword [rax - 0x77], 1
xchg esp, eax
and al, 0x88
add dword [rax], eax
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0x70
add dword [rax], eax
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0x68
add dword [rax], eax
add byte [rcx - 0x77], cl
ror byte [rax - 0x77], 1
xchg esp, eax
and al, 0x10
add dword [rax], eax
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0x38
add dword [rax], eax
add byte [rbx - 0x779fdbac], cl
xchg esp, eax
and al, 0xf0
add byte [rax], al
add byte [rbx + rcx*4 - 0x5c], cl
and al, 0xf8
add dword [rax], eax
add cl, ch
mov ebp, 0x31000060
invalid
xor edi, edi
mov eax, 0xbe
mov esi, 0xffffffff
mov r11d, dword [rsp + 0x60]
mov rcx, qword [rsp + 0x78]
jmp 0x1404cbfb2
test dword [rsp + 0x5c], 0x1000
je 0x1404cc5d5
mov dword [rsp + 0xcc], eax
mov rax, r9
or rax, rcx
mov r8, qword [rsp + 0x78]
mov eax, r8d
mov qword [rsp + 0xd8], rax
mov r10, qword [rsp + 0x88]
mov eax, r10d
mov dword [rsp + 0xac], r10d
mov rax, qword [rsp + 0x70]
mov dword [rsp + 0xb4], eax
mov rax, qword [rsp + 0x98]
mov r11d, eax
mov dword [rsp + 0xb8], eax
test byte [rsp + rsi*4], ah
add byte [rax], al
add byte [rax - 0x75], cl
test byte [rax + rbx*4], ah
add byte [rax], al
add byte [rcx - 0x77], al
ret
mov word [rsp + 0x6a], ax
mov eax, edx
mov dword [rsp + 0xa8], edx
test al, 0
add byte [rax], al
test al, 0
add byte [rax], al
mov eax, ecx
mov dword [rsp + 0xb0], ecx
mov eax, r9d
mov dword [rsp + 0xa0], r9d
mov rax, qword [rsp + 0x80]
mov ecx, eax
mov dword [rsp + 0xa4], eax
mov ecx, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], rcx
mov ecx, edx
mov byte [rsp + 0x58], dl
push rsp
and al, 0x58
push rsp
and al, 0x58
mov byte [rsp + 0x5b], al
mov eax, r8d
mov byte [rsp + 0x59], r8b
mov eax, r10d
mov byte [rsp + 0x5a], r10b
mov r11d, dword [rsp + 0x60]
je 0x1404c5541
jmp 0x1404ccd34
xor eax, eax
jmp 0x1404c8155
xor eax, eax
mov r11d, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x5c]
mov r10d, 1
test ecx, 0x400
add byte [rax], al
add byte [rax], al
jne 0x1404cbfcb
test ecx, 0x800
jne 0x1404c83d1
xor r9d, r9d
jmp 0x1404ccd37
xor r9d, r9d
cmp qword [rsp + 0x78], 0
je 0x1404ccd37
test r8, r8
je 0x1404ccd37
mov rdx, r8
mov eax, dword [0x140772e34]
mov qword [rsp + 0x88], rax
mov ecx, r10d
mov rbx, qword [rsp + 0x88]
mov eax, ebx
cmp qword [rsp + 0x80], 0
je 0x1404c8201
test ecx, 0x2000
je 0x1404ccd34
mov dword [rsp + 0x5c], ecx
and al, 0x5c
mov qword [rsp + 0xf8], rdx
xor ebx, 0x2627aa86
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x38], 0x2ac33c91
mov r9, rbx
call fcn.1404bb9c0
mov r11d, dword [rsp + 0x60]
jmp 0x1404c8723
mov dword [rsp + 0x5c], ecx
pop rsp
mov rdi, rdx
mov rsi, rax
mov esi, eax
mov esi, eax
call fcn.14048f9b0
test rax, rax
je 0x1404c8a7c
add rax, 0x10
mov rcx, rax
jmp 0x1404c86e6
add al, 0
invalid
add al, 0
add byte [rax - 0x75], cl
mov rax, qword [rsp + 0x70]
mov rax, qword [rsp + 0x70]
mov eax, eax
mov rcx, rax
shl rcx, 0x1b
xor rcx, rax
mov qword [r9], rcx
jmp 0x1404ccd34
movzx ecx, byte [0x14060ff10]
mov rdx, qword [rsp + 0x78]
add byte [rax - 0x75], cl
push rsp
and al, 0x78
mov byte [rdx], cl
add al, al
mov byte [rsi], al
mov cl, 1
sub cl, al
mov rax, qword [rsp + 0x70]
mov byte [rax], cl
jmp 0x1404ccd34
movabs rax, 0x19ca1a1ba7286867
mov rcx, qword [rsp + 0x70]
xor rcx, rax
lea rax, [r14 + rcx*2]
mov qword [r9], rax
movzx eax, word [r14 + rcx*2]
xor ax, word [rsp + 0x78]
xor eax, 0x685c
mov rcx, qword [rsp + 0x80]
jmp 0x1404c8f00
test ecx, 0x400
movzx r13d, byte [rsp + 0xe8]
jne 0x1404c83b9
mov dword [rsp + 0x5c], ecx
mov rbx, rdx
mov rsi, r9
call fcn.14048f9b0
test rax, rax
je 0x1404cb280
mov qword [rsp + 0x1d0], r15
xor edi, edi
test dword [rsp + 0x5c], 0x200
jne 0x1404cc5d5
mov byte [rsp + 0xe8], r13b
mov r10, qword [rax + 0x10]
xor ecx, ecx
mov rax, rsi
mov r9, qword [rsp + 0x90]
mov r15, qword [rsp + 0x70]
mov r11, qword [rsp + 0x78]
mov r13, qword [rsp + 0x88]
mov r8d, r13d
mov byte [rsp + 0x5a], r13b
mov r8d, r11d
mov byte [rsp + 0x59], r11b
mov rbp, qword [rsp + 0x80]
mov r8d, ebp
mov byte [rsp + 0x5b], bpl
mov r8d, ebx
mov byte [rsp + 0x58], bl
mov r8d, r14d
mov qword [rsp + 0xe0], r8
mov r8d, r14d
mov dword [rsp + 0xbc], r14d
mov r8d, ebp
mov dword [rsp + 0xa4], ebp
mov r8d, eax
mov dword [rsp + 0xa0], eax
mov r8d, r9d
mov dword [rsp + 0xb0], r9d
mov r8d, ebx
mov dword [rsp + 0xa8], ebx
mov qword [rsp + 0x98], r12
mov r8d, r12d
mov word [rsp + 0x6a], r12w
mov r8d, r12d
mov dword [rsp + 0xb8], r12d
mov r8d, r15d
mov dword [rsp + 0xb4], r15d
mov r8d, r13d
mov dword [rsp + 0xac], r13d
test dword [rsp + 0x5c], 0x1000
jne 0x1404cb34a
mov eax, dword [rsp + 0x60]
mov ebx, eax
mov r15d, r11d
jmp 0x1404cb276
xor r10d, r10d
test ecx, 0x1000
jne 0x1404c83d1
mov eax, r11d
mov byte [rsp + 0x6c], r11b
jmp 0x1404cd23f
mov r9, r10
jmp 0x1404ccd37
mov r12d, esi
mov r9d, 1
test esi, 0x2000
mov r11d, dword [rsp + 0x60]
je 0x1404ccd37
lea r8, [rsp + 0x220]
mov ebx, r11d
mov rax, qword [rsp + 0x78]
mov r15d, eax
mov edx, r14d
jmp 0x1404cbf75
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0x138], rcx
mov r8, rdx
mov rdx, rdi
mov qword [rsp + 0xf8], rdi
mov qword [rsp + 0x120], r14
mov rsi, qword [rsp + 0x88]
mov qword [rsp + 0x118], rsi
mov r9, qword [rsp + 0x1c0]
mov qword [rsp + 0x140], r9
xor eax, eax
mov qword [rsp + 0x160], rax
mov r11, qword [rsp + 0x80]
mov qword [rsp + 0x1b8], r11
mov qword [rsp + 0x1a0], r9
mov qword [rsp + 0x1b0], rsi
mov qword [rsp + 0x1a8], r8
mov r10, qword [rsp + 0x78]
mov qword [rsp + 0x190], r10
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x188], rcx
mov eax, dword [rsp + 0x60]
mov ebx, eax
mov byte [rsp + 0x6c], al
mov ebx, edx
mov byte [rsp + 0x58], dl
mov ebx, r11d
mov byte [rsp + 0x5b], r11b
mov ebx, r10d
mov byte [rsp + 0x59], r10b
mov ebx, esi
mov byte [rsp + 0x5a], sil
mov edi, dword [rsp + 0x5c]
mov dword [rsp + 0xc8], edi
mov qword [rsp + 0x178], rdx
mov qword [rsp + 0x180], r15
mov qword [rsp + 0x170], rcx
mov dword [rsp + 0xc4], edi
mov qword [rsp + 0x168], rcx
mov dword [rsp + 0xc0], edi
mov qword [rsp + 0x100], r11
mov qword [rsp + 0x130], r9
mov qword [rsp + 0x148], rsi
mov qword [rsp + 0x150], r10
mov qword [rsp + 0x158], r14
mov rbx, rcx
mov qword [rsp + 0x110], rcx
mov r12d, edi
mov qword [rsp + 0x108], rdx
mov qword [rsp + 0x128], r15
mov qword [rsp + 0xd8], r10
mov r10d, esi
mov dword [rsp + 0xac], esi
mov dword [rsp + 0xb4], r8d
mov r8d, r15d
mov dword [rsp + 0xb8], r15d
mov word [rsp + 0x6a], r8w
mov r8d, edx
mov dword [rsp + 0xa8], edx
mov r8d, ecx
mov dword [rsp + 0xb0], ecx
mov r8d, r9d
mov dword [rsp + 0xa0], r9d
mov r8d, r11d
mov dword [rsp + 0xa4], r11d
mov r8d, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], r8
xor esi, esi
jmp 0x1404cf5c3
mov eax, dword [rsp + 0x5c]
test eax, 0x2000
jne 0x1404ccd34
test eax, 0x400
jne 0x1404cb101
xor r9d, r9d
cmp dword [rsp + 0x88], 0
setle r9b
jmp 0x1404ccd37
test r13d, 0x1000
mov rbx, qword [rsp + 0x98]
jne 0x1404c9e3b
mov dword [rsp + 0x5c], r13d
mov rsi, r9
call fcn.14048f9b0
test rax, rax
je 0x1404cb4c9
mov r8, qword [rax + 0x10]
mov r9, rsi
mov rdi, qword [rsp + 0x90]
mov rax, qword [rsp + 0xd0]
mov rdx, r15
mov r15, qword [rsp + 0x70]
mov qword [rsp + 0x98], rbx
jmp 0x1404cb500
mov qword [rsp + 0xf0], rbx
mov qword [rsp + 0xd0], rdx
mov rsi, r9
mov eax, dword [rsp + 0x5c]
xor r8d, r8d
test ax, ax
js 0x1404ca0ea
call fcn.14048f9b0
test rax, rax
je 0x1404cb689
xor r10d, r10d
xor ecx, ecx
test dword [rsp + 0x5c], 0x10000
jne 0x1404c8e29
mov r9, qword [rax + 0x10]
mov rdx, qword [rsp + 0xf0]
xor edx, 0x545ca8f4
mov dword [rsp + 0x38], 0x9fb19c78
mov r8, r9
call fcn.1404bb9c0
mov r11d, dword [rsp + 0x60]
mov rbp, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
mov ecx, dword [rsp + 0x5c]
jmp 0x1404ca9c0
mov esi, dword [rax + 0x68]
xor eax, eax
jmp 0x1404cbfcb
test dword [rsp + 0x5c], 0x4000
jne 0x1404ca0f7
mov rsi, qword [rsp + 0x90]
lea rcx, [rsp + 0x240]
mov eax, esi
mov r9, qword [rcx]
mov edx, esi
mov qword [rsp + 0xf8], rdi
xor edx, 0x21c681d9
mov dword [rsp + 0x38], 0x5c35ce78
mov r8, r9
call fcn.1404bb9c0
mov r11d, dword [rsp + 0x60]
xor r8d, r8d
mov ecx, dword [rsp + 0x5c]
test ecx, 0x80000
jne 0x1404cd66a
test rax, rax
je 0x1404ccd34
mov ecx, dword [rsp + 0x5c]
test ecx, 0x200
jne 0x1404ccd34
mov r8d, ecx
mov rcx, qword [rax + 0x30]
mov rdx, qword [rax + 0x38]
add rdx, rcx
sub rcx, qword [rsp + 0xf8]
mov qword [rax + 0x38], rcx
mov rax, qword [rsp + 0x78]
mov qword [rax], rdx
mov r9d, 1
test r8d, 0x20000
je 0x1404ccd37
jmp 0x1404ccd34
mov dword [rsp + 0xcc], eax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x138], rax
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0x120], r14
mov rsi, qword [rsp + 0x88]
mov qword [rsp + 0x118], rsi
mov qword [rsp + 0x140], r9
xor r8d, r8d
mov qword [rsp + 0x130], r8
mov qword [rsp + 0xe8], r10
mov r10, qword [rsp + 0x80]
mov qword [rsp + 0x1b8], r10
mov qword [rsp + 0x1a0], r9
mov qword [rsp + 0x1b0], rsi
mov edi, ecx
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x1a8], rcx
mov r8, qword [rsp + 0x78]
mov qword [rsp + 0x190], r8
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x188], rax
mov ebx, r11d
mov byte [rsp + 0x6c], r11b
mov ebx, edx
mov byte [rsp + 0x58], dl
mov ebx, r10d
mov byte [rsp + 0x5b], r10b
mov ebx, r8d
mov byte [rsp + 0x59], r8b
mov ebx, esi
mov byte [rsp + 0x5a], sil
mov dword [rsp + 0xc8], edi
mov qword [rsp + 0x178], rdx
mov qword [rsp + 0x180], r15
mov qword [rsp + 0x170], rax
mov dword [rsp + 0xc4], edi
mov qword [rsp + 0x168], rax
mov dword [rsp + 0xc0], edi
mov qword [rsp + 0x100], r10
mov qword [rsp + 0x148], rsi
mov rbx, rcx
mov qword [rsp + 0x160], rcx
mov qword [rsp + 0x150], r8
mov qword [rsp + 0x158], r14
mov ebx, r11d
mov r11, rax
mov qword [rsp + 0x110], rax
mov r11d, ebx
mov r12d, edi
mov qword [rsp + 0x108], rdx
mov qword [rsp + 0x128], r15
mov qword [rsp + 0xd8], r8
mov r8d, esi
mov dword [rsp + 0xac], esi
mov dword [rsp + 0xb4], ecx
mov ecx, edi
mov r8d, r15d
mov dword [rsp + 0xb8], r15d
mov word [rsp + 0x6a], r8w
mov rbp, rdx
mov dword [rsp + 0xa8], edx
mov dword [rsp + 0xb0], eax
mov eax, r9d
mov dword [rsp + 0xa0], r9d
mov eax, r10d
mov rdi, qword [rsp + 0xe8]
mov dword [rsp + 0xa4], r10d
mov eax, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], rax
jmp 0x1404ce5c3
mov r9d, 1
test dword [rsp + 0x5c], 0x200
je 0x1404bd550
jmp 0x1404ccd37
movabs rax, 0x33943437e7286869
xor r14, rax
lea rax, [r12 + r14*2]
mov rcx, qword [rsp + 0x70]
mov qword [rcx], rax
mov eax, dword [r12 + r14*2]
mov rcx, qword [rsp + 0x80]
mov word [rcx], ax
not eax
mov rcx, qword [rsp + 0x90]
jmp 0x1404c8f00
mov rax, qword [rsp + 0x70]
mov ecx, r12d
xor ecx, 0x6875
cmp cx, ax
mov rax, qword [rsp + 0x80]
seta byte [rax]
mov rax, qword [rsp + 0x78]
mov word [rax], r12w
jmp 0x1404ccd34
mov edi, dword [rsp + 0x5c]
test edi, 0x200
mov eax, dword [rsp + 0x60]
mov r12, qword [rsp + 0x90]
jne 0x1404ca1d3
mov esi, 0xffffffff
mov eax, 0xbe
jmp 0x1404ceb6a
mov qword [rsp + 0xd0], rdx
mov rsi, r9
mov ebx, dword [0x140772e30]
call fcn.1404ab780
test rax, rax
je 0x1404caf1c
mov edx, ebx
xor edx, 0xf80b26a2
mov r9, rsi
mov rdi, qword [rsp + 0x90]
mov ebp, r13d
movzx r13d, byte [rsp + 0xe8]
mov rcx, rbx
jmp 0x1404beb89
call fcn.14048f9b0
test rax, rax
je 0x1404ca81e
mov ecx, dword [rsp + 0x5c]
test ecx, 0x400
mov rdx, qword [rsp + 0x88]
jne 0x1404ca8de
lea rax, [rsp + 0x220]
jmp 0x1404bf6a5
mov r12d, edx
xor r9d, r9d
xor r12d, 0x8dab956d
mov dword [rsp + 0x38], 0xab277878
mov rdx, r12
mov r8, r9
call fcn.1404bb9c0
mov r11d, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x5c]
jmp 0x1404cb0a8
xor r9d, r9d
test dword [rsp + 0x5c], 0x400
mov r11d, dword [rsp + 0x60]
mov rdx, rsi
jne 0x1404c86ed
jmp 0x1404ccd37
xor edx, edx
mov eax, r11d
mov byte [rsp + 0x6c], r11b
jmp 0x1404cf2cd
mov ebx, ecx
sar ebx, 0xb
mov rcx, qword [rsp + 0x78]
mov eax, ecx
mov qword [rsp + 0xd8], rax
mov rdx, qword [rsp + 0x88]
mov eax, edx
mov dword [rsp + 0xac], edx
mov rax, qword [rsp + 0x70]
mov dword [rsp + 0xb4], eax
mov rax, qword [rsp + 0x98]
mov r8d, eax
mov dword [rsp + 0xb8], eax
mov word [rsp + 0x6a], ax
mov r8, qword [rsp + 0xd0]
mov eax, r8d
mov dword [rsp + 0xa8], r8d
mov rax, qword [rsp + 0x90]
mov dword [rsp + 0xb0], eax
mov rsi, r9
mov eax, r9d
mov dword [rsp + 0xa0], r9d
mov rax, qword [rsp + 0x80]
mov r9d, eax
mov dword [rsp + 0xa4], eax
mov r9d, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], r9
mov r9d, r8d
mov byte [rsp + 0x58], r8b
mov byte [rsp + 0x5b], al
mov eax, ecx
mov byte [rsp + 0x59], cl
mov eax, edx
mov byte [rsp + 0x5a], dl
xor ebx, 0x545ca8f4
mov dword [rsp + 0x38], 0x71148c78
mov rdx, rbx
mov qword [rsp + 0xd0], r8
call fcn.1404bb9c0
mov r11d, dword [rsp + 0x60]
mov rbp, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
mov ecx, dword [rsp + 0x5c]
test ecx, 0x200
je 0x1404ca9c0
jmp 0x1404ccd34
xor r9d, r9d
mov r11d, dword [rsp + 0x60]
jmp 0x1404ccd37
mov rax, qword [0x140771b38]
mov ecx, dword [0x140771b18]
mov edx, ebx
add edx, ebp
add ecx, edx
add ecx, 0xc992
movsxd r8, ecx
add r8, rax
mov rcx, r15
mov edx, 0x3495ebc4
call r8
test rax, rax
je 0x1404cb9c1
mov rdx, qword [rsp + 0x78]
mov ecx, edx
mov qword [rsp + 0xd8], rcx
mov ecx, r15d
mov dword [rsp + 0xac], r15d
mov rcx, qword [rsp + 0x70]
mov dword [rsp + 0xb4], ecx
mov rcx, qword [rsp + 0x98]
mov r8d, ecx
mov dword [rsp + 0xb8], ecx
mov word [rsp + 0x6a], cx
mov ecx, edi
mov dword [rsp + 0xa8], edi
mov rcx, qword [rsp + 0x90]
mov dword [rsp + 0xb0], ecx
mov r9, rsi
mov ecx, r9d
mov dword [rsp + 0xa0], r9d
mov rcx, qword [rsp + 0x80]
mov r8d, ecx
mov dword [rsp + 0xa4], ecx
mov r8d, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], r8
mov r8d, edi
mov byte [rsp + 0x58], dil
mov byte [rsp + 0x5b], cl
mov ecx, edx
mov byte [rsp + 0x59], dl
mov ecx, r15d
mov byte [rsp + 0x5a], r15b
mov ecx, dword [rsp + 0x5c]
test ecx, 0x200
mov r11d, dword [rsp + 0x60]
jne 0x1404cb04f
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x138], rax
mov qword [rsp + 0xf8], rdi
mov qword [rsp + 0x120], r14
mov rbx, qword [rsp + 0x88]
mov qword [rsp + 0x118], rbx
mov qword [rsp + 0x140], r9
mov r8, rdi
lea rdx, [rsp + 0x220]
mov rsi, qword [rsp + 0x80]
mov qword [rsp + 0x1b8], rsi
mov qword [rsp + 0x1a0], r9
mov qword [rsp + 0x1b0], rbx
mov edi, ecx
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x1a8], rcx
mov r10, qword [rsp + 0x78]
mov qword [rsp + 0x190], r10
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x188], rax
mov dword [rsp + 0xc8], edi
mov qword [rsp + 0x178], r8
mov ebp, r11d
mov byte [rsp + 0x6c], r11b
mov r15, qword [rsp + 0x98]
mov qword [rsp + 0x180], r15
mov qword [rsp + 0x170], rax
mov dword [rsp + 0xc4], edi
mov qword [rsp + 0x168], rax
mov dword [rsp + 0xc0], edi
mov qword [rsp + 0x100], rsi
mov qword [rsp + 0x130], r9
mov qword [rsp + 0x148], rbx
mov qword [rsp + 0x160], rcx
mov qword [rsp + 0x1e0], r10
mov qword [rsp + 0x158], r14
mov qword [rsp + 0x110], rax
mov r12d, edi
mov rbp, r8
mov r10, r15
mov rbx, r15
jmp 0x1404ce2d0
lea rax, [rsp + 0x240]
mov r8, qword [rax]
test r8, r8
je 0x1404c939f
mov dword [rsp + 0x5c], ecx
xor r10d, 0x21c681d9
mov dword [rsp + 0x38], 0x82712678
mov rdx, r10
call fcn.1404bb9c0
test rax, rax
je 0x1404c8e12
mov esi, dword [rax + 0x68]
xor ecx, ecx
call fcn.1404a3e30
cmp esi, 0xffffffff
setne al
shr esi, 0x1c
and esi, 1
and sil, al
movzx r9d, sil
mov r11d, dword [rsp + 0x60]
jmp 0x1404ccd37
test dword [rsp + 0x5c], 0x80000
jne 0x1404ca0b3
xor esi, esi
xor edx, edx
jmp 0x1404c6a50
mov rsi, rcx
jmp 0x1404ce892
cmp ebx, 0x45
jne 0x1404ca4b3
mov rax, qword [rsp + 0x88]
mov eax, eax
mov rcx, rax
shl rcx, 0x1b
xor rcx, rax
movabs rax, 0x33943431f286861
inc rax
xor rax, rcx
lea rax, [r15 + rax*2]
mov rcx, qword [rsp + 0x70]
jmp 0x1404c0677
xor esi, esi
mov r9d, 1
test dword [rsp + 0x5c], 0x200
jne 0x1404ca4ca
mov rdx, qword [rsp + 0x80]
jmp 0x1404c6a50
mov r15d, 0xffffffff
mov r11d, dword [rsp + 0x60]
jmp 0x1404cd7e9
mov eax, r9d
mov ecx, r8d
and ecx, r9d
and ecx, 1
sete dl
mov r8, qword [rsp + 0x78]
mov byte [r8], cl
and al, 1
and dl, al
mov byte [r15], dl
jmp 0x1404c3cf5
mov rax, qword [rsp + 0x88]
mov ecx, r14d
xor cl, 0x6c
shl eax, cl
mov rcx, qword [rsp + 0x78]
jmp 0x1404c8f00
mov rax, qword [rsp + 0x80]
mov ecx, r14d
and edx, ecx
mov ecx, r15d
or ecx, edx
mov rdx, qword [rsp + 0x78]
mov word [rdx], cx
xor eax, 0x685c
mov rcx, qword [rsp + 0x88]
mov word [rcx], ax
jmp 0x1404ccd34
mov qword [rsp + 0x1c8], rax
mov eax, r11d
mov byte [rsp + 0xf0], r11b
mov qword [rsp + 0x140], r9
mov rcx, qword [rsp + 0x78]
mov eax, ecx
mov qword [rsp + 0xd8], rax
mov r8, qword [rsp + 0x88]
mov qword [rsp + 0x118], r8
mov eax, r8d
mov dword [rsp + 0xac], r8d
mov rax, qword [rsp + 0x70]
mov dword [rsp + 0xb4], eax
mov qword [rsp + 0x120], r14
mov eax, r13d
mov dword [rsp + 0xb8], r13d
mov word [rsp + 0x6a], ax
mov qword [rsp + 0xf8], rdx
mov eax, edx
mov dword [rsp + 0xa8], edx
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x138], rax
mov dword [rsp + 0xb0], eax
mov eax, r9d
mov dword [rsp + 0xa0], r9d
mov eax, edx
mov byte [rsp + 0x58], dl
mov rax, qword [rsp + 0x80]
mov r10d, eax
mov byte [rsp + 0x5b], al
mov byte [rsp + 0x59], cl
mov ecx, r8d
mov byte [rsp + 0x5a], r8b
mov dword [rsp + 0xa4], eax
jmp 0x1404ca5a5
mov r9d, 1
jmp 0x1404ccd37
mov byte [rsp + 0xe8], r13b
mov rax, qword [rsp + 0x78]
mov rdx, rax
mov ecx, dword [rsp + 0x5c]
mov dword [rsp + 0x1c0], ecx
mov dword [rsp + 0xc8], ecx
mov dword [rsp + 0xc4], ecx
mov dword [rsp + 0xc0], ecx
mov dword [rsp + 0x1d0], ecx
mov ecx, eax
mov byte [rsp + 0x59], al
mov qword [rsp + 0x190], rax
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x88]
mov ecx, eax
mov byte [rsp + 0x5a], al
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1b0], rax
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x118], rax
mov dword [rsp + 0xac], eax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x210], rax
mov qword [rsp + 0x1a8], rax
mov rcx, rax
mov qword [rsp + 0x160], rax
mov dword [rsp + 0xb4], eax
mov qword [rsp + 0x208], r15
mov qword [rsp + 0x180], r15
mov qword [rsp + 0x128], r15
mov eax, r15d
mov dword [rsp + 0xb8], r15d
mov r15, rdx
mov word [rsp + 0x6a], ax
mov eax, esi
mov byte [rsp + 0x58], sil
mov rbp, rsi
mov qword [rsp + 0x178], rsi
mov r9, rsi
mov qword [rsp + 0xf8], rsi
mov eax, esi
mov dword [rsp + 0xa8], esi
mov rax, qword [rsp + 0x90]
mov rsi, rax
mov qword [rsp + 0x188], rax
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x168], rax
mov rcx, rax
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x138], rax
mov dword [rsp + 0xb0], eax
mov rax, rdi
mov qword [rsp + 0x1a0], rdi
mov rcx, rdi
mov qword [rsp + 0x130], rdi
mov qword [rsp + 0x140], rdi
mov dword [rsp + 0xa0], eax
mov rax, qword [rsp + 0x80]
mov ecx, eax
mov byte [rsp + 0x5b], al
mov r12, rax
mov qword [rsp + 0x1b8], rax
mov qword [rsp + 0x100], rax
mov dword [rsp + 0xa4], eax
mov rbx, r14
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x158], r14
mov qword [rsp + 0x120], r14
mov eax, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], r14
mov r11d, dword [rsp + 0x60]
mov eax, r11d
mov byte [rsp + 0xf0], r11b
mov byte [rsp + 0x6c], r11b
mov rdx, qword [rsp + 0x1f8]
jmp 0x1404cd8de
mov rdx, qword [rsp + 0x90]
mov qword [rsp + 0x138], rdx
mov r9, qword [rsp + 0xd0]
mov qword [rsp + 0xf8], r9
mov qword [rsp + 0x120], r14
mov rdi, qword [rsp + 0x88]
mov qword [rsp + 0x118], rdi
mov rbx, qword [rsp + 0x1c0]
mov qword [rsp + 0x140], rbx
xor r8d, r8d
mov rsi, qword [rsp + 0x80]
mov qword [rsp + 0x1b8], rsi
mov qword [rsp + 0x1a0], rbx
mov qword [rsp + 0x1b0], rdi
mov r10, qword [rsp + 0x70]
mov qword [rsp + 0x1a8], r10
mov r11, qword [rsp + 0x78]
mov qword [rsp + 0x190], r11
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x188], rdx
mov ecx, dword [rsp + 0x60]
mov eax, ecx
mov byte [rsp + 0x6c], cl
mov ebp, r9d
mov byte [rsp + 0x58], r9b
mov ebp, esi
mov byte [rsp + 0x5b], sil
mov ebp, r11d
mov byte [rsp + 0x59], r11b
mov ebp, edi
mov byte [rsp + 0x5a], dil
mov ebp, dword [rsp + 0x5c]
mov dword [rsp + 0xc8], ebp
mov qword [rsp + 0x178], r9
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x170], rdx
mov dword [rsp + 0xc4], ebp
mov qword [rsp + 0x168], rdx
mov dword [rsp + 0xc0], ebp
mov qword [rsp + 0x100], rsi
mov r12, rbx
mov qword [rsp + 0x130], rbx
mov qword [rsp + 0x148], rdi
mov r12, r10
mov qword [rsp + 0x160], r10
mov qword [rsp + 0x150], r11
mov qword [rsp + 0x158], r14
mov r15, rdx
mov qword [rsp + 0x110], rdx
mov r12, r9
mov qword [rsp + 0x128], rax
mov qword [rsp + 0xd8], r11
mov r11d, edi
mov dword [rsp + 0xac], edi
mov dword [rsp + 0xb4], r10d
mov r10d, eax
mov dword [rsp + 0xb8], eax
mov r15, rax
mov word [rsp + 0x6a], r10w
mov dword [rsp + 0xa8], r9d
mov r9, r12
mov dword [rsp + 0xb0], edx
mov eax, ebx
mov dword [rsp + 0xa0], ebx
mov eax, esi
mov dword [rsp + 0xa4], esi
mov eax, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], rax
jmp 0x1404ced4e
xor eax, eax
jmp 0x1404c945a
mov r9d, 1
test r8d, 0x200
jne 0x1404c1483
jmp 0x1404ccd37
xor r9d, r9d
test ebx, 0x400000
jmp 0x1404ccd37
mov esi, 0xffffffff
mov edx, 0xbe
jmp 0x1404cd9da
test ecx, 0x2000
je 0x1404c7ea8
jmp 0x1404ca0b3
call fcn.14048f9b0
test rax, rax
je 0x1404cb24c
test dword [rsp + 0x5c], 0x10000
mov r11d, dword [rsp + 0x60]
je 0x1404ccd34
mov rcx, qword [rax + 0x10]
xor esi, 0x21c681d9
mov dword [rsp + 0x38], 0x84e3fe78
mov rdx, rsi
mov r8, rcx
call fcn.1404bb9c0
mov rbx, rax
mov r11d, dword [rsp + 0x60]
mov r13d, dword [rsp + 0x5c]
test r13d, 0x200
jne 0x1404c940e
xor eax, eax
mov r9, rax
jmp 0x1404ccd37
test rbx, rbx
je 0x1404ccd34
test r13d, 0x400
jne 0x1404c9445
mov rax, qword [rbx + 0x30]
mov rcx, qword [rbx + 0x38]
add rcx, rax
sub rax, qword [rsp + 0x90]
mov qword [rbx + 0x38], rax
mov qword [r14], rcx
mov r9d, 1
jmp 0x1404ccd37
mov r9d, 1
xor eax, eax
test r13d, 0x200
jne 0x1404ccd37
mov r9d, eax
jmp 0x1404ccd37
mov rdx, qword [rax + 0x10]
xor r10d, r10d
mov r15d, 0xffffffff
test rdx, rdx
je 0x1404cee0f
mov r8, qword [rax + 0x18]
mov r9, rdx
mov r14d, 0
mov rcx, r8
mov qword [rsp + 0x1d0], r8
test r8, r8
jne 0x1404cccae
jmp 0x1404cee0f
mov byte [rsp + 0xe8], r13b
mov r10d, dword [rsp + 0x5c]
mov dword [rsp + 0x1f0], r10d
mov r8, rdx
mov edx, dword [rsp + 0x60]
mov r11d, edx
mov byte [rsp + 0xf0], dl
mov dword [rsp + 0xc8], r10d
mov dword [rsp + 0xc4], r10d
mov byte [rsp + 0x6c], dl
mov dword [rsp + 0xc0], r10d
mov dword [rsp + 0x1d0], r10d
mov rdx, qword [rsp + 0x78]
mov r10d, edx
mov byte [rsp + 0x59], dl
mov qword [rsp + 0x1c0], rdx
mov qword [rsp + 0x190], rdx
mov qword [rsp + 0x1e0], rdx
mov qword [rsp + 0xd8], rdx
mov rdx, qword [rsp + 0x88]
mov r10d, edx
mov byte [rsp + 0x5a], dl
mov rsi, rdx
mov qword [rsp + 0x1b0], rdx
mov qword [rsp + 0x148], rdx
mov qword [rsp + 0x118], rdx
mov dword [rsp + 0xac], edx
mov rdx, qword [rsp + 0x70]
mov qword [rsp + 0x88], rdx
mov qword [rsp + 0x1a8], rdx
mov r10, rdx
mov qword [rsp + 0x160], rdx
mov dword [rsp + 0xb4], edx
mov rbx, r15
mov qword [rsp + 0x180], r15
mov qword [rsp + 0x128], r15
mov edx, r15d
mov dword [rsp + 0xb8], r15d
mov r10d, r15d
mov edx, r8d
mov byte [rsp + 0x58], r8b
mov qword [rsp + 0x70], r8
mov qword [rsp + 0x178], r8
mov qword [rsp + 0x108], r8
mov qword [rsp + 0xf8], r8
mov edx, r8d
mov dword [rsp + 0xa8], r8d
jmp 0x1404c96db
mov byte [rsp + 0xe8], r13b
mov r8d, dword [rsp + 0x5c]
mov dword [rsp + 0x1f0], r8d
mov r10d, r11d
mov byte [rsp + 0xf0], r11b
mov dword [rsp + 0xc8], r8d
mov dword [rsp + 0xc4], r8d
mov byte [rsp + 0x6c], r11b
mov dword [rsp + 0xc0], r8d
mov dword [rsp + 0x1d0], r8d
mov r8, qword [rsp + 0x78]
mov r10d, r8d
mov byte [rsp + 0x59], r8b
mov qword [rsp + 0x1c0], r8
mov qword [rsp + 0x190], r8
mov qword [rsp + 0x1e0], r8
mov qword [rsp + 0xd8], r8
mov r8, qword [rsp + 0x88]
mov r10d, r8d
mov byte [rsp + 0x5a], r8b
mov rsi, r8
mov qword [rsp + 0x1b0], r8
mov qword [rsp + 0x148], r8
mov qword [rsp + 0x118], r8
mov dword [rsp + 0xac], r8d
mov r8, qword [rsp + 0x70]
mov qword [rsp + 0x88], r8
mov qword [rsp + 0x1a8], r8
mov r10, r8
mov qword [rsp + 0x160], r8
mov dword [rsp + 0xb4], r8d
mov rbx, r15
mov qword [rsp + 0x180], r15
mov qword [rsp + 0x128], r15
mov r8d, r15d
mov dword [rsp + 0xb8], r15d
mov r10d, r15d
mov r8d, edx
mov byte [rsp + 0x58], dl
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0x178], rdx
mov qword [rsp + 0x108], rdx
mov qword [rsp + 0xf8], rdx
mov dword [rsp + 0xa8], edx
mov rdx, qword [rsp + 0x90]
mov r13, rdx
mov qword [rsp + 0x188], rdx
mov qword [rsp + 0x170], rdx
mov qword [rsp + 0x168], rdx
mov r8, rdx
mov qword [rsp + 0x110], rdx
mov qword [rsp + 0x138], rdx
mov dword [rsp + 0xb0], edx
mov rdx, r9
mov qword [rsp + 0x1a0], r9
mov qword [rsp + 0x130], r9
mov qword [rsp + 0x140], r9
mov r8d, r9d
mov dword [rsp + 0xa0], r9d
mov r8, qword [rsp + 0x80]
mov r9d, r8d
mov byte [rsp + 0x5b], r8b
mov rbp, r8
mov qword [rsp + 0x1b8], r8
mov r9, r8
mov dword [rsp + 0xa4], r8d
mov r11, r14
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x158], r14
mov qword [rsp + 0x120], r14
mov r8d, r14d
mov qword [rsp + 0xe0], r14
mov r14, r11
jmp 0x1404cc453
test r14, r14
jne 0x1404ca8a8
cmp qword [rsp + 0x70], 0
je 0x1404ca8a8
cmp qword [rsp + 0x98], 0
jne 0x1404ca8a8
mov dword [rsp + 0x5c], ecx
xor eax, eax
mov r8, qword [rsp + 0x78]
mov ecx, r8d
mov qword [rsp + 0xd8], rcx
mov r10, qword [rsp + 0x88]
mov ecx, r10d
mov dword [rsp + 0xac], r10d
mov rcx, qword [rsp + 0x70]
mov dword [rsp + 0xb4], ecx
mov rcx, qword [rsp + 0x98]
mov esi, ecx
mov dword [rsp + 0xb8], ecx
mov word [rsp + 0x6a], cx
mov ecx, edx
mov dword [rsp + 0xa8], edx
mov rcx, qword [rsp + 0x90]
mov dword [rsp + 0xb0], ecx
mov ecx, r9d
mov dword [rsp + 0xa0], r9d
mov rcx, qword [rsp + 0x80]
mov esi, ecx
mov dword [rsp + 0xa4], ecx
mov esi, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], rsi
mov ebx, edx
mov byte [rsp + 0x58], dl
mov byte [rsp + 0x5b], cl
mov ecx, r8d
mov byte [rsp + 0x59], r8b
mov ecx, r10d
mov byte [rsp + 0x5a], r10b
xor ebx, ebx
jmp 0x1404ca916
mov eax, dword [rsp + 0x5c]
mov r9d, 1
test ax, ax
jns 0x1404ccd37
xor eax, eax
mov ecx, r11d
jmp 0x1404ce926
mov qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x138], rax
mov r8, qword [rsp + 0xd0]
mov qword [rsp + 0xf8], r8
mov qword [rsp + 0x120], r14
mov rbx, qword [rsp + 0x88]
mov qword [rsp + 0x118], rbx
mov qword [rsp + 0x140], r9
mov ecx, 1
xor esi, esi
mov qword [rsp + 0x160], rsi
mov rdi, qword [rsp + 0x80]
mov qword [rsp + 0x1b8], rdi
mov qword [rsp + 0x1a0], r9
mov qword [rsp + 0x1b0], rbx
mov qword [rsp + 0x1a8], r10
mov rsi, qword [rsp + 0x78]
mov qword [rsp + 0x190], rsi
mov r12d, r11d
mov byte [rsp + 0x6c], r11b
mov r12d, r11d
mov r11, r15
mov r15d, r8d
mov byte [rsp + 0x58], r8b
mov r15d, edi
mov byte [rsp + 0x5b], dil
mov r15d, esi
mov byte [rsp + 0x59], sil
mov r15d, ebx
mov byte [rsp + 0x5a], bl
mov r15, r11
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x188], rax
mov dword [rsp + 0xc8], ebp
mov qword [rsp + 0x178], r8
mov qword [rsp + 0x180], r11
mov qword [rsp + 0x170], rax
mov dword [rsp + 0xc4], ebp
mov qword [rsp + 0x168], rax
mov dword [rsp + 0xc0], ebp
mov qword [rsp + 0x100], rdi
mov qword [rsp + 0x130], r9
mov qword [rsp + 0x148], rbx
mov qword [rsp + 0x150], rsi
mov qword [rsp + 0x158], r14
mov r11, rax
mov qword [rsp + 0x110], rax
mov r11d, r12d
mov r12d, ebp
mov qword [rsp + 0x108], r8
mov qword [rsp + 0x128], r15
mov qword [rsp + 0xd8], rsi
mov esi, ebx
mov dword [rsp + 0xac], ebx
mov dword [rsp + 0xb4], r10d
mov r10d, r15d
mov dword [rsp + 0xb8], r15d
mov word [rsp + 0x6a], r10w
mov r10d, r8d
mov dword [rsp + 0xa8], r8d
lea r10, [rsp + 0x230]
mov dword [rsp + 0xb0], eax
mov eax, edx
mov rdx, r8
mov r8d, r9d
mov dword [rsp + 0xa0], r9d
mov r8d, edi
mov dword [rsp + 0xa4], edi
mov r8d, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], r8
jmp 0x1404cf620
mov rsi, r9
mov r9d, 1
test dword [rsp + 0x5c], 0x1000
jne 0x1404ccd37
mov rdi, rdx
mov byte [rsp + 0xe8], r8b
call fcn.14048f9b0
test rax, rax
je 0x1404cba93
mov r15, qword [rsp + 0x90]
mov qword [rsp + 0x138], r15
mov rcx, rdi
mov qword [rsp + 0xf8], rdi
mov r10, rdi
mov qword [rsp + 0x120], r14
mov r12, qword [rsp + 0x88]
mov qword [rsp + 0x118], r12
mov r9, rsi
mov qword [rsp + 0x140], rsi
lea rcx, [rsp + 0x220]
xor edx, edx
mov r8, qword [rsp + 0x80]
mov qword [rsp + 0x1b8], r8
mov r13, r8
mov qword [rsp + 0x1a0], rsi
mov qword [rsp + 0x1b0], r12
mov rsi, qword [rsp + 0x70]
mov qword [rsp + 0x1a8], rsi
mov rbx, qword [rsp + 0x78]
mov qword [rsp + 0x190], rbx
mov qword [rsp + 0x198], r14
mov r11d, dword [rsp + 0x60]
mov r8d, r11d
mov byte [rsp + 0x6c], r11b
mov qword [rsp + 0xd0], rdi
mov ebp, r10d
mov byte [rsp + 0x58], r10b
mov r8, r13
mov ebp, r8d
mov byte [rsp + 0x5b], r8b
mov ebp, ebx
mov byte [rsp + 0x59], bl
mov ebp, r12d
mov byte [rsp + 0x5a], r12b
mov qword [rsp + 0x188], r15
mov ebp, dword [rsp + 0x5c]
mov dword [rsp + 0xc8], ebp
mov qword [rsp + 0x178], rdi
mov r13, qword [rsp + 0x98]
mov qword [rsp + 0x180], r13
mov qword [rsp + 0x170], r15
mov dword [rsp + 0xc4], ebp
mov qword [rsp + 0x168], r15
mov dword [rsp + 0xc0], ebp
mov qword [rsp + 0x100], r8
mov qword [rsp + 0x130], r9
mov qword [rsp + 0x148], r12
mov r10, rsi
mov qword [rsp + 0x160], rsi
mov qword [rsp + 0x1e0], rbx
mov qword [rsp + 0x158], r14
mov r8, r15
mov qword [rsp + 0x110], r15
mov r8d, ebp
mov ebp, 0
mov qword [rsp + 0x108], rbp
mov rsi, r13
mov qword [rsp + 0x128], r13
mov qword [rsp + 0xd8], rbx
mov ebx, r12d
mov r12d, r8d
mov dword [rsp + 0xac], ebx
mov esi, r10d
mov dword [rsp + 0xb4], r10d
mov esi, r13d
mov dword [rsp + 0xb8], r13d
mov word [rsp + 0x6a], si
mov r8, qword [rsp + 0xd0]
mov r10d, r8d
mov dword [rsp + 0xa8], r8d
mov r8d, r15d
mov r15, r13
mov dword [rsp + 0xb0], r8d
mov r8d, r9d
mov dword [rsp + 0xa0], r9d
mov r8, qword [rsp + 0x80]
mov dword [rsp + 0xa4], r8d
mov r8d, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], r8
movzx r13d, byte [rsp + 0xe8]
jmp 0x1404cd319
mov r13, rbp
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x138], rax
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0x120], r14
mov r12, qword [rsp + 0x88]
mov qword [rsp + 0x118], r12
mov qword [rsp + 0x140], r9
mov r10, rdx
lea rdx, [rsp + 0x238]
mov ecx, 0xbe
mov qword [rsp + 0x1c0], rcx
mov rcx, qword [rsp + 0x80]
mov qword [rsp + 0x1b8], rcx
mov rbp, rcx
mov qword [rsp + 0x1a0], r9
mov qword [rsp + 0x1b0], r12
mov rsi, qword [rsp + 0x70]
mov qword [rsp + 0x1a8], rsi
mov rdi, qword [rsp + 0x78]
mov qword [rsp + 0x190], rdi
mov ecx, r11d
mov byte [rsp + 0x6c], r11b
mov ecx, 0xffffffff
mov r8d, r10d
mov byte [rsp + 0x58], r10b
mov r8d, ebp
mov byte [rsp + 0x5b], bpl
mov r8d, edi
mov byte [rsp + 0x59], dil
mov r8d, r12d
mov byte [rsp + 0x5a], r12b
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x188], rax
mov r8d, dword [rsp + 0x5c]
mov dword [rsp + 0xc8], r8d
mov qword [rsp + 0x178], r10
mov qword [rsp + 0x180], r15
mov qword [rsp + 0x170], rax
mov dword [rsp + 0xc4], r8d
mov qword [rsp + 0x168], rax
mov dword [rsp + 0xc0], r8d
mov qword [rsp + 0x100], rbp
mov qword [rsp + 0x130], r9
mov qword [rsp + 0x148], r12
mov rbp, rsi
mov qword [rsp + 0x160], rsi
mov qword [rsp + 0x1e0], rdi
mov qword [rsp + 0x158], r14
mov ebp, r11d
mov r11, rax
mov qword [rsp + 0x110], rax
mov r11d, ebp
mov ebp, r8d
mov r8, r10
mov qword [rsp + 0xd8], rdi
mov edi, r12d
mov r12d, ebp
mov dword [rsp + 0xac], edi
mov dword [rsp + 0xb4], esi
mov esi, r15d
mov dword [rsp + 0xb8], r15d
mov word [rsp + 0x6a], si
mov rbp, r10
mov dword [rsp + 0xa8], r10d
mov dword [rsp + 0xb0], eax
mov eax, r9d
mov dword [rsp + 0xa0], r9d
mov rax, qword [rsp + 0x80]
mov dword [rsp + 0xa4], eax
mov eax, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], rax
mov r10, r15
movzx r15d, byte [rsp + 0xe8]
jmp 0x1404ce2ab
mov eax, dword [rsp + 0xac]
mov ebx, eax
xor esi, esi
xor ecx, ecx
mov rbp, r15
jmp 0x1404cb9cb
test ebx, 0x200
mov r15, qword [rsp + 0x98]
mov qword [rsp + 0xd0], rdx
jne 0x1404cb18e
mov edi, ebx
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x138], rax
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0x120], r14
mov rsi, qword [rsp + 0x88]
mov qword [rsp + 0x118], rsi
mov qword [rsp + 0x140], r9
mov r10, qword [rsp + 0x80]
mov qword [rsp + 0x1b8], r10
mov qword [rsp + 0x1a0], r9
mov qword [rsp + 0x1b0], rsi
mov r8, qword [rsp + 0x70]
mov qword [rsp + 0x1a8], r8
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0x190], rcx
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x188], rax
mov dword [rsp + 0xc8], ebx
mov ebx, r11d
mov byte [rsp + 0x6c], r11b
mov ebx, edx
mov byte [rsp + 0x58], dl
mov ebx, r10d
mov byte [rsp + 0x5b], r10b
mov ebx, ecx
mov byte [rsp + 0x59], cl
mov ebx, esi
mov byte [rsp + 0x5a], sil
mov qword [rsp + 0x178], rdx
mov qword [rsp + 0x180], r15
mov qword [rsp + 0x170], rax
mov dword [rsp + 0xc4], edi
mov qword [rsp + 0x168], rax
mov dword [rsp + 0xc0], edi
mov qword [rsp + 0x130], r9
mov qword [rsp + 0x100], rsi
mov rbx, r8
mov qword [rsp + 0x160], r8
mov qword [rsp + 0x150], rcx
mov qword [rsp + 0x158], r14
mov rcx, rax
mov qword [rsp + 0x110], rax
mov r12d, edi
mov rcx, rdx
mov qword [rsp + 0x128], r15
mov dword [rsp + 0xac], esi
mov dword [rsp + 0xb4], r8d
mov r8d, r15d
mov dword [rsp + 0xb8], r15d
mov word [rsp + 0x6a], r8w
mov dword [rsp + 0xa8], ecx
mov dword [rsp + 0xb0], eax
mov eax, r9d
mov dword [rsp + 0xa0], r9d
mov eax, r10d
mov dword [rsp + 0xa4], r10d
mov eax, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], rax
lea rcx, [rsp + 0x240]
jmp 0x1404ccf78
lea rax, [0x140772e28]
mov r10, qword [rsp + 0x78]
mov r8d, r10d
mov qword [rsp + 0xd8], r8
mov rsi, qword [rsp + 0x88]
mov r8d, esi
mov dword [rsp + 0xac], esi
mov r8, qword [rsp + 0x70]
mov dword [rsp + 0xb4], r8d
mov r8d, r15d
mov dword [rsp + 0xb8], r15d
mov word [rsp + 0x6a], r8w
mov r8d, edx
mov dword [rsp + 0xa8], edx
mov dword [rsp + 0xb0], ecx
mov ecx, r9d
mov dword [rsp + 0xa0], r9d
mov rcx, qword [rsp + 0x80]
mov r8d, ecx
mov dword [rsp + 0xa4], ecx
mov r8d, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], r8
mov r8d, edx
mov byte [rsp + 0x58], dl
mov byte [rsp + 0x5b], cl
mov ecx, r10d
mov byte [rsp + 0x59], r10b
mov ecx, esi
mov byte [rsp + 0x5a], sil
jmp 0x1404c0be8
test dword [rsp + 0x5c], 0x20000
jne 0x1404ca0b3
lea rdx, [rsp + 0x230]
mov r11d, dword [rsp + 0x60]
jmp 0x1404cdd8e
mov esi, 0xffffffff
mov ecx, 0xbe
jmp 0x1404c8df0
mov dword [rsp + 0x5c], ebp
call fcn.14048f9b0
test rax, rax
je 0x1404cb673
mov ecx, dword [rsp + 0x5c]
test cx, cx
js 0x1404cc5d5
mov r9, qword [rax + 0x10]
jmp 0x1404c8a54
mov r15, qword [rsp + 0x98]
jmp 0x1404caef5
mov rax, qword [0x140771b28]
mov ecx, dword [0x140771b1c]
sub ecx, ebp
mov r15, rcx
add ecx, ebx
add ecx, 0xc992
movsxd rdx, ecx
add rdx, rax
mov ecx, 0x5b54821a
call rdx
test rax, rax
je 0x1404cb6a4
mov rdx, qword [rsp + 0x78]
mov ecx, edx
mov qword [rsp + 0xd8], rcx
mov r8, qword [rsp + 0x88]
mov ecx, r8d
mov dword [rsp + 0xac], r8d
mov rcx, qword [rsp + 0x70]
mov dword [rsp + 0xb4], ecx
mov rcx, qword [rsp + 0x98]
mov r9d, ecx
mov dword [rsp + 0xb8], ecx
mov r10d, ecx
mov ecx, edi
mov dword [rsp + 0xa8], edi
mov rcx, qword [rsp + 0x90]
mov dword [rsp + 0xb0], ecx
mov ecx, esi
mov dword [rsp + 0xa0], esi
mov rcx, qword [rsp + 0x80]
mov r9d, ecx
mov dword [rsp + 0xa4], ecx
mov r9d, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], r9
mov r9d, edi
mov byte [rsp + 0x58], dil
mov byte [rsp + 0x5b], cl
mov ecx, edx
mov byte [rsp + 0x59], dl
mov ecx, r8d
mov byte [rsp + 0x5a], r8b
mov ecx, dword [rsp + 0x5c]
jmp 0x1404ca84d
mov rcx, rsi
mov byte [rsp + 0xe8], r13b
mov qword [rsp + 0x138], r12
mov r8, r15
mov qword [rsp + 0xf8], r15
mov qword [rsp + 0x120], r14
mov rsi, qword [rsp + 0x88]
mov qword [rsp + 0x118], rsi
mov qword [rsp + 0x140], rcx
mov r11, qword [rsp + 0x80]
mov qword [rsp + 0x1b8], r11
mov qword [rsp + 0x1a0], rcx
mov qword [rsp + 0x1b0], rsi
mov r9, qword [rsp + 0x70]
mov qword [rsp + 0x1a8], r9
mov r10, qword [rsp + 0x78]
mov qword [rsp + 0x190], r10
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x188], r12
mov dword [rsp + 0xc8], edi
mov byte [rsp + 0x6c], al
mov eax, r8d
mov byte [rsp + 0x58], r8b
mov eax, r11d
mov byte [rsp + 0x5b], r11b
mov eax, r10d
mov byte [rsp + 0x59], r10b
mov eax, esi
mov byte [rsp + 0x5a], sil
mov qword [rsp + 0x178], r15
mov rbx, qword [rsp + 0x98]
mov qword [rsp + 0x180], rbx
mov qword [rsp + 0x170], r12
mov dword [rsp + 0xc4], edi
mov qword [rsp + 0x168], r12
mov dword [rsp + 0xc0], edi
mov qword [rsp + 0x100], r11
mov rax, rcx
mov qword [rsp + 0x130], rcx
mov qword [rsp + 0x148], rsi
mov rax, r9
mov qword [rsp + 0x160], r9
mov qword [rsp + 0x150], r10
mov qword [rsp + 0x158], r14
mov rax, r12
mov qword [rsp + 0x110], r12
mov r13d, edi
mov rbp, r15
mov qword [rsp + 0x108], r15
mov qword [rsp + 0x128], rbx
mov qword [rsp + 0xd8], r10
mov edx, 0
mov eax, esi
mov dword [rsp + 0xac], esi
mov eax, r9d
mov dword [rsp + 0xb4], r9d
mov eax, ebx
mov dword [rsp + 0xb8], ebx
mov word [rsp + 0x6a], ax
mov eax, r12d
mov dword [rsp + 0xb0], r12d
mov rsi, rcx
mov eax, ecx
mov dword [rsp + 0xa0], ecx
mov eax, r11d
mov dword [rsp + 0xa4], r11d
mov eax, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], rax
xor r8d, r8d
jmp 0x1404ce606
test ebx, 0x1000
jne 0x1404c8173
lea rax, [rsp + 0x220]
test ebx, 0x200
je 0x1404cb0c8
jmp 0x1404c7ea8
xor ecx, ecx
jmp 0x1404cf6f0
mov r12, qword [rsp + 0x78]
mov eax, r12d
mov qword [rsp + 0xd8], rax
mov rbp, qword [rsp + 0x88]
mov eax, ebp
mov dword [rsp + 0xac], ebp
mov r15, qword [rsp + 0x70]
mov eax, r15d
mov dword [rsp + 0xb4], r15d
mov rcx, qword [rsp + 0x98]
mov eax, ecx
mov dword [rsp + 0xb8], ecx
mov qword [rsp + 0x98], rcx
mov word [rsp + 0x6a], ax
mov rax, qword [rsp + 0xd0]
mov ecx, eax
mov dword [rsp + 0xa8], eax
mov rdi, qword [rsp + 0x90]
mov ecx, edi
mov dword [rsp + 0xb0], edi
mov ecx, r9d
mov dword [rsp + 0xa0], r9d
mov ecx, r13d
mov r13, qword [rsp + 0x80]
mov edx, r13d
mov dword [rsp + 0xa4], r13d
mov edx, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], rdx
mov edx, eax
mov byte [rsp + 0x58], al
mov edx, r13d
mov byte [rsp + 0x5b], r13b
mov edx, r12d
mov byte [rsp + 0x59], r12b
mov edx, ebp
mov byte [rsp + 0x5a], bpl
mov byte [rsp + 0xe8], cl
mov qword [rsp + 0xf0], rcx
mov edx, eax
xor r8d, r8d
jmp 0x1404cb515
mov rax, qword [rsp + 0x88]
movzx r8d, ax
mov eax, r15d
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0x8720ce4
jmp 0x1404bda41
mov r13d, dword [0x140772e28]
test r9, r9
je 0x1404cb899
xor edi, edi
jmp 0x1404cb06c
xor ecx, ecx
xor edi, edi
jmp 0x1404cc84a
mov qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x138], rax
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0x120], r14
mov rdi, qword [rsp + 0x88]
mov qword [rsp + 0x118], rdi
mov qword [rsp + 0x140], r9
mov r10, qword [rsp + 0x80]
mov qword [r10], 0
mov ecx, r11d
mov byte [rsp + 0xf0], r11b
mov r8, qword [rsp + 0x78]
mov ecx, r8d
mov qword [rsp + 0xd8], rcx
mov ecx, edi
mov dword [rsp + 0xac], edi
mov rcx, qword [rsp + 0x70]
mov dword [rsp + 0xb4], ecx
mov ecx, r13d
mov dword [rsp + 0xb8], r13d
mov word [rsp + 0x6a], cx
mov ecx, edx
mov dword [rsp + 0xa8], edx
mov dword [rsp + 0xb0], eax
mov eax, r9d
mov dword [rsp + 0xa0], r9d
mov eax, edx
mov byte [rsp + 0x58], dl
mov eax, r10d
mov byte [rsp + 0x5b], r10b
mov eax, r8d
mov byte [rsp + 0x59], r8b
mov eax, edi
mov byte [rsp + 0x5a], dil
mov eax, r10d
mov dword [rsp + 0xa4], r10d
mov eax, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], rax
mov r10d, dword [rsp + 0x5c]
jmp 0x1404cd541
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x138], rax
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0x120], r14
mov rsi, qword [rsp + 0x88]
mov qword [rsp + 0x118], rsi
mov qword [rsp + 0x140], r9
xor ecx, ecx
mov qword [rsp + 0x158], rcx
mov r10, qword [rsp + 0x80]
mov qword [rsp + 0x1b8], r10
mov qword [rsp + 0x1a0], r9
mov qword [rsp + 0x1b0], rsi
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x1a8], rcx
mov r8, qword [rsp + 0x78]
mov qword [rsp + 0x190], r8
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x188], rax
mov edi, r11d
mov byte [rsp + 0x6c], r11b
mov edi, edx
mov byte [rsp + 0x58], dl
mov edi, r10d
mov byte [rsp + 0x5b], r10b
mov edi, r8d
mov byte [rsp + 0x59], r8b
mov edi, esi
mov byte [rsp + 0x5a], sil
mov edi, dword [rsp + 0x5c]
mov dword [rsp + 0xc8], edi
mov qword [rsp + 0x178], rdx
mov qword [rsp + 0x180], r12
mov qword [rsp + 0x170], rax
mov dword [rsp + 0xc4], edi
mov qword [rsp + 0x168], rax
mov dword [rsp + 0xc0], edi
mov qword [rsp + 0x100], r10
mov qword [rsp + 0x130], r9
mov qword [rsp + 0x148], rsi
mov r15, rcx
mov qword [rsp + 0x160], rcx
mov r15, r12
mov qword [rsp + 0x150], r8
mov ebp, r11d
mov r11, rax
mov qword [rsp + 0x110], rax
mov r11d, ebp
mov r12d, edi
mov qword [rsp + 0x108], rdx
mov qword [rsp + 0x128], r15
mov qword [rsp + 0xd8], r8
mov r8d, esi
mov dword [rsp + 0xac], esi
mov dword [rsp + 0xb4], ecx
mov ecx, r15d
mov dword [rsp + 0xb8], r15d
mov word [rsp + 0x6a], cx
mov ecx, edx
mov dword [rsp + 0xa8], edx
mov dword [rsp + 0xb0], eax
mov eax, r9d
mov dword [rsp + 0xa0], r9d
mov eax, r10d
mov dword [rsp + 0xa4], r10d
mov eax, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], rax
xor eax, eax
jmp 0x1404ce1f7
mov qword [rsp + 0x1c8], rax
mov rax, qword [rsp + 0x70]
test rax, rax
je 0x1404cb949
sar ebx, 0x11
mov rcx, qword [rsp + 0x88]
mov r8d, ecx
mov dword [rsp + 0xac], ecx
mov dword [rsp + 0xb4], eax
mov rax, qword [rsp + 0x98]
mov r8d, eax
mov dword [rsp + 0xb8], eax
mov word [rsp + 0x6a], ax
mov eax, edx
mov dword [rsp + 0xa8], edx
mov rax, qword [rsp + 0x90]
mov dword [rsp + 0xb0], eax
mov eax, r9d
mov dword [rsp + 0xa0], r9d
mov rax, qword [rsp + 0x80]
mov r8d, eax
mov dword [rsp + 0xa4], eax
mov r8d, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], r8
mov r8d, edx
mov byte [rsp + 0x58], dl
mov byte [rsp + 0x5b], al
mov rax, qword [rsp + 0x78]
mov byte [rsp + 0x59], al
mov eax, ecx
mov byte [rsp + 0x5a], cl
mov eax, dword [rsp + 0xcc]
jmp 0x1404c68f0
mov r15, rbx
lea rax, [rsp + 0x220]
mov ecx, dword [rsp + 0xb8]
mov ebp, ecx
mov ecx, dword [rsp + 0xb0]
mov ebx, ecx
mov rdi, qword [rsp + 0xd0]
mov ecx, dword [rsp + 0x5c]
movzx r10d, word [rsp + 0x6a]
test ecx, 0x40000
mov dword [rsp + 0x5c], ecx
jne 0x1404ca892
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x1404cb96c
mov word [rsp + 0x6a], r10w
test dword [rsp + 0x5c], 0x20000
jne 0x1404cb97c
xor r10d, r10d
mov eax, dword [rsp + 0x60]
mov ecx, eax
jmp 0x1404ce6c1
mov r11d, dword [rsp + 0x60]
jmp 0x1404cd771
mov word [rsp + 0x6a], r10w
mov qword [rsp + 0xd0], rdi
xor r8d, r8d
mov rbx, r15
jmp 0x1404ca8ee
mov rax, qword [rsp + 0x70]
mov r15, qword [rsp + 0x98]
or rax, r15
je 0x1404cb6be
mov edi, 0xffffffff
test ecx, 0x400
jne 0x1404cbb6d
mov esi, ecx
mov rax, qword [rsp + 0x78]
mov r15d, eax
jmp 0x1404cc814
test ecx, 0x1000
jne 0x1404cb762
mov r8, qword [rax + 0x10]
mov edi, ebx
xor edi, 0x21c681d9
mov dword [rsp + 0x38], 0xdc69ce78
mov rdx, rdi
call fcn.1404bb9c0
mov r11d, dword [rsp + 0x60]
mov r9, rsi
mov rdx, qword [rsp + 0xd0]
mov ecx, dword [rsp + 0x5c]
test ecx, 0x4000
jne 0x1404ca973
xor edi, 0xc2584587
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x38], 0xeaca5058
mov r9, rdi
call fcn.1404bb9c0
test rax, rax
je 0x1404cb740
xor ecx, ecx
mov esi, 0
test dword [rsp + 0x5c], 0x10000
je 0x1404c8df0
mov ecx, dword [rsp + 0x60]
mov ebx, ecx
mov r15, qword [rsp + 0xd8]
jmp 0x1404cbfa5
test rax, rax
je 0x1404ca9da
test ecx, 0x800
jne 0x1404cabad
mov qword [rsp + 0xd0], rdx
xor ebx, 0x53bd83ab
mov rsi, r9
mov qword [rsp + 0x20], r9
mov dword [rsp + 0x38], 0x6a561491
mov r9, rbx
mov edi, ecx
call fcn.1404bb9c0
mov ecx, edi
mov r11d, dword [rsp + 0x60]
mov rbp, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
test rax, rax
je 0x1404ccd34
test ecx, 0x20000
jne 0x1404caa19
movzx ecx, r12b
jmp 0x1404cee48
mov eax, ecx
test cx, cx
jns 0x1404ccd34
mov dword [rsp + 0x5c], ecx
mov rdx, qword [rsp + 0xd8]
xor edx, 0x21c681d9
mov dword [rsp + 0x38], 0x2a29dc78
mov r8, qword [rsp + 0x78]
call fcn.1404bb9c0
mov r11d, dword [rsp + 0x60]
mov rbx, rax
xor r9d, r9d
jmp 0x1404c0e52
mov byte [rsp + 0xe8], r13b
mov dword [rsp + 0x5c], ecx
xor r8d, r8d
mov eax, dword [rsp + 0xb4]
mov ebx, eax
mov rax, qword [rsp + 0x90]
mov rcx, qword [rsp + 0xd0]
mov r13, rdx
mov rdx, qword [rsp + 0x88]
mov qword [rsp + 0x138], rax
mov qword [rsp + 0xf8], rcx
mov qword [rsp + 0x120], r14
mov qword [rsp + 0x118], rdx
mov qword [rsp + 0x140], rsi
xor ebx, 0x545ca8f4
mov dword [rsp + 0x38], 0xe4909878
mov r15, rcx
mov r12, rdx
mov rdx, rbx
mov rdi, rax
call fcn.1404bb9c0
mov rdx, r15
mov r9, rsi
mov qword [rsp + 0x1b8], r13
mov qword [rsp + 0x1a0], rsi
mov qword [rsp + 0x1b0], r12
mov r10, qword [rsp + 0x70]
mov qword [rsp + 0x1a8], r10
mov qword [rsp + 0x190], rbp
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x188], rdi
mov r8d, dword [rsp + 0x5c]
mov dword [rsp + 0xc8], r8d
mov qword [rsp + 0x178], r15
mov r15, qword [rsp + 0x98]
mov qword [rsp + 0x180], r15
mov qword [rsp + 0x170], rdi
mov dword [rsp + 0xc4], r8d
mov qword [rsp + 0x168], rdi
mov dword [rsp + 0xc0], r8d
mov r11d, dword [rsp + 0x60]
mov ecx, r11d
mov byte [rsp + 0x6c], r11b
mov qword [rsp + 0x80], r13
mov qword [rsp + 0x100], r13
mov qword [rsp + 0x130], rsi
mov rcx, r12
mov qword [rsp + 0x88], r12
mov qword [rsp + 0x148], r12
mov rcx, r10
mov qword [rsp + 0x160], r10
mov qword [rsp + 0x78], rbp
mov qword [rsp + 0x1e0], rbp
mov qword [rsp + 0x158], r14
mov rcx, rdi
mov qword [rsp + 0x90], rdi
mov qword [rsp + 0x110], rdi
mov r12d, r8d
mov rcx, rdx
mov qword [rsp + 0x108], rdx
mov rcx, r15
mov qword [rsp + 0x128], r15
movzx r13d, byte [rsp + 0xe8]
jmp 0x1404cd2ed
mov rax, qword [rax + 0x60]
mov qword [rsp + 0x108], rax
mov rbp, qword [rsp + 0xd8]
mov r15, qword [rsp + 0x98]
test ecx, 0x80000
jne 0x1404cabde
mov r9, qword [rsp + 0x108]
jmp 0x1404ccd37
mov dword [rsp + 0x5c], ecx
xor ebp, 0x935ff0ba
mov qword [rsp + 0xd0], rdx
mov qword [rsp + 0x20], rdx
mov dword [rsp + 0x38], 0x3d44f291
mov rsi, r9
mov r9, rbp
call fcn.1404bb9c0
mov r12, rsi
xor r8d, r8d
mov ecx, dword [rsp + 0xa4]
mov edx, ecx
mov r9, qword [rsp + 0x90]
mov ebx, dword [rsp + 0x5c]
mov ecx, ebx
test bx, bx
mov ecx, dword [rsp + 0x60]
js 0x1404cad40
mov qword [rsp + 0x138], r9
mov r8, qword [rsp + 0xd0]
mov qword [rsp + 0xf8], r8
mov qword [rsp + 0x120], r14
mov rdi, qword [rsp + 0x88]
mov qword [rsp + 0x118], rdi
mov qword [rsp + 0x140], r12
mov rsi, qword [rsp + 0x80]
mov qword [rsp + 0x1b8], rsi
mov qword [rsp + 0x1a0], r12
mov qword [rsp + 0x1b0], rdi
mov r10, qword [rsp + 0x70]
mov qword [rsp + 0x1a8], r10
mov r11, qword [rsp + 0x78]
mov qword [rsp + 0x190], r11
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x188], r9
mov dword [rsp + 0xc8], ebx
mov qword [rsp + 0x178], r8
mov qword [rsp + 0x180], r15
mov ebp, ecx
mov byte [rsp + 0x6c], cl
mov rdx, r12
mov qword [rsp + 0x170], r9
mov dword [rsp + 0xc4], ebx
mov qword [rsp + 0x168], r9
mov dword [rsp + 0xc0], ebx
mov qword [rsp + 0x100], rsi
mov rsi, r12
mov qword [rsp + 0x130], r12
mov qword [rsp + 0x148], rdi
mov qword [rsp + 0x160], r10
mov qword [rsp + 0x158], r14
mov r10, r9
mov qword [rsp + 0x110], r9
mov r12d, ebx
mov qword [rsp + 0x108], r8
mov qword [rsp + 0x128], r15
jmp 0x1404cea06
mov rdi, r12
xor edx, 0x94bedbe5
mov dword [rsp + 0x38], 0x7f7cb078
call fcn.1404bb9c0
mov ecx, dword [rsp + 0x5c]
test ecx, 0x200000
jne 0x1404cada1
mov r11d, dword [rsp + 0x60]
mov r9, rdi
test rax, rax
je 0x1404caec5
mov rcx, qword [rax + 0x30]
mov rdx, qword [rax + 0x38]
add rdx, rcx
sub rcx, r9
mov qword [rax + 0x38], rcx
mov qword [r14], rdx
mov r9d, 1
test dword [rsp + 0x5c], 0x1000
je 0x1404ccd34
jmp 0x1404ccd37
mov r9, qword [rsp + 0x90]
mov qword [rsp + 0x138], r9
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0x120], r14
mov rsi, qword [rsp + 0x88]
mov qword [rsp + 0x118], rsi
mov rdx, rdi
mov qword [rsp + 0x140], rdi
mov r11, qword [rsp + 0x80]
mov qword [rsp + 0x1b8], r11
mov qword [rsp + 0x1a0], rdi
mov qword [rsp + 0x1b0], rsi
mov r8, qword [rsp + 0x70]
mov qword [rsp + 0x1a8], r8
mov r10, qword [rsp + 0x78]
mov qword [rsp + 0x190], r10
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x188], r9
mov dword [rsp + 0xc8], ecx
mov qword [rsp + 0x178], rax
mov qword [rsp + 0x180], r15
mov edi, ecx
mov ecx, dword [rsp + 0x60]
mov ebx, ecx
mov byte [rsp + 0x6c], cl
mov qword [rsp + 0x170], r9
mov dword [rsp + 0xc4], edi
mov qword [rsp + 0x168], r9
mov dword [rsp + 0xc0], edi
mov qword [rsp + 0x100], r11
mov r11, rdx
mov qword [rsp + 0x130], rdx
mov qword [rsp + 0x148], rsi
mov qword [rsp + 0x160], r8
mov qword [rsp + 0x1e0], r10
mov qword [rsp + 0x158], r14
mov r8, r9
mov qword [rsp + 0x110], r9
mov r12d, edi
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x128], r15
jmp 0x1404cea17
lea rax, [rsp + 0x230]
mov ecx, dword [rsp + 0xb0]
mov edx, ecx
mov ecx, dword [rsp + 0x5c]
test ecx, 0x80000
jne 0x1404c8173
mov qword [rsp + 0xf0], rdx
mov rsi, r9
mov r8, qword [rax + 0x10]
mov rdx, qword [rsp + 0xf0]
xor edx, 0x545ca8f4
mov dword [rsp + 0x38], 0x8e52e478
call fcn.1404bb9c0
mov ebp, dword [rsp + 0x5c]
test ebp, 0x2000
jne 0x1404caf2b
xor edx, edx
mov eax, dword [rsp + 0x60]
mov byte [rsp + 0x6c], al
jmp 0x1404cf2cd
mov r8, qword [rsp + 0x90]
mov qword [rsp + 0x138], r8
mov r10, qword [rsp + 0xd0]
mov qword [rsp + 0xf8], r10
mov qword [rsp + 0x120], r14
mov rbx, qword [rsp + 0x88]
mov qword [rsp + 0x118], rbx
mov r9, rsi
mov qword [rsp + 0x140], rsi
mov ecx, dword [rsp + 0x60]
mov edx, ecx
mov rdi, qword [rsp + 0x80]
mov qword [rsp + 0x1b8], rdi
mov qword [rsp + 0x1a0], rsi
mov qword [rsp + 0x1b0], rbx
mov r11, qword [rsp + 0x70]
mov qword [rsp + 0x1a8], r11
mov rsi, qword [rsp + 0x78]
mov qword [rsp + 0x190], rsi
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x188], r8
mov dword [rsp + 0xc8], ebp
mov byte [rsp + 0x6c], cl
mov qword [rsp + 0x178], r10
mov qword [rsp + 0x180], r15
mov qword [rsp + 0x170], r8
mov dword [rsp + 0xc4], ebp
mov qword [rsp + 0x168], r8
mov dword [rsp + 0xc0], ebp
mov qword [rsp + 0x100], rdi
mov qword [rsp + 0x130], r9
mov qword [rsp + 0x148], rbx
mov qword [rsp + 0x160], r11
mov qword [rsp + 0x150], rsi
mov qword [rsp + 0x158], r14
mov qword [rsp + 0x110], r8
mov r12d, ebp
mov qword [rsp + 0x108], r10
mov qword [rsp + 0x128], r15
mov rbx, qword [rsp + 0xf0]
jmp 0x1404ce358
mov esi, dword [rax + 0x68]
xor ecx, ecx
jmp 0x1404cb9cb
mov edi, 1
mov rbx, qword [rsp + 0x90]
mov r13d, ebx
mov r9, r15
mov eax, dword [rsp + 0x5c]
test eax, 0x400
jne 0x1404bd552
xor r13d, 0x8a4abe32
mov qword [rsp + 0x20], r9
mov dword [rsp + 0x38], 0x7908a291
mov r9, r13
mov esi, eax
call fcn.1404bb9c0
mov ecx, esi
mov r11d, dword [rsp + 0x60]
test ecx, 0x2000
jne 0x1404cb0d1
test rax, rax
je 0x1404cb0df
xor r9d, r9d
test ecx, 0x4000
jne 0x1404ccd37
mov edx, ecx
xor ecx, ecx
test edx, 0x10000
jne 0x1404cb0fa
mov r9, qword [rax + 0x50]
jmp 0x1404ccd37
xor r9d, r9d
test ecx, 0x400
jmp 0x1404ccd37
mov r12d, ecx
mov r9d, 1
test r12d, 0x800
je 0x1404ccd34
jmp 0x1404ccd37
xor edi, edi
jmp 0x1404cd771
mov rax, qword [rsp + 0x78]
mov ecx, eax
mov qword [rsp + 0xd8], rcx
mov r8, qword [rsp + 0x88]
mov ecx, r8d
mov dword [rsp + 0xac], r8d
mov r15, r12
mov ecx, r15d
mov dword [rsp + 0xb8], r15d
mov word [rsp + 0x6a], cx
mov ecx, edx
mov dword [rsp + 0xa8], edx
mov ecx, r9d
mov dword [rsp + 0xa0], r9d
mov rcx, qword [rsp + 0x80]
mov r10d, ecx
mov dword [rsp + 0xa4], ecx
mov r11d, r14d
mov r10d, r14d
mov qword [rsp + 0xe0], r10
mov r10d, edx
mov byte [rsp + 0x58], dl
mov byte [rsp + 0x5b], cl
mov byte [rsp + 0x59], al
mov eax, r8d
mov byte [rsp + 0x5a], r8b
mov rcx, qword [rsp + 0x90]
jmp 0x1404c74a5
mov rsi, r9
call fcn.14048f9b0
test rax, rax
je 0x1404cbaac
mov r8, qword [rsp + 0x88]
mov ecx, r8d
mov dword [rsp + 0xac], r8d
mov rcx, qword [rsp + 0x70]
mov dword [rsp + 0xb4], ecx
mov ecx, r15d
mov dword [rsp + 0xb8], r15d
mov word [rsp + 0x6a], cx
mov rdx, qword [rsp + 0xd0]
mov ecx, edx
mov dword [rsp + 0xa8], edx
mov rcx, qword [rsp + 0x90]
mov dword [rsp + 0xb0], ecx
mov r9, rsi
mov ecx, r9d
mov dword [rsp + 0xa0], r9d
mov rcx, qword [rsp + 0x80]
mov r10d, ecx
mov dword [rsp + 0xa4], ecx
mov r10d, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], r10
mov byte [rsp + 0x58], dl
mov byte [rsp + 0x5b], cl
mov rcx, qword [rsp + 0x78]
mov byte [rsp + 0x59], cl
mov ecx, r8d
mov byte [rsp + 0x5a], r8b
mov r11d, dword [rsp + 0x60]
mov rdx, qword [rsp + 0xf0]
jmp 0x1404caed6
lea rax, [rsp + 0x220]
mov r11d, dword [rsp + 0x60]
jmp 0x1404be74f
mov edi, 0xffffffff
mov ecx, 0xbe
mov eax, dword [rsp + 0x60]
mov ebx, eax
mov rax, qword [rsp + 0x78]
mov r15d, eax
mov r12d, dword [rsp + 0x5c]
jmp 0x1404cc809
mov qword [rsp + 0x1d0], r15
xor r10d, r10d
test dword [rsp + 0x5c], 0x800
mov r9, qword [rsp + 0x90]
mov r15, qword [rsp + 0x70]
mov r11, qword [rsp + 0x78]
jne 0x1404cb9ec
mov byte [rsp + 0xe8], r13b
mov r13, qword [rsp + 0x88]
mov eax, r13d
mov dword [rsp + 0xac], r13d
mov eax, r15d
mov dword [rsp + 0xb4], r15d
mov qword [rsp + 0x98], r12
mov eax, r12d
mov dword [rsp + 0xb8], r12d
mov word [rsp + 0x6a], ax
mov eax, ebx
mov dword [rsp + 0xa8], ebx
mov eax, r9d
mov dword [rsp + 0xb0], r9d
mov rax, rsi
mov ecx, eax
mov dword [rsp + 0xa0], eax
mov rbp, qword [rsp + 0x80]
mov ecx, ebp
mov dword [rsp + 0xa4], ebp
mov ecx, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], rcx
mov ecx, ebx
mov byte [rsp + 0x58], bl
mov ecx, ebp
mov byte [rsp + 0x5b], bpl
mov ecx, r11d
mov byte [rsp + 0x59], r11b
mov ecx, r13d
mov byte [rsp + 0x5a], r13b
mov ecx, r11d
mov qword [rsp + 0xd8], rcx
mov qword [rsp + 0x138], r9
mov qword [rsp + 0xf8], rbx
mov qword [rsp + 0x120], r14
mov qword [rsp + 0x118], r13
mov qword [rsp + 0x140], rax
mov rdx, qword [rsp + 0x1d0]
xor edx, 0x8dab956d
mov dword [rsp + 0x38], 0x620e3078
mov r12, r11
mov r8, r10
mov rsi, rax
mov rdi, r9
call fcn.1404bb9c0
mov r9, rsi
mov rcx, rax
xor eax, eax
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x1b8], rbp
mov qword [rsp + 0x1a0], rsi
mov qword [rsp + 0x1b0], r13
mov rax, r15
mov qword [rsp + 0x70], r15
mov qword [rsp + 0x1a8], r15
mov qword [rsp + 0x190], r12
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x188], rdi
mov r8d, dword [rsp + 0x5c]
mov dword [rsp + 0xc8], r8d
mov qword [rsp + 0x178], rbx
mov r15, qword [rsp + 0x98]
mov qword [rsp + 0x180], r15
mov qword [rsp + 0x170], rdi
mov dword [rsp + 0xc4], r8d
mov qword [rsp + 0x168], rdi
mov edx, dword [rsp + 0x60]
mov eax, edx
mov byte [rsp + 0x6c], dl
mov dword [rsp + 0xc0], r8d
mov qword [rsp + 0x80], rbp
mov qword [rsp + 0x100], rbp
mov qword [rsp + 0x130], rsi
mov rax, r13
mov qword [rsp + 0x88], r13
mov qword [rsp + 0x148], r13
mov rax, r12
mov qword [rsp + 0x78], r12
mov qword [rsp + 0x150], r12
mov qword [rsp + 0x158], r14
mov rax, rdi
mov qword [rsp + 0x90], rdi
mov qword [rsp + 0x110], rdi
mov r12d, r8d
mov qword [rsp + 0xd0], rbx
mov qword [rsp + 0x108], rbx
mov rax, r15
mov qword [rsp + 0x128], r15
xor eax, eax
xor ebx, ebx
movzx r13d, byte [rsp + 0xe8]
jmp 0x1404ce342
mov r9d, 1
test dword [rsp + 0x5c], 0x800
mov r11d, dword [rsp + 0x60]
jne 0x1404ccd37
mov rdx, r15
xor r8d, r8d
mov r9, rsi
mov rdi, qword [rsp + 0x90]
mov rax, qword [rsp + 0xd0]
mov r15, qword [rsp + 0x70]
mov r12, qword [rsp + 0x78]
mov r13, qword [rsp + 0x80]
mov rbp, qword [rsp + 0x88]
mov qword [rsp + 0x138], rdi
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0x120], r14
mov qword [rsp + 0x118], rbp
mov qword [rsp + 0x140], r9
xor edx, 0x8dab956d
mov dword [rsp + 0x38], 0x5b897278
mov rbx, rax
mov rsi, r9
call fcn.1404bb9c0
mov rdx, rbx
mov r9, rsi
mov qword [rsp + 0x1b8], r13
mov qword [rsp + 0x1a0], rsi
mov qword [rsp + 0x1b0], rbp
mov qword [rsp + 0x1a8], r15
mov qword [rsp + 0x190], r12
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x188], rdi
mov r8d, dword [rsp + 0x5c]
mov dword [rsp + 0xc8], r8d
mov qword [rsp + 0x178], rbx
mov r10, qword [rsp + 0x98]
mov qword [rsp + 0x180], r10
mov qword [rsp + 0x170], rdi
mov dword [rsp + 0xc4], r8d
mov qword [rsp + 0x168], rdi
mov dword [rsp + 0xc0], r8d
mov r11d, dword [rsp + 0x60]
mov ecx, r11d
mov byte [rsp + 0x6c], r11b
mov qword [rsp + 0x80], r13
mov qword [rsp + 0x100], r13
mov qword [rsp + 0x130], rsi
mov rcx, rbp
mov qword [rsp + 0x88], rbp
mov qword [rsp + 0x148], rbp
mov rcx, r15
mov qword [rsp + 0x70], r15
mov qword [rsp + 0x160], r15
mov qword [rsp + 0x78], r12
mov qword [rsp + 0x150], r12
mov qword [rsp + 0x158], r14
mov rcx, rdi
mov qword [rsp + 0x90], rdi
mov ecx, r8d
mov qword [rsp + 0x110], rdi
mov r12d, r8d
mov qword [rsp + 0x108], rbx
mov r8, r10
mov qword [rsp + 0x128], r10
movzx r13d, byte [rsp + 0xe8]
mov r15, r10
jmp 0x1404cec40
xor r9d, r9d
test dword [rsp + 0x5c], 0x200
je 0x1404c8a54
jmp 0x1404c8ba6
xor r9d, r9d
test dword [rsp + 0x5c], 0x40000
mov r11d, dword [rsp + 0x60]
jne 0x1404c8685
jmp 0x1404ccd37
test dword [rsp + 0x5c], 0x10000
je 0x1404cb9c1
xor eax, eax
mov r11d, dword [rsp + 0x60]
jmp 0x1404cf6a1
mov r12, rdi
mov dword [rsp + 0x5c], ecx
mov rbx, rdx
mov qword [rsp + 0x1c0], r9
test r14, r14
je 0x1404cbc32
mov rdx, r12
xor rdx, 0x545ca8f4
mov dword [rsp + 0x38], 0xc83c9278
mov qword [rsp + 0x1d0], rdx
mov r8, r14
call fcn.1404bb9c0
test rax, rax
jne 0x1404bce81
mov ecx, 0xbe
mov edi, 0xffffffff
xor r10d, r10d
mov rax, qword [rsp + 0x1c0]
mov r9, qword [rsp + 0x90]
mov byte [rsp + 0xe8], r13b
mov r15, qword [rsp + 0x70]
mov r11, qword [rsp + 0x78]
mov r12, qword [rsp + 0x98]
jmp 0x1404c82fd
mov edi, 0xffffffff
mov ecx, 0xbe
mov eax, dword [rsp + 0x60]
mov ebx, eax
mov r12d, dword [rsp + 0x5c]
mov r15, qword [rsp + 0xd8]
jmp 0x1404cc809
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x138], rax
mov rcx, qword [rsp + 0xd0]
mov qword [rsp + 0xf8], rcx
mov qword [rsp + 0x120], r14
mov qword [rsp + 0x118], rdx
mov r9, rsi
mov qword [rsp + 0x140], rsi
mov r10, qword [rsp + 0x80]
mov qword [rsp + 0x1b8], r10
mov qword [rsp + 0x1a0], rsi
mov qword [rsp + 0x1b0], rdx
mov rsi, rdx
mov rdx, qword [rsp + 0x70]
mov qword [rsp + 0x1a8], rdx
mov r8, qword [rsp + 0x78]
mov qword [rsp + 0x190], r8
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x188], rax
mov edi, dword [rsp + 0x5c]
mov dword [rsp + 0xc8], edi
mov qword [rsp + 0x178], rcx
mov r15, qword [rsp + 0x98]
mov qword [rsp + 0x180], r15
mov r11d, dword [rsp + 0x60]
mov ebx, r11d
mov byte [rsp + 0x6c], r11b
mov qword [rsp + 0x170], rax
mov dword [rsp + 0xc4], edi
mov qword [rsp + 0x168], rax
mov dword [rsp + 0xc0], edi
mov qword [rsp + 0x100], r10
mov qword [rsp + 0x130], r9
mov qword [rsp + 0x148], rsi
mov qword [rsp + 0x160], rdx
mov qword [rsp + 0x150], r8
mov qword [rsp + 0x158], r14
mov qword [rsp + 0x110], rax
mov r12d, edi
mov qword [rsp + 0x108], rcx
mov qword [rsp + 0x128], r15
mov eax, dword [rsp + 0xb0]
mov ebx, eax
mov rax, qword [rsp + 0x1d8]
jmp 0x1404ce3dc
mov dword [rsp + 0xcc], eax
lea rax, [rsp + 0x248]
mov qword [rsp + 0x1d8], rax
lea rax, [rsp + 0x240]
mov qword [rsp + 0x1c8], rax
lea rax, [rsp + 0x230]
mov qword [rsp + 0x1e8], rax
mov r8, qword [rsp + 0x78]
mov eax, r8d
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x70]
mov dword [rsp + 0xb4], eax
mov r10d, r15d
mov rax, qword [rsp + 0x90]
mov dword [rsp + 0xb0], eax
mov eax, r9d
mov dword [rsp + 0xa0], r9d
mov eax, r14d
mov dword [rsp + 0xbc], r14d
mov eax, edx
mov byte [rsp + 0x58], dl
mov rax, qword [rsp + 0x80]
mov byte [rsp + 0x5b], al
mov eax, r8d
mov byte [rsp + 0x59], r8b
mov rax, qword [rsp + 0x88]
mov byte [rsp + 0x5a], al
mov r12d, r13d
mov r15d, ecx
mov ecx, dword [rsp + 0x5c]
jmp 0x1404c6fa6
mov qword [rsp + 0xd0], rdx
test ebx, 0x400
jne 0x1404cbb77
xor ecx, ecx
xor r9d, r9d
mov r11d, dword [rsp + 0x60]
jmp 0x1404c7cb1
test dword [rsp + 0x5c], 0x400
jne 0x1404cc5d5
jmp 0x1404cb9c1
mov rax, qword [0x140771b20]
mov edx, dword [0x140771b14]
mov r8d, ebx
sub r8d, ebp
add edx, r8d
add edx, 0xc992
movsxd r8, edx
add r8, rax
mov edx, 0x3374c09b
call r8
test rax, rax
je 0x1404cb9c1
test dword [rsp + 0x5c], 0x800
mov r9, rsi
jne 0x1404c1220
jmp 0x1404c8c85
mov esi, 0xffffffff
mov ecx, 0xbe
mov rax, qword [0x140771b30]
or ebp, dword [0x140771b10]
lea edx, [rbx + rbp]
add edx, 0xc992
movsxd r8, edx
add r8, rax
jmp 0x1404cda00
mov eax, r11d
mov qword [rsp + 0xd8], rax
mov r8, qword [rsp + 0x88]
mov eax, r8d
mov dword [rsp + 0xac], r8d
mov eax, r15d
mov dword [rsp + 0xb4], r15d
mov r15, r12
mov eax, r15d
mov dword [rsp + 0xb8], r15d
mov word [rsp + 0x6a], ax
mov rax, rbx
mov ecx, eax
mov dword [rsp + 0xa8], eax
mov ecx, r9d
mov dword [rsp + 0xb0], r9d
mov r9, rsi
mov ecx, r9d
mov dword [rsp + 0xa0], r9d
mov rcx, qword [rsp + 0x80]
mov r10d, ecx
mov dword [rsp + 0xa4], ecx
mov r10d, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], r10
mov byte [rsp + 0x58], al
mov eax, ecx
mov byte [rsp + 0x5b], cl
mov eax, r11d
mov byte [rsp + 0x59], r11b
mov eax, r8d
mov byte [rsp + 0x5a], r8b
xor edx, edx
jmp 0x1404c32a3
xor eax, eax
test dword [rsp + 0x5c], 0x10000
je 0x1404cc5d5
mov ecx, dword [rsp + 0x60]
jmp 0x1404ce926
mov byte [rsp + 0xe8], r13b
test dword [rsp + 0x5c], 0x1000
jne 0x1404cbd2f
mov rdx, qword [rsp + 0x88]
mov eax, edx
mov dword [rsp + 0xac], edx
mov rax, qword [rsp + 0x70]
mov dword [rsp + 0xb4], eax
mov r15, qword [rsp + 0x98]
mov eax, r15d
mov dword [rsp + 0xb8], r15d
mov word [rsp + 0x6a], ax
mov rcx, qword [rsp + 0xd0]
mov eax, ecx
mov dword [rsp + 0xa8], ecx
mov rax, qword [rsp + 0x90]
mov dword [rsp + 0xb0], eax
mov eax, esi
mov dword [rsp + 0xa0], esi
mov rax, qword [rsp + 0x80]
mov r8d, eax
mov dword [rsp + 0xa4], eax
mov r8d, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], r8
mov byte [rsp + 0x58], cl
xor r8d, r8d
mov byte [rsp + 0x5b], al
mov rax, qword [rsp + 0x78]
mov byte [rsp + 0x59], al
mov eax, edx
mov byte [rsp + 0x5a], dl
movzx r13d, byte [rsp + 0xe8]
jmp 0x1404caef5
xor ecx, ecx
mov ebx, r11d
jmp 0x1404bd8c0
mov rbp, r10
mov rdi, r9
call fcn.14048f9b0
test rax, rax
je 0x1404cbd58
xor esi, esi
mov r8, qword [rsp + 0x88]
mov ecx, r8d
mov dword [rsp + 0xac], r8d
mov rcx, qword [rsp + 0x70]
mov dword [rsp + 0xb4], ecx
mov r15, qword [rsp + 0x98]
mov ecx, r15d
mov dword [rsp + 0xb8], r15d
mov word [rsp + 0x6a], cx
mov rdx, qword [rsp + 0xd0]
mov ecx, edx
mov dword [rsp + 0xa8], edx
mov rcx, qword [rsp + 0x90]
mov dword [rsp + 0xb0], ecx
mov ecx, edi
mov dword [rsp + 0xa0], edi
mov rcx, qword [rsp + 0x80]
mov r9d, ecx
mov dword [rsp + 0xa4], ecx
mov r9d, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], r9
mov byte [rsp + 0x58], dl
mov byte [rsp + 0x5b], cl
mov rcx, qword [rsp + 0x78]
mov byte [rsp + 0x59], cl
mov ecx, r8d
mov byte [rsp + 0x5a], r8b
xor ecx, ecx
jmp 0x1404bf214
xor esi, esi
mov rdx, qword [rsp + 0x90]
mov qword [rsp + 0x138], rdx
mov r8, rbx
mov qword [rsp + 0xf8], rbx
clc
add byte [rax], al
add byte [rcx + rcx*4 - 0x4c], cl
and al, 0x20
add dword [rax], eax
add byte [rbx + rcx*4 - 0x64], cl
and al, 0x88
add byte [rax], al
add byte [rcx + rcx*4 - 0x64], cl
and al, 0x18
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rax*8], ah
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rax*2], ah
add dword [rax], eax
add byte [rbx - 0x76a3db84], cl
sti
test byte [rax - 0x75], 0x94
and al, 0x90
add byte [rax], al
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0x38
add dword [rax], eax
add byte [rcx - 0x77], cl
fmul dword [rax - 0x77]
pushfq
and al, 0xf8
clc
clc
add byte [rax], al
add byte [rcx + rcx*4 - 0x4c], cl
and al, 0x20
add dword [rax], eax
add byte [rbx + rcx*4 - 0x64], cl
and al, 0x88
add byte [rax], al
add byte [rcx + rcx*4 - 0x64], cl
and al, 0x18
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rax*8], ah
add dword [rax], eax
add byte [rax - 0x77], cl
test byte [rax + rax*2], ah
add dword [rax], eax
add byte [rbx - 0x76a3db84], cl
sti
mov ecx, dword [rsp + 0x60]
mov r9d, ecx
mov byte [rsp + 0x6c], cl
mov r10, qword [rsp + 0x78]
mov r9d, r10d
mov qword [rsp + 0xd8], r9
mov r9d, r11d
mov dword [rsp + 0xac], r11d
mov r9, qword [rsp + 0x70]
mov dword [rsp + 0xb4], r9d
mov r9d, r15d
mov dword [rsp + 0xb8], r15d
mov word [rsp + 0x6a], r9w
mov r9d, r8d
mov dword [rsp + 0xa8], r8d
mov byte [rsp + 0x58], r9b
mov r9, qword [rsp + 0x80]
mov ebp, r9d
mov byte [rsp + 0x5b], r9b
mov byte [rsp + 0x59], r10b
mov r10d, r11d
mov byte [rsp + 0x5a], r11b
mov dword [rsp + 0xb0], edx
mov rdx, r8
mov dword [rsp + 0xa0], eax
mov eax, r9d
mov dword [rsp + 0xa4], r9d
mov eax, r14d
mov dword [rsp + 0xbc], r14d
mov qword [rsp + 0xe0], rax
xor eax, eax
mov qword [rsp + 0x1f8], rax
mov r15, r12
jmp 0x1404cbe38
mov eax, dword [rsp + 0x5c]
mov r13d, eax
sar r13d, 9
lea rax, [rsp + 0x230]
mov ecx, dword [rsp + 0x60]
mov rdx, qword [rsp + 0x90]
mov rbx, qword [rsp + 0x78]
jmp 0x1404c71af
invalid
push rdi
and al, 0x5c
add byte [rdx], al
add byte [rax], al
test dword [rsp + 0x5c], 0x200
je 0x1404c24b1
xor r8d, r8d
mov rdx, qword [rsp + 0x88]
mov eax, edx
mov dword [rsp + 0xac], edx
mov rax, qword [rsp + 0x70]
mov dword [rsp + 0xb4], eax
mov r15, qword [rsp + 0x98]
mov eax, r15d
mov dword [rsp + 0xb8], r15d
add byte [rax], al
add byte [rax], al
mov word [rsp + 0x6a], ax
mov rcx, qword [rsp + 0xd0]
mov eax, ecx
mov dword [rsp + 0xa8], ecx
mov rax, qword [rsp + 0x90]
nop
add byte [rax], al
add byte [rcx + 0xb02484], cl
add byte [rax], al
nop
add byte [rax], al
add byte [rcx + 0xb02484], cl
add byte [rax], al
mov eax, edi
mov dword [rsp + 0xa0], edi
mov rax, qword [rsp + 0x80]
mov r9d, eax
mov dword [rsp + 0xa4], eax
mov r9d, r14d
mov dword [rsp + 0xbc], r14d
add byte [rcx + rcx*4 - 0x74], cl
and al, 0xe0
add byte [rax], al
add byte [rax - 0x77a7dbb4], cl
and al, 0x5b
add byte [rcx + rcx*4 - 0x74], cl
and al, 0xe0
add byte [rax], al
add byte [rax - 0x77a7dbb4], cl
and al, 0x5b
mov rax, qword [rsp + 0x78]
mov byte [rsp + 0x59], al
mov eax, edx
mov byte [rsp + 0x5a], dl
mov rdx, rbp
jmp 0x1404cad43
xor r9d, r9d
test ecx, 0x2000
jmp 0x1404ccd37
mov esi, dword [rax + 0x68]
xor ecx, ecx
mov r11d, ebx
jmp 0x1404cc871
mov ebx, edi
mov esi, dword [rax + 0x68]
mov edi, r12d
mov eax, dword [rsp + 0xa8]
mov r15d, eax
test edi, 0x400000
je 0x1404cbf37
mov r12d, edi
mov qword [rsp + 0xd0], rdx
mov ebp, ecx
call fcn.14048f9b0
mov edi, 0xffffffff
mov ecx, 0xbe
mov rdx, rax
mov qword [rsp + 0x1e0], rax
test rax, rax
je 0x1404cbf3e
test r12d, 0x200000
jne 0x1404cbf50
xor r15d, 0x3c7cea75
lea rax, [rsp + 0x230]
mov qword [rsp + 0x1f0], rax
lea rax, [rsp + 0x238]
mov qword [rsp + 0x200], rax
lea rsi, [rsp + 0x220]
mov ecx, ebx
movzx r8d, byte [rsp + 0x59]
mov r9d, r8d
mov rax, rsi
mov r8d, r15d
mov rdx, qword [rsp + 0xf8]
mov r11d, ebp
mov r15, qword [rsp + 0x98]
mov byte [rsp + 0xe8], r13b
mov r10, rax
mov eax, r11d
mov byte [rsp + 0xf0], r11b
mov rax, r10
mov r10, r15
mov r11, qword [rsp + 0xd0]
mov rbx, qword [rsp + 0x78]
mov r15, qword [rsp + 0x70]
mov r12, qword [rsp + 0x88]
mov r13, qword [rsp + 0x80]
mov ebp, dword [rax + 0x40]
add rbp, rsi
cmp rbp, qword [rsp + 0x138]
cmovae rdx, rsi
movzx esi, r9b
mov r9d, 1
cmovb r9d, esi
jmp 0x1404cef38
xor edx, edx
jmp 0x1404cddba
mov r15, qword [rsp + 0xd8]
movzx ebx, byte [rsp + 0x6c]
jmp 0x1404cc809
mov rdx, r15
mov rax, qword [rsp + 0x1e0]
mov r8, qword [rax + 0x10]
test r8, r8
mov r15, qword [rsp + 0xd8]
movzx ebx, byte [rsp + 0x6c]
je 0x1404cc809
mov dword [rsp + 0x5c], r12d
xor edx, 0x545ca8f4
mov dword [rsp + 0x38], 0x55424878
call fcn.1404bb9c0
test rax, rax
je 0x1404cbfe0
mov ecx, 0xffffffff
test dword [rsp + 0x5c], 0x800000
jne 0x1404bd8c0
mov edi, dword [rax + 0x68]
xor esi, esi
mov r11d, ebx
mov ecx, r15d
xor eax, eax
mov r15d, ecx
mov ebx, r11d
mov r12d, dword [rsp + 0x5c]
mov edx, r12d
xor ecx, ecx
test dx, dx
js 0x1404cc809
mov ecx, eax
mov edi, r11d
call fcn.1404a3e30
mov r11d, edi
mov r9d, esi
jmp 0x1404ccd37
mov ecx, 0xbe
mov edi, 0xffffffff
xor eax, eax
xor edx, edx
jmp 0x1404cc7f4
mov dword [rsp + 0x60], ecx
mov qword [rsp + 0x98], rbx
mov qword [rsp + 0x208], rax
mov r11, r15
mov ebx, dword [rsp + 0x5c]
test ebx, 0x4000
jne 0x1404cc11c
mov eax, r13d
xor ecx, ecx
mov qword [rsp + 0x200], rcx
mov r10, qword [rsp + 0x80]
mov qword [rsp + 0x1b8], r10
mov qword [rsp + 0x1a0], r9
mov rdi, qword [rsp + 0x88]
mov qword [rsp + 0x1b0], rdi
mov r8, qword [rsp + 0x70]
mov qword [rsp + 0x1a8], r8
mov r12, qword [rsp + 0x78]
mov qword [rsp + 0x190], r12
mov qword [rsp + 0x198], r14
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0x188], rcx
mov dword [rsp + 0xc8], ebx
mov qword [rsp + 0x178], rdx
mov rsi, r11
mov qword [rsp + 0x180], r11
mov qword [rsp + 0x170], rcx
mov dword [rsp + 0xc4], ebx
mov qword [rsp + 0x168], rcx
mov ebp, dword [rsp + 0x60]
mov r13d, ebp
mov dword [rsp + 0xc0], ebx
mov r15, r10
mov qword [rsp + 0x100], r10
mov qword [rsp + 0x130], r9
mov r15, rdi
mov qword [rsp + 0x148], rdi
mov r15, r8
mov qword [rsp + 0x160], r8
mov r11, r12
mov qword [rsp + 0x158], r14
mov qword [rsp + 0x110], rcx
mov r15d, ebx
mov qword [rsp + 0x108], rdx
mov rcx, rsi
mov qword [rsp + 0x128], rsi
mov ecx, 1
jmp 0x1404cca57
mov byte [rsp + 0xe8], r13b
mov r12, rsi
mov rsi, qword [rsp + 0x80]
mov rax, rsi
mov rdi, qword [rsp + 0x88]
mov rcx, rdi
mov r8, r10
mov r10, qword [rsp + 0x70]
mov rbp, r10
mov qword [rsp + 0x1b8], rsi
mov qword [rsp + 0x1b0], rdi
mov qword [rsp + 0x1a8], r10
mov qword [rsp + 0x100], rsi
mov rsi, r12
mov qword [rsp + 0x148], rdi
mov qword [rsp + 0x160], r10
mov r10, qword [rsp + 0x78]
mov r12, r10
mov qword [rsp + 0x190], r10
mov qword [rsp + 0x150], r10
mov r10, r14
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x158], r14
mov r10, rdx
mov rdx, qword [rsp + 0x90]
mov rdi, rdx
mov qword [rsp + 0x188], rdx
mov qword [rsp + 0x170], rdx
mov qword [rsp + 0x168], rdx
mov qword [rsp + 0x110], rdx
mov edx, ebx
mov dword [rsp + 0xc8], ebx
mov dword [rsp + 0xc4], ebx
mov dword [rsp + 0xc0], ebx
mov dword [rsp + 0x1d0], ebx
mov r13, r10
mov qword [rsp + 0x178], r10
mov qword [rsp + 0x108], r10
mov rbx, r11
mov qword [rsp + 0x180], r11
mov qword [rsp + 0x128], r11
mov r15, rcx
mov r10d, edx
mov r11d, dword [rsp + 0x60]
mov ecx, r11d
mov byte [rsp + 0xf0], r11b
mov qword [rsp + 0x1a0], r9
mov qword [rsp + 0x130], r9
mov rdx, qword [rsp + 0x210]
jmp 0x1404cf4d0
mov qword [rsp + 0xd0], rdx
mov rsi, r9
mov dword [rsp + 0x60], r11d
mov rax, qword [rsp + 0x100]
mov dword [rax], 0
mov r8d, r15d
mov rcx, qword [rsp + 0x130]
xor edx, edx
call fcn.1405c44a0
call fcn.14048f9b0
test rax, rax
je 0x1404cc2bb
mov rcx, qword [rax + 0x20]
test rcx, rcx
je 0x1404cc2bb
cmp word [rcx + 0x50], 0
mov r9, qword [rsp + 0x130]
je 0x1404cc2f8
movzx r8d, word [rcx + 0x52]
test r8w, r8w
je 0x1404cc2f8
lea rax, [rsp + 0x238]
mov r11d, dword [rsp + 0x60]
mov edx, dword [rsp + 0x5c]
jmp 0x1404cc2d6
mov r10, r15
mov byte [rsp + 0xf0], r14b
mov r14, rbp
mov r15, r12
mov r9, qword [rsp + 0x130]
jmp 0x1404cc309
mov dword [rsp + 0x5c], edx
test edx, 0x2000
jne 0x1404cc4c2
mov dword [rsp + 0x60], r11d
mov rdx, qword [rcx + 0x58]
test rdx, rdx
jne 0x1404cc4d5
mov r10, r15
mov byte [rsp + 0xf0], r14b
mov r14, rbp
mov r15, r12
mov word [rsp + 0x220], r10w
mov word [rsp + 0x222], r10w
mov qword [rsp + 0x130], r9
mov qword [rsp + 0x228], r9
call fcn.1404b72e0
test rax, rax
je 0x1404cc37a
lea rcx, [rsp + 0x220]
call rax
test eax, eax
mov byte [rsp + 0xe8], r13b
je 0x1404cc3bc
mov ecx, dword [rsp + 0x5c]
test ecx, 0x200
mov r11d, dword [rsp + 0x60]
mov rbp, qword [rsp + 0xd0]
mov rdx, qword [rsp + 0x80]
je 0x1404bde5a
mov r9, rsi
xor esi, esi
jmp 0x1404cc4b3
mov byte [rsp + 0xe8], r13b
xor ebx, 0x3d0f72a5
lea rax, [rsp + 0x230]
mov r11d, dword [rsp + 0x60]
mov r9, rsi
mov rbp, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0x70]
mov r12, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
mov r10d, dword [rsp + 0x5c]
jmp 0x1404cd673
mov cl, 1
xor eax, eax
mov r10d, dword [rsp + 0x5c]
test r10d, 0x10000
mov r11d, dword [rsp + 0x60]
mov r9, rsi
mov rdx, qword [rsp + 0x80]
jne 0x1404cc493
mov rbp, rdx
mov rdx, r9
mov rsi, qword [rsp + 0x88]
mov r8, qword [rsp + 0x70]
mov qword [rsp + 0x88], r8
mov r8, qword [rsp + 0x78]
mov qword [rsp + 0x1c0], r8
mov r13, qword [rsp + 0x90]
mov r8, qword [rsp + 0xd0]
mov qword [rsp + 0x70], r8
mov rbx, r15
mov dword [rsp + 0x1d0], r10d
mov r8d, r11d
mov byte [rsp + 0x6c], r11b
mov r8d, dword [rsp + 0xbc]
mov r9d, r8d
mov qword [rsp + 0x1f8], r9
movzx r10d, word [rsp + 0x6a]
mov r9, qword [rsp + 0x100]
test cl, cl
mov rcx, qword [rsp + 0x1f8]
mov r12d, dword [rsp + 0x1f0]
mov word [rsp + 0x6a], r10w
mov dword [rsp + 0xbc], r8d
je 0x1404cc4f4
test r9, r9
jne 0x1404cc4f4
test al, al
jne 0x1404cc4f4
mov r15, rsi
xor eax, eax
mov qword [rsp + 0x100], rax
mov rsi, rdx
jmp 0x1404cea8e
movzx ecx, word [rsp + 0x220]
mov r8, qword [rsp + 0x100]
mov dword [r8], ecx
mov esi, 1
mov rbp, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0x70]
mov r12, qword [rsp + 0x78]
jmp 0x1404cd685
movzx eax, word [rax + 0x6c]
xor ecx, ecx
cmp eax, 0xfff
sete cl
jmp 0x1404bd8a8
mov ecx, dword [rsp + 0x5c]
mov eax, ecx
test cx, cx
js 0x1404cc51e
mov eax, ecx
mov r11d, dword [rsp + 0x60]
xor r9d, r9d
test eax, 0x2000
jmp 0x1404ccd37
mov eax, dword [rsp + 0x1d0]
movzx ebx, byte [rsp + 0x6c]
test eax, 0x1000
jne 0x1404cc50f
mov r11d, ebx
jmp 0x1404ccd34
mov esi, 0xffffffff
mov ecx, 0xbe
jmp 0x1404cf759
movzx r8d, r8w
cmp r15d, r8d
jae 0x1404cc53c
mov rax, qword [rsp + 0x100]
mov dword [rax], r8d
mov eax, 0x7a
jmp 0x1404cc723
mov rcx, r9
call fcn.1400d2840
mov esi, 1
xor eax, eax
jmp 0x1404cd6dc
test r12d, 0x1000
jne 0x1404cc580
mov qword [rsp + 0x1c0], r9
mov esi, r11d
call fcn.14048f9b0
mov edx, esi
lea rcx, [rax + 0x10]
xor r8d, r8d
test rax, rax
jne 0x1404cdb6b
jmp 0x1404ce9cc
mov rdx, qword [rcx + 0x10]
mov rax, qword [rcx + 0x18]
mov dword [rsp + 0x60], r11d
test r12d, 0x200
je 0x1404cc5d5
mov r8, r15
mov r15, r9
mov r9, qword [rsp + 0x80]
mov r10, qword [rsp + 0x88]
mov r11, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x78]
mov qword [rsp + 0x98], r14
mov ebp, dword [rsp + 0x5c]
mov rdi, qword [rsp + 0xd0]
mov r14, r8
mov r8, rdx
jmp 0x1404cc66e
xor r9d, r9d
mov r11d, dword [rsp + 0x60]
jmp 0x1404ccd37
cmp rdx, qword [rcx + 0x10]
je 0x1404cc627
mov esi, r11d
mov eax, dword [rsp + 0x6c]
mov ebp, eax
xor ebp, 0x8d910f8f
call fcn.1404ab780
test rax, rax
je 0x1404cd7cc
mov rcx, rax
mov r11d, esi
mov r9, r15
mov r12d, dword [rsp + 0x1d0]
mov r15, r13
movzx r13d, byte [rsp + 0xe8]
jmp 0x1404cc550
mov dword [rsp + 0x60], r11d
mov r9, qword [rsp + 0x80]
mov r10, qword [rsp + 0x88]
mov r11, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x78]
mov qword [rsp + 0x98], r14
mov ebp, dword [rsp + 0x5c]
mov rdi, qword [rsp + 0xd0]
mov r14, r13
mov r12d, dword [rsp + 0x1d0]
movzx r13d, byte [rsp + 0xe8]
test bl, 1
mov byte [rsp + 0xe8], r13b
jne 0x1404cc6a5
mov qword [rsp + 0x80], r9
mov qword [rsp + 0x88], r10
mov qword [rsp + 0x70], r11
mov qword [rsp + 0x78], rsi
mov qword [rsp + 0xd0], rdi
mov r13, r14
jmp 0x1404cd7f1
test r12d, 0x40000
je 0x1404cc721
mov qword [rsp + 0x80], r9
mov qword [rsp + 0x88], r10
mov qword [rsp + 0x70], r11
mov qword [rsp + 0x78], rsi
mov qword [rsp + 0xd0], rdi
mov r13, r14
jmp 0x1404cd863
test ecx, 0x400
jne 0x1404cc6f2
test ecx, 0x1000
jne 0x1404cc715
mov edx, 1
jmp 0x1404c257c
mov qword [rsp + 0xf0], r12
xor ebx, ebx
cmp word [rax + 0x6e], 0
jne 0x1404cee5f
or byte [rax + 0x6a], 4
mov ebx, 1
jmp 0x1404cee5f
xor edx, edx
jmp 0x1404c257c
mov dword [rsp + 0x60], r11d
xor eax, eax
xor esi, esi
jmp 0x1404cd6dc
mov r8, qword [rsp + 0x100]
mov r15d, dword [r8]
test r15d, r15d
je 0x1404cc71c
mov dword [rsp + 0xa0], eax
mov dword [rsp + 0x5c], ecx
jmp 0x1404cc24b
mov qword [rsp + 0xd0], rdx
test r12d, 0x20000
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x1f8], rcx
je 0x1404cf697
mov rdi, r9
mov esi, r11d
mov r9d, ecx
xor r9d, 0xc2584587
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x38], 0xf0899458
call fcn.1404bb9c0
mov rbp, rax
mov eax, esi
mov byte [rsp + 0xf0], sil
mov r9, rdi
jmp 0x1404cf591
mov rcx, qword [rax]
test rcx, rcx
je 0x1404cc83d
mov dword [rsp + 0x60], r11d
mov esi, edi
mov rax, qword [0x140771b58]
mov edx, dword [0x140771b44]
mov r8d, esi
add edx, r8d
add edx, 0x4ea2
movsxd r8, edx
add r8, rax
mov edx, 0x3374c09b
call r8
xor edi, edi
test rax, rax
mov r11d, dword [rsp + 0x60]
mov rdx, rsi
je 0x1404cc867
mov ebx, r11d
xor ecx, ecx
mov r12d, dword [rsp + 0x5c]
mov r8d, r12d
test r12d, 0x100000
je 0x1404cbe19
mov esi, r12d
call fcn.1404a3e30
mov r11d, ebx
cmp edi, 0xffffffff
setne al
mov ecx, edi
not ecx
test r15d, ecx
sete cl
test esi, 0x80000
je 0x1404cc85c
mov dword [rsp + 0x5c], esi
mov rax, qword [rsp + 0x1d8]
jmp 0x1404cc7a6
mov ecx, 0xbe
mov esi, 0xffffffff
xor r9d, r9d
mov eax, dword [rsp + 0x5c]
mov edx, edi
test eax, 0x400
jne 0x1404cc871
jmp 0x1404ccd37
and al, cl
movzx r9d, al
jmp 0x1404ccd37
mov esi, 0xffffffff
mov ecx, 0xbe
mov eax, edx
mov rdx, qword [0x140771b50]
mov r8d, dword [0x140771b48]
add eax, r8d
add eax, 0x4ea2
cdqe
add rax, rdx
mov edx, 0x906fe64e
mov edi, r11d
call rax
mov r11d, edi
cmp esi, 0xffffffff
setne al
shr esi, 0xd
and esi, 1
and sil, al
movzx r9d, sil
jmp 0x1404ccd37
xor edx, 0x545ca8f4
mov dword [rsp + 0x38], 0xdb80ce78
call fcn.1404bb9c0
test rax, rax
mov ecx, dword [rsp + 0x60]
je 0x1404cc8f0
mov r9, r15
mov rsi, r14
mov rdi, r12
mov ebp, ecx
movzx ecx, byte [rsp + 0x6c]
mov r11d, ecx
mov r12d, r13d
movzx r13d, byte [rsp + 0xe8]
jmp 0x1404cc923
mov ecx, 0xbe
mov edi, 0xffffffff
xor r14d, r14d
xor r9d, r9d
xor r15d, r15d
xor eax, eax
xor edx, edx
xor r8d, r8d
mov qword [rsp + 0x1d0], r8
mov r10d, r13d
mov ebx, r13d
movzx r8d, byte [rsp + 0x6c]
jmp 0x1404ccd11
lea rdx, [rax + 0x68]
lea r8, [rsp + 0x238]
lea rbx, [rsp + 0x220]
test r12d, 0x20000
je 0x1404cc98b
mov byte [rsp + 0xf0], bpl
mov r14, rsi
mov r15, rdi
mov ecx, r11d
mov byte [rsp + 0x6c], r11b
mov r10, qword [rsp + 0xf8]
mov rcx, r8
mov qword [rsp + 0x200], r8
mov r11, r8
mov rcx, rdx
mov qword [rsp + 0x1e0], rdx
movzx ecx, byte [rsp + 0x5b]
mov esi, ecx
mov rdi, qword [rsp + 0x90]
jmp 0x1404cf427
mov edi, dword [rax + 0x68]
xor ecx, ecx
jmp 0x1404cd771
movzx eax, word [rax + 0x6c]
xor r9d, r9d
cmp eax, 0xfff
sete r9b
jmp 0x1404ce81a
cmp qword [rsp + 0x128], 0
setne al
test r11, r11
mov r13, r9
jne 0x1404ccaac
cmp qword [rsp + 0x110], 0
je 0x1404ccaac
cmp qword [rsp + 0x128], 0
jne 0x1404ccaac
xor ebx, 0x8a4abe32
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x38], 0x90520491
mov r9, rbx
mov rdi, rdx
call fcn.1404bb9c0
mov rdx, rdi
mov r9, r13
mov ebp, esi
mov qword [rsp + 0x200], rax
xor r11d, r11d
xor eax, eax
mov qword [rsp + 0x128], rax
xor ecx, ecx
mov r8, qword [rsp + 0x70]
mov rsi, r15
mov r15d, r12d
mov r12, qword [rsp + 0x78]
mov r10, qword [rsp + 0x80]
mov rdi, qword [rsp + 0x88]
mov ebx, dword [rsp + 0x5c]
movzx eax, byte [rsp + 0xe8]
movzx r13d, byte [rsp + 0x6c]
mov byte [rsp + 0xe8], al
mov eax, ebp
mov byte [rsp + 0xf0], bpl
mov rbp, rsi
mov dword [rsp + 0x1f0], ebx
mov qword [rsp + 0x98], r14
mov r14, rdi
mov rdi, r12
mov eax, r13d
mov dword [rsp + 0x60], eax
mov dword [rsp + 0x1d0], r15d
test r15d, 0x2000
mov r15, rdx
je 0x1404cdfb4
mov r9, rcx
mov r11d, dword [rsp + 0x60]
jmp 0x1404ccd37
cmp qword [rsp + 0x128], 0
jne 0x1404ccbf2
test r11, r11
je 0x1404ccbf2
cmp qword [rsp + 0x110], 0
jne 0x1404ccbf2
test r12d, 0x40000
je 0x1404ccca1
mov qword [rsp + 0xd0], rdx
xor ebx, 0x1baf781e
mov qword [rsp + 0x150], r11
mov qword [rsp + 0x48], r11
mov dword [rsp + 0x38], 0xa92f3258
mov r9, rbx
call fcn.1404bb9c0
mov r9, r13
mov r11d, esi
mov rbp, rax
xor eax, eax
mov qword [rsp + 0x110], rax
xor eax, eax
mov qword [rsp + 0x128], rax
mov ecx, ebx
movzx r13d, byte [rsp + 0xe8]
mov qword [rsp + 0x200], rbp
test r12d, 0x400
mov dword [rsp + 0x60], r11d
mov qword [rsp + 0x1c0], r9
mov dword [rsp + 0x1d0], r12d
mov byte [rsp + 0xe8], r13b
mov qword [rsp + 0x1f8], rcx
jne 0x1404ccb96
mov ebx, ecx
xor ebx, 0x21c681d9
mov dword [rsp + 0x38], 0x58b1d078
mov rdx, rbx
mov r8, qword [rsp + 0x110]
call fcn.1404bb9c0
lea rcx, [rsp + 0x220]
jmp 0x1404cda8c
mov r10, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x70]
mov rbp, r15
mov rdi, qword [rsp + 0x78]
mov qword [rsp + 0x98], r14
mov r14, rcx
mov ecx, dword [rsp + 0x5c]
mov dword [rsp + 0x1f0], ecx
mov r15, qword [rsp + 0xd0]
mov eax, r11d
mov byte [rsp + 0xf0], r11b
mov r11, qword [rsp + 0x150]
movzx eax, byte [rsp + 0x6c]
mov dword [rsp + 0x60], eax
jmp 0x1404cdfb4
test r12d, 0x4000
jne 0x1404ccc88
xor ecx, ecx
mov qword [rsp + 0x1e0], rcx
or r11, qword [rsp + 0x110]
jne 0x1404cf2dd
mov dword [rsp + 0x1d0], r12d
mov rcx, qword [rsp + 0x80]
mov qword [rsp + 0x1c0], rcx
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x150], rcx
mov rdi, qword [rsp + 0x78]
mov qword [rsp + 0x98], r14
mov r8d, dword [rsp + 0x5c]
mov dword [rsp + 0x1f0], r8d
mov qword [rsp + 0x208], rdx
mov qword [rsp + 0x1f8], r15
mov r14d, esi
xor ecx, ecx
mov qword [rsp + 0x110], rcx
movzx ecx, byte [rsp + 0x6c]
mov esi, ecx
movzx r15d, byte [rsp + 0xe8]
jmp 0x1404cde04
xor eax, eax
mov qword [rsp + 0xf0], rax
movzx eax, byte [rsp + 0x6c]
mov r11d, eax
xor ebx, ebx
jmp 0x1404cee5f
movzx eax, byte [rsp + 0x6c]
mov r11d, eax
jmp 0x1404cb0e2
cmp rdx, qword [rax + 0x10]
je 0x1404cccda
mov esi, r11d
call fcn.1404ab780
test rax, rax
je 0x1404ccd2c
mov rdx, qword [rax + 0x10]
mov rcx, qword [rax + 0x18]
mov qword [rsp + 0x1d0], rcx
xor r15d, r15d
mov r9, rdx
mov r11d, esi
test r14b, 1
jne 0x1404ccd21
mov r8d, r11d
cmp r9, qword [rsp + 0x1d0]
mov rcx, qword [r9]
movzx r14d, r14b
mov r10d, 1
cmove r14d, r10d
test rcx, rcx
cmovne r9, rcx
cmove r14d, r10d
mov r10d, ebx
inc r15d
xor edi, edi
xor ecx, ecx
mov r11d, r8d
test r10d, 0x2000
jne 0x1404cd771
test r14b, 1
je 0x1404cccae
jmp 0x1404cd7e9
mov r11d, esi
jmp 0x1404cd7e9
xor r9d, r9d
mov eax, r11d
xor esi, esi
test r11b, 1
cmove rsi, r9
mov rcx, qword [rsp + 0x240]
xor rcx, rsp
call fcn.14059b6c0
mov rax, rsi
add rsp, 0x248
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov r9d, 1
mov r11d, dword [rsp + 0x60]
jmp 0x1404ccd37
cmp qword [rsp + 0x100], 0
mov rax, qword [rsp + 0x148]
je 0x1404ccdef
test rax, rax
jne 0x1404ccdef
cmp qword [rsp + 0x108], 0
jne 0x1404ccdef
mov qword [rsp + 0x1c0], r9
mov rax, qword [0x140770c70]
mov ecx, dword [0x140770c58]
add ecx, ebx
add ecx, 0xf091
movsxd r8, ecx
add r8, rax
mov rcx, qword [rsp + 0x100]
mov edx, 0x3495ebc4
mov esi, r11d
call r8
mov edx, esi
mov rcx, rax
xor eax, eax
mov qword [rsp + 0x148], rax
xor eax, eax
mov qword [rsp + 0x108], rax
jmp 0x1404cd118
xor ebp, ebp
test r12d, 0x800
jne 0x1404cce8f
cmp qword [rsp + 0x108], 0
mov rbp, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0x70]
jne 0x1404cceaf
cmp qword [rsp + 0x100], 0
jne 0x1404cceaf
xor esi, esi
test rax, rax
je 0x1404cceaf
xor eax, eax
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0xd0], rbp
mov qword [rsp + 0x1c0], r9
mov rax, qword [0x140770c78]
mov ecx, dword [0x140770c54]
add ecx, ebx
add ecx, 0xf091
movsxd r8, ecx
add r8, rax
mov rcx, qword [rsp + 0x148]
mov edx, 0xa5702de8
mov edi, r11d
call r8
mov edx, edi
mov rcx, rax
mov qword [rsp + 0x100], rsi
jmp 0x1404cd118
mov eax, r11d
mov byte [rsp + 0xf0], r11b
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x1f8], rax
jmp 0x1404cf591
or qword [rsp + 0x100], rax
jne 0x1404cd003
xor eax, eax
mov qword [rsp + 0x100], rax
test r12d, 0x2000
je 0x1404ce90e
cmp qword [rsp + 0x108], 0
je 0x1404ccf0a
mov byte [rsp + 0xe8], r13b
xor eax, eax
mov qword [rsp + 0x148], rax
xor esi, esi
xor eax, eax
mov r10d, r12d
mov r12, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
jmp 0x1404cd6c6
mov rax, qword [0x140770c88]
mov ecx, dword [0x140770c5c]
mov qword [rsp + 0xf0], rbx
add ecx, ebx
add ecx, 0xf091
movsxd rdx, ecx
add rdx, rax
mov ecx, 0x5b54821a
mov esi, r11d
mov rdi, r9
call rdx
mov r9, rdi
mov r11d, esi
lea rcx, [rax + 0x10]
xor edx, edx
mov qword [rsp + 0x100], rdx
mov edx, 0
mov r8d, 0
mov qword [rsp + 0x148], r8
mov r8d, 0
mov qword [rsp + 0x108], r8
test rax, rax
je 0x1404ce6cd
mov byte [rsp + 0xe8], r13b
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x148], rax
mov rax, qword [rcx]
mov qword [rsp + 0x1c0], rax
xor eax, eax
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], rdx
xor ebp, ebp
mov rdi, qword [rsp + 0xd0]
mov rsi, r15
mov eax, r12d
mov r12, qword [rsp + 0x70]
mov r15, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x80]
mov r13, qword [rsp + 0x88]
mov ecx, dword [rsp + 0x5c]
movzx r10d, byte [rsp + 0x6c]
mov edx, r11d
mov byte [rsp + 0x6c], r10b
mov r11d, r10d
test eax, 0x400
mov r10, qword [rsp + 0x1c0]
jne 0x1404cd00e
mov r9, rbp
jmp 0x1404ccd37
xor eax, eax
movzx r9d, al
jmp 0x1404ce82c
mov qword [rsp + 0x60], rsi
mov rbp, r15
mov byte [rsp + 0x98], dl
mov esi, ecx
mov r15d, eax
mov qword [rsp + 0x1c0], r9
mov rax, qword [0x140770c80]
mov edx, dword [0x140770c50]
mov rcx, qword [rsp + 0xf0]
add edx, ecx
add edx, 0xf091
movsxd r8, edx
add r8, rax
mov rcx, r10
mov edx, 0x3374c09b
call r8
test r15d, 0x4000
je 0x1404ce817
mov rcx, rax
mov eax, r15d
mov qword [rsp + 0x80], rbx
mov qword [rsp + 0x88], r13
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x78], rbp
mov dword [rsp + 0x5c], esi
mov qword [rsp + 0xd0], rdi
mov r15, qword [rsp + 0x60]
movzx edx, byte [rsp + 0x98]
movzx r13d, byte [rsp + 0xe8]
mov r12d, eax
mov rbx, qword [rsp + 0xf0]
jmp 0x1404cd118
mov edi, r10d
mov qword [rsp + 0x80], rdx
mov qword [rsp + 0x78], r12
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0xd0], rbp
mov qword [rsp + 0x1c0], r9
mov rax, qword [0x140770c80]
mov ecx, dword [0x140770c50]
add ecx, ebx
add ecx, 0xf091
movsxd r8, ecx
add r8, rax
mov rcx, qword [rsp + 0x108]
mov edx, 0x3374c09b
mov esi, r11d
call r8
mov edx, esi
mov rcx, rax
movzx r13d, byte [rsp + 0xe8]
mov r12d, edi
test rcx, rcx
je 0x1404cd003
mov edi, edx
mov rax, qword [0x140770c90]
mov edx, dword [0x140770c60]
add edx, ebx
add edx, 0xf091
movsxd r10, edx
add r10, rax
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x28], rax
mov word [rsp + 0x20], 0
mov edx, r13d
and dl, 1
xor ebx, ebx
xor esi, esi
xor r8d, r8d
xor r9d, r9d
call r10
test r12d, 0x800000
je 0x1404cd005
mov eax, edi
mov byte [rsp + 0xf0], dil
xor r10d, r10d
xor eax, eax
mov qword [rsp + 0x200], rax
xor eax, eax
mov qword [rsp + 0x1e0], rax
xor eax, eax
xor r11d, r11d
mov r9, qword [rsp + 0x1c0]
mov rdi, qword [rsp + 0x90]
jmp 0x1404cf462
mov rsi, r9
call fcn.14048f9b0
test rax, rax
je 0x1404cd25d
test r12d, 0x10000
mov r11d, dword [rsp + 0x60]
mov r9, rsi
mov rdx, qword [rsp + 0xd0]
jne 0x1404cd3e0
mov byte [rsp + 0xe8], r13b
mov r8, qword [rax + 0x10]
lea rax, [rsp + 0x220]
mov ecx, dword [rsp + 0xb4]
mov qword [rsp + 0x1f8], rcx
test r12d, 0x800000
mov dword [rsp + 0x60], r11d
mov qword [rsp + 0xd0], rdx
jne 0x1404cd24f
mov rcx, rbp
mov r8, qword [rax + 0x10]
xor r10d, r10d
mov rbp, r15
mov r13, rdx
mov r15, r9
mov esi, r11d
mov qword [rsp + 0x110], rcx
test r12d, 0x4000
jne 0x1404ce1be
movzx eax, byte [rsp + 0x6c]
mov r11d, eax
mov r9, r10
jmp 0x1404ccd37
mov rsi, r9
movzx r13d, byte [rsp + 0xe8]
jmp 0x1404cd260
xor r8d, r8d
mov edx, ebx
xor edx, 0x21c681d9
mov dword [rsp + 0x38], 0xcc4f8678
call fcn.1404bb9c0
mov rcx, qword [rsp + 0x150]
mov qword [rsp + 0x1e0], rcx
mov qword [rsp + 0x110], rbp
mov r9, rsi
mov rdx, qword [rsp + 0x90]
movzx ecx, word [rsp + 0x6a]
test r12d, 0x40000
mov qword [rsp + 0x90], rdx
mov word [rsp + 0x6a], cx
jne 0x1404cd393
xor ebx, 0xc2584587
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x38], 0x2d12a58
mov rsi, r9
mov r9, rbx
call fcn.1404bb9c0
mov r9, rsi
mov r11d, dword [rsp + 0x60]
mov rdx, qword [rsp + 0xd0]
test rax, rax
je 0x1404ce90e
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x1404cd4a7
mov rdi, rdx
mov edx, dword [rcx + 0x3c]
lea rax, [rsp + 0x230]
test edx, edx
je 0x1404ce90e
test r12d, 0x100000
je 0x1404cd485
mov r8, qword [rax + 0x10]
test r8, r8
je 0x1404ce80b
mov byte [rsp + 0xe8], r13b
mov rdx, rdi
test r12d, 0x200
jne 0x1404cf2dd
mov rdi, r15
mov r15, r9
mov r10, rdx
mov rdx, qword [rsp + 0x80]
mov rax, qword [rsp + 0x88]
mov r9, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x78]
mov rbp, r14
mov esi, dword [rsp + 0x5c]
mov dword [rsp + 0x1f0], esi
mov esi, r12d
mov r12, rdi
mov r14d, r11d
movzx r13d, byte [rsp + 0xe8]
jmp 0x1404ce572
mov qword [rsp + 0x1c0], r9
mov rcx, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x70]
mov r9, qword [rsp + 0x78]
mov r10d, dword [rsp + 0x5c]
mov r11, qword [rsp + 0xd0]
mov rdi, r15
mov esi, dword [rsp + 0x60]
mov ebx, esi
mov byte [rsp + 0xf0], sil
mov rsi, qword [rsp + 0x1e0]
jmp 0x1404cdad8
mov qword [rsp + 0x200], rbp
xor ebx, 0x49e6c358
mov r8d, ebx
mov rax, qword [rsp + 0x1c8]
mov dword [rsp + 0x1d0], r12d
mov byte [rsp + 0xe8], r13b
mov ecx, r11d
mov byte [rsp + 0xf0], r11b
mov qword [rsp + 0x208], r15
mov rbp, rdx
mov ecx, dword [rsp + 0x5c]
mov dword [rsp + 0x1c0], ecx
mov rsi, qword [rsp + 0x90]
mov rbx, r14
mov r15, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x210], rcx
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0x1f0], rcx
mov rdi, r9
mov r12, qword [rsp + 0x80]
mov r13, qword [rsp + 0x108]
mov r9, qword [rax]
mov rcx, qword [rsp + 0x200]
mov qword [rsp + 0x110], rcx
mov rdx, r8
jmp 0x1404cd8f5
mov eax, edx
cmp dword [rcx + rax], 0x4550
jne 0x1404ce90e
movzx r9d, word [rcx + rax + 0x5e]
movzx ecx, byte [rsp + 0x6c]
mov r11d, ecx
jmp 0x1404ccd37
xor r9d, r9d
movzx eax, byte [rsp + 0x6c]
mov r11d, eax
test r12d, 0x1000
je 0x1404ce82c
jmp 0x1404ccd37
test rax, rax
je 0x1404cd662
mov rax, qword [rax + 0x30]
test rax, rax
je 0x1404cd5f7
test r12d, 0x800
je 0x1404cd613
mov r15d, dword [rax + 0x3c]
test r15, r15
je 0x1404cd662
mov ebp, r13d
mov ebx, 1
lea rsi, [rsp + 0x220]
mov r13d, r12d
test r12d, 0x100000
jne 0x1404cd62a
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x88], rdx
mov qword [rsp + 0x70], r8
mov qword [rsp + 0x78], r9
mov rdx, r11
mov r13, rdi
mov r11d, dword [rsp + 0x60]
mov r9, qword [rsp + 0x1c0]
cmp byte [0x14078fff0], 0
mov qword [rsp + 0x1c0], r9
mov byte [rsp + 0xe8], bpl
mov qword [rsp + 0xd0], rdx
mov dword [rsp + 0x5c], r10d
jne 0x1404ccd34
test rsi, rsi
je 0x1404ccd34
test byte [0x140790498], 1
jne 0x1404ccd34
xor ebx, 0xbd9ff5c
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x38], 0xade3690b
mov edi, r11d
call fcn.1404bb9c0
mov r11d, edi
mov rax, qword [rsi]
xor r9d, r9d
mov ebp, 0
mov ecx, 0
mov qword [rsp + 0x1d0], rcx
mov ecx, 0
mov qword [rsp + 0x200], rcx
mov ecx, 0
mov qword [rsp + 0x1e0], rcx
mov ecx, 0
mov qword [rsp + 0x1f0], rcx
mov edx, 0
mov r8d, 0
test rax, rax
jne 0x1404cef95
jmp 0x1404ccd37
mov eax, r12d
mov ecx, dword [rsp + 0x60]
mov ebp, ecx
xor r8d, r8d
test eax, 0x200
je 0x1404cdcb1
mov r11d, ebp
jmp 0x1404cd66a
xor ecx, ecx
mov eax, dword [rsp + 0x60]
mov ebx, eax
xor edi, edi
mov r15, qword [rsp + 0xd8]
jmp 0x1404cc809
cmp dword [rax + r15], 0x4550
jne 0x1404cd662
add rax, r15
mov r11d, dword [rsp + 0x60]
mov dword [rsp + 0x5c], r12d
mov ecx, r12d
test r12w, r12w
jns 0x1404ccd34
movzx r8d, byte [rax + 0x5e]
and r8b, 0x40
shr r8b, 6
xor eax, eax
jmp 0x1404c8713
xor r8d, r8d
mov r11d, dword [rsp + 0x60]
movzx r9d, r8b
jmp 0x1404ccd37
test r10d, 0x200000
jne 0x1404cd6f0
mov dword [rsp + 0x5c], r10d
xor eax, eax
xor esi, esi
mov r8d, r11d
mov byte [rsp + 0x6c], r11b
mov r10d, dword [rsp + 0x5c]
mov r8d, dword [rsp + 0x1f0]
mov dword [rsp + 0x5c], r8d
movzx r8d, byte [rsp + 0xf0]
mov r11d, r8d
mov r8, qword [rsp + 0x1e0]
mov qword [rsp + 0x150], r8
mov r8d, dword [rsp + 0xa8]
mov ebx, r8d
test r10d, 0x20000
je 0x1404cd0b4
movzx ecx, byte [rsp + 0x6c]
mov dword [rsp + 0x60], ecx
mov ecx, eax
call fcn.1404a3e30
mov r9, rsi
mov r11d, dword [rsp + 0x60]
jmp 0x1404ccd37
mov r8, qword [rax + 0x10]
test r10d, 0x1000
jne 0x1404ccd34
mov qword [rsp + 0x80], rdx
mov qword [rsp + 0x78], r12
mov qword [rsp + 0x70], rcx
mov r13, r9
mov edi, r10d
mov esi, r11d
jmp 0x1404cdf20
mov qword [rsp + 0xd0], rdx
mov dword [rsp + 0xcc], eax
mov ebx, r11d
xor r9d, 0xc2584587
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x38], 0xad2a6258
call fcn.1404bb9c0
test rax, rax
je 0x1404cd764
mov r11d, ebx
mov r9, r15
jmp 0x1404cc923
mov edi, 0xffffffff
mov ecx, 0xbe
mov r11d, ebx
mov esi, r11d
call fcn.1404a3e30
mov r11d, esi
cmp edi, 0xffffffff
setne al
shr edi, 0x1c
and edi, 1
and dil, al
movzx r9d, dil
jmp 0x1404ccd37
mov esi, r11d
xor r15d, 0x1baf781e
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x38], 0xbd7f0258
mov r9, r15
call fcn.1404bb9c0
test r12d, 0x2000
jne 0x1404cd7cc
mov rcx, rax
mov r11d, esi
jmp 0x1404cd7d7
xor r9d, r9d
mov r11d, esi
jmp 0x1404ccd37
test rcx, rcx
je 0x1404ccd34
mov r9, qword [rcx + 0x60]
jmp 0x1404ccd37
mov r9d, r15d
jmp 0x1404ccd37
cmp r8, rax
movzx r9d, bl
mov r10d, 1
cmove r9d, r10d
mov r11, qword [r8 + 0x30]
cmp r11, qword [rsp + 0x158]
jbe 0x1404cd829
test r12d, 0x800
jne 0x1404cd84c
mov eax, dword [rsp + 0x60]
mov byte [rsp + 0x6c], al
xor r9d, r9d
jmp 0x1404ce82c
mov esi, dword [r8 + 0x40]
add rsi, r11
cmp rsi, qword [rsp + 0x120]
movzx r9d, r9b
cmovb r10d, r9d
mov r9d, r10d
test r12d, 0x400000
jne 0x1404cd88a
mov r10, qword [r8]
test r10, r10
cmovne r8, r10
movzx r9d, r9b
mov ebx, 1
cmovne ebx, r9d
mov r11d, dword [rsp + 0x60]
test bl, 1
jne 0x1404ccd34
mov dword [rsp + 0x1d0], r12d
mov r14, qword [rsp + 0x98]
mov dword [rsp + 0x5c], ebp
jmp 0x1404cc5e2
mov dword [rsp + 0x1f0], ebp
mov dword [rsp + 0x1d0], r12d
lea rdi, [rsp + 0x220]
mov r9, r15
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0xd0]
mov r10, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x78]
mov rbx, qword [rsp + 0x80]
mov r14, qword [rsp + 0x88]
mov r15, r13
mov r13, qword [rsp + 0x150]
jmp 0x1404ce00d
mov r13, r9
xor r9d, r9d
test dword [rsp + 0x1d0], 0x400
je 0x1404ccd37
xor edx, 0x8dab956d
mov dword [rsp + 0x38], 0x5740a478
mov qword [rsp + 0x1e0], r9
mov r8, r9
call fcn.1404bb9c0
mov rdx, rax
lea rax, [rsp + 0x230]
mov qword [rsp + 0x200], rax
lea rax, [rsp + 0x220]
lea r11, [rsp + 0x220]
mov qword [rsp + 0x80], r12
mov r9, rdi
mov r10, qword [rsp + 0x1f0]
mov qword [rsp + 0x88], r10
mov r10, qword [rsp + 0x210]
mov qword [rsp + 0x70], r10
mov r10, r15
mov qword [rsp + 0x78], r15
mov r14, rbx
mov rdi, rsi
mov ecx, dword [rsp + 0x1c0]
mov dword [rsp + 0x5c], ecx
mov qword [rsp + 0xd0], rbp
mov r15, qword [rsp + 0x208]
mov qword [rsp + 0x108], r13
mov r10, qword [rsp + 0x120]
mov rbx, rdx
mov rbp, qword [rsp + 0xe0]
mov esi, ebp
movzx r13d, byte [rsp + 0xe8]
mov r12d, dword [rsp + 0x1d0]
test r12d, 0x1000
jne 0x1404cf40f
mov qword [rsp + 0x90], rdi
movzx eax, byte [rsp + 0xf0]
mov r11d, eax
jmp 0x1404cdc1a
mov rax, qword [0x140771b80]
mov ecx, dword [0x140771b78]
mov r8, qword [rsp + 0x1f8]
add ecx, r8d
add ecx, 0xfffff73f
movsxd r8, ecx
add r8, rax
mov ecx, edx
mov edx, 0x906fe64e
call r8
cmp esi, 0xffffffff
setne al
shr esi, 0xd
jmp 0x1404ceb7a
mov qword [rsp + 0xd0], rdx
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0x1c0], r9
mov dword [rsp + 0x60], eax
mov rax, qword [0x140771b90]
mov ebp, dword [0x140771b70]
mov rcx, qword [rsp + 0x1f8]
lea ebx, [rcx + rbp]
add ebx, 0xfffff73f
movsxd rdx, ebx
add rdx, rax
mov ecx, 0x5b54821a
call rdx
mov esi, 0xffffffff
mov edx, 0xbe
test rax, rax
je 0x1404cddba
test r12d, 0x400
jne 0x1404cdb51
mov rcx, qword [rax + 0x10]
test rcx, rcx
je 0x1404cddba
xor eax, eax
mov rdx, qword [rsp + 0x80]
test r12d, 0x20000
jne 0x1404cdaed
mov rcx, rdx
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x70]
mov r9, qword [rsp + 0x78]
mov r10d, dword [rsp + 0x5c]
mov r11, qword [rsp + 0xd0]
mov rdi, r15
mov esi, dword [rsp + 0x60]
mov ebx, esi
mov byte [rsp + 0xf0], sil
mov rsi, qword [rsp + 0x150]
mov qword [rsp + 0x78], rsi
movzx ebx, byte [rsp + 0x6c]
mov esi, ebx
mov dword [rsp + 0x60], esi
jmp 0x1404cd4c4
mov rsi, rdx
mov rax, qword [0x140771b88]
mov edx, dword [0x140771b74]
mov r8, qword [rsp + 0x1f8]
add edx, r8d
add edx, 0xfffff73f
movsxd r8, edx
add r8, rax
mov edx, 0x3374c09b
call r8
test rax, rax
je 0x1404cdb88
mov rcx, rsi
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x70]
mov r9, qword [rsp + 0x78]
mov r11d, dword [rsp + 0x5c]
mov rsi, qword [rsp + 0xd0]
mov r10, r15
mov edi, dword [rsp + 0x60]
mov ebx, edi
jmp 0x1404cddc8
mov eax, dword [rsp + 0x60]
mov byte [rsp + 0xf0], al
movzx eax, byte [rsp + 0x6c]
mov edx, eax
mov rcx, qword [rsp + 0x1e8]
mov r8, qword [rcx]
test r12d, 0x20000
je 0x1404ce9cc
mov dword [rsp + 0x60], edx
xor eax, eax
xor esi, esi
jmp 0x1404ceb6a
test r12d, 0x200
je 0x1404cddb0
mov rax, rsi
mov rsi, r14
mov rdi, r15
mov qword [rsp + 0x80], rax
call fcn.14048f9b0
test rax, rax
mov r11d, dword [rsp + 0x60]
je 0x1404cdbd8
test r12d, 0x80000
jne 0x1404cdbfd
xor eax, eax
mov ebp, r11d
movzx ecx, byte [rsp + 0x6c]
mov r11d, ecx
mov r9, qword [rsp + 0x1c0]
jmp 0x1404cc923
test r12w, r12w
js 0x1404cdcd5
lea rcx, [rsp + 0x238]
mov r14, rsi
mov r15, rdi
mov r9, qword [rsp + 0x1c0]
jmp 0x1404ce663
xor edx, edx
test r12d, 0x40000
jne 0x1404cdcda
mov r14, rsi
mov r15, rdi
mov r9, qword [rsp + 0x1c0]
test rdx, rdx
mov eax, dword [rsp + 0xa0]
jne 0x1404cdd86
test r12d, 0x80000
jne 0x1404ceb34
mov ecx, r11d
mov byte [rsp + 0xf0], r11b
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x1c0], r9
mov byte [rsp + 0xe8], r13b
call fcn.14048f9b0
test rax, rax
mov edi, dword [rsp + 0x5c]
je 0x1404cdc91
xor r13d, r13d
test r12d, 0x10000
jne 0x1404cdcbc
mov ebp, r12d
movzx eax, byte [rsp + 0xf0]
mov ecx, eax
xor r8d, r8d
mov r9, qword [rsp + 0x108]
jmp 0x1404ced4e
xor r8d, r8d
test r12d, 0x1000
mov rsi, r15
movzx ebp, byte [rsp + 0x6c]
mov r15, qword [rsp + 0x1d0]
je 0x1404ce0aa
mov r11d, ebp
mov r9, r8
jmp 0x1404ccd37
mov r8, qword [rax + 0x10]
mov rsi, r15
movzx ebp, byte [rsp + 0x6c]
mov r15, qword [rsp + 0x1d0]
jmp 0x1404ce0aa
xor r8d, r8d
jmp 0x1404cdcde
mov r8, qword [rax + 0x10]
xor ebx, 0x94bedbe5
mov dword [rsp + 0x38], 0x18a34a78
mov rdx, rbx
call fcn.1404bb9c0
test r12d, 0x4000
jne 0x1404cdda3
mov r11d, r12d
mov r14, rsi
mov r12, rdi
mov edx, dword [rsp + 0x60]
mov rsi, qword [rsp + 0x1c0]
lea rcx, [rsp + 0x230]
test rax, rax
mov r8d, dword [rsp + 0x5c]
mov rbx, qword [rsp + 0xd8]
movzx r9d, word [rsp + 0x6a]
mov r10d, dword [rsp + 0xa0]
movzx edi, byte [rsp + 0x6c]
mov r15, qword [rsp + 0x150]
je 0x1404cdd7a
mov rbp, r14
mov dword [rsp + 0x1f0], r8d
mov r14d, edx
mov qword [rsp + 0x1e0], r15
mov edx, r11d
mov r11d, edi
mov r8d, r9d
mov r15d, r10d
mov r9, qword [rsp + 0x130]
jmp 0x1404cc2d6
mov ecx, 0xffffffff
mov ebx, edi
jmp 0x1404bd8c0
movzx eax, byte [rsp + 0x6c]
mov r11d, eax
movzx eax, word [rdx + 0x6c]
xor r9d, r9d
cmp eax, 0xfff
sete r9b
jmp 0x1404ccd37
xor r8d, r8d
movzx eax, byte [rsp + 0x6c]
jmp 0x1404c0ff6
mov esi, 0xffffffff
mov edx, 0xbe
movzx eax, byte [rsp + 0x6c]
mov dword [rsp + 0x60], eax
jmp 0x1404cd9da
test r12d, 0x200000
je 0x1404ce827
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x88], rdx
mov qword [rsp + 0x70], r8
mov qword [rsp + 0x78], r9
mov edi, r11d
mov rdx, rsi
mov ecx, ebx
mov qword [rsp + 0x98], r10
jmp 0x1404cbe26
test al, 1
mov byte [rsp + 0xe8], r15b
mov byte [rsp + 0xf0], r14b
je 0x1404cde7a
xor ebx, 0x8dab956d
mov dword [rsp + 0x38], 0x84971878
mov rdx, rbx
mov r8, qword [rsp + 0x128]
call fcn.1404bb9c0
mov qword [rsp + 0x200], rax
mov dword [rsp + 0x60], esi
mov r9, r13
mov r11, qword [rsp + 0x1e0]
mov rbp, qword [rsp + 0x1f8]
mov r10, qword [rsp + 0x1c0]
mov r8, qword [rsp + 0x150]
mov r14, qword [rsp + 0x88]
mov r15, qword [rsp + 0x208]
jmp 0x1404cdfb4
call fcn.14048f9b0
test rax, rax
je 0x1404cdec2
mov rdx, qword [rsp + 0x1c0]
mov r12, rdi
mov rcx, qword [rsp + 0x150]
mov r14, qword [rsp + 0x98]
mov rbp, qword [rsp + 0x208]
mov r15, qword [rsp + 0x1f8]
mov r10d, dword [rsp + 0x1d0]
mov r11d, esi
mov r9, r13
jmp 0x1404cd673
xor r8d, r8d
test dword [rsp + 0x1d0], 0x100000
mov r11d, esi
je 0x1404ce91b
mov esi, r11d
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x80], rax
mov r12, rdi
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdi
mov r14, qword [rsp + 0x98]
mov rbp, qword [rsp + 0x208]
mov r15, qword [rsp + 0x1f8]
mov edi, dword [rsp + 0x1d0]
xor ebx, 0x8dab956d
mov dword [rsp + 0x38], 0xa0f9278
mov rdx, rbx
call fcn.1404bb9c0
mov qword [rsp + 0x200], rax
mov ecx, dword [rsp + 0x1f0]
movzx eax, byte [rsp + 0xf0]
mov r11d, eax
mov r9, r13
mov rdx, rbp
mov dword [rsp + 0x1d0], edi
test edi, 0x200
jne 0x1404ce8a7
mov rbp, r15
mov r10, qword [rsp + 0x80]
mov rbx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x70]
mov rdi, qword [rsp + 0x78]
mov qword [rsp + 0x98], r14
mov r14, rbx
mov dword [rsp + 0x1f0], ecx
mov r15, rdx
mov eax, r11d
mov byte [rsp + 0xf0], r11b
mov eax, esi
mov dword [rsp + 0x60], eax
mov r11, qword [rsp + 0x1e0]
mov qword [rsp + 0x208], r15
mov qword [rsp + 0x1e0], rdi
mov qword [rsp + 0x150], r8
mov rdx, qword [rsp + 0x90]
mov rcx, rdx
mov qword [rsp + 0x70], r9
xor r12d, r12d
mov rbx, r10
mov qword [rsp + 0x1c0], r10
mov rax, r14
mov r10, r8
mov rsi, rdi
mov r8, r15
mov r15, rbp
mov r13, r11
mov rdi, qword [rsp + 0x200]
test rdi, rdi
je 0x1404ce11c
mov qword [rsp + 0x150], r13
mov qword [rsp + 0x88], r14
mov qword [rsp + 0x80], rbx
mov qword [rsp + 0x78], rsi
mov qword [rsp + 0x70], r10
mov qword [rsp + 0xd0], r8
mov qword [rsp + 0x90], rdx
mov rax, qword [rdi + 0x30]
mov rcx, qword [rdi + 0x38]
add rcx, rax
sub rax, qword [rsp + 0x118]
mov qword [rdi + 0x38], rax
mov rax, qword [rsp + 0x130]
mov qword [rax], rcx
xor r8d, r8d
test dword [rsp + 0x1d0], 0x800
je 0x1404ccd6b
mov r12, r15
mov qword [rsp + 0x1c0], r9
mov r14, qword [rsp + 0x98]
mov edi, dword [rsp + 0x1f0]
mov eax, dword [rsp + 0x60]
mov ebp, eax
mov eax, dword [rsp + 0xa4]
mov r15d, eax
mov rsi, r12
mov r12d, dword [rsp + 0x1d0]
mov rbx, r14
xor r15d, 0x545ca8f4
mov dword [rsp + 0x38], 0x47281278
mov rdx, r15
call fcn.1404bb9c0
mov r11d, ebp
test r12d, 0x4000
jne 0x1404cd794
mov r14, rbx
mov r15, rsi
mov r9, qword [rsp + 0x1c0]
lea rbp, [rsp + 0x220]
test rax, rax
je 0x1404ccd34
mov dword [rsp + 0x5c], edi
mov ecx, r11d
mov byte [rsp + 0x6c], r11b
mov ecx, dword [rsp + 0xa4]
mov qword [rsp + 0x1f8], rcx
movzx r13d, byte [rsp + 0xe8]
jmp 0x1404cf59e
mov qword [rsp + 0x1f8], r12
xor r8d, r8d
test dword [rsp + 0x1d0], 0x10000
movzx r9d, byte [rsp + 0xf0]
mov r10d, dword [rsp + 0x1f0]
mov edx, dword [rsp + 0x60]
mov r14, qword [rsp + 0x98]
mov rsi, qword [rsp + 0x1c0]
mov rbx, qword [rsp + 0x150]
mov r12, qword [rsp + 0x1e0]
mov r15, qword [rsp + 0x70]
mov r13, qword [rsp + 0x208]
je 0x1404ce873
mov byte [rsp + 0x6c], dl
mov rdx, rsi
mov qword [rsp + 0x80], rsi
mov qword [rsp + 0x88], rax
mov rax, rbx
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], r12
mov qword [rsp + 0x90], rcx
mov dword [rsp + 0x5c], r10d
mov esi, r9d
mov qword [rsp + 0x150], r11
mov r12d, dword [rsp + 0x1d0]
mov rdx, qword [rsp + 0x1f8]
xor edx, 0x21c681d9
mov dword [rsp + 0x38], 0x792f8a78
call fcn.1404bb9c0
mov ecx, dword [rsp + 0xac]
mov ebx, ecx
mov r11d, esi
mov r9, r15
mov rdx, r13
mov r15, rbp
movzx r13d, byte [rsp + 0xe8]
test r12d, 0x20000
jne 0x1404ce3b6
mov ecx, dword [rsp + 0x5c]
mov rbp, rdx
mov qword [rsp + 0x1f8], r15
mov dword [rsp + 0x1f0], ecx
mov rbx, r14
mov rdx, qword [rsp + 0x150]
mov qword [rsp + 0x1e0], rdx
mov edx, dword [rsp + 0xa4]
mov edi, edx
test rax, rax
je 0x1404ce5c3
xor ecx, ecx
test r12d, 0x400
je 0x1404cf2dd
mov rdx, qword [rax + 0x30]
test rdx, rdx
je 0x1404ce829
xor ecx, ecx
test r12d, 0x80000
je 0x1404ce90e
mov r15d, r13d
mov eax, dword [rdx + 0x3c]
test eax, eax
je 0x1404ce78f
mov r13, rax
mov r14, rbx
mov eax, dword [rsp + 0x1f0]
mov dword [rsp + 0x5c], eax
mov r10, qword [rsp + 0x1f8]
mov r8, qword [rsp + 0x108]
mov rbx, qword [rsp + 0x128]
xor eax, eax
mov qword [rsp + 0x1c0], rax
test r12d, 0x1000
je 0x1404ce87e
mov ecx, r13d
xor eax, eax
cmp dword [rdx + rcx], 0x4550
jne 0x1404ce4ed
add rdx, rcx
mov r13d, r15d
mov qword [rsp + 0x128], rbx
movzx ecx, word [rdx + 0x5e]
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x108], r8
mov ebx, ecx
mov rdx, rbp
mov r15, r10
test r12d, 0x40000
jne 0x1404ce829
mov qword [rsp + 0xd0], rdx
mov rdi, r9
mov r9d, ebx
xor r9d, 0x53bd83ab
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x38], 0xd73c3a91
mov esi, r11d
call fcn.1404bb9c0
mov r9, rdi
mov edx, esi
xor ecx, ecx
movzx r8d, byte [rsp + 0x6c]
mov r11d, r8d
test r12d, 0x10000
jne 0x1404cd7d7
test rax, rax
je 0x1404ce90e
mov r11d, edx
mov edx, ebx
test r12d, 0x200000
jne 0x1404ccd78
mov r8, r15
mov r15, r9
mov r9, qword [rax + 0x30]
test r9, r9
je 0x1404ce90e
mov byte [rsp + 0xe8], r13b
mov r13d, r12d
mov rax, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x78]
mov rbp, r14
mov r10d, dword [rsp + 0x5c]
mov dword [rsp + 0x1f0], r10d
mov r12, r8
jmp 0x1404ce4aa
mov qword [rsp + 0xd0], rdx
mov rdi, r9
mov esi, r11d
call fcn.14048f9b0
test rax, rax
je 0x1404ce7f0
add rax, 0x10
mov r11d, esi
mov r9, rdi
mov rcx, r15
mov rdx, r14
mov r10, qword [rax]
test r12d, 0x800
je 0x1404ce817
mov r14, rdx
mov r15, rcx
mov rdi, r15
xor ebx, 0x545ca8f4
mov dword [rsp + 0x38], 0xeaee6c78
mov rdx, rbx
mov r8, r10
mov esi, r11d
mov r15, r9
call fcn.1404bb9c0
mov r11d, esi
mov rbp, qword [rsp + 0xd0]
mov rdx, qword [rsp + 0x70]
mov r9, qword [rsp + 0x108]
test rax, rax
je 0x1404ce715
mov rax, qword [rax + 0x30]
test rax, rax
je 0x1404ce90e
mov ecx, dword [rax + 0x3c]
test ecx, ecx
jne 0x1404cf6c2
mov qword [rsp + 0x108], r9
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0xd0], rbp
xor edx, edx
lea r9, [rsp + 0x220]
test r12d, 0x100000
je 0x1404ce90e
mov byte [rsp + 0xe8], r13b
mov r13d, r12d
mov rax, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x78]
mov rbp, r14
mov r8d, dword [rsp + 0x5c]
mov dword [rsp + 0x1f0], r8d
mov r12, rdi
mov r10d, dword [r9 + 0x3c]
test r10, r10
je 0x1404ce52e
lea r8, [rsp + 0x220]
test r13d, 0x400
jne 0x1404ce8c9
mov dword [rsp + 0x60], r11d
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x78], rcx
mov r14, rbp
mov eax, dword [rsp + 0x1f0]
mov dword [rsp + 0x5c], eax
jmp 0x1404cc8b3
mov qword [rsp + 0x1c0], r9
mov rcx, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x88]
mov r8, qword [rsp + 0x70]
mov r9, qword [rsp + 0x78]
mov edi, r11d
mov r11d, dword [rsp + 0x5c]
mov rsi, rbp
mov ebx, edi
xor edi, edi
mov qword [rsp + 0x1f8], rdi
mov r13d, r15d
jmp 0x1404cddc8
xor r8d, r8d
mov rdx, qword [rsp + 0x80]
mov esi, r13d
test r13d, 0x4000
mov r10, qword [rsp + 0xd0]
mov r9, qword [rsp + 0x70]
movzx r13d, byte [rsp + 0xe8]
mov rdi, qword [rsp + 0x150]
je 0x1404ce90e
mov r14d, r11d
mov qword [rsp + 0x1e0], rdi
movsxd r11, dword [r8 + 0x3c]
test r11, r11
je 0x1404ce80b
test esi, 0x80000
je 0x1404ce839
mov qword [rsp + 0x80], rdx
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x70], r9
mov qword [rsp + 0x78], rcx
mov rdx, r10
movzx eax, byte [rsp + 0x6c]
mov r11d, eax
mov eax, dword [rsp + 0xa0]
mov ebx, eax
mov r9, r15
mov ecx, esi
jmp 0x1404cc72a
mov qword [rsp + 0x98], r15
mov byte [rsp + 0xe8], r13b
mov dword [rsp + 0x5c], ecx
mov dword [rsp + 0x60], r11d
test r12d, 0x100000
jne 0x1404ce827
mov rsi, r9
mov r13d, r12d
call fcn.14048f9b0
lea rcx, [rax + 0x10]
xor r8d, r8d
test rax, rax
mov rdx, rdi
je 0x1404ce606
mov r8, qword [rcx]
xor edx, 0x21c681d9
mov dword [rsp + 0x38], 0x1fd50c78
call fcn.1404bb9c0
test rax, rax
je 0x1404ce6b9
mov r11d, dword [rsp + 0x60]
mov r9, rsi
mov rdx, rbp
mov r12d, r13d
movzx r13d, byte [rsp + 0xe8]
mov r15, qword [rsp + 0x98]
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x1404ce6b9
xor eax, eax
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xd0], rdx
mov ebx, dword [rcx + 0x3c]
test ebx, ebx
je 0x1404ce6cd
mov eax, ebx
cmp dword [rcx + rax], 0x4550
jne 0x1404ce69f
add rcx, rax
lea rax, [rsp + 0x238]
movzx edx, byte [rsp + 0x58]
mov ebp, edx
mov rbx, qword [rsp + 0x118]
mov edx, dword [rsp + 0xa0]
mov r8d, edx
mov rdx, qword [rsp + 0x80]
jmp 0x1404cebd5
mov rbp, qword [rsp + 0x110]
mov dword [rsp + 0x60], r11d
test r12d, 0x4000
je 0x1404cd1ad
xor r10d, r10d
movzx ecx, byte [rsp + 0x6c]
movzx r9d, r10b
mov r11d, ecx
jmp 0x1404ccd37
xor r10d, r10d
test r12d, 0x400000
je 0x1404ce6bc
mov byte [rsp + 0xe8], r13b
mov rbx, qword [rsp + 0x80]
mov r13, qword [rsp + 0x88]
mov rsi, r15
mov eax, r12d
mov r12, qword [rsp + 0x70]
mov r15, qword [rsp + 0x78]
mov ecx, dword [rsp + 0x5c]
mov rdi, qword [rsp + 0xd0]
mov edx, r11d
jmp 0x1404cd00e
mov dword [rsp + 0x1d0], r12d
mov byte [rsp + 0xe8], r13b
mov rcx, rdi
mov r12, qword [rsp + 0x80]
mov rdi, r15
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x210], rdx
mov r15, qword [rsp + 0x78]
mov rbx, r14
mov rsi, qword [rsp + 0x90]
mov eax, dword [rsp + 0x5c]
mov dword [rsp + 0x1c0], eax
mov qword [rsp + 0x208], rcx
mov eax, r11d
mov byte [rsp + 0xf0], r11b
mov eax, dword [rsp + 0xa8]
mov edx, eax
movzx eax, byte [rsp + 0x6c]
mov r11d, eax
jmp 0x1404cd8de
mov al, 1
test r12w, r12w
jns 0x1404ce827
mov qword [rsp + 0x98], rbx
mov dword [rsp + 0x1d0], r12d
mov r13, r9
mov rcx, qword [rsp + 0x80]
mov qword [rsp + 0x1c0], rcx
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x150], rcx
mov rdi, qword [rsp + 0x78]
mov qword [rsp + 0x208], rbp
mov r14d, r11d
movzx ecx, byte [rsp + 0x6c]
mov esi, ecx
mov ecx, dword [rsp + 0xa0]
mov ebx, ecx
jmp 0x1404cde04
xor r10d, r10d
test r12d, 0x4000
mov r11d, esi
mov r9, rdi
jne 0x1404ce3f8
jmp 0x1404cec94
xor eax, eax
movzx ecx, byte [rsp + 0x6c]
jmp 0x1404ce926
xor r9d, r9d
movzx eax, byte [rsp + 0x6c]
mov r11d, eax
jmp 0x1404ccd37
xor ecx, ecx
mov r9d, ecx
movzx eax, byte [rsp + 0x6c]
mov r11d, eax
jmp 0x1404ccd37
cmp dword [r8 + r11], 0x4550
jne 0x1404ce8b2
test esi, 0x20000
movzx edx, byte [rsp + 0x6c]
je 0x1404cf6e0
mov ecx, esi
cmp dword [r8 + r11 + 0x58], 0
setne al
mov r11d, edx
test ecx, 0x800
jne 0x1404ccd34
jmp 0x1404cf713
xor r9d, r9d
mov r11d, edx
jmp 0x1404ccd37
mov rsi, rcx
movzx eax, byte [rsp + 0x6c]
mov dword [rsp + 0x60], eax
mov r10, qword [rsp + 0x1c0]
mov ecx, r10d
call fcn.1404a3e30
mov r9d, esi
mov r11d, dword [rsp + 0x60]
jmp 0x1404ccd37
xor r9d, r9d
mov r11d, esi
jmp 0x1404ccd37
mov r9d, 1
test esi, 0x400
movzx ecx, byte [rsp + 0x6c]
jne 0x1404ce8f0
xor eax, eax
jmp 0x1404ce926
cmp dword [r9 + r10], 0x4550
jne 0x1404ce8f8
add r9, r10
movzx eax, byte [rsp + 0x6c]
mov r11d, eax
movzx r9d, word [r9 + 0x5e]
shr r9d, 6
and r9d, 1
jmp 0x1404ccd37
mov r11d, ecx
jmp 0x1404ccd37
test r13d, 0x800
jne 0x1404ce90e
movzx eax, byte [rsp + 0x6c]
mov r11d, eax
jmp 0x1404c34ac
movzx eax, byte [rsp + 0x6c]
mov r11d, eax
jmp 0x1404ccd34
xor ebx, 0xe58bd7ec
jmp 0x1404cee74
movzx r9d, al
mov r11d, ecx
jmp 0x1404ccd37
mov rax, qword [rax + 0x10]
test rax, rax
je 0x1404ceb47
mov qword [rsp + 0x60], rax
mov eax, r11d
mov byte [rsp + 0xf0], r11b
mov qword [rsp + 0x1c0], r9
xor ebx, 0x8dab956d
mov dword [rsp + 0x38], 0x3782fa78
mov rdx, rbx
mov r8, qword [rsp + 0x60]
call fcn.1404bb9c0
test rax, rax
mov rdx, qword [rsp + 0xd0]
mov r11, qword [rsp + 0x150]
je 0x1404ce9b3
test r12d, 0x80000
jne 0x1404ceb5c
mov byte [rsp + 0xe8], r13b
movzx eax, byte [rsp + 0xf0]
mov esi, eax
mov r9, qword [rsp + 0x1c0]
jmp 0x1404cc9aa
xor ebp, ebp
test r12d, 0x4000
jne 0x1404ceb47
movzx eax, byte [rsp + 0x6c]
mov edx, eax
xor r8d, r8d
mov byte [rsp + 0x6c], dl
xor ebp, 0x94bedbe5
mov dword [rsp + 0x38], 0x1bcd2e78
mov rdx, rbp
call fcn.1404bb9c0
movzx ecx, byte [rsp + 0xf0]
mov rdx, qword [rsp + 0x1c0]
mov r9, qword [rsp + 0x90]
mov r11, qword [rsp + 0x150]
mov qword [rsp + 0x1e0], r11
test rax, rax
jne 0x1404cc995
test r12d, 0x40000
je 0x1404ceb34
mov byte [rsp + 0xe8], r13b
mov dword [rsp + 0x1d0], r12d
mov rsi, rdx
mov rbp, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x88]
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x1c0], rax
mov rbx, r15
mov r15, rdx
mov r13, r9
mov r12d, dword [rsp + 0x5c]
mov rdx, qword [rsp + 0xd0]
mov qword [rsp + 0x70], rdx
mov eax, ecx
mov byte [rsp + 0xf0], cl
mov eax, dword [rsp + 0xb8]
mov ecx, eax
mov qword [rsp + 0x1f8], rcx
mov edx, ecx
xor edx, 0x545ca8f4
mov dword [rsp + 0x38], 0xe8403478
mov r8, qword [rsp + 0x160]
call fcn.1404bb9c0
mov rdx, rax
xor eax, eax
mov qword [rsp + 0x218], rax
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x150], rax
movzx eax, byte [rsp + 0x6c]
mov r11d, eax
xor eax, eax
mov qword [rsp + 0x210], rax
xor eax, eax
mov qword [rsp + 0x208], rax
xor ecx, ecx
mov qword [rsp + 0x1e0], rcx
xor ecx, ecx
mov qword [rsp + 0x200], rcx
xor ecx, ecx
mov qword [rsp + 0x60], rcx
xor eax, eax
mov qword [rsp + 0x98], rax
mov r9, rsi
mov rsi, qword [rsp + 0x88]
mov rdi, qword [rsp + 0x1c0]
mov r10, rbp
mov rbp, rdx
mov rdx, qword [rsp + 0x70]
jmp 0x1404cf52d
movzx eax, byte [rsp + 0x6c]
mov r11d, eax
mov r9d, 0xffffffff
jmp 0x1404ccd37
mov esi, 0xffffffff
mov eax, 0xbe
movzx ecx, byte [rsp + 0x6c]
mov dword [rsp + 0x60], ecx
jmp 0x1404ceb6a
movzx ecx, byte [rsp + 0x6c]
mov dword [rsp + 0x60], ecx
mov esi, dword [rax + 0x68]
xor eax, eax
mov ecx, eax
call fcn.1404a3e30
cmp esi, 0xffffffff
setne al
shr esi, 0x1c
and esi, 1
and sil, al
movzx r9d, sil
mov r11d, dword [rsp + 0x60]
jmp 0x1404ccd37
mov rbx, rdx
mov rsi, r8
mov qword [rsp + 0x1c0], r9
mov edi, dword [rsp + 0x60]
call fcn.1404ab780
test rax, rax
je 0x1404ced28
lea rcx, [rsp + 0x230]
mov r11d, edi
mov r9, qword [rsp + 0x1c0]
mov rdx, qword [rsp + 0x80]
movzx r13d, byte [rsp + 0xe8]
mov r8, rsi
test r12d, 0x80000
je 0x1404cedf4
test r12d, 0x40000
jne 0x1404ceccc
mov al, 1
mov qword [rsp + 0xf0], rax
mov eax, dword [rsp + 0xac]
mov ebp, eax
mov qword [rsp + 0x80], rdx
xor ebp, 0x8dab956d
mov dword [rsp + 0x38], 0x3965fc78
mov rdx, rbp
mov r8, qword [rsp + 0x150]
mov esi, r11d
mov rdi, r9
call fcn.1404bb9c0
mov r9, rdi
mov r11d, esi
mov rdx, qword [rsp + 0xd0]
mov ecx, dword [rsp + 0x5c]
test rax, rax
jne 0x1404cee25
test r12d, 0x200000
jne 0x1404cee55
mov dword [rsp + 0x5c], ecx
mov rax, qword [rsp + 0x1c8]
mov r10, qword [rax]
lea rax, [rsp + 0x220]
mov ecx, dword [rsp + 0xac]
mov ebx, ecx
test r10, r10
je 0x1404cc74a
test r12d, 0x400
mov qword [rsp + 0xd0], rdx
jne 0x1404ce932
movsxd rdx, dword [r10 + 0x3c]
test rdx, rdx
mov eax, dword [rsp + 0xcc]
je 0x1404cf697
test r12d, 0x40000
jne 0x1404cf2dd
mov r8d, dword [r10 + rdx]
cmp r8d, 0x4550
jne 0x1404ced0c
add r10, rdx
xor ecx, ecx
jmp 0x1404cf618
mov dword [rsp + 0x60], r11d
mov byte [rsp + 0xe8], r13b
mov qword [rsp + 0x80], rdx
mov rcx, qword [rax + 0x10]
mov rdx, qword [rax + 0x18]
mov qword [rsp + 0x200], rdx
mov rdx, rcx
mov qword [rsp + 0x1e0], rcx
mov qword [rsp + 0x1d0], rcx
mov rdx, rbx
jmp 0x1404cee8f
mov dword [rsp + 0x60], r11d
mov byte [rsp + 0xe8], r13b
mov rax, qword [rsp + 0xe0]
mov ebp, eax
jmp 0x1404cf29f
xor r13d, r13d
mov r8d, 0
mov ebp, r12d
test r12d, 0x20000
mov ecx, edi
mov r9, qword [rsp + 0x108]
mov rdx, rbx
je 0x1404cf2cd
mov qword [rsp + 0x108], r9
xor r13d, 0x545ca8f4
mov dword [rsp + 0x38], 0x9cb53678
mov rdx, r13
mov esi, ecx
call fcn.1404bb9c0
mov ecx, esi
mov r9, qword [rsp + 0x1c0]
mov rdx, qword [rsp + 0xd0]
mov r12d, ebp
mov r13, r15
mov byte [rsp + 0xf0], cl
mov ebp, dword [rsp + 0x5c]
movzx ecx, byte [rsp + 0x6c]
mov r11d, ecx
mov ecx, r12d
test rax, rax
je case.0x1404bc910.3
test r12d, 0x4000
je 0x1404cee3d
mov qword [rsp + 0x98], r14
mov qword [rsp + 0xd0], rdx
mov r15, r9
mov dword [rsp + 0x60], r11d
lea r8, [rsp + 0x230]
mov rdx, r8
mov rcx, r8
mov r9d, dword [rsp + 0xa8]
mov dword [rsp + 0x6c], r9d
movzx r9d, byte [rsp + 0x5a]
mov ebx, r9d
jmp 0x1404cd7f1
movzx r10d, byte [rcx + 0x5e]
and r10b, 0x40
shr r10b, 6
xor r15d, r15d
mov ebx, r12d
movzx eax, byte [rsp + 0x6c]
mov r11d, eax
mov ecx, r11d
mov eax, ebx
test ebx, 0x400
je 0x1404cd7e9
jmp 0x1404ce6c1
mov ecx, r12d
movzx edx, byte [rsp + 0x6c]
mov r11d, edx
mov r12, qword [rsp + 0xf0]
jmp 0x1404cc6d8
movzx ecx, byte [rsp + 0xcc]
and ecx, 1
shl ecx, 4
mov r9, qword [rcx + rax + 0x50]
jmp 0x1404ccd37
xor ebx, ebx
movzx eax, byte [rsp + 0x6c]
mov r11d, eax
mov eax, dword [rsp + 0xcc]
test al, 1
je 0x1404cee87
test byte [rsp + 0xf0], 1
jne 0x1404cee87
lea rcx, [rsp + 0x238]
mov esi, r11d
call fcn.140163a30
mov r11d, esi
mov r9d, ebx
jmp 0x1404ccd37
mov qword [rsp + 0x1f0], rax
test bpl, 1
mov qword [rsp + 0x1c0], r9
jne 0x1404cf2b1
mov rax, qword [rsp + 0x1d0]
cmp rax, qword [rsp + 0x200]
movzx r10d, bpl
mov r9d, 1
cmovne r9d, r10d
mov rsi, qword [rax + 0x30]
cmp rsi, qword [rsp + 0x110]
mov ecx, dword [rsp + 0x5c]
movzx r13d, byte [rsp + 0xe8]
mov r11d, dword [rsp + 0x60]
jbe 0x1404cbed4
mov byte [rsp + 0xe8], r13b
test r12d, 0x400
mov esi, r11d
mov r11, qword [rsp + 0xd0]
mov r10, r15
mov r15, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x78]
mov r13, qword [rsp + 0x80]
mov r12, qword [rsp + 0x88]
jne 0x1404cf2dd
mov rbp, rax
mov eax, esi
mov byte [rsp + 0xf0], sil
mov rax, rbp
mov rsi, qword [rax]
test rsi, rsi
cmovne rax, rsi
mov qword [rsp + 0x1d0], rax
movzx r9d, r9b
mov ebp, 1
cmovne ebp, r9d
mov qword [rsp + 0x80], r13
mov qword [rsp + 0x88], r12
mov qword [rsp + 0x70], r15
mov qword [rsp + 0x78], rbx
mov dword [rsp + 0x5c], ecx
mov qword [rsp + 0xd0], r11
mov r13, r10
mov rax, qword [rsp + 0x140]
mov ebx, r8d
test bpl, 1
jne 0x1404cf2cd
test dword [rsp + 0x5c], 0x1000000
jne 0x1404cf155
mov qword [rsp + 0x60], rax
call fcn.1404ab780
test rax, rax
je 0x1404cf2ea
test dword [rsp + 0x5c], 0x10000
jne 0x1404cf2f7
mov r8, rax
mov rcx, qword [rax + 0x10]
mov rax, rcx
mov qword [rsp + 0x1e0], rcx
test rcx, rcx
sete al
movzx edx, byte [0x140790228]
xor dl, 1
xor r9d, r9d
test al, dl
jne 0x1404cf30a
mov rax, qword [r8 + 0x18]
test rax, rax
movzx ecx, byte [rsp + 0xe8]
je 0x1404cf30a
mov qword [rsp + 0x208], rax
mov qword [rsp + 0x200], r8
mov r12d, dword [rsp + 0x5c]
mov edx, r12d
xor r8d, r8d
mov qword [rsp + 0x218], r8
mov rdi, qword [rsp + 0x80]
mov qword [rsp + 0x1b8], rdi
mov r9, qword [rsp + 0x1c0]
mov qword [rsp + 0x1a0], r9
mov r15, qword [rsp + 0x88]
mov qword [rsp + 0x1b0], r15
mov r11, qword [rsp + 0x70]
mov qword [rsp + 0x1a8], r11
mov rsi, qword [rsp + 0x78]
mov qword [rsp + 0x190], rsi
mov qword [rsp + 0x198], r14
mov r8, qword [rsp + 0x90]
mov qword [rsp + 0x188], r8
mov dword [rsp + 0xc8], r12d
mov r10, qword [rsp + 0xd0]
mov qword [rsp + 0x178], r10
mov qword [rsp + 0x180], r13
mov qword [rsp + 0x170], r8
mov dword [rsp + 0xc4], r12d
mov qword [rsp + 0x168], r8
movzx ebp, byte [rsp + 0xf0]
mov byte [rsp + 0x6c], bpl
mov dword [rsp + 0xc0], r12d
mov qword [rsp + 0x100], rdi
mov qword [rsp + 0x130], r9
mov qword [rsp + 0x148], r15
mov qword [rsp + 0x160], r11
mov qword [rsp + 0x150], rsi
mov qword [rsp + 0x158], r14
mov qword [rsp + 0x110], r8
mov r15, r13
mov r13d, ecx
mov qword [rsp + 0x108], r10
mov qword [rsp + 0x128], r15
mov r11d, ebp
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x210], rax
test r12w, r12w
jns 0x1404ce94f
jmp 0x1404cf34d
mov qword [rsp + 0x208], rdx
mov qword [rsp + 0x1f8], r8
movzx eax, byte [rsp + 0xf0]
mov r9, qword [rsp + 0x1c0]
mov r11, r13
mov dword [rsp + 0x60], eax
mov byte [rsp + 0x6c], al
mov r12, r11
mov r13, qword [rsp + 0xd0]
mov edx, dword [rsp + 0x5c]
mov rsi, qword [rsp + 0x90]
mov r15, r14
mov rax, qword [rsp + 0x78]
mov rdi, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x88]
mov rbx, r9
mov r10, qword [rsp + 0x80]
mov qword [rsp + 0x188], rsi
mov dword [rsp + 0xc8], edx
mov qword [rsp + 0x170], rsi
mov dword [rsp + 0xc4], edx
mov r8, rsi
mov qword [rsp + 0x110], rsi
mov qword [rsp + 0x168], rsi
mov dword [rsp + 0xc0], edx
mov qword [rsp + 0x1b8], r10
mov qword [rsp + 0x100], r10
mov qword [rsp + 0x1a0], r9
mov qword [rsp + 0x130], r9
mov qword [rsp + 0x1b0], rcx
mov qword [rsp + 0x148], rcx
mov qword [rsp + 0x1a8], rdi
mov qword [rsp + 0x160], rdi
mov qword [rsp + 0x190], rax
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x198], r14
mov qword [rsp + 0x158], r14
mov r15, r11
mov qword [rsp + 0x178], r13
mov qword [rsp + 0x108], r13
mov qword [rsp + 0x180], r11
mov qword [rsp + 0x128], r11
mov r12d, edx
mov rax, qword [rsp + 0x1f0]
mov rcx, qword [rsp + 0x1e0]
cmp rcx, qword [rax + 0x10]
mov r8, qword [rsp + 0x1f8]
mov rdx, qword [rsp + 0x208]
je 0x1404cee8f
test r12d, 0x400000
je 0x1404ceb8e
jmp 0x1404cf697
test r12d, 0x4000
mov eax, dword [rsp + 0x60]
je 0x1404cf31a
mov r13, r15
mov byte [rsp + 0xf0], al
jmp 0x1404cef80
movzx eax, byte [rsp + 0x6c]
mov r11d, eax
mov r9, rdx
jmp 0x1404ccd37
movzx eax, byte [rsp + 0x6c]
mov r11d, eax
jmp 0x1404ccd34
movzx eax, byte [rsp + 0xf0]
jmp 0x1404ce913
xor r15d, r15d
movzx eax, byte [rsp + 0xf0]
mov r11d, eax
jmp 0x1404cd7e9
movzx eax, byte [rsp + 0xf0]
mov r11d, eax
jmp 0x1404ccd37
mov r15, r8
lea rax, [rsp + 0x220]
lea rdx, [rsp + 0x220]
lea r9, [rsp + 0x238]
mov ebx, r12d
movzx ecx, byte [rsp + 0x6c]
mov r11d, ecx
mov r14, qword [rsp + 0xe0]
jmp 0x1404ccce0
xor edx, edx
mov rcx, qword [rsp + 0x1e0]
mov r10, qword [rsp + 0x200]
cmp rcx, qword [r10 + 0x10]
mov rbx, qword [rsp + 0x98]
je 0x1404cf3bc
mov rdi, r9
mov esi, r11d
call fcn.1404ab780
test rax, rax
je 0x1404cf724
mov rcx, rax
mov r8, qword [rax + 0x10]
mov qword [rsp + 0x200], rax
mov rax, qword [rax + 0x18]
mov rcx, r8
mov qword [rsp + 0x1e0], r8
mov qword [rsp + 0x210], r8
mov r11d, esi
mov r9, rdi
mov r10, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x218]
jmp 0x1404cf3de
mov r10, qword [rsp + 0x60]
mov rax, qword [rsp + 0x208]
test r12d, 0x800
mov rsi, qword [rsp + 0x218]
je 0x1404c257c
test sil, 1
jne 0x1404cf5d7
xor edx, edx
mov ecx, r11d
mov byte [rsp + 0x6c], r11b
mov rdi, qword [rsp + 0x90]
mov r11, qword [rsp + 0x210]
test r12d, 0x1000
je 0x1404cd9c2
cmp r11, rax
movzx edx, sil
mov esi, 1
cmovne esi, edx
mov rdx, qword [r11 + 0x30]
cmp rdx, rbx
ja 0x1404cf462
mov rcx, r11
mov r11, r10
mov r10, r9
mov r9d, dword [rcx + 0x40]
add r9, rdx
cmp r9, r11
movzx edx, sil
mov esi, 1
cmovb esi, edx
test r12d, 0x200
je 0x1404cf6f8
mov r8, rcx
mov rcx, r11
mov r9, r10
mov r10, r11
mov r11, r8
mov r8, r10
mov qword [rsp + 0x98], rbx
mov dword [rsp + 0x1d0], r12d
mov qword [rsp + 0x208], rax
mov byte [rsp + 0xe8], r13b
mov rbx, r15
mov r13, qword [rsp + 0xd0]
mov r10d, dword [rsp + 0x5c]
mov r12, qword [rsp + 0x78]
mov rbp, qword [rsp + 0x70]
mov r15, qword [rsp + 0x88]
mov rax, qword [rsp + 0x80]
mov rdx, qword [r11]
test rdx, rdx
cmovne r11, rdx
movzx edx, sil
mov esi, 1
cmovne esi, edx
movzx ecx, byte [rsp + 0x6c]
mov rdx, r11
mov r11d, ecx
mov qword [rsp + 0x210], rdx
mov dword [rsp + 0x1f0], r10d
mov qword [rsp + 0x70], r15
test sil, 1
jne 0x1404cf700
mov r15, r14
mov r14, rdi
mov qword [rsp + 0x218], rsi
mov qword [rsp + 0x60], r8
xor ecx, ecx
mov qword [rsp + 0x1f8], rcx
mov rsi, rbp
xor ebp, ebp
mov rdi, r12
mov r10, rax
mov rdx, r13
mov r13, r14
mov r14, r15
mov r15, qword [rsp + 0x70]
mov r12d, dword [rsp + 0x1f0]
mov ecx, r11d
mov byte [rsp + 0x6c], r11b
mov qword [rsp + 0x80], r10
mov r10, r15
mov qword [rsp + 0x88], r15
mov r10, rsi
mov qword [rsp + 0x70], rsi
mov r10, rdi
mov qword [rsp + 0x78], rdi
mov rdi, r13
mov qword [rsp + 0x90], r13
mov dword [rsp + 0x5c], r12d
mov qword [rsp + 0xd0], rdx
mov r15, rbx
mov r12d, dword [rsp + 0x1d0]
test r12d, 0x80000
movzx r13d, byte [rsp + 0xe8]
je 0x1404cf34d
test rbp, rbp
je 0x1404cf5ec
lea rax, [rsp + 0x230]
test r12w, r12w
mov rcx, qword [rsp + 0x90]
jns 0x1404cf6aa
mov esi, dword [rbp + 0x68]
movzx eax, byte [rsp + 0xf0]
test byte [rax + rsi*8], ah
add byte [rax], al
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0xd0
add byte [rax], al
invalid
test byte [rax + rsi*8], ah
add byte [rax], al
add byte [rax - 0x75], cl
xchg esp, eax
and al, 0xd0
add byte [rax], al
add byte [rcx - 9], al
invalid
test r12d, 0x4000
je 0x1404cda16
in al, 0xff
invalid
in al, 0xff
push qword [rcx]
leave
xor ecx, ecx
jmp 0x1404cf754
movzx ecx, byte [rsp + 0xf0]
mov rdx, qword [rsp + 0xd0]
jmp 0x1404cbff3
lea r10, [rsp + 0x230]
mov ecx, 1
test r12d, 0x200
jne 0x1404cf74a
movzx eax, byte [rsp + 0xf0]
mov r11d, eax
mov eax, dword [rsp + 0xcc]
mov rdx, qword [rsp + 0xd0]
test r12d, 0x1000
je 0x1404cf6e8
cmp dword [r10 + 0x84], 3
jbe 0x1404cf697
mov rdi, r15
mov r15, r9
mov rsi, r14
mov ebp, r11d
movzx ecx, byte [rsp + 0x6c]
mov r11d, ecx
mov ecx, dword [rsp + 0xb0]
mov r9d, ecx
test r12d, 0x800000
jne 0x1404cd721
cmp dword [r10 + 0xa8], 0
je 0x1404cf736
xor ecx, ecx
test r12w, r12w
js 0x1404cf6f0
cmp dword [r10 + 0xac], 0
setne al
mov edi, 0
test r12d, 0x800
jne 0x1404cd771
jmp 0x1404cf6a1
xor eax, eax
movzx ecx, byte [rsp + 0x6c]
mov r11d, ecx
retf
retf
movzx r9d, al
jmp 0x1404ccd37
test r12d, 0x2000
jne 0x1404cf71b
lea rax, [rsp + 0x220]
mov ecx, dword [rsp + 0xa4]
movzx edx, byte [rsp + 0x6c]
mov ecx, ecx
cmp dword [rax + rcx], 0x4550
jne 0x1404cf6e0
movzx r9d, word [rax + rcx + 0x5e]
mov r11d, edx
mov ebx, edx
mov ebx, edx
jmp 0x1404ccd37
mov r11d, edx
jmp 0x1404ccd34
movzx eax, byte [rsp + 0x6c]
mov r11d, eax
mov r9, rcx
jmp 0x1404ccd37
xor r9d, r9d
jmp 0x1404ce82c
xor eax, eax
test dword [rsp + 0x1d0], 0x2000
jne 0x1404ccd34
mov ecx, r11d
jmp 0x1404ce926
invalid
invalid
invalid
mov r9, qword [rax + 0x60]
jmp 0x1404ce82c
xor r9d, r9d
test r12d, 0x400
mov r11d, esi
jmp 0x1404ccd37
invalid
push qword [rcx]
rol byte [rcx - 9], 0xc4
add byte [rax], al
adc byte [rax], al
xor eax, eax
test r12d, 0x100000
jne 0x1404ccd34
jmp 0x1404cf6a1
invalid
mov esi, 0xffffffff
mov ecx, 0xbe
movzx ebx, byte [rsp + 0x6c]
call fcn.1404a3e30
mov r9d, esi
mov r11d, ebx
jmp 0x1404ccd37
invalid
invalid
invalid
invalid
invalid
add byte [rax], al
mov dword [rsp + 0x4c], 0
lea rax, [0x140610158]
lea r9, [0x140610140]
lea r10, [0x14061012c]
jmp 0x1404cf7f0
nop word cs:[rax + rax]
add byte [rax], al
add byte [rax], al
mov r15, rsi
mov rsi, rdi
mov qword [rsp + 0x50], r11
mov r13, r14
mov rbx, r8
mov qword [rsp + 0x58], rdx
mov rdi, rcx
iretd
mov r11d, esi
and r11d, 1
movzx edx, bpl
cmp edx, 0x45
jae 0x1404cf870
iretd
cmp edx, 0x20
jbe 0x1404cf8c0
cmp edx, 0x33
jae 0x1404cf96d
cmp edx, 0x2a
jae 0x1404cfa89
cmp edx, 0x23
jae 0x1404cfc23
and esi, 3
add byte [rax], al
and esi, 3
add byte [rax], al
cmp edx, 0x21
je 0x1404d065e
mov r8d, r15d
mov rcx, rdi
mov edi, r12d
mov dl, 1
mov dword [rsp + 0x4c], edx
mov ebp, 0xc644df70
mov r11, qword [rsp + 0x50]
jmp 0x1404cf7f0
cmp edx, 0x65
jae 0x1404cf920
cmp edx, 0x55
jae 0x1404cf9bb
cmp edx, 0x4c
jbe 0x1404cfac2
cmp edx, 0x51
jb case.default.0x1404cf89e
add edx, 0xffffffaf
movsxd rcx, dword [rax + rdx*4]
add rcx, rax
jmp rcx
cmp edx, 0x10
jae 0x1404cfa04
cmp edx, 8
jae 0x1404cff8d
cmp edx, 4
jae 0x1404cfbd8
test edx, edx
je 0x1404d0477
cmp edx, 1
je 0x1404d0450
cmp edx, 3
je 0x1404d0433
mov edx, r15d
mov ecx, dword [rsp + 0x50]
mov r14d, r12d
mov r8b, 1
mov dword [rsp + 0x4c], r8d
mov ebp, 0x9fdc7a30
mov r8, qword [rsp + 0x58]
mov r11, rbx
mov rsi, r13
jmp 0x1404cf7f0
cmp edx, 0x74
jbe 0x1404cfa47
cmp edx, 0x7d
jbe 0x1404cfb02
cmp edx, 0x84
jae 0x1404cfc59
cmp edx, 0x80
jbe 0x1404d0578
cmp bpl, 0x83
jne 0x1404d0359
mov r14d, ebx
mov cl, 1
mov dword [rsp + 0x4c], ecx
mov ebp, 0xa3461808
mov r8, rsi
mov r11, rdi
jmp 0x1404cfcb9
cmp edx, 0x3b
jbe 0x1404cfb2f
cmp edx, 0x3f
jbe 0x1404cfc8d
cmp edx, 0x41
jbe 0x1404d0642
cmp edx, 0x42
je 0x1404d08c0
cmp edx, 0x44
je 0x1404d0894
mov r14d, ebx
mov edi, r15d
mov cl, 1
mov dword [rsp + 0x4c], ecx
mov ebp, 0x41c3913e
mov rcx, qword [rsp + 0x50]
mov rdx, r12
mov r11, r13
jmp 0x1404cf7e3
cmp edx, 0x5b
jbe 0x1404cfb6a
cmp edx, 0x5e
jbe 0x1404cfcc1
cmp edx, 0x61
ja 0x1404d053b
cmp edx, 0x5f
jne 0x1404d0326
mov ecx, dword [rsp + 0x50]
mov r14d, r12d
mov dl, 1
mov dword [rsp + 0x4c], edx
mov ebp, 0xacdbfe46
mov r8, qword [rsp + 0x58]
mov rdi, rsi
mov rsi, r13
mov r12, r15
jmp 0x1404cf7f0
cmp edx, 0x15
jbe 0x1404cfb9f
cmp edx, 0x1a
jbe 0x1404cfcee
cmp edx, 0x1d
jbe 0x1404d0685
cmp edx, 0x20
jne 0x1404d039d
mov r8d, dword [rsp + 0x50]
movzx r14d, r12w
movzx r11d, r15w
mov edi, ebx
mov cl, 1
mov dword [rsp + 0x4c], ecx
mov ebp, 0x67685881
jmp 0x1404cf7f0
cmp edx, 0x6b
jbe 0x1404cff4e
cmp edx, 0x6f
ja 0x1404cffbc
cmp edx, 0x6d
jbe 0x1404cfbfe
cmp edx, 0x6f
jne 0x1404d004c
mov r14d, esi
mov esi, esi
mov cl, 1
mov dword [rsp + 0x4c], ecx
mov ebp, 0x62c9e07b
mov rdx, qword [rsp + 0x50]
mov r8, r15
mov r11, r13
jmp 0x1404cfec1
cmp edx, 0x2e
jae 0x1404cfd28
cmp edx, 0x2b
jbe 0x1404cfddc
cmp edx, 0x2d
jne 0x1404d07a7
mov rdx, rdi
mov edi, r13d
mov r11d, dword [rsp + 0x58]
mov cl, 1
mov dword [rsp + 0x4c], ecx
mov ebp, 0x113e777e
mov r8, rsi
jmp 0x1404cf7e3
cmp edx, 0x47
jbe 0x1404d01e1
cmp edx, 0x48
je 0x1404d02e1
cmp edx, 0x4a
ja 0x1404d0405
jne 0x1404d00c5
mov ecx, esi
mov esi, ebx
mov edx, r13d
mov r12d, r15d
mov r8b, 1
mov dword [rsp + 0x4c], r8d
mov ebp, 0xf57e077f
mov r11, rdi
jmp 0x1404cf7f0
cmp edx, 0x77
jae 0x1404cfd5d
cmp edx, 0x75
je 0x1404d0701
mov r14d, dword [rsp + 0x58]
mov cl, 1
mov dword [rsp + 0x4c], ecx
mov ebp, 0x5d3a0b6b
mov rcx, rdi
mov rdi, r13
jmp 0x1404cf7e3
cmp edx, 0x36
jae 0x1404d01a1
cmp edx, 0x35
jne 0x1404d0003
mov rcx, rsi
mov esi, ebx
mov edx, dword [rsp + 0x58]
mov r8b, 1
mov dword [rsp + 0x4c], r8d
mov ebp, 0xe575f56a
mov r8, qword [rsp + 0x50]
mov r14, r12
mov r11, r15
mov r12, rdi
jmp 0x1404cf7f0
cmp edx, 0x57
jae 0x1404cfd8d
cmp edx, 0x55
je 0x1404d0510
mov r14d, edi
mov esi, r15d
mov r8d, r12d
mov r12d, dword [rsp + 0x50]
mov esp, dword [rsp + 0x50]
mov esp, dword [rsp + 0x50]
mov cl, 1
mov dword [rsp + 0x4c], ecx
mov ebp, 0xcb0ecb03
mov r11, qword [rsp + 0x58]
jmp 0x1404cf7f0
invalid
inc dword [rbx - 0x79f0ed06]
cmp edx, 0x12
jbe 0x1404d0252
stosb byte [rdi], al
invalid
add byte [rax], al
stosb byte [rdi], al
invalid
cmp edx, 0x13
je 0x1404d03cb
cmp edx, 0x15
je 0x1404d03e5
mov esi, dword [rsp + 0x50]
and al, 0x50
mov ecx, edi
mov dl, 1
mov dword [rsp + 0x4c], edx
mov ebp, 0xd9306b3a
mov rdi, qword [rsp + 0x58]
mov r12, rbx
jmp 0x1404cf7f0
jne 0x1404cff2a
mov r11d, edi
mov edi, ebx
mov r12d, r13d
mov cl, 1
mov dword [rsp + 0x4c], ecx
mov ebp, 0xf0c7791d
mov r8, qword [rsp + 0x50]
mov r14, rsi
jmp 0x1404cf7f0
cmp edx, 0x6c
insb byte [rdi], dx
jne 0x1404d002d
mov ecx, r15d
mov r12d, r13d
mov r11d, edi
mov dl, 1
mov dword [rsp + 0x4c], edx
mov ebp, 0x5c978038
mov rdi, rsi
mov edi, esi
mov edi, esi
jmp 0x1404cf7f0
cmp edx, 0x26
jae 0x1404cfdff
cmp edx, 0x23
je 0x1404d0da1
cmp edx, 0x25
je 0x1404d0d61
mov esi, esi
mov rdx, rdi
mov edi, r13d
mov cl, 1
mov dword [rsp + 0x4c], ecx
mov ebp, 0x4b73a515
mov r12, r15
jmp 0x1404cf7f0
movzx ecx, bpl
add ecx, 0xffffff7c
movsxd rcx, dword [r9 + rcx*4]
add rcx, r9
jmp rcx
cmp edx, 0x3e
jae 0x1404d05a8
mov ecx, dword [rsp + 0x58]
cmp edx, 0x3c
je 0x1404cfee0
mov edx, r13d
mov r8b, 1
mov dword [rsp + 0x4c], r8d
mov dword [rsp + 0x4c], eax
mov dword [rsp + 0x4c], eax
mov ebp, 0x259fe72e
mov r8, rcx
mov r14, rdi
mov rsi, r15
jmp 0x1404cf7f0
cmp edx, 0x5c
cli
pop rsp
jne 0x1404d029c
add byte [rax], al
mov ecx, r13d
mov rdx, r12
movzx r12d, si
mov esi, r15d
mov r8b, 1
mov dword [rsp + 0x4c], r8d
mov ebp, 0xe4cce158
mov r11, qword [rsp + 0x50]
jmp 0x1404cf7f0
add bh, bl
invalid
invalid
add bh, bl
invalid
cmp edx, 0x17
jbe 0x1404d0523
xchg byte [rax + rcx], ch
add byte [rax], al
xchg byte [rax + rcx], ch
add byte [rax], al
cmp edx, 0x18
je 0x1404cfe90
cmp edx, 0x1a
je 0x1404d0c9c
sldt word [rax]
sldt word [rax]
add byte [rbx + 0x44582474], cl
mov edx, ebp
mov esi, dword [rsp + 0x58]
mov edx, r13d
mov cl, 1
mov dword [rsp + 0x4c], ecx
mov ebp, 0x23c3073f
and ecx, dword [rbx + rcx*4 + 0x74]
and al, 0x50
and ecx, dword [rbx + rcx*4 + 0x74]
and al, 0x50
mov r11, rdi
jmp 0x1404cfedb
mov bl, 1
add byte [rax], al
mov bl, 1
add byte [rax], al
cmp edx, 0x30
jae 0x1404cfe31
cmp edx, 0x2e
je 0x1404d0bf6
invalid
invalid
add byte [rax], al
mov esp, 0x4d00000e
mov eax, esp
add byte [rax], al
mov r8, r12
mov r12d, esi
mov r11d, r15d
mov esi, dword [rsp + 0x50]
mov r14d, edi
mov cl, 1
mov dword [rsp + 0x4c], ecx
mov ebp, 0xdd530850
fisttp qword [rax - 0x77]
fldl2t
xchg ebx, eax
cli
invalid
invalid
fisttp qword [rax - 0x77]
fldl2t
xchg ebx, eax
cli
invalid
cmp edx, 0x79
jb case.default.0x1404cfd70
add edx, 0xffffff87
movsxd rcx, dword [r10 + rdx*4]
add rcx, r10
jmp rcx
cmp edx, 0x58
jbe 0x1404cfe65
cmp edx, 0x5b
jne 0x1404d07fd
mov rdx, rdi
mov edi, dword [rsp + 0x50]
mov cl, 1
mov dword [rsp + 0x4c], ecx
mov ebp, 0x301fcf73
mov rcx, rbx
mov r14, rsi
jmp 0x1404cf7e3
scasb al, byte [rdi]
mov edx, 0xdb894934
mov r12, r13
jmp 0x1404cf7f0
cmp edx, 0x2a
je 0x1404d0b44
movzx r11d, r13w
mov rdx, r12
mov r12d, edi
mov cl, 1
mov dword [rsp + 0x4c], ecx
mov ebp, 0xa239b24f
jmp 0x1404cfe8b
invalid
add byte [rbx - 0x7cf0d706], al
cmc
add byte [rax], al
add byte [rbx - 0x7af0d906], al
ror dword [rsi], 1
invalid
add byte [rax], al
cmp edx, 0x28
jae 0x1404cfefd
cmp edx, 0x26
jne 0x1404d0ce2
invalid
add byte [rax], al
invalid
mov ecx, esi
mov esi, r12d
mov r14d, edi
mov dl, 1
mov dword [rsp + 0x4c], edx
mov ebp, 0xa13fa982
mov rdx, rbx
mov rdi, qword [rsp + 0x58]
and al, 0x58
and al, 0x58
jmp 0x1404cf7f0
je 0x1404d0dc0
cmp edx, 0x32
je 0x1404d0d80
add byte [rax], al
add byte [rax], al
mov r12d, ebx
mov r14d, r13d
mov r11d, esi
mov esi, edi
mov cl, 1
mov dword [rsp + 0x4c], ecx
mov ebp, 0xb640dc34
mov r8, qword [rsp + 0x58]
pop rax
pop rax
mov rdi, qword [rsp + 0x50]
jmp 0x1404cf7f0
cmp edx, 0x57
jne 0x1404d07d4
mov r12d, esi
mov r8d, ebx
mov edx, dword [rsp + 0x58]
mov ecx, r13d
mov r11b, 1
mov dword [rsp + 0x4c], r11d
mov ebp, 0x607d9361
mov r11, rdi
sti
sti
jmp 0x1404cf7f0
mov ecx, edi
mov esi, dword [rsp + 0x58]
mov edx, ebx
mov r8b, 1
mov dword [rsp + 0x4c], r8d
mov ebp, 0x737d3d55
mov r8, r12
jmp 0x1404cfedb
jmp 0x1404cf7e3
jmp 0x1404cf7f0
mov edx, edi
mov r12d, esi
mov r8b, 1
mov dword [rsp + 0x4c], r8d
mov ebp, 0xc92a5825
mov r8, r15
mov rdi, rbx
jmp 0x1404cf7f0
cmp edx, 0x29
jne 0x1404d0cc0
mov r12d, edi
mov edi, dword [rsp + 0x50]
mov r11d, esi
mov ecx, dword [rsp + 0x58]
mov dl, 1
mov dword [rsp + 0x4c], edx
mov ebp, 0x97036c23
mov rdx, rbx
mov r8, r13
jmp 0x1404cf7f0
cmp edx, 5
je 0x1404d04a9
cmp edx, 6
jne 0x1404d04cf
neg r12d
mov rax, qword [rsp + 0x58]
mov dword [rax], r12d
xor ecx, ecx
jmp 0x1404d18d8
test r11, r11
setne byte [rsp + 0x4b]
cmp edx, 0x68
jae 0x1404d012e
cmp edx, 0x65
je 0x1404d0979
cmp edx, 0x67
jne 0x1404d0991
lea eax, [rdi*2 - 1]
mov dword [r15], eax
mov rax, qword [rsp + 0x50]
mov dword [rax], 0
xor ecx, ecx
jmp 0x1404d18d8
test r11, r11
setne byte [rsp + 0x4b]
cmp edx, 8
jne 0x1404d0176
add dword [rax], eax
invalid
add dword [rax], eax
add byte [rcx - 0x73], cl
sbb byte [r9 - 0x77], r9b
add al, 0x24
lea rax, [r15 + 0x18]
mov qword [r12], rax
mov eax, dword [r15 + 0x18]
mov dword [rbx], eax
not eax
mov rcx, qword [rsp + 0x50]
mov dword [rcx], eax
xor ecx, ecx
jmp 0x1404d18d8
test r11, r11
setne byte [rsp + 0x4b]
cmp edx, 0x71
jbe 0x1404d02bd
cmp edx, 0x72
je 0x1404d0aa0
cmp edx, 0x74
jne 0x1404d0b06
nop
mov rcx, qword [rsp + 0x50]
imul ecx, r15d
mov eax, r13d
sub eax, ecx
imul eax, ecx
mov dword [rbx], eax
xor eax, r13d
not eax
mov dword [r12], eax
xor ecx, ecx
jmp 0x1404d18d8
cmp edx, 0x33
jne 0x1404d037c
lea eax, [rbx + rsi*2]
mov dword [r12], eax
movsxd rax, dword [rsp + 0x50]
lea rcx, [rdi + rax*4]
movsxd rax, dword [rdi + rax*4]
add rax, rcx
mov qword [r15], rax
xor ecx, ecx
jmp 0x1404d18d8
nop
mov rax, qword [rsp + 0x58]
add eax, r13d
neg eax
mov dword [r15], eax
xor edi, 0x2f27b5cb
inc edi
mov dword [rbx], edi
xor ecx, ecx
jmp 0x1404d18d8
test r11, r11
setne byte [rsp + 0x4b]
mov rdx, qword [rsp + 0x50]
mov ecx, r12d
xor ecx, 0xc9b4a84b
add ecx, esi
add ecx, edx
mov rax, qword [rsp + 0x58]
mov dword [rax], ecx
cmp ecx, r13d
jge 0x1404d04ee
and dl, 1
mov qword [rsp + 0x80], rdx
mov eax, r13d
and al, 1
mov dword [rsp + 0x7c], eax
mov eax, r15d
and al, 1
mov byte [rsp + 0x4a], al
mov eax, ebx
mov dword [rsp + 0x64], ebx
mov eax, edi
mov qword [rsp + 0x68], rax
test ebp, 0x400
je 0x1404d18d6
mov ecx, 1
mov edx, r12d
test ebp, 0x200
jne 0x1404d18d8
invalid
add cl, ch
jle 0x1404d00d4
jmp 0x1404d1243
add byte [rax], al
mov eax, ebx
mov dword [rsp + 0x64], ebx
mov eax, edi
mov qword [rsp + 0x68], rax
test r11, r11
setne byte [rsp + 0x4b]
fisttp dword [rdi]
xchg ebp, eax
and al, 0x4b
mov rax, qword [rsp + 0x50]
and al, 1
mov qword [rsp + 0x80], rax
mov ecx, r13d
mov eax, r15d
and al, 1
mov byte [rsp + 0x4a], al
mov dword [rsp + 0x7c], ecx
test cl, 1
jne 0x1404d010c
nop
test byte [0x140790498], 1
je 0x1404d1702
test ebp, 0x400
jne 0x1404d18d6
mov ecx, 1
add byte [rax], al
test ebp, 0x200
jne 0x1404d00a0
jmp 0x1404d18d8
mov rax, qword [rsp + 0x50]
mov eax, dword [rsp + 0x50]
and eax, 1
mov qword [rsp + 0x80], rax
cmp edx, 0x69
jbe 0x1404d05cf
cmp edx, 0x6b
jne 0x1404d0b89
test dword [rcx], edi
or al, byte [rax]
invalid
test dword [rcx], edi
or al, byte [rax]
add byte [rax + 0x2ce105c7], dl
sub al, byte [rax]
clc
invalid
nop
mov dword [0x140772e3c], 0x4f0ed6f8
mov eax, dword [0x14060fee0]
mov dword [rdi], eax
mov rax, qword [rsp + 0x80]
neg eax
mov dword [rsi], eax
xor ecx, ecx
jmp 0x1404d18d8
cmp edx, 0xb
jbe 0x1404d06b6
cmp edx, 0xc
jne 0x1404d0c11
nop
mov rax, qword [rdi + 0x98]
mov qword [r15], rax
test rax, rax
jne 0x1404d11b9
jmp 0x1404d17ee
mov eax, edi
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x50]
and eax, 1
add edx, 0xffffffca
lea rcx, [0x140610168]
movsxd rdx, dword [rcx + rdx*4]
add rdx, rcx
jmp rdx
nop
mov rax, qword [rsp + 0x68]
lea eax, [rax + r12*2]
mov dword [r15], eax
add r13, 0x114
mov qword [rsi], r13
xor ecx, ecx
jmp 0x1404d18d8
cmp edx, 0x45
je 0x1404d09a3
cmp edx, 0x47
jne 0x1404d09af
mov edx, r15d
mov eax, edi
mov ecx, r13d
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x20], rax
mov r9d, 0xd12ae252
call fcn.1404cf770
mov rcx, rax
and ecx, 1
xor eax, eax
test byte [rsp + 0x4c], 1
cmove rax, rcx
jmp 0x1404d18e3
cmp edx, 0x4f
jae 0x1404d06d8
cmp edx, 0x4d
jne 0x1404d0c54
nop
mov rax, qword [rsp + 0x50]
xor eax, 0x52080440
add eax, r12d
add eax, 2
mov dword [rdi], eax
xor ecx, ecx
jmp 0x1404d18d8
test r11, r11
setne al
cmp edx, 0x10
je 0x1404d09cb
cmp edx, 0x12
jne 0x1404d0a1e
mov eax, r15d
xor eax, 0xbb5ca162
sub ebx, dword [rsp + 0x50]
add eax, ebx
inc eax
mov dword [rsi], eax
xor r15d, 0xadf7fbbf
mov dword [0x140772e50], 0x6d57db4a
mov rax, qword [rsp + 0x58]
mov dword [rax], r15d
xor ecx, ecx
jmp 0x1404d18d8
cmp edx, 0x5e
jne 0x1404d0828
nop
mov eax, dword [0x140772e08]
mov dword [r15], eax
shl eax, 2
mov dword [r12], eax
xor ecx, ecx
jmp 0x1404d18d8
cmp edx, 0x70
jne 0x1404d085b
nop
movsxd rax, dword [r15]
add rax, r15
mov rcx, qword [rsp + 0x50]
mov qword [rcx], rax
test ebx, ebx
setle byte [rdi]
xor ecx, ecx
jmp 0x1404d18d8
test r11, r11
setne byte [rsp + 0x4b]
mov eax, dword [0x140772e38]
xor eax, edi
cmp eax, 0xee89ef4
jne 0x1404d04c2
mov rax, qword [rsp + 0x50]
and al, 1
mov qword [rsp + 0x80], rax
mov eax, r15d
and al, 1
mov byte [rsp + 0x4a], al
mov eax, ebx
mov dword [rsp + 0x64], ebx
mov eax, edi
mov qword [rsp + 0x68], rax
jmp 0x1404d16f6
cmp edx, 0x60
jne 0x1404d0877
xor ebx, 0x10b0
add ebx, r13d
mov rax, qword [rsp + 0x58]
mov word [rax], bx
xor r15d, edi
cmp r15d, 0xbedf55f3
mov rax, qword [rsp + 0x50]
sete byte [rax]
xor ecx, ecx
jmp 0x1404d18d8
movzx eax, bpl
cmp eax, 0x81
jne 0x1404d08de
nop
mov rax, qword [rsp + 0x50]
add eax, r13d
mov word [r15], ax
xor ecx, ecx
jmp 0x1404d18d8
mov eax, r15d
xor eax, 0xd0d84a34
mov dword [rbx], eax
xor r15d, 0xbedf55f2
sub eax, r15d
imul eax, r15d
mov dword [rsi], eax
xor ecx, ecx
jmp 0x1404d18d8
cmp edx, 0x1e
jne 0x1404d090d
mov eax, edi
and eax, ebx
test al, 1
jne 0x1404d0be0
xor edi, ebx
test dil, 1
jne 0x1404d0be0
xor ecx, ecx
test ebp, 0x400
jmp 0x1404d18d8
not ebx
mov eax, esi
not eax
mov dword [r13], eax
and ebx, esi
mov rax, qword [rsp + 0x50]
mov dword [rax], ebx
xor ecx, ecx
jmp 0x1404d18d8
lea eax, [r15 + r15*2]
mov dword [r12], eax
mov dword [0x140772e08], eax
mov rax, qword [rsp + 0x58]
mov dword [rax], 0
xor ecx, ecx
jmp 0x1404d18d8
cmp edx, 0x4c
jne 0x1404d0964
nop
and r13d, dword [rsp + 0x58]
mov rax, qword [rsp + 0x50]
or eax, r13d
mov dword [r12], eax
xor r15d, 0x4857b550
sub ebx, r15d
mov dword [rsi], ebx
xor ecx, ecx
jmp 0x1404d18d8
not r15d
xor ebx, 0xd68448a6
add ebx, r13d
add ebx, r15d
mov rax, qword [rsp + 0x50]
mov dword [rax], ebx
xor ecx, ecx
jmp 0x1404d18d8
test ebx, edi
setne al
movzx ecx, byte [0x1407904a0]
mov edx, eax
and dl, cl
mov r8, qword [rsp + 0x50]
mov byte [r8], dl
xor al, cl
and al, 1
mov byte [r12], al
xor ecx, ecx
jmp 0x1404d18d8
mov eax, r12d
shl r12, 0x21
or r12, rax
movabs rax, 0x7dbeabecbedf55f2
xor rax, r12
cmp rax, r15
setg byte [rsi]
mov rax, qword [rsp + 0x58]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x50]
mov dword [rcx], eax
xor ecx, ecx
jmp 0x1404d18d8
cmp qword [rsp + 0x50], 0
je 0x1404d062c
mov eax, ebp
and eax, 0x100
jne 0x1404d062c
xor ecx, ecx
test ebp, 0x200
jmp 0x1404d18d8
nop
mov rax, qword [rsp + 0x50]
inc eax
mov rcx, qword [rsp + 0x58]
mov dword [rcx], eax
xor esi, 0x44a35e9d
mov dword [r15], esi
xor ecx, ecx
jmp 0x1404d18d8
test ebp, 0x100
je 0x1404d18d6
mov ecx, 1
test ebp, 0x800
jne 0x1404d18d6
jmp 0x1404d18d8
xor edi, 0x990f3094
sub r15d, edi
mov dword [rbx], r15d
xor ecx, ecx
jmp 0x1404d18d8
cmp edx, 0x16
jne 0x1404d0b2c
test di, di
sete byte [r13]
xor ecx, ecx
jmp 0x1404d18d8
cmp edx, 0x64
je 0x1404d0ef5
cmp edx, 0x62
jne case.0x1404bde17.44
mov ecx, r12d
mov eax, edi
mov qword [rsp + 0x30], rax
mov r9d, 0xdeed8148
call fcn.1404cf770
mov rcx, rax
and ecx, 1
xor eax, eax
test byte [rsp + 0x4c], 1
cmove rax, rcx
jmp 0x1404d18e3
cmp bpl, 0x7e
je 0x1404d0f0f
movzx eax, bpl
cmp eax, 0x80
jne 0x1404d0f84
mov eax, r13d
not eax
xor ebx, r13d
and esi, eax
or esi, ebx
not esi
mov dword [rdi], esi
xor ecx, ecx
jmp 0x1404d18d8
cmp edx, 0x3f
jne 0x1404d0b61
nop
add r15d, dword [0x1407905c8]
movsxd rax, r15d
mov rcx, qword [rsp + 0x50]
add rcx, rax
mov qword [r13], rcx
xor ecx, ecx
jmp 0x1404d18d8
cmp edx, 0x68
jne 0x1404d0bc5
mov eax, r15d
xor eax, 0x86432878
sub r12d, eax
cmp r12d, 2
jae 0x1404d062c
mov ecx, 1
test ebp, 0x1000
jne 0x1404d18d8
mov eax, r15d
and al, 1
mov byte [rsp + 0x4a], al
xor eax, eax
mov qword [rsp + 0x70], rax
mov eax, ebx
mov dword [rsp + 0x64], ebx
mov eax, edi
mov qword [rsp + 0x68], rax
xor eax, eax
mov qword [rsp + 0x90], rax
xor r12d, r12d
xor r14d, r14d
jmp 0x1404d16e1
mov ecx, 1
test ebp, 0x2000
je 0x1404d18d6
jmp 0x1404d18d8
test r11, r11
setne byte [rsp + 0x4b]
cmp edx, 0x40
jne 0x1404d0bd7
nop
dec dword [rdi + 0x18]
xor ecx, ecx
jmp 0x1404d18d8
add r15d, edi
mov eax, r12d
mov ecx, r15d
shl eax, cl
mov ecx, eax
shl r12d, cl
mov dword [rsi], r12d
xor ebx, 0xd68448a6
mov rax, qword [rsp + 0x58]
mov dword [rax], ebx
xor ecx, ecx
jmp 0x1404d18d8
cmp edx, 0x1b
je 0x1404d0fbb
cmp edx, 0x1d
jne 0x1404d1029
mov eax, esi
mov ecx, r12d
shl eax, cl
mov ecx, eax
shl esi, cl
mov dword [r13], esi
mov eax, 1
sub eax, esi
mov dword [rbx], eax
xor ecx, ecx
jmp 0x1404d18d8
cmp edx, 0xa
jae 0x1404d0c3a
nop
mov rcx, qword [rsp + 0x50]
mov eax, ecx
shl rcx, 0x21
or rcx, rax
mov qword [rbx], rcx
xor ecx, ecx
jmp 0x1404d18d8
cmp edx, 0x50
jne 0x1404d0c6d
nop
add r12d, dword [rsp + 0x50]
neg r12d
mov dword [rdi], r12d
xor r15d, 0x2f27b5cb
inc r15d
mov dword [rbx], r15d
xor ecx, ecx
jmp 0x1404d18d8
movsxd rax, r13d
movabs rcx, 0x3fffffffbedf55f5
xor rcx, rax
mov r8, qword [rsp + 0x58]
lea rax, [r8 + rcx*4]
mov rdx, qword [rsp + 0x50]
mov qword [rdx], rax
mov eax, dword [r8 + rcx*4]
mov dword [r12], eax
xor ecx, ecx
jmp 0x1404d18d8
test r11, r11
setne byte [rsp + 0x4b]
cmp edx, 0x77
jne 0x1404d0c82
test r11, r11
setne al
or al, byte [0x1407904a0]
test al, 1
je 0x1404d1144
mov ecx, 1
test ebp, 0x200
jne 0x1404d18d8
test ebp, 0x400
jne 0x1404d115c
mov rax, qword [rsp + 0x50]
and al, 1
mov qword [rsp + 0x80], rax
mov eax, r15d
and al, 1
mov byte [rsp + 0x4a], al
mov dword [rsp + 0x7c], 0
mov eax, ebx
mov dword [rsp + 0x64], ebx
mov eax, edi
mov qword [rsp + 0x68], rax
xor edx, edx
jmp 0x1404d1243
nop
mov rax, qword [rsp + 0x58]
xor eax, 0xd0d84a34
not r12d
add r12d, r13d
imul r12d, eax
mov ecx, r12d
mov rax, qword [rsp + 0x50]
shl eax, cl
mov dword [rsi], r12d
neg eax
mov dword [rbx], eax
xor ecx, ecx
jmp 0x1404d18d8
xor r12d, edi
movzx eax, r12w
cmp eax, 0x5a09
mov rax, qword [rsp + 0x58]
sete byte [rax]
movzx eax, byte [0x140790258]
mov rcx, qword [rsp + 0x50]
mov byte [rcx], al
xor ecx, ecx
jmp 0x1404d18d8
cmp edx, 0x59
jne case.0x1404bde17.27
nop
xor ebx, dword [0x140772e50]
cmp ebx, 0x4aec180c
sete byte [r13]
movzx eax, byte [0x14078fff0]
mov byte [rdi], al
xor ecx, ecx
jmp 0x1404d18d8
add byte [rax], al
add byte [rax], al
mov eax, ebx
mov edx, r12d
mov ecx, r15d
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x38], rax
mov r9d, 0xb69f1f68
lahf
mov dh, 0xe8
sub ebp, edi
invalid
dec dword [rax - 0x77]
rol dword [rbx - 0x3fcefe1f], 0xf6
and al, 0x4c
add dword [rax + 0xf], ecx
shr ecx, 0x88
adc byte [rax], al
invalid
lahf
mov dh, 0xe8
sub ebp, edi
invalid
mov eax, r12d
xor eax, 0xffffef4f
sub eax, dword [rsp + 0x50]
inc eax
mov word [rbx], ax
mov word [rsi], r12w
xor ecx, ecx
jmp 0x1404d18d8
xor ebx, 0x2f27b5cb
add ebx, dword [rsp + 0x58]
sub ebx, r12d
inc ebx
mov rax, qword [rsp + 0x50]
mov dword [rax], ebx
xor ecx, ecx
jmp 0x1404d18d8
mov eax, 0xffffffff
mov ecx, ebx
shl eax, cl
not eax
and eax, dword [rsp + 0x58]
mov dword [r13], eax
xor r12d, 0xadf7fbbf
add r12d, esi
mov rax, qword [rsp + 0x50]
mov dword [rax], r12d
xor ecx, ecx
jmp 0x1404d18d8
lea rax, [r12 + 0x18]
mov qword [rsi], rax
mov eax, dword [r12 + 0x18]
mov dword [r13], eax
mov dword [rdi], 0xffffffff
xor ecx, ecx
jmp 0x1404d18d8
mov eax, edi
xor eax, 0xefac57be
mov ecx, edi
xor ecx, 0xe6141f69
add eax, ecx
xor edi, 0x4120aa0b
add edi, eax
lea eax, [r15 + rdi]
inc eax
mov dword [rsi], eax
mov rax, qword [rsp + 0x58]
mov dword [rax], ecx
xor ecx, ecx
jmp 0x1404d18d8
test r11, r11
setne byte [rsp + 0x4b]
mov eax, dword [0x140772e50]
xor eax, r15d
cmp eax, 0xfce2d6f2
jne 0x1404d0e61
mov eax, ebx
and al, 1
mov dword [rsp + 0x7c], eax
mov rax, qword [rsp + 0x50]
mov ecx, eax
and cl, 1
mov qword [rsp + 0x80], rcx
mov ecx, r15d
and cl, 1
mov byte [rsp + 0x4a], cl
and al, 0x4a
and al, 0x4a
xor ecx, ecx
mov edx, ebx
mov dword [rsp + 0x64], ebx
mov edx, edi
mov qword [rsp + 0x68], rdx
mov r14d, eax
jmp 0x1404d157f
xor ebx, 0x4120aa0b
add ebx, edi
cmp ebx, 2
setb byte [rsi]
xor ecx, ecx
jmp 0x1404d18d8
nop
mov rax, qword [0x140772e60]
movsxd rcx, dword [rax]
add rcx, rax
mov qword [rbx], rcx
xor ecx, ecx
jmp 0x1404d18d8
test r15b, r15b
mov rax, qword [rsp + 0x58]
setne byte [rax]
xor ecx, ecx
jmp 0x1404d18d8
add ebx, edi
mov dword [r15], ebx
mov dword [rdi], ebx
mov dword [rdi], ebx
xor ecx, ecx
jmp 0x1404d18d8
sub rsi, r12
mov qword [rbx], rsi
mov eax, edi
mov rcx, rax
shl rcx, 0x1d
xor rcx, rax
mov qword [r15], rcx
xor ecx, ecx
jmp 0x1404d18d8
nop
mov byte [rsp + 0x4b], al
mov rax, qword [rsp + 0x50]
and al, 1
add dword [rax - 0x77], ecx
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rcx + rcx*4 - 8], al
add dword [rax - 0x77], ecx
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rcx + rcx*4 - 8], al
and al, 1
mov byte [rsp + 0x4a], al
call fcn.1404bb9a0
mov dword [rsp + 0x88], eax
movzx r14d, byte [0x140790258]
test rbx, rbx
je 0x1404d111a
xor eax, eax
mov qword [rsp + 0x70], rax
mov eax, ebx
mov dword [rsp + 0x64], ebx
mov eax, edi
mov qword [rsp + 0x68], rax
jmp 0x1404d1393
xor ebx, 0xabcc385
lea eax, [rbx + r15]
mov ecx, edi
shl r15d, cl
add r15d, eax
mov dword [rsi], r15d
mov dword [r13], ebx
xor ecx, ecx
jmp 0x1404d18d8
nop
mov rax, qword [r12 + 0x98]
mov qword [rbx], rax
test rax, rax
mov ecx, 1
je 0x1404d18d8
test ebp, 0x400
jne 0x1404d18d8
mov rax, qword [rsp + 0x50]
and al, 1
mov qword [rsp + 0x80], rax
mov eax, r15d
and al, 1
mov byte [rsp + 0x4a], al
xor ecx, ecx
mov eax, ebx
mov dword [rsp + 0x64], ebx
mov eax, edi
mov qword [rsp + 0x68], rax
xor r12d, r12d
xor eax, eax
mov qword [rsp + 0x90], rax
xor eax, eax
mov qword [rsp + 0x70], rax
jmp 0x1404d16d5
mov rax, r13
shl rax, 0x1b
xor rax, r13
movabs rcx, 0x2a96cfcf4787a4b0
xor rcx, rax
add rcx, qword [rsp + 0x58]
mov qword [rdi], rcx
xor ecx, ecx
jmp 0x1404d18d8
xor ebx, 0x990f3094
add ebx, r13d
sub ebx, dword [rsp + 0x50]
mov dword [r12], ebx
xor ecx, ecx
jmp 0x1404d18d8
lea rax, [r15 + 0x18]
mov rcx, qword [rsp + 0x58]
mov qword [rcx], rax
mov eax, dword [r15 + 0x18]
mov dword [rsi], eax
not eax
ror byte [rcx - 0x1636cefd], 1
ja 0x1404d0b6c
add byte [rax], al
ror byte [rcx - 0x1636cefd], 1
ja 0x1404d0b6c
add byte [rax], al
xor r13d, 0xbedf55fe
mov eax, r13d
mov rcx, qword [rsp + 0x50]
mov ecx, dword [rsp + 0x50]
xor eax, ecx
mov dword [rdi], eax
and r13d, ecx
add r13d, r13d
mov rax, qword [rsp + 0x58]
mov dword [rax], r13d
xor ecx, ecx
jmp 0x1404d18d8
movabs rax, 0x7dbeabecbedf55f2
xor rbx, rax
cmp rbx, qword [rsp + 0x50]
setg byte [r12]
movsxd rax, r15d
movabs rcx, 0x3fffffffbedf55f5
xor rcx, rax
lea rax, [rcx*4]
add rax, r13
mov qword [rdi], rax
xor ecx, ecx
jmp 0x1404d18d8
sub r13d, edi
add r13d, dword [rsp + 0x50]
mov dword [rbx], r13d
xor ecx, ecx
jmp 0x1404d18d8
test r15, r15
je 0x1404d11c6
mov ecx, 1
add byte [rax], al
test ebp, 0x200
jne 0x1404d18d6
jmp 0x1404d18d8
movsxd rax, ebx
add rax, r15
clc
clc
mov qword [r12], rax
mov eax, dword [0x14060fe20]
mov dword [r13], eax
xor ecx, ecx
jmp 0x1404d18d8
cmp edx, 0xd
jbe 0x1404d1099
cmp edx, 0xf
jne 0x1404d131a
nop
mov rax, qword [0x140772e58]
mov qword [r13], rax
mov eax, dword [rax]
mov dword [rbx], eax
xor ecx, ecx
jmp 0x1404d18d8
cmp edx, 0xb
jne 0x1404d10c0
nop
mov qword [rsi], rdi
test r13d, r13d
setle byte [rbx]
sahf
add esi, dword [rcx]
leave
sahf
add esi, dword [rcx]
leave
jmp 0x1404d18d8
nop
sub esi, dword [rsp + 0x58]
mov dword [r15], esi
xor r12d, 0xd0d84a34
mov dword [rdi], r12d
xor ecx, ecx
jmp 0x1404d18d8
nop
mov rax, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x58]
pop rax
pop rax
add word [rcx], ax
xor ecx, ecx
jmp 0x1404d18d8
nop
mov eax, dword [0x140772e08]
mov dword [rbx], eax
inc eax
mov dword [rdi], eax
mov dword [0x140772e08], eax
xor ecx, ecx
jmp 0x1404d18d8
mov eax, esi
xor eax, 0x364b57b4
mov rcx, qword [rsp + 0x50]
push rax
sub ecx, r13d
sub ecx, ebp
add eax, ecx
inc eax
mov dword [rdi], eax
xor esi, 0x4857b550
mov dword [rbx], esi
xor ecx, ecx
jmp 0x1404d18d8
add byte [rax + 0x703d3344], dl
and dword [rdx], ebp
sub al, byte [rax]
cmp r15d, 0x34847c4e
je 0x1404d166f
add byte [rax], al
xor ecx, ecx
nop
xor r15d, dword [0x140772e38]
sub al, byte [rax]
cmp r15d, 0x34847c4e
je 0x1404d166f
add byte [rax], al
add byte [rax], al
xor ecx, ecx
test ebp, 0xc00
jmp 0x1404d18d8
test byte [rbx], 0
invalid
test byte [rbx], 0
add byte [rax - 0x677874b8], dl
xchg dword [rax + 0x48000000], ebx
mov ecx, dword [rsp + 0x50]
nop
mov rax, qword [rdi + 0x98]
xchg dword [rax + 0x48000000], ebx
mov ecx, dword [rsp + 0x50]
xchg dword [rax + 0x48000000], ebx
mov ecx, dword [rsp + 0x50]
mov qword [rcx], rax
test rax, rax
je 0x1404d0d05
nop
test byte [0x140790310], 1
add byte [rcx], al
add byte [rcx], al
je 0x1404d18d6
test ebp, 0x1000
add byte [rax], dl
add byte [rax], al
je 0x1404d18d6
mov ecx, 1
test ebp, 0x400
jne 0x1404d0be0
jmp 0x1404d18d8
mov dword [rax], esi
lea eax, [rsi - 1]
mov dword [r15], eax
mov eax, 1
sub eax, esi
mov dword [r13], eax
xor ecx, ecx
jmp 0x1404d18d8
and edi, 1
mov rcx, qword [rsp + 0x58]
add dword [rax - 0x75], ecx
and al, 0x58
mov eax, ecx
and eax, 0xfffffffe
or eax, edi
mov dword [rsi], eax
add ecx, ecx
and ecx, 2
mov dword [rbx], ecx
xor ecx, ecx
leave
leave
jmp 0x1404d18d8
nop
mov rax, qword [rsp + 0x58]
mov dword [rbx], eax
xor r15d, 0xbedf55f5
sub r15d, eax
mov rax, qword [rsp + 0x50]
mov eax, dword [rsp + 0x50]
mov dword [rax], r15d
xor ecx, ecx
leave
leave
jmp 0x1404d18d8
add esi, r12d
neg esi
fimul word [rax - 0x75]
and al, 0x58
fimul word [rax - 0x75]
and al, 0x58
mov dword [rax], esi
mov rax, qword [rsp + 0x50]
xor eax, 0xe0e35aca
jrcxz 0x1404d0d97
jrcxz 0x1404d0d97
mov dword [rbx], eax
xor ecx, ecx
jmp 0x1404d18d8
or eax, dword [rax]
invalid
or eax, dword [rax]
add byte [rax + 0x244c8b48], dl
pop rax
nop
mov rcx, qword [rsp + 0x58]
neg ecx
mov rax, qword [rsp + 0x50]
mov dword [rax], ecx
mov dword [rsi], ebx
xor edi, 0xbedf55fe
sub edi, ebx
mov dword [r15], edi
invalid
xor ecx, ecx
jmp 0x1404d18d8
invalid
setne byte [rsp + 0x4b]
mov r14, qword [rsp + 0x50]
mov r14, qword [rsp + 0x50]
mov eax, r14d
and al, 1
mov qword [rsp + 0x80], rax
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rcx + rcx*4 - 8], al
mov eax, edi
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rcx + rcx*4 - 8], al
mov eax, edi
mov eax, edi
and al, 1
mov byte [rsp + 0x4a], al
call fcn.1404bb9a0
invalid
invalid
invalid
mov ecx, eax
test r14, r14
je 0x1404d1218
xor eax, eax
mov qword [rsp + 0x70], rax
test ebp, 0x200000
jne 0x1404d1220
invalid
add eax, dword [rax]
add byte [rax], al
test dword [rbx], 0x89480000
invalid
add byte [rax], al
mov rcx, rbx
mov ecx, ebx
mov eax, edi
mov qword [rsp + 0x68], rax
xor r14d, r14d
mov dword [rsp + 0x88], 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
jmp 0x1404d13a2
nop
mov r12d, dword [0x140772e28]
and eax, 0x2a1fda
and eax, 0x2a1fda
mov rax, qword [rsp + 0x58]
xor eax, 0xfbbcb117
cmp r12d, eax
cmp esp, eax
cmp esp, eax
invalid
jne 0x1404d1167
mov ecx, 1
test ebp, 0x400
je 0x1404d18d6
add bh, dh
invalid
jmp 0x1404d18d8
add byte [rcx - 0xa], al
invalid
test r15b, 1
movzx eax, word [rbx]
mov word [r12], ax
mov dword [rsp], eax
mov dword [rsp], eax
mov eax, 1
cmove eax, edi
mov byte [rsi], al
xor ecx, ecx
jmp 0x1404d18d8
add bh, bh
invalid
mov ebx, 0x4c8b4838
and al, 0x50
xor rcx, rax
mov rax, qword [rsp + 0x58]
sub rax, rcx
mov qword [rbx], rax
xor ecx, ecx
jmp 0x1404d18d8
nop
mov rax, qword [rbx + 0x98]
add byte [rax], al
add byte [rcx - 0x77], cl
add byte [r8 - 0x7b], r9b
rol byte [rcx + 0xf], 0x94
invalid
xor ecx, ecx
leave
add byte [rax], al
add byte [rcx - 0x77], cl
add byte [r8 - 0x7b], r9b
rol byte [rcx + 0xf], 0x94
invalid
leave
jmp 0x1404d18d8
add byte [rax - 0x80], al
div ch
xor sil, 0xf5
mov ecx, esi
mov rax, qword [rsp + 0x58]
pop rax
pop rax
shl eax, cl
mov dword [rbx], eax
xor ecx, ecx
jmp 0x1404d18d8
test r11, r11
setne byte [rsp + 0x4b]
and al, 0x4b
and al, 0x4b
mov eax, dword [0x140772e50]
mov r12d, esi
hlt
xor r12d, 0x122da415
adc eax, 0x31122da4
leave
hlt
adc eax, 0x31122da4
leave
mov qword [rsp + 0x90], rax
cmp eax, r12d
invalid
loopne 0x1404d0f5a
jne 0x1404d18d8
test dword [rax + 0x44000009], ecx
mov eax, edi
mov eax, r15d
and al, 1
mov byte [rsp + 0x4a], al
mov eax, r13d
mov eax, ebp
and al, 1
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x50]
and al, 0x50
and al, 0x50
and al, 0x50
and al, 1
mov qword [rsp + 0x80], rax
mov eax, ebx
mov dword [rsp + 0x64], ebx
mov eax, edi
mov qword [rsp + 0x68], rax
jmp 0x1404d148c
nop
mov rax, qword [rsp + 0x58]
pop rax
pop rax
xor eax, 0xbedf55f2
add edi, r15d
add edi, eax
mov rax, qword [rsp + 0x50]
and al, 0x50
and al, 0x50
mov dword [rax], edi
xor ecx, ecx
jmp 0x1404d18d8
nop
mov ecx, dword [0x14060fee0]
invalid
out dx, eax
adc eax, dword [rax]
dec eax
mov dword [r12], eax
sub ecx, r15d
mov dword [rsi], ecx
xor ecx, ecx
jmp 0x1404d18d8
add byte [rax], al
invalid
add byte [rax], al
test r15d, ebx
mov rax, qword [rsp + 0x58]
setne byte [rax]
xor ecx, ecx
jmp 0x1404d18d8
nop
test dword [rsp + 0x68], r12d
setne byte [rsi]
invalid
xor ecx, ecx
jmp 0x1404d18d8
invalid
mov eax, r15d
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x28], rax
mov rcx, rsi
mov r9d, 0x5ed9870c
call fcn.1404cf770
mov rcx, rax
and ecx, 1
xor eax, eax
test byte [rsp + 0x4c], 1
cmove rax, rcx
jmp 0x1404d18e3
nop
mov rax, qword [rsp + 0x50]
add eax, dword [rsp + 0x68]
sub r13d, eax
neg eax
mov dword [r15], r13d
mov dword [rsi], eax
xor ecx, ecx
jmp 0x1404d18d8
nop
mov rcx, qword [rsp + 0x58]
sub ecx, edi
mov eax, esi
xor eax, 0x86432878
add eax, ecx
xor esi, 0x1053a841
add esi, eax
mov dword [r12], esi
xor ecx, ecx
jmp 0x1404d18d8
mov ecx, r15d
and cl, 1
mov byte [rsp + 0x4a], cl
mov ecx, r13d
and cl, 1
mov dword [rsp + 0x7c], ecx
test rax, rax
setne al
mov qword [rsp + 0x80], rax
test r11, r11
setne byte [rsp + 0x4b]
test bl, 1
jne 0x1404d1368
nop
test byte [0x140790258], 1
mov eax, ebx
mov dword [rsp + 0x64], ebx
je 0x1404d166f
jmp 0x1404d00ac
mov eax, r15d
xor eax, 0x559d2866
mov rcx, qword [rsp + 0x58]
add ecx, eax
xor r15d, 0xbedf55f2
add r15d, ecx
mov dword [rsi], r15d
mov dword [r12], eax
xor ecx, ecx
jmp 0x1404d18d8
nop
mov rax, qword [rsp + 0x50]
and al, 1
mov qword [rsp + 0x80], rax
mov eax, r15d
and al, 1
mov byte [rsp + 0x4a], al
call fcn.1404b8ba0
mov edx, eax
movzx r12d, byte [0x14078fff0]
xor ecx, ecx
xor eax, eax
mov qword [rsp + 0x70], rax
test rsi, rsi
je 0x1404d133f
mov eax, ebx
mov dword [rsp + 0x64], ebx
mov eax, edi
mov qword [rsp + 0x68], rax
mov eax, r15d
mov dword [rsp + 0x88], r15d
mov r15, rdx
jmp 0x1404d17dd
test ebp, 0x200
jne 0x1404d1137
mov al, 1
mov qword [rsp + 0x70], rax
xor ecx, ecx
mov eax, edi
mov qword [rsp + 0x68], rax
jmp 0x1404d13a2
xor ecx, ecx
test ebp, 0x1000
jmp 0x1404d18d8
test ebp, 0x800
jne 0x1404d18d6
test ebp, 0x100
jne 0x1404d18d6
movzx ecx, al
and ecx, 1
jmp 0x1404d18d8
mov rcx, rax
test r11, r11
setne byte [rsp + 0x4b]
test ebp, 0x200
jne 0x1404d11b9
mov eax, r15d
and al, 1
mov byte [rsp + 0x4a], al
mov rax, qword [rsp + 0x50]
and al, 1
mov qword [rsp + 0x80], rax
xor eax, eax
mov qword [rsp + 0x70], rax
mov eax, ebx
mov dword [rsp + 0x64], ebx
mov eax, edi
mov qword [rsp + 0x68], rax
mov eax, r15d
mov dword [rsp + 0x88], r15d
mov r15, rcx
jmp 0x1404d151b
xor ecx, ecx
test ebp, 0x100
jmp 0x1404d18d8
mov ecx, 1
test ebp, 0x4000
jne 0x1404d18d8
mov rax, qword [rsp + 0x50]
and al, 1
mov qword [rsp + 0x80], rax
mov eax, r15d
and al, 1
mov byte [rsp + 0x4a], al
mov r8d, ebp
sar r8d, 0xd
mov r12d, 1
mov al, 1
mov qword [rsp + 0x70], rax
mov eax, ebx
mov dword [rsp + 0x64], ebx
mov eax, edi
mov qword [rsp + 0x68], rax
mov eax, r15d
jmp 0x1404d1436
mov al, 1
mov dword [rsp + 0x7c], eax
jmp 0x1404d1233
nop
mov rax, qword [rsp + 0x50]
mov word [rax], 0
mov dword [rsp + 0x7c], 0
mov eax, ebx
mov dword [rsp + 0x64], ebx
mov eax, edi
mov qword [rsp + 0x68], rax
mov rdx, rcx
nop
mov rax, qword [0x1407727a0]
mov ecx, 0x6df1
mov qword [rsp + 0x88], rdx
sub ecx, edx
mov dword [rsp + 0x70], ecx
mov r14d, ecx
sub r14d, dword [0x140772784]
mov qword [rsp + 0x90], r14
neg r14d
movsxd rdx, r14d
add rdx, rax
mov ecx, 0x93af5522
call rdx
test rdi, rdi
je 0x1404d12a1
xor eax, eax
mov rcx, qword [rsp + 0x80]
mov qword [rsp + 0x70], rcx
mov r14, qword [rsp + 0x88]
jmp 0x1404d147f
mov edx, dword [rsp + 0x70]
xor eax, eax
mov qword [rsp + 0x90], rax
test ebp, 0x40000
jne 0x1404d12f8
nop
mov rax, qword [0x140772798]
mov ecx, dword [0x140772788]
sub ecx, edx
movsxd rdx, ecx
add rdx, rax
mov ecx, 0x5b54821a
call rdx
test rax, rax
je 0x1404d1373
xor edi, edi
xor r8d, r8d
xor edx, edx
xor ecx, ecx
mov qword [rsp + 0x70], rcx
mov r14, qword [rsp + 0x88]
jmp 0x1404d1571
xor edi, edi
mov rcx, r13
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x70], rax
mov rdx, r14
mov r14, qword [rsp + 0x88]
jmp 0x1404d13f1
nop
mov rcx, qword [rsp + 0x58]
xor ecx, 0xe0e35aca
add ecx, ebx
sub ecx, r13d
add ecx, esi
mov rax, qword [rsp + 0x50]
mov dword [rax], ecx
not ecx
mov dword [rdi], ecx
xor ecx, ecx
jmp 0x1404d18d8
mov al, 1
mov qword [rsp + 0x70], rax
xor esi, esi
mov eax, ebx
mov dword [rsp + 0x64], ebx
mov eax, edi
mov qword [rsp + 0x68], rax
mov eax, r15d
mov dword [rsp + 0x88], r15d
mov r15, rdx
jmp 0x1404d14e8
mov eax, ebx
mov dword [rsp + 0x64], ebx
jmp 0x1404d00ac
xor ecx, ecx
mov edi, 0
test ebp, 0x80000
mov r14, qword [rsp + 0x88]
je 0x1404d158b
jmp 0x1404d187f
nop
mov word [rbx], 0
mov rcx, rbx
mov eax, dword [rsp + 0x64]
mov ebx, eax
nop
mov eax, dword [rsp + 0x88]
mov r12d, eax
mov dword [rsp + 0x64], ebx
mov rax, qword [0x140772770]
mov rbx, rcx
mov ecx, dword [0x14077275c]
xor ecx, r14d
add ecx, r12d
add ecx, 0xffff0215
movsxd rdx, ecx
add rdx, rax
mov ecx, 0x93af5522
call rdx
mov rdx, r12
test r13, r13
mov rcx, r13
mov r13d, 0
mov eax, r15d
mov r8d, r14d
je 0x1404d1436
nop
mov rax, qword [0x140772778]
mov r8d, dword [0x140772754]
mov r12, rdx
add edx, r14d
add edx, r8d
add edx, 0xffff0215
movsxd r8, edx
add r8, rax
mov edx, 0xa5702de8
mov r13, rcx
call r8
mov rcx, rax
mov eax, r14d
mov r14, rcx
mov qword [rsp + 0x90], rax
jmp 0x1404d16e1
mov r14d, eax
mov rax, qword [0x140772760]
mov ecx, dword [0x140772750]
xor ecx, r8d
add ecx, r12d
add ecx, 0xffff0215
movsxd rdx, ecx
add rdx, rax
mov ecx, 0x5b54821a
mov r15, r8
call rdx
test rax, rax
nop
mov qword [rsp + 0x90], r15
je 0x1404d14d8
mov r15d, r14d
mov r14d, r12d
mov rcx, qword [rsp + 0x70]
mov dword [rsp + 0x7c], ecx
test ebp, 0x20000
jne 0x1404d14a8
nop
mov rcx, qword [rax + 0x10]
test ebp, 0x100
jne 0x1404d17ee
mov r14d, r15d
mov r8, qword [rsp + 0x90]
jmp 0x1404d169f
nop
mov rax, qword [0x140772790]
mov ecx, dword [0x140772780]
add ecx, r14d
add ecx, 0xffff920f
movsxd r8, ecx
add r8, rax
mov rcx, rdi
mov edx, 0x3374c09b
call r8
mov r12, rax
jmp 0x1404d15d8
mov r8, r15
xor ecx, ecx
jmp 0x1404d169f
nop
mov word [rsi], 0
nop
mov rax, qword [0x140772740]
mov ecx, dword [0x140772724]
xor ecx, r12d
mov r14d, 0x93de
sub r14d, r15d
sub ecx, r14d
movsxd rdx, ecx
add rdx, rax
mov ecx, 0x93af5522
call rdx
test r13, r13
je 0x1404d1621
nop
mov rax, qword [0x140772730]
mov ecx, dword [0x140772728]
mov qword [rsp + 0x90], r15
lea edx, [r12 + r15]
add ecx, edx
add ecx, 0xffff6c22
movsxd r8, ecx
add r8, rax
mov rcx, r13
mov edx, 0x3495ebc4
call r8
mov r8, rax
xor eax, eax
nop
mov ecx, dword [rsp + 0x88]
mov r15d, ecx
mov edx, r12d
mov ecx, dword [rsp + 0x64]
mov r14d, ecx
mov rcx, qword [rsp + 0x70]
mov dword [rsp + 0x7c], ecx
test bp, bp
js 0x1404d1606
nop
mov rcx, qword [rax + 0x10]
test ebp, 0x100
jne 0x1404d17ee
nop
mov rax, qword [0x140772790]
mov edx, dword [0x140772780]
add edx, r14d
add edx, 0xffff920f
movsxd r8, edx
add r8, rax
mov edx, 0x3374c09b
call r8
mov r12, rax
xor eax, eax
mov qword [rsp + 0x70], rax
test ebp, 0x100000
jne 0x1404d15d8
mov eax, r15d
mov dword [rsp + 0x88], r15d
xor r12d, r12d
xor r15d, r15d
jmp 0x1404d14e8
xor eax, eax
mov qword [rsp + 0x70], rax
test r12, r12
mov eax, r15d
mov dword [rsp + 0x88], r15d
jne 0x1404d1777
xor ecx, ecx
test ebp, 0x1000
je 0x1404d18d8
jmp 0x1404d1824
mov eax, r15d
mov dword [rsp + 0x88], r15d
mov r15, qword [rsp + 0x90]
mov r14, r8
jmp 0x1404d17bf
test ebp, 0x800
jne 0x1404d1685
nop
mov rax, qword [0x140772738]
mov ecx, dword [0x14077272c]
or ecx, r12d
sub ecx, r14d
movsxd rdx, ecx
add rdx, rax
mov ecx, 0x5b54821a
call rdx
test rax, rax
je 0x1404d17f8
test ebp, 0x800000
je 0x1404d15f3
nop
mov rcx, qword [rax + 0x10]
xor r13d, r13d
test ebp, 0x4000
jne 0x1404d1732
mov ecx, 1
test ebp, 0x100
jne 0x1404d18d6
jmp 0x1404d18d8
xor r13d, r13d
xor eax, eax
mov qword [rsp + 0x70], rax
xor r8d, r8d
xor r12d, r12d
xor ecx, ecx
mov r14d, dword [rsp + 0x88]
nop
mov rax, qword [0x140772768]
mov edx, dword [0x140772758]
mov qword [rsp + 0x90], r8
add r8d, r12d
add edx, r8d
add edx, 0xffff0215
movsxd r8, edx
add r8, rax
mov edx, 0x3374c09b
call r8
mov rcx, rax
mov r15d, r14d
test bp, bp
jns 0x1404d18d6
mov r14, rcx
test r14, r14
je 0x1404d187d
test ebp, 0x400
jne 0x1404d1838
test ebp, 0x800
je 0x1404d17ee
mov eax, r15d
mov dword [rsp + 0x88], r15d
mov rax, qword [rsp + 0x58]
mov r15d, eax
mov r12, qword [rsp + 0x68]
movzx eax, byte [rsp + 0x4a]
mov qword [rsp + 0x70], rax
xor ecx, ecx
test ebp, 0x1000
jne 0x1404d18d8
nop
mov rax, qword [0x140772748]
mov edx, dword [0x140772720]
lea r8d, [r15 + r12]
add edx, r8d
add edx, 0xffff6c22
movsxd r8, edx
add r8, rax
mov edx, 0x3374c09b
call r8
test ebp, 0x1000000
jne 0x1404d17b9
xor r12d, r12d
movzx eax, byte [rsp + 0x4b]
mov dword [rsp + 0x7c], eax
mov rax, qword [rsp + 0x68]
mov r14d, eax
nop
mov rax, qword [0x1407727a0]
mov ecx, dword [0x140772784]
add ecx, r14d
add ecx, 0xffff920f
movsxd rdx, ecx
add rdx, rax
mov ecx, 0x93af5522
call rdx
test byte [rsp + 0x7c], 1
je 0x1404d1800
test ebp, 0x10000
jne 0x1404d1822
mov eax, dword [rsp + 0x88]
mov r15d, eax
jmp 0x1404d1393
mov r14, rax
mov edx, r12d
test r14, r14
jne 0x1404d1829
mov ecx, 1
test ebp, 0x400
jne 0x1404d18d6
mov r12, qword [rsp + 0x68]
mov r15d, edx
test ebp, 0x100
jne 0x1404d14e2
jmp 0x1404d18d8
mov ecx, 1
jmp 0x1404d18d8
xor r13d, r13d
jmp 0x1404d1724
nop
movzx eax, word [r12 + 0x6c]
mov rcx, qword [rsp + 0x50]
mov word [rcx], ax
mov ecx, 1
test ebp, 0x2000
jne 0x1404d18d6
jmp 0x1404d1824
xor ecx, ecx
jmp 0x1404d18d8
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x80], rax
jmp 0x1404d1875
nop
mov rax, qword [0x140772770]
mov r15, qword [rsp + 0x90]
or r15d, dword [0x14077275c]
lea ecx, [r12 + r15]
add ecx, 0xffff0215
movsxd rdx, ecx
add rdx, rax
mov ecx, 0x93af5522
call rdx
test byte [rsp + 0x70], 1
je 0x1404d18c0
mov edx, 1
xor r14d, r14d
test ebp, 0x400000
jne 0x1404d1881
xor ecx, ecx
jmp 0x1404d18d8
nop
mov rax, qword [0x140772740]
or edx, dword [0x140772724]
lea ecx, [r15 + rdx]
add ecx, 0xffff6c22
movsxd rdx, ecx
add rdx, rax
mov ecx, 0x93af5522
call rdx
test byte [rsp + 0x80], 1
jne 0x1404d18d6
nop
movzx eax, word [r14 + 0x6c]
mov word [rsi], ax
mov ecx, 1
jmp 0x1404d18d8
nop
movzx eax, word [r14 + 0x6c]
mov word [rbx], ax
mov ecx, 1
test ebp, 0x100000
je 0x1404d187f
xor ecx, ecx
xor eax, eax
test byte [rsp + 0x4c], 1
cmove rax, rcx
add rsp, 0x98
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret