Function at 0x14004b6b0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x908
movaps xmmword [rsp + 0x8f0], xmm6
mov rsi, rdx
mov rdi, rcx
movabs rcx, 0xabc4f6061daa443d
movabs rdx, 0x97060030432570a6
movabs r8, 0x663494af5b051a3c
lea rax, [rsp + 0x5d8]
mov qword [rsp + 0x1e0], rax
lea rax, [rsp + 0x5d0]
mov qword [rsp + 0x198], rax
movabs rax, 0x25b6847a10e77def
xorps xmm6, xmm6
add r8, rcx
mov qword [rsp + 0x628], r8
add rdx, rax
mov qword [rsp + 0x630], rdx
lea rax, [rsi + 8]
mov qword [rsp + 0x1d0], rax
lea rax, [rsi + 0x18]
mov qword [rsp + 0x1c8], rax
lea rax, [rsi + 0x38]
mov qword [rsp + 0x620], rax
lea rax, [rdi + 8]
mov qword [rsp + 0x618], rax
lea rax, [rsi + 0x30]
mov qword [rsp + 0x610], rax
lea rax, [rdi + 0x18]
mov qword [rsp + 0x608], rax
lea rbp, [rsp + 0x8a0]
lea r13, [0x1400f1077]
mov eax, 0x1f256f3d
jmp 0x14004b7e0
mov ecx, dword [rsp + 0x150]
inc ecx
imul ecx, dword [rsp + 0x150]
not ecx
or ecx, 0xfffffffe
cmp dword [0x1400f21a4], 0xa
mov eax, 0x3d05a00c
mov r8d, 0x766d2b90
cmovl eax, r8d
setl dl
cmp ecx, 0xffffffff
mov ecx, 0x3d05a00c
cmovne eax, ecx
sete cl
xor cl, dl
cmovne eax, r8d
nop word cs:[rax + rax]
cmp eax, 0x6ff378
jg 0x14004b890
cmp eax, 0xc235463e
jle 0x14004b930
cmp eax, 0xde3dc475
jg 0x14004ba75
cmp eax, 0xd165b9f5
jg 0x14004bbc4
cmp eax, 0xcade1d15
jle 0x14004c136
cmp eax, 0xcc7a7ba9
jg 0x14004c6c0
cmp eax, 0xcb4f2ce3
jg 0x14004d125
cmp eax, 0xcade1d16
je 0x14004e3f1
cmp eax, 0xcb11ebaa
je 0x14004e408
cmp eax, 0xcb2475ce
jne 0x14004b7e0
lea rax, [0x1400f1076]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 1
mov edx, 1
lea rcx, [rsp + 0x5c0]
xor r9d, r9d
call fcn.140052e00
mov qword [rsp + 0x248], rax
mov eax, 0xde8a48d8
jmp 0x14004b7e0
cmp eax, 0x478d8379
jle 0x14004b9a0
cmp eax, 0x66ce8e5a
jg 0x14004ba0a
cmp eax, 0x55833138
jg 0x14004bc5b
cmp eax, 0x4eb0bfe2
jle 0x14004c19f
cmp eax, 0x517da405
jg 0x14004c706
cmp eax, 0x4f101c2f
jg 0x14004d16a
cmp eax, 0x4eb0bfe3
je 0x14004e41f
cmp eax, 0x4ec4b8ba
je 0x14004e43d
cmp eax, 0x4edd4cc8
jne 0x14004b7e0
cmp byte [rsp + 0x80], 0
mov eax, 0x45eb63c2
mov ecx, 0xa03b69cf
cmovne eax, ecx
mov rcx, qword [rsp + 0x750]
mov qword [rsp + 0x3f8], rcx
mov ecx, dword [rsp + 0x190]
mov dword [rsp + 0x134], ecx
jmp 0x14004b7e0
cmp eax, 0xa65d6a76
jle 0x14004bb5d
cmp eax, 0xb41cb730
jle 0x14004bca7
cmp eax, 0xbaddd687
jle 0x14004c003
cmp eax, 0xbdf7936e
jg 0x14004c801
cmp eax, 0xbc342986
jg 0x14004d6dd
cmp eax, 0xbaddd688
je 0x14004e457
cmp eax, 0xbafceb9d
je 0x14004e461
cmp eax, 0xbb6fdd66
jne 0x14004b7e0
mov rax, qword [rsp + 0x6a0]
jmp 0x14004f682
cmp eax, 0x26fedc81
jle 0x14004baf6
cmp eax, 0x3508f48f
jle 0x14004bdb7
cmp eax, 0x4094a4cd
jg 0x14004c07f
cmp eax, 0x3d05a00b
jg 0x14004c8a4
cmp eax, 0x377041f1
jg 0x14004d727
cmp eax, 0x3508f490
je 0x14004e4b3
cmp eax, 0x352ab1d5
je 0x14004e4ea
cmp eax, 0x352fa761
jne 0x14004b7e0
mov rax, qword [rsp + 0x800]
mov eax, 0xfde21508
jmp 0x14004b7e0
cmp eax, 0x73ff4a2b
jle 0x14004bd13
cmp eax, 0x7986980d
jle 0x14004c1f8
cmp eax, 0x7b8904a3
jg 0x14004c8da
cmp eax, 0x7a2c956c
jg 0x14004d75f
cmp eax, 0x7986980e
je 0x14004e534
cmp eax, 0x7995fde9
je 0x14004e53e
cmp eax, 0x79971a55
jne 0x14004b7e0
movzx eax, byte [rsp + 0x7d]
movzx ecx, byte [rsp + 0x7e]
mov edx, eax
xor dl, cl
mov edx, 0x1967a25b
mov r8d, 0x9ad153d2
jmp 0x1400503be
cmp eax, 0xed088441
jg 0x14004be58
cmp eax, 0xe51cfb32
jle 0x14004c27f
cmp eax, 0xe82ccfb5
jg 0x14004c924
cmp eax, 0xe66182fb
jg 0x14004d797
cmp eax, 0xe51cfb33
je 0x14004e55b
cmp eax, 0xe59d5855
je 0x14004e584
cmp eax, 0xe60a7d13
jne 0x14004b7e0
mov eax, dword [0x1400f21a0]
mov dword [rsp + 0x188], eax
mov eax, dword [0x1400f21a4]
mov dword [rsp + 0x380], eax
mov eax, dword [rsp + 0x188]
dec eax
mov dword [rsp + 0x384], eax
mov eax, 0x11794398
jmp 0x14004b7e0
cmp eax, 0x146ed23c
jle 0x14004bf31
cmp eax, 0x1d24897b
jle 0x14004c2dc
cmp eax, 0x2152871e
jg 0x14004c95a
cmp eax, 0x1f773007
jg 0x14004d7dc
cmp eax, 0x1d24897c
je 0x14004e5c3
cmp eax, 0x1d431daa
je 0x14004e60c
cmp eax, 0x1f256f3d
jne 0x14004b7e0
mov rax, qword [rsp + 0x608]
mov qword [rsp + 0xf0], rax
mov eax, 0x3f1ced49
jmp 0x14004b7e0
cmp eax, 0x97234278
jle 0x14004bfa7
cmp eax, 0x9dc6d661
jle 0x14004c331
cmp eax, 0xa03b69ce
jg 0x14004c99f
cmp eax, 0x9ea77345
jg 0x14004d81b
cmp eax, 0x9dc6d662
je 0x14004e646
cmp eax, 0x9e1bbb95
je 0x14004e65f
cmp eax, 0x9e331a3d
jne 0x14004b7e0
mov rax, qword [rsp + 0x8a0]
mov qword [rsp + 0x288], rax
mov eax, 0x9b647f46
jmp 0x14004b7e0
cmp eax, 0xd596f17d
jle 0x14004c37f
cmp eax, 0xd946271e
jg 0x14004c75e
cmp eax, 0xd759bcc8
jg 0x14004d1cb
cmp eax, 0xd596f17e
je 0x14004e690
cmp eax, 0xd698a773
je 0x14004e6c9
cmp eax, 0xd71b9123
jne 0x14004b7e0
mov rax, qword [rsp + 0xc0]
mov rax, qword [rax]
movabs rdx, 0xaf8b5fb0cdf65e13
add rax, rdx
mov ecx, dword [rsp + 0x13c]
add rcx, rax
sub rcx, rdx
cmp byte [rsp + 0x4e], 0
mov eax, 0
cmove rax, rcx
mov qword [rsp + 0x488], rax
mov rax, qword [rsp + 0x488]
mov qword [rsp + 0x490], rax
mov eax, 0xd81ba5e2
jmp 0x14004b7e0
cmp eax, 0x5d01281e
jle 0x14004c41d
cmp eax, 0x5e8ddab8
jg 0x14004c7b4
cmp eax, 0x5dfe3132
jg 0x14004d26b
cmp eax, 0x5d01281f
je 0x14004e6e3
cmp eax, 0x5d26bba1
je 0x14004e71d
cmp eax, 0x5d8606a5
jne 0x14004b7e0
mov eax, 0x9d66fab6
jmp 0x14004b7e0
cmp eax, 0xacf48407
jle 0x14004c493
cmp eax, 0xafcd47e3
jle 0x14004c9d5
cmp eax, 0xb279dfb3
jg 0x14004d865
cmp eax, 0xafcd47e4
je 0x14004e758
cmp eax, 0xb04b85ce
je 0x14004e78d
cmp eax, 0xb0e1bfdd
jne 0x14004b7e0
mov rax, qword [rsp + 0x730]
mov qword [rsp + 0x460], rax
mov rax, qword [rsp + 0x738]
mov qword [rsp + 0x448], rax
mov eax, 0xc67a3473
jmp 0x14004b7e0
cmp eax, 0x6c58ca53
jle 0x14004c0cd
cmp eax, 0x6d54faac
jle 0x14004ca31
cmp eax, 0x6db21c08
jle 0x14004d8a5
cmp eax, 0x7177a6f0
jle 0x14004e34e
cmp eax, 0x7177a6f1
je 0x14004e7a7
cmp eax, 0x71bee124
jne 0x14004b7e0
mov rax, qword [rsp + 0x1c0]
mov rax, qword [rax]
mov qword [rsp + 0x4c0], rax
mov rax, qword [rsp + 0x1a8]
mov rcx, qword [rsp + 0x4c0]
cmp rcx, rax
sete byte [rsp + 0x4f]
mov eax, dword [0x1400f21a0]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp dword [0x1400f21a4], 0xa
mov eax, 0x4ab023e9
mov r8d, 0xbc7591a2
cmovl eax, r8d
setl dl
cmp ecx, 0xffffffff
mov ecx, 0x4ab023e9
jmp 0x14004b7c7
cmp eax, 0x3009b3ef
jg 0x14004c4e4
cmp eax, 0x2d8199b0
jle 0x14004ca8e
cmp eax, 0x2f6417f0
jg 0x14004d8d0
cmp eax, 0x2d8199b1
je 0x14004e82b
cmp eax, 0x2f1e5df5
je 0x14004e847
cmp eax, 0x2f4c92a5
jne 0x14004b7e0
mov rax, qword [rsp + 0x3f0]
mov qword [rsp + 0x598], rax
mov eax, dword [rsp + 0x130]
mov dword [rsp + 0x3c], eax
mov eax, dword [0x1400f21a0]
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp dword [0x1400f21a4], 0xa
mov rax, qword [rsp + 0x3e8]
mov qword [rsp + 0x40], rax
mov eax, 0x9e1bbb95
mov r8d, 0x3009b3f0
cmovl eax, r8d
setl dl
cmp ecx, 0xffffffff
mov ecx, 0x9e1bbb95
jmp 0x14004b7c7
cmp eax, 0xf66de8a4
jg 0x14004c5a4
cmp eax, 0xf15359d6
jle 0x14004cacf
cmp eax, 0xf534da5e
jg 0x14004d8fb
cmp eax, 0xf15359d7
je 0x14004e878
cmp eax, 0xf1e59d1f
je 0x14004e88a
cmp eax, 0xf43aa600
jne 0x14004b7e0
mov rax, qword [rsp + 0x638]
mov rcx, qword [rsp + 0x640]
mov qword [rax], rcx
mov rax, qword [rdi + 0x50]
mov qword [rsi + 0x38], rax
mov rdx, qword [rdi + 0x38]
movabs rax, 0x8d0f5baa2bce5a75
add rdx, rax
movabs rax, 0x282b122e12af67f1
add rdx, rax
sub rdx, qword [rdi + 0x30]
sub rdx, rax
movabs rax, 0x72f0a455d431a58b
add rdx, rax
sar rdx, 3
mov r8, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0x478]
call fcn.140057d60
mov rax, qword [rdi + 0x20]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x1a0]
mov rax, qword [rax]
mov qword [rsp + 0x428], rax
cmp rax, qword [rsp + 0x1a0]
mov eax, 0x6ff379
jmp 0x14004e05b
cmp eax, 0xc54a8cf
jle 0x14004c5f8
cmp eax, 0x104df770
jle 0x14004cb5b
cmp eax, 0x11939193
jg 0x14004d936
cmp eax, 0x104df771
je 0x14004e8c0
cmp eax, 0x11262904
je 0x14004e8e6
cmp eax, 0x11794398
jne 0x14004b7e0
mov eax, dword [rsp + 0x188]
imul eax, dword [rsp + 0x384]
mov ecx, eax
xor ecx, 0xfffffffe
test ecx, eax
sete byte [rsp + 0x7d]
mov eax, dword [rsp + 0x380]
cmp eax, 0xa
setl byte [rsp + 0x7e]
mov eax, 0x79971a55
jmp 0x14004b7e0
cmp eax, 0x89f1ceca
jg 0x14004c64e
cmp eax, 0x850d3e21
jle 0x14004cc99
cmp eax, 0x86ce04fe
jg 0x14004d98c
cmp eax, 0x850d3e22
je 0x14004e8fd
cmp eax, 0x8544e079
je 0x14004e93d
cmp eax, 0x85689562
jne 0x14004b7e0
cmp dword [rsp + 0x3b0], 0
sete byte [rsp + 0x83]
mov eax, 0x674bc651
jmp 0x14004b7e0
cmp eax, 0xb82d119c
jle 0x14004cba2
cmp eax, 0xb9438faf
jg 0x14004d9d7
cmp eax, 0xb82d119d
je 0x14004e9b2
cmp eax, 0xb87ed29e
je 0x14004e9e6
cmp eax, 0xb8b7a692
jne 0x14004b7e0
mov rdx, qword [rsp + 0x230]
mov r8, qword [rsp + 0x88]
lea rbp, [rsp + 0x5e0]
mov rcx, rbp
call fcn.140086310
mov rax, qword [rsp + 0x88]
add rax, rbp
lea rbp, [rsp + 0x8a0]
mov qword [rsp + 0x660], rax
mov eax, 0x5dfe3133
jmp 0x14004b7e0
cmp eax, 0x45d707e6
jle 0x14004cc09
cmp eax, 0x46962d7a
jg 0x14004da0f
cmp eax, 0x45d707e7
je 0x14004ea14
cmp eax, 0x45eb63c2
je 0x14004ea5e
cmp eax, 0x462c99e2
jne 0x14004b7e0
cmp byte [rsp + 0x60], 0
mov eax, 0xcba8d320
mov ecx, 0xf15359d7
cmovne eax, ecx
jmp 0x14004b7e0
cmp eax, 0x69eba28e
jg 0x14004cc53
cmp eax, 0x68f897aa
jg 0x14004da6a
cmp eax, 0x66ce8e5b
je 0x14004eadb
cmp eax, 0x674bc651
je 0x14004eafe
cmp eax, 0x68bdf9a9
jne 0x14004b7e0
mov eax, dword [rsp + 0x3a8]
cmp eax, 0xa
setl al
movzx ecx, byte [rsp + 0x82]
mov edx, 0x2f6417f1
mov r8d, 0xbaddd688
cmovl edx, r8d
xor al, cl
test cl, cl
mov ecx, 0x2f6417f1
jmp 0x14004ee8e
cmp eax, 0xc676218e
jle 0x14004ccf3
cmp eax, 0xca24bdd4
jg 0x14004d2b9
cmp eax, 0xc676218f
je 0x14004eb30
cmp eax, 0xc67a3473
je 0x14004eb64
cmp eax, 0xca1658a8
jne 0x14004b7e0
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x98]
mov rax, qword [rsp + 0x98]
mov rax, qword [rsp + 0x98]
mov eax, 0xe0f0456f
jmp 0x14004b7e0
cmp eax, 0x4b1af4f6
jle 0x14004cd3d
cmp eax, 0x4dbdd81e
jg 0x14004d30f
cmp eax, 0x4b1af4f7
je 0x14004eb83
cmp eax, 0x4b7b9cd9
je 0x14004ebaf
cmp eax, 0x4cec17c8
jne 0x14004b7e0
mov r15, qword [rsp + 0x680]
mov eax, 0xd698a773
mov rcx, qword [rsp + 0x688]
mov qword [rsp + 0x470], rcx
jmp 0x14004b7e0
cmp eax, 0x766d2b8f
jle 0x14004cd8f
cmp eax, 0x78cd2111
jg 0x14004d33a
cmp eax, 0x766d2b90
je 0x14004ebe3
cmp eax, 0x76c0eede
je 0x14004ebfa
cmp eax, 0x76d28eea
jne 0x14004b7e0
mov rax, qword [rsp + 0x678]
movabs rdx, 0xa018f4013e880225
add rax, rdx
movabs rcx, 0xe088abae0696e1de
add rax, rcx
sub rax, rdx
sub rax, qword [rsp + 0x4e8]
movabs rcx, 0x1f775451f9691e1a
add rax, rcx
cmp rax, 0x20
mov eax, 0x701914be
mov ecx, 0xa2d1fbde
cmovb eax, ecx
jmp 0x14004b7e0
cmp eax, 0xdfed4499
jle 0x14004cdc5
cmp eax, 0xe0f0456e
jg 0x14004d365
cmp eax, 0xdfed449a
je 0x14004ec12
cmp eax, 0xe019ee76
je 0x14004ec3c
cmp eax, 0xe069ad06
jne 0x14004b7e0
mov r8, qword [rsp + 0x1b8]
add r8, 0x10
mov rcx, rsi
lea rdx, [rsp + 0x3b8]
call fcn.140058c10
mov eax, 0x7995fde9
jmp 0x14004b7e0
cmp eax, 0x1ab90ad2
jle 0x14004ce27
cmp eax, 0x1c14313d
jg 0x14004d390
cmp eax, 0x1ab90ad3
je 0x14004ec70
cmp eax, 0x1b6f1a50
je 0x14004ec96
cmp eax, 0x1b98fc87
jne 0x14004b7e0
mov rax, qword [rsp + 0x720]
add rax, 0xfffffffffffffff8
mov qword [rsp + 0x728], rax
mov eax, 0xc54a8d0
jmp 0x14004b7e0
cmp eax, 0x9b3c2a30
jle 0x14004ce83
cmp eax, 0x9bbdfe6e
jg 0x14004d3e5
cmp eax, 0x9b3c2a31
je 0x14004ecd0
cmp eax, 0x9b647f46
je 0x14004ece7
cmp eax, 0x9b70845c
jne 0x14004b7e0
mov eax, dword [0x1400f21a0]
mov dword [rsp + 0x16c], eax
mov eax, 0x7b8904a4
jmp 0x14004b7e0
cmp eax, 0xd2da7680
jle 0x14004cec6
cmp eax, 0xd37fddcb
jg 0x14004d424
cmp eax, 0xd2da7681
je 0x14004ed18
cmp eax, 0xd31ab363
je 0x14004ed30
cmp eax, 0xd3657890
jne 0x14004b7e0
mov eax, dword [0x1400f21a0]
mov ecx, dword [0x1400f21a4]
lea edx, [rax + 1]
imul edx, eax
mov eax, edx
xor eax, 0xfffffffe
test eax, edx
sete r8b
cmp ecx, 0xa
setl r9b
xor r9b, r8b
mov r8d, 0xef2f427a
mov r9d, 0x42e4432b
cmovne r8d, r9d
cmp ecx, 0xa
mov ecx, r8d
cmovl ecx, r9d
test eax, edx
mov rax, qword [rsp + 0x270]
mov rdx, qword [rsp + 0x280]
cmovne ecx, r8d
cmp rdx, qword [rax + 0x40]
sete byte [rsp + 0x76]
mov eax, ecx
jmp 0x14004b7e0
cmp eax, 0x5af5bdae
jle 0x14004cefc
cmp eax, 0x5b6c2249
jg 0x14004d45c
cmp eax, 0x5af5bdaf
je 0x14004ed69
cmp eax, 0x5b4f1607
je 0x14004ed98
cmp eax, 0x5b6c1083
jne 0x14004b7e0
mov ecx, dword [rsp + 0x148]
inc ecx
imul ecx, dword [rsp + 0x148]
not ecx
or ecx, 0xfffffffe
mov eax, dword [rsp + 0x2c0]
cmp eax, 0xa
mov eax, 0xd165b9f6
mov r8d, 0xc676218f
cmovl eax, r8d
setl dl
cmp ecx, 0xffffffff
mov ecx, 0xd165b9f6
jmp 0x14004b7c7
cmp eax, 0xa79617dc
jle 0x14004cf42
cmp eax, 0xa9136ef6
jg 0x14004dada
cmp eax, 0xa79617dd
je 0x14004eda2
cmp eax, 0xa7a2c63d
je 0x14004edc0
cmp eax, 0xa7c920d5
jne 0x14004b7e0
mov rax, qword [rsp + 0x7a0]
mov rax, qword [rsp + 0xd0]
mov eax, 0x89f1cecb
jmp 0x14004b7e0
cmp eax, 0x331b5427
jle 0x14004cfa2
cmp eax, 0x347d85b2
jg 0x14004db3e
cmp eax, 0x331b5428
je 0x14004edf2
cmp eax, 0x334412a8
je 0x14004ee16
cmp eax, 0x3377500a
jne 0x14004b7e0
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0xc0]
movaps xmmword [rsp + 0x820], xmm6
mov qword [rsp + 0x830], 0
mov rax, qword [rsp + 0xe0]
mov qword [rax], 0xf
mov rax, qword [rsp + 0x1e8]
mov byte [rax], 0
mov rax, qword [rsp + 0x1f0]
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
mov rax, qword [rsp + 0x1f8]
mov qword [rax], 7
mov rax, qword [rsp + 0x200]
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
mov rax, qword [rsp + 0x208]
mov qword [rax], 0xf
mov eax, 0x45d707e7
jmp 0x14004b7e0
cmp eax, 0xfa88fd4c
jle 0x14004d029
cmp eax, 0xfde21507
jg 0x14004d4da
cmp eax, 0xfa88fd4d
je 0x14004ee4d
cmp eax, 0xfb1fbc80
je 0x14004ee64
cmp eax, 0xfbec2967
jne 0x14004b7e0
mov rax, qword [rsp + 0x658]
mov rax, qword [rax]
mov qword [rsp + 0x550], rax
mov eax, 0x1c14313e
jmp 0x14004b7e0
cmp eax, 0x564a0da
jle 0x14004d067
cmp eax, 0x6cfabe1
jg 0x14004d5af
cmp eax, 0x564a0db
je 0x14004ee98
cmp eax, 0x580205c
je 0x14004eecf
cmp eax, 0x5aee634
jne 0x14004b7e0
mov rcx, qword [rsp + 0x450]
mov rdx, qword [rsp + 0x468]
call fcn.140085870
mov eax, 0x60be4ab6
jmp 0x14004b7e0
cmp eax, 0x8e0bc78a
jle 0x14004d0c7
cmp eax, 0x90858166
jg 0x14004db89
cmp eax, 0x8e0bc78b
je 0x14004eee6
cmp eax, 0x8e193fab
je 0x14004eef0
cmp eax, 0x904dfeda
jne 0x14004b7e0
mov rax, qword [rsp + 0x7a8]
mov eax, dword [0x1400f21a0]
mov ecx, dword [0x1400f21a4]
mov dword [rsp + 0x3a8], ecx
lea ecx, [rax - 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete byte [rsp + 0x82]
mov eax, 0x68bdf9a9
jmp 0x14004b7e0
cmp eax, 0xcf1a2004
jg 0x14004d5e7
cmp eax, 0xcc7a7baa
je 0x14004ef07
cmp eax, 0xcdfaf044
je 0x14004ef48
cmp eax, 0xce4349fe
jne 0x14004b7e0
cmp byte [rsp + 0x84], 0
mov eax, 0xa6c52e76
mov ecx, 0xde3dc476
cmovne eax, ecx
jmp 0x14004b7e0
cmp eax, 0x54392c6e
jg 0x14004d635
cmp eax, 0x517da406
je 0x14004ef63
cmp eax, 0x5362520e
je 0x14004ef99
cmp eax, 0x53d476fb
jne 0x14004b7e0
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movabs rcx, 0xd63c7150218ac9ec
add rax, rcx
sub rcx, rax
mov qword [rsp + 0x790], rcx
mov eax, 0x1b6f1a50
jmp 0x14004b7e0
cmp eax, 0xdcaa0fc3
jg 0x14004d673
cmp eax, 0xd946271f
je 0x14004efa3
cmp eax, 0xd978bf39
je 0x14004efbd
cmp eax, 0xdaa5176c
jne 0x14004b7e0
mov eax, dword [0x1400f21a0]
mov ecx, dword [0x1400f21a4]
mov dword [rsp + 0x300], ecx
lea ecx, [rax - 1]
imul ecx, eax
mov dword [rsp + 0x304], ecx
mov eax, 0x84be5506
jmp 0x14004b7e0
cmp eax, 0x6192819b
jg 0x14004d69e
cmp eax, 0x5e8ddab9
je 0x14004f00c
cmp eax, 0x60be4ab6
je 0x14004f036
cmp eax, 0x60ec3c80
jne 0x14004b7e0
cmp byte [rsp + 0x69], 0
mov eax, 0xd37fddcc
mov ecx, 0x2f1e5df5
cmovne eax, ecx
xor ecx, ecx
mov qword [rsp + 0x1d8], rcx
jmp 0x14004b7e0
cmp eax, 0xc018bb65
jg 0x14004dbd1
cmp eax, 0xbdf7936f
je 0x14004f076
cmp eax, 0xbfa89696
je 0x14004f080
cmp eax, 0xc002d270
jne 0x14004b7e0
mov rax, qword [rsp + 0xb8]
mov rax, qword [rsp + 0x7c0]
mov rax, qword [rsp + 0xb8]
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0xb8]
mov rax, qword [rsp + 0xb8]
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0xb8]
mov rax, qword [rsp + 0xb8]
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0xb8]
mov rax, qword [rsp + 0x40]
cmp byte [rsp + 0x85], 0
jne 0x140050f00
mov rax, qword [rsp + 0x7b8]
jmp 0x140050f03
cmp eax, 0x3f1ced48
jg 0x14004dc14
cmp eax, 0x3d05a00c
je 0x14004f08a
cmp eax, 0x3ee3f664
je 0x14004f09f
cmp eax, 0x3f08f92f
jne 0x14004b7e0
mov eax, 0xd517411c
jmp 0x14004b7e0
cmp eax, 0x7e40ea65
jg 0x14004dc3f
cmp eax, 0x7b8904a4
je 0x14004f0c9
cmp eax, 0x7c18c6db
je 0x14004f0f8
cmp eax, 0x7db50a53
jne 0x14004b7e0
mov rax, qword [rsp + 0xd8]
add rax, 0x14
mov qword [rsp + 0x750], rax
mov eax, 0xfbec2967
jmp 0x14004b7e0
cmp eax, 0xe97b7e09
jg 0x14004dc97
cmp eax, 0xe82ccfb6
je 0x14004f117
cmp eax, 0xe8f63db2
je 0x14004f15f
cmp eax, 0xe9345580
jne 0x14004b7e0
mov eax, 0x6a4ac8f9
jmp 0x14004b7e0
cmp eax, 0x243a7c0b
jg 0x14004dcca
cmp eax, 0x2152871f
je 0x14004f17c
cmp eax, 0x223e320a
je 0x14004f1b0
cmp eax, 0x23f88802
jne 0x14004b7e0
mov eax, dword [rsp + 0x35c]
cmp eax, 0xa
setl byte [rsp + 0x73]
mov eax, 0xf1e59d1f
jmp 0x14004b7e0
cmp eax, 0xa378b1ff
jg 0x14004dd4e
cmp eax, 0xa03b69cf
je 0x14004f1ea
cmp eax, 0xa2d1fbde
je 0x14004f283
cmp eax, 0xa2e7a464
jne 0x14004b7e0
mov eax, 0x71bee124
jmp 0x14004b7e0
cmp eax, 0xad807358
jg 0x14004dddf
cmp eax, 0xacf48408
je 0x14004f2a1
cmp eax, 0xad1146bb
je 0x14004f2bf
cmp eax, 0xad6bd86c
jne 0x14004b7e0
mov eax, dword [0x1400f21a0]
mov ecx, dword [0x1400f21a4]
mov dword [rsp + 0x310], ecx
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete byte [rsp + 0x63]
mov eax, 0x5af5bdaf
jmp 0x14004b7e0
cmp eax, 0x6d163888
jg 0x14004de12
cmp eax, 0x6c58ca54
je 0x14004f347
cmp eax, 0x6c6a5978
je 0x14004f376
cmp eax, 0x6caf8a2a
jne 0x14004b7e0
mov rax, qword [rsp + 0x228]
mov word [rax], 0
mov eax, dword [0x1400f21a0]
mov dword [rsp + 0x168], eax
mov eax, dword [0x1400f21a4]
mov dword [rsp + 0x31c], eax
mov eax, 0xab56b249
jmp 0x14004b7e0
cmp eax, 0x29b6d13e
jle 0x14004de95
cmp eax, 0x29b6d13f
je 0x14004f380
cmp eax, 0x2b53bde3
je 0x14004f3ca
cmp eax, 0x2b75d4bc
jne 0x14004b7e0
mov rax, qword [rsp + 0x210]
mov byte [rax], 1
mov eax, 0x4f101c30
jmp 0x14004b7e0
cmp eax, 0xf0247b86
jg 0x14004dec5
cmp eax, 0xed088442
je 0x14004f41e
cmp eax, 0xee4574b1
je 0x14004f49f
cmp eax, 0xef2f427a
jne 0x14004b7e0
mov rax, qword [rsp + 0x500]
mov eax, dword [rax]
test rax, rax
sete byte [rsp + 0x85]
mov ecx, dword [rsp + 0x3c]
add rcx, rax
mov qword [rsp + 0x7b8], rcx
mov rax, qword [rsp + 0xc0]
mov rax, qword [rax]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0xb8]
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0x40]
xor ecx, ecx
sub rcx, rax
mov qword [rsp + 0x7c0], rcx
mov eax, 0xc002d270
jmp 0x14004b7e0
cmp eax, 0xf11a20d
jle 0x14004df05
cmp eax, 0xf11a20e
je 0x14004f501
cmp eax, 0xf7b86ab
je 0x14004f526
cmp eax, 0x10202995
jne 0x14004b7e0
mov rax, qword [rsp + 0x690]
mov eax, dword [rax]
mov dword [rsp + 0x2d8], eax
mov eax, 0xd2da7681
jmp 0x14004b7e0
cmp eax, 0xb641baf0
jg 0x14004df53
cmp eax, 0xb41cb731
je 0x14004f530
cmp eax, 0xb423d8d7
je 0x14004f54a
cmp eax, 0xb5460ebe
jne 0x14004b7e0
mov rax, qword [rsp + 0x90]
inc rax
mov qword [rsp + 0x468], rax
cmp rax, 0x1000
mov eax, 0x5aee634
mov ecx, 0x760d52c0
cmovae eax, ecx
mov rcx, qword [rsp + 0x250]
mov qword [rsp + 0x450], rcx
jmp 0x14004b7e0
cmp eax, 0x435ded18
jle 0x14004dfa1
cmp eax, 0x435ded19
je 0x14004f56c
cmp eax, 0x45609306
je 0x14004f594
cmp eax, 0x45679047
jne 0x14004b7e0
mov rax, qword [rsp + 0xd8]
add rax, 0x10
mov qword [rsp + 0x690], rax
mov eax, 0x10202995
jmp 0x14004b7e0
cmp eax, 0x6a4ac8f8
jle 0x14004dfce
cmp eax, 0x6a4ac8f9
je 0x14004f5b3
cmp eax, 0x6a6e05a7
je 0x14004f5ca
cmp eax, 0x6c319ebc
jne 0x14004b7e0
mov rcx, qword [rsp + 0x670]
call fcn.140085750
mov r12, rax
mov eax, 0x25966dfb
jmp 0x14004b7e0
cmp eax, 0x8239d9ec
jle 0x14004e068
cmp eax, 0x8239d9ed
je 0x14004f5fb
cmp eax, 0x847ed997
je 0x14004f623
cmp eax, 0x84be5506
jne 0x14004b7e0
mov eax, dword [rsp + 0x304]
mov ecx, eax
xor ecx, 0xfffffffe
test ecx, eax
sete al
mov ecx, dword [rsp + 0x300]
cmp ecx, 0xa
setl cl
or cl, al
mov byte [rsp + 0x61], cl
mov eax, 0xcb11ebaa
jmp 0x14004b7e0
cmp eax, 0xc4fa34b4
jle 0x14004e0a8
cmp eax, 0xc4fa34b5
je 0x14004f63a
cmp eax, 0xc58c9daa
je 0x14004f694
cmp eax, 0xc5a3f762
jne 0x14004b7e0
movzx eax, byte [rsp + 0x65]
movzx ecx, byte [rsp + 0x66]
mov edx, eax
xor dl, cl
mov edx, 0x26fedc82
mov r8d, 0x3bc32fec
jmp 0x1400503be
cmp eax, 0x49d6d1d2
jle 0x14004e0f8
cmp eax, 0x49d6d1d3
je 0x14004f69e
cmp eax, 0x4a5dfa1b
je 0x14004f6c5
cmp eax, 0x4ab023e9
jne 0x14004b7e0
mov r8, qword [rsp + 0x1c0]
add r8, 0x10
mov rcx, rsi
lea rdx, [rsp + 0x8e0]
call fcn.140058c10
mov eax, 0xb641baf1
jmp 0x14004b7e0
cmp eax, 0x757d29ab
jle 0x14004e138
cmp eax, 0x757d29ac
je 0x14004f74f
cmp eax, 0x75a1b079
je 0x14004f769
cmp eax, 0x760d52c0
jne 0x14004b7e0
mov eax, 0x352ab1d5
jmp 0x14004b7e0
cmp eax, 0xde9c480c
jle 0x14004e158
cmp eax, 0xde9c480d
je 0x14004f787
cmp eax, 0xdec33d2c
je 0x14004f791
cmp eax, 0xdf03ae26
jne 0x14004b7e0
mov rax, qword [rsp + 0x7f0]
mov rax, qword [rsp + 0x90]
mov rax, qword [rsp + 0x90]
mov rax, qword [rsp + 0x90]
add rax, 0xffffffffffffffd8
mov qword [rsp + 0x7f8], rax
mov eax, 0x810e1a29
jmp 0x14004b7e0
cmp eax, 0x178bfbb7
jle 0x14004e1a0
cmp eax, 0x178bfbb8
je 0x14004f7b5
cmp eax, 0x1967a25b
je 0x14004f7eb
cmp eax, 0x1a16f68f
jne 0x14004b7e0
mov eax, dword [0x1400f21a0]
mov ecx, dword [0x1400f21a4]
mov dword [rsp + 0x374], ecx
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete byte [rsp + 0x78]
mov eax, 0xfb1fbc80
jmp 0x14004b7e0
cmp eax, 0x98a5bdd5
jle 0x14004e1ea
cmp eax, 0x98a5bdd6
je 0x14004f7f5
cmp eax, 0x994fabae
je 0x14004f819
cmp eax, 0x9ad153d2
jne 0x14004b7e0
mov eax, dword [0x1400f21a0]
mov dword [rsp + 0x18c], eax
mov eax, 0xafcd47e4
jmp 0x14004b7e0
cmp eax, 0xd23b66a9
jle 0x14004e217
cmp eax, 0xd23b66aa
je 0x14004f8b8
cmp eax, 0xd2bdd062
je 0x14004f905
cmp eax, 0xd2c76038
jne 0x14004b7e0
mov eax, 0xa647d676
jmp 0x14004b7e0
cmp eax, 0x57714f29
jle 0x14004e244
cmp eax, 0x57714f2a
je 0x14004f90f
cmp eax, 0x57f306b4
je 0x14004f9a8
cmp eax, 0x58d3748e
jne 0x14004b7e0
mov rax, qword [rsp + 0x1a8]
mov rax, qword [rsp + 0x7c8]
mov eax, 0x104df771
jmp 0x14004b7e0
cmp eax, 0xa6c52e75
jle 0x14004e27b
cmp eax, 0xa6c52e76
je 0x14004f9e0
cmp eax, 0xa6fbdc18
je 0x14004f9f7
cmp eax, 0xa71f9e66
jne 0x14004b7e0
mov rbx, qword [rsp + 0x418]
lea r8, [rbx + 0x10]
mov rcx, rsi
lea rdx, [rsp + 0x3b8]
call fcn.140058c10
mov rbx, qword [rbx]
mov qword [rsp + 0x418], rbx
cmp rbx, qword [rsp + 0x298]
jmp 0x14004e056
cmp eax, 0x31ae53a9
jle 0x14004e2be
cmp eax, 0x31ae53aa
je 0x14004fa11
cmp eax, 0x32cd1b89
je 0x14004fa3b
cmp eax, 0x330c4832
jne 0x14004b7e0
mov rax, qword [rsp + 0xc0]
mov rax, qword [rax]
mov ecx, dword [rsp + 0x138]
movabs rdx, 0xbe76447f6961c23a
sub rax, rdx
add rcx, rdx
add rcx, rax
mov qword [rsp + 0x4f0], rcx
mov rax, qword [rsp + 0x4f0]
mov rax, qword [rax]
mov qword [rsp + 0x4f8], rax
cmp qword [rsp + 0x4f8], 0
mov eax, 0xf8230471
mov ecx, 0x7db50a53
cmove eax, ecx
jmp 0x14004b7e0
cmp eax, 0xf8230470
jle 0x14004e2de
cmp eax, 0xf8230471
je 0x14004fa58
cmp eax, 0xf84d5097
je 0x14004fa76
cmp eax, 0xf8bf0a89
jne 0x14004b7e0
mov rax, qword [rsp + 0x810]
mov eax, 0x53d476fb
jmp 0x14004b7e0
cmp eax, 0x4e93700
jle 0x14004e30e
cmp eax, 0x4e93701
je 0x14004facc
cmp eax, 0x52854b9
je 0x14004fb11
cmp eax, 0x5382f17
jne 0x14004b7e0
movzx ecx, byte [rsp + 0x50]
movzx eax, byte [rsp + 0x51]
mov edx, ecx
xor dl, al
test al, al
mov eax, 0xd165b9f6
mov r8d, 0x97234279
cmovne eax, r8d
test cl, cl
mov ecx, 0xd165b9f6
cmove eax, ecx
test dl, dl
cmovne eax, r8d
jmp 0x14004b7e0
cmp eax, 0x8b216338
jle 0x14004e32e
cmp eax, 0x8b216339
je 0x14004fb2e
cmp eax, 0x8bc22e98
je 0x14004fb73
cmp eax, 0x8dabf7cc
jne 0x14004b7e0
mov rax, qword [rsp + 0x90]
movabs rcx, 0x6d540c1f2e0cbad9
mov rax, rcx
sub rax, qword [rsp + 0x90]
sub rax, rcx
mov qword [rsp + 0x7f0], rax
mov eax, 0xdf03ae26
jmp 0x14004b7e0
cmp eax, 0xcb4f2ce4
je 0x14004fb8a
cmp eax, 0xcba8d320
je 0x14004fba3
cmp eax, 0xcbe4871a
jne 0x14004b7e0
mov rax, qword [rsp + 0x500]
mov eax, dword [rax]
test rax, rax
sete byte [rsp + 0x75]
mov qword [rsp + 0x740], rax
mov eax, 0x57714f2a
jmp 0x14004b7e0
cmp eax, 0x4f101c30
je 0x14004fbc8
cmp eax, 0x4fecc952
je 0x14004fbd2
cmp eax, 0x511223d3
jne 0x14004b7e0
mov rax, qword [rsp + 0x530]
cmp rax, 0x1000
mov eax, 0xc67a3473
mov ecx, 0xb87ed29e
cmovae eax, ecx
mov rcx, qword [rsp + 0x268]
mov qword [rsp + 0x448], rcx
mov rcx, qword [rsp + 0x530]
mov qword [rsp + 0x460], rcx
jmp 0x14004b7e0
cmp eax, 0xd759bcc9
je 0x14004fc02
cmp eax, 0xd81ba5e2
je 0x14004fc4b
cmp eax, 0xd8edf7a6
jne 0x14004b7e0
mov rax, qword [rdi + 0x38]
movabs rcx, 0xa099785ec2573f27
add rax, rcx
movabs rdx, 0x6c20bf065fe22e2c
mov rcx, rdx
sub rcx, rax
add rcx, qword [rdi + 0x30]
sub rdx, rcx
movabs rax, 0x5f6687a13da8c0d9
add rdx, rax
sar rdx, 3
mov r8, qword [rsp + 0x108]
mov rcx, qword [rsp + 0x4b8]
call fcn.140057d60
mov rax, qword [rdi + 0x20]
mov qword [rsp + 0x1a8], rax
mov rax, qword [rsp + 0x1a8]
mov rax, qword [rax]
mov qword [rsp + 0x3c8], rax
cmp rax, qword [rsp + 0x1a8]
mov eax, 0x2b53bde3
jmp 0x14004e05b
cmp eax, 0x5dfe3133
je 0x14004fc66
cmp eax, 0x5e03e0c5
je 0x14004fc80
cmp eax, 0x5e6703d9
jne 0x14004b7e0
mov eax, dword [rsp + 0x36c]
test eax, eax
sete cl
mov edx, dword [rsp + 0x368]
cmp edx, 0xa
setl r8b
xor r8b, cl
mov ecx, 0x79479f71
mov r8d, 0xfde21508
jmp 0x14004ef2f
cmp eax, 0xca24bdd5
je 0x14004fc8a
cmp eax, 0xca28d29a
je 0x14004fce2
cmp eax, 0xca8ce7f0
jne 0x14004b7e0
lea rbx, [rsp + 0x8c0]
mov rcx, rbx
lea rdx, [rsp + 0x5e0]
call fcn.140082330
mov rcx, rbp
mov rdx, rbx
call fcn.1400821d0
mov rax, qword [rsp + 0x4a0]
mov eax, 0x471148e6
jmp 0x14004b7e0
cmp eax, 0x4dbdd81f
je 0x14004b790
cmp eax, 0x4dfc900a
je 0x14004fcfd
cmp eax, 0x4e854bd9
jne 0x14004b7e0
mov eax, 0x5b6c224a
jmp 0x14004b7e0
cmp eax, 0x78cd2112
je 0x14004fd14
cmp eax, 0x79479f71
je 0x14004fda6
cmp eax, 0x7966875a
jne 0x14004b7e0
mov eax, 0x73ff4a2c
jmp 0x14004b7e0
cmp eax, 0xe0f0456f
je 0x14004fdc4
cmp eax, 0xe20fc3cb
je 0x14004fe06
cmp eax, 0xe2b36066
jne 0x14004b7e0
mov eax, 0x2f7e1083
jmp 0x14004b7e0
cmp eax, 0x1c14313e
je 0x14004fe64
cmp eax, 0x1c2d6d55
je 0x14004fe82
cmp eax, 0x1cd14339
jne 0x14004b7e0
mov eax, dword [rsp + 0x164]
imul eax, dword [rsp + 0x2f4]
mov ecx, eax
xor ecx, 0xfffffffe
test ecx, eax
sete byte [rsp + 0x5e]
mov eax, dword [rsp + 0x2f0]
cmp eax, 0xa
setl byte [rsp + 0x5f]
mov eax, 0xa79617dd
jmp 0x14004b7e0
cmp eax, 0x9bbdfe6f
je 0x14004fe8c
cmp eax, 0x9d11d572
je 0x14004fea0
cmp eax, 0x9d66fab6
jne 0x14004b7e0
mov rax, qword [rsp + 0x120]
mov rax, qword [rax - 8]
mov qword [rsp + 0x578], rax
mov eax, 0x5cfeb527
jmp 0x14004b7e0
cmp eax, 0xd37fddcc
je 0x14004fed6
cmp eax, 0xd517411c
je 0x14004ff89
cmp eax, 0xd5455ad1
jne 0x14004b7e0
cmp byte [rsp + 0x6e], 0
mov eax, 0x8dabf7cc
mov ecx, 0x12b328cb
cmovne eax, ecx
jmp 0x14004b7e0
cmp eax, 0x5b6c224a
je 0x14004ffb7
cmp eax, 0x5c7363b9
je 0x14004ffe6
cmp eax, 0x5cfeb527
jne 0x14004b7e0
mov rax, qword [rsp + 0x120]
movabs rcx, 0x9f779836cfb26957
sub rax, rcx
sub rax, qword [rsp + 0x578]
add rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x20
setb byte [rsp + 0x7a]
mov eax, dword [0x1400f21a0]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete al
cmp dword [0x1400f21a4], 0xa
setl cl
or cl, al
mov byte [rsp + 0x7b], cl
mov eax, 0xc03ea8ee
jmp 0x14004b7e0
cmp eax, 0xfde21508
je 0x140050000
cmp eax, 0xff3569a9
je 0x14005005a
cmp eax, 0xff567ead
jne 0x14004b7e0
mov rax, qword [rsp + 0x240]
cmp rax, 0x10
setae byte [rsp + 0x3b]
mov rax, qword [rsp + 0x5c0]
mov qword [rsp + 0x528], rax
cmp byte [rsp + 0x3b], 0
lea rax, [rsp + 0x5c0]
je 0x14004d533
mov rax, qword [rsp + 0x528]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0xb0]
cmp rax, r13
setae al
mov rcx, qword [rsp + 0xa8]
add rcx, qword [rsp + 0xb0]
lea rdx, [0x1400f1076]
cmp rcx, rdx
setb cl
or cl, al
mov eax, dword [0x1400f21a0]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp dword [0x1400f21a4], 0xa
mov byte [rsp + 0x68], cl
mov eax, 0x6d163889
mov r8d, 0xe75c160e
cmovl eax, r8d
setl cl
cmp edx, 0xffffffff
mov edx, 0x6d163889
cmovne eax, edx
sete dl
xor dl, cl
cmovne eax, r8d
jmp 0x14004b7e0
cmp eax, 0x6cfabe2
je 0x14005007e
cmp eax, 0x8d14fb4
je 0x1400500b5
cmp eax, 0xb2f36d0
jne 0x14004b7e0
cmp byte [rsp + 0x7a], 0
mov eax, 0xeccdc3c
mov ecx, 0x75a1b079
cmovne eax, ecx
jmp 0x14004b7e0
cmp eax, 0xcf1a2005
je 0x1400500df
cmp eax, 0xd04a2c97
je 0x14005011f
cmp eax, 0xd0d943f8
jne 0x14004b7e0
mov eax, dword [0x1400f21a0]
mov ecx, dword [0x1400f21a4]
mov dword [rsp + 0x350], ecx
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
mov dword [rsp + 0x354], ecx
mov eax, 0x435ded19
jmp 0x14004b7e0
cmp eax, 0x54392c6f
je 0x14005013d
cmp eax, 0x555d6a36
je 0x140050169
cmp eax, 0x556458e6
jne 0x14004b7e0
mov rax, qword [rsp + 0x1b0]
inc rax
mov qword [rsp + 0x670], rax
mov eax, 0xd2bdd062
jmp 0x14004b7e0
cmp eax, 0xdcaa0fc4
je 0x140050187
cmp eax, 0xde18ed75
je 0x1400501c0
cmp eax, 0xde2295e2
jne 0x14004b7e0
mov eax, 0x76c0eede
jmp 0x14004b7e0
cmp eax, 0x6192819c
je 0x1400501de
cmp eax, 0x63141f22
je 0x1400501f8
cmp eax, 0x646452cc
jne 0x14004b7e0
mov rax, qword [rsp + 0x1b0]
add rax, 0x28
mov qword [rsp + 0x668], rax
mov eax, 0x69eba28f
jmp 0x14004b7e0
cmp eax, 0xbc342987
je 0x140050242
cmp eax, 0xbc7591a2
je 0x140050253
cmp eax, 0xbdbaadec
jne 0x14004b7e0
mov eax, dword [rsp + 0x194]
imul eax, dword [rsp + 0x398]
not eax
or eax, 0xfffffffe
cmp eax, 0xffffffff
sete byte [rsp + 0x81]
mov eax, 0xa7a2c63d
jmp 0x14004b7e0
cmp eax, 0x377041f2
je 0x14005027a
cmp eax, 0x3a9c6b72
je 0x1400502b9
cmp eax, 0x3bc32fec
jne 0x14004b7e0
cmp byte [rsp + 0x64], 0
mov eax, 0xb7396190
mov ecx, 0x3fcc17ba
cmovne eax, ecx
jmp 0x14004b7e0
cmp eax, 0x7a2c956d
je 0x1400502c3
cmp eax, 0x7ac4679d
je 0x140050304
cmp eax, 0x7b4624cc
jne 0x14004b7e0
mov eax, dword [0x1400f21a0]
mov dword [rsp + 0x170], eax
mov eax, 0xf5787ab7
jmp 0x14004b7e0
cmp eax, 0xe66182fc
je 0x140050354
cmp eax, 0xe6f6ab35
je 0x14005038b
cmp eax, 0xe75c160e
jne 0x14004b7e0
cmp byte [rsp + 0x68], 0
mov eax, 0x7b4624cc
mov ecx, 0xd37fddcc
cmovne eax, ecx
mov ecx, 1
mov qword [rsp + 0x1d8], rcx
jmp 0x14004b7e0
cmp eax, 0x1f773008
je 0x1400503a5
cmp eax, 0x20837317
je 0x1400503d6
cmp eax, 0x210eab8a
jne 0x14004b7e0
mov rax, qword [rsp + 0x270]
add rax, 0x30
mov qword [rsp + 0x748], rax
mov eax, 0x3a9c6b72
jmp 0x14004b7e0
cmp eax, 0x9ea77346
je 0x1400503e0
cmp eax, 0x9ee2af8a
je 0x1400503f2
cmp eax, 0x9f1dcb65
jne 0x14004b7e0
mov rax, qword [rsp + 0x220]
mov rcx, qword [rsp + 0x30]
mov qword [rax], rcx
mov rax, qword [rsp + 0x218]
mov qword [rax], 0xf
mov eax, 0x74e0f463
jmp 0x14004b7e0
cmp eax, 0xb279dfb4
je 0x14005040c
cmp eax, 0xb2db0463
je 0x140050426
cmp eax, 0xb3d365c4
jne 0x14004b7e0
mov rcx, qword [rsp + 0x3d8]
mov rdx, qword [rsp + 0x3e0]
call fcn.140085870
mov eax, 0x90858167
jmp 0x14004b7e0
cmp eax, 0x6d54faad
je 0x140050471
cmp eax, 0x6d5d7d82
je 0x14005049f
cmp eax, 0x6d66b0ea
jne 0x14004b7e0
mov eax, 0x2152871f
jmp 0x14004b7e0
cmp eax, 0x2f6417f1
je 0x1400504ce
cmp eax, 0x2f6ccd70
je 0x1400504ec
cmp eax, 0x2f7e1083
jne 0x14004b7e0
mov eax, 0xc235463f
jmp 0x14004b7e0
cmp eax, 0xf534da5f
je 0x140050504
cmp eax, 0xf5787ab7
je 0x14005050e
cmp eax, 0xf6220a1f
jne 0x14004b7e0
mov rax, qword [rsp + 0x820]
mov qword [rsp + 0x118], rax
mov eax, 0x7ac4679d
jmp 0x14004b7e0
cmp eax, 0x11939194
je 0x14005053d
cmp eax, 0x12b328cb
je 0x14005055b
cmp eax, 0x13eb26ad
jne 0x14004b7e0
mov rax, qword [rsp + 0x4f0]
mov qword [rsp + 0x3f0], rax
mov dword [rsp + 0x130], 0
mov eax, 0x2f4c92a5
mov rcx, qword [rsp + 0x4f8]
mov qword [rsp + 0x3e8], rcx
jmp 0x14004b7e0
cmp eax, 0x86ce04ff
je 0x140050589
cmp eax, 0x88514b37
je 0x1400505db
cmp eax, 0x897c2937
jne 0x14004b7e0
mov eax, dword [0x1400f21a0]
mov ecx, dword [0x1400f21a4]
mov dword [rsp + 0x2d0], ecx
lea ecx, [rax - 1]
imul ecx, eax
mov dword [rsp + 0x2d4], ecx
mov eax, 0x4b1af4f7
jmp 0x14004b7e0
cmp eax, 0xb9438fb0
je 0x1400505f5
cmp eax, 0xb9acfcbb
je 0x140050632
cmp eax, 0xba0dcb55
jne 0x14004b7e0
mov rax, qword [rsp + 0x228]
mov word [rax], 0
mov eax, 0x34c3a50f
jmp 0x14004b7e0
cmp eax, 0x46962d7b
je 0x140050663
cmp eax, 0x471148e6
je 0x1400506b5
cmp eax, 0x47741568
jne 0x14004b7e0
cmp dword [rsp + 0x2fc], 0
setne al
sete cl
mov edx, dword [rsp + 0x2f8]
cmp edx, 0xa
setge dl
setl r8b
xor r8b, cl
or dl, al
not dl
or dl, r8b
and dl, 1
mov byte [rsp + 0x60], dl
mov eax, 0x462c99e2
jmp 0x14004b7e0
cmp eax, 0x68f897ab
je 0x1400506ed
cmp eax, 0x690516f4
je 0x1400506f7
cmp eax, 0x691d2c2b
jne 0x14004b7e0
mov eax, dword [0x1400f21a4]
mov ecx, dword [rsp + 0x160]
inc ecx
imul ecx, dword [rsp + 0x160]
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete dl
cmp eax, 0xa
setl r8b
xor r8b, dl
mov edx, 0x14cb743c
mov r8d, 0x8544e079
cmovne edx, r8d
cmp eax, 0xa
mov eax, edx
cmovl eax, r8d
cmp ecx, 0xffffffff
cmovne eax, edx
jmp 0x14004b7e0
cmp eax, 0xa9136ef7
je 0x140050784
cmp eax, 0xaa869acc
je 0x1400507c9
cmp eax, 0xab56b249
jne 0x14004b7e0
mov eax, dword [rsp + 0x168]
inc eax
imul eax, dword [rsp + 0x168]
not eax
or eax, 0xfffffffe
mov ecx, dword [rsp + 0x31c]
cmp ecx, 0xa
setl cl
mov edx, 0x49084a5c
mov r8d, 0x5e03e0c5
cmovl edx, r8d
cmp eax, 0xffffffff
sete al
mov r9d, 0x49084a5c
jmp 0x1400502a8
cmp eax, 0x347d85b3
je 0x14005080e
cmp eax, 0x3480e47b
je 0x140050834
cmp eax, 0x34c3a50f
jne 0x14004b7e0
movups xmm0, xmmword [rsp + 0x5a0]
movups xmm1, xmmword [rsp + 0x5b0]
movaps xmmword [rsp + 0x830], xmm1
movaps xmmword [rsp + 0x820], xmm0
mov eax, 0x6caf8a2a
jmp 0x14004b7e0
cmp eax, 0x90858167
je 0x14005084b
cmp eax, 0x92869a72
je 0x140050875
cmp eax, 0x94cd4c38
jne 0x14004b7e0
cmp byte [rsp + 0x4d], 0
mov eax, 0x6ff379
mov ecx, 0xaeb5fe8d
cmovne eax, ecx
mov rcx, qword [rsp + 0x480]
mov qword [rsp + 0x428], rcx
jmp 0x14004b7e0
cmp eax, 0xc018bb66
je 0x14005087f
cmp eax, 0xc03ea8ee
je 0x140050899
cmp eax, 0xc0cbdfc9
jne 0x14004b7e0
mov eax, dword [rsp + 0x17c]
dec eax
imul eax, dword [rsp + 0x17c]
mov dword [rsp + 0x344], eax
mov eax, 0x4e93701
jmp 0x14004b7e0
cmp eax, 0x3f1ced49
je 0x1400508b0
cmp eax, 0x3fcc17ba
je 0x1400508c7
cmp eax, 0x403ab0bb
jne 0x14004b7e0
mov eax, 0x20837317
jmp 0x14004b7e0
cmp eax, 0x7e40ea66
je 0x1400508e5
cmp eax, 0x7e828b89
je 0x1400508ff
cmp eax, 0x7f7f9d31
jne 0x14004b7e0
mov rax, qword [rsp + 0x210]
mov byte [rax], 0
movaps xmmword [rsp + 0x5b0], xmm6
movaps xmmword [rsp + 0x5a0], xmm6
mov rcx, qword [rsp + 0x110]
call fcn.140086b70
mov qword [rsp + 0x30], rax
mov eax, 0xde2295e2
jmp 0x14004b7e0
cmp eax, 0xe97b7e0a
je 0x14005091d
cmp eax, 0xe987e3ea
je 0x140050927
cmp eax, 0xec559626
jne 0x14004b7e0
mov rax, qword [rsp + 0xb0]
mov eax, 0x68f897ab
jmp 0x14004b7e0
cmp eax, 0x243a7c0c
je 0x1400509be
cmp eax, 0x24ff1aab
je 0x1400509fa
cmp eax, 0x25966dfb
jne 0x14004b7e0
mov qword [rsp + 0x5e0], r12
mov rax, qword [rsp + 0x498]
mov rcx, qword [rsp + 0x88]
mov qword [rax], rcx
mov rax, qword [rsp + 0x100]
mov rcx, qword [rsp + 0x1b0]
mov qword [rax], rcx
mov rdx, qword [rsp + 0x230]
mov r8, qword [rsp + 0x88]
mov rcx, r12
call fcn.140086310
mov rax, qword [rsp + 0x88]
add rax, r12
mov qword [rsp + 0x3d0], rax
mov eax, 0xb6746e76
jmp 0x14004b7e0
cmp eax, 0xa378b200
je 0x140050a18
cmp eax, 0xa3c72934
je 0x140050a3f
cmp eax, 0xa647d676
jne 0x14004b7e0
mov rax, qword [rsp + 0xb0]
movabs rcx, 0x99cb6b50a4fae5c4
add rax, rcx
movabs rcx, 0x71ecc48f23a4e21c
add rax, rcx
lea rdx, [0x1400f1076]
sub rax, rdx
sub rax, rcx
movabs rcx, 0xabc4f6061daa443d
sub rax, rcx
add rax, qword [rsp + 0x628]
mov qword [rsp + 0x6d0], rax
mov eax, dword [0x1400f21a0]
mov dword [rsp + 0x178], eax
mov eax, dword [0x1400f21a4]
mov dword [rsp + 0x33c], eax
mov eax, 0x3508f490
jmp 0x14004b7e0
cmp eax, 0xad807359
je 0x140050a7f
cmp eax, 0xae37b3a9
jne 0x140050f40
mov rax, qword [rsp + 0x260]
inc rax
mov qword [rsp + 0x530], rax
mov eax, 0x511223d3
jmp 0x14004b7e0
cmp eax, 0x6d163889
je 0x140050a9f
cmp eax, 0x6d2928e1
jne 0x140050f4c
movaps xmmword [rsp + 0x820], xmm6
mov qword [rsp + 0x830], 0
mov rax, qword [rsp + 0xe0]
mov qword [rax], 0xf
mov rax, qword [rsp + 0x1e8]
mov byte [rax], 0
mov rax, qword [rsp + 0x1f0]
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
mov rax, qword [rsp + 0x1f8]
mov qword [rax], 7
mov rax, qword [rsp + 0x200]
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
mov eax, 0xe20fc3cb
jmp 0x14004b7e0
cmp eax, 0x26fedc82
je 0x140050b03
cmp eax, 0x27d77d9a
jne 0x140050f59
mov rax, qword [rsp + 0x7e8]
movzx eax, byte [rsp + 0x87]
mov eax, 0x4fecc952
jmp 0x14004b7e0
cmp eax, 0xf0b62c1d
je 0x140050b39
cmp eax, 0xf12e2e3e
jne 0x140050f66
mov rax, qword [rsp + 0x758]
mov qword [rsp + 0x440], rax
mov rax, qword [rsp + 0x760]
mov qword [rsp + 0x438], rax
mov eax, 0x7c18c6db
jmp 0x14004b7e0
cmp eax, 0xc54a8d0
je 0x140050bd6
cmp eax, 0xd8dc89b
jne 0x140050f73
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x228]
mov word [rcx], ax
mov eax, dword [rsp + 0x2dc]
mov edx, eax
xor edx, 0xffff0000
and edx, eax
lea rcx, [rsp + 0x5c0]
call fcn.140053640
mov eax, 0x5362520e
jmp 0x14004b7e0
cmp eax, 0xb641baf1
je 0x140050c0f
cmp eax, 0xb6746e76
jne 0x140050f80
mov eax, dword [0x1400f21a0]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp dword [0x1400f21a4], 0xa
mov rax, qword [rsp + 0x3d0]
mov qword [rsp + 0x590], rax
mov eax, 0x3d05a00c
mov r8d, 0x471148e6
jmp 0x14004b7b8
cmp eax, 0x4224c0a8
je 0x140050c2c
cmp eax, 0x42e4432b
jne 0x140050f8d
cmp byte [rsp + 0x76], 0
mov eax, 0x8ae6fa4f
mov ecx, 0x210eab8a
cmovne eax, ecx
jmp 0x14004b7e0
cmp eax, 0x69eba28f
je 0x140050c43
cmp eax, 0x6a16cdd6
jne 0x140050f9a
mov rdx, qword [rdi + 0x38]
movabs rcx, 0x47987c1aeed230e
add rdx, rcx
movabs rax, 0x4cc7c50c0ba143ed
add rdx, rax
sub rdx, rcx
sub rdx, qword [rdi + 0x30]
movabs rax, 0xb3383af3f45ebc13
add rdx, rax
sar rdx, 3
mov r8, qword [rsp + 0x128]
mov rcx, qword [rsp + 0x580]
call fcn.140057d60
mov rax, qword [rdi + 0x20]
mov qword [rsp + 0x298], rax
mov rax, qword [rsp + 0x298]
mov rax, qword [rax]
mov qword [rsp + 0x418], rax
cmp rax, qword [rsp + 0x298]
mov eax, 0xa71f9e66
mov ecx, 0xaeb5fe8d
cmove eax, ecx
jmp 0x14004b7e0
cmp eax, 0x808a2692
je 0x140050c62
cmp eax, 0x810e1a29
jne 0x14004b7e0
mov rax, qword [rsp + 0x7f8]
mov rax, qword [rsp + 0x90]
mov rax, qword [rsp + 0x90]
mov rax, qword [rsp + 0x258]
mov eax, 0x12b328cb
jmp 0x14004b7e0
cmp eax, 0xc235463f
je 0x140050cc7
cmp eax, 0xc4e533af
jne 0x14004b7e0
mov eax, dword [0x1400f21a0]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
setne al
cmp dword [0x1400f21a4], 0xa
setge cl
mov edx, eax
xor dl, cl
or al, cl
not al
or al, dl
and al, 1
mov byte [rsp + 0x6f], al
mov eax, 0x580205c
jmp 0x14004b7e0
cmp eax, 0x478d837a
je 0x140050cf8
cmp eax, 0x49084a5c
jne 0x14004b7e0
movups xmm0, xmmword [rsp + 0x5a0]
movups xmm1, xmmword [rsp + 0x5b0]
movaps xmmword [rsp + 0x830], xmm1
movaps xmmword [rsp + 0x820], xmm0
mov eax, 0x1c2d6d55
jmp 0x14004b7e0
cmp eax, 0x73ff4a2c
je 0x140050d02
cmp eax, 0x74e0f463
jne 0x14004b7e0
mov eax, 0xe51cfb33
jmp 0x14004b7e0
cmp eax, 0xde3dc476
je 0x140050d2f
cmp eax, 0xde8a48d8
jne 0x14004b7e0
mov rax, qword [rsp + 0x248]
add rax, 0x18
mov qword [rsp + 0x6d8], rax
mov rax, qword [rsp + 0x248]
add rax, 0x10
mov qword [rsp + 0x6e0], rax
mov eax, 0x223e320a
jmp 0x14004b7e0
cmp eax, 0x146ed23d
je 0x140050d39
cmp eax, 0x14cb743c
jne 0x14004b7e0
mov eax, dword [0x1400f21a0]
mov dword [rsp + 0x194], eax
mov eax, dword [0x1400f21a4]
mov dword [rsp + 0x394], eax
mov eax, dword [rsp + 0x194]
dec eax
mov dword [rsp + 0x398], eax
mov eax, 0xbdbaadec
jmp 0x14004b7e0
cmp eax, 0x97234279
je 0x140050d6a
cmp eax, 0x97536c88
jne 0x14004b7e0
cmp byte [rsp + 0x6d], 0
mov eax, 0xbfa89696
mov ecx, 0xb04b85ce
cmovne eax, ecx
jmp 0x14004b7e0
cmp eax, 0xd165b9f6
je 0x140050dde
cmp eax, 0xd1b2f815
jne 0x14004b7e0
cmp byte [rsp + 0x57], 0
mov eax, 0xd8dc89b
mov ecx, 0xe66182fc
cmovne eax, ecx
jmp 0x14004b7e0
cmp eax, 0x55833139
je 0x140050e07
cmp eax, 0x5627b01b
jne 0x14004b7e0
mov rax, qword [rsp + 0xb0]
lea rcx, [0x1400f1076]
cmp rax, rcx
seta byte [rsp + 0x69]
mov eax, 0xdec33d2c
jmp 0x14004b7e0
cmp eax, 0xa65d6a77
je 0x140050e42
cmp eax, 0xa69c865d
jne 0x14004b7e0
mov rax, qword [rsp + 0xd0]
mov rax, qword [rsp + 0xd0]
mov rax, qword [rsp + 0xd0]
dec rax
mov qword [rsp + 0x7a0], rax
mov eax, 0xa7c920d5
jmp 0x14004b7e0
cmp eax, 0x3009b3f0
je 0x140050e66
cmp eax, 0x30451ac2
jne 0x14004b7e0
mov eax, 0xca8ce7f0
jmp 0x14004b7e0
cmp eax, 0xf66de8a5
je 0x140050e8f
cmp eax, 0xf72d7c4c
jne 0x14004b7e0
mov rax, qword [rsp + 0x578]
mov qword [rsp + 0x770], rax
mov eax, 0x31ae53aa
jmp 0x14004b7e0
cmp eax, 0x6ff379
je 0x140050e99
cmp eax, 0x2a6a027
jne 0x14004b7e0
mov eax, 0x2d8199b1
jmp 0x14004b7e0
cmp eax, 0x89f1cecb
je 0x140050ef6
cmp eax, 0x8ae6fa4f
jne 0x14004b7e0
mov eax, 0xf7b86ab
jmp 0x14004b7e0
cmp eax, 0x6db21c09
jne 0x140050fa7
lea rax, [rsp + 0x5b8]
mov qword [rsp + 0x218], rax
lea rax, [rsp + 0x5b0]
mov qword [rsp + 0x220], rax
lea rax, [rsp + 0x830]
mov qword [rsp + 0x648], rax
lea rax, [rsp + 0x850]
mov qword [rsp + 0x228], rax
lea rax, [rsp + 0x828]
mov qword [rsp + 0x650], rax
lea rax, [rsp + 0x840]
mov qword [rsp + 0x4a8], rax
lea rax, [rsp + 0x8b8]
mov qword [rsp + 0x658], rax
mov rax, qword [rsp + 0x490]
mov qword [rsp + 0x3f8], rax
mov eax, 0x45eb63c2
mov ecx, dword [rsp + 0x140]
mov dword [rsp + 0x134], ecx
jmp 0x14004b7e0
cmp byte [rsp + 0x5a], 0
mov eax, 0xe9345580
mov ecx, 0xff3569a9
cmovne eax, ecx
jmp 0x14004b7e0
cmp byte [rsp + 0x61], 0
mov eax, 0xa69c865d
mov ecx, 0xf6220a1f
cmovne eax, ecx
jmp 0x14004b7e0
mov rax, qword [rsp + 0x88]
cmp rax, 0x10
mov eax, 0x98a5bdd6
mov ecx, 0x54392c6f
cmovb eax, ecx
jmp 0x14004b7e0
mov rax, qword [rsp + 0x820]
mov qword [rsp + 0x250], rax
mov eax, 0x5b4f1607
jmp 0x14004b7e0
mov eax, 0x7e828b89
jmp 0x14004b7e0
mov eax, dword [rsp + 0x334]
cmp eax, 0xa
setl al
setge cl
movzx edx, byte [rsp + 0x6a]
mov r8d, edx
xor r8b, 1
and cl, r8b
xor r8b, al
and r8b, dl
and dl, al
or dl, cl
mov eax, edx
xor al, r8b
mov eax, 0xa647d676
mov ecx, 0xca1658a8
cmovne eax, ecx
test dl, dl
mov ecx, 0xa647d676
cmovne ecx, eax
test r8b, r8b
cmove ecx, eax
mov eax, ecx
jmp 0x14004b7e0
mov eax, dword [rsp + 0x178]
inc eax
imul eax, dword [rsp + 0x178]
not eax
or eax, 0xfffffffe
cmp eax, 0xffffffff
sete byte [rsp + 0x6b]
mov eax, dword [rsp + 0x33c]
cmp eax, 0xa
setl byte [rsp + 0x6c]
mov eax, 0x178bfbb8
jmp 0x14004b7e0
mov rax, qword [rsp + 0x250]
mov rax, qword [rax - 8]
mov qword [rsp + 0x258], rax
mov rax, qword [rsp + 0x250]
movabs rcx, 0xc6818d1ed368e7e5
add rax, rcx
sub rax, qword [rsp + 0x258]
sub rax, rcx
add rax, 0xfffffffffffffff8
mov qword [rsp + 0x708], rax
mov eax, 0x555d6a36
jmp 0x14004b7e0
mov eax, 0xed088442
jmp 0x14004b7e0
mov rax, qword [rsp + 0x1b8]
mov rax, qword [rax]
mov qword [rsp + 0x788], rax
mov eax, 0xa6fbdc18
jmp 0x14004b7e0
mov rdx, qword [rsp + 0x110]
mov r8, qword [rsp + 0x30]
lea rcx, [rsp + 0x5a0]
call fcn.140086310
mov rax, qword [rsp + 0x30]
mov eax, 0x78cd2112
jmp 0x14004b7e0
cmp byte [rsp + 0x86], 0
lea rax, [rsp + 0x5c0]
je 0x14004e59e
mov rax, qword [rsp + 0x7e0]
cmp rax, r13
setae byte [rsp + 0x87]
add rax, qword [rsp + 0xa8]
mov qword [rsp + 0x7e8], rax
mov eax, 0x27d77d9a
jmp 0x14004b7e0
mov eax, dword [rsp + 0x314]
cmp eax, 0xa
setge al
movzx ecx, byte [rsp + 0x67]
mov edx, ecx
xor dl, 1
xor cl, al
or dl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x34c3a50f
mov r8d, 0x49084a5c
cmovne ecx, r8d
test dl, 1
cmovne ecx, r8d
test al, 1
mov eax, 0x34c3a50f
cmovne ecx, eax
mov eax, ecx
jmp 0x14004b7e0
mov rax, qword [rsp + 0x210]
mov byte [rax], 1
mov eax, dword [0x1400f21a0]
mov ecx, dword [0x1400f21a4]
mov dword [rsp + 0x35c], ecx
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete byte [rsp + 0x72]
mov eax, 0x23f88802
jmp 0x14004b7e0
mov rax, qword [rdi + 0x50]
mov rcx, qword [rsp + 0x780]
mov qword [rcx], rax
mov eax, 0x6a16cdd6
jmp 0x14004b7e0
mov eax, dword [0x1400f21a0]
mov ecx, dword [0x1400f21a4]
mov dword [rsp + 0x3ac], ecx
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
mov dword [rsp + 0x3b0], eax
mov eax, 0x85689562
jmp 0x14004b7e0
mov rcx, qword [rsp + 0x280]
lea rdx, [rsp + 0x820]
call fcn.140055860
mov rax, qword [rsp + 0x278]
mov rax, qword [rax]
sub rax, 0xffffffffffffff80
mov rcx, qword [rsp + 0x278]
mov qword [rcx], rax
mov eax, 0x7966875a
jmp 0x14004b7e0
mov rcx, qword [rsp + 0x470]
mov rdx, r15
call fcn.140085870
mov eax, 0xf534da5f
jmp 0x14004b7e0
cmp dword [rsp + 0x34c], 0
setne al
sete cl
mov edx, dword [rsp + 0x348]
cmp edx, 0xa
setge dl
setl r8b
xor r8b, cl
or dl, al
not dl
or dl, r8b
and dl, 1
mov byte [rsp + 0x6d], dl
mov eax, 0x97536c88
jmp 0x14004b7e0
mov rax, qword [rsp + 0x4a0]
mov rax, qword [rax]
mov qword [rsp + 0x4d0], rax
mov rax, qword [rsp + 0x4d0]
cmp rax, 8
setae byte [rsp + 0x55]
mov eax, dword [0x1400f21a0]
mov dword [rsp + 0x150], eax
mov eax, 0x4dbdd81f
jmp 0x14004b7e0
mov eax, dword [0x1400f21a4]
mov dword [rsp + 0x388], eax
mov eax, dword [rsp + 0x18c]
inc eax
imul eax, dword [rsp + 0x18c]
not eax
or eax, 0xfffffffe
cmp eax, 0xffffffff
sete byte [rsp + 0x7f]
mov eax, 0x9d11d572
jmp 0x14004b7e0
mov rax, qword [rsp + 0x6d0]
mov qword [rsp + 0x1d8], rax
mov eax, 0xd37fddcc
jmp 0x14004b7e0
mov rax, qword [rsp + 0x4b0]
movups xmmword [rax], xmm6
mov ecx, 0x48
call fcn.140085750
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x108]
mov qword [rax], rax
mov rax, qword [rsp + 0x108]
mov rcx, qword [rsp + 0x108]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x4b0]
mov rcx, qword [rsp + 0x108]
mov qword [rax], rcx
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x4b8], rax
mov rax, qword [rsp + 0x4b8]
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
movups xmm0, xmmword [rdi + 0x48]
movups xmmword [rsi + 0x30], xmm0
mov eax, 0xd8edf7a6
jmp 0x14004b7e0
mov rax, qword [rsp + 0x490]
mov eax, dword [rax + 0xc]
mov dword [rsp + 0x140], eax
mov eax, 0x7e40ea66
jmp 0x14004b7e0
mov eax, dword [0x1400f21a0]
mov ecx, dword [0x1400f21a4]
mov dword [rsp + 0x334], ecx
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
mov dword [rsp + 0x338], eax
mov eax, 0x8bc22e98
jmp 0x14004b7e0
mov r14, qword [rsp + 0x6b0]
mov eax, 0xc4fa34b5
jmp 0x14004b7e0
movzx eax, byte [rsp + 0x72]
movzx ecx, byte [rsp + 0x73]
mov edx, ecx
xor dl, al
test cl, cl
mov ecx, 0x2b75d4bc
mov r8d, 0x6d66b0ea
cmovne ecx, r8d
test al, al
mov eax, 0x2b75d4bc
cmove ecx, eax
test dl, dl
cmovne ecx, r8d
mov eax, ecx
jmp 0x14004b7e0
mov r8, qword [rsp + 0x1c0]
add r8, 0x10
mov rcx, rsi
lea rdx, [rsp + 0x8e0]
call fcn.140058c10
mov eax, 0xa2e7a464
jmp 0x14004b7e0
cmp byte [rsp + 0x74], 0
mov eax, 0xef2f427a
mov ecx, 0xcbe4871a
cmovne eax, ecx
jmp 0x14004b7e0
mov eax, dword [rsp + 0x15c]
imul eax, dword [rsp + 0x2ec]
test al, 1
sete cl
mov edx, dword [rsp + 0x2e8]
cmp edx, 0xa
setge dl
setl r8b
xor r8b, cl
or dl, al
not dl
or dl, r8b
and dl, 1
mov byte [rsp + 0x5b], dl
mov eax, 0x847ed997
jmp 0x14004b7e0
mov rcx, qword [rsp + 0x30]
movabs r9, 0x55737a322a532bae
mov rax, r9
not rax
mov rdx, rcx
and rdx, rax
mov r8d, eax
or eax, r9d
and eax, ecx
not rcx
and rcx, r9
or rdx, rcx
mov rcx, r9
and rcx, 0xfffffffffffffff0
and r8d, 0xf
or r8, rcx
xor r8, rdx
and eax, 0xf
or rax, r8
cmp rax, 0x17
mov ecx, 0x16
cmovb rax, rcx
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0xe8]
cmp rax, 0xfff
setae byte [rsp + 0x5c]
mov eax, 0x55833139
jmp 0x14004b7e0
mov eax, dword [0x1400f21a0]
mov dword [rsp + 0x164], eax
mov eax, dword [0x1400f21a4]
mov dword [rsp + 0x2f0], eax
mov eax, dword [rsp + 0x164]
dec eax
mov dword [rsp + 0x2f4], eax
mov eax, 0x1cd14339
jmp 0x14004b7e0
mov rax, qword [rsp + 0x268]
mov rax, qword [rax - 8]
mov qword [rsp + 0x538], rax
mov rax, qword [rsp + 0x268]
mov qword [rsp + 0x720], rax
mov eax, 0x1b98fc87
jmp 0x14004b7e0
mov rax, qword [rsp + 0x40]
mov eax, dword [0x1400f21a0]
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
setne al
sete cl
cmp dword [0x1400f21a4], 0xa
setge dl
setl r8b
xor r8b, cl
or dl, al
not dl
or dl, r8b
and dl, 1
mov byte [rsp + 0x84], dl
mov eax, 0xce4349fe
jmp 0x14004b7e0
mov rax, qword [rsp + 0x3f8]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0xc0]
mov rax, qword [rax]
mov ecx, dword [rsp + 0x134]
movabs rdx, 0xd912e48f662c695c
sub rax, rdx
add rcx, rdx
add rcx, rax
mov qword [rsp + 0x230], rcx
movaps xmmword [rsp + 0x5e0], xmm6
movaps xmmword [rsp + 0x5f0], xmm6
mov rcx, qword [rsp + 0x230]
call fcn.140086b70
mov qword [rsp + 0x88], rax
cmp qword [rsp + 0x88], 0
mov eax, 0x403ab0bb
mov ecx, 0x298bd3d8
cmovs eax, ecx
jmp 0x14004b7e0
mov rcx, qword [rsp + 0xe8]
add rcx, 0x28
call fcn.140085750
mov qword [rsp + 0x6a8], rax
mov eax, 0x6192819c
jmp 0x14004b7e0
mov eax, dword [rsp + 0x3ac]
cmp eax, 0xa
setl al
movzx ecx, byte [rsp + 0x83]
mov edx, 0xa6c52e76
mov r8d, 0x3377500a
cmovl edx, r8d
xor al, cl
test cl, cl
mov ecx, 0xa6c52e76
jmp 0x14004ee8e
mov eax, dword [0x1400f21a0]
mov dword [rsp + 0x14c], eax
mov eax, dword [0x1400f21a4]
mov dword [rsp + 0x2c4], eax
mov eax, dword [rsp + 0x14c]
dec eax
mov dword [rsp + 0x2c8], eax
mov eax, 0xad807359
jmp 0x14004b7e0
mov rcx, qword [rsp + 0x448]
mov rdx, qword [rsp + 0x460]
call fcn.140085870
mov eax, 0x6c58ca54
jmp 0x14004b7e0
mov eax, dword [rsp + 0x2d4]
mov ecx, eax
xor ecx, 0xfffffffe
test ecx, eax
sete byte [rsp + 0x53]
mov eax, dword [rsp + 0x2d0]
cmp eax, 0xa
setl byte [rsp + 0x54]
mov eax, 0xe019ee76
jmp 0x14004b7e0
mov eax, dword [rsp + 0x30c]
mov ecx, eax
xor ecx, 0xfffffffe
test ecx, eax
sete dl
mov r8d, dword [rsp + 0x308]
cmp r8d, 0xa
setl r9b
xor r9b, dl
mov edx, 0xa69c865d
mov r9d, 0x6cfabe2
jmp 0x14004faaf
cmp byte [rsp + 0x55], 0
mov eax, 0xf534da5f
mov ecx, 0xb279dfb4
cmovne eax, ecx
jmp 0x14004b7e0
cmp qword [rsp + 0x30], 0
mov eax, 0x6c6a5978
mov ecx, 0x4094a4ce
cmovs eax, ecx
jmp 0x14004b7e0
mov rax, qword [rsp + 0x6c0]
mov qword [rsp + 0x3e0], rax
mov rax, qword [rsp + 0x6c8]
mov qword [rsp + 0x3d8], rax
mov eax, 0xb3d365c4
jmp 0x14004b7e0
movzx ecx, byte [rsp + 0x53]
movzx eax, byte [rsp + 0x54]
mov edx, eax
xor dl, cl
test al, al
mov eax, 0x92869a72
mov r8d, 0x9b3c2a31
cmovne eax, r8d
test cl, cl
mov ecx, 0x92869a72
cmove eax, ecx
test dl, dl
cmovne eax, r8d
jmp 0x14004b7e0
mov r14, qword [rsp + 0x508]
add r14, 0x27
and r14, 0xffffffffffffffe0
mov rax, qword [rsp + 0x508]
mov qword [r14 - 8], rax
mov eax, 0xc4fa34b5
jmp 0x14004b7e0
mov rax, qword [rsp + 0x790]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
or rax, 0xf
cmp rax, 0x17
mov ecx, 0x16
cmovb rax, rcx
mov qword [rsp + 0x798], rax
mov eax, 0xd978bf39
jmp 0x14004b7e0
cmp byte [rsp + 0x52], 0
mov eax, 0x556458e6
mov ecx, 0x646452cc
cmovne eax, ecx
jmp 0x14004b7e0
mov rax, qword [rsp + 0x550]
add rax, rax
mov qword [rsp + 0x558], rax
mov rax, qword [rsp + 0x558]
add rax, 2
mov qword [rsp + 0x560], rax
mov eax, 0xcf1a2005
jmp 0x14004b7e0
mov eax, 0x330c4832
mov ecx, dword [rsp + 0x2d8]
mov dword [rsp + 0x138], ecx
jmp 0x14004b7e0
mov eax, dword [rsp + 0x184]
inc eax
imul eax, dword [rsp + 0x184]
not eax
or eax, 0xfffffffe
cmp eax, 0xffffffff
sete al
mov ecx, dword [rsp + 0x37c]
cmp ecx, 0xa
setl cl
or cl, al
mov byte [rsp + 0x7c], cl
mov eax, 0x4224c0a8
jmp 0x14004b7e0
mov eax, dword [rsp + 0x310]
cmp eax, 0xa
setl al
movzx ecx, byte [rsp + 0x63]
mov edx, 0x26fedc82
mov r8d, 0xde18ed75
cmovl edx, r8d
xor al, cl
test cl, cl
mov ecx, 0x26fedc82
jmp 0x14004ee8e
mov eax, 0xb5460ebe
jmp 0x14004b7e0
movzx eax, byte [rsp + 0x5e]
movzx ecx, byte [rsp + 0x5f]
mov edx, eax
xor dl, cl
mov edx, 0xcba8d320
mov r8d, 0xaa869acc
jmp 0x1400503be
mov eax, dword [rsp + 0x394]
cmp eax, 0xa
setl al
movzx ecx, byte [rsp + 0x81]
mov edx, 0x690516f4
mov r8d, 0x53d476fb
cmovl edx, r8d
xor al, cl
test cl, cl
mov ecx, 0x690516f4
jmp 0x14004ee8e
mov eax, dword [0x1400f21a0]
mov dword [rsp + 0x184], eax
mov eax, dword [0x1400f21a4]
mov dword [rsp + 0x37c], eax
mov eax, 0xd31ab363
jmp 0x14004b7e0
mov rax, qword [rsp + 0x1b0]
cmp rax, 0xfff
setae byte [rsp + 0x52]
mov eax, dword [0x1400f21a0]
mov dword [rsp + 0x148], eax
mov eax, dword [0x1400f21a4]
mov dword [rsp + 0x2c0], eax
mov eax, 0x5b6c1083
jmp 0x14004b7e0
cmp byte [rsp + 0x59], 0
mov eax, 0x7f7f9d31
mov ecx, 0xd8dc89b
cmovne eax, ecx
jmp 0x14004b7e0
mov eax, dword [rsp + 0x374]
cmp eax, 0xa
setl al
movzx ecx, byte [rsp + 0x78]
mov edx, 0x79479f71
mov r8d, 0x8b216339
cmovl edx, r8d
xor al, cl
test cl, cl
mov ecx, 0x79479f71
cmove edx, ecx
test al, al
jmp 0x1400502ae
mov rax, qword [rdi]
mov eax, dword [rax + 0x90]
mov dword [rsp + 0x13c], eax
cmp dword [rsp + 0x13c], 0
sete byte [rsp + 0x4e]
mov rax, qword [rsp + 0x618]
mov qword [rsp + 0xc0], rax
mov eax, 0xd71b9123
jmp 0x14004b7e0
cmp byte [rsp + 0x6f], 0
mov eax, 0x8dabf7cc
mov ecx, 0x8d14fb4
cmovne eax, ecx
jmp 0x14004b7e0
mov eax, 0xe60a7d13
jmp 0x14004b7e0
cmp byte [rsp + 0x5c], 0
mov eax, 0xb82d119d
mov ecx, 0x66ce8e5b
cmovne eax, ecx
jmp 0x14004b7e0
mov eax, dword [rsp + 0x390]
test eax, eax
sete cl
mov edx, dword [rsp + 0x38c]
cmp edx, 0xa
setl r8b
xor r8b, cl
mov ecx, 0x3ee3f664
mov r8d, 0x4edd4cc8
cmovne ecx, r8d
cmp edx, 0xa
mov edx, ecx
cmovl edx, r8d
test eax, eax
cmovne edx, ecx
mov eax, edx
jmp 0x14004b7e0
mov eax, dword [rsp + 0x3a0]
and eax, 1
mov dword [rsp + 0x3a4], eax
mov eax, 0x377041f2
jmp 0x14004b7e0
mov eax, dword [rsp + 0x144]
inc eax
imul eax, dword [rsp + 0x144]
mov ecx, eax
xor ecx, 0xfffffffe
test ecx, eax
sete byte [rsp + 0x50]
mov eax, dword [rsp + 0x2bc]
cmp eax, 0xa
setl byte [rsp + 0x51]
mov eax, 0x5382f17
jmp 0x14004b7e0
mov eax, 0xb2db0463
jmp 0x14004b7e0
mov eax, dword [rsp + 0x158]
dec eax
mov dword [rsp + 0x2e4], eax
mov eax, 0xb9438fb0
jmp 0x14004b7e0
mov rax, qword [rsp + 0x798]
mov eax, dword [0x1400f21a0]
lea ecx, [rax + 1]
imul ecx, eax
not ecx
or ecx, 0xfffffffe
cmp dword [0x1400f21a4], 0xa
setl al
mov edx, 0x690516f4
mov r9d, 0xde9c480d
cmovl edx, r9d
cmp ecx, 0xffffffff
sete cl
mov r8d, 0x690516f4
cmovne edx, r8d
xor cl, al
cmovne edx, r9d
mov eax, edx
jmp 0x14004b7e0
lea rax, [rsp + 0x898]
mov qword [rsp + 0x208], rax
lea rax, [rsp + 0x852]
mov qword [rsp + 0x210], rax
mov eax, 0x6db21c09
jmp 0x14004b7e0
mov rax, qword [rsp + 0x6e8]
mov qword [rsp + 0x820], rax
mov rax, qword [rsp + 0x650]
mov rcx, qword [rsp + 0x6f0]
mov qword [rax], rcx
mov rax, qword [rsp + 0x648]
mov rcx, qword [rsp + 0x6f8]
mov qword [rax], rcx
mov eax, 0x52854b9
jmp 0x14004b7e0
mov eax, 0xaa869acc
jmp 0x14004b7e0
mov eax, 0x146ed23d
jmp 0x14004b7e0
mov rax, qword [rsp + 0x590]
mov byte [rax], 0
mov eax, 0x30451ac2
jmp 0x14004b7e0
mov eax, dword [0x1400f21a0]
mov ecx, dword [0x1400f21a4]
mov dword [rsp + 0x39c], ecx
lea ecx, [rax - 1]
imul ecx, eax
mov dword [rsp + 0x3a0], ecx
mov eax, 0xcdfaf044
jmp 0x14004b7e0
mov eax, dword [0x1400f21a4]
mov dword [rsp + 0x320], eax
mov eax, dword [rsp + 0x16c]
dec eax
imul eax, dword [rsp + 0x16c]
mov dword [rsp + 0x324], eax
mov eax, 0xa9136ef7
jmp 0x14004b7e0
mov rcx, qword [rsp + 0x438]
mov rdx, qword [rsp + 0x440]
call fcn.140085870
mov eax, 0xe2b36066
jmp 0x14004b7e0
mov eax, dword [rsp + 0x32c]
not eax
or eax, 0xfffffffe
cmp eax, 0xffffffff
sete cl
mov edx, dword [rsp + 0x328]
cmp edx, 0xa
setl r8b
xor r8b, cl
mov ecx, 0xec559626
mov r8d, 0x5627b01b
cmovne ecx, r8d
cmp edx, 0xa
mov edx, ecx
cmovl edx, r8d
cmp eax, 0xffffffff
cmovne edx, ecx
mov eax, edx
jmp 0x14004b7e0
mov rax, qword [rsp + 0x290]
inc rax
mov qword [rsp + 0x570], rax
mov eax, 0xa3c72934
jmp 0x14004b7e0
mov eax, dword [0x1400f21a0]
mov dword [rsp + 0x180], eax
mov eax, dword [0x1400f21a4]
mov dword [rsp + 0x360], eax
mov eax, dword [rsp + 0x180]
dec eax
mov dword [rsp + 0x364], eax
mov eax, 0x7a2c956d
jmp 0x14004b7e0
mov rax, qword [rsp + 0x248]
mov qword [rsp + 0x400], rax
mov rax, qword [rsp + 0x6d8]
mov qword [rsp + 0x410], rax
mov rax, qword [rsp + 0x6e0]
mov qword [rsp + 0x408], rax
mov eax, 0xad1146bb
jmp 0x14004b7e0
mov rax, qword [rsp + 0xf0]
mov eax, dword [rax]
mov dword [rsi], eax
mov rax, qword [rsp + 0x1d0]
movups xmmword [rax], xmm6
mov ecx, 0x48
call fcn.140085750
mov qword [rsp + 0x128], rax
mov rax, qword [rsp + 0x128]
mov qword [rax], rax
mov rax, qword [rsp + 0x128]
mov rcx, qword [rsp + 0x128]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0x128]
mov qword [rsi + 8], rax
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x580], rax
mov rax, qword [rsp + 0x580]
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
mov rax, qword [rdi + 0x48]
mov qword [rsi + 0x30], rax
mov rax, qword [rsp + 0x620]
mov qword [rsp + 0x780], rax
mov eax, 0x9dc6d662
jmp 0x14004b7e0
mov rax, qword [rsp + 0x4d8]
add rax, 0x29
mov qword [rsp + 0x680], rax
mov eax, 0xb41cb731
jmp 0x14004b7e0
mov rax, qword [rsp + 0x288]
mov rax, qword [rax - 8]
mov qword [rsp + 0x568], rax
mov eax, 0xca24bdd5
jmp 0x14004b7e0
mov r8, qword [rsp + 0x400]
mov rax, qword [r8]
mov qword [rsp + 0x6e8], rax
mov rax, qword [r8 + 8]
mov qword [rsp + 0x6f0], rax
mov rdx, qword [rsp + 0x408]
mov rax, qword [rdx]
mov qword [rsp + 0x6f8], rax
mov rcx, qword [rsp + 0x410]
mov rax, qword [rcx]
mov qword [rsp + 0x700], rax
mov qword [rdx], 0
mov qword [rcx], 0xf
mov byte [r8], 0
mov rax, qword [rsp + 0xe0]
mov rax, qword [rax]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x90]
cmp rax, 0x10
mov eax, 0x60be4ab6
mov ecx, 0x4ec4b8ba
cmovae eax, ecx
jmp 0x14004b7e0
mov eax, dword [0x1400f21a0]
mov ecx, dword [0x1400f21a4]
mov dword [rsp + 0x358], ecx
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete byte [rsp + 0x70]
mov eax, 0xcb4f2ce4
jmp 0x14004b7e0
mov eax, 0x2f6ccd70
jmp 0x14004b7e0
mov rax, qword [rsp + 0xa0]
mov rax, qword [rsp + 0xa0]
mov rax, qword [rsp + 0xa0]
mov rax, qword [rsp + 0xa0]
movabs rcx, 0x6999b9a260310030
mov rax, rcx
sub rax, qword [rsp + 0xa0]
sub rax, rcx
mov qword [rsp + 0x7d8], rax
mov eax, 0x63141f22
jmp 0x14004b7e0
mov eax, dword [0x1400f21a0]
lea ecx, [rax + 1]
imul ecx, eax
mov edx, ecx
xor edx, 0xfffffffe
cmp dword [0x1400f21a4], 0xa
mov rax, qword [rsp + 0x3c8]
mov qword [rsp + 0x1c0], rax
mov eax, 0x4ab023e9
mov r9d, 0x104df771
cmovl eax, r9d
setl r8b
test edx, ecx
mov ecx, 0x4ab023e9
cmovne eax, ecx
sete cl
xor cl, r8b
cmovne eax, r9d
jmp 0x14004b7e0
movaps xmmword [rsp + 0x820], xmm6
mov qword [rsp + 0x830], 0
mov rax, qword [rsp + 0xe0]
mov qword [rax], 0xf
mov rax, qword [rsp + 0x1e8]
mov byte [rax], 0
mov rax, qword [rsp + 0x1f0]
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
mov rax, qword [rsp + 0x1f8]
mov qword [rax], 7
mov rax, qword [rsp + 0x200]
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
mov rax, qword [rsp + 0x208]
mov qword [rax], 0xf
mov rax, qword [rsp + 0x40]
mov eax, 0x3377500a
jmp 0x14004b7e0
mov rax, qword [rsp + 0xc8]
mov rax, qword [rsp + 0xc8]
mov rax, qword [rsp + 0xc8]
mov rax, qword [rsp + 0xc8]
mov rax, qword [rsp + 0xc8]
mov rax, qword [rsp + 0xc8]
mov rax, qword [rsp + 0xc8]
mov rax, qword [rsp + 0xc8]
mov rax, qword [rsp + 0x2a0]
mov rax, qword [rsp + 0x2a0]
mov rax, qword [rsp + 0x2a0]
mov eax, 0x5d8606a5
jmp 0x14004b7e0
cmp byte [rsp + 0x56], 0
mov eax, 0x330c4832
mov ecx, 0x45679047
cmovne eax, ecx
mov ecx, dword [rsp + 0x154]
mov dword [rsp + 0x138], ecx
jmp 0x14004b7e0
mov eax, 0xd596f17e
jmp 0x14004b7e0
mov rax, qword [rsp + 0x4e8]
mov qword [rsp + 0x688], rax
mov eax, 0x4cec17c8
jmp 0x14004b7e0
mov rax, qword [rsp + 0x1a0]
mov rcx, qword [rsp + 0x480]
cmp rcx, rax
sete byte [rsp + 0x4d]
mov eax, 0xd23b66aa
jmp 0x14004b7e0
cmp dword [rsp + 0x354], 0
sete al
mov ecx, dword [rsp + 0x350]
cmp ecx, 0xa
setl cl
or cl, al
mov byte [rsp + 0x6e], cl
mov eax, 0xd5455ad1
jmp 0x14004b7e0
mov rcx, qword [rsp + 0x420]
mov rdx, qword [rsp + 0x430]
call fcn.140085870
mov eax, 0x331b5428
jmp 0x14004b7e0
mov eax, dword [0x1400f21a0]
mov dword [rsp + 0x160], eax
mov eax, 0x691d2c2b
jmp 0x14004b7e0
mov rax, qword [rsp + 0x1e0]
mov rax, qword [rax]
mov qword [rsp + 0x260], rax
mov rax, qword [rsp + 0x260]
cmp rax, 0x10
mov eax, 0x6c58ca54
mov ecx, 0x757d29ac
cmovae eax, ecx
jmp 0x14004b7e0
mov rax, qword [rsp + 0xd8]
mov eax, dword [rax]
mov dword [rsp + 0x154], eax
cmp dword [rsp + 0x154], 0
sete byte [rsp + 0x56]
mov eax, 0xf11a20e
jmp 0x14004b7e0
cmp byte [rsp + 0x5b], 0
mov eax, 0x9f1dcb65
mov ecx, 0xbb6fdd66
cmovne eax, ecx
jmp 0x14004b7e0
mov qword [rsp + 0x5a0], r14
mov rax, qword [rsp + 0x220]
mov rcx, qword [rsp + 0x30]
mov qword [rax], rcx
mov rax, qword [rsp + 0x218]
mov rcx, qword [rsp + 0xe8]
mov qword [rax], rcx
mov rdx, qword [rsp + 0x110]
mov r8, qword [rsp + 0x30]
mov rcx, r14
call fcn.140086310
mov rax, qword [rsp + 0x30]
add rax, r14
mov qword [rsp + 0x458], rax
mov eax, 0x243a7c0c
jmp 0x14004b7e0
mov eax, 0xf0b62c1d
jmp 0x14004b7e0
mov rdx, qword [rsp + 0x280]
mov rcx, qword [rsp + 0x748]
lea r8, [rsp + 0x820]
call fcn.140053e80
mov eax, 0x7966875a
jmp 0x14004b7e0
lea rax, [rsp + 0x5f8]
mov qword [rsp + 0x100], rax
lea rax, [rsp + 0x5f0]
mov qword [rsp + 0x498], rax
lea rax, [rsp + 0x8d8]
mov qword [rsp + 0x4a0], rax
lea rax, [rsp + 0x838]
mov qword [rsp + 0xe0], rax
lea rax, [rsp + 0x853]
mov qword [rsp + 0x1e8], rax
lea rax, [rsp + 0x858]
mov qword [rsp + 0x1f0], rax
lea rax, [rsp + 0x870]
mov qword [rsp + 0x1f8], rax
lea rax, [rsp + 0x880]
mov qword [rsp + 0x200], rax
mov eax, 0x5e8ddab9
jmp 0x14004b7e0
mov rax, qword [rsp + 0x5c0]
mov qword [rsp + 0x268], rax
mov eax, 0xae37b3a9
jmp 0x14004b7e0
mov rax, qword [rsp + 0x290]
add rax, 0x28
mov qword [rsp + 0x768], rax
mov eax, 0xf72d7c4c
jmp 0x14004b7e0
mov eax, 0x8544e079
jmp 0x14004b7e0
mov eax, dword [0x1400f21a0]
mov dword [rsp + 0x174], eax
mov eax, dword [0x1400f21a4]
mov dword [rsp + 0x330], eax
mov eax, 0xf84d5097
jmp 0x14004b7e0
movzx eax, byte [rsp + 0x6b]
movzx ecx, byte [rsp + 0x6c]
mov edx, eax
xor dl, cl
test cl, cl
mov ecx, 0xca1658a8
mov r8d, 0xa65d6a77
cmovne ecx, r8d
test al, al
mov eax, 0xca1658a8
cmove ecx, eax
test dl, dl
cmovne ecx, r8d
mov eax, ecx
jmp 0x14004b7e0
mov eax, 0x8e0bc78b
jmp 0x14004b7e0
mov eax, dword [0x1400f21a0]
mov dword [rsp + 0x144], eax
mov eax, dword [0x1400f21a4]
mov dword [rsp + 0x2bc], eax
mov eax, 0x517da406
jmp 0x14004b7e0
mov rax, qword [rsp + 0x808]
mov rax, qword [rsp + 0x2b0]
mov rax, qword [rsp + 0x2b0]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
or rax, 0xf
cmp rax, 0x17
mov ecx, 0x16
cmovb rax, rcx
mov qword [rsp + 0x810], rax
mov eax, 0xf8bf0a89
jmp 0x14004b7e0
mov eax, dword [0x1400f21a0]
mov ecx, dword [0x1400f21a4]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0xe069ad06
mov r9d, 0x94cd4c38
cmovne r8d, r9d
cmp ecx, 0xa
mov eax, r8d
cmovl eax, r9d
cmp edx, 0xffffffff
cmovne eax, r8d
jmp 0x14004b7e0
mov eax, 0x6c319ebc
jmp 0x14004b7e0
mov eax, dword [rsp + 0x3c]
add rax, qword [rsp + 0x740]
mov rcx, qword [rsp + 0xc0]
mov rdx, qword [rsp + 0x40]
movabs r8, 0xe7270e3d98772cf6
sub rdx, r8
sub rdx, qword [rcx]
add rdx, r8
cmp byte [rsp + 0x75], 0
cmove rdx, rax
mov rax, qword [rsp + 0x4a8]
mov qword [rax], rdx
mov rcx, qword [rsp + 0xf0]
lea rdx, [rsp + 0x3b8]
mov r8, rbp
call fcn.14005cc40
mov rax, qword [rsp + 0x3b8]
mov qword [rsp + 0x270], rax
mov rax, qword [rsp + 0x270]
add rax, 0x38
mov qword [rsp + 0x278], rax
mov rax, qword [rsp + 0x278]
mov rax, qword [rax]
mov qword [rsp + 0x280], rax
mov eax, 0xd3657890
jmp 0x14004b7e0
mov rax, qword [rsp + 0x4e0]
cmp rax, 0x1000
mov eax, 0xd698a773
mov ecx, 0x3f08f92f
cmovae eax, ecx
mov rcx, qword [rsp + 0x238]
mov qword [rsp + 0x470], rcx
mov r15, qword [rsp + 0x4e0]
jmp 0x14004b7e0
mov rax, qword [rsp + 0x40]
mov rax, qword [rsp + 0xc0]
mov eax, 0x7986980e
jmp 0x14004b7e0
mov rax, qword [rsp + 0x1a0]
mov rax, qword [rsp + 0x788]
mov eax, 0xdcaa0fc4
jmp 0x14004b7e0
mov rax, qword [rsp + 0x768]
mov qword [rsp + 0x430], rax
mov rax, qword [rsp + 0x770]
mov qword [rsp + 0x420], rax
mov eax, 0x45609306
jmp 0x14004b7e0
mov eax, dword [rsp + 0x318]
mov ecx, eax
xor ecx, 0xfffffffe
test ecx, eax
sete byte [rsp + 0x67]
mov eax, 0x1d24897c
jmp 0x14004b7e0
mov rax, qword [rsp + 0xd8]
add rax, 0x10
mov qword [rsp + 0x500], rax
mov eax, 0x13eb26ad
jmp 0x14004b7e0
mov eax, dword [rsp + 0x174]
inc eax
imul eax, dword [rsp + 0x174]
mov ecx, eax
xor ecx, 0xfffffffe
test ecx, eax
sete dl
mov r8d, dword [rsp + 0x330]
cmp r8d, 0xa
setl r9b
xor r9b, dl
mov edx, 0xec559626
mov r9d, 0x60ec3c80
cmovne edx, r9d
cmp r8d, 0xa
mov r8d, edx
cmovl r8d, r9d
test ecx, eax
cmovne r8d, edx
mov eax, r8d
jmp 0x14004b7e0
mov eax, dword [rsp + 0x344]
not eax
or eax, 0xfffffffe
mov ecx, dword [rsp + 0x340]
cmp ecx, 0xa
setl cl
mov edx, 0xbfa89696
mov r9d, 0x146ed23d
cmovl edx, r9d
cmp eax, 0xffffffff
sete al
mov r8d, 0xbfa89696
cmovne edx, r8d
xor al, cl
cmovne edx, r9d
mov eax, edx
jmp 0x14004b7e0
mov rax, qword [rsp + 0xe0]
mov rcx, qword [rsp + 0x700]
mov qword [rax], rcx
mov eax, 0x6a6e05a7
jmp 0x14004b7e0
cmp byte [rsp + 0x77], 0
mov eax, 0x2f4c92a5
mov ecx, 0x7db50a53
cmovne eax, ecx
mov rcx, qword [rsp + 0x540]
mov qword [rsp + 0x3f0], rcx
mov ecx, dword [rsp + 0x370]
mov dword [rsp + 0x130], ecx
mov rcx, qword [rsp + 0x548]
mov qword [rsp + 0x3e8], rcx
jmp 0x14004b7e0
cmp dword [rsp + 0x338], 0
sete byte [rsp + 0x6a]
mov eax, 0xbafceb9d
jmp 0x14004b7e0
mov eax, dword [rsp + 0x358]
cmp eax, 0xa
setl byte [rsp + 0x71]
mov eax, 0x1f773008
jmp 0x14004b7e0
mov rax, qword [rsp + 0xe8]
mov rax, qword [rsp + 0xe8]
inc rax
mov qword [rsp + 0x7d0], rax
mov eax, 0x3480e47b
jmp 0x14004b7e0
mov eax, 0x1d431daa
jmp 0x14004b7e0
mov rax, qword [rsp + 0xa8]
inc rax
mov qword [rsp + 0x520], rax
mov rax, qword [rsp + 0x198]
mov rcx, qword [rsp + 0x520]
mov qword [rax], rcx
mov eax, 0xf66de8a5
jmp 0x14004b7e0
mov ecx, dword [rsp + 0x2cc]
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete al
mov edx, dword [rsp + 0x2c4]
cmp edx, 0xa
setl r8b
xor r8b, al
mov r8d, 0x92869a72
mov r9d, 0x897c2937
cmovne r8d, r9d
cmp edx, 0xa
mov eax, r8d
cmovl eax, r9d
cmp ecx, 0xffffffff
cmovne eax, r8d
jmp 0x14004b7e0
cmp qword [rsp + 0x488], 0
mov eax, 0x2a6a027
mov ecx, 0x347d85b3
cmove eax, ecx
jmp 0x14004b7e0
mov eax, 0xb6746e76
mov rcx, qword [rsp + 0x660]
mov qword [rsp + 0x3d0], rcx
jmp 0x14004b7e0
mov eax, 0x2152871f
jmp 0x14004b7e0
mov rax, qword [rsp + 0x288]
movabs rcx, 0x68f9ffcfbcda8f52
add rax, rcx
movabs rcx, 0x54b3832661860582
add rax, rcx
sub rax, qword [rsp + 0x568]
sub rax, rcx
movabs rcx, 0x25b6847a10e77def
sub rax, rcx
add rax, qword [rsp + 0x630]
cmp rax, 0x20
mov eax, 0xf0247b87
mov ecx, 0xd04a2c97
cmovb eax, ecx
jmp 0x14004b7e0
mov rax, qword [rsp + 0x818]
mov eax, dword [rax]
mov dword [rsp + 0x3b4], eax
mov eax, 0xbc342987
jmp 0x14004b7e0
cmp byte [rsp + 0x5d], 0
mov eax, 0x14cb743c
mov ecx, 0x8e193fab
cmovne eax, ecx
jmp 0x14004b7e0
mov rax, qword [rsp + 0x220]
mov rcx, qword [rsp + 0x30]
mov qword [rax], rcx
mov rax, qword [rsp + 0x218]
mov qword [rax], 0xf
mov rdx, qword [rsp + 0x110]
mov r8, qword [rsp + 0x30]
mov rbx, r15
mov r15, rbp
mov rbp, r13
lea r13, [rsp + 0x5a0]
mov rcx, r13
call fcn.140086310
mov rax, qword [rsp + 0x30]
add rax, r13
mov r13, rbp
mov rbp, r15
mov r15, rbx
mov qword [rsp + 0x6a0], rax
mov eax, dword [0x1400f21a0]
mov dword [rsp + 0x15c], eax
mov eax, dword [0x1400f21a4]
mov dword [rsp + 0x2e8], eax
mov eax, dword [rsp + 0x15c]
dec eax
mov dword [rsp + 0x2ec], eax
mov eax, 0x850d3e22
jmp 0x14004b7e0
mov rax, qword [rsp + 0x598]
add rax, 8
mov qword [rsp + 0x800], rax
mov eax, 0x6d5d7d82
jmp 0x14004b7e0
mov rax, qword [rsp + 0x98]
mov rax, qword [rsp + 0x98]
mov rax, qword [rsp + 0x98]
mov rax, qword [rsp + 0x98]
mov rax, qword [rsp + 0x98]
mov rax, qword [rsp + 0x98]
mov rax, qword [rsp + 0x98]
mov eax, 0xd2c76038
jmp 0x14004b7e0
mov rax, qword [rsp + 0x208]
mov qword [rax], 0xf
cmp qword [rsp + 0x40], 0
setns byte [rsp + 0x57]
mov eax, dword [0x1400f21a0]
lea ecx, [rax + 1]
imul ecx, eax
mov edx, ecx
xor edx, 0xfffffffe
cmp dword [0x1400f21a4], 0xa
mov eax, 0x9e1bbb95
mov r9d, 0xd1b2f815
cmovl eax, r9d
setl r8b
test edx, ecx
mov ecx, 0x9e1bbb95
cmovne eax, ecx
sete cl
xor cl, r8b
cmovne eax, r9d
jmp 0x14004b7e0
mov rax, qword [rsp + 0x550]
cmp rax, 8
mov eax, 0xe2b36066
mov ecx, 0x9e331a3d
cmovae eax, ecx
jmp 0x14004b7e0
mov eax, 0xba0dcb55
jmp 0x14004b7e0
cmp byte [rsp + 0x58], 0
sete byte [rsp + 0x59]
mov eax, 0xfa88fd4d
jmp 0x14004b7e0
mov eax, dword [rsp + 0x388]
cmp eax, 0xa
setl cl
movzx edx, byte [rsp + 0x7f]
xor cl, dl
mov ecx, 0x3ee3f664
mov r8d, 0x7e828b89
cmovne ecx, r8d
cmp eax, 0xa
mov eax, ecx
cmovl eax, r8d
test dl, dl
cmove eax, ecx
jmp 0x14004b7e0
cmp byte [rsp + 0x3b], 0
lea rcx, [rsp + 0x5c0]
je 0x14004feed
mov rcx, qword [rsp + 0x528]
inc rcx
mov r8, qword [rsp + 0x520]
mov rdx, qword [rsp + 0xb0]
call fcn.1400863d0
mov rcx, qword [rsp + 0xb0]
lea rbp, [0x1400f1076]
mov rdx, rbp
mov rbx, qword [rsp + 0x1d8]
mov r8, rbx
call fcn.140086310
mov r8d, 1
sub r8, rbx
lea rdx, [rbx + rbp]
inc rdx
mov rcx, qword [rsp + 0xb0]
add rcx, rbx
call fcn.140086310
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x410], rax
mov eax, 0xad1146bb
mov rcx, qword [rsp + 0x198]
mov qword [rsp + 0x408], rcx
lea rcx, [rsp + 0x5c0]
mov qword [rsp + 0x400], rcx
lea rbp, [rsp + 0x8a0]
jmp 0x14004b7e0
mov rax, qword [rsp + 0x238]
mov rax, qword [rax - 8]
mov qword [rsp + 0x4e8], rax
mov rax, qword [rsp + 0x238]
mov qword [rsp + 0x678], rax
mov eax, 0x76d28eea
jmp 0x14004b7e0
mov eax, dword [0x1400f21a0]
mov ecx, dword [0x1400f21a4]
mov dword [rsp + 0x378], ecx
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
test eax, ecx
sete byte [rsp + 0x79]
mov eax, 0x46962d7b
jmp 0x14004b7e0
mov rax, qword [rsp + 0x568]
mov qword [rsp + 0x760], rax
mov eax, 0xf12e2e3e
jmp 0x14004b7e0
mov rax, qword [rsp + 0x598]
add rax, 8
mov qword [rsp + 0x540], rax
mov eax, dword [rsp + 0x3c]
add eax, 8
mov dword [rsp + 0x370], eax
lea rcx, [rsp + 0x820]
call fcn.140030740
mov rax, qword [rsp + 0x540]
mov rax, qword [rax]
mov qword [rsp + 0x548], rax
cmp qword [rsp + 0x548], 0
sete byte [rsp + 0x77]
mov eax, 0x1a16f68f
jmp 0x14004b7e0
mov eax, dword [0x1400f21a0]
mov dword [rsp + 0x158], eax
mov eax, dword [0x1400f21a4]
mov dword [rsp + 0x2e0], eax
mov eax, 0xd946271f
jmp 0x14004b7e0
cmp byte [rsp + 0x62], 0
mov eax, 0xb3d365c4
mov ecx, 0x478d837a
cmovne eax, ecx
mov rcx, qword [rsp + 0x118]
mov qword [rsp + 0x3d8], rcx
mov rcx, qword [rsp + 0x510]
mov qword [rsp + 0x3e0], rcx
jmp 0x14004b7e0
mov rax, qword [rsp + 0x710]
mov qword [rsp + 0x468], rax
mov rax, qword [rsp + 0x718]
mov qword [rsp + 0x450], rax
mov eax, 0x5aee634
jmp 0x14004b7e0
mov rax, qword [rsp + 0x560]
cmp rax, 0x1000
mov eax, 0x7c18c6db
mov ecx, 0xe97b7e0a
cmovae eax, ecx
mov rcx, qword [rsp + 0x288]
mov qword [rsp + 0x438], rcx
mov rcx, qword [rsp + 0x560]
mov qword [rsp + 0x440], rcx
jmp 0x14004b7e0
mov rax, qword [rsp + 0x558]
add rax, 0x29
mov qword [rsp + 0x758], rax
mov eax, 0x5c7363b9
jmp 0x14004b7e0
mov rax, qword [rsp + 0x498]
mov rcx, qword [rsp + 0x88]
mov qword [rax], rcx
mov rax, qword [rsp + 0x100]
mov qword [rax], 0xf
mov eax, 0xb8b7a692
jmp 0x14004b7e0
mov rax, qword [rsp + 0x708]
cmp rax, 0x20
mov eax, 0x6d205e6e
mov ecx, 0xd0d943f8
cmovb eax, ecx
jmp 0x14004b7e0
mov r8, qword [rsp + 0x1b8]
add r8, 0x10
mov rcx, rsi
lea rdx, [rsp + 0x3b8]
call fcn.140058c10
mov rax, qword [rsp + 0x1b8]
mov rax, qword [rax]
mov qword [rsp + 0x480], rax
mov eax, 0xb423d8d7
jmp 0x14004b7e0
mov rax, qword [rsp + 0x118]
add rax, 0xfffffffffffffff8
mov qword [rsp + 0x6b8], rax
mov eax, 0xe987e3ea
jmp 0x14004b7e0
mov rax, qword [rsp + 0x6a8]
mov qword [rsp + 0x508], rax
mov eax, 0x1ab90ad3
jmp 0x14004b7e0
mov rax, qword [rsp + 0x7d8]
mov rax, qword [rsp + 0xa0]
mov rax, qword [rsp + 0xa0]
mov rax, qword [rsp + 0xa0]
mov rax, qword [rsp + 0xa0]
mov rax, qword [rsp + 0x2a8]
mov rax, qword [rsp + 0x2a8]
mov rax, qword [rsp + 0x2a8]
mov eax, 0xde18ed75
jmp 0x14004b7e0
mov eax, dword [rsp + 0x3b4]
mov eax, 0x11939194
jmp 0x14004b7e0
cmp byte [rsp + 0x4f], 0
mov eax, 0x2b53bde3
mov ecx, 0xaeb5fe8d
cmovne eax, ecx
mov rcx, qword [rsp + 0x4c0]
mov qword [rsp + 0x3c8], rcx
jmp 0x14004b7e0
mov eax, dword [rsp + 0x3a4]
mov ecx, dword [rsp + 0x39c]
cmp ecx, 0xa
setl cl
mov edx, 0x2f6417f1
mov r8d, 0x11939194
cmovl edx, r8d
test eax, eax
sete al
mov r9d, 0x2f6417f1
cmovne edx, r9d
xor al, cl
cmovne edx, r8d
mov eax, edx
jmp 0x14004b7e0
mov eax, 0x49d6d1d3
jmp 0x14004b7e0
mov eax, dword [rsp + 0x180]
imul eax, dword [rsp + 0x364]
not eax
or eax, 0xfffffffe
cmp eax, 0xffffffff
setne al
mov ecx, dword [rsp + 0x360]
cmp ecx, 0xa
setge cl
mov edx, eax
xor dl, cl
or al, cl
not al
or al, dl
and al, 1
mov byte [rsp + 0x74], al
mov eax, 0x11262904
jmp 0x14004b7e0
mov rax, qword [rsp + 0xd0]
inc rax
mov qword [rsp + 0x510], rax
mov rax, qword [rsp + 0x510]
cmp rax, 0x1000
setae byte [rsp + 0x62]
mov eax, dword [0x1400f21a0]
mov ecx, dword [0x1400f21a4]
mov dword [rsp + 0x308], ecx
lea ecx, [rax - 1]
imul ecx, eax
mov dword [rsp + 0x30c], ecx
mov eax, 0x4b7b9cd9
jmp 0x14004b7e0
mov rax, qword [rsp + 0x40]
mov eax, eax
mov rcx, qword [rsp + 0x698]
add rax, rcx
add rax, 2
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x110]
movzx eax, byte [rax]
mov byte [rsp + 0x58], al
mov eax, 0x9bbdfe6f
jmp 0x14004b7e0
mov rax, qword [rsp + 0x588]
mov rax, qword [rsp + 0x588]
mov eax, 0xcbe4871a
jmp 0x14004b7e0
movzx eax, byte [rsp + 0x70]
movzx ecx, byte [rsp + 0x71]
mov edx, eax
xor dl, cl
mov edx, 0x2b75d4bc
mov r8d, 0x1d431daa
cmovne edx, r8d
test cl, cl
mov ecx, edx
cmovne ecx, r8d
test al, al
cmove ecx, edx
mov eax, ecx
jmp 0x14004b7e0
mov eax, 0x4eb0bfe3
jmp 0x14004b7e0
mov rax, qword [rsp + 0x7b0]
mov eax, 0x97234279
jmp 0x14004b7e0
mov rax, qword [rsp + 0x538]
mov qword [rsp + 0x738], rax
mov eax, 0xb0e1bfdd
jmp 0x14004b7e0
mov rax, qword [rsp + 0x8c0]
mov qword [rsp + 0x238], rax
mov eax, 0xb9acfcbb
jmp 0x14004b7e0
mov rax, qword [rsp + 0x198]
mov rax, qword [rax]
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0x1e0]
mov rax, qword [rax]
mov qword [rsp + 0x240], rax
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0x240]
cmp rcx, rax
mov eax, 0x9b70845c
mov ecx, 0xcb2475ce
cmove eax, ecx
jmp 0x14004b7e0
mov rax, qword [rsp + 0x120]
mov rax, qword [rax - 8]
mov qword [rsp + 0x2a0], rax
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0xc8], rax
mov eax, 0xee4574b1
jmp 0x14004b7e0
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
mov eax, dword [rsp + 0x3c]
lea rcx, [rsp + 0x820]
call fcn.140030740
mov eax, 0x352fa761
jmp 0x14004b7e0
mov rax, qword [rsp + 0xd8]
add rax, 0x20
mov qword [rsp + 0x818], rax
mov eax, 0xca28d29a
jmp 0x14004b7e0
mov rax, qword [rsp + 0x30]
cmp rax, 0x10
setb byte [rsp + 0x5a]
mov eax, 0xcade1d16
jmp 0x14004b7e0
mov eax, 0x8239d9ed
jmp 0x14004b7e0
mov eax, dword [0x1400f21a4]
mov dword [rsp + 0x328], eax
mov eax, dword [rsp + 0x170]
dec eax
imul eax, dword [rsp + 0x170]
mov dword [rsp + 0x32c], eax
mov eax, 0xe82ccfb6
jmp 0x14004b7e0
mov rax, qword [rsp + 0xd8]
add rax, 0x20
mov qword [rsp + 0x7a8], rax
mov eax, 0x904dfeda
jmp 0x14004b7e0
mov rax, qword [rsp + 0x90]
add rax, 0x28
mov qword [rsp + 0x710], rax
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x718], rax
mov eax, 0xc4e533af
jmp 0x14004b7e0
mov rax, qword [rsp + 0x778]
mov eax, dword [rax]
mov dword [rsp + 0x190], eax
cmp dword [rsp + 0x190], 0
sete byte [rsp + 0x80]
mov eax, dword [0x1400f21a0]
mov ecx, dword [0x1400f21a4]
mov dword [rsp + 0x38c], ecx
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
mov dword [rsp + 0x390], eax
mov eax, 0xcc7a7baa
jmp 0x14004b7e0
mov rax, qword [rsp + 0x5e0]
mov qword [rsp + 0x120], rax
mov eax, 0xe8f63db2
jmp 0x14004b7e0
mov ecx, dword [rsp + 0x158]
imul ecx, dword [rsp + 0x2e4]
not ecx
or ecx, 0xfffffffe
mov eax, dword [rsp + 0x2e0]
cmp eax, 0xa
mov eax, 0x9f1dcb65
mov r8d, 0x78cd2112
cmovl eax, r8d
setl dl
cmp ecx, 0xffffffff
mov ecx, 0x9f1dcb65
jmp 0x14004b7c7
mov rax, qword [rsp + 0x4d0]
add rax, rax
mov qword [rsp + 0x4d8], rax
mov rax, qword [rsp + 0x4d8]
add rax, 2
mov qword [rsp + 0x4e0], rax
mov eax, 0x57f306b4
jmp 0x14004b7e0
mov eax, dword [rsp + 0x378]
cmp eax, 0xa
setl al
setge cl
movzx edx, byte [rsp + 0x79]
mov r8d, edx
xor r8b, 1
and cl, r8b
xor r8b, al
and r8b, dl
and dl, al
or dl, cl
mov eax, edx
xor al, r8b
mov eax, 0x9d66fab6
mov ecx, 0x6d54faad
cmovne eax, ecx
test dl, dl
mov ecx, 0x9d66fab6
cmovne ecx, eax
test r8b, r8b
cmove ecx, eax
mov eax, ecx
jmp 0x14004b7e0
mov rax, qword [rsp + 0x590]
mov byte [rax], 0
lea rbx, [rsp + 0x8c0]
mov rcx, rbx
lea rdx, [rsp + 0x5e0]
call fcn.140082330
mov rcx, rbp
mov rdx, rbx
call fcn.1400821d0
mov eax, 0x5d26bba1
jmp 0x14004b7e0
mov eax, 0x5627b01b
jmp 0x14004b7e0
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
movabs rcx, 0x94e72c5297e73fac
add rax, rcx
sub rcx, rax
mov qword [rsp + 0x2b0], rcx
mov rax, qword [rsp + 0x2b0]
movabs rcx, 0xc9a4e40cfcfdfde5
add rax, rcx
sub rcx, rax
mov qword [rsp + 0x808], rcx
mov eax, 0x994fabae
jmp 0x14004b7e0
mov eax, dword [rsp + 0x324]
mov ecx, eax
xor ecx, 0xfffffffe
mov edx, dword [rsp + 0x320]
cmp edx, 0xa
setl dl
mov r8d, 0x6d163889
mov r9d, 0x4fecc952
cmovl r8d, r9d
test ecx, eax
sete al
mov ecx, 0x6d163889
cmovne r8d, ecx
xor al, dl
cmovne r8d, r9d
mov eax, r8d
jmp 0x14004b7e0
mov rcx, qword [rsp + 0xe8]
inc rcx
call fcn.140085750
mov qword [rsp + 0x6b0], rax
mov eax, dword [0x1400f21a0]
mov ecx, dword [0x1400f21a4]
mov dword [rsp + 0x2f8], ecx
lea ecx, [rax + 1]
imul ecx, eax
and ecx, 1
mov dword [rsp + 0x2fc], ecx
mov eax, 0x47741568
jmp 0x14004b7e0
mov rax, qword [rsp + 0xf0]
mov eax, dword [rax]
mov dword [rsi], eax
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x4b0], rax
mov eax, 0x7177a6f1
jmp 0x14004b7e0
mov rcx, qword [rsp + 0x7d0]
call fcn.140085750
mov eax, 0xbdf7936f
jmp 0x14004b7e0
mov eax, dword [0x1400f21a0]
mov ecx, dword [0x1400f21a4]
mov dword [rsp + 0x314], ecx
lea ecx, [rax - 1]
imul ecx, eax
mov dword [rsp + 0x318], ecx
mov eax, 0x32cd1b89
jmp 0x14004b7e0
mov eax, 0x897c2937
jmp 0x14004b7e0
mov rax, qword [rsp + 0x518]
mov qword [rsp + 0x6c8], rax
mov eax, 0xdfed449a
jmp 0x14004b7e0
cmp byte [rsp + 0x7b], 0
mov eax, 0x6d54faad
mov ecx, 0xb2f36d0
cmovne eax, ecx
jmp 0x14004b7e0
cmp qword [rdi + 0x28], 0
mov eax, 0xc58c9daa
mov ecx, 0x564a0db
cmove eax, ecx
jmp 0x14004b7e0
mov rax, qword [rsp + 0xd0]
add rax, 0x28
mov qword [rsp + 0x6c0], rax
mov eax, 0xc018bb66
jmp 0x14004b7e0
cmp dword [rsp + 0x140], 0
mov eax, 0x4a5dfa1b
mov ecx, 0xa03b69cf
cmove eax, ecx
jmp 0x14004b7e0
mov rax, qword [rsp + 0xd8]
add rax, 0x20
mov qword [rsp + 0x778], rax
mov eax, 0x86ce04ff
jmp 0x14004b7e0
mov eax, 0xacf48408
jmp 0x14004b7e0
mov rax, qword [rsp + 0x6b8]
mov rax, qword [rax]
mov qword [rsp + 0x518], rax
mov rax, qword [rsp + 0x118]
movabs rcx, 0xc3b2c9f3e05956c2
add rax, rcx
movabs rdx, 0x555c5d52bfd78bec
add rax, rdx
sub rax, rcx
movabs rcx, 0x51d4b0a3144cd195
add rax, rcx
sub rax, qword [rsp + 0x518]
sub rax, rcx
movabs rcx, 0xaaa3a2ad4028740c
add rax, rcx
cmp rax, 0x20
setb byte [rsp + 0x64]
mov eax, dword [0x1400f21a0]
mov ecx, dword [0x1400f21a4]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete byte [rsp + 0x65]
cmp ecx, 0xa
setl byte [rsp + 0x66]
mov eax, 0xc5a3f762
jmp 0x14004b7e0
mov rax, qword [rsp + 0x458]
mov byte [rax], 0
mov rax, qword [rsp + 0xe0]
mov rax, qword [rax]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0xd0]
cmp rax, 0x10
mov eax, 0x90858167
mov ecx, 0xdaa5176c
cmovae eax, ecx
jmp 0x14004b7e0
mov rax, qword [rsp + 0x260]
add rax, 0x28
mov qword [rsp + 0x730], rax
mov eax, 0x9ee2af8a
jmp 0x14004b7e0
mov r12, qword [rsp + 0x4c8]
add r12, 0x27
and r12, 0xffffffffffffffe0
mov rax, qword [rsp + 0x4c8]
mov qword [r12 - 8], rax
mov eax, 0x25966dfb
jmp 0x14004b7e0
mov rax, qword [rsp + 0x570]
cmp rax, 0x1000
mov eax, 0x45609306
mov ecx, 0x4e854bd9
cmovae eax, ecx
mov rcx, qword [rsp + 0x120]
mov qword [rsp + 0x420], rcx
mov rcx, qword [rsp + 0x570]
mov qword [rsp + 0x430], rcx
jmp 0x14004b7e0
mov eax, dword [rsp + 0x14c]
imul eax, dword [rsp + 0x2c8]
mov dword [rsp + 0x2cc], eax
mov eax, 0xd759bcc9
jmp 0x14004b7e0
mov rax, qword [rsp + 0xa8]
mov rax, qword [rsp + 0xa8]
mov rax, qword [rsp + 0xa8]
mov rax, qword [rsp + 0xa8]
mov rax, qword [rsp + 0xa8]
inc rax
mov rcx, qword [rsp + 0x198]
mov qword [rcx], rax
mov rax, qword [rsp + 0x240]
cmp rax, 0x10
setae byte [rsp + 0x86]
mov rax, qword [rsp + 0x5c0]
mov qword [rsp + 0x7e0], rax
mov eax, 0xe59d5855
jmp 0x14004b7e0
mov rax, qword [rsp + 0x118]
mov rax, qword [rax - 8]
mov qword [rsp + 0x2a8], rax
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0xa0]
mov eax, 0x29b6d13f
jmp 0x14004b7e0
mov rax, qword [rsp + 0xf0]
mov eax, dword [rax]
mov dword [rsi], eax
mov rax, qword [rsp + 0x1d0]
movups xmmword [rax], xmm6
mov ecx, 0x48
call fcn.140085750
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0xf8]
mov qword [rax], rax
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0xf8]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0xf8]
mov qword [rsi + 8], rax
mov rax, qword [rsp + 0x1c8]
mov qword [rsp + 0x478], rax
mov rax, qword [rsp + 0x478]
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
mov rax, qword [rsp + 0x610]
mov qword [rsp + 0x638], rax
mov rax, qword [rdi + 0x48]
mov qword [rsp + 0x640], rax
mov eax, 0xf43aa600
jmp 0x14004b7e0
mov rax, qword [rsp + 0x538]
mov rcx, qword [rsp + 0x728]
movabs rdx, 0xb4f4016ccdf745f1
add rcx, rdx
sub rcx, rax
sub rcx, rdx
cmp rcx, 0x20
mov eax, 0x6a43b6a9
mov ecx, 0x24ff1aab
cmovb eax, ecx
jmp 0x14004b7e0
mov rax, qword [rsp + 0x1c0]
mov rax, qword [rax]
mov qword [rsp + 0x7c8], rax
mov eax, 0x58d3748e
jmp 0x14004b7e0
cmp byte [rsp + 0x7c], 0
mov eax, 0x1967a25b
mov ecx, 0xe60a7d13
cmovne eax, ecx
jmp 0x14004b7e0
mov rcx, qword [rsp + 0x668]
call fcn.140085750
mov qword [rsp + 0x4c8], rax
mov eax, 0xa378b200
jmp 0x14004b7e0
mov rcx, qword [rsp + 0x88]
movabs r9, 0x312734d2a36a0bff
mov rax, r9
not rax
mov rdx, rcx
and rdx, rax
mov r8d, eax
or eax, r9d
and eax, ecx
not rcx
and rcx, r9
or rdx, rcx
mov rcx, r9
and rcx, 0xfffffffffffffff0
and r8d, 0xf
or r8, rcx
xor r8, rdx
and eax, 0xf
or rax, r8
cmp rax, 0x17
mov ecx, 0x16
cmovb rax, rcx
mov qword [rsp + 0x7b0], rax
mov eax, 0x9ea77346
jmp 0x14004b7e0
mov rax, qword [rsp + 0x100]
mov rax, qword [rax]
mov qword [rsp + 0x290], rax
mov rax, qword [rsp + 0x290]
cmp rax, 0x10
mov eax, 0x331b5428
mov ecx, 0x88514b37
cmovae eax, ecx
jmp 0x14004b7e0
mov eax, 0xad6bd86c
jmp 0x14004b7e0
mov eax, dword [0x1400f21a0]
mov ecx, dword [0x1400f21a4]
mov dword [rsp + 0x368], ecx
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
mov dword [rsp + 0x36c], ecx
mov eax, 0x5e6703d9
jmp 0x14004b7e0
mov eax, 0x3009b3f0
jmp 0x14004b7e0
mov eax, dword [0x1400f21a0]
mov ecx, dword [0x1400f21a4]
mov dword [rsp + 0x348], ecx
lea ecx, [rax + 1]
imul ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
mov dword [rsp + 0x34c], eax
mov eax, 0x5d01281f
jmp 0x14004b7e0
mov rax, qword [rsp + 0x100]
mov qword [rax], 0xf
mov rcx, qword [rsp + 0x88]
movabs r9, 0x24d40bd190e82439
mov rax, r9
not rax
mov rdx, rcx
and rdx, rax
mov r8d, eax
or eax, r9d
and eax, ecx
not rcx
and rcx, r9
or rdx, rcx
mov rcx, r9
and rcx, 0xfffffffffffffff0
and r8d, 0xf
or r8, rcx
xor r8, rdx
and eax, 0xf
or rax, r8
cmp rax, 0x17
mov ecx, 0x16
cmovb rax, rcx
mov qword [rsp + 0x1b0], rax
mov eax, 0x334412a8
jmp 0x14004b7e0
mov rax, qword [rsp + 0x100]
mov qword [rax], 0xf
mov rax, qword [rsp + 0x88]
mov rax, qword [rsp + 0x88]
mov eax, 0x808a2692
jmp 0x14004b7e0
mov eax, dword [0x1400f21a0]
lea ecx, [rax + 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1400f21a4], 0xa
setge dl
setl r8b
xor r8b, al
or dl, cl
not dl
or dl, r8b
and dl, 1
mov byte [rsp + 0x5d], dl
mov eax, 0x4dfc900a
jmp 0x14004b7e0
mov eax, dword [0x1400f21a0]
mov dword [rsp + 0x17c], eax
mov eax, dword [0x1400f21a4]
mov dword [rsp + 0x340], eax
mov eax, 0xc0cbdfc9
jmp 0x14004b7e0
mov rax, qword [rsp + 0x40]
mov dword [rsp + 0x2dc], eax
mov rax, qword [rsp + 0xc0]
mov rax, qword [rax]
mov qword [rsp + 0x698], rax
mov eax, 0x6d2928e1
jmp 0x14004b7e0
mov eax, 0xff567ead
jmp 0x14004b7e0
mov eax, dword [0x1400f21a0]
mov ecx, dword [0x1400f21a4]
lea edx, [rax + 1]
imul edx, eax
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl r8b
xor r8b, al
mov r8d, 0xe069ad06
mov r9d, 0xdcaa0fc4
cmovne r8d, r9d
cmp ecx, 0xa
mov eax, r8d
cmovl eax, r9d
cmp edx, 0xffffffff
mov rcx, qword [rsp + 0x428]
mov qword [rsp + 0x1b8], rcx
cmovne eax, r8d
jmp 0x14004b7e0
mov eax, 0xf6220a1f
jmp 0x14004b7e0
sub rax, rcx
mov rcx, qword [rsp + 0x4a8]
mov qword [rcx], rax
mov rcx, qword [rsp + 0xf0]
lea rdx, [rsp + 0x3b8]
mov r8, rbp
call fcn.14005cc40
mov rax, qword [rsp + 0x3b8]
mov qword [rsp + 0x588], rax
mov eax, 0xe6f6ab35
jmp 0x14004b7e0
cmp eax, 0xaeb5fe8d
je 0x140050fb7
jmp 0x14004b7e0
cmp eax, 0x6d205e6e
jne 0x14004b7e0
jmp 0x140050fb2
cmp eax, 0x298bd3d8
jne 0x14004b7e0
jmp 0x140050fd6
cmp eax, 0xf0247b87
jne 0x14004b7e0
jmp 0x140050fb2
cmp eax, 0xeccdc3c
jne 0x14004b7e0
jmp 0x140050fb2
cmp eax, 0xb7396190
jne 0x14004b7e0
jmp 0x140050fb2
cmp eax, 0x4094a4ce
jne 0x14004b7e0
jmp 0x140050fd6
cmp eax, 0x6a43b6a9
jne 0x14004b7e0
jmp 0x140050fb2
cmp eax, 0x701914be
jne 0x14004b7e0
call fcn.1400847d0
mov rax, rsi
movaps xmm6, xmmword [rsp + 0x8f0]
add rsp, 0x908
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
call fcn.14000fb00
int3