Function at 0x1400133b0
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xb8
lea rbp, [rsp + 0x80]
mov r8, rdx
mov eax, dword [0x141dc2370]
xor edx, edx
div dword [0x141dc2374]
add eax, 0xfd616fb
xor eax, 0x20435863
add eax, 0x8f17b055
cmp eax, 0x96687816
jae 0x140013450
mov eax, 0x20
call fcn.1400f07c0
sub rsp, rax
mov eax, 0x20
call fcn.1400f07c0
sub rsp, rax
mov eax, 0x20
call fcn.1400f07c0
sub rsp, rax
mov eax, 0x20
call fcn.1400f07c0
sub rsp, rax
mov eax, 0x20
call fcn.1400f07c0
sub rsp, rax
mov eax, 0x20
call fcn.1400f07c0
sub rsp, rax
mov eax, 0x20
call fcn.1400f07c0
sub rsp, rax
nop dword [rax]
mov eax, dword [0x141dc2378]
or eax, dword [0x141dc237c]
add eax, 0xd1214983
xor eax, 0x82c490fe
imul edx, eax, 0x4c58e83
mov eax, 0x20
call fcn.1400f07c0
sub rsp, rax
mov r11, rsp
mov eax, 0x20
call fcn.1400f07c0
sub rsp, rax
mov r10, rsp
mov eax, 0x20
call fcn.1400f07c0
sub rsp, rax
mov rbx, rsp
mov eax, 0x20
call fcn.1400f07c0
sub rsp, rax
mov rdi, rsp
mov eax, 0x20
call fcn.1400f07c0
sub rsp, rax
mov r9, rsp
mov eax, 0x20
call fcn.1400f07c0
sub rsp, rax
mov rsi, rsp
mov eax, 0x20
call fcn.1400f07c0
sub rsp, rax
mov rax, rsp
cmp edx, 0x84547ed9
je 0x140013450
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x38], rdi
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x48], rsi
mov qword [rbp - 0x50], r11
mov qword [rbp - 0x58], r9
mov qword [rbp - 0x28], r10
mov qword [rbp + 0x28], rcx
mov qword [rbp + 0x30], r8
mov eax, dword [0x141dc2380]
sub eax, dword [0x141dc2384]
add eax, 0x52f9913
and eax, 0x86399255
add eax, 0x60fd8e84
cmp eax, 0xd691d05d
jae 0x140013620
mov eax, 0x20
call fcn.1400f07c0
sub rsp, rax
mov eax, 0x20
call fcn.1400f07c0
sub rsp, rax
mov eax, 0x20
call fcn.1400f07c0
sub rsp, rax
mov eax, 0x20
call fcn.1400f07c0
sub rsp, rax
mov eax, 0x20
call fcn.1400f07c0
sub rsp, rax
mov eax, 0x20
call fcn.1400f07c0
sub rsp, rax
mov eax, 0x20
call fcn.1400f07c0
sub rsp, rax
mov eax, 0x20
call fcn.1400f07c0
sub rsp, rax
mov eax, 0x10
call fcn.1400f07c0
sub rsp, rax
mov eax, 0x10
call fcn.1400f07c0
sub rsp, rax
mov eax, 0x10
call fcn.1400f07c0
sub rsp, rax
mov eax, 0x10
call fcn.1400f07c0
sub rsp, rax
mov eax, 0x10
call fcn.1400f07c0
sub rsp, rax
mov eax, 0x10
call fcn.1400f07c0
sub rsp, rax
mov eax, 0x10
call fcn.1400f07c0
sub rsp, rax
mov eax, 0x10
call fcn.1400f07c0
sub rsp, rax
mov eax, 0x10
call fcn.1400f07c0
sub rsp, rax
mov eax, 0x10
call fcn.1400f07c0
sub rsp, rax
nop dword [rax]
mov eax, dword [0x141dc2388]
xor edx, edx
div dword [0x141dc238c]
imul r8d, eax, 0x2a906278
add r8d, 0xc521e538
mov eax, 0x20
call fcn.1400f07c0
sub rsp, rax
mov qword [rbp + 0x20], rsp
mov eax, 0x20
call fcn.1400f07c0
sub rsp, rax
mov qword [rbp - 0x70], rsp
mov eax, 0x20
call fcn.1400f07c0
sub rsp, rax
mov qword [rbp - 0x68], rsp
mov eax, 0x20
call fcn.1400f07c0
sub rsp, rax
mov qword [rbp - 0x60], rsp
mov eax, 0x20
call fcn.1400f07c0
sub rsp, rax
mov qword [rbp - 0x78], rsp
mov eax, 0x20
call fcn.1400f07c0
sub rsp, rax
mov rcx, rsp
mov eax, 0x20
call fcn.1400f07c0
sub rsp, rax
mov r10, rsp
mov eax, 0x20
call fcn.1400f07c0
sub rsp, rax
mov r14, rsp
mov eax, 0x10
call fcn.1400f07c0
sub rsp, rax
mov rdx, rsp
mov eax, 0x10
call fcn.1400f07c0
sub rsp, rax
mov rbx, rsp
mov eax, 0x10
call fcn.1400f07c0
sub rsp, rax
mov rdi, rsp
mov eax, 0x10
call fcn.1400f07c0
sub rsp, rax
mov r9, rsp
mov eax, 0x10
call fcn.1400f07c0
sub rsp, rax
mov r15, rsp
mov eax, 0x10
call fcn.1400f07c0
sub rsp, rax
mov r11, rsp
mov eax, 0x10
call fcn.1400f07c0
sub rsp, rax
mov r12, rsp
mov eax, 0x10
call fcn.1400f07c0
sub rsp, rax
mov r13, rsp
mov eax, 0x10
call fcn.1400f07c0
sub rsp, rax
mov rsi, rsp
mov eax, 0x10
call fcn.1400f07c0
sub rsp, rax
mov rax, rsp
cmp r8d, 0x840821dd
jb 0x140013620
mov qword [rbp + 0x10], rax
mov r8, rcx
mov qword [rbp + 8], rdi
mov qword [rbp], r11
mov qword [rbp - 8], r12
mov qword [rbp - 0x10], r13
mov qword [rbp - 0x18], r14
mov qword [rbp - 0x20], r15
mov r11, qword [rbp - 0x78]
mov qword [rbp + 0x18], r10
mov eax, 0x10
call fcn.1400f07c0
sub rsp, rax
mov r13, rsp
mov eax, 0x10
call fcn.1400f07c0
sub rsp, rax
mov r12, rsp
mov eax, 0x10
call fcn.1400f07c0
sub rsp, rax
mov r15, rsp
mov eax, 0x10
call fcn.1400f07c0
sub rsp, rax
mov rdi, rsp
mov eax, 0x10
call fcn.1400f07c0
sub rsp, rax
mov r10, rsp
mov rax, qword [rbp + 0x28]
movzx eax, byte [rax]
cmp rax, 0x10
ja case.default.0x140013804
lea rcx, [0x141dbb368]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov eax, dword [0x141dc2398]
mov ecx, dword [0x141dc239c]
add eax, ecx
add eax, 0xfd6c279
imul rax, rax, 0x51a73319
shr rax, 0x3b
add eax, 0x6623127a
cmp eax, 0xf850afc1
ja case.0x140013804.0
mov r8, qword [rbp + 0x30]
mov rsi, qword [r8 + 0x20]
nop word cs:[rax + rax]
mov eax, dword [0x141dc23a0]
xor edx, edx
div dword [0x141dc23a4]
imul eax, eax, 0xb1dc45e6
and eax, 0xb4a3a37e
imul rax, rax, 0x4a68c515
shr rax, 0x3c
cmp eax, 0xdd7469fe
ja 0x140013850
mov rdi, qword [r8 + 0x28]
mov eax, dword [0x141dc23a8]
xor edx, edx
div dword [0x141dc23ac]
add eax, 0xc3f7ffe9
imul rax, rax, 0x39932c7d
shr rax, 0x3d
cmp eax, 0x6099803e
ja 0x140014b09
jmp 0x140014ac2
mov eax, dword [0x141dc2390]
xor eax, dword [0x141dc2394]
imul eax, eax, 0xbf17db47
xor eax, 0x72220140
or eax, 0x884cb8ae
cmp eax, 0xcfb1460e
jb case.default.0x140013804
ud2
mov r9, qword [rbp + 0x28]
add r9, 8
mov rbx, rdx
mov qword [rdx], r9
mov rsi, qword [rbp + 0x30]
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub rsp, 0x20
lea rdx, [0x140103e7e]
mov r8d, 6
call qword [rax + 0x18]
add rsp, 0x20
mov rdi, qword [rbp - 0x50]
mov qword [rdi + 8], rsi
mov ecx, dword [0x141dc2850]
imul ecx, dword [0x141dc2854]
mov byte [rdi + 0x10], al
add ecx, 0x938c5f20
or ecx, 0xd69e73b1
cmp ecx, 0x7e7cf405
je 0x140016493
jmp 0x140016447
mov eax, dword [0x141dc27b8]
sub eax, dword [0x141dc27bc]
or eax, 0xf0932a2f
imul rax, rax, 0x5fb6cef9
shr rax, 0x3c
or eax, 0xf85f0355
cmp eax, 0xb965bbc1
mov r9, qword [rbp + 0x28]
mov rbx, qword [rbp + 8]
jb 0x140015f77
jmp 0x140015f52
mov r9, qword [rbp + 0x28]
add r9, 2
mov rbx, qword [rbp]
mov qword [rbx], r9
mov rsi, qword [rbp + 0x30]
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub rsp, 0x20
lea rdx, [0x140103e69]
mov r8d, 3
call qword [rax + 0x18]
add rsp, 0x20
mov ecx, dword [0x141dc2688]
sub ecx, dword [0x141dc268c]
add ecx, 0x18599215
or ecx, 0xb006381b
imul rcx, rcx, 0x47c4843f
shr rcx, 0x3e
cmp ecx, 0x7a8e00cf
mov r14, qword [rbp - 0x48]
ja 0x140015923
jmp 0x1400158f3
mov eax, dword [0x141dc2470]
xor edx, edx
div dword [0x141dc2474]
mov r9, qword [rbp + 0x28]
add r9, 2
imul eax, eax, 0xef30f842
or eax, 0x5e85e030
shr eax, 4
imul rax, rax, 0x133d8a9
shr rax, 0x2e
cmp eax, 0x87050435
ja 0x140014e4e
jmp 0x140014e20
mov eax, dword [0x141dc2608]
add eax, dword [0x141dc260c]
or eax, 0x132b4db4
mov ecx, 0xa0cd985d
imul rcx, rax
shr rcx, 0x3e
and ecx, 1
cmp ecx, 0xe3ff9d12
mov r9, qword [rbp + 0x28]
mov rdi, qword [rbp - 0x10]
jbe 0x140013a57
lea rax, [r9 + 1]
mov qword [rdi], rax
mov eax, 0x9ad411ad
inc r9
mov r12, qword [rbp + 0x30]
nop word cs:[rax + rax]
mov ecx, dword [0x141dc2610]
add ecx, dword [0x141dc2614]
or ecx, 0xec4d0f3e
imul rcx, rax
shr rcx, 0x3e
imul ecx, ecx, 0x326d13f0
mov qword [rdi], r9
cmp ecx, 0xf7da0678
je 0x140013a70
mov rsi, qword [r12 + 0x20]
mov rax, qword [r12 + 0x28]
mov r14, qword [rax + 0x18]
mov eax, dword [0x141dc2618]
sub eax, dword [0x141dc261c]
imul eax, eax, 0x12914539
add eax, 0x7446be6c
imul rcx, rax, 0x39e2c74d
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1c
cmp eax, 0xe1f91ff7
jbe 0x140013b23
sub rsp, 0x20
lea rdx, [0x140103e62]
mov r8d, 4
mov rcx, rsi
call r14
add rsp, 0x20
mov rcx, qword [rbp + 0x20]
mov qword [rcx + 8], r12
mov byte [rcx + 0x10], al
mov qword [rcx], 0
mov byte [rcx + 0x11], 0
sub rsp, 0x20
lea r8, [0x14000c680]
mov rdx, rdi
call fcn.140057670
add rsp, 0x20
lea rbx, [0x14000c680]
mov r13, qword [rbp + 0x20]
nop
mov eax, dword [0x141dc2620]
sub eax, dword [0x141dc2624]
shr eax, 5
imul r15, rax, 0xa8ed2af
shr r15, 0x34
sub rsp, 0x20
mov r8d, 4
mov rcx, rsi
lea rdx, [0x140103e62]
call r14
add rsp, 0x20
mov qword [r13 + 8], r12
mov byte [r13 + 0x10], al
mov qword [r13], 0
mov byte [r13 + 0x11], 0
sub rsp, 0x20
mov rcx, r13
mov rdx, rdi
mov r8, rbx
call fcn.140057670
add rsp, 0x20
cmp r15d, 0x68b98a20
je 0x140013b30
mov r10, qword [rbp + 0x20]
nop dword [rax]
mov eax, dword [0x141dc2628]
xor eax, dword [0x141dc262c]
or eax, 0x1040480
and eax, 0xc9a52586
cmp eax, 0x8cabb60f
je 0x140013ba0
mov rcx, qword [r10]
movzx r8d, byte [r10 + 0x10]
test rcx, rcx
je 0x140014a47
mov r9d, 0xcbe77543
nop word cs:[rax + rax]
mov eax, dword [0x141dc2630]
xor edx, edx
div dword [0x141dc2634]
imul eax, eax, 0x758d0d98
add eax, 0x672f9133
imul rax, r9
shr rax, 0x3f
cmp eax, 0xfa208d7d
ja 0x140013be0
mov bl, 1
test r8b, r8b
jne 0x140014c32
movzx r8d, byte [r10 + 0x11]
mov eax, dword [0x141dc2638]
xor edx, edx
div dword [0x141dc263c]
nop word cs:[rax + rax]
cmp rcx, 1
setne al
mov edx, dword [0x141dc2640]
imul edx, dword [0x141dc2644]
and edx, 0xd2b3d181
add edx, 0xa62bb08d
imul r9, rdx, 0x6b8a7269
shr r9, 0x3e
test r8b, r8b
sete dl
cmp r9d, 0x3593bf7d
ja 0x140013c30
or al, dl
mov rsi, qword [r10 + 8]
mov ecx, dword [0x141dc2648]
or ecx, dword [0x141dc264c]
or ecx, 0x7e8e8a76
imul ecx, ecx, 0x8f4349e
add ecx, 0xf2cd9fe2
cmp ecx, 0xc5c2ebbc
jb 0x140013c70
test al, al
jne 0x140013cf9
nop word [rax + rax]
mov eax, dword [0x141dc2650]
xor edx, edx
div dword [0x141dc2654]
imul rax, rax, 0x46e6cbe5
shr rax, 0x3c
or eax, 0x1981c1c0
and eax, 0x1981c1c1
cmp eax, 0x6fa4116b
ja 0x140013ca0
mov eax, dword [rsi + 0x34]
test al, 4
jne 0x140013cf9
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub rsp, 0x20
lea rdx, [0x141db7186]
mov r8d, 1
call qword [rax + 0x18]
add rsp, 0x20
test al, al
jne 0x140014c32
xor eax, eax
nop dword [rax + rax]
test al, al
jne 0x140013d00
jmp 0x140014b2d
mov eax, dword [0x141dc2708]
xor edx, edx
div dword [0x141dc270c]
and eax, 0x477a5c52
imul eax, eax, 0xdb681d
add eax, 0xfc131ed
cmp eax, 0x5e81aef9
mov r9, qword [rbp + 0x28]
mov r15, qword [rbp - 0x20]
jbe 0x140013d3d
lea rax, [r9 + 4]
mov qword [r15], rax
add r9, 4
mov r14, qword [rbp + 0x30]
nop word cs:[rax + rax]
mov eax, dword [0x141dc2710]
imul eax, dword [0x141dc2714]
imul rax, rax, 0x15cd34f9
shr rax, 0x38
add eax, 0x7b32a3fc
and eax, 0x3220061f
mov qword [r15], r9
cmp eax, 0x445d270f
ja 0x140013d50
mov rsi, qword [r14 + 0x20]
mov eax, dword [0x141dc2718]
or eax, dword [0x141dc271c]
cmp eax, 0xe8cf7305
je 0x140014b7a
jmp 0x140014b36
mov eax, dword [0x141dc23e0]
imul eax, dword [0x141dc23e4]
add eax, 0x365bef5a
xor eax, 0xb1708250
or eax, 0xc8071aa
cmp eax, 0x4ff50f35
mov r9, qword [rbp + 0x28]
mov rdi, r10
jae 0x140013dcd
lea rax, [r9 + 8]
mov qword [rdi], rax
add r9, 8
mov rsi, qword [rbp + 0x30]
nop word cs:[rax + rax]
mov eax, dword [0x141dc23e8]
or eax, dword [0x141dc23ec]
xor eax, 0x44088680
or eax, 0x9976711f
add eax, 0xcf8d7b6e
mov qword [rdi], r9
cmp eax, 0x7ec84785
jb 0x140013de0
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub rsp, 0x20
lea rdx, [0x140103e50]
mov r8d, 6
call qword [rax + 0x18]
add rsp, 0x20
mov rcx, qword [rbp - 0x18]
mov qword [rcx + 8], rsi
mov rsi, rcx
mov byte [rcx + 0x10], al
mov qword [rcx], 0
mov byte [rcx + 0x11], 0
sub rsp, 0x20
lea r8, [0x14000cf50]
mov rdx, rdi
call fcn.140057670
add rsp, 0x20
mov rax, qword [rsi]
movzx ecx, byte [rsi + 0x10]
test rax, rax
je 0x140015159
mov bl, 1
test cl, cl
jne 0x140014c32
nop
mov ecx, dword [0x141dc23f0]
or ecx, dword [0x141dc23f4]
imul ecx, ecx, 0xf4f2e95e
and ecx, 0x24204060
cmp ecx, 0xae8a2418
je 0x140013e70
mov rdi, qword [rsi + 8]
cmp rax, 1
jne 0x140013f50
cmp byte [rsi + 0x11], 0
je 0x140013f50
nop dword [rax + rax]
mov eax, dword [0x141dc2408]
or eax, dword [0x141dc240c]
and eax, 0xce0297c1
imul rcx, rax, 0x5a22977b
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0xf6642905
je 0x140013eb0
nop dword [rax]
mov eax, dword [0x141dc2410]
or eax, dword [0x141dc2414]
or eax, 0x220a0822
and eax, 0x328b0d3a
imul eax, eax, 0xeb0d0929
cmp eax, 0xdd22bde
je 0x140013ee0
mov eax, dword [rdi + 0x34]
test al, 4
jne 0x140013f50
mov eax, dword [0x141dc2418]
sub eax, dword [0x141dc241c]
imul rax, rax, 0x2783af6d
shr rax, 0x39
cmp eax, 0xe24c8d12
je 0x140013f0a
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
sub rsp, 0x20
lea rdx, [0x141db7186]
mov r8d, 1
call qword [rax + 0x18]
add rsp, 0x20
test al, al
jne 0x140014c32
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x140013f60
mov rsi, qword [rdi + 0x20]
mov rdi, qword [rdi + 0x28]
mov eax, dword [0x141dc23f8]
mov ecx, dword [0x141dc23fc]
add eax, ecx
add eax, 0xb5571f51
imul rax, rax, 0x4bdecbf9
shr rax, 0x3e
cmp eax, 0x4331f053
je 0x140014c13
jmp 0x140014bce
mov r9, qword [rbp + 0x28]
inc r9
mov qword [rdi], r9
mov rsi, qword [rbp + 0x30]
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub rsp, 0x20
lea rdx, [0x140103e56]
mov r8d, 2
call qword [rax + 0x18]
add rsp, 0x20
mov rcx, qword [rbp + 0x18]
mov qword [rcx + 8], rsi
mov byte [rcx + 0x10], al
mov qword [rcx], 0
mov eax, dword [0x141dc2420]
xor eax, dword [0x141dc2424]
add eax, 0xff29eb70
imul rax, rax, 0x43de0ef
shr rax, 0x39
or eax, 0xc0526926
cmp eax, 0x4d156331
jne 0x140014010
mov byte [rcx + 0x11], 0
nop word cs:[rax + rax]
mov eax, dword [0x141dc2428]
sub eax, dword [0x141dc242c]
imul eax, eax, 0x2c8d22dc
and eax, 0x202a9814
imul eax, eax, 0xb8840e71
mov byte [rcx + 0x11], 0
cmp eax, 0x92117eff
ja 0x140014010
sub rsp, 0x20
lea r8, [0x14000a940]
mov rdx, rdi
call fcn.140057670
mov r10, qword [rbp + 0x18]
add rsp, 0x20
mov rax, qword [r10]
movzx ecx, byte [r10 + 0x10]
test rax, rax
je 0x140015159
nop word cs:[rax + rax]
mov edx, dword [0x141dc2430]
add edx, dword [0x141dc2434]
shr edx, 1
imul rdx, rdx, 0x1c5775ab
shr rdx, 0x39
imul edx, edx, 0x5872024d
add edx, 0xe2a350fd
cmp edx, 0x2e1780fd
jb 0x140014070
mov bl, 1
test cl, cl
jne 0x140014c32
nop word [rax + rax]
mov ecx, dword [0x141dc2438]
and ecx, dword [0x141dc243c]
shr ecx, 2
imul rcx, rcx, 0x132442b3
shr rcx, 0x39
add ecx, 0x8d0113c5
xor ecx, 0xd89f7d75
cmp ecx, 0x80044054
ja 0x1400140b0
movzx ecx, byte [r10 + 0x11]
nop word cs:[rax + rax]
test cl, cl
sete dl
cmp rax, 1
setne r8b
mov r9d, dword [0x141dc2440]
imul r9d, dword [0x141dc2444]
add r9d, 0xd691b956
and r9d, 0xe1d6dfb0
shr r9d, 3
imul r9, r9, 0xaae2de5
shr r9, 0x38
cmp r9d, 0xfc956662
je 0x1400140f0
or r8b, dl
mov rdi, qword [r10 + 8]
jne 0x1400141cc
mov eax, dword [rdi + 0x34]
xor ecx, ecx
nop word cs:[rax + rax]
test cl, cl
jne 0x140014150
test al, 4
jne 0x1400141cc
mov eax, dword [0x141dc2460]
xor edx, edx
div dword [0x141dc2464]
and eax, 0x1e212d99
xor eax, 0xd045c273
imul rax, rax, 0x4feb2341
shr rax, 0x3d
cmp eax, 0xbec36a84
je 0x140014158
mov rcx, qword [rdi + 0x20]
mov eax, dword [0x141dc2468]
add eax, dword [0x141dc246c]
or eax, 0x3bbf691e
add eax, 0x22926adc
or eax, 0x841c2a1a
cmp eax, 0xf2381d9f
ja 0x140014186
mov rax, qword [rdi + 0x28]
sub rsp, 0x20
lea rdx, [0x141db7186]
mov r8d, 1
call qword [rax + 0x18]
add rsp, 0x20
test al, al
jne 0x140014c32
xor eax, eax
nop
test al, al
jne 0x1400141d0
nop word cs:[rax + rax]
mov eax, dword [0x141dc2448]
sub eax, dword [0x141dc244c]
add eax, 0x59818ab7
xor eax, 0x8e54abea
cmp eax, 0xc7071a0b
ja 0x1400141e0
mov rsi, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
mov r14, qword [rax + 0x18]
mov eax, dword [0x141dc2450]
add eax, dword [0x141dc2454]
imul eax, eax, 0x37ec2822
add eax, 0x8feefd04
and eax, 0xd2df650a
cmp eax, 0xc083d28d
jne 0x140014247
sub rsp, 0x20
lea rdx, [0x141dba6c0]
mov r8d, 1
mov rcx, rsi
call r14
add rsp, 0x20
lea rdi, [0x141dba6c0]
nop
mov r15d, dword [0x141dc2458]
xor r15d, dword [0x141dc245c]
add r15d, 0xbc5cd4e1
xor r15d, 0x4aa7b55c
imul rax, r15, 0x17df3c6d
shr rax, 0x20
sub r15d, eax
shr r15d, 1
add r15d, eax
shr r15d, 0x1f
sub rsp, 0x20
mov r8d, 1
mov rcx, rsi
mov rdx, rdi
call r14
add rsp, 0x20
cmp r15d, 0x76ea4aea
je 0x140014250
jmp 0x140014c30
mov r9, qword [rbp + 0x28]
add r9, 4
mov rbx, qword [rbp + 0x10]
mov qword [rbx], r9
mov rsi, qword [rbp + 0x30]
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub rsp, 0x20
lea rdx, [0x140103e5e]
mov r8d, 2
call qword [rax + 0x18]
add rsp, 0x20
mov rdi, qword [rbp - 0x68]
mov qword [rdi + 8], rsi
mov byte [rdi + 0x10], al
mov qword [rdi], 0
mov byte [rdi + 0x11], 0
mov eax, dword [0x141dc2590]
mov ecx, dword [0x141dc2594]
add eax, ecx
add eax, 0xc315f84e
xor eax, 0x33ceab12
cmp eax, 0x91a63c8a
jb 0x1400157ec
jmp 0x1400157b8
mov r9, qword [rbp + 0x28]
add r9, 8
mov eax, dword [0x141dc27e8]
or eax, dword [0x141dc27ec]
mov qword [rbx], r9
or eax, 0xb128caca
imul eax, eax, 0xe847bdfc
cmp eax, 0x2ef9e91c
mov rdi, qword [rbp + 0x30]
mov r12, qword [rbp - 0x28]
je 0x140016178
jmp 0x140016119
mov r8, qword [rbp + 0x30]
nop dword [rax + rax]
mov eax, dword [0x141dc23b8]
and eax, dword [0x141dc23bc]
or eax, 0x9436103b
and eax, 0xb476503b
cmp eax, 0x8d5f0279
je 0x140014360
mov rsi, qword [r8 + 0x20]
mov eax, dword [0x141dc23c0]
xor edx, edx
div dword [0x141dc23c4]
nop
mov eax, dword [0x141dc23c8]
sub eax, dword [0x141dc23cc]
imul eax, eax, 0x4edb2ab5
add eax, 0xd4b64dc2
xor eax, 0x6866ab91
cmp eax, 0x9b702edd
ja 0x140014390
mov rdi, qword [r8 + 0x28]
mov eax, dword [0x141dc23d0]
xor edx, edx
div dword [0x141dc23d4]
add eax, 0xa9c2f15e
or eax, 0x242b8431
cmp eax, 0xc924b971
je 0x140014ca5
jmp 0x140014c68
mov r9, qword [rbp + 0x28]
add r9, 4
mov qword [r12], r9
mov r14, qword [rbp + 0x30]
mov rsi, qword [r14 + 0x20]
mov rdi, qword [r14 + 0x28]
mov eax, dword [0x141dc24d8]
and eax, dword [0x141dc24dc]
imul eax, eax, 0xfb9f7fd
cmp eax, 0xc3cb1883
mov r15, r11
je 0x1400151cf
jmp 0x140015160
mov r9, qword [rbp + 0x28]
add r9, 8
mov qword [r13], r9
mov eax, dword [0x141dc2530]
xor edx, edx
div dword [0x141dc2534]
imul rax, rax, 0x3e10c011
shr rax, 0x3d
imul eax, eax, 0x6b9066b5
and eax, 0x3fbd7f73
cmp eax, 0x1accf8c
mov rdi, qword [rbp + 0x30]
mov r14, qword [rbp - 0x60]
je 0x1400154ce
jmp 0x14001545f
mov r9, qword [rbp + 0x28]
add r9, 8
mov qword [rsi], r9
mov rdi, qword [rbp + 0x30]
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
sub rsp, 0x20
lea rdx, [0x140103e60]
mov r8d, 2
call qword [rax + 0x18]
add rsp, 0x20
mov rcx, qword [rbp - 0x70]
mov qword [rcx + 8], rdi
mov rdi, rcx
mov byte [rcx + 0x10], al
mov qword [rcx], 0
mov byte [rcx + 0x11], 0
sub rsp, 0x20
lea r8, [0x14000a690]
mov rdx, rsi
call fcn.140057670
add rsp, 0x20
nop word cs:[rax + rax]
mov eax, dword [0x141dc25b0]
imul eax, dword [0x141dc25b4]
imul eax, eax, 0x5fcd994f
or eax, 0xedd988ec
add eax, 0xa40f875c
cmp eax, 0xd54b67a4
ja 0x1400144d0
mov rcx, qword [rdi]
movzx r8d, byte [rdi + 0x10]
test rcx, rcx
je 0x140014a4f
mov r9d, 0x9761c211
nop dword [rax + rax]
mov eax, dword [0x141dc25b8]
xor edx, edx
div dword [str.n_r94V_r]
imul rax, r9
shr rax, 0x3d
imul eax, eax, 0x4af18326
or eax, 0x4dec2b44
cmp eax, 0x45fd20cd
je 0x140014510
mov bl, 1
test r8b, r8b
jne 0x140014a60
xor eax, eax
nop word cs:[rax + rax]
cmp rcx, 1
setne dl
cmp byte [rdi + 0x11], 0
sete r8b
test al, al
jne 0x140014550
or dl, r8b
mov r14, qword [rdi + 8]
jne 0x140014661
mov eax, 0xbf45f5e7
nop word cs:[rax + rax]
mov ecx, dword [0x141dc25d8]
and ecx, dword [0x141dc25dc]
or ecx, 0x14cf08d1
xor ecx, 0xa1a13ec2
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0x26a68bf4
ja 0x140014580
nop dword [rax + rax]
mov eax, dword [0x141dc25e0]
xor eax, dword [0x141dc25e4]
imul eax, eax, 0xd7da8923
add eax, 0x95ce797d
cmp eax, 0xc9201b95
ja 0x1400145b0
mov eax, dword [r14 + 0x34]
nop word cs:[rax + rax]
mov ecx, dword [0x141dc25e8]
and ecx, dword [0x141dc25ec]
and ecx, 0xa6b68824
imul ecx, ecx, 0xe26441f0
cmp ecx, 0xd34d10a4
je 0x1400145e0
test al, 4
jne 0x140014661
mov rcx, qword [r14 + 0x20]
mov eax, dword [0x141dc25f0]
xor edx, edx
div dword [0x141dc25f4]
mov eax, 0x966789eb
mov edx, dword [0x141dc25f8]
xor edx, dword [0x141dc25fc]
xor edx, 0xd473c7ae
imul rdx, rax
shr rdx, 0x3f
cmp edx, 0x5ad0b991
je 0x14001461b
mov rax, qword [r14 + 0x28]
sub rsp, 0x20
lea rdx, [0x141db7186]
mov r8d, 1
call qword [rax + 0x18]
add rsp, 0x20
test al, al
jne 0x140014a60
mov eax, dword [0x141dc25c0]
xor edx, edx
div dword [0x141dc25c4]
nop
mov eax, dword [0x141dc25c8]
xor edx, edx
div dword [0x141dc25cc]
cmp eax, 0x823c4459
je 0x140014670
mov rsi, qword [r14 + 0x20]
mov eax, dword [0x141dc25d0]
xor edx, edx
div dword [0x141dc25d4]
or eax, 0xad6f5662
add eax, 0xd1739248
and eax, 0x9c001ad2
cmp eax, 0xc1b59f46
jne 0x1400146cc
mov rax, qword [r14 + 0x28]
sub rsp, 0x20
lea rdx, [0x141dba6c0]
mov r8d, 1
mov rcx, rsi
call qword [rax + 0x18]
add rsp, 0x20
lea rdi, [0x141dba6c0]
xor r15d, r15d
nop word cs:[rax + rax]
mov rax, qword [r14 + 0x28]
sub rsp, 0x20
mov r8d, 1
mov rcx, rsi
mov rdx, rdi
call qword [rax + 0x18]
add rsp, 0x20
test r15b, r15b
jne 0x1400146e0
mov ebx, eax
jmp 0x140014a60
xor eax, eax
nop dword [rax]
test al, al
jne 0x140014710
mov eax, dword [0x141dc2658]
imul eax, dword [0x141dc265c]
or eax, 0xa063e595
xor eax, 0x6f5f5a69
mov ecx, 0xd1320c53
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0xb4fa5bb9
mov r14, qword [rbp + 0x30]
mov r15, qword [rbp + 0x28]
mov r12, qword [rbp - 0x40]
mov rdi, qword [rbp - 8]
jbe 0x140014789
lea rax, [r15 + 1]
mov qword [rdi], rax
mov rcx, qword [r14 + 0x20]
mov rax, qword [r14 + 0x28]
sub rsp, 0x20
lea rdx, [0x140103e66]
mov r8d, 3
call qword [rax + 0x18]
add rsp, 0x20
mov qword [r12 + 8], r14
mov byte [r12 + 0x10], al
mov qword [r12], 0
inc r15
lea rsi, [0x140103e66]
nop word cs:[rax + rax]
mov ebx, dword [0x141dc2660]
xor ebx, dword [0x141dc2664]
add ebx, 0x97f2e674
or ebx, 0x1c2a69
and ebx, 0x10dcaa7b
mov qword [rdi], r15
mov rcx, qword [r14 + 0x20]
mov rax, qword [r14 + 0x28]
sub rsp, 0x20
mov r8d, 3
mov rdx, rsi
call qword [rax + 0x18]
add rsp, 0x20
mov qword [r12 + 8], r14
mov byte [r12 + 0x10], al
mov qword [r12], 0
cmp ebx, 0x7a5a1738
ja 0x1400147a0
xor eax, eax
test al, al
jne 0x140014cef
jmp 0x140014cc9
mov r14, r9
mov eax, dword [0x141dc2778]
sub eax, dword [0x141dc277c]
imul eax, eax, 0xe8368f19
add eax, 0xdc486198
cmp eax, 0x31e31646
mov rbx, qword [rbp + 0x30]
mov r15, qword [rbp + 0x28]
mov r12, qword [rbp - 0x38]
jae 0x14001486c
lea rax, [r15 + 8]
mov qword [r14], rax
mov rcx, qword [rbx + 0x20]
mov rax, qword [rbx + 0x28]
sub rsp, 0x20
lea rdx, [0x140103e6f]
mov r8d, 3
call qword [rax + 0x18]
add rsp, 0x20
mov qword [r12 + 8], rbx
mov byte [r12 + 0x10], al
mov qword [r12], 0
add r15, 8
lea rsi, [0x140103e6f]
nop word [rax + rax]
mov eax, dword [0x141dc2780]
sub eax, dword [0x141dc2784]
imul edi, eax, 0xe5664617
and edi, 0xe671525b
mov qword [r14], r15
mov rcx, qword [rbx + 0x20]
mov rax, qword [rbx + 0x28]
sub rsp, 0x20
mov r8d, 3
mov rdx, rsi
call qword [rax + 0x18]
add rsp, 0x20
mov qword [r12 + 8], rbx
mov byte [r12 + 0x10], al
mov qword [r12], 0
cmp edi, 0x4ce3b3b2
je 0x140014880
mov byte [r12 + 0x11], 0
sub rsp, 0x20
lea r8, [0x14000c6d0]
mov rcx, r12
mov rdx, r14
call fcn.140057670
add rsp, 0x20
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x140014900
mov rax, qword [r12]
movzx ecx, byte [r12 + 0x10]
test rax, rax
je 0x140014a8e
mov bl, 1
test cl, cl
jne 0x140014a90
movzx ecx, byte [r12 + 0x11]
nop word [rax + rax]
cmp rax, 1
setne dl
mov r8d, dword [0x141dc2788]
add r8d, dword [0x141dc278c]
and r8d, 0x364565a2
imul r9d, r8d, 0x21d4a43d
add r9d, 0xc4f430f7
test cl, cl
sete r8b
cmp r9d, 0xe218290c
ja 0x140014930
or dl, r8b
mov rsi, qword [r12 + 8]
jne 0x140014a00
nop word [rax + rax]
mov eax, dword [0x141dc2798]
or eax, dword [0x141dc279c]
or eax, 0xd6ce03b8
and eax, 0xffcf97bf
cmp eax, 0xb79b4708
je 0x140014980
test byte [rsi + 0x34], 4
jne 0x140014a00
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
mov edx, dword [0x141dc27a0]
or edx, dword [0x141dc27a4]
or edx, 0x8f255f54
imul rdx, rdx, 0x11312ccd
shr rdx, 0x3c
xor edx, 0x94e0e241
cmp edx, 0x43f882f6
jb 0x1400149ab
sub rsp, 0x20
lea rdx, [0x141db7186]
mov r8d, 1
call qword [rax + 0x18]
add rsp, 0x20
test al, al
jne 0x140014a90
nop word cs:[rax + rax]
mov eax, dword [0x141dc2790]
or eax, dword [0x141dc2794]
xor eax, 0xbccdcf2b
imul eax, eax, 0x9b3feba1
add eax, 0x3a6d8db
cmp eax, 0x20217d9a
jb 0x140014a00
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub rsp, 0x20
lea rdx, [0x141dba6c0]
mov r8d, 1
call qword [rax + 0x18]
add rsp, 0x20
mov ebx, eax
jmp 0x140014a90
mov ebx, r8d
jmp 0x140014c32
mov ebx, r8d
nop word cs:[rax + rax]
mov eax, dword [0x141dc2600]
imul eax, dword [0x141dc2604]
xor eax, 0xc8428007
and eax, 0xce568a27
imul eax, eax, 0xeb24b66
test bl, bl
setne cl
cmp eax, 0x942ccfc1
je 0x140014a60
jmp 0x140014c40
mov ebx, ecx
mov eax, dword [0x141dc27a8]
xor edx, edx
div dword [0x141dc27ac]
nop
mov eax, dword [str._w_]
xor eax, dword [0x141dc27b4]
and eax, 0x3b1c8720
test bl, bl
setne cl
cmp eax, 0xa8469c66
je 0x140014aa0
jmp 0x140014c40
mov eax, dword [0x141dc23b0]
and eax, dword [0x141dc23b4]
add eax, 0xb5ff63ca
mov ebx, 0x992adb3d
imul rbx, rax
shr rbx, 0x3d
or ebx, 0x165c6c40
sub rsp, 0x20
lea rdx, [0x140103e47]
mov r8d, 5
mov rcx, rsi
call qword [rdi + 0x18]
add rsp, 0x20
cmp ebx, 0xf66e0259
jbe 0x140014b26
sub rsp, 0x20
lea rdx, [0x140103e47]
mov r8d, 5
mov rcx, rsi
call qword [rdi + 0x18]
add rsp, 0x20
jmp 0x140014ac2
mov ecx, eax
jmp 0x140014c40
mov rcx, qword [rsi + 0x20]
jmp 0x1400160f8
mov eax, dword [0x141dc2720]
and eax, dword [0x141dc2724]
xor eax, 0xcadb9f89
imul edi, eax, 0x8fa2f1a6
and edi, 0xff160118
mov rax, qword [r14 + 0x28]
sub rsp, 0x20
lea rdx, [0x140103e6c]
mov r8d, 3
mov rcx, rsi
call qword [rax + 0x18]
add rsp, 0x20
cmp edi, 0x8c5f718
jae 0x140014b9b
mov rax, qword [r14 + 0x28]
sub rsp, 0x20
lea rdx, [0x140103e6c]
mov r8d, 3
mov rcx, rsi
call qword [rax + 0x18]
add rsp, 0x20
jmp 0x140014b36
mov ebx, eax
mov eax, dword [0x141dc2728]
xor edx, edx
div dword [0x141dc272c]
add eax, 0x217e16ed
xor eax, 0x80d0
and eax, 0x59488fd0
cmp eax, 0x1413b587
mov rdi, qword [rbp - 0x58]
ja 0x140015cee
jmp 0x140015c9c
mov eax, dword [0x141dc2400]
add eax, dword [0x141dc2404]
imul r14d, eax, 0x2be03507
add r14d, 0x5c7cebd2
xor r14d, 0x6b1d7472
sub rsp, 0x20
lea rdx, [0x141dba6c0]
mov r8d, 1
mov rcx, rsi
call qword [rdi + 0x18]
add rsp, 0x20
cmp r14d, 0xc0a5ae8
ja 0x140014c30
sub rsp, 0x20
lea rdx, [0x141dba6c0]
mov r8d, 1
mov rcx, rsi
call qword [rdi + 0x18]
add rsp, 0x20
jmp 0x140014bce
mov ebx, eax
test bl, bl
setne cl
nop word [rax + rax]
mov eax, dword [0x141dc2898]
xor edx, edx
div dword [0x141dc289c]
cmp eax, 0xca211e28
je 0x140014c40
mov eax, ecx
lea rsp, [rbp + 0x38]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov eax, dword [0x141dc23d8]
xor edx, edx
div dword [0x141dc23dc]
imul ebx, eax, 0x940adfd0
or ebx, 0x69c62fe6
sub rsp, 0x20
lea rdx, [0x140103e4c]
mov r8d, 4
mov rcx, rsi
call qword [rdi + 0x18]
add rsp, 0x20
cmp ebx, 0x11d6e7ff
jne 0x140014cc2
sub rsp, 0x20
lea rdx, [0x140103e4c]
mov r8d, 4
mov rcx, rsi
call qword [rdi + 0x18]
add rsp, 0x20
jmp 0x140014c68
mov ecx, eax
jmp 0x140014c40
mov byte [r12 + 0x11], 0
sub rsp, 0x20
lea r8, [0x14000be80]
mov rcx, r12
mov rdx, rdi
call fcn.140057670
add rsp, 0x20
xor eax, eax
test al, al
je 0x140014d11
mov byte [r12 + 0x11], 0
sub rsp, 0x20
lea r8, [0x14000be80]
mov rcx, r12
mov rdx, rdi
call fcn.140057670
add rsp, 0x20
jmp 0x140014cc9
mov rax, qword [r12]
movzx ecx, byte [r12 + 0x10]
test rax, rax
je 0x140015159
nop word cs:[rax + rax]
mov edx, dword [0x141dc2668]
sub edx, dword [0x141dc266c]
imul edx, edx, 0x5e229480
xor edx, 0x1410c901
or edx, 0x9e6125e
cmp edx, 0xb74f6629
jb 0x140014d30
mov bl, 1
test cl, cl
jne 0x140014c32
cmp rax, 1
setne cl
mov edx, dword [0x141dc2670]
add edx, dword [0x141dc2674]
imul r8d, edx, 0xb262d9ca
or r8d, 0x5d97e465
cmp byte [r12 + 0x11], 0
sete dl
cmp r8d, 0x14a8606
je 0x140014d60
or cl, dl
mov rsi, qword [r12 + 8]
jne 0x140014b2d
mov eax, dword [0x141dc2678]
or eax, dword [0x141dc267c]
add eax, 0xb18e750a
cmp eax, 0x6f5d8a7c
jb 0x140014da0
mov eax, dword [rsi + 0x34]
xor ecx, ecx
nop dword [rax]
test cl, cl
jne 0x140014dc0
test al, 4
jne 0x140014b2d
mov eax, dword [0x141dc2680]
add eax, dword [0x141dc2684]
imul rax, rax, 0x44802c5b
shr rax, 0x3c
and eax, 0xfffffffe
imul eax, eax, 0x2e26c512
cmp eax, 0xfbf4c9b8
ja 0x140014dcc
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub rsp, 0x20
lea rdx, [0x141db7186]
mov r8d, 1
call qword [rax + 0x18]
add rsp, 0x20
test al, al
je 0x140014b2d
jmp 0x140014c32
mov eax, dword [0x141dc2478]
and eax, dword [0x141dc247c]
xor eax, 0x22cd4222
mov ecx, 0xab024605
imul rcx, rax
shr rcx, 0x3c
imul eax, ecx, 0x46f7d46
mov qword [r15], r9
cmp eax, 0x34eecf2
jne 0x140014e53
mov qword [r15], r9
jmp 0x140014e20
mov rbx, qword [rbp + 0x30]
mov rsi, qword [rbx + 0x20]
mov rdi, qword [rbx + 0x28]
mov eax, dword [0x141dc2480]
and eax, dword [0x141dc2484]
xor eax, 0xc3de7409
imul eax, eax, 0xf0978cfb
or eax, 0x5ea7bba9
cmp eax, 0x36beacdc
mov r14, r8
jb 0x140014ed4
sub rsp, 0x20
lea rdx, [0x140103e58]
mov r8d, 2
mov rcx, rsi
call qword [rdi + 0x18]
add rsp, 0x20
mov qword [r14 + 8], rbx
mov byte [r14 + 0x10], al
mov qword [r14], 0
mov byte [r14 + 0x11], 0
sub rsp, 0x20
lea r8, [0x14000b0d0]
mov rcx, r14
mov rdx, r15
call fcn.140057670
add rsp, 0x20
xor eax, eax
test al, al
je 0x140014f22
sub rsp, 0x20
lea rdx, [0x140103e58]
mov r8d, 2
mov rcx, rsi
call qword [rdi + 0x18]
add rsp, 0x20
mov qword [r14 + 8], rbx
mov byte [r14 + 0x10], al
mov qword [r14], 0
mov byte [r14 + 0x11], 0
sub rsp, 0x20
lea r8, [0x14000b0d0]
mov rcx, r14
mov rdx, r15
call fcn.140057670
add rsp, 0x20
jmp 0x140014e85
mov rax, qword [r14]
movzx ecx, byte [r14 + 0x10]
test rax, rax
je 0x140015159
nop word cs:[rax + rax]
mov edx, dword [0x141dc2488]
and edx, dword [0x141dc248c]
add edx, 0xa2fdbdc0
xor edx, 0x76ea796c
cmp edx, 0xfc1f24ba
ja 0x140014f40
mov edx, dword [0x141dc2490]
and edx, dword [0x141dc2494]
or edx, 0x22ed19d
imul edx, edx, 0x10c3e972
add edx, 0x3ca53238
cmp edx, 0xb474f39d
ja 0x140014f60
mov bl, 1
test cl, cl
jne 0x140014c32
mov ecx, dword [0x141dc2498]
or ecx, dword [0x141dc249c]
add ecx, 0xddd09bc
or ecx, 0x56cbe76f
add ecx, 0xfff455ab
cmp ecx, 0xe1a8c55f
jb 0x140014f90
mov rdi, qword [r14 + 8]
cmp rax, 1
jne 0x140015070
cmp byte [r14 + 0x11], 0
je 0x140015070
nop
mov eax, dword [0x141dc24c0]
xor edx, edx
div dword [0x141dc24c4]
imul eax, eax, 0xa52db707
add eax, 0x9fcff00c
cmp eax, 0xb755981a
ja 0x140014fd0
mov eax, dword [rdi + 0x34]
nop word cs:[rax + rax]
mov ecx, dword [0x141dc24c8]
sub ecx, dword [0x141dc24cc]
xor ecx, 0xf707b118
cmp ecx, 0x24453f79
jb 0x140015000
test al, 4
jne 0x140015070
mov eax, dword [0x141dc24d0]
xor edx, edx
div dword [0x141dc24d4]
or eax, 0xa0004
xor eax, 0x40001252
and eax, 0x530a12d6
cmp eax, 0x13a9c968
jb 0x14001501e
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
sub rsp, 0x20
lea rdx, [0x141db7186]
mov r8d, 1
call qword [rax + 0x18]
add rsp, 0x20
test al, al
jne 0x140014c32
nop word [rax + rax]
mov eax, dword [0x141dc24a0]
add eax, dword [0x141dc24a4]
imul eax, eax, 0x27eef6fd
cmp eax, 0xeedb903f
je 0x140015070
mov rsi, qword [rdi + 0x20]
nop dword [rax]
mov eax, dword [0x141dc24a8]
imul eax, dword [0x141dc24ac]
xor eax, 0x88f2e20
imul eax, eax, 0xa706b57a
add eax, 0xeed848c8
cmp eax, 0x588a240c
ja 0x140015090
mov r14, qword [rdi + 0x28]
mov eax, dword [0x141dc24b0]
xor eax, dword [0x141dc24b4]
imul eax, eax, 0x25d69ac8
or eax, 0xb6838073
mov ecx, 0xdde280ff
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0xe043054c
jne 0x140015100
sub rsp, 0x20
lea rdx, [0x141dba6c0]
mov r8d, 1
mov rcx, rsi
call qword [r14 + 0x18]
add rsp, 0x20
lea rdi, [0x141dba6c0]
nop word [rax + rax]
mov r15d, dword [0x141dc24b8]
sub r15d, dword [0x141dc24bc]
and r15d, 0xd9eb1bb
add r15d, 0xc58d5c0
and r15d, 0x14e56661
sub rsp, 0x20
mov r8d, 1
mov rcx, rsi
mov rdx, rdi
call qword [r14 + 0x18]
add rsp, 0x20
cmp r15d, 0xfc892c02
je 0x140015110
jmp 0x140014c30
mov ebx, ecx
jmp 0x140014c32
mov ebx, dword [0x141dc24e0]
sub ebx, dword [0x141dc24e4]
and ebx, 0xc2638436
xor ebx, 0xc2da8037
or ebx, 0x35047bc0
sub rsp, 0x20
lea rdx, [0x140103e5a]
mov r8d, 2
mov rcx, rsi
call qword [rdi + 0x18]
add rsp, 0x20
mov qword [r15 + 8], r14
mov byte [r15 + 0x10], al
mov qword [r15], 0
mov byte [r15 + 0x11], 0
sub rsp, 0x20
lea r8, [0x14000b730]
mov rcx, r15
mov rdx, r12
call fcn.140057670
add rsp, 0x20
cmp ebx, 0xc95dac10
jne 0x14001521d
sub rsp, 0x20
lea rdx, [0x140103e5a]
mov r8d, 2
mov rcx, rsi
call qword [rdi + 0x18]
add rsp, 0x20
mov qword [r15 + 8], r14
mov byte [r15 + 0x10], al
mov qword [r15], 0
mov byte [r15 + 0x11], 0
sub rsp, 0x20
lea r8, [0x14000b730]
mov rcx, r15
mov rdx, r12
call fcn.140057670
add rsp, 0x20
jmp 0x140015160
mov rax, qword [r15]
movzx ecx, byte [r15 + 0x10]
test rax, rax
je 0x14001531d
nop
mov edx, dword [0x141dc24e8]
add edx, dword [0x141dc24ec]
imul edx, edx, 0x9d56c664
add edx, 0xddd09ae8
cmp edx, 0xfa435497
ja 0x140015230
xor edx, edx
nop word cs:[rax + rax]
test dl, dl
jne 0x140015260
mov bl, 1
test cl, cl
jne 0x14001541e
mov rdi, qword [r15 + 8]
cmp rax, 1
jne 0x14001538f
cmp byte [r15 + 0x11], 0
je 0x14001538f
nop word [rax + rax]
mov eax, dword [0x141dc2500]
xor eax, dword [0x141dc2504]
and eax, 0xdf054188
imul rax, rax, 0x52d8f8d1
shr rax, 0x3e
imul eax, eax, 0xbbb721d
cmp eax, 0xb6ab6ed0
je 0x140015290
mov eax, dword [rdi + 0x34]
test al, 4
jne 0x14001538f
mov eax, dword [0x141dc2508]
xor eax, dword [0x141dc250c]
xor eax, 0x7957d836
imul rax, rax, 0x4d1ecdab
shr rax, 0x3e
imul eax, eax, 0x4ec87f61
cmp eax, 0x920ebe7a
ja 0x1400152c4
mov rsi, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
mov r14, qword [rax + 0x18]
mov eax, dword [0x141dc2510]
and eax, dword [0x141dc2514]
add eax, 0x3f9dbc5a
or eax, 0xaa52b8f2
xor eax, 0xd0abfe2a
cmp eax, 0x77589b2f
ja 0x14001536a
jmp 0x140015324
mov ebx, ecx
jmp 0x14001541e
mov eax, dword [0x141dc2518]
imul eax, dword [0x141dc251c]
imul r15d, eax, 0xc14ecf7c
add r15d, 0xaaaf7e28
or r15d, 0x60ab2fd8
sub rsp, 0x20
lea rdx, [0x141db7186]
mov r8d, 1
mov rcx, rsi
call r14
add rsp, 0x20
cmp r15d, 0x587472bf
jne 0x140015387
sub rsp, 0x20
lea rdx, [0x141db7186]
mov r8d, 1
mov rcx, rsi
call r14
add rsp, 0x20
jmp 0x140015324
test al, al
jne 0x14001541e
mov rsi, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
mov rdi, qword [rax + 0x18]
mov eax, dword [0x141dc24f0]
and eax, dword [0x141dc24f4]
add eax, 0x1744e7e2
xor eax, 0x98360614
and eax, 0x9936063d
cmp eax, 0x25d2d1cb
jb 0x140015400
mov eax, dword [0x141dc24f8]
sub eax, dword [0x141dc24fc]
mov ecx, 0xa2fc49b5
imul rcx, rax
shr rcx, 0x3f
imul r14d, ecx, 0xe15b3dd9
sub rsp, 0x20
lea rdx, [0x141dba6c0]
mov r8d, 1
mov rcx, rsi
call rdi
add rsp, 0x20
cmp r14d, 0x90f781b
jb 0x14001541c
sub rsp, 0x20
lea rdx, [0x141dba6c0]
mov r8d, 1
mov rcx, rsi
call rdi
add rsp, 0x20
jmp 0x1400153bd
mov ebx, eax
mov eax, dword [0x141dc2520]
xor edx, edx
div dword [0x141dc2524]
nop dword [rax]
mov eax, dword [0x141dc2528]
xor edx, edx
div dword [0x141dc252c]
xor eax, 0x80a1280a
or eax, 0x70a94d0
imul eax, eax, 0xd784b03f
test bl, bl
setne cl
cmp eax, 0xf25392ba
ja 0x140015430
jmp 0x140014c40
mov eax, dword [0x141dc2538]
imul eax, dword [0x141dc253c]
imul esi, eax, 0x8ffbd212
xor esi, 0x3bbef589
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
sub rsp, 0x20
lea rdx, [0x140103e5c]
mov r8d, 2
call qword [rax + 0x18]
add rsp, 0x20
mov qword [r14 + 8], rdi
mov byte [r14 + 0x10], al
mov qword [r14], 0
mov byte [r14 + 0x11], 0
sub rsp, 0x20
lea r8, [0x140007c50]
mov rcx, r14
mov rdx, r13
call fcn.140057670
add rsp, 0x20
cmp esi, 0x13eaaa91
jae 0x140015521
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
sub rsp, 0x20
lea rdx, [0x140103e5c]
mov r8d, 2
call qword [rax + 0x18]
add rsp, 0x20
mov qword [r14 + 8], rdi
mov byte [r14 + 0x10], al
mov qword [r14], 0
mov byte [r14 + 0x11], 0
sub rsp, 0x20
lea r8, [0x140007c50]
mov rcx, r14
mov rdx, r13
call fcn.140057670
add rsp, 0x20
jmp 0x14001545f
mov rax, qword [r14]
movzx ecx, byte [r14 + 0x10]
test rax, rax
je 0x140015717
nop word cs:[rax + rax]
mov edx, dword [0x141dc2540]
sub edx, dword [0x141dc2544]
imul edx, edx, 0x7ffedf3f
add edx, 0xfdd7163c
imul rdx, rdx, 0x769949c3
shr rdx, 0x39
cmp edx, 0xf8dc1a5b
ja 0x140015540
mov bl, 1
test cl, cl
jne 0x140015790
xor ecx, ecx
nop word [rax + rax]
test cl, cl
jne 0x140015580
cmp rax, 1
setne cl
cmp byte [r14 + 0x11], 0
sete al
or al, cl
mov r15, qword [r14 + 8]
nop dword [rax]
mov ecx, dword [0x141dc2548]
sub ecx, dword [0x141dc254c]
or ecx, 0x5fff51af
add ecx, 0xaeb209f9
cmp ecx, 0x4280c6cc
ja 0x1400155a0
test al, al
jne 0x1400156e9
nop dword [rax + rax]
mov eax, dword [0x141dc2560]
sub eax, dword [0x141dc2564]
xor eax, 0xfd5d4753
imul rax, rax, 0x2462f879
shr rax, 0x3c
cmp eax, 0xdeba8eb2
je 0x1400155d0
mov eax, dword [r15 + 0x34]
nop word [rax + rax]
mov ecx, dword [0x141dc2568]
and ecx, dword [0x141dc256c]
or ecx, 0x8b0dbeb3
imul ecx, ecx, 0xc570fada
add ecx, 0x6945932b
cmp ecx, 0xb63c0b40
ja 0x140015600
test al, 4
jne 0x1400156e9
mov rsi, qword [r15 + 0x20]
mov eax, dword [0x141dc2570]
and eax, dword [0x141dc2574]
imul eax, eax, 0xaef99d19
add eax, 0x2667f063
mov ecx, 0xcbc325e9
imul rcx, rax
shr rcx, 0x3e
cmp ecx, 0xdb78d292
jbe 0x14001567d
mov rax, qword [r15 + 0x28]
sub rsp, 0x20
lea rdx, [0x141db7186]
mov r8d, 1
mov rcx, rsi
call qword [rax + 0x18]
add rsp, 0x20
lea rdi, [0x141db7186]
mov eax, dword [0x141dc2578]
xor edx, edx
div dword [str.e4B_]
mov r14d, eax
and r14d, 0xf7cf4122
mov rax, qword [r15 + 0x28]
sub rsp, 0x20
mov r8d, 1
mov rcx, rsi
mov rdx, rdi
call qword [rax + 0x18]
add rsp, 0x20
cmp r14d, 0xfb423c45
je 0x140015684
mov ecx, dword [0x141dc2580]
imul ecx, dword [0x141dc2584]
and ecx, 0x24309908
imul ecx, ecx, 0xc0520c74
cmp ecx, 0x3338c181
jb 0x1400156c0
test al, al
jne 0x140015790
xor eax, eax
nop dword [rax + rax]
test al, al
jne 0x1400156f0
mov eax, dword [0x141dc2550]
or eax, dword [0x141dc2554]
mov rsi, qword [r15 + 0x20]
xor eax, 0x51e11b4e
add eax, 0x212c791d
cmp eax, 0x1a83d126
jb 0x14001575f
jmp 0x14001571b
mov ebx, ecx
jmp 0x140015790
mov eax, dword [0x141dc2558]
imul eax, dword [0x141dc255c]
or eax, 0x494d219f
imul rdi, rax, 0x30942765
shr rdi, 0x3d
mov rax, qword [r15 + 0x28]
sub rsp, 0x20
lea rdx, [0x141dba6c0]
mov r8d, 1
mov rcx, rsi
call qword [rax + 0x18]
add rsp, 0x20
cmp edi, 0xdaeb3338
jne 0x140015780
mov rax, qword [r15 + 0x28]
sub rsp, 0x20
lea rdx, [0x141dba6c0]
mov r8d, 1
mov rcx, rsi
call qword [rax + 0x18]
add rsp, 0x20
jmp 0x14001571b
mov ebx, eax
nop word cs:[rax + rax]
mov eax, dword [0x141dc2588]
add eax, dword [0x141dc258c]
xor eax, 0x3cee1801
imul eax, eax, 0x9b2437b7
test bl, bl
setne cl
cmp eax, 0xfaf387c8
je 0x140015790
jmp 0x140014c40
mov esi, dword [0x141dc2598]
add esi, dword [0x141dc259c]
and esi, 0x112c8039
sub rsp, 0x20
lea r8, [0x1400093e0]
mov rcx, rdi
mov rdx, rbx
call fcn.140057670
add rsp, 0x20
cmp esi, 0x954f1262
jne 0x140015808
sub rsp, 0x20
lea r8, [0x1400093e0]
mov rcx, rdi
mov rdx, rbx
call fcn.140057670
add rsp, 0x20
jmp 0x1400157b8
mov rax, qword [rdi]
movzx ecx, byte [rdi + 0x10]
test rax, rax
je 0x1400158b6
mov bl, 1
test cl, cl
jne 0x1400158b8
mov rsi, qword [rdi + 8]
cmp rax, 1
jne 0x140015883
cmp byte [rdi + 0x11], 0
je 0x140015883
mov ecx, dword [rsi + 0x34]
mov eax, dword [0x141dc25a0]
xor edx, edx
div dword [0x141dc25a4]
xor eax, eax
nop word cs:[rax + rax]
test al, al
jne 0x140015850
test cl, 4
jne 0x140015883
xor eax, eax
test al, al
jne 0x14001585b
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub rsp, 0x20
lea rdx, [0x141db7186]
mov r8d, 1
call qword [rax + 0x18]
add rsp, 0x20
test al, al
jne 0x1400158b8
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub rsp, 0x20
lea rdx, [0x141dba6c0]
mov r8d, 1
call qword [rax + 0x18]
add rsp, 0x20
mov ebx, eax
xor eax, eax
nop word [rax + rax]
test al, al
jne 0x1400158b0
jmp 0x1400158b8
mov ebx, ecx
mov r8d, 0x81844e27
nop
mov eax, dword [0x141dc25a8]
xor edx, edx
div dword [0x141dc25ac]
and eax, 0x22841454
or eax, 0xd838aba2
shr eax, 1
imul rax, r8
shr rax, 0x3b
test bl, bl
setne cl
cmp eax, 0xec1e07c1
je 0x1400158c0
jmp 0x140014c40
mov ecx, dword [0x141dc2690]
imul ecx, dword [0x141dc2694]
or ecx, 0xff77b9ef
xor ecx, 0x7393959c
mov qword [r14 + 8], rsi
mov byte [r14 + 0x10], al
mov qword [r14], 0
cmp ecx, 0x7844948f
jae 0x140015934
mov qword [r14 + 8], rsi
mov byte [r14 + 0x10], al
mov qword [r14], 0
jmp 0x1400158f3
mov eax, dword [0x141dc2698]
imul eax, dword [0x141dc269c]
add eax, 0x6b8e26
and eax, 0x6d13a09c
imul eax, eax, 0x33cb4f35
cmp eax, 0x4844eab2
jbe 0x140015977
mov byte [r14 + 0x11], 0
sub rsp, 0x20
lea r8, [0x140009ea0]
mov rcx, r14
mov rdx, rbx
call fcn.140057670
add rsp, 0x20
lea rsi, [0x140009ea0]
nop
mov eax, dword [0x141dc26a0]
xor edx, edx
div dword [0x141dc26a4]
or eax, 0x8121a58
and eax, 0x87b9ad8
imul edi, eax, 0xfe07f333
mov byte [r14 + 0x11], 0
sub rsp, 0x20
mov rcx, r14
mov rdx, rbx
mov r8, rsi
call fcn.140057670
add rsp, 0x20
cmp edi, 0xea51687c
ja 0x140015980
mov rcx, qword [r14]
movzx r8d, byte [r14 + 0x10]
test rcx, rcx
je 0x140015b1f
nop word cs:[rax + rax]
mov eax, dword [str.__k_]
xor edx, edx
div dword [0x141dc26ac]
imul eax, eax, 0x480041d8
add eax, 0xfed47716
and eax, 0xa31f4bbc
cmp eax, 0xa1cc1ddd
ja 0x1400159e0
mov bl, 1
test r8b, r8b
jne 0x140015c70
movzx edx, byte [r14 + 0x11]
xor r8d, r8d
nop dword [rax + rax]
test dl, dl
sete r9b
cmp rcx, 1
setne al
test r8b, r8b
jne 0x140015a20
or al, r9b
mov rdi, qword [r14 + 8]
nop dword [rax]
mov ecx, dword [0x141dc26b0]
imul ecx, dword [0x141dc26b4]
and ecx, 0xd152b4a1
imul ecx, ecx, 0x493455c3
or ecx, 0x4cc3b92f
cmp ecx, 0x65a3f335
je 0x140015a40
test al, al
jne 0x140015b9b
nop
mov eax, dword [0x141dc26d8]
imul eax, dword [0x141dc26dc]
add eax, 0x13387d56
or eax, 0x868d8392
imul rax, rax, 0x36018447
shr rax, 0x3d
cmp eax, 0x6f86ebf9
ja 0x140015a70
mov eax, dword [rdi + 0x34]
test al, 4
jne 0x140015b9b
mov eax, dword [0x141dc26e0]
and eax, dword [0x141dc26e4]
add eax, 0x8e675949
shr eax, 2
imul rax, rax, 0x4359fbfd
shr rax, 0x3c
cmp eax, 0x13be07e3
je 0x140015aa4
mov ecx, 0x95b48947
mov eax, dword [0x141dc26e8]
xor edx, edx
div dword [0x141dc26ec]
imul rax, rcx
shr rax, 0x3d
or eax, 0xc88ff27a
and eax, 0xc88ff27b
cmp eax, 0xf74c7457
ja 0x140015acf
mov rsi, qword [rdi + 0x20]
mov eax, dword [0x141dc26f0]
and eax, dword [0x141dc26f4]
add eax, 0xc8214145
xor eax, 0xc460b8d1
imul eax, eax, 0xb5feaa5
cmp eax, 0x8a2bdca1
jb 0x140015b72
jmp 0x140015b27
mov ebx, r8d
jmp 0x140015c70
mov r14d, dword [0x141dc26f8]
or r14d, dword [0x141dc26fc]
xor r14d, 0x2de7242e
add r14d, 0xb34e0b19
or r14d, 0x2794c988
mov rax, qword [rdi + 0x28]
sub rsp, 0x20
lea rdx, [0x141db7186]
mov r8d, 1
mov rcx, rsi
call qword [rax + 0x18]
add rsp, 0x20
cmp r14d, 0xd3296dd0
jbe 0x140015b93
mov rax, qword [rdi + 0x28]
sub rsp, 0x20
lea rdx, [0x141db7186]
mov r8d, 1
mov rcx, rsi
call qword [rax + 0x18]
add rsp, 0x20
jmp 0x140015b27
test al, al
jne 0x140015c70
mov eax, dword [0x141dc26b8]
xor edx, edx
div dword [0x141dc26bc]
nop dword [rax]
mov eax, dword [0x141dc26c0]
sub eax, dword [0x141dc26c4]
imul eax, eax, 0xcfb197ec
add eax, 0xddce941b
cmp eax, 0xae204d4e
jb 0x140015bb0
mov rsi, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
mov r14, qword [rax + 0x18]
mov eax, dword [0x141dc26c8]
xor edx, edx
div dword [0x141dc26cc]
add eax, 0x4362a8cf
and eax, 0x6fea3883
add eax, 0xcc2e3899
cmp eax, 0x43f6abf2
jbe 0x140015c19
sub rsp, 0x20
lea rdx, [0x141dba6c0]
mov r8d, 1
mov rcx, rsi
call r14
add rsp, 0x20
lea rdi, [0x141dba6c0]
mov r15d, dword [0x141dc26d0]
xor r15d, dword [0x141dc26d4]
imul rax, r15, 0x262cce67
shr rax, 0x20
sub r15d, eax
shr r15d, 1
add r15d, eax
shr r15d, 0x1e
and r15d, 1
sub rsp, 0x20
mov r8d, 1
mov rcx, rsi
mov rdx, rdi
call r14
add rsp, 0x20
cmp r15d, 0x9f2f42f0
je 0x140015c20
mov ebx, eax
nop dword [rax]
mov eax, dword [0x141dc2700]
xor eax, dword [0x141dc2704]
or eax, 0xc6d9c252
add eax, 0x63184c13
xor eax, 0x3996c7c
test bl, bl
setne cl
cmp eax, 0xa5ca0f68
ja 0x140015c70
jmp 0x140014c40
mov esi, dword [0x141dc2730]
add esi, dword [0x141dc2734]
xor esi, 0x116f7f7c
add esi, 0x30ab20e8
or esi, 0x2eed987a
mov qword [rdi + 8], r14
mov byte [rdi + 0x10], bl
mov qword [rdi], 0
mov byte [rdi + 0x11], 0
sub rsp, 0x20
lea r8, [0x140008540]
mov rcx, rdi
mov rdx, r15
call fcn.140057670
add rsp, 0x20
cmp esi, 0xf463c0fd
jne 0x140015d1c
mov qword [rdi + 8], r14
mov byte [rdi + 0x10], bl
mov qword [rdi], 0
mov byte [rdi + 0x11], 0
sub rsp, 0x20
lea r8, [0x140008540]
mov rcx, rdi
mov rdx, r15
call fcn.140057670
add rsp, 0x20
jmp 0x140015c9c
mov rax, qword [rdi]
movzx ecx, byte [rdi + 0x10]
test rax, rax
je 0x140015dfb
mov bl, 1
test cl, cl
jne 0x140015f12
nop word cs:[rax + rax]
mov ecx, dword [str.vvm_]
or ecx, dword [0x141dc273c]
xor ecx, 0x40900204
or ecx, 0x334efd50
add ecx, 0xdfd3b558
cmp ecx, 0xd0b1ceff
ja 0x140015d40
cmp rax, 1
setne cl
cmp byte [rdi + 0x11], 0
sete al
or al, cl
mov rdi, qword [rdi + 8]
nop word [rax + rax]
mov ecx, dword [0x141dc2740]
and ecx, dword [0x141dc2744]
add ecx, 0x4ec2d970
or ecx, 0x452d96b3
imul ecx, ecx, 0x8ec92e4d
cmp ecx, 0x77fbdab6
je 0x140015d80
test al, al
jne 0x140015e80
nop
mov eax, dword [0x141dc2758]
sub eax, dword [0x141dc275c]
cmp eax, 0x56589cf7
je 0x140015db0
mov eax, dword [rdi + 0x34]
test al, 4
jne 0x140015e80
mov rsi, qword [rdi + 0x20]
xor eax, eax
test al, al
jne 0x140015dd4
mov eax, dword [0x141dc2760]
and eax, dword [0x141dc2764]
mov r14, qword [rdi + 0x28]
and eax, 0x4d28c098
add eax, 0xd02b8052
cmp eax, 0x3691d7a4
jb 0x140015e4b
jmp 0x140015e02
mov ebx, ecx
jmp 0x140015f12
mov eax, dword [str.R8p]
xor eax, dword [0x141dc276c]
and eax, 0xfe71320f
xor eax, 0x7d0a0ec5
mov r15d, 0x91d3be53
imul r15, rax
shr r15, 0x3f
sub rsp, 0x20
lea rdx, [0x141db7186]
mov r8d, 1
mov rcx, rsi
call qword [r14 + 0x18]
add rsp, 0x20
cmp r15d, 0x1419beb1
jne 0x140015e69
sub rsp, 0x20
lea rdx, [0x141db7186]
mov r8d, 1
mov rcx, rsi
call qword [r14 + 0x18]
add rsp, 0x20
jmp 0x140015e02
test al, al
jne 0x140015f12
nop word cs:[rax + rax]
mov eax, dword [0x141dc2748]
and eax, dword [0x141dc274c]
or eax, 0xd517ff9a
xor eax, 0x1c6977da
cmp eax, 0x448f0360
jb 0x140015e80
mov rsi, qword [rdi + 0x20]
mov r14, qword [rdi + 0x28]
xor eax, eax
test al, al
je 0x140015ec7
sub rsp, 0x20
lea rdx, [0x141dba6c0]
mov r8d, 1
mov rcx, rsi
call qword [r14 + 0x18]
add rsp, 0x20
lea rdi, [0x141dba6c0]
nop
mov eax, dword [0x141dc2750]
sub eax, dword [0x141dc2754]
and eax, 0x2bf6b6dc
imul r15d, eax, 0xc14a1107
xor r15d, 0xb84d95b0
sub rsp, 0x20
mov r8d, 1
mov rcx, rsi
mov rdx, rdi
call qword [r14 + 0x18]
add rsp, 0x20
cmp r15d, 0xd726cc69
jae 0x140015ed0
mov ebx, eax
mov eax, 0xba714e51
nop word [rax + rax]
mov edx, dword [0x141dc2770]
or edx, dword [0x141dc2774]
add edx, 0xbee10c29
xor edx, 0x51cc7ca7
imul rdx, rax
shr rdx, 0x3f
test bl, bl
setne cl
cmp edx, 0xbacfcad6
ja 0x140015f20
jmp 0x140014c40
mov eax, dword [0x141dc27c0]
imul eax, dword [0x141dc27c4]
add eax, 0xe20f1163
or eax, 0x93e03ba1
lea rcx, [r9 + 8]
mov qword [rbx], rcx
cmp eax, 0x11f98b01
jne 0x140015f80
lea rax, [r9 + 8]
mov qword [rbx], rax
jmp 0x140015f52
mov rsi, qword [rbp + 0x30]
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub rsp, 0x20
lea rdx, [0x140103e72]
mov r8d, 5
call qword [rax + 0x18]
add rsp, 0x20
mov rdi, qword [rbp - 0x30]
mov qword [rdi + 8], rsi
mov byte [rdi + 0x10], al
mov qword [rdi], 0
mov byte [rdi + 0x11], 0
sub rsp, 0x20
lea r8, [0x1400096a0]
mov rcx, rdi
mov rdx, rbx
call fcn.140057670
add rsp, 0x20
mov rcx, qword [rdi]
movzx eax, byte [rdi + 0x10]
test rcx, rcx
je 0x140014c30
mov bl, 1
test al, al
jne 0x140014c32
nop
cmp rcx, 1
setne al
mov edx, dword [0x141dc27c8]
mov r8d, dword [0x141dc27cc]
add r8d, edx
add r8d, 0x94fd8362
or r8d, 0x9c4054
and r8d, 0x169cc87e
cmp byte [rdi + 0x11], 0
sete dl
cmp r8d, 0xf83cf81
ja 0x140015ff0
or al, dl
mov rsi, qword [rdi + 8]
xor ecx, ecx
nop word cs:[rax + rax]
test cl, cl
jne 0x140016040
test al, al
jne 0x1400160b0
nop dword [rax + rax]
mov eax, dword [0x141dc27e0]
xor edx, edx
div dword [0x141dc27e4]
xor eax, 0x840000
or eax, 0x40220000
and eax, 0xc0a61a06
cmp eax, 0xc42fd2d5
je 0x140016050
mov eax, dword [rsi + 0x34]
test al, 4
jne 0x1400160b0
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub rsp, 0x20
lea rdx, [0x141db7186]
mov r8d, 1
call qword [rax + 0x18]
add rsp, 0x20
test al, al
jne 0x140014c32
nop word cs:[rax + rax]
mov eax, dword [0x141dc27d0]
sub eax, dword [0x141dc27d4]
imul rax, rax, 0x17a826df
shr rax, 0x3b
imul eax, eax, 0x584cc88f
and eax, 0xdba77d21
cmp eax, 0xc536a0bf
ja 0x1400160b0
mov rcx, qword [rsi + 0x20]
nop dword [rax]
mov eax, dword [0x141dc27d8]
and eax, dword [0x141dc27dc]
and eax, 0x8b21080
cmp eax, 0xc96a9b0c
je 0x1400160e0
mov rax, qword [rsi + 0x28]
sub rsp, 0x20
lea rdx, [0x141dba6c0]
mov r8d, 1
call qword [rax + 0x18]
add rsp, 0x20
jmp 0x140014c30
mov eax, dword [0x141dc27f0]
sub eax, dword [0x141dc27f4]
mov esi, 0xa1b8858f
imul rsi, rax
shr rsi, 0x3f
or esi, 0xc8f589bc
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
sub rsp, 0x20
lea rdx, [0x140103e77]
mov r8d, 7
call qword [rax + 0x18]
add rsp, 0x20
mov qword [r12 + 8], rdi
mov byte [r12 + 0x10], al
mov qword [r12], 0
mov byte [r12 + 0x11], 0
cmp esi, 0x93ce2f17
jae 0x1400161b5
mov rcx, qword [rdi + 0x20]
mov rax, qword [rdi + 0x28]
sub rsp, 0x20
lea rdx, [0x140103e77]
mov r8d, 7
call qword [rax + 0x18]
add rsp, 0x20
mov qword [r12 + 8], rdi
mov byte [r12 + 0x10], al
mov qword [r12], 0
mov byte [r12 + 0x11], 0
jmp 0x140016119
sub rsp, 0x20
lea r8, [0x1400082e0]
mov rcx, r12
mov rdx, rbx
call fcn.140057670
add rsp, 0x20
mov rcx, qword [r12]
movzx r8d, byte [r12 + 0x10]
test rcx, rcx
je 0x14001639e
nop word cs:[rax + rax]
mov eax, dword [0x141dc27f8]
xor edx, edx
div dword [0x141dc27fc]
imul eax, eax, 0xcc5d222d
xor eax, 0x241c08a0
and eax, 0x3cdc38a0
cmp eax, 0xf1026bde
ja 0x1400161f0
nop word cs:[rax + rax]
mov eax, dword [0x141dc2800]
sub eax, dword [0x141dc2804]
xor eax, 0x40004409
and eax, 0x600966c9
xor eax, 0xad431707
cmp eax, 0x2487ad61
jb 0x140016220
mov bl, 1
test r8b, r8b
jne 0x14001640f
nop dword [rax]
mov eax, dword [0x141dc2808]
and eax, dword [0x141dc280c]
and eax, 0x880c910b
xor eax, 0x10250612
cmp eax, 0x68b5fccc
ja 0x140016250
mov r8d, 0xe8c6ac41
nop word cs:[rax + rax]
mov eax, dword [0x141dc2810]
xor edx, edx
div dword [0x141dc2814]
add eax, 0xf1e3d469
imul rax, r8
shr rax, 0x3c
add eax, 0xdee349f5
cmp eax, 0x4655f946
jb 0x140016280
mov r14, qword [r12 + 8]
cmp rcx, 1
jne 0x140016379
cmp byte [r12 + 0x11], 0
je 0x140016379
nop word cs:[rax + rax]
mov eax, dword [0x141dc2828]
xor edx, edx
div dword [0x141dc282c]
xor eax, 0x68e2f058
imul eax, eax, 0xd079afca
cmp eax, 0x8ecac29c
je 0x1400162d0
mov eax, dword [r14 + 0x34]
nop word cs:[rax + rax]
mov ecx, dword [str.NIL]
sub ecx, dword [0x141dc2834]
add ecx, 0x6d784453
xor ecx, 0xf5f99c9b
add ecx, 0x5f94581f
cmp ecx, 0x99954a2f
ja 0x140016300
test al, 4
jne 0x140016379
mov eax, 0xd6b4961f
mov ecx, dword [0x141dc2838]
or ecx, dword [0x141dc283c]
imul rcx, rax
shr rcx, 0x3b
imul ecx, ecx, 0xee389dbc
cmp ecx, 0x9ae0f8c
jb 0x14001632f
mov rcx, qword [r14 + 0x20]
mov rax, qword [r14 + 0x28]
sub rsp, 0x20
lea rdx, [0x141db7186]
mov r8d, 1
call qword [rax + 0x18]
add rsp, 0x20
test al, al
jne 0x14001640f
mov rsi, qword [r14 + 0x20]
mov eax, dword [0x141dc2818]
xor edx, edx
div dword [0x141dc281c]
add eax, 0x98456494
and eax, 0x46080441
cmp eax, 0xb53a1cdf
ja 0x1400163ec
jmp 0x1400163a3
mov ebx, r8d
jmp 0x14001640f
mov eax, dword [0x141dc2820]
xor edx, edx
div dword [0x141dc2824]
mov edi, eax
and edi, 0xd5743c2
add edi, 0x6425079f
or edi, 0xeb1fc91a
mov rax, qword [r14 + 0x28]
sub rsp, 0x20
lea rdx, [0x141dba6c0]
mov r8d, 1
mov rcx, rsi
call qword [rax + 0x18]
add rsp, 0x20
cmp edi, 0xf824ab5a
jne 0x14001640d
mov rax, qword [r14 + 0x28]
sub rsp, 0x20
lea rdx, [0x141dba6c0]
mov r8d, 1
mov rcx, rsi
call qword [rax + 0x18]
add rsp, 0x20
jmp 0x1400163a3
mov ebx, eax
mov eax, dword [0x141dc2840]
xor edx, edx
div dword [0x141dc2844]
nop dword [rax]
mov eax, dword [0x141dc2848]
sub eax, dword [0x141dc284c]
add eax, 0x4b6971fc
and eax, 0xa53fd12e
test bl, bl
setne cl
cmp eax, 0xe1ebf0b9
jae 0x140016420
jmp 0x140014c40
mov esi, dword [0x141dc2858]
imul esi, dword [0x141dc285c]
add esi, 0x329cc015
xor esi, 0xa151d67e
add esi, 0x2940b4e2
mov qword [rdi], 0
mov byte [rdi + 0x11], 0
sub rsp, 0x20
lea r8, [0x140008fc0]
mov rcx, rdi
mov rdx, rbx
call fcn.140057670
add rsp, 0x20
cmp esi, 0x8b5de556
jbe 0x1400164c0
mov qword [rdi], 0
mov byte [rdi + 0x11], 0
sub rsp, 0x20
lea r8, [0x140008fc0]
mov rcx, rdi
mov rdx, rbx
call fcn.140057670
add rsp, 0x20
jmp 0x140016447
mov eax, dword [0x141dc2860]
sub eax, dword [0x141dc2864]
imul eax, eax, 0x6dbf415a
add eax, 0x9ecc4349
or eax, 0x4dc546b4
cmp eax, 0x308a6a67
je 0x1400164c0
mov rax, qword [rdi]
movzx ecx, byte [rdi + 0x10]
test rax, rax
je 0x14001665b
nop word cs:[rax + rax]
mov edx, dword [0x141dc2868]
imul edx, dword [0x141dc286c]
add edx, 0xf9e341e4
or edx, 0x25a2732f
cmp edx, 0xd34f75ae
ja 0x140016500
mov edx, 0x87fcb32d
nop word cs:[rax + rax]
mov r8d, dword [0x141dc2870]
mov r9d, dword [0x141dc2874]
add r8d, r9d
add r8d, 0x200fdb16
imul r8, rdx
shr r8, 0x3d
and r8d, 0xfffffffe
cmp r8d, 0x7e0a32e9
je 0x140016530
mov bl, 1
test cl, cl
jne 0x140016660
xor ecx, ecx
nop dword [rax]
cmp rax, 1
setne dl
cmp byte [rdi + 0x11], 0
sete r8b
test cl, cl
jne 0x140016570
or dl, r8b
mov rsi, qword [rdi + 8]
jne 0x140016637
mov eax, dword [0x141dc2878]
add eax, dword [0x141dc287c]
and eax, 0xf317d6a3
add eax, 0x4a9aa394
imul rax, rax, 0x76777a3f
shr rax, 0x3e
cmp eax, 0x78753664
ja 0x140016590
mov eax, dword [rsi + 0x34]
nop dword [rax + rax]
mov ecx, dword [0x141dc2880]
imul ecx, dword [0x141dc2884]
add ecx, 0x5aed3665
xor ecx, 0x920ac628
imul rcx, rcx, 0x21028e7
shr rcx, 0x33
cmp ecx, 0xb000bf32
ja 0x1400165c0
test al, 4
jne 0x140016637
mov eax, dword [0x141dc2888]
xor eax, dword [0x141dc288c]
imul eax, eax, 0xe0ce719c
and eax, 0x3f05cd00
add eax, 0x83273195
cmp eax, 0x2a592940
jb 0x1400165f0
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub rsp, 0x20
lea rdx, [0x141db7186]
mov r8d, 1
call qword [rax + 0x18]
add rsp, 0x20
test al, al
jne 0x140016660
mov rcx, qword [rsi + 0x20]
mov rax, qword [rsi + 0x28]
sub rsp, 0x20
lea rdx, [0x141dba6c0]
mov r8d, 1
call qword [rax + 0x18]
add rsp, 0x20
mov ebx, eax
jmp 0x140016660
mov ebx, ecx
nop dword [rax]
mov eax, dword [0x141dc2890]
xor edx, edx
div dword [0x141dc2894]
or eax, 0x8140a026
and eax, 0x8140a226
test bl, bl
setne cl
cmp eax, 0x12f2e309
jb 0x140016660
jmp 0x140014c40