Function at 0x14003a3c0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x60
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x20], xmm1
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
mov dword [rbp - 0x40], 0x25f12e5d
mov dword [rbp - 0x3c], 0x9c94fa17
mov dword [rbp - 0x38], 0xc4601f17
mov dword [rbp - 0x34], 0x22384425
mov dword [rbp - 0x30], 0xd6ded8bf
mov dword [rbp - 0x2c], 0x473c3e55
mov dword [rbp - 0x28], 0x5f648e0c
mov dword [rbp - 0x24], 0x6790bf3d
psrldq xmm1, 8
movq rdi, xmm1
movq rsi, xmm0
cmp rdi, rsi
je 0x14003a47b
mov dword [rdi], 0x25f12e5d
mov dword [rdi + 4], 0x9c94fa17
mov dword [rdi + 8], 0xc4601f17
mov dword [rdi + 0xc], 0x22384425
mov dword [rdi + 0x10], 0xd6ded8bf
mov dword [rdi + 0x14], 0x473c3e55
mov dword [rdi + 0x18], 0x5f648e0c
mov dword [rdi + 0x1c], 0x6790bf3d
add rdi, 0x20
mov qword [rbp - 0x18], rdi
jmp 0x14003a493
lea r8, [rbp - 0x40]
mov rdx, rdi
lea rcx, [rbp - 0x20]
call fcn.140015050
mov rsi, qword [rbp - 0x10]
mov rdi, qword [rbp - 0x18]
mov dword [rbp - 0x40], 0x5273ca3f
mov dword [rbp - 0x3c], 0xc930e80a
mov dword [rbp - 0x38], 0xb65e44d7
mov dword [rbp - 0x34], 0xc1ac3803
mov dword [rbp - 0x30], 0x32a22a48
mov dword [rbp - 0x2c], 0xf49a00a5
mov dword [rbp - 0x28], 0x156daa4d
mov dword [rbp - 0x24], 0xcb337812
cmp rdi, rsi
je 0x14003a511
mov dword [rdi], 0x5273ca3f
mov dword [rdi + 4], 0xc930e80a
mov dword [rdi + 8], 0xb65e44d7
mov dword [rdi + 0xc], 0xc1ac3803
mov dword [rdi + 0x10], 0x32a22a48
mov dword [rdi + 0x14], 0xf49a00a5
mov dword [rdi + 0x18], 0x156daa4d
mov dword [rdi + 0x1c], 0xcb337812
add rdi, 0x20
mov qword [rbp - 0x18], rdi
jmp 0x14003a529
lea r8, [rbp - 0x40]
mov rdx, rdi
lea rcx, [rbp - 0x20]
call fcn.140015050
mov rsi, qword [rbp - 0x10]
mov rdi, qword [rbp - 0x18]
mov dword [rbp - 0x40], 0x6c76860a
mov dword [rbp - 0x3c], 0xc129ccf1
mov dword [rbp - 0x38], 0x90fd6b48
mov dword [rbp - 0x34], 0xd70472dc
mov dword [rbp - 0x30], 0x69129f7
mov dword [rbp - 0x2c], 0x4d4e14b6
mov dword [rbp - 0x28], 0x198cad43
mov dword [rbp - 0x24], 0x1214eeb2
cmp rdi, rsi
je 0x14003a5a7
mov dword [rdi], 0x6c76860a
mov dword [rdi + 4], 0xc129ccf1
mov dword [rdi + 8], 0x90fd6b48
mov dword [rdi + 0xc], 0xd70472dc
mov dword [rdi + 0x10], 0x69129f7
mov dword [rdi + 0x14], 0x4d4e14b6
mov dword [rdi + 0x18], 0x198cad43
mov dword [rdi + 0x1c], 0x1214eeb2
add rdi, 0x20
mov qword [rbp - 0x18], rdi
jmp 0x14003a5bf
lea r8, [rbp - 0x40]
mov rdx, rdi
lea rcx, [rbp - 0x20]
call fcn.140015050
mov rsi, qword [rbp - 0x10]
mov rdi, qword [rbp - 0x18]
mov dword [rbp - 4], 1
mov dword [rbp - 8], 0xcb19901
mov r14, qword [0x1409b31c8]
xor r13d, r13d
movabs rbx, 0x7ffffffffffffff
cmp r14, qword [0x1409b31d0]
je 0x14003a66e
mov qword [r14], r13
mov qword [r14 + 8], r13
mov qword [r14 + 0x10], r13
mov r15, qword [rbp - 0x20]
sub rdi, r15
mov r12, rdi
sar r12, 5
cmp rdi, 0x20
jb 0x14003a654
cmp r12, rbx
ja 0x14003cffb
mov rdx, r12
call fcn.14005c1d0
mov rbx, rax
mov qword [r14], rax
mov qword [r14 + 8], rax
shl r12, 5
lea rcx, [rax + r12]
mov qword [r14 + 0x10], rcx
mov r8, rdi
mov rdx, r15
mov rcx, rax
call fcn.1405e5db0
lea rax, [rbx + r12]
mov qword [r14 + 8], rax
movabs rbx, 0x7ffffffffffffff
mov dword [r14 + 0x18], 0xcb19901
mov dword [r14 + 0x1c], 1
add qword [0x1409b31c8], 0x20
jmp 0x14003a682
lea r8, [rbp - 0x20]
mov rdx, r14
call fcn.140083520
mov rsi, qword [rbp - 0x10]
mov r15, qword [rbp - 0x20]
test r15, r15
je 0x14003a6be
sub rsi, r15
and rsi, 0xffffffffffffffe0
mov rax, r15
cmp rsi, 0x1000
jb 0x14003a6b3
add rsi, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003cff5
mov rdx, rsi
mov rcx, r15
call fcn.14005fc58
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x20], xmm1
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
mov dword [rbp - 0x40], 0x7c745fb4
mov dword [rbp - 0x3c], 0xe4ba63b1
mov dword [rbp - 0x38], 0x83ff7e68
mov dword [rbp - 0x34], 0xb723c893
mov dword [rbp - 0x30], 0xb13ba1f2
mov dword [rbp - 0x2c], 0x8992468d
mov dword [rbp - 0x28], 0xb200a714
mov dword [rbp - 0x24], 0xf622536
psrldq xmm1, 8
movq rdi, xmm1
movq rsi, xmm0
cmp rdi, rsi
je 0x14003a75a
mov dword [rdi], 0x7c745fb4
mov dword [rdi + 4], 0xe4ba63b1
mov dword [rdi + 8], 0x83ff7e68
mov dword [rdi + 0xc], 0xb723c893
mov dword [rdi + 0x10], 0xb13ba1f2
mov dword [rdi + 0x14], 0x8992468d
mov dword [rdi + 0x18], 0xb200a714
mov dword [rdi + 0x1c], 0xf622536
add rdi, 0x20
mov qword [rbp - 0x18], rdi
jmp 0x14003a772
lea r8, [rbp - 0x40]
mov rdx, rdi
lea rcx, [rbp - 0x20]
call fcn.140015050
mov rsi, qword [rbp - 0x10]
mov rdi, qword [rbp - 0x18]
mov dword [rbp - 0x40], 0xa1bc2436
mov dword [rbp - 0x3c], 0x8cea14e3
mov dword [rbp - 0x38], 0x7ad9b546
mov dword [rbp - 0x34], 0x59a854cf
mov dword [rbp - 0x30], 0x5ccd297
mov dword [rbp - 0x2c], 0xe5c4257
mov dword [rbp - 0x28], 0xf8d2a9d
mov dword [rbp - 0x24], 0xec940e26
cmp rdi, rsi
je 0x14003a7f0
mov dword [rdi], 0xa1bc2436
mov dword [rdi + 4], 0x8cea14e3
mov dword [rdi + 8], 0x7ad9b546
mov dword [rdi + 0xc], 0x59a854cf
mov dword [rdi + 0x10], 0x5ccd297
mov dword [rdi + 0x14], 0xe5c4257
mov dword [rdi + 0x18], 0xf8d2a9d
mov dword [rdi + 0x1c], 0xec940e26
add rdi, 0x20
mov qword [rbp - 0x18], rdi
jmp 0x14003a808
lea r8, [rbp - 0x40]
mov rdx, rdi
lea rcx, [rbp - 0x20]
call fcn.140015050
mov rsi, qword [rbp - 0x10]
mov rdi, qword [rbp - 0x18]
mov dword [rbp - 0x40], 0xa1dbde86
mov dword [rbp - 0x3c], 0xe4b42e7f
mov dword [rbp - 0x38], 0x47ab0b11
mov dword [rbp - 0x34], 0x5a9fac9a
mov dword [rbp - 0x30], 0x9dabde65
mov dword [rbp - 0x2c], 0xd8fa95dd
mov dword [rbp - 0x28], 0x31238971
mov dword [rbp - 0x24], 0x19ecdef
cmp rdi, rsi
je 0x14003a886
mov dword [rdi], 0xa1dbde86
mov dword [rdi + 4], 0xe4b42e7f
mov dword [rdi + 8], 0x47ab0b11
mov dword [rdi + 0xc], 0x5a9fac9a
mov dword [rdi + 0x10], 0x9dabde65
mov dword [rdi + 0x14], 0xd8fa95dd
mov dword [rdi + 0x18], 0x31238971
mov dword [rdi + 0x1c], 0x19ecdef
add rdi, 0x20
mov qword [rbp - 0x18], rdi
jmp 0x14003a89e
lea r8, [rbp - 0x40]
mov rdx, rdi
lea rcx, [rbp - 0x20]
call fcn.140015050
mov rsi, qword [rbp - 0x10]
mov rdi, qword [rbp - 0x18]
mov dword [rbp - 0x40], 0x6c76860a
mov dword [rbp - 0x3c], 0xc129ccf1
mov dword [rbp - 0x38], 0x90fd6b48
mov dword [rbp - 0x34], 0xd70472dc
mov dword [rbp - 0x30], 0x69129f7
mov dword [rbp - 0x2c], 0x4d4e14b6
mov dword [rbp - 0x28], 0x198cad43
mov dword [rbp - 0x24], 0x1214eeb2
cmp rdi, rsi
je 0x14003a91c
mov dword [rdi], 0x6c76860a
mov dword [rdi + 4], 0xc129ccf1
mov dword [rdi + 8], 0x90fd6b48
mov dword [rdi + 0xc], 0xd70472dc
mov dword [rdi + 0x10], 0x69129f7
mov dword [rdi + 0x14], 0x4d4e14b6
mov dword [rdi + 0x18], 0x198cad43
mov dword [rdi + 0x1c], 0x1214eeb2
add rdi, 0x20
mov qword [rbp - 0x18], rdi
jmp 0x14003a934
lea r8, [rbp - 0x40]
mov rdx, rdi
lea rcx, [rbp - 0x20]
call fcn.140015050
mov rsi, qword [rbp - 0x10]
mov rdi, qword [rbp - 0x18]
mov dword [rbp - 4], 1
mov dword [rbp - 8], 0xee2eae70
mov r14, qword [0x1409b31c8]
cmp r14, qword [0x1409b31d0]
je 0x14003a9c8
mov qword [r14], r13
mov qword [r14 + 8], r13
mov qword [r14 + 0x10], r13
mov r15, qword [rbp - 0x20]
sub rdi, r15
mov r12, rdi
sar r12, 5
cmp rdi, 0x20
jb 0x14003a9ae
cmp r12, rbx
ja 0x14003d001
mov rdx, r12
call fcn.14005c1d0
mov rbx, rax
mov qword [r14], rax
mov qword [r14 + 8], rax
shl r12, 5
lea rcx, [r12 + rax]
mov qword [r14 + 0x10], rcx
mov r8, rdi
mov rdx, r15
mov rcx, rax
call fcn.1405e5db0
lea rax, [r12 + rbx]
mov qword [r14 + 8], rax
mov dword [r14 + 0x18], 0xee2eae70
mov dword [r14 + 0x1c], 1
add qword [0x1409b31c8], 0x20
jmp 0x14003a9dc
lea r8, [rbp - 0x20]
mov rdx, r14
call fcn.140083520
mov rsi, qword [rbp - 0x10]
mov r15, qword [rbp - 0x20]
test r15, r15
je 0x14003aa18
sub rsi, r15
and rsi, 0xffffffffffffffe0
mov rax, r15
cmp rsi, 0x1000
jb 0x14003aa0d
add rsi, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003cff5
mov rdx, rsi
mov rcx, r15
call fcn.14005fc58
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x20], xmm1
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
mov dword [rbp - 0x40], 0xbf5fb565
mov dword [rbp - 0x3c], 0xbd0d81b3
mov dword [rbp - 0x38], 0x87e047a1
mov dword [rbp - 0x34], 0x55102420
mov dword [rbp - 0x30], 0x4390abe3
mov dword [rbp - 0x2c], 0xc264092a
mov dword [rbp - 0x28], 0x76c7fbf1
mov dword [rbp - 0x24], 0x756dc976
psrldq xmm1, 8
movq rdi, xmm1
movq rsi, xmm0
cmp rdi, rsi
je 0x14003aab4
mov dword [rdi], 0xbf5fb565
mov dword [rdi + 4], 0xbd0d81b3
mov dword [rdi + 8], 0x87e047a1
mov dword [rdi + 0xc], 0x55102420
mov dword [rdi + 0x10], 0x4390abe3
mov dword [rdi + 0x14], 0xc264092a
mov dword [rdi + 0x18], 0x76c7fbf1
mov dword [rdi + 0x1c], 0x756dc976
add rdi, 0x20
mov qword [rbp - 0x18], rdi
jmp 0x14003aacc
lea r8, [rbp - 0x40]
mov rdx, rdi
lea rcx, [rbp - 0x20]
call fcn.140015050
mov rsi, qword [rbp - 0x10]
mov rdi, qword [rbp - 0x18]
mov dword [rbp - 0x40], 0x53f22f90
mov dword [rbp - 0x3c], 0xa0992a6d
mov dword [rbp - 0x38], 0xf50c80d8
mov dword [rbp - 0x34], 0x71cc7dbf
mov dword [rbp - 0x30], 0xc874423b
mov dword [rbp - 0x2c], 0xae8d2eac
mov dword [rbp - 0x28], 0x40ed45a4
mov dword [rbp - 0x24], 0xcb48e348
cmp rdi, rsi
je 0x14003ab4a
mov dword [rdi], 0x53f22f90
mov dword [rdi + 4], 0xa0992a6d
mov dword [rdi + 8], 0xf50c80d8
mov dword [rdi + 0xc], 0x71cc7dbf
mov dword [rdi + 0x10], 0xc874423b
mov dword [rdi + 0x14], 0xae8d2eac
mov dword [rdi + 0x18], 0x40ed45a4
mov dword [rdi + 0x1c], 0xcb48e348
add rdi, 0x20
mov qword [rbp - 0x18], rdi
jmp 0x14003ab62
lea r8, [rbp - 0x40]
mov rdx, rdi
lea rcx, [rbp - 0x20]
call fcn.140015050
mov rsi, qword [rbp - 0x10]
mov rdi, qword [rbp - 0x18]
mov dword [rbp - 0x40], 0xa218d5c2
mov dword [rbp - 0x3c], 0x2f80065d
mov dword [rbp - 0x38], 0xbb382041
mov dword [rbp - 0x34], 0xc9856b7
mov dword [rbp - 0x30], 0x30f309b0
mov dword [rbp - 0x2c], 0x853c8a5a
mov dword [rbp - 0x28], 0x2564678
mov dword [rbp - 0x24], 0xa74a2622
cmp rdi, rsi
je 0x14003abe0
mov dword [rdi], 0xa218d5c2
mov dword [rdi + 4], 0x2f80065d
mov dword [rdi + 8], 0xbb382041
mov dword [rdi + 0xc], 0xc9856b7
mov dword [rdi + 0x10], 0x30f309b0
mov dword [rdi + 0x14], 0x853c8a5a
mov dword [rdi + 0x18], 0x2564678
mov dword [rdi + 0x1c], 0xa74a2622
add rdi, 0x20
mov qword [rbp - 0x18], rdi
jmp 0x14003abf8
lea r8, [rbp - 0x40]
mov rdx, rdi
lea rcx, [rbp - 0x20]
call fcn.140015050
mov rsi, qword [rbp - 0x10]
mov rdi, qword [rbp - 0x18]
mov dword [rbp - 0x40], 0xa1dbde86
mov dword [rbp - 0x3c], 0xe4b42e7f
mov dword [rbp - 0x38], 0x47ab0b11
mov dword [rbp - 0x34], 0x5a9fac9a
mov dword [rbp - 0x30], 0x9dabde65
mov dword [rbp - 0x2c], 0xd8fa95dd
mov dword [rbp - 0x28], 0x31238971
mov dword [rbp - 0x24], 0x19ecdef
cmp rdi, rsi
je 0x14003ac76
mov dword [rdi], 0xa1dbde86
mov dword [rdi + 4], 0xe4b42e7f
mov dword [rdi + 8], 0x47ab0b11
mov dword [rdi + 0xc], 0x5a9fac9a
mov dword [rdi + 0x10], 0x9dabde65
mov dword [rdi + 0x14], 0xd8fa95dd
mov dword [rdi + 0x18], 0x31238971
mov dword [rdi + 0x1c], 0x19ecdef
add rdi, 0x20
mov qword [rbp - 0x18], rdi
jmp 0x14003ac8e
lea r8, [rbp - 0x40]
mov rdx, rdi
lea rcx, [rbp - 0x20]
call fcn.140015050
mov rsi, qword [rbp - 0x10]
mov rdi, qword [rbp - 0x18]
mov dword [rbp - 4], 1
mov dword [rbp - 8], 0x6cff60c4
mov r14, qword [0x1409b31c8]
cmp r14, qword [0x1409b31d0]
je 0x14003ad30
mov qword [r14], r13
mov qword [r14 + 8], r13
mov qword [r14 + 0x10], r13
mov r15, qword [rbp - 0x20]
sub rdi, r15
mov r12, rdi
sar r12, 5
cmp rdi, 0x20
jb 0x14003ad16
movabs rax, 0x7ffffffffffffff
cmp r12, rax
ja 0x14003d007
mov rdx, r12
call fcn.14005c1d0
mov rbx, rax
mov qword [r14], rax
mov qword [r14 + 8], rax
shl r12, 5
lea rcx, [rax + r12]
mov qword [r14 + 0x10], rcx
mov r8, rdi
mov rdx, r15
mov rcx, rax
call fcn.1405e5db0
lea rax, [rbx + r12]
mov qword [r14 + 8], rax
mov dword [r14 + 0x18], 0x6cff60c4
mov dword [r14 + 0x1c], 1
add qword [0x1409b31c8], 0x20
jmp 0x14003ad44
lea r8, [rbp - 0x20]
mov rdx, r14
call fcn.140083520
mov rsi, qword [rbp - 0x10]
mov r15, qword [rbp - 0x20]
test r15, r15
je 0x14003ad80
sub rsi, r15
and rsi, 0xffffffffffffffe0
mov rax, r15
cmp rsi, 0x1000
jb 0x14003ad75
add rsi, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003cff5
mov rdx, rsi
mov rcx, r15
call fcn.14005fc58
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x20], xmm1
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
mov dword [rbp - 0x40], 0x25f12e5d
mov dword [rbp - 0x3c], 0x9c94fa17
mov dword [rbp - 0x38], 0xc4601f17
mov dword [rbp - 0x34], 0x22384425
mov dword [rbp - 0x30], 0xd6ded8bf
mov dword [rbp - 0x2c], 0x473c3e55
mov dword [rbp - 0x28], 0x5f648e0c
mov dword [rbp - 0x24], 0x6790bf3d
psrldq xmm1, 8
movq rdi, xmm1
movq rsi, xmm0
cmp rdi, rsi
je 0x14003ae1c
mov dword [rdi], 0x25f12e5d
mov dword [rdi + 4], 0x9c94fa17
mov dword [rdi + 8], 0xc4601f17
mov dword [rdi + 0xc], 0x22384425
mov dword [rdi + 0x10], 0xd6ded8bf
mov dword [rdi + 0x14], 0x473c3e55
mov dword [rdi + 0x18], 0x5f648e0c
mov dword [rdi + 0x1c], 0x6790bf3d
add rdi, 0x20
mov qword [rbp - 0x18], rdi
jmp 0x14003ae34
lea r8, [rbp - 0x40]
mov rdx, rdi
lea rcx, [rbp - 0x20]
call fcn.140015050
mov rsi, qword [rbp - 0x10]
mov rdi, qword [rbp - 0x18]
mov dword [rbp - 0x40], 0x53f22f90
mov dword [rbp - 0x3c], 0xa0992a6d
mov dword [rbp - 0x38], 0xf50c80d8
mov dword [rbp - 0x34], 0x71cc7dbf
mov dword [rbp - 0x30], 0xc874423b
mov dword [rbp - 0x2c], 0xae8d2eac
mov dword [rbp - 0x28], 0x40ed45a4
mov dword [rbp - 0x24], 0xcb48e348
cmp rdi, rsi
je 0x14003aeb2
mov dword [rdi], 0x53f22f90
mov dword [rdi + 4], 0xa0992a6d
mov dword [rdi + 8], 0xf50c80d8
mov dword [rdi + 0xc], 0x71cc7dbf
mov dword [rdi + 0x10], 0xc874423b
mov dword [rdi + 0x14], 0xae8d2eac
mov dword [rdi + 0x18], 0x40ed45a4
mov dword [rdi + 0x1c], 0xcb48e348
add rdi, 0x20
mov qword [rbp - 0x18], rdi
jmp 0x14003aeca
lea r8, [rbp - 0x40]
mov rdx, rdi
lea rcx, [rbp - 0x20]
call fcn.140015050
mov rsi, qword [rbp - 0x10]
mov rdi, qword [rbp - 0x18]
mov dword [rbp - 0x40], 0xa218d5c2
mov dword [rbp - 0x3c], 0x2f80065d
mov dword [rbp - 0x38], 0xbb382041
mov dword [rbp - 0x34], 0xc9856b7
mov dword [rbp - 0x30], 0x30f309b0
mov dword [rbp - 0x2c], 0x853c8a5a
mov dword [rbp - 0x28], 0x2564678
mov dword [rbp - 0x24], 0xa74a2622
cmp rdi, rsi
je 0x14003af48
mov dword [rdi], 0xa218d5c2
mov dword [rdi + 4], 0x2f80065d
mov dword [rdi + 8], 0xbb382041
mov dword [rdi + 0xc], 0xc9856b7
mov dword [rdi + 0x10], 0x30f309b0
mov dword [rdi + 0x14], 0x853c8a5a
mov dword [rdi + 0x18], 0x2564678
mov dword [rdi + 0x1c], 0xa74a2622
add rdi, 0x20
mov qword [rbp - 0x18], rdi
jmp 0x14003af60
lea r8, [rbp - 0x40]
mov rdx, rdi
lea rcx, [rbp - 0x20]
call fcn.140015050
mov rsi, qword [rbp - 0x10]
mov rdi, qword [rbp - 0x18]
mov dword [rbp - 0x40], 0xa1dbde86
mov dword [rbp - 0x3c], 0xe4b42e7f
mov dword [rbp - 0x38], 0x47ab0b11
mov dword [rbp - 0x34], 0x5a9fac9a
mov dword [rbp - 0x30], 0x9dabde65
mov dword [rbp - 0x2c], 0xd8fa95dd
mov dword [rbp - 0x28], 0x31238971
mov dword [rbp - 0x24], 0x19ecdef
cmp rdi, rsi
je 0x14003afde
mov dword [rdi], 0xa1dbde86
mov dword [rdi + 4], 0xe4b42e7f
mov dword [rdi + 8], 0x47ab0b11
mov dword [rdi + 0xc], 0x5a9fac9a
mov dword [rdi + 0x10], 0x9dabde65
mov dword [rdi + 0x14], 0xd8fa95dd
mov dword [rdi + 0x18], 0x31238971
mov dword [rdi + 0x1c], 0x19ecdef
add rdi, 0x20
mov qword [rbp - 0x18], rdi
jmp 0x14003aff6
lea r8, [rbp - 0x40]
mov rdx, rdi
lea rcx, [rbp - 0x20]
call fcn.140015050
mov rsi, qword [rbp - 0x10]
mov rdi, qword [rbp - 0x18]
mov dword [rbp - 4], 1
mov dword [rbp - 8], 0x6581af56
mov r14, qword [0x1409b31c8]
cmp r14, qword [0x1409b31d0]
je 0x14003b098
mov qword [r14], r13
mov qword [r14 + 8], r13
mov qword [r14 + 0x10], r13
mov r15, qword [rbp - 0x20]
sub rdi, r15
mov r12, rdi
sar r12, 5
cmp rdi, 0x20
jb 0x14003b07e
movabs rax, 0x7ffffffffffffff
cmp r12, rax
ja 0x14003d00d
mov rdx, r12
call fcn.14005c1d0
mov rbx, rax
mov qword [r14], rax
mov qword [r14 + 8], rax
shl r12, 5
lea rcx, [r12 + rax]
mov qword [r14 + 0x10], rcx
mov r8, rdi
mov rdx, r15
mov rcx, rax
call fcn.1405e5db0
lea rax, [r12 + rbx]
mov qword [r14 + 8], rax
mov dword [r14 + 0x18], 0x6581af56
mov dword [r14 + 0x1c], 1
add qword [0x1409b31c8], 0x20
jmp 0x14003b0ac
lea r8, [rbp - 0x20]
mov rdx, r14
call fcn.140083520
mov rsi, qword [rbp - 0x10]
mov r15, qword [rbp - 0x20]
test r15, r15
je 0x14003b0e8
sub rsi, r15
and rsi, 0xffffffffffffffe0
mov rax, r15
cmp rsi, 0x1000
jb 0x14003b0dd
add rsi, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003cff5
mov rdx, rsi
mov rcx, r15
call fcn.14005fc58
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x20], xmm1
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
mov dword [rbp - 0x40], 0x8f9e6251
mov dword [rbp - 0x3c], 0x362901ce
mov dword [rbp - 0x38], 0x268c547c
mov dword [rbp - 0x34], 0x403949
mov dword [rbp - 0x30], 0x372d6e43
mov dword [rbp - 0x2c], 0xc6d96bf2
mov dword [rbp - 0x28], 0x7ce930d9
mov dword [rbp - 0x24], 0x48af015
psrldq xmm1, 8
movq rdx, xmm1
movq rax, xmm0
cmp rdx, rax
je 0x14003b184
mov dword [rdx], 0x8f9e6251
mov dword [rdx + 4], 0x362901ce
mov dword [rdx + 8], 0x268c547c
mov dword [rdx + 0xc], 0x403949
mov dword [rdx + 0x10], 0x372d6e43
mov dword [rdx + 0x14], 0xc6d96bf2
mov dword [rdx + 0x18], 0x7ce930d9
mov dword [rdx + 0x1c], 0x48af015
add rdx, 0x20
mov qword [rbp - 0x18], rdx
jmp 0x14003b199
lea r8, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140015050
mov rax, qword [rbp - 0x10]
mov rdx, qword [rbp - 0x18]
mov dword [rbp - 0x40], 0x119595fc
mov dword [rbp - 0x3c], 0x13596e53
mov dword [rbp - 0x38], 0x9a85f959
mov dword [rbp - 0x34], 0x185287e2
mov dword [rbp - 0x30], 0x302bce66
mov dword [rbp - 0x2c], 0x1d84e601
mov dword [rbp - 0x28], 0x5b79c8e8
mov dword [rbp - 0x24], 0x71136777
cmp rdx, rax
je 0x14003b217
mov dword [rdx], 0x119595fc
mov dword [rdx + 4], 0x13596e53
mov dword [rdx + 8], 0x9a85f959
mov dword [rdx + 0xc], 0x185287e2
mov dword [rdx + 0x10], 0x302bce66
mov dword [rdx + 0x14], 0x1d84e601
mov dword [rdx + 0x18], 0x5b79c8e8
mov dword [rdx + 0x1c], 0x71136777
add rdx, 0x20
mov qword [rbp - 0x18], rdx
jmp 0x14003b22c
lea r8, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140015050
mov rax, qword [rbp - 0x10]
mov rdx, qword [rbp - 0x18]
mov dword [rbp - 0x40], 0xa1dbde86
mov dword [rbp - 0x3c], 0xe4b42e7f
mov dword [rbp - 0x38], 0x47ab0b11
mov dword [rbp - 0x34], 0x5a9fac9a
mov dword [rbp - 0x30], 0x9dabde65
mov dword [rbp - 0x2c], 0xd8fa95dd
mov dword [rbp - 0x28], 0x31238971
mov dword [rbp - 0x24], 0x19ecdef
cmp rdx, rax
je 0x14003b2aa
mov dword [rdx], 0xa1dbde86
mov dword [rdx + 4], 0xe4b42e7f
mov dword [rdx + 8], 0x47ab0b11
mov dword [rdx + 0xc], 0x5a9fac9a
mov dword [rdx + 0x10], 0x9dabde65
mov dword [rdx + 0x14], 0xd8fa95dd
mov dword [rdx + 0x18], 0x31238971
mov dword [rdx + 0x1c], 0x19ecdef
add rdx, 0x20
mov qword [rbp - 0x18], rdx
jmp 0x14003b2b7
lea r8, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140015050
mov dword [rbp - 4], 1
mov dword [rbp - 8], 0xd306ab79
mov rdx, qword [0x1409b31c8]
lea r8, [rbp - 0x20]
cmp rdx, qword [0x1409b31d0]
je 0x14003b2e8
call fcn.14003fac0
add qword [0x1409b31c8], 0x20
jmp 0x14003b2ee
call fcn.140083520
nop
mov rcx, qword [rbp - 0x20]
test rcx, rcx
je 0x14003b32c
mov rdx, qword [rbp - 0x10]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x14003b327
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14003cff5
call fcn.14005fc58
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x20], xmm1
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
mov dword [rbp - 0x40], 0x28ee1703
mov dword [rbp - 0x3c], 0x9914c239
mov dword [rbp - 0x38], 0x1d9107a7
mov dword [rbp - 0x34], 0xf7b1ef02
mov dword [rbp - 0x30], 0x9fb71904
mov dword [rbp - 0x2c], 0xdd596b3d
mov dword [rbp - 0x28], 0xb0428bd2
mov dword [rbp - 0x24], 0x2b568204
psrldq xmm1, 8
movq rdx, xmm1
movq rax, xmm0
cmp rdx, rax
je 0x14003b3c8
mov dword [rdx], 0x28ee1703
mov dword [rdx + 4], 0x9914c239
mov dword [rdx + 8], 0x1d9107a7
mov dword [rdx + 0xc], 0xf7b1ef02
mov dword [rdx + 0x10], 0x9fb71904
mov dword [rdx + 0x14], 0xdd596b3d
mov dword [rdx + 0x18], 0xb0428bd2
mov dword [rdx + 0x1c], 0x2b568204
add rdx, 0x20
mov qword [rbp - 0x18], rdx
jmp 0x14003b3dd
lea r8, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140015050
mov rax, qword [rbp - 0x10]
mov rdx, qword [rbp - 0x18]
mov dword [rbp - 0x40], 0xc6e1d5b2
mov dword [rbp - 0x3c], 0x38e60782
mov dword [rbp - 0x38], 0xdb91c9ae
mov dword [rbp - 0x34], 0x328ee9a8
mov dword [rbp - 0x30], 0x59fb3bda
mov dword [rbp - 0x2c], 0xa922fec6
mov dword [rbp - 0x28], 0x1ce5e8a8
mov dword [rbp - 0x24], 0xc849b916
cmp rdx, rax
je 0x14003b45b
mov dword [rdx], 0xc6e1d5b2
mov dword [rdx + 4], 0x38e60782
mov dword [rdx + 8], 0xdb91c9ae
mov dword [rdx + 0xc], 0x328ee9a8
mov dword [rdx + 0x10], 0x59fb3bda
mov dword [rdx + 0x14], 0xa922fec6
mov dword [rdx + 0x18], 0x1ce5e8a8
mov dword [rdx + 0x1c], 0xc849b916
add rdx, 0x20
mov qword [rbp - 0x18], rdx
jmp 0x14003b470
lea r8, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140015050
mov rax, qword [rbp - 0x10]
mov rdx, qword [rbp - 0x18]
mov dword [rbp - 0x40], 0xa1dbde86
mov dword [rbp - 0x3c], 0xe4b42e7f
mov dword [rbp - 0x38], 0x47ab0b11
mov dword [rbp - 0x34], 0x5a9fac9a
mov dword [rbp - 0x30], 0x9dabde65
mov dword [rbp - 0x2c], 0xd8fa95dd
mov dword [rbp - 0x28], 0x31238971
mov dword [rbp - 0x24], 0x19ecdef
cmp rdx, rax
je 0x14003b4ee
mov dword [rdx], 0xa1dbde86
mov dword [rdx + 4], 0xe4b42e7f
mov dword [rdx + 8], 0x47ab0b11
mov dword [rdx + 0xc], 0x5a9fac9a
mov dword [rdx + 0x10], 0x9dabde65
mov dword [rdx + 0x14], 0xd8fa95dd
mov dword [rdx + 0x18], 0x31238971
mov dword [rdx + 0x1c], 0x19ecdef
add rdx, 0x20
mov qword [rbp - 0x18], rdx
jmp 0x14003b4fb
lea r8, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140015050
mov dword [rbp - 4], 1
mov dword [rbp - 8], 0x7aba8fba
mov rdx, qword [0x1409b31c8]
lea r8, [rbp - 0x20]
cmp rdx, qword [0x1409b31d0]
je 0x14003b52c
call fcn.14003fac0
add qword [0x1409b31c8], 0x20
jmp 0x14003b532
call fcn.140083520
nop
mov rdx, qword [rbp - 0x20]
test rdx, rdx
je 0x14003b54b
mov r8, qword [rbp - 0x10]
sub r8, rdx
sar r8, 5
call fcn.140027ed0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x20], xmm1
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
mov dword [rbp - 0x40], 0xb3065f10
mov dword [rbp - 0x3c], 0x8dc48460
mov dword [rbp - 0x38], 0xaec81500
mov dword [rbp - 0x34], 0xc54a7cef
mov dword [rbp - 0x30], 0x7950ad1d
mov dword [rbp - 0x2c], 0xa4dac488
mov dword [rbp - 0x28], 0xd940ab64
mov dword [rbp - 0x24], 0xf8e746dd
psrldq xmm1, 8
movq rdx, xmm1
movq rax, xmm0
cmp rdx, rax
je 0x14003b5e7
mov dword [rdx], 0xb3065f10
mov dword [rdx + 4], 0x8dc48460
mov dword [rdx + 8], 0xaec81500
mov dword [rdx + 0xc], 0xc54a7cef
mov dword [rdx + 0x10], 0x7950ad1d
mov dword [rdx + 0x14], 0xa4dac488
mov dword [rdx + 0x18], 0xd940ab64
mov dword [rdx + 0x1c], 0xf8e746dd
add rdx, 0x20
mov qword [rbp - 0x18], rdx
jmp 0x14003b5fc
lea r8, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140015050
mov rax, qword [rbp - 0x10]
mov rdx, qword [rbp - 0x18]
mov dword [rbp - 0x40], 0x1d3de08f
mov dword [rbp - 0x3c], 0xa5192b4d
mov dword [rbp - 0x38], 0xe40351de
mov dword [rbp - 0x34], 0x5883098e
mov dword [rbp - 0x30], 0xdcb9dd0d
mov dword [rbp - 0x2c], 0xda600a3a
mov dword [rbp - 0x28], 0x1d4c5764
mov dword [rbp - 0x24], 0xaa236b71
cmp rdx, rax
je 0x14003b67a
mov dword [rdx], 0x1d3de08f
mov dword [rdx + 4], 0xa5192b4d
mov dword [rdx + 8], 0xe40351de
mov dword [rdx + 0xc], 0x5883098e
mov dword [rdx + 0x10], 0xdcb9dd0d
mov dword [rdx + 0x14], 0xda600a3a
mov dword [rdx + 0x18], 0x1d4c5764
mov dword [rdx + 0x1c], 0xaa236b71
add rdx, 0x20
mov qword [rbp - 0x18], rdx
jmp 0x14003b68f
lea r8, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140015050
mov rax, qword [rbp - 0x10]
mov rdx, qword [rbp - 0x18]
mov dword [rbp - 0x40], 0xa1dbde86
mov dword [rbp - 0x3c], 0xe4b42e7f
mov dword [rbp - 0x38], 0x47ab0b11
mov dword [rbp - 0x34], 0x5a9fac9a
mov dword [rbp - 0x30], 0x9dabde65
mov dword [rbp - 0x2c], 0xd8fa95dd
mov dword [rbp - 0x28], 0x31238971
mov dword [rbp - 0x24], 0x19ecdef
cmp rdx, rax
je 0x14003b70d
mov dword [rdx], 0xa1dbde86
mov dword [rdx + 4], 0xe4b42e7f
mov dword [rdx + 8], 0x47ab0b11
mov dword [rdx + 0xc], 0x5a9fac9a
mov dword [rdx + 0x10], 0x9dabde65
mov dword [rdx + 0x14], 0xd8fa95dd
mov dword [rdx + 0x18], 0x31238971
mov dword [rdx + 0x1c], 0x19ecdef
add rdx, 0x20
mov qword [rbp - 0x18], rdx
jmp 0x14003b722
lea r8, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140015050
mov rax, qword [rbp - 0x10]
mov rdx, qword [rbp - 0x18]
mov dword [rbp - 0x40], 0x6c76860a
mov dword [rbp - 0x3c], 0xc129ccf1
mov dword [rbp - 0x38], 0x90fd6b48
mov dword [rbp - 0x34], 0xd70472dc
mov dword [rbp - 0x30], 0x69129f7
mov dword [rbp - 0x2c], 0x4d4e14b6
mov dword [rbp - 0x28], 0x198cad43
mov dword [rbp - 0x24], 0x1214eeb2
cmp rdx, rax
je 0x14003b7a0
mov dword [rdx], 0x6c76860a
mov dword [rdx + 4], 0xc129ccf1
mov dword [rdx + 8], 0x90fd6b48
mov dword [rdx + 0xc], 0xd70472dc
mov dword [rdx + 0x10], 0x69129f7
mov dword [rdx + 0x14], 0x4d4e14b6
mov dword [rdx + 0x18], 0x198cad43
mov dword [rdx + 0x1c], 0x1214eeb2
add rdx, 0x20
mov qword [rbp - 0x18], rdx
jmp 0x14003b7ad
lea r8, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140015050
mov dword [rbp - 4], 1
mov dword [rbp - 8], 0xd680a45c
mov rdx, qword [0x1409b31c8]
lea r8, [rbp - 0x20]
cmp rdx, qword [0x1409b31d0]
je 0x14003b7de
call fcn.14003fac0
add qword [0x1409b31c8], 0x20
jmp 0x14003b7e4
call fcn.140083520
nop
mov rdx, qword [rbp - 0x20]
test rdx, rdx
je 0x14003b7fd
mov r8, qword [rbp - 0x10]
sub r8, rdx
sar r8, 5
call fcn.140027ed0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x20], xmm1
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
mov dword [rbp - 0x40], 0x25f12e5d
mov dword [rbp - 0x3c], 0x9c94fa17
mov dword [rbp - 0x38], 0xc4601f17
mov dword [rbp - 0x34], 0x22384425
mov dword [rbp - 0x30], 0xd6ded8bf
mov dword [rbp - 0x2c], 0x473c3e55
mov dword [rbp - 0x28], 0x5f648e0c
mov dword [rbp - 0x24], 0x6790bf3d
psrldq xmm1, 8
movq rdx, xmm1
movq rax, xmm0
cmp rdx, rax
je 0x14003b899
mov dword [rdx], 0x25f12e5d
mov dword [rdx + 4], 0x9c94fa17
mov dword [rdx + 8], 0xc4601f17
mov dword [rdx + 0xc], 0x22384425
mov dword [rdx + 0x10], 0xd6ded8bf
mov dword [rdx + 0x14], 0x473c3e55
mov dword [rdx + 0x18], 0x5f648e0c
mov dword [rdx + 0x1c], 0x6790bf3d
add rdx, 0x20
mov qword [rbp - 0x18], rdx
jmp 0x14003b8ae
lea r8, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140015050
mov rax, qword [rbp - 0x10]
mov rdx, qword [rbp - 0x18]
mov dword [rbp - 0x40], 0x9dfb264b
mov dword [rbp - 0x3c], 0x7b8ea388
mov dword [rbp - 0x38], 0x5b846eec
mov dword [rbp - 0x34], 0xb2f928a6
mov dword [rbp - 0x30], 0x9d2ec81
mov dword [rbp - 0x2c], 0x44296a76
mov dword [rbp - 0x28], 0x73159d2e
mov dword [rbp - 0x24], 0xbd0bbb8c
cmp rdx, rax
je 0x14003b92c
mov dword [rdx], 0x9dfb264b
mov dword [rdx + 4], 0x7b8ea388
mov dword [rdx + 8], 0x5b846eec
mov dword [rdx + 0xc], 0xb2f928a6
mov dword [rdx + 0x10], 0x9d2ec81
mov dword [rdx + 0x14], 0x44296a76
mov dword [rdx + 0x18], 0x73159d2e
mov dword [rdx + 0x1c], 0xbd0bbb8c
add rdx, 0x20
mov qword [rbp - 0x18], rdx
jmp 0x14003b941
lea r8, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140015050
mov rax, qword [rbp - 0x10]
mov rdx, qword [rbp - 0x18]
mov dword [rbp - 0x40], 0x9303e9b6
mov dword [rbp - 0x3c], 0xfb17770
mov dword [rbp - 0x38], 0xc88a0404
mov dword [rbp - 0x34], 0x5a9485ac
mov dword [rbp - 0x30], 0xf099daf5
mov dword [rbp - 0x2c], 0x1eb0676f
mov dword [rbp - 0x28], 0x815f74fb
mov dword [rbp - 0x24], 0xffd7d024
cmp rdx, rax
je 0x14003b9bf
mov dword [rdx], 0x9303e9b6
mov dword [rdx + 4], 0xfb17770
mov dword [rdx + 8], 0xc88a0404
mov dword [rdx + 0xc], 0x5a9485ac
mov dword [rdx + 0x10], 0xf099daf5
mov dword [rdx + 0x14], 0x1eb0676f
mov dword [rdx + 0x18], 0x815f74fb
mov dword [rdx + 0x1c], 0xffd7d024
add rdx, 0x20
mov qword [rbp - 0x18], rdx
jmp 0x14003b9d4
lea r8, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140015050
mov rax, qword [rbp - 0x10]
mov rdx, qword [rbp - 0x18]
mov dword [rbp - 0x40], 0xa1dbde86
mov dword [rbp - 0x3c], 0xe4b42e7f
mov dword [rbp - 0x38], 0x47ab0b11
mov dword [rbp - 0x34], 0x5a9fac9a
mov dword [rbp - 0x30], 0x9dabde65
mov dword [rbp - 0x2c], 0xd8fa95dd
mov dword [rbp - 0x28], 0x31238971
mov dword [rbp - 0x24], 0x19ecdef
cmp rdx, rax
je 0x14003ba52
mov dword [rdx], 0xa1dbde86
mov dword [rdx + 4], 0xe4b42e7f
mov dword [rdx + 8], 0x47ab0b11
mov dword [rdx + 0xc], 0x5a9fac9a
mov dword [rdx + 0x10], 0x9dabde65
mov dword [rdx + 0x14], 0xd8fa95dd
mov dword [rdx + 0x18], 0x31238971
mov dword [rdx + 0x1c], 0x19ecdef
add rdx, 0x20
mov qword [rbp - 0x18], rdx
jmp 0x14003ba67
lea r8, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140015050
mov rax, qword [rbp - 0x10]
mov rdx, qword [rbp - 0x18]
mov dword [rbp - 0x40], 0x6c76860a
mov dword [rbp - 0x3c], 0xc129ccf1
mov dword [rbp - 0x38], 0x90fd6b48
mov dword [rbp - 0x34], 0xd70472dc
mov dword [rbp - 0x30], 0x69129f7
mov dword [rbp - 0x2c], 0x4d4e14b6
mov dword [rbp - 0x28], 0x198cad43
mov dword [rbp - 0x24], 0x1214eeb2
cmp rdx, rax
je 0x14003bae5
mov dword [rdx], 0x6c76860a
mov dword [rdx + 4], 0xc129ccf1
mov dword [rdx + 8], 0x90fd6b48
mov dword [rdx + 0xc], 0xd70472dc
mov dword [rdx + 0x10], 0x69129f7
mov dword [rdx + 0x14], 0x4d4e14b6
mov dword [rdx + 0x18], 0x198cad43
mov dword [rdx + 0x1c], 0x1214eeb2
add rdx, 0x20
mov qword [rbp - 0x18], rdx
jmp 0x14003baf2
lea r8, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140015050
mov dword [rbp - 4], 1
mov dword [rbp - 8], 0xc5625d3a
mov rdx, qword [0x1409b31c8]
lea r8, [rbp - 0x20]
cmp rdx, qword [0x1409b31d0]
je 0x14003bb23
call fcn.14003fac0
add qword [0x1409b31c8], 0x20
jmp 0x14003bb29
call fcn.140083520
nop
mov rdx, qword [rbp - 0x20]
test rdx, rdx
je 0x14003bb42
mov r8, qword [rbp - 0x10]
sub r8, rdx
sar r8, 5
call fcn.140027ed0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x20], xmm1
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
mov dword [rbp - 0x40], 0xed64ea58
mov dword [rbp - 0x3c], 0x7b53509b
mov dword [rbp - 0x38], 0xa262a4a
mov dword [rbp - 0x34], 0x7d14c653
mov dword [rbp - 0x30], 0xbdc5b5a3
mov dword [rbp - 0x2c], 0xd7c080cf
mov dword [rbp - 0x28], 0x8897f943
mov dword [rbp - 0x24], 0x79ddae30
psrldq xmm1, 8
movq rdx, xmm1
movq rax, xmm0
cmp rdx, rax
je 0x14003bbde
mov dword [rdx], 0xed64ea58
mov dword [rdx + 4], 0x7b53509b
mov dword [rdx + 8], 0xa262a4a
mov dword [rdx + 0xc], 0x7d14c653
mov dword [rdx + 0x10], 0xbdc5b5a3
mov dword [rdx + 0x14], 0xd7c080cf
mov dword [rdx + 0x18], 0x8897f943
mov dword [rdx + 0x1c], 0x79ddae30
add rdx, 0x20
mov qword [rbp - 0x18], rdx
jmp 0x14003bbf3
lea r8, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140015050
mov rax, qword [rbp - 0x10]
mov rdx, qword [rbp - 0x18]
mov dword [rbp - 0x40], 0xa1bc2436
mov dword [rbp - 0x3c], 0x8cea14e3
mov dword [rbp - 0x38], 0x7ad9b546
mov dword [rbp - 0x34], 0x59a854cf
mov dword [rbp - 0x30], 0x5ccd297
mov dword [rbp - 0x2c], 0xe5c4257
mov dword [rbp - 0x28], 0xf8d2a9d
mov dword [rbp - 0x24], 0xec940e26
cmp rdx, rax
je 0x14003bc71
mov dword [rdx], 0xa1bc2436
mov dword [rdx + 4], 0x8cea14e3
mov dword [rdx + 8], 0x7ad9b546
mov dword [rdx + 0xc], 0x59a854cf
mov dword [rdx + 0x10], 0x5ccd297
mov dword [rdx + 0x14], 0xe5c4257
mov dword [rdx + 0x18], 0xf8d2a9d
mov dword [rdx + 0x1c], 0xec940e26
add rdx, 0x20
mov qword [rbp - 0x18], rdx
jmp 0x14003bc86
lea r8, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140015050
mov rax, qword [rbp - 0x10]
mov rdx, qword [rbp - 0x18]
mov dword [rbp - 0x40], 0xa1dbde86
mov dword [rbp - 0x3c], 0xe4b42e7f
mov dword [rbp - 0x38], 0x47ab0b11
mov dword [rbp - 0x34], 0x5a9fac9a
mov dword [rbp - 0x30], 0x9dabde65
mov dword [rbp - 0x2c], 0xd8fa95dd
mov dword [rbp - 0x28], 0x31238971
mov dword [rbp - 0x24], 0x19ecdef
cmp rdx, rax
je 0x14003bd04
mov dword [rdx], 0xa1dbde86
mov dword [rdx + 4], 0xe4b42e7f
mov dword [rdx + 8], 0x47ab0b11
mov dword [rdx + 0xc], 0x5a9fac9a
mov dword [rdx + 0x10], 0x9dabde65
mov dword [rdx + 0x14], 0xd8fa95dd
mov dword [rdx + 0x18], 0x31238971
mov dword [rdx + 0x1c], 0x19ecdef
add rdx, 0x20
mov qword [rbp - 0x18], rdx
jmp 0x14003bd19
lea r8, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140015050
mov rax, qword [rbp - 0x10]
mov rdx, qword [rbp - 0x18]
mov dword [rbp - 0x40], 0x6c76860a
mov dword [rbp - 0x3c], 0xc129ccf1
mov dword [rbp - 0x38], 0x90fd6b48
mov dword [rbp - 0x34], 0xd70472dc
mov dword [rbp - 0x30], 0x69129f7
mov dword [rbp - 0x2c], 0x4d4e14b6
mov dword [rbp - 0x28], 0x198cad43
mov dword [rbp - 0x24], 0x1214eeb2
cmp rdx, rax
je 0x14003bd97
mov dword [rdx], 0x6c76860a
mov dword [rdx + 4], 0xc129ccf1
mov dword [rdx + 8], 0x90fd6b48
mov dword [rdx + 0xc], 0xd70472dc
mov dword [rdx + 0x10], 0x69129f7
mov dword [rdx + 0x14], 0x4d4e14b6
mov dword [rdx + 0x18], 0x198cad43
mov dword [rdx + 0x1c], 0x1214eeb2
add rdx, 0x20
mov qword [rbp - 0x18], rdx
jmp 0x14003bda4
lea r8, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140015050
mov dword [rbp - 4], 1
mov dword [rbp - 8], 0xbd3159d2
mov rdx, qword [0x1409b31c8]
lea r8, [rbp - 0x20]
cmp rdx, qword [0x1409b31d0]
je 0x14003bdd5
call fcn.14003fac0
add qword [0x1409b31c8], 0x20
jmp 0x14003bddb
call fcn.140083520
nop
mov rdx, qword [rbp - 0x20]
test rdx, rdx
je 0x14003bdf4
mov r8, qword [rbp - 0x10]
sub r8, rdx
sar r8, 5
call fcn.140027ed0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x20], xmm1
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
mov dword [rbp - 0x40], 0xab89e6c3
mov dword [rbp - 0x3c], 0xba9af3b8
mov dword [rbp - 0x38], 0x43b5dc24
mov dword [rbp - 0x34], 0x8513a69a
mov dword [rbp - 0x30], 0xf832ac4
mov dword [rbp - 0x2c], 0xb979d139
mov dword [rbp - 0x28], 0x403777de
mov dword [rbp - 0x24], 0x36ade0e9
psrldq xmm1, 8
movq rdx, xmm1
movq rax, xmm0
cmp rdx, rax
je 0x14003be90
mov dword [rdx], 0xab89e6c3
mov dword [rdx + 4], 0xba9af3b8
mov dword [rdx + 8], 0x43b5dc24
mov dword [rdx + 0xc], 0x8513a69a
mov dword [rdx + 0x10], 0xf832ac4
mov dword [rdx + 0x14], 0xb979d139
mov dword [rdx + 0x18], 0x403777de
mov dword [rdx + 0x1c], 0x36ade0e9
add rdx, 0x20
mov qword [rbp - 0x18], rdx
jmp 0x14003bea5
lea r8, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140015050
mov rax, qword [rbp - 0x10]
mov rdx, qword [rbp - 0x18]
mov dword [rbp - 0x40], 0xa1dbde86
mov dword [rbp - 0x3c], 0xe4b42e7f
mov dword [rbp - 0x38], 0x47ab0b11
mov dword [rbp - 0x34], 0x5a9fac9a
mov dword [rbp - 0x30], 0x9dabde65
mov dword [rbp - 0x2c], 0xd8fa95dd
mov dword [rbp - 0x28], 0x31238971
mov dword [rbp - 0x24], 0x19ecdef
cmp rdx, rax
je 0x14003bf23
mov dword [rdx], 0xa1dbde86
mov dword [rdx + 4], 0xe4b42e7f
mov dword [rdx + 8], 0x47ab0b11
mov dword [rdx + 0xc], 0x5a9fac9a
mov dword [rdx + 0x10], 0x9dabde65
mov dword [rdx + 0x14], 0xd8fa95dd
mov dword [rdx + 0x18], 0x31238971
mov dword [rdx + 0x1c], 0x19ecdef
add rdx, 0x20
mov qword [rbp - 0x18], rdx
jmp 0x14003bf38
lea r8, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140015050
mov rax, qword [rbp - 0x10]
mov rdx, qword [rbp - 0x18]
mov dword [rbp - 0x40], 0x8ded7fba
mov dword [rbp - 0x3c], 0x2b733465
mov dword [rbp - 0x38], 0x7b98ddb5
mov dword [rbp - 0x34], 0x8ede15cc
mov dword [rbp - 0x30], 0x6655d0af
mov dword [rbp - 0x2c], 0xc415b56e
mov dword [rbp - 0x28], 0x1bac74f5
mov dword [rbp - 0x24], 0xd02995dd
cmp rdx, rax
je 0x14003bfb6
mov dword [rdx], 0x8ded7fba
mov dword [rdx + 4], 0x2b733465
mov dword [rdx + 8], 0x7b98ddb5
mov dword [rdx + 0xc], 0x8ede15cc
mov dword [rdx + 0x10], 0x6655d0af
mov dword [rdx + 0x14], 0xc415b56e
mov dword [rdx + 0x18], 0x1bac74f5
mov dword [rdx + 0x1c], 0xd02995dd
add rdx, 0x20
mov qword [rbp - 0x18], rdx
jmp 0x14003bfc3
lea r8, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140015050
mov dword [rbp - 4], 2
mov dword [rbp - 8], 0x11b42a4c
mov rdx, qword [0x1409b31c8]
lea r8, [rbp - 0x20]
cmp rdx, qword [0x1409b31d0]
je 0x14003bff4
call fcn.14003fac0
add qword [0x1409b31c8], 0x20
jmp 0x14003bffa
call fcn.140083520
nop
mov rdx, qword [rbp - 0x20]
test rdx, rdx
je 0x14003c013
mov r8, qword [rbp - 0x10]
sub r8, rdx
sar r8, 5
call fcn.140027ed0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x20], xmm1
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
mov dword [rbp - 0x40], 0xfcd566f2
mov dword [rbp - 0x3c], 0xf35b27b3
mov dword [rbp - 0x38], 0x920a90a4
mov dword [rbp - 0x34], 0xc45b3582
mov dword [rbp - 0x30], 0xd197e24d
mov dword [rbp - 0x2c], 0xb66ea868
mov dword [rbp - 0x28], 0xef0dc075
mov dword [rbp - 0x24], 0xadf77237
psrldq xmm1, 8
movq rdx, xmm1
movq rax, xmm0
cmp rdx, rax
je 0x14003c0af
mov dword [rdx], 0xfcd566f2
mov dword [rdx + 4], 0xf35b27b3
mov dword [rdx + 8], 0x920a90a4
mov dword [rdx + 0xc], 0xc45b3582
mov dword [rdx + 0x10], 0xd197e24d
mov dword [rdx + 0x14], 0xb66ea868
mov dword [rdx + 0x18], 0xef0dc075
mov dword [rdx + 0x1c], 0xadf77237
add rdx, 0x20
mov qword [rbp - 0x18], rdx
jmp 0x14003c0c4
lea r8, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140015050
mov rax, qword [rbp - 0x10]
mov rdx, qword [rbp - 0x18]
mov dword [rbp - 0x40], 0x84d3b1e8
mov dword [rbp - 0x3c], 0x9eb1949d
mov dword [rbp - 0x38], 0x876db3a7
mov dword [rbp - 0x34], 0x3c561ddd
mov dword [rbp - 0x30], 0x12a562b6
mov dword [rbp - 0x2c], 0x4dd4c362
mov dword [rbp - 0x28], 0xda22df4d
mov dword [rbp - 0x24], 0x59304c7
cmp rdx, rax
je 0x14003c142
mov dword [rdx], 0x84d3b1e8
mov dword [rdx + 4], 0x9eb1949d
mov dword [rdx + 8], 0x876db3a7
mov dword [rdx + 0xc], 0x3c561ddd
mov dword [rdx + 0x10], 0x12a562b6
mov dword [rdx + 0x14], 0x4dd4c362
mov dword [rdx + 0x18], 0xda22df4d
mov dword [rdx + 0x1c], 0x59304c7
add rdx, 0x20
mov qword [rbp - 0x18], rdx
jmp 0x14003c157
lea r8, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140015050
mov rax, qword [rbp - 0x10]
mov rdx, qword [rbp - 0x18]
mov dword [rbp - 0x40], 0xa1dbde86
mov dword [rbp - 0x3c], 0xe4b42e7f
mov dword [rbp - 0x38], 0x47ab0b11
mov dword [rbp - 0x34], 0x5a9fac9a
mov dword [rbp - 0x30], 0x9dabde65
mov dword [rbp - 0x2c], 0xd8fa95dd
mov dword [rbp - 0x28], 0x31238971
mov dword [rbp - 0x24], 0x19ecdef
cmp rdx, rax
je 0x14003c1d5
mov dword [rdx], 0xa1dbde86
mov dword [rdx + 4], 0xe4b42e7f
mov dword [rdx + 8], 0x47ab0b11
mov dword [rdx + 0xc], 0x5a9fac9a
mov dword [rdx + 0x10], 0x9dabde65
mov dword [rdx + 0x14], 0xd8fa95dd
mov dword [rdx + 0x18], 0x31238971
mov dword [rdx + 0x1c], 0x19ecdef
add rdx, 0x20
mov qword [rbp - 0x18], rdx
jmp 0x14003c1ea
lea r8, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140015050
mov rax, qword [rbp - 0x10]
mov rdx, qword [rbp - 0x18]
mov dword [rbp - 0x40], 0x6c76860a
mov dword [rbp - 0x3c], 0xc129ccf1
mov dword [rbp - 0x38], 0x90fd6b48
mov dword [rbp - 0x34], 0xd70472dc
mov dword [rbp - 0x30], 0x69129f7
mov dword [rbp - 0x2c], 0x4d4e14b6
mov dword [rbp - 0x28], 0x198cad43
mov dword [rbp - 0x24], 0x1214eeb2
cmp rdx, rax
je 0x14003c268
mov dword [rdx], 0x6c76860a
mov dword [rdx + 4], 0xc129ccf1
mov dword [rdx + 8], 0x90fd6b48
mov dword [rdx + 0xc], 0xd70472dc
mov dword [rdx + 0x10], 0x69129f7
mov dword [rdx + 0x14], 0x4d4e14b6
mov dword [rdx + 0x18], 0x198cad43
mov dword [rdx + 0x1c], 0x1214eeb2
add rdx, 0x20
mov qword [rbp - 0x18], rdx
jmp 0x14003c275
lea r8, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140015050
mov dword [rbp - 4], 1
mov dword [rbp - 8], 0x5549524f
mov rdx, qword [0x1409b31c8]
lea r8, [rbp - 0x20]
cmp rdx, qword [0x1409b31d0]
je 0x14003c2a6
call fcn.14003fac0
add qword [0x1409b31c8], 0x20
jmp 0x14003c2ac
call fcn.140083520
nop
mov rdx, qword [rbp - 0x20]
test rdx, rdx
je 0x14003c2c5
mov r8, qword [rbp - 0x10]
sub r8, rdx
sar r8, 5
call fcn.140027ed0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x20], xmm1
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
mov dword [rbp - 0x40], 0xd4ff24af
mov dword [rbp - 0x3c], 0xd9c0a778
mov dword [rbp - 0x38], 0xc36ff0a2
mov dword [rbp - 0x34], 0xb3ce179a
mov dword [rbp - 0x30], 0xb27db7cb
mov dword [rbp - 0x2c], 0x3ab618e1
mov dword [rbp - 0x28], 0xa2fc5101
mov dword [rbp - 0x24], 0x3ef1a712
psrldq xmm1, 8
movq rdx, xmm1
movq rax, xmm0
cmp rdx, rax
je 0x14003c361
mov dword [rdx], 0xd4ff24af
mov dword [rdx + 4], 0xd9c0a778
mov dword [rdx + 8], 0xc36ff0a2
mov dword [rdx + 0xc], 0xb3ce179a
mov dword [rdx + 0x10], 0xb27db7cb
mov dword [rdx + 0x14], 0x3ab618e1
mov dword [rdx + 0x18], 0xa2fc5101
mov dword [rdx + 0x1c], 0x3ef1a712
add rdx, 0x20
mov qword [rbp - 0x18], rdx
jmp 0x14003c376
lea r8, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140015050
mov rax, qword [rbp - 0x10]
mov rdx, qword [rbp - 0x18]
mov dword [rbp - 0x40], 0x8337eeff
mov dword [rbp - 0x3c], 0x623bfd00
mov dword [rbp - 0x38], 0x50ba2254
mov dword [rbp - 0x34], 0xe66265ac
mov dword [rbp - 0x30], 0x68d0bb01
mov dword [rbp - 0x2c], 0x2ec0db4e
mov dword [rbp - 0x28], 0x6bb1e457
mov dword [rbp - 0x24], 0x9e8b438b
cmp rdx, rax
je 0x14003c3f4
mov dword [rdx], 0x8337eeff
mov dword [rdx + 4], 0x623bfd00
mov dword [rdx + 8], 0x50ba2254
mov dword [rdx + 0xc], 0xe66265ac
mov dword [rdx + 0x10], 0x68d0bb01
mov dword [rdx + 0x14], 0x2ec0db4e
mov dword [rdx + 0x18], 0x6bb1e457
mov dword [rdx + 0x1c], 0x9e8b438b
add rdx, 0x20
mov qword [rbp - 0x18], rdx
jmp 0x14003c409
lea r8, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140015050
mov rax, qword [rbp - 0x10]
mov rdx, qword [rbp - 0x18]
mov dword [rbp - 0x40], 0xa1dbde86
mov dword [rbp - 0x3c], 0xe4b42e7f
mov dword [rbp - 0x38], 0x47ab0b11
mov dword [rbp - 0x34], 0x5a9fac9a
mov dword [rbp - 0x30], 0x9dabde65
mov dword [rbp - 0x2c], 0xd8fa95dd
mov dword [rbp - 0x28], 0x31238971
mov dword [rbp - 0x24], 0x19ecdef
cmp rdx, rax
je 0x14003c487
mov dword [rdx], 0xa1dbde86
mov dword [rdx + 4], 0xe4b42e7f
mov dword [rdx + 8], 0x47ab0b11
mov dword [rdx + 0xc], 0x5a9fac9a
mov dword [rdx + 0x10], 0x9dabde65
mov dword [rdx + 0x14], 0xd8fa95dd
mov dword [rdx + 0x18], 0x31238971
mov dword [rdx + 0x1c], 0x19ecdef
add rdx, 0x20
mov qword [rbp - 0x18], rdx
jmp 0x14003c49c
lea r8, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140015050
mov rax, qword [rbp - 0x10]
mov rdx, qword [rbp - 0x18]
mov dword [rbp - 0x40], 0x6c76860a
mov dword [rbp - 0x3c], 0xc129ccf1
mov dword [rbp - 0x38], 0x90fd6b48
mov dword [rbp - 0x34], 0xd70472dc
mov dword [rbp - 0x30], 0x69129f7
mov dword [rbp - 0x2c], 0x4d4e14b6
mov dword [rbp - 0x28], 0x198cad43
mov dword [rbp - 0x24], 0x1214eeb2
cmp rdx, rax
je 0x14003c51a
mov dword [rdx], 0x6c76860a
mov dword [rdx + 4], 0xc129ccf1
mov dword [rdx + 8], 0x90fd6b48
mov dword [rdx + 0xc], 0xd70472dc
mov dword [rdx + 0x10], 0x69129f7
mov dword [rdx + 0x14], 0x4d4e14b6
mov dword [rdx + 0x18], 0x198cad43
mov dword [rdx + 0x1c], 0x1214eeb2
add rdx, 0x20
mov qword [rbp - 0x18], rdx
jmp 0x14003c527
lea r8, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140015050
mov dword [rbp - 4], 1
mov dword [rbp - 8], 0xb5398dd
mov rdx, qword [0x1409b31c8]
lea r8, [rbp - 0x20]
cmp rdx, qword [0x1409b31d0]
je 0x14003c558
call fcn.14003fac0
add qword [0x1409b31c8], 0x20
jmp 0x14003c55e
call fcn.140083520
nop
mov rdx, qword [rbp - 0x20]
test rdx, rdx
je 0x14003c577
mov r8, qword [rbp - 0x10]
sub r8, rdx
sar r8, 5
call fcn.140027ed0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x20], xmm1
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
mov dword [rbp - 0x40], 0x9dfb264b
mov dword [rbp - 0x3c], 0x7b8ea388
mov dword [rbp - 0x38], 0x5b846eec
mov dword [rbp - 0x34], 0xb2f928a6
mov dword [rbp - 0x30], 0x9d2ec81
mov dword [rbp - 0x2c], 0x44296a76
mov dword [rbp - 0x28], 0x73159d2e
mov dword [rbp - 0x24], 0xbd0bbb8c
psrldq xmm1, 8
movq rdx, xmm1
movq rax, xmm0
cmp rdx, rax
je 0x14003c613
mov dword [rdx], 0x9dfb264b
mov dword [rdx + 4], 0x7b8ea388
mov dword [rdx + 8], 0x5b846eec
mov dword [rdx + 0xc], 0xb2f928a6
mov dword [rdx + 0x10], 0x9d2ec81
mov dword [rdx + 0x14], 0x44296a76
mov dword [rdx + 0x18], 0x73159d2e
mov dword [rdx + 0x1c], 0xbd0bbb8c
add rdx, 0x20
mov qword [rbp - 0x18], rdx
jmp 0x14003c628
lea r8, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140015050
mov rax, qword [rbp - 0x10]
mov rdx, qword [rbp - 0x18]
mov dword [rbp - 0x40], 0x6cfbee3f
mov dword [rbp - 0x3c], 0xcb1bf0bd
mov dword [rbp - 0x38], 0x8d0a743d
mov dword [rbp - 0x34], 0x3fce97f
mov dword [rbp - 0x30], 0x878a56e2
mov dword [rbp - 0x2c], 0xd1186fcf
mov dword [rbp - 0x28], 0xc38e1641
mov dword [rbp - 0x24], 0x9cd66e31
cmp rdx, rax
je 0x14003c6a6
mov dword [rdx], 0x6cfbee3f
mov dword [rdx + 4], 0xcb1bf0bd
mov dword [rdx + 8], 0x8d0a743d
mov dword [rdx + 0xc], 0x3fce97f
mov dword [rdx + 0x10], 0x878a56e2
mov dword [rdx + 0x14], 0xd1186fcf
mov dword [rdx + 0x18], 0xc38e1641
mov dword [rdx + 0x1c], 0x9cd66e31
add rdx, 0x20
mov qword [rbp - 0x18], rdx
jmp 0x14003c6bb
lea r8, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140015050
mov rax, qword [rbp - 0x10]
mov rdx, qword [rbp - 0x18]
mov dword [rbp - 0x40], 0xa1dbde86
mov dword [rbp - 0x3c], 0xe4b42e7f
mov dword [rbp - 0x38], 0x47ab0b11
mov dword [rbp - 0x34], 0x5a9fac9a
mov dword [rbp - 0x30], 0x9dabde65
mov dword [rbp - 0x2c], 0xd8fa95dd
mov dword [rbp - 0x28], 0x31238971
mov dword [rbp - 0x24], 0x19ecdef
cmp rdx, rax
je 0x14003c739
mov dword [rdx], 0xa1dbde86
mov dword [rdx + 4], 0xe4b42e7f
mov dword [rdx + 8], 0x47ab0b11
mov dword [rdx + 0xc], 0x5a9fac9a
mov dword [rdx + 0x10], 0x9dabde65
mov dword [rdx + 0x14], 0xd8fa95dd
mov dword [rdx + 0x18], 0x31238971
mov dword [rdx + 0x1c], 0x19ecdef
add rdx, 0x20
mov qword [rbp - 0x18], rdx
jmp 0x14003c74e
lea r8, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140015050
mov rax, qword [rbp - 0x10]
mov rdx, qword [rbp - 0x18]
mov dword [rbp - 0x40], 0x6c76860a
mov dword [rbp - 0x3c], 0xc129ccf1
mov dword [rbp - 0x38], 0x90fd6b48
mov dword [rbp - 0x34], 0xd70472dc
mov dword [rbp - 0x30], 0x69129f7
mov dword [rbp - 0x2c], 0x4d4e14b6
mov dword [rbp - 0x28], 0x198cad43
mov dword [rbp - 0x24], 0x1214eeb2
cmp rdx, rax
je 0x14003c7cc
mov dword [rdx], 0x6c76860a
mov dword [rdx + 4], 0xc129ccf1
mov dword [rdx + 8], 0x90fd6b48
mov dword [rdx + 0xc], 0xd70472dc
mov dword [rdx + 0x10], 0x69129f7
mov dword [rdx + 0x14], 0x4d4e14b6
mov dword [rdx + 0x18], 0x198cad43
mov dword [rdx + 0x1c], 0x1214eeb2
add rdx, 0x20
mov qword [rbp - 0x18], rdx
jmp 0x14003c7d9
lea r8, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140015050
mov dword [rbp - 4], 1
mov dword [rbp - 8], 0xe4feef6b
mov rdx, qword [0x1409b31c8]
lea r8, [rbp - 0x20]
cmp rdx, qword [0x1409b31d0]
je 0x14003c80a
call fcn.14003fac0
add qword [0x1409b31c8], 0x20
jmp 0x14003c810
call fcn.140083520
nop
mov rdx, qword [rbp - 0x20]
test rdx, rdx
je 0x14003c829
mov r8, qword [rbp - 0x10]
sub r8, rdx
sar r8, 5
call fcn.140027ed0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x20], xmm1
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
mov dword [rbp - 0x40], 0xe951b507
mov dword [rbp - 0x3c], 0xd64b9344
mov dword [rbp - 0x38], 0x5922772d
mov dword [rbp - 0x34], 0x18829252
mov dword [rbp - 0x30], 0x3d762f80
mov dword [rbp - 0x2c], 0x181803c
mov dword [rbp - 0x28], 0xe5aa8ef9
mov dword [rbp - 0x24], 0xd3860bce
psrldq xmm1, 8
movq rdx, xmm1
movq rax, xmm0
cmp rdx, rax
je 0x14003c8c5
mov dword [rdx], 0xe951b507
mov dword [rdx + 4], 0xd64b9344
mov dword [rdx + 8], 0x5922772d
mov dword [rdx + 0xc], 0x18829252
mov dword [rdx + 0x10], 0x3d762f80
mov dword [rdx + 0x14], 0x181803c
mov dword [rdx + 0x18], 0xe5aa8ef9
mov dword [rdx + 0x1c], 0xd3860bce
add rdx, 0x20
mov qword [rbp - 0x18], rdx
jmp 0x14003c8da
lea r8, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140015050
mov rax, qword [rbp - 0x10]
mov rdx, qword [rbp - 0x18]
mov dword [rbp - 0x40], 0xc6e1d5b2
mov dword [rbp - 0x3c], 0x38e60782
mov dword [rbp - 0x38], 0xdb91c9ae
mov dword [rbp - 0x34], 0x328ee9a8
mov dword [rbp - 0x30], 0x59fb3bda
mov dword [rbp - 0x2c], 0xa922fec6
mov dword [rbp - 0x28], 0x1ce5e8a8
mov dword [rbp - 0x24], 0xc849b916
cmp rdx, rax
je 0x14003c958
mov dword [rdx], 0xc6e1d5b2
mov dword [rdx + 4], 0x38e60782
mov dword [rdx + 8], 0xdb91c9ae
mov dword [rdx + 0xc], 0x328ee9a8
mov dword [rdx + 0x10], 0x59fb3bda
mov dword [rdx + 0x14], 0xa922fec6
mov dword [rdx + 0x18], 0x1ce5e8a8
mov dword [rdx + 0x1c], 0xc849b916
add rdx, 0x20
mov qword [rbp - 0x18], rdx
jmp 0x14003c96d
lea r8, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140015050
mov rax, qword [rbp - 0x10]
mov rdx, qword [rbp - 0x18]
mov dword [rbp - 0x40], 0xa1dbde86
mov dword [rbp - 0x3c], 0xe4b42e7f
mov dword [rbp - 0x38], 0x47ab0b11
mov dword [rbp - 0x34], 0x5a9fac9a
mov dword [rbp - 0x30], 0x9dabde65
mov dword [rbp - 0x2c], 0xd8fa95dd
mov dword [rbp - 0x28], 0x31238971
mov dword [rbp - 0x24], 0x19ecdef
cmp rdx, rax
je 0x14003c9eb
mov dword [rdx], 0xa1dbde86
mov dword [rdx + 4], 0xe4b42e7f
mov dword [rdx + 8], 0x47ab0b11
mov dword [rdx + 0xc], 0x5a9fac9a
mov dword [rdx + 0x10], 0x9dabde65
mov dword [rdx + 0x14], 0xd8fa95dd
mov dword [rdx + 0x18], 0x31238971
mov dword [rdx + 0x1c], 0x19ecdef
add rdx, 0x20
mov qword [rbp - 0x18], rdx
jmp 0x14003c9f8
lea r8, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140015050
mov dword [rbp - 4], 1
mov dword [rbp - 8], 0x1d8d017b
mov rdx, qword [0x1409b31c8]
lea r8, [rbp - 0x20]
cmp rdx, qword [0x1409b31d0]
je 0x14003ca29
call fcn.14003fac0
add qword [0x1409b31c8], 0x20
jmp 0x14003ca2f
call fcn.140083520
nop
mov rdx, qword [rbp - 0x20]
test rdx, rdx
je 0x14003ca48
mov r8, qword [rbp - 0x10]
sub r8, rdx
sar r8, 5
call fcn.140027ed0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x20], xmm1
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
mov dword [rbp - 0x40], 0xb45da6ee
mov dword [rbp - 0x3c], 0x89d514d8
mov dword [rbp - 0x38], 0xa446d11a
mov dword [rbp - 0x34], 0xa3aeee99
mov dword [rbp - 0x30], 0x9bc21f49
mov dword [rbp - 0x2c], 0xcb5c0de1
mov dword [rbp - 0x28], 0xd305890e
mov dword [rbp - 0x24], 0x9ac3f1a5
psrldq xmm1, 8
movq rdx, xmm1
movq rax, xmm0
cmp rdx, rax
je 0x14003cae4
mov dword [rdx], 0xb45da6ee
mov dword [rdx + 4], 0x89d514d8
mov dword [rdx + 8], 0xa446d11a
mov dword [rdx + 0xc], 0xa3aeee99
mov dword [rdx + 0x10], 0x9bc21f49
mov dword [rdx + 0x14], 0xcb5c0de1
mov dword [rdx + 0x18], 0xd305890e
mov dword [rdx + 0x1c], 0x9ac3f1a5
add rdx, 0x20
mov qword [rbp - 0x18], rdx
jmp 0x14003caf9
lea r8, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140015050
mov rax, qword [rbp - 0x10]
mov rdx, qword [rbp - 0x18]
mov dword [rbp - 0x40], 0x53f22f90
mov dword [rbp - 0x3c], 0xa0992a6d
mov dword [rbp - 0x38], 0xf50c80d8
mov dword [rbp - 0x34], 0x71cc7dbf
mov dword [rbp - 0x30], 0xc874423b
mov dword [rbp - 0x2c], 0xae8d2eac
mov dword [rbp - 0x28], 0x40ed45a4
mov dword [rbp - 0x24], 0xcb48e348
cmp rdx, rax
je 0x14003cb77
mov dword [rdx], 0x53f22f90
mov dword [rdx + 4], 0xa0992a6d
mov dword [rdx + 8], 0xf50c80d8
mov dword [rdx + 0xc], 0x71cc7dbf
mov dword [rdx + 0x10], 0xc874423b
mov dword [rdx + 0x14], 0xae8d2eac
mov dword [rdx + 0x18], 0x40ed45a4
mov dword [rdx + 0x1c], 0xcb48e348
add rdx, 0x20
mov qword [rbp - 0x18], rdx
jmp 0x14003cb8c
lea r8, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140015050
mov rax, qword [rbp - 0x10]
mov rdx, qword [rbp - 0x18]
mov dword [rbp - 0x40], 0xa218d5c2
mov dword [rbp - 0x3c], 0x2f80065d
mov dword [rbp - 0x38], 0xbb382041
mov dword [rbp - 0x34], 0xc9856b7
mov dword [rbp - 0x30], 0x30f309b0
mov dword [rbp - 0x2c], 0x853c8a5a
mov dword [rbp - 0x28], 0x2564678
mov dword [rbp - 0x24], 0xa74a2622
cmp rdx, rax
je 0x14003cc0a
mov dword [rdx], 0xa218d5c2
mov dword [rdx + 4], 0x2f80065d
mov dword [rdx + 8], 0xbb382041
mov dword [rdx + 0xc], 0xc9856b7
mov dword [rdx + 0x10], 0x30f309b0
mov dword [rdx + 0x14], 0x853c8a5a
mov dword [rdx + 0x18], 0x2564678
mov dword [rdx + 0x1c], 0xa74a2622
add rdx, 0x20
mov qword [rbp - 0x18], rdx
jmp 0x14003cc1f
lea r8, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140015050
mov rax, qword [rbp - 0x10]
mov rdx, qword [rbp - 0x18]
mov dword [rbp - 0x40], 0xa1dbde86
mov dword [rbp - 0x3c], 0xe4b42e7f
mov dword [rbp - 0x38], 0x47ab0b11
mov dword [rbp - 0x34], 0x5a9fac9a
mov dword [rbp - 0x30], 0x9dabde65
mov dword [rbp - 0x2c], 0xd8fa95dd
mov dword [rbp - 0x28], 0x31238971
mov dword [rbp - 0x24], 0x19ecdef
cmp rdx, rax
je 0x14003cc9d
mov dword [rdx], 0xa1dbde86
mov dword [rdx + 4], 0xe4b42e7f
mov dword [rdx + 8], 0x47ab0b11
mov dword [rdx + 0xc], 0x5a9fac9a
mov dword [rdx + 0x10], 0x9dabde65
mov dword [rdx + 0x14], 0xd8fa95dd
mov dword [rdx + 0x18], 0x31238971
mov dword [rdx + 0x1c], 0x19ecdef
add rdx, 0x20
mov qword [rbp - 0x18], rdx
jmp 0x14003ccaa
lea r8, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140015050
mov dword [rbp - 4], 1
mov dword [rbp - 8], 0x5912d697
lea rdx, [rbp - 0x20]
call fcn.14002a000
nop
lea rcx, [rbp - 0x20]
call fcn.140017f50
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x20], xmm0
movups xmmword [rbp - 0x10], xmm0
mov dword [rbp - 0x40], 0x25f12e5d
mov dword [rbp - 0x3c], 0x9c94fa17
mov dword [rbp - 0x38], 0xc4601f17
mov dword [rbp - 0x34], 0x22384425
mov dword [rbp - 0x30], 0xd6ded8bf
mov dword [rbp - 0x2c], 0x473c3e55
mov dword [rbp - 0x28], 0x5f648e0c
mov dword [rbp - 0x24], 0x6790bf3d
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140046c60
mov dword [rbp - 0x40], 0x3d41402e
mov dword [rbp - 0x3c], 0xcbf1a68c
mov dword [rbp - 0x38], 0x457ca09a
mov dword [rbp - 0x34], 0x523ebe74
mov dword [rbp - 0x30], 0x6ac2e88d
mov dword [rbp - 0x2c], 0x33e49ed2
mov dword [rbp - 0x28], 0x783c745c
mov dword [rbp - 0x24], 0xf7087c56
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140046c60
mov dword [rbp - 0x40], 0x9bc4bf27
mov dword [rbp - 0x3c], 0x5a091d7
mov dword [rbp - 0x38], 0x874e9332
mov dword [rbp - 0x34], 0x3839f26
mov dword [rbp - 0x30], 0x9e58a45
mov dword [rbp - 0x2c], 0xbe5a7f64
mov dword [rbp - 0x28], 0xdac97b96
mov dword [rbp - 0x24], 0xaec54ee1
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140046c60
mov dword [rbp - 0x40], 0x66440ca1
mov dword [rbp - 0x3c], 0xc2730bec
mov dword [rbp - 0x38], 0x8ad959da
mov dword [rbp - 0x34], 0x2e95d172
mov dword [rbp - 0x30], 0xc04b0f56
mov dword [rbp - 0x2c], 0x5ac4c794
mov dword [rbp - 0x28], 0xb6ac4b2a
mov dword [rbp - 0x24], 0x3e1b6c58
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140046c60
mov dword [rbp - 0x40], 0xa1dbde86
mov dword [rbp - 0x3c], 0xe4b42e7f
mov dword [rbp - 0x38], 0x47ab0b11
mov dword [rbp - 0x34], 0x5a9fac9a
mov dword [rbp - 0x30], 0x9dabde65
mov dword [rbp - 0x2c], 0xd8fa95dd
mov dword [rbp - 0x28], 0x31238971
mov dword [rbp - 0x24], 0x19ecdef
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140046c60
mov dword [rbp - 0x40], 0x6c76860a
mov dword [rbp - 0x3c], 0xc129ccf1
mov dword [rbp - 0x38], 0x90fd6b48
mov dword [rbp - 0x34], 0xd70472dc
mov dword [rbp - 0x30], 0x69129f7
mov dword [rbp - 0x2c], 0x4d4e14b6
mov dword [rbp - 0x28], 0x198cad43
mov dword [rbp - 0x24], 0x1214eeb2
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140046c60
mov dword [rbp - 4], 2
mov dword [rbp - 8], 0xbfe37276
lea rdx, [rbp - 0x20]
call fcn.14002a000
nop
lea rcx, [rbp - 0x20]
call fcn.140017f50
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x20], xmm0
movups xmmword [rbp - 0x10], xmm0
mov dword [rbp - 0x40], 0xf5289707
mov dword [rbp - 0x3c], 0xb77da858
mov dword [rbp - 0x38], 0xdf6f6796
mov dword [rbp - 0x34], 0x9445b3bd
mov dword [rbp - 0x30], 0x5a8f64ca
mov dword [rbp - 0x2c], 0x824508a9
mov dword [rbp - 0x28], 0x8dc5140
mov dword [rbp - 0x24], 0x808700d6
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140046c60
mov dword [rbp - 0x40], 0x4bba2e5e
mov dword [rbp - 0x3c], 0x8fbc362b
mov dword [rbp - 0x38], 0xe7dae0e9
mov dword [rbp - 0x34], 0x8668a4f2
mov dword [rbp - 0x30], 0x20c0c166
mov dword [rbp - 0x2c], 0x775d56a1
mov dword [rbp - 0x28], 0x5679f317
mov dword [rbp - 0x24], 0xf4345476
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140046c60
mov dword [rbp - 0x40], 0xa1dbde86
mov dword [rbp - 0x3c], 0xe4b42e7f
mov dword [rbp - 0x38], 0x47ab0b11
mov dword [rbp - 0x34], 0x5a9fac9a
mov dword [rbp - 0x30], 0x9dabde65
mov dword [rbp - 0x2c], 0xd8fa95dd
mov dword [rbp - 0x28], 0x31238971
mov dword [rbp - 0x24], 0x19ecdef
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140046c60
mov dword [rbp - 0x40], 0x6c76860a
mov dword [rbp - 0x3c], 0xc129ccf1
mov dword [rbp - 0x38], 0x90fd6b48
mov dword [rbp - 0x34], 0xd70472dc
mov dword [rbp - 0x30], 0x69129f7
mov dword [rbp - 0x2c], 0x4d4e14b6
mov dword [rbp - 0x28], 0x198cad43
mov dword [rbp - 0x24], 0x1214eeb2
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x20]
call fcn.140046c60
mov dword [rbp - 4], 1
mov dword [rbp - 8], 0x8249a71f
lea rdx, [rbp - 0x20]
call fcn.14002a000
nop
lea rcx, [rbp - 0x20]
call fcn.140017f50
lea r11, [rsp + 0x60]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140070b34
nop
call fcn.14002a930
nop
call fcn.14002a930
nop
call fcn.14002a930
nop
call fcn.14002a930
int3