Function at 0x14000e7b0
Capabilities:
Authenticate hmac
Manually build aes constants

Disassembly:
mov rax, rsp
push rbp
mov rbp, rbp
push rdi
lea rbp, [rax - 0x318]
sub rsp, 0x408
mov qword [rax - 0x18], rbx
xchg r15, r15
xor edi, edi
mov qword [rax - 0x20], rsi
mov ebx, edi
mov r11, r11
mov qword [rax - 0x30], r13
mov r13, rcx
mov qword [rax - 0x38], r14
xchg rsp, rsp
mov ecx, 0x6c799f4c
add ecx, 0x598ee91
sub ecx, 0x2224d603
mov rsi, rsi
sub ecx, 0x4fa854e5
add ecx, 0x6c5ab6fd
add ecx, 0x40baab8
sub ecx, 0x70abc45a
xchg r15, r15
mov qword [rax - 0x40], r15
mov dword [rbp + 0x320], ebx
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], rdi
mov r14, r14
mov qword [rbp + 0x40], rdi
mov qword [rbp + 0x48], 0x69faac07
sub qword [rbp + 0x48], 0xbc7ed9c
xor qword [rbp + 0x48], 0x3bde1d7d
xchg r8, r8
add qword [rbp + 0x48], 0xc335700
sub qword [rbp + 0x48], 0x721ffa15
call fcn.14007afa0
mov dword [rsp - 0x10], ebp
mov rsi, rax
test rax, rax
je 0x14000e9f8
mov dword [rsp - 0x44], 0x1808fab1
mov dword [rbp - 0x5f], 0x5d7a42ad
sub dword [rbp - 0x5f], 0x272bbc12
xor dword [rbp - 0x5f], 0x1e512831
add dword [rbp - 0x5f], 0x3b7690fd
mov dword [rsp - 0x18], 0x265c3c15
add dword [rbp - 0x5f], 0x16f4662c
sub dword [rbp - 0x5f], 0x5104d5ea
mov ecx, 0x6a2da3a9
sub ecx, 0x170ba1b9
mov dword [rsp - 0x30], esp
add ecx, 0xf243c89
add ecx, 0x10bddca8
xor ecx, 0x490a3a5e
xor ecx, 0x3a0e2167
xchg rsp, rsp
mov dword [rbp - 0x5b], 0x59988162
sub dword [rbp - 0x5b], 0x518dfcb0
xor dword [rbp - 0x5b], 0x4daa689c
sub dword [rbp - 0x5b], 0x3f13eff8
mov dword [rsp - 0x18], 0x4b4e2a87
add dword [rbp - 0x5b], 0x199c9005
movsd xmm0, qword [rbp - 0x5f]
mov dword [rbp - 0x57], 0x25b4fd15
mov dword [rsp - 0x28], ecx
add dword [rbp - 0x57], 0x26017ee4
sub dword [rbp - 0x57], 0x3c90a4b4
xor dword [rbp - 0x57], 0x4049d286
mov dword [rsp - 0x14], 0x7e7f2476
add dword [rbp - 0x57], 0x6a616b69
mov eax, dword [rbp - 0x57]
movsd qword [rsp + 0x20], xmm0
xchg r13, r13
mov dword [rsp + 0x28], eax
mov qword [rbp + 0x188], 0x4ca7ec6a
xor qword [rbp + 0x188], 0xe184b0b
add qword [rbp + 0x188], 0x3d0d60fc
mov r9, r9
sub qword [rbp + 0x188], 0x237ef71c
sub qword [rbp + 0x188], 0x5c4e1135
call fcn.14007afa0
mov edx, edi
xchg r8, r8
mov qword [rbp + 0x180], rax
cmp qword [rbp + 0x188], rdi
jbe 0x14000e9b5
nop dword [rax]
mov dword [rsp - 0x20], ebx
movsx ecx, byte [rsp + rdx + 0x20]
mov word [rax + rdx*2], cx
inc rdx
cmp rdx, qword [rbp + 0x188]
xchg rbp, rbp
jb 0x14000e99d
mov r8, r13
lea rdx, [rbp + 0x180]
mov rcx, rsi
mov dword [rsp - 0x2c], 0x78df497d
call fcn.14007e5b0
mov ebx, 0x5cb60538
xor ebx, 0x45833f0d
add ebx, 0x7f8c87d
mov dword [rsp - 0x34], ebx
xor ebx, 0x1630e7b8
add ebx, 0x46788307
sub ebx, 0x7d976810
jmp 0x14000e9fb
mov rax, rdi
lea rdx, [rbp + 0x330]
mov qword [rbp + 0x330], rax
mov dword [rsp - 0xc], 0x42f30587
lea rcx, [rbp + 0x30]
call fcn.140005ca0
test bl, 1
je 0x14000ea44
mov dword [rsp - 0x40], esi
and ebx, 0xfffffffe
cmp qword [rbp + 0x188], 4
jbe 0x14000ea44
mov dword [rsp - 0x44], 0x73a32cbb
mov rcx, qword [rbp + 0x180]
call fcn.14007afb0
mov qword [rbp + 0x2b0], rdi
mov qword [rbp + 0x2b8], rdi
mov dword [rsp - 0x44], ebx
mov qword [rbp + 0x2c0], rdi
mov qword [rbp + 0x2c8], 0x5bd003dc
sub qword [rbp + 0x2c8], 0x479b0224
xchg rdx, rdx
add qword [rbp + 0x2c8], 0x21a7f1c1
xor qword [rbp + 0x2c8], 0x1459c220
add qword [rbp + 0x2c8], 0x5c73780
mov rdi, rdi
xor qword [rbp + 0x2c8], 0x274c68d8
mov r15, qword [r13 + 0x18]
test r15, r15
mov dword [rsp - 0x44], esi
je 0x14000f50e
mov rsi, qword [r13 + 0x10]
shl r15, 6
mov dword [rsp - 0x24], 0x3a19568
add r15, rsi
cmp rsi, r15
je 0x14000f50e
mov dword [rsp - 0x14], esp
add rsi, 0x20
nop dword [rax + rax]
mov ecx, 0x75157409
xchg rcx, rcx
xor ecx, 0xa09d682
sub ecx, 0x522f3e79
add ecx, 0x13b3f2ff
mov r10, r10
sub ecx, 0x2c8160da
xor ecx, 0x141ff667
mov qword [rbp + 0x1d0], rdi
mov qword [rbp + 0x1d8], rdi
mov dword [rsp - 0x38], esp
mov qword [rbp + 0x1e0], rdi
mov qword [rbp + 0x1e8], 0x1e0f5db3
add qword [rbp + 0x1e8], 0x2e6fa4d9
add qword [rbp + 0x1e8], 0xb4512ed
xchg rbp, rbp
sub qword [rbp + 0x1e8], 0x18431ba6
add qword [rbp + 0x1e8], 0x10ef273d
sub qword [rbp + 0x1e8], 0x5070210f
mov r11, r11
call fcn.14007afa0
mov r14, rax
test rax, rax
je 0x14000ed24
mov r10, r10
mov dword [rbp - 0x53], 0x36b60b54
sub dword [rbp - 0x53], 0x26abf128
add dword [rbp - 0x53], 0x17fec96b
add dword [rbp - 0x53], 0x5620d7b2
mov dword [rsp - 0x20], esp
xor dword [rbp - 0x53], 0x783cf165
xor dword [rbp - 0x53], 0x5e11a385
xor dword [rbp - 0x53], 0x7482284e
mov ecx, 0x4cde5144
mov rsp, rsp
sub ecx, 0x45f4c693
add ecx, 0x370cf192
add ecx, 0x3e50aaca
xor ecx, 0x29a4d7a0
mov dword [rsp - 0x44], 0x3ce40efa
sub ecx, 0x55e3f095
mov dword [rbp - 0x4f], 0x8fcbc6
xor dword [rbp - 0x4f], 0x1db8e0dc
mov dword [rsp - 0x10], ecx
add dword [rbp - 0x4f], 0x514c8eac
sub dword [rbp - 0x4f], 0x49de66cd
add dword [rbp - 0x4f], 0x33edec0b
sub dword [rbp - 0x4f], 0x1552e6e8
mov dword [rsp - 0x34], 0x4b825165
sub dword [rbp - 0x4f], 0x1d10bef4
or ebx, 2
movsd xmm0, qword [rbp - 0x53]
mov dword [rbp - 0x4b], 0x75d0a401
mov dword [rsp - 0x44], 0x1c16b71b
sub dword [rbp - 0x4b], 0x132689d7
xor dword [rbp - 0x4b], 0x3f4a1343
add dword [rbp - 0x4b], 0xc2cc1a5
sub dword [rbp - 0x4b], 0xad46bb6
mov rdx, rdx
add dword [rbp - 0x4b], 0x4f8d02bf
mov eax, dword [rbp - 0x4b]
movsd qword [rbp + 0x50], xmm0
mov dword [rbp + 0x58], eax
mov dword [rsp - 0x1c], 0x37e0e998
mov qword [rbp + 0x198], 0x1279a4cd
sub qword [rbp + 0x198], 0x1225f08f
add qword [rbp + 0x198], 0x776f402c
sub qword [rbp + 0x198], 0x1ebce0e1
mov dword [rsp - 0x3c], 0x5085807a
add qword [rbp + 0x198], 0x1dbf66ce
sub qword [rbp + 0x198], 0xfb3d3de
xor qword [rbp + 0x198], 0x6711a675
call fcn.14007afa0
mov r10, r10
mov rdx, rdi
mov qword [rbp + 0x190], rax
cmp qword [rbp + 0x198], rdi
mov dword [rsp - 0x3c], ebx
jbe 0x14000ed07
nop word [rax + rax]
movsx ecx, byte [rbp + rdx + 0x50]
mov word [rax + rdx*2], cx
xchg rsp, rsp
inc rdx
cmp rdx, qword [rbp + 0x198]
jb 0x14000eceb
mov dword [rsp - 0x44], ecx
lea r8, [rsi - 0x20]
mov rcx, r14
lea rdx, [rbp + 0x190]
call fcn.14007e5b0
mov dword [rsp - 0x10], 0x58a7bf97
jmp 0x14000ed27
mov rax, rdi
lea rdx, [rsp + 0x20]
mov qword [rsp + 0x20], rax
xchg rbp, rbp
lea rcx, [rbp + 0x1d0]
call fcn.140005ca0
test bl, 2
je 0x14000ed69
mov dword [rsp - 0x24], 0x3edaa04
and ebx, 0xfffffffd
cmp qword [rbp + 0x198], 4
jbe 0x14000ed69
mov rcx, qword [rbp + 0x190]
mov rsp, rsp
call fcn.14007afb0
mov ecx, 0x2dd71414
xor ecx, 0x6f38efed
sub ecx, 0xa0bc0bd
mov dword [rsp - 0x38], edx
sub ecx, 0x209c5906
add ecx, 0x5f0a7eef
sub ecx, 0x775260d5
mov dword [rsp - 0x40], ebx
call fcn.14007afa0
mov r14, rax
test rax, rax
mov dword [rsp - 0x10], ebx
je 0x14000ef70
mov dword [rbp + 0x338], 0x24d8e7cb
add dword [rbp + 0x338], 0x105c859a
add dword [rbp + 0x338], 0x29510564
mov rsi, rsi
sub dword [rbp + 0x338], 0x35eb73d2
add dword [rbp + 0x338], 0x14ecd403
or ebx, 4
mov r15, r15
mov ecx, dword [rbp + 0x338]
mov dword [rbp + 0x330], ecx
mov word [rbp + 0x33c], 0x5a4e
xor word [rbp + 0x33c], 0x64d3
mov dword [rsp - 0x14], 0x781d4c9d
add word [rbp + 0x33c], 0x30ca
sub word [rbp + 0x33c], 0x28f9
add word [rbp + 0x33c], 0x54cd
movzx ecx, word [rbp + 0x33c]
xchg rcx, rcx
mov word [rbp + 0x334], cx
mov ecx, 0x79e22e94
sub ecx, 0x51bfe8f
xchg rdi, rdi
sub ecx, 0x3a05f204
add ecx, 0x21ea0e6
sub ecx, 0x3cdeded9
mov dword [rsp - 0x20], ecx
mov byte [rbp + 0x33e], 0x64
xor byte [rbp + 0x33e], 0x63
add byte [rbp + 0x33e], 0x60
mov rcx, rcx
sub byte [rbp + 0x33e], 0x26
sub byte [rbp + 0x33e], 0x16
add byte [rbp + 0x33e], 0x21
sub byte [rbp + 0x33e], 0x14
mov dword [rsp - 0x38], edx
mov byte [rbp + 0x336], 0x3c
xor byte [rbp + 0x336], 0x1a
add byte [rbp + 0x336], 0x53
mov rdi, rdi
sub byte [rbp + 0x336], 0x51
add byte [rbp + 0x336], 8
add byte [rbp + 0x336], 0x4e
xor byte [rbp + 0x336], 0x46
mov dword [rsp - 0x30], 0x5499d38
mov qword [rbp + 0x1a8], 0x406f3d5f
add qword [rbp + 0x1a8], 0x3ed7173d
xor qword [rbp + 0x1a8], 0x8c79649
sub qword [rbp + 0x1a8], 0x7087fad9
xchg rdi, rdi
add qword [rbp + 0x1a8], 0x4c0bc3e4
sub qword [rbp + 0x1a8], 0x53058bd9
call fcn.14007afa0
mov rdx, rdi
mov rdx, rdx
mov qword [rbp + 0x1a0], rax
cmp qword [rbp + 0x1a8], rdi
jbe 0x14000ef4f
nop dword [rax]
xchg r10, r10
movsx ecx, byte [rbp + rdx + 0x330]
mov word [rax + rdx*2], cx
inc rdx
mov r10, r10
cmp rdx, qword [rbp + 0x1a8]
jb 0x14000ef34
lea r8, [rsi - 0x10]
mov dword [rsp - 0x10], 0x2d3bcac
mov rcx, r14
lea rdx, [rbp + 0x1a0]
call fcn.14007e5b0
mov dword [rsp - 0x18], esi
jmp 0x14000ef73
mov rax, rdi
lea rdx, [rsp + 0x20]
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x1d0]
mov r10, r10
call fcn.140005ca0
test bl, 4
je 0x14000efb1
mov dword [rsp - 0x2c], ebx
and ebx, 0xfffffffb
cmp qword [rbp + 0x1a8], 4
jbe 0x14000efb1
mov r11, r11
mov rcx, qword [rbp + 0x1a0]
call fcn.14007afb0
mov ecx, 0x49e918fa
sub ecx, 0x37901000
xchg r15, r15
sub ecx, 0xe9078a3
add ecx, 0x1bd72957
add ecx, 0x1cc1a707
add ecx, 0x16d364b4
mov dword [rsp - 0x3c], ecx
sub ecx, 0x5334c519
call fcn.14007afa0
mov r14, rax
test rax, rax
mov dword [rsp - 0x10], 0x521b5418
je 0x14000f15b
mov dword [rbp - 0x47], 0x3f683747
add dword [rbp - 0x47], 0x3c3a2b79
xor dword [rbp - 0x47], 0x55cd2aa9
mov rdx, rdx
add dword [rbp - 0x47], 0x1fab8261
xor dword [rbp - 0x47], 0x54df43f6
xor dword [rbp - 0x47], 0x44ef7d9b
mov dword [rsp - 0x24], 0x539fd71e
sub dword [rbp - 0x47], 0x2d902eae
mov ecx, 0x491dd15e
add ecx, 0x36c446f8
sub ecx, 0x3a3c65ec
xchg rsi, rsi
add ecx, 0x197c19e9
add ecx, 0x20c4ff77
xor ecx, 0x764ea616
xor ecx, 0x9a86dc4
mov r15, r15
mov dword [rbp - 0x43], 0x2d8d3b62
xor dword [rbp - 0x43], 0x6ae7cf4a
xor dword [rbp - 0x43], 0x62db97bf
mov dword [rsp - 0x18], ebx
xor dword [rbp - 0x43], 0x50e74425
xor dword [rbp - 0x43], 0x5254b39d
or ebx, 8
movsd xmm0, qword [rbp - 0x47]
xchg rbp, rbp
mov dword [rbp - 0x3f], 0x25c8bd4f
xor dword [rbp - 0x3f], 0x3ac137c9
xor dword [rbp - 0x3f], 0xd7f2047
xchg rdx, rdx
add dword [rbp - 0x3f], 0x3cfca4aa
add dword [rbp - 0x3f], 0x5f5222a4
mov eax, dword [rbp - 0x3f]
movsd qword [rbp + 0x10], xmm0
mov dword [rsp - 0x10], esp
mov dword [rbp + 0x18], eax
mov qword [rbp + 0x98], 0x22933aee
add qword [rbp + 0x98], 0x38deac5b
sub qword [rbp + 0x98], 0x540e2905
mov dword [rsp - 0x18], edx
add qword [rbp + 0x98], 0x61d4c3f6
xor qword [rbp + 0x98], 0x69388236
call fcn.14007afa0
mov rdx, rdi
mov dword [rsp - 0x18], edx
mov qword [rbp + 0x90], rax
cmp qword [rbp + 0x98], rdi
jbe 0x14000f144
nop word [rax + rax]
xchg rdi, rdi
movsx ecx, byte [rbp + rdx + 0x10]
mov word [rax + rdx*2], cx
inc rdx
cmp rdx, qword [rbp + 0x98]
xchg r10, r10
jb 0x14000f12c
mov r8, rsi
lea rdx, [rbp + 0x90]
mov rcx, r14
mov r13, r13
call fcn.14007e5b0
jmp 0x14000f15e
mov rax, rdi
lea rdx, [rsp + 0x20]
mov qword [rsp + 0x20], rax
xchg rdx, rdx
lea rcx, [rbp + 0x1d0]
call fcn.140005ca0
test bl, 8
je 0x14000f1a1
mov dword [rsp - 0x44], 0x69f194cb
and ebx, 0xfffffff7
cmp qword [rbp + 0x98], 4
jbe 0x14000f1a1
mov dword [rsp - 0x20], edx
mov rcx, qword [rbp + 0x90]
call fcn.14007afb0
mov ecx, 0x34b38b3a
mov dword [rsp - 0x40], edi
xor ecx, 0x378953dd
xor ecx, 0x6795af73
sub ecx, 0x1119f6a
mov rbx, rbx
sub ecx, 0x3bc992ec
add ecx, 0x4d7c94c8
xor ecx, 0x7550da56
call fcn.14007afa0
xchg rsp, rsp
mov r14, rax
test rax, rax
je 0x14000f3b2
mov dword [rsp + 0x50], 0x3e42823c
mov dword [rsp - 0x20], 0x22e30715
xor dword [rsp + 0x50], 0x2ea97319
add dword [rsp + 0x50], 0x299e9d78
xor dword [rsp + 0x50], 0x5c1052b1
add dword [rsp + 0x50], 0x18970635
mov dword [rsp - 0x30], 0x681c6039
sub dword [rsp + 0x50], 0x54971c65
or ebx, 0x10
mov ecx, dword [rsp + 0x50]
mov dword [rsp - 0x10], esp
mov dword [rbp + 0x80], ecx
mov word [rsp + 0x54], 0x69b5
sub word [rsp + 0x54], 0xbdb
sub word [rsp + 0x54], 0x4056
mov dword [rsp - 0x30], 0x16ce34
add word [rsp + 0x54], 0x1ddd
sub word [rsp + 0x54], 0x27f2
add word [rsp + 0x54], 0x83b8
movzx ecx, word [rsp + 0x54]
xchg r9, r9
mov word [rbp + 0x84], cx
mov ecx, 0x42acba72
sub ecx, 0x349731a6
xchg rbp, rbp
add ecx, 0x3c6fc7ee
xor ecx, 0x5f3fd205
xor ecx, 0x6f9135dd
sub ecx, 0x51177fa3
mov rbx, rbx
xor ecx, 0x291437b1
mov byte [rsp + 0x56], 0x6b
xor byte [rsp + 0x56], 0x63
xor byte [rsp + 0x56], 0x3d
mov rcx, rcx
sub byte [rsp + 0x56], 6
add byte [rsp + 0x56], 0x22
sub byte [rsp + 0x56], 0x2a
xor byte [rsp + 0x56], 5
mov dword [rsp - 0x38], esp
mov byte [rbp + 0x86], 0x1c
add byte [rbp + 0x86], 0xe
xor byte [rbp + 0x86], 7
add byte [rbp + 0x86], 0x2c
mov rcx, rcx
xor byte [rbp + 0x86], 0x65
add byte [rbp + 0x86], 0x1b
sub byte [rbp + 0x86], 0x35
mov qword [rbp + 0xa8], 0x35c46dbe
mov dword [rsp - 0x34], esp
add qword [rbp + 0xa8], 0x45d92d88
sub qword [rbp + 0xa8], 0x1b2504aa
sub qword [rbp + 0xa8], 0x76e24fd
sub qword [rbp + 0xa8], 0x31e7b11b
mov rcx, rcx
sub qword [rbp + 0xa8], 0x2722c07d
call fcn.14007afa0
mov rdx, rdi
mov r12, r12
mov qword [rbp + 0xa0], rax
cmp qword [rbp + 0xa8], rdi
jbe 0x14000f399
nop dword [rax]
mov dword [rsp - 0x30], 0x14733973
nop word [rax + rax]
movsx ecx, byte [rbp + rdx + 0x80]
mov word [rax + rdx*2], cx
inc rdx
mov r8, r8
cmp rdx, qword [rbp + 0xa8]
jb 0x14000f37e
lea r8, [rsi + 0x10]
mov rcx, r14
mov dword [rsp - 0x20], esp
lea rdx, [rbp + 0xa0]
call fcn.14007e5b0
jmp 0x14000f3b5
mov rax, rdi
lea rdx, [rsp + 0x20]
mov qword [rsp + 0x20], rax
mov r12, r12
lea rcx, [rbp + 0x1d0]
call fcn.140005ca0
test bl, 0x10
je 0x14000f3f3
mov dword [rsp - 0x1c], ebx
and ebx, 0xffffffef
cmp qword [rbp + 0xa8], 4
jbe 0x14000f3f3
mov rcx, qword [rbp + 0xa0]
mov rbp, rbp
call fcn.14007afb0
mov ecx, 0x1fe6c66a
sub ecx, 0x150992f5
xchg r13, r13
add ecx, 0x24f554f3
xor ecx, 0x7a3d719e
xor ecx, 0x49d49b83
add ecx, 0x138a8896
xchg rbp, rbp
sub ecx, 0x2fc5eabb
call fcn.14007afa0
test rax, rax
je 0x14000f489
mov r15, r15
or ebx, 0x20
mov qword [rbp + 0x240], rdi
mov r9b, 0x2a
mov dword [rsp - 0xc], 0x464fc721
sub r9b, 5
add r9b, 0x2c
sub r9b, 0x1b
sub r9b, 0x19
xchg r10, r10
xor r9b, 0x69
sub r9b, 0x73
mov qword [rbp + 0x248], rdi
mov dword [rsp - 0x2c], 0x54254112
lea r8, [rbp + 0x1d0]
mov rcx, rax
lea rdx, [rbp + 0x240]
call fcn.14007e800
xchg rsp, rsp
jmp 0x14000f48c
mov rax, rdi
lea rdx, [rsp + 0x20]
mov dword [rsp - 0x30], 0x7c8e894b
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x2b0]
call fcn.140005ca0
mov dword [rsp - 0x28], 0x632055fd
test bl, 0x20
je 0x14000f4dc
and ebx, 0xffffffdf
mov dword [rsp - 0x28], 0x623fdd84
cmp qword [rbp + 0x248], 4
jbe 0x14000f4dc
mov rcx, qword [rbp + 0x240]
mov dword [rsp - 0x28], esi
call fcn.14007afb0
mov rcx, qword [rbp + 0x1d0]
test rcx, rcx
xchg rsi, rsi
je 0x14000f4fa
call fcn.14007afb0
mov qword [rbp + 0x1d0], rdi
mov r12, r12
add rsi, 0x40
lea rax, [rsi - 0x20]
cmp rax, r15
mov rdi, rdi
jne 0x14000eadf
mov ecx, 0x741f04ed
sub ecx, 0x3f955fd5
xor ecx, 0x42468aa3
xchg rbx, rbx
sub ecx, 0x614f3063
add ecx, 0x9556b1a
sub ecx, 0x85e4050
xor ecx, 0x16772a72
mov dword [rsp - 0x3c], edx
call fcn.14007afa0
mov rsi, rax
test rax, rax
je 0x14000f720
mov rsi, rsi
mov dword [rbp - 0x80], 0x9966c2e
add dword [rbp - 0x80], 0x2d57c6d3
xor dword [rbp - 0x80], 0xd03db31
add dword [rbp - 0x80], 0x204b2bc7
mov dword [rsp - 0x14], 0x39379ef9
xor dword [rbp - 0x80], 0x6da5dc10
mov ecx, 0x2f40efd9
add ecx, 0x186cfac4
sub ecx, 0x13e6a527
mov dword [rsp - 0x34], 0x1849ae17
add ecx, 0x11676c9a
sub ecx, 0x452eb1fa
mov dword [rbp - 0x7c], 0x31185576
add dword [rbp - 0x7c], 0x2f788d6c
mov dword [rsp - 0x1c], 0xfbe565a
sub dword [rbp - 0x7c], 0x1343f48a
xor dword [rbp - 0x7c], 0x7fa3af13
add dword [rbp - 0x7c], 0x8aefad4
add dword [rbp - 0x7c], 0x1bda897c
xchg rsp, rsp
sub dword [rbp - 0x7c], 0x1a6a3b70
or ebx, 0x40
movsd xmm0, qword [rbp - 0x80]
mov dword [rsp - 0x38], ecx
mov word [rbp - 0x78], 0x431c
xor word [rbp - 0x78], 0x5848
add word [rbp - 0x78], 0x33ea
sub word [rbp - 0x78], 0x66b
mov dword [rsp - 0x10], esi
sub word [rbp - 0x78], 0x991
sub word [rbp - 0x78], 0x62
add word [rbp - 0x78], 0x2323
movzx eax, word [rbp - 0x78]
mov dword [rsp - 0x30], 0x5c914827
movsd qword [rsp + 0x20], xmm0
mov word [rsp + 0x28], ax
mov byte [rbp - 0x76], 0xf
mov dword [rsp - 0x10], 0x700f7e6e
add byte [rbp - 0x76], 0x51
sub byte [rbp - 0x76], 8
xor byte [rbp - 0x76], 7
mov rcx, rcx
sub byte [rbp - 0x76], 0x1d
add byte [rbp - 0x76], 0x82
mov byte [rsp + 0x2a], 0x66
mov dword [rsp - 0x28], edi
sub byte [rsp + 0x2a], 1
sub byte [rsp + 0x2a], 0x40
add byte [rsp + 0x2a], 0x43
mov dword [rsp - 0x40], esi
add byte [rsp + 0x2a], 3
add byte [rsp + 0x2a], 0x59
mov qword [rbp + 0xb8], 0x3eb43a53
xor qword [rbp + 0xb8], 0x7299a862
mov dword [rsp - 0x34], 0x988b9cc
add qword [rbp + 0xb8], 0x119f7dcd
sub qword [rbp + 0xb8], 0x2bc102c5
sub qword [rbp + 0xb8], 0x105c9bb9
mov dword [rsp - 0x10], esi
sub qword [rbp + 0xb8], 0x21af7175
call fcn.14007afa0
mov rdx, rdi
mov qword [rbp + 0xb0], rax
mov dword [rsp - 0xc], ecx
cmp qword [rbp + 0xb8], rdi
jbe 0x14000f6fd
movsx ecx, byte [rsp + rdx + 0x20]
xchg rsp, rsp
mov word [rax + rdx*2], cx
inc rdx
cmp rdx, qword [rbp + 0xb8]
mov dword [rsp - 0x38], edx
jb 0x14000f6e1
xor r9d, r9d
lea r8, [rbp + 0x2b0]
mov dword [rsp - 0x24], 0x1252b9b8
lea rdx, [rbp + 0xb0]
mov rcx, rsi
call fcn.14007e800
jmp 0x14000f723
mov rax, rdi
lea rdx, [rbp + 0x330]
mov qword [rbp + 0x330], rax
mov dword [rsp - 0x1c], 0xb525ac2
lea rcx, [rbp + 0x30]
call fcn.140005ca0
test bl, 0x40
je 0x14000f76c
mov dword [rsp - 0x34], esi
and ebx, 0xffffffbf
cmp qword [rbp + 0xb8], 4
jbe 0x14000f76c
mov dword [rsp - 0x44], 0x3bbdeb39
mov rcx, qword [rbp + 0xb0]
call fcn.14007afb0
lea rcx, [rbp + 0x2b0]
call fcn.140006620
xchg rbp, rbp
mov qword [rbp + 0x270], rdi
mov qword [rbp + 0x278], rdi
mov qword [rbp + 0x280], rdi
xchg rbp, rbp
mov qword [rbp + 0x288], 0x24b9089
add qword [rbp + 0x288], 0x5c7073dd
xor qword [rbp + 0x288], 0x259d9837
sub qword [rbp + 0x288], 0x78eec2cf
mov rsp, rsp
xor qword [rbp + 0x288], 0x232d983
mov r15, qword [r13 + 0x38]
test r15, r15
je 0x1400101e3
xchg r10, r10
mov rax, qword [r13 + 0x30]
shl r15, 6
add r15, rax
cmp rax, r15
mov dword [rsp - 0x44], ecx
je 0x1400101e3
lea r14, [rax + 0x20]
nop word [rax + rax]
mov ecx, 0x52998b47
mov dword [rsp - 0x44], ecx
sub ecx, 0x4ed258ba
xor ecx, 0x79f7d72e
sub ecx, 0x6492ae43
xchg rcx, rcx
sub ecx, 0x159e3710
mov qword [rbp + 0x1f0], rdi
mov qword [rbp + 0x1f8], rdi
xchg rcx, rcx
mov qword [rbp + 0x200], rdi
mov qword [rbp + 0x208], 0x7445534a
xor qword [rbp + 0x208], 0x3be4bd9b
xchg r14, r14
add qword [rbp + 0x208], 0x11b76a20
xor qword [rbp + 0x208], 0x102f7829
sub qword [rbp + 0x208], 0x641f6bb2
add qword [rbp + 0x208], 0x687b465e
xchg rdx, rdx
xor qword [rbp + 0x208], 0x75d1fb85
call fcn.14007afa0
mov rsi, rax
test rax, rax
mov dword [rsp - 0x18], 0x3a2852d2
je 0x14000fa83
mov dword [rbp - 0x75], 0x3bc2919b
sub dword [rbp - 0x75], 0x359f0e33
mov dword [rsp - 0x30], 0x3a04997c
xor dword [rbp - 0x75], 0x16960754
add dword [rbp - 0x75], 0x35f3eaf6
xor dword [rbp - 0x75], 0x4c0e86da
mov dword [rsp - 0x34], ebp
mov ecx, 0x2f8a24ed
add ecx, 0x3d186df7
sub ecx, 0x691d68f9
add ecx, 0x3c2f3adb
xchg rbp, rbp
add ecx, 0x3dace1ba
sub ecx, 0x7d61466a
mov dword [rbp - 0x71], 0x26ac9815
xchg r10, r10
add dword [rbp - 0x71], 0x4d3156b
sub dword [rbp - 0x71], 0xaa62cf0
add dword [rbp - 0x71], 0x45bc5480
sub dword [rbp - 0x71], 0x13f477b1
mov dword [rsp - 0x18], edi
xor dword [rbp - 0x71], 0xe66d29d
sub dword [rbp - 0x71], 0x3b88f2aa
bts ebx, 7
mov dword [rsp - 0x3c], esp
movsd xmm0, qword [rbp - 0x75]
mov word [rbp - 0x6d], 0x4802
add word [rbp - 0x6d], 0x11d8
mov dword [rsp - 0x3c], 0x60c2b90
sub word [rbp - 0x6d], 0x4564
add word [rbp - 0x6d], 0x1dae
add word [rbp - 0x6d], 0x94
mov dword [rsp - 0x30], edi
add word [rbp - 0x6d], 0x4c53
movzx eax, word [rbp - 0x6d]
movsd qword [rbp + 0x80], xmm0
mov dword [rsp - 0x20], 0x52a2cc8d
mov word [rbp + 0x88], ax
mov byte [rbp - 0x6b], 0x6c
add byte [rbp - 0x6b], 1
sub byte [rbp - 0x6b], 0x20
xchg r10, r10
xor byte [rbp - 0x6b], 0x3a
sub byte [rbp - 0x6b], 0x13
add byte [rbp - 0x6b], 3
xor byte [rbp - 0x6b], 0xa9
xchg rcx, rcx
mov byte [rbp + 0x8a], 0x5a
add byte [rbp + 0x8a], 0x1b
xor byte [rbp + 0x8a], 0x29
add byte [rbp + 0x8a], 6
mov dword [rsp - 0x28], 0x3e7a66a2
xor byte [rbp + 0x8a], 0x3d
xor byte [rbp + 0x8a], 0x64
add byte [rbp + 0x8a], 0x93
xchg r9, r9
mov qword [rbp + 0xc8], 0x4011d1a6
xor qword [rbp + 0xc8], 0x1d1a9b27
sub qword [rbp + 0xc8], 0x1353c3fe
xchg r15, r15
xor qword [rbp + 0xc8], 0x52216b9c
sub qword [rbp + 0xc8], 0x1b96ed14
call fcn.14007afa0
mov rdx, rdi
mov dword [rsp - 0x18], edi
mov qword [rbp + 0xc0], rax
cmp qword [rbp + 0xc8], rdi
jbe 0x14000fa6b
nop dword [rax]
mov dword [rsp - 0x44], 0x2d0bf73c
movsx ecx, byte [rbp + rdx + 0x80]
mov word [rax + rdx*2], cx
inc rdx
mov dword [rsp - 0x1c], ebp
cmp rdx, qword [rbp + 0xc8]
jb 0x14000fa4f
lea r8, [r14 - 0x20]
mov rcx, rsi
mov r11, r11
lea rdx, [rbp + 0xc0]
call fcn.14007e5b0
jmp 0x14000fa86
mov rax, rdi
lea rdx, [rsp + 0x20]
xchg rsp, rsp
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x1f0]
call fcn.140005ca0
mov rsi, rsi
test bl, bl
jns 0x14000fac3
btr ebx, 7
cmp qword [rbp + 0xc8], 4
mov rdx, rdx
jbe 0x14000fac3
mov rcx, qword [rbp + 0xc0]
call fcn.14007afb0
mov ecx, 0x12f7adb0
mov rdx, rdx
add ecx, 0x61e32b4
add ecx, 0x1b53ebe4
xor ecx, 0x8234f91
mov dword [rsp - 0x18], edi
sub ecx, 0x3842bc02
sub ecx, 0x407c787
call fcn.14007afa0
mov dword [rsp - 0x20], 0x269b2591
mov rsi, rax
test rax, rax
je 0x14000fca7
mov dword [rsp + 0x57], 0xd3de2b
mov rsi, rsi
add dword [rsp + 0x57], 0x3241fc90
add dword [rsp + 0x57], 0x44bbfa31
sub dword [rsp + 0x57], 0x3df0db1
xchg rdx, rdx
add dword [rsp + 0x57], 0xbeea65a
xor dword [rsp + 0x57], 0x2303aa5b
sub dword [rsp + 0x57], 0x2f4a05e5
bts ebx, 8
mov r11, r11
mov ecx, dword [rsp + 0x57]
mov dword [rbp + 0x330], ecx
mov word [rsp + 0x5b], 0x6110
xor word [rsp + 0x5b], 0x6e4a
xchg r10, r10
add word [rsp + 0x5b], 0x1c5c
sub word [rsp + 0x5b], 0x1a9a
xor word [rsp + 0x5b], 0x863b
mov dword [rsp - 0x14], edx
movzx ecx, word [rsp + 0x5b]
mov word [rbp + 0x334], cx
mov ecx, 0x66b709da
sub ecx, 0x5d9f28a5
xchg r15, r15
xor ecx, 0x321744dd
add ecx, 0x3ac2cac
xor ecx, 0x3eacd29a
mov byte [rsp + 0x5d], 0x5a
mov rdx, rdx
add byte [rsp + 0x5d], 0x14
xor byte [rsp + 0x5d], 0x2b
sub byte [rsp + 0x5d], 0x33
xor byte [rsp + 0x5d], 0x30
mov r8, r8
mov byte [rbp + 0x336], 0x35
sub byte [rbp + 0x336], 0x15
xor byte [rbp + 0x336], 0x38
add byte [rbp + 0x336], 0x17
mov r11, r11
xor byte [rbp + 0x336], 0x5c
xor byte [rbp + 0x336], 0x51
mov qword [rbp + 0xd8], 0x6cdf6916
add qword [rbp + 0xd8], 0xbf692e0
mov r15, r15
add qword [rbp + 0xd8], 0x50444c6
xor qword [rbp + 0xd8], 0x31fc117a
sub qword [rbp + 0xd8], 0x481964a4
mov r10, r10
sub qword [rbp + 0xd8], 0x40ced1b
call fcn.14007afa0
mov rdx, rdi
mov qword [rbp + 0xd0], rax
xchg r10, r10
cmp qword [rbp + 0xd8], rdi
jbe 0x14000fc86
nop word [rax + rax]
mov dword [rsp - 0x3c], 0x46fe827
movsx ecx, byte [rbp + rdx + 0x330]
mov word [rax + rdx*2], cx
inc rdx
mov r8, r8
cmp rdx, qword [rbp + 0xd8]
jb 0x14000fc6b
lea r8, [r14 - 0x10]
mov dword [rsp - 0x10], 0x1fbe17f9
mov rcx, rsi
lea rdx, [rbp + 0xd0]
call fcn.14007e5b0
mov dword [rsp - 0x20], esp
jmp 0x14000fcaa
mov rax, rdi
lea rdx, [rsp + 0x20]
mov qword [rsp + 0x20], rax
xchg r9, r9
lea rcx, [rbp + 0x1f0]
call fcn.140005ca0
bt ebx, 8
jae 0x14000fcef
mov dword [rsp - 0x2c], ecx
btr ebx, 8
cmp qword [rbp + 0xd8], 4
jbe 0x14000fcef
mov dword [rsp - 0x34], 0x1ce6405a
mov rcx, qword [rbp + 0xd0]
call fcn.14007afb0
mov ecx, 0x463645ed
mov r11, r11
xor ecx, 0x2e6e0993
xor ecx, 0x39017bc3
add ecx, 0x26569a3a
mov dword [rsp - 0x20], ebx
sub ecx, 0xede83ec
xor ecx, 0x68d14e5b
call fcn.14007afa0
mov rsi, rax
xchg rbx, rbx
test rax, rax
je 0x14000fe9f
mov dword [rbp - 0x3b], 0x3c3ddf9c
mov rsp, rsp
sub dword [rbp - 0x3b], 0xbfd80c8
sub dword [rbp - 0x3b], 0x187f3fe8
xor dword [rbp - 0x3b], 0x7b31a874
mov dword [rsp - 0x28], 0x14c64a2d
sub dword [rbp - 0x3b], 0x22404595
xor dword [rbp - 0x3b], 0x6636b0e4
mov ecx, 0x78c8f0e0
sub ecx, 0xea3ba65
mov r11, r11
sub ecx, 0x258f1020
sub ecx, 0x296cf331
sub ecx, 0x1b293312
mov dword [rbp - 0x37], 0x356ed93
mov r13, r13
add dword [rbp - 0x37], 0x3453add
sub dword [rbp - 0x37], 0xe4b93b
add dword [rbp - 0x37], 0x166597d0
xchg r8, r8
sub dword [rbp - 0x37], 0x167f095
add dword [rbp - 0x37], 0x378964bf
xor dword [rbp - 0x37], 0x7411e207
xchg r10, r10
bts ebx, 9
movsd xmm0, qword [rbp - 0x3b]
mov dword [rbp - 0x33], 0x449b057c
add dword [rbp - 0x33], 0x5ccfbdd
mov dword [rsp - 0x38], edi
add dword [rbp - 0x33], 0x1f2ed527
sub dword [rbp - 0x33], 0x59d7c8ad
add dword [rbp - 0x33], 0x267df8c9
add dword [rbp - 0x33], 0x78885b7b
mov dword [rsp - 0xc], ecx
mov eax, dword [rbp - 0x33]
movsd qword [rbp + 0x10], xmm0
mov dword [rbp + 0x18], eax
mov dword [rsp - 0x2c], 0x388bb429
mov qword [rbp + 0xe8], 0x67340141
sub qword [rbp + 0xe8], 0x2322a34b
add qword [rbp + 0xe8], 0x36fb55dd
mov dword [rsp - 0x1c], 0x2a0e68e5
sub qword [rbp + 0xe8], 0x750eea3d
sub qword [rbp + 0xe8], 0x5fdc98a
call fcn.14007afa0
mov rdx, rdi
mov dword [rsp - 0x40], ebp
mov qword [rbp + 0xe0], rax
cmp qword [rbp + 0xe8], rdi
jbe 0x14000fe88
nop dword [rax]
xchg r8, r8
movsx ecx, byte [rbp + rdx + 0x10]
mov word [rax + rdx*2], cx
inc rdx
cmp rdx, qword [rbp + 0xe8]
mov dword [rsp - 0x28], 0x6b78577e
jb 0x14000fe6b
mov r8, r14
lea rdx, [rbp + 0xe0]
mov rcx, rsi
xchg r10, r10
call fcn.14007e5b0
jmp 0x14000fea2
mov rax, rdi
lea rdx, [rsp + 0x20]
mov qword [rsp + 0x20], rax
mov dword [rsp - 0x1c], 0x2a500a88
lea rcx, [rbp + 0x1f0]
call fcn.140005ca0
bt ebx, 9
jae 0x14000feeb
xchg r12, r12
btr ebx, 9
cmp qword [rbp + 0xe8], 4
jbe 0x14000feeb
mov rcx, qword [rbp + 0xe0]
mov dword [rsp - 0x2c], 0x626ed9d8
call fcn.14007afb0
mov ecx, 0x2fbd8045
add ecx, 0x2a95fbbc
mov dword [rsp - 0x18], 0x419a9eaa
xor ecx, 0x2fc55011
add ecx, 0x834968a
sub ecx, 0x77cae321
mov dword [rsp - 0x1c], 0x79b0a750
xor ecx, 0x5ffdf29
call fcn.14007afa0
mov rsi, rax
mov r12, r12
test rax, rax
je 0x140010095
mov dword [rbp - 0x2f], 0x19e19011
mov dword [rsp - 0x20], 0x1461f564
sub dword [rbp - 0x2f], 0x8eea1ab
xor dword [rbp - 0x2f], 0x271ee6d1
add dword [rbp - 0x2f], 0x312f249a
sub dword [rbp - 0x2f], 0x38806758
mov r8, r8
mov ecx, 0x7fcaf5c0
xor ecx, 0x12c0ce89
sub ecx, 0x1dee63a9
mov rbp, rbp
add ecx, 0x2d6e9d63
sub ecx, 0x7c8a74eb
mov dword [rbp - 0x2b], 0x24862386
xchg rdi, rdi
xor dword [rbp - 0x2b], 0x763c39dc
add dword [rbp - 0x2b], 0x1d71a873
xor dword [rbp - 0x2b], 0x7180f4d1
add dword [rbp - 0x2b], 0x25575e13
xchg rdi, rdi
bts ebx, 0xa
movsd xmm0, qword [rbp - 0x2f]
mov dword [rbp - 0x27], 0x40fad80a
sub dword [rbp - 0x27], 0x857e12c
mov dword [rsp - 0xc], 0x701c118b
add dword [rbp - 0x27], 0x75185ea
sub dword [rbp - 0x27], 0x17486ae4
xor dword [rbp - 0x27], 0x866963eb
mov eax, dword [rbp - 0x27]
mov rdx, rdx
movsd qword [rbp + 0x50], xmm0
mov dword [rbp + 0x58], eax
mov qword [rbp + 0xf8], 0x60eac9d9
xor qword [rbp + 0xf8], 0x607653f6
mov r13, r13
add qword [rbp + 0xf8], 0x278fd8b9
xor qword [rbp + 0xf8], 0x7def86c
sub qword [rbp + 0xf8], 0x6e2f100
mov dword [rsp - 0xc], 0x6d29220f
sub qword [rbp + 0xf8], 0x290f9978
call fcn.14007afa0
mov rdx, rdi
mov r15, r15
mov qword [rbp + 0xf0], rax
cmp qword [rbp + 0xf8], rdi
jbe 0x140010075
mov r8, r8
nop dword [rax]
movsx ecx, byte [rbp + rdx + 0x50]
mov word [rax + rdx*2], cx
mov rdx, rdx
inc rdx
cmp rdx, qword [rbp + 0xf8]
jb 0x14001005d
lea r8, [r14 + 0x10]
mov r10, r10
mov rcx, rsi
lea rdx, [rbp + 0xf0]
call fcn.14007e5b0
mov dword [rsp - 0x30], 0x78e6194d
jmp 0x140010098
mov rax, rdi
lea rdx, [rsp + 0x20]
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x1f0]
mov r9, r9
call fcn.140005ca0
bt ebx, 0xa
jae 0x1400100e1
mov dword [rsp - 0xc], 0x1c6656d6
btr ebx, 0xa
cmp qword [rbp + 0xf8], 4
jbe 0x1400100e1
mov dword [rsp - 0x44], 0x27e51ce0
mov rcx, qword [rbp + 0xf0]
call fcn.14007afb0
mov ecx, 0x27efffcc
mov dword [rsp - 0x30], 0x486d2ce2
xor ecx, 0x67e80895
xor ecx, 0x181e4df
sub ecx, 0x19647353
sub ecx, 0x28219fe3
mov dword [rsp - 0x28], 0x76ba8c58
call fcn.14007afa0
test rax, rax
je 0x140010170
mov dword [rsp - 0x10], 0x2ffcbb18
bts ebx, 0xb
mov qword [rbp + 0x210], rdi
mov r9b, 0x22
mov r11, r11
xor r9b, 0x31
add r9b, 0x33
xor r9b, 0x6d
mov dword [rsp - 0x34], ebp
xor r9b, 0x69
xor r9b, 0x43
mov qword [rbp + 0x218], rdi
mov dword [rsp - 0x24], ebp
lea r8, [rbp + 0x1f0]
mov rcx, rax
lea rdx, [rbp + 0x210]
call fcn.14007e800
mov dword [rsp - 0x1c], esp
jmp 0x140010173
mov rax, rdi
lea rdx, [rsp + 0x20]
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x270]
mov dword [rsp - 0x20], edi
call fcn.140005ca0
bt ebx, 0xb
jae 0x1400101b3
btr ebx, 0xb
mov r8, r8
cmp qword [rbp + 0x218], 4
jbe 0x1400101b3
mov rcx, qword [rbp + 0x210]
call fcn.14007afb0
mov rbp, rbp
mov rcx, qword [rbp + 0x1f0]
test rcx, rcx
je 0x1400101cf
call fcn.14007afb0
mov dword [rsp - 0x18], ecx
mov qword [rbp + 0x1f0], rdi
add r14, 0x40
lea rax, [r14 - 0x20]
mov r10, r10
cmp rax, r15
jne 0x14000f7ff
mov ecx, 0x3fe2239e
mov rsp, rsp
add ecx, 0x23bf0b63
xor ecx, 0x628ba33c
add ecx, 0x7ebb3a93
mov dword [rsp - 0x14], ecx
sub ecx, 0x585e13cc
sub ecx, 0x2787b2b4
call fcn.14007afa0
mov rbx, rbx
mov r10, rax
test rax, rax
je 0x140010320
mov dword [rsp - 0x40], 0xc9a23e9
mov dword [rbp + 0x320], 0x13bccacb
xor dword [rbp + 0x320], 0xf10c2f2
add dword [rbp + 0x320], 0x4092223a
xchg rbp, rbp
add dword [rbp + 0x320], 0x1c7d59ad
xor dword [rbp + 0x320], 0x533c4dc8
bts ebx, 0xc
mov dword [rsp - 0x28], ebx
mov ecx, dword [rbp + 0x320]
mov dword [rbp + 0x330], ecx
mov rcx, rdi
mov qword [rbp + 0x1c8], 0x70918478
mov dword [rsp - 0x20], esi
sub qword [rbp + 0x1c8], 0x97e2cf3
sub qword [rbp + 0x1c8], 0x4aeace14
xor qword [rbp + 0x1c8], 0x2b0ce009
mov dword [rsp - 0x34], 0x5d761759
sub qword [rbp + 0x1c8], 0x1501a9c2
add qword [rbp + 0x1c8], 0x3eeb30fd
sub qword [rbp + 0x1c8], 0x610df0af
nop dword [rax + rax]
mov dword [rsp - 0x34], 0x3e9ba460
movsx eax, byte [rbp + rcx + 0x330]
mov word [rbp + rcx*2 + 0x1c0], ax
inc rcx
mov rdx, rdx
cmp rcx, qword [rbp + 0x1c8]
jb 0x1400102db
xor r9d, r9d
mov rcx, rcx
lea r8, [rbp + 0x270]
lea rdx, [rbp + 0x1c0]
mov rcx, r10
mov dword [rsp - 0x40], 0x277fa7f
call fcn.14007e800
jmp 0x140010323
mov rax, rdi
lea rdx, [rbp + 0x330]
mov dword [rsp - 0xc], ebp
mov qword [rbp + 0x330], rax
lea rcx, [rbp + 0x30]
call fcn.140005ca0
bt ebx, 0xc
xchg rbx, rbx
jae 0x140010364
btr ebx, 0xc
cmp qword [rbp + 0x1c8], 4
jbe 0x140010364
xchg r12, r12
mov rcx, qword [rbp + 0x1c0]
call fcn.14007afb0
mov rcx, qword [rbp + 0x270]
mov dword [rsp - 0x18], esp
test rcx, rcx
je 0x140010388
call fcn.14007afb0
mov qword [rbp + 0x270], rdi
mov dword [rsp - 0x10], 0x3222e831
mov qword [rbp + 0x290], rdi
mov qword [rbp + 0x298], rdi
mov qword [rbp + 0x2a0], rdi
mov qword [rbp + 0x2a8], 0x45b5ae14
mov dword [rsp - 0x30], 0x73ffde7
xor qword [rbp + 0x2a8], 0x159831f8
add qword [rbp + 0x2a8], 0x1f42a3a2
sub qword [rbp + 0x2a8], 0x3609872b
sub qword [rbp + 0x2a8], 0x1098c676
xchg rcx, rcx
add qword [rbp + 0x2a8], 0x1fd80789
sub qword [rbp + 0x2a8], 0x48a5fd75
mov rax, qword [r13 + 0x58]
mov dword [rsp - 0x1c], esp
mov qword [rsp + 0x3f0], r12
test rax, rax
je 0x140010c1e
mov r15, qword [r13 + 0x50]
mov dword [rsp - 0x18], 0x468acbde
lea r12, [rax + rax*2]
shl r12, 4
add r12, r15
mov dword [rsp - 0x30], 0x464b5bf7
cmp r15, r12
je 0x140010c1e
nop word [rax + rax]
xchg rsp, rsp
mov ecx, 0x54cd249c
add ecx, 0x177f2662
sub ecx, 0x1ea80465
mov dword [rsp - 0x20], 0x22e81494
add ecx, 0x2855fa7a
xor ecx, 0x75fa4143
mov qword [rbp + 0x250], rdi
xchg r12, r12
mov qword [rbp + 0x258], rdi
mov qword [rbp + 0x260], rdi
mov qword [rbp + 0x268], 0x54b3e63e
mov dword [rsp - 0x24], ebp
xor qword [rbp + 0x268], 0x2f704edf
sub qword [rbp + 0x268], 0x7e7fb45
sub qword [rbp + 0x268], 0x40c54c55
add qword [rbp + 0x268], 0x11354139
mov rdi, rdi
sub qword [rbp + 0x268], 0x24c7ac32
sub qword [rbp + 0x268], 0x1f83f64d
call fcn.14007afa0
xchg rcx, rcx
mov rsi, rax
test rax, rax
je 0x14001066d
xchg r14, r14
mov dword [rbp - 0x23], 0x2db3eec8
add dword [rbp - 0x23], 0xc1e0e40
xor dword [rbp - 0x23], 0x3bc3895b
mov dword [rsp - 0x30], ebx
add dword [rbp - 0x23], 0x69db2c6f
sub dword [rbp - 0x23], 0x7b09dd1
sub dword [rbp - 0x23], 0x3cac1e60
mov dword [rsp - 0x34], esp
add dword [rbp - 0x23], 0x4f5dd56
mov ecx, 0x4fbb6d00
sub ecx, 0x48f21f31
mov dword [rsp - 0x44], edx
add ecx, 0x73c12918
xor ecx, 0x31feb294
add ecx, 0x8a54b3b
mov dword [rsp - 0x10], 0x53eef2fa
xor ecx, 0x541a0fb6
mov dword [rbp - 0x1f], 0x74d87be6
sub dword [rbp - 0x1f], 0x5c4c6f9c
add dword [rbp - 0x1f], 0x141f2adf
mov rcx, rcx
add dword [rbp - 0x1f], 0x89df725
xor dword [rbp - 0x1f], 0x589775db
xor dword [rbp - 0x1f], 0x4bf1c2bd
mov r10, r10
bts ebx, 0xd
movsd xmm0, qword [rbp - 0x23]
mov dword [rbp - 0x1b], 0xf925515
xor dword [rbp - 0x1b], 0x1cc81380
xchg r10, r10
add dword [rbp - 0x1b], 0x65516196
xor dword [rbp - 0x1b], 0x2ab6de56
add dword [rbp - 0x1b], 0xdac3a85
mov dword [rsp - 0x3c], ebx
xor dword [rbp - 0x1b], 0xf10cd315
mov eax, dword [rbp - 0x1b]
movsd qword [rbp + 0x10], xmm0
mov dword [rbp + 0x18], eax
mov dword [rsp - 0x24], ecx
mov qword [rbp + 0x108], 0x3d8254b1
add qword [rbp + 0x108], 0x286347ac
sub qword [rbp + 0x108], 0x7ae9bf8
mov r9, r9
add qword [rbp + 0x108], 0xa05efa0
sub qword [rbp + 0x108], 0x8d93a2b
sub qword [rbp + 0x108], 0x5a5d5909
sub qword [rbp + 0x108], 0x5065cc5
mov rbx, rbx
call fcn.14007afa0
mov rdx, rdi
mov qword [rbp + 0x100], rax
cmp qword [rbp + 0x108], rdi
mov rdi, rdi
jbe 0x140010652
movsx ecx, byte [rbp + rdx + 0x10]
mov word [rax + rdx*2], cx
inc rdx
mov r15, r15
cmp rdx, qword [rbp + 0x108]
jb 0x14001063a
mov r8, r15
mov dword [rsp - 0xc], edi
lea rdx, [rbp + 0x100]
mov rcx, rsi
call fcn.14007e5b0
mov r15, r15
jmp 0x140010670
mov rax, rdi
lea rdx, [rbp + 0x330]
mov qword [rbp + 0x330], rax
lea rcx, [rbp + 0x250]
xchg r12, r12
call fcn.140005ca0
bt ebx, 0xd
jae 0x1400106b5
mov dword [rsp - 0x38], ecx
btr ebx, 0xd
cmp qword [rbp + 0x108], 4
jbe 0x1400106b5
mov dword [rsp - 0x28], esp
mov rcx, qword [rbp + 0x100]
call fcn.14007afb0
mov ecx, 0x424615c4
mov dword [rsp - 0x10], 0x6a07775
add ecx, 0x3a4fcb45
sub ecx, 0x34617a02
xor ecx, 0x3abb0574
mov dword [rsp - 0x20], edx
sub ecx, 0x3ad3a5d5
sub ecx, 0x37bbbc4e
call fcn.14007afa0
mov rsi, rax
xchg r10, r10
test rax, rax
je 0x140010897
mov dword [rsp + 0x6c], 0x4184356e
mov r15, r15
sub dword [rsp + 0x6c], 0x27cccd67
add dword [rsp + 0x6c], 0x547df767
sub dword [rsp + 0x6c], 0x413f88fa
add dword [rsp + 0x6c], 0xa4eb86
mov dword [rsp - 0x18], 0x43b5697f
mov ecx, 0x31e601a5
sub ecx, 0x92c47de
sub ecx, 0x103b1bad
mov dword [rsp - 0x3c], esi
sub ecx, 0x93f0c1b
add ecx, 0x1d369160
add ecx, 0x3ef4fd43
sub ecx, 0x6b6b208e
mov dword [rsp - 0x34], edi
mov dword [rsp + 0x70], 0x26a8035b
xor dword [rsp + 0x70], 0xf5f2de2
add dword [rsp + 0x70], 0x30ccf685
xchg r8, r8
sub dword [rsp + 0x70], 0x48cb12c2
xor dword [rsp + 0x70], 0x6bc7791a
sub dword [rsp + 0x70], 0x66ec97ed
mov dword [rsp - 0x30], 0x3380946c
xor dword [rsp + 0x70], 0x23705e79
bts ebx, 0xe
movsd xmm0, qword [rsp + 0x6c]
mov word [rsp + 0x74], 0x7031
mov dword [rsp - 0x20], ebp
sub word [rsp + 0x74], 0x2661
add word [rsp + 0x74], 0x1e11
sub word [rsp + 0x74], 0x22e0
add word [rsp + 0x74], 0xb52
xchg rsp, rsp
add word [rsp + 0x74], 0x11b4
movzx eax, word [rsp + 0x74]
movsd qword [rsp + 0x20], xmm0
mov word [rsp + 0x28], ax
mov dword [rsp - 0x34], 0xec3de9c
mov qword [rbp + 0x118], 0x70b22cc9
sub qword [rbp + 0x118], 0xd625c55
sub qword [rbp + 0x118], 0x580a3735
add qword [rbp + 0x118], 0x48b34654
mov r15, r15
xor qword [rbp + 0x118], 0x3906d4e9
xor qword [rbp + 0x118], 0x6afe0b70
call fcn.14007afa0
mov dword [rsp - 0x30], 0x27fcd85a
mov rdx, rdi
mov qword [rbp + 0x110], rax
cmp qword [rbp + 0x118], rdi
xchg rsi, rsi
jbe 0x14001087f
nop dword [rax + rax]
movsx ecx, byte [rsp + rdx + 0x20]
mov dword [rsp - 0x20], ecx
mov word [rax + rdx*2], cx
inc rdx
cmp rdx, qword [rbp + 0x118]
jb 0x140010862
mov dword [rsp - 0x34], ebp
lea r8, [r15 + 0x10]
mov rcx, rsi
lea rdx, [rbp + 0x110]
mov rsi, rsi
call fcn.14007e5b0
jmp 0x14001089a
mov rax, rdi
mov edx, 0x73a9a222
sub edx, 0x5f7e5d84
xchg rdx, rdx
xor edx, 0x1cacf5e4
xor edx, 0x3d9b48d6
xor edx, 0x4cb1aa65
sub edx, 0x79ad53a9
mov dword [rsp - 0x20], 0x4805cba3
mov qword [rbp + 0x330], rax
mov rcx, r15
lea rsi, [rdx + rcx]
lea rdx, [rbp + 0x330]
mov r10, r10
lea rcx, [rbp + 0x250]
call fcn.140005ca0
bt ebx, 0xe
mov rdi, rdi
jae 0x14001091b
btr ebx, 0xe
cmp qword [rbp + 0x118], 4
mov dword [rsp - 0x10], 0x31f65720
jbe 0x14001091b
mov rcx, qword [rbp + 0x110]
call fcn.14007afb0
mov dword [rsp - 0x34], edx
mov ecx, 0x624cb5e8
sub ecx, 0x31806988
add ecx, 0x28dde41
mov rdx, rdx
sub ecx, 0x1b002f96
sub ecx, 0x10fdc37c
xor ecx, 0x75c37df
mov r14, r14
call fcn.14007afa0
mov r14, rax
test rax, rax
je 0x140010ac4
mov dword [rsp - 0x44], 0x79dc1b4a
mov dword [rbp - 0x17], 0x38785455
add dword [rbp - 0x17], 0x11be3e9a
xor dword [rbp - 0x17], 0x24cbcdb8
mov r14, r14
xor dword [rbp - 0x17], 0x6f7008a6
add dword [rbp - 0x17], 0x2f0d6e08
mov ecx, 0x3d0899e5
sub ecx, 0x20d2a7b1
mov dword [rsp - 0x18], 0x23dccdaf
add ecx, 0x1391a1af
xor ecx, 0x86e415
sub ecx, 0x99dff5e
mov dword [rsp - 0xc], esi
sub ecx, 0x25a37880
mov dword [rbp - 0x13], 0x37b7a82d
sub dword [rbp - 0x13], 0x20df1880
xor dword [rbp - 0x13], 0x64522ff0
mov dword [rsp - 0x18], 0x6d638dc5
sub dword [rbp - 0x13], 0x16ce461d
add dword [rbp - 0x13], 0x1f9e52a6
sub dword [rbp - 0x13], 0xf0d4253
xchg rdi, rdi
sub dword [rbp - 0x13], 0x454ad664
bts ebx, 0xf
movsd xmm0, qword [rbp - 0x17]
mov dword [rbp - 0xf], 0x5e94f57d
xchg r8, r8
add dword [rbp - 0xf], 0x1e0fafd9
sub dword [rbp - 0xf], 0x3c253dfb
sub dword [rbp - 0xf], 0x1e69a429
xor dword [rbp - 0xf], 0x8cd0b13d
xchg rcx, rcx
mov eax, dword [rbp - 0xf]
movsd qword [rbp + 0x50], xmm0
mov dword [rbp + 0x58], eax
mov dword [rsp - 0x14], edi
mov qword [rbp + 0x128], 0x14965a2c
add qword [rbp + 0x128], 0x198734f5
xor qword [rbp + 0x128], 0x430bce15
xchg r14, r14
xor qword [rbp + 0x128], 0x4f17a955
xor qword [rbp + 0x128], 0x2201e86d
call fcn.14007afa0
mov r9, r9
mov rdx, rdi
mov qword [rbp + 0x120], rax
cmp qword [rbp + 0x128], rdi
xchg rsi, rsi
jbe 0x140010aad
nop word [rax + rax]
movsx ecx, byte [rbp + rdx + 0x50]
xchg r9, r9
mov word [rax + rdx*2], cx
inc rdx
cmp rdx, qword [rbp + 0x128]
mov dword [rsp - 0x2c], esi
jb 0x140010a8d
lea rsi, [r15 + 0x20]
mov r8, rsi
lea rdx, [rbp + 0x120]
xchg rsi, rsi
mov rcx, r14
call fcn.14007e5b0
jmp 0x140010ac7
mov rax, rdi
lea rdx, [rbp + 0x330]
mov dword [rsp - 0x44], 0x1bb319b0
mov qword [rbp + 0x330], rax
lea rcx, [rbp + 0x250]
call fcn.140005ca0
bt ebx, 0xf
mov dword [rsp - 0x1c], edi
jae 0x140010b10
btr ebx, 0xf
cmp qword [rbp + 0x128], 4
jbe 0x140010b10
xchg r8, r8
mov rcx, qword [rbp + 0x120]
call fcn.14007afb0
mov ecx, 0x49fc11d3
xor ecx, 0x300b3524
xchg rsi, rsi
sub ecx, 0x7326f2f4
add ecx, 0x52475da0
xor ecx, 0x2dd915c4
xchg r8, r8
sub ecx, 0x5dced340
sub ecx, 0x16ffc6d7
call fcn.14007afa0
test rax, rax
mov dword [rsp - 0x28], 0x62e2dfd7
je 0x140010ba4
bts ebx, 0x10
mov qword [rbp + 0x220], rdi
mov dword [rsp - 0x10], ebx
mov r9b, 0x3f
xor r9b, 0x2b
add r9b, 0x1b
xchg rbp, rbp
add r9b, 0x47
sub r9b, 0x46
xor r9b, 0x31
mov r8, r8
mov qword [rbp + 0x228], rdi
lea r8, [rbp + 0x250]
mov rcx, rax
lea rdx, [rbp + 0x220]
mov dword [rsp - 0x28], 0x204b8c9f
call fcn.14007e800
jmp 0x140010ba7
mov rax, rdi
lea rdx, [rbp + 0x330]
mov r8, r8
mov qword [rbp + 0x330], rax
lea rcx, [rbp + 0x290]
call fcn.140005ca0
bt ebx, 0x10
mov r9, r9
jae 0x140010bea
btr ebx, 0x10
cmp qword [rbp + 0x228], 4
jbe 0x140010bea
mov r9, r9
mov rcx, qword [rbp + 0x220]
call fcn.14007afb0
mov rcx, qword [rbp + 0x250]
mov dword [rsp - 0x44], 0x4711561a
test rcx, rcx
je 0x140010c0d
call fcn.14007afb0
mov rdx, rdx
mov qword [rbp + 0x250], rdi
add r15, 0x30
cmp r15, r12
mov dword [rsp - 0x1c], esp
jne 0x140010443
mov ecx, 0x26ec1c
xor ecx, 0x55011fa2
sub ecx, 0x52d38c0b
mov dword [rsp - 0x1c], esp
add ecx, 0x3357c997
add ecx, 0x27d55021
sub ecx, 0x5d81811b
mov dword [rsp - 0x1c], 0x1863882d
call fcn.14007afa0
mov rsi, rax
test rax, rax
je 0x140010e21
xchg rbx, rbx
mov dword [rsp + 0x66], 0x1a67f597
add dword [rsp + 0x66], 0x2f73a725
xor dword [rsp + 0x66], 0x40830f65
xor dword [rsp + 0x66], 0x799916fc
mov dword [rsp - 0x28], esp
xor dword [rsp + 0x66], 0x3f975eef
xor dword [rsp + 0x66], 0x3598b1f3
xor dword [rsp + 0x66], 0xc9031f16
xchg rdi, rdi
mov ecx, 0x1e391e9d
xor ecx, 0x1c248bac
add ecx, 0x6dee5ad5
xor ecx, 0x308eb0ca
xchg rsi, rsi
add ecx, 0x3b3dba96
sub ecx, 0x7bc2fb46
mov eax, dword [rsp + 0x66]
bts ebx, 0x11
mov dword [rsp - 0x38], 0x417268cd
mov dword [rbp + 0x18], eax
mov dword [rsp + 0x5e], 0x1f3ebb49
xor dword [rsp + 0x5e], 0x2b2dab10
mov r10, r10
add dword [rsp + 0x5e], 0x73d726
xor dword [rsp + 0x5e], 0x3e48eace
add dword [rsp + 0x5e], 0x1fc3bb49
mov rbp, rbp
mov dword [rsp + 0x62], 0x77617e33
xor dword [rsp + 0x62], 0x221a3b40
add dword [rsp + 0x62], 0x1276135e
add dword [rsp + 0x62], 0x1066207a
xchg r13, r13
xor dword [rsp + 0x62], 0x467ae26c
movsd xmm0, qword [rsp + 0x5e]
mov word [rsp + 0x6a], 0x587d
sub word [rsp + 0x6a], 0x4b8f
xchg r11, r11
add word [rsp + 0x6a], 0x62f1
xor word [rsp + 0x6a], 0x74f6
add word [rsp + 0x6a], 0x264b
movzx eax, word [rsp + 0x6a]
mov dword [rsp - 0x38], 0x2bcacdf3
mov word [rbp + 0x1c], ax
movsd qword [rbp + 0x10], xmm0
mov qword [rbp + 0x138], 0x775da817
mov dword [rsp - 0x40], ebp
add qword [rbp + 0x138], 0x1543988
xor qword [rbp + 0x138], 0x36e2965
sub qword [rbp + 0x138], 0x3c912c3f
mov rbp, rbp
sub qword [rbp + 0x138], 0x1a1d469e
xor qword [rbp + 0x138], 0xa076012
xor qword [rbp + 0x138], 0x2f363601
mov r8, r8
call fcn.14007afa0
mov rdx, rdi
mov qword [rbp + 0x130], rax
xchg rcx, rcx
cmp qword [rbp + 0x138], rdi
jbe 0x140010e03
movsx ecx, byte [rbp + rdx + 0x10]
mov word [rax + rdx*2], cx
mov dword [rsp - 0x28], edx
inc rdx
cmp rdx, qword [rbp + 0x138]
jb 0x140010de6
mov dword [rsp - 0x10], esp
xor r9d, r9d
lea r8, [rbp + 0x290]
lea rdx, [rbp + 0x130]
mov rcx, rsi
xchg r12, r12
call fcn.14007e800
jmp 0x140010e24
mov rax, rdi
lea rdx, [rbp + 0x330]
mov dword [rsp - 0x20], 0x3b9be666
mov qword [rbp + 0x330], rax
lea rcx, [rbp + 0x30]
call fcn.140005ca0
mov dword [rsp - 0x14], ecx
bt ebx, 0x11
jae 0x140010e6d
btr ebx, 0x11
mov r15, r15
cmp qword [rbp + 0x138], 4
jbe 0x140010e6d
mov rcx, qword [rbp + 0x130]
xchg r14, r14
call fcn.14007afb0
mov rcx, qword [rbp + 0x290]
test rcx, rcx
je 0x140010e88
xchg r12, r12
call fcn.14007afb0
mov qword [rbp + 0x290], rdi
mov qword [rbp + 0x60], rdi
mov qword [rbp + 0x68], rdi
xchg r9, r9
mov qword [rbp + 0x70], rdi
mov qword [rbp + 0x78], 0x387b02
xor qword [rbp + 0x78], 0xbd68708
mov dword [rsp - 0x2c], edi
xor qword [rbp + 0x78], 0x7b35aa0e
xor qword [rbp + 0x78], 0x3a639967
sub qword [rbp + 0x78], 0xe976af3
add qword [rbp + 0x78], 0x7cc0464
mov dword [rsp - 0x18], edi
sub qword [rbp + 0x78], 0x43ed68d3
mov rax, qword [r13 + 0x78]
test rax, rax
mov dword [rsp - 0x14], esp
je 0x140011a28
mov r15, qword [r13 + 0x70]
lea r12, [rax + rax*2]
mov rsp, rsp
shl r12, 4
add r12, r15
cmp r15, r12
mov dword [rsp - 0x44], 0x487d221e
je 0x140011a28
nop
mov ecx, 0x6bcd0322
sub ecx, 0x238bf476
xchg rsp, rsp
add ecx, 0x1a79413b
sub ecx, 0x42a48aa4
xor ecx, 0x181c3b05
xor ecx, 0x3809fe16
mov dword [rsp - 0x34], ecx
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], 0x48ab5c0d
xchg r8, r8
add qword [rsp + 0x48], 0x2562aeae
xor qword [rsp + 0x48], 0x4eae63ba
add qword [rsp + 0x48], 0x23db583d
mov dword [rsp - 0x28], 0x2548a847
add qword [rsp + 0x48], 0x18689b30
add qword [rsp + 0x48], 0xa9170d
sub qword [rsp + 0x48], 0x5d8d737a
mov dword [rsp - 0x38], ecx
call fcn.14007afa0
mov r9, rax
test rax, rax
je 0x1400110a5
mov dword [rsp - 0x30], esi
mov dword [rbp + 0x328], 0x1bce5fb2
add dword [rbp + 0x328], 0x2a693529
xor dword [rbp + 0x328], 0xeea67c5
mov dword [rsp - 0x18], edi
sub dword [rbp + 0x328], 0x7ba52e8
xor dword [rbp + 0x328], 0x55679d62
xor dword [rbp + 0x328], 0x28c1fcb0
bts ebx, 0x12
mov dword [rsp - 0x34], ecx
mov ecx, dword [rbp + 0x328]
mov dword [rbp + 0x330], ecx
mov rcx, rdi
mov qword [rbp + 0x1b8], 0xa87a51e
mov dword [rsp - 0x3c], ebp
add qword [rbp + 0x1b8], 0x72b13d95
sub qword [rbp + 0x1b8], 0x22de6919
sub qword [rbp + 0x1b8], 0xa780019
mov dword [rsp - 0x1c], 0x6009704f
add qword [rbp + 0x1b8], 0x5fce497
xor qword [rbp + 0x1b8], 0x55df5e1c
nop dword [rax]
mov dword [rsp - 0x40], edx
nop word [rax + rax]
movsx eax, byte [rbp + rcx + 0x330]
mov word [rbp + rcx*2 + 0x1b0], ax
mov r14, r14
inc rcx
cmp rcx, qword [rbp + 0x1b8]
jb 0x14001105f
mov dword [rsp - 0x38], 0x51ca071
mov r8, r15
lea rdx, [rbp + 0x1b0]
mov rcx, r9
call fcn.14007e5b0
mov dword [rsp - 0xc], 0x1b7bfed2
mov r14, rax
jmp 0x1400110a8
mov r14, rdi
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x140011161
mov dword [rsp - 0x44], 0x2db3aee6
mov rax, qword [rsp + 0x40]
cmp rcx, rax
jb 0x14001115a
mov dword [rsp - 0x20], edi
add rax, qword [rsp + 0x48]
mov qword [rsp + 0x40], rax
lea rcx, [rax*8]
call fcn.14007afa0
xchg rdi, rdi
mov rcx, qword [rsp + 0x38]
mov rsi, rax
mov rdx, rdi
test rcx, rcx
xchg r14, r14
je 0x140011135
nop dword [rax]
nop word [rax + rax]
mov dword [rsp - 0x1c], 0x2781a50f
mov rax, qword [rsp + 0x30]
mov rcx, qword [rax + rdx*8]
mov qword [rsi + rdx*8], rcx
inc rdx
mov dword [rsp - 0x20], ebx
mov rcx, qword [rsp + 0x38]
cmp rdx, rcx
jb 0x140011114
mov r11, r11
mov rax, qword [rsp + 0x30]
test rax, rax
je 0x14001114f
xchg rsp, rsp
mov rcx, rax
call fcn.14007afb0
mov rcx, qword [rsp + 0x38]
mov qword [rsp + 0x30], rsi
mov dword [rsp - 0x40], ebp
jmp 0x140011199
mov rsi, qword [rsp + 0x30]
jmp 0x140011199
mov rsi, qword [rsp + 0x30]
test rsi, rsi
mov dword [rsp - 0x38], ebp
jne 0x140011199
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x40], rcx
lea rcx, [rcx*8]
xchg rdi, rdi
call fcn.14007afa0
mov rcx, qword [rsp + 0x38]
mov rsi, rax
xchg rcx, rcx
mov qword [rsp + 0x30], rax
lea rax, [rsi + rcx*8]
inc rcx
mov qword [rsp + 0x38], rcx
mov rdi, rdi
mov qword [rax], r14
bt ebx, 0x12
jae 0x1400111d6
xchg r12, r12
btr ebx, 0x12
cmp qword [rbp + 0x1b8], 4
jbe 0x1400111d6
mov rcx, qword [rbp + 0x1b0]
mov dword [rsp - 0x14], 0xfec6e34
call fcn.14007afb0
mov ecx, 0x4c869811
sub ecx, 0x2489c3d8
xor ecx, 0x4ceb3319
mov dword [rsp - 0x30], edx
sub ecx, 0xa1fb35
sub ecx, 0x540cdc16
add ecx, 0x76d33f
sub ecx, 0x16dfe2c4
mov dword [rsp - 0x14], 0x2c649039
call fcn.14007afa0
mov rsi, rax
test rax, rax
je 0x1400113c5
mov dword [rsp - 0x10], edi
mov dword [rbp - 0xb], 0x7815b327
sub dword [rbp - 0xb], 0x7198f604
sub dword [rbp - 0xb], 0x4300748
mov dword [rsp - 0x3c], 0x4c3cae50
add dword [rbp - 0xb], 0x2f84714
add dword [rbp - 0xb], 0x1c146f07
add dword [rbp - 0xb], 0xb2d55f1
mov ecx, 0x78f05af7
xchg r13, r13
sub ecx, 0x6a88ace4
add ecx, 0x6cfcee43
sub ecx, 0x141dfc4c
add ecx, 0xf0447d7
mov dword [rsp - 0x24], 0x3e1bf3ac
sub ecx, 0x2bcba8f8
sub ecx, 0x4a7f3ed1
mov dword [rbp - 7], 0x566a41b2
xor dword [rbp - 7], 0x3f26acd3
mov rsp, rsp
xor dword [rbp - 7], 0x3fba1ea3
xor dword [rbp - 7], 0x1b670b3a
xor dword [rbp - 7], 0x14c631f1
xor dword [rbp - 7], 0x23567fc4
mov dword [rsp - 0x18], edx
sub dword [rbp - 7], 0x53d21da5
bts ebx, 0x13
movsd xmm0, qword [rbp - 0xb]
mov dword [rbp - 3], 0x3ea0b52
mov dword [rsp - 0x10], esp
xor dword [rbp - 3], 0x747ee50c
sub dword [rbp - 3], 0x311916bf
xor dword [rbp - 3], 0x451c6222
xor dword [rbp - 3], 0x7bc0fb01
mov dword [rsp - 0x20], esi
xor dword [rbp - 3], 0xd6622cab
mov eax, dword [rbp - 3]
movsd qword [rbp + 0x10], xmm0
mov dword [rbp + 0x18], eax
mov dword [rsp - 0x18], 0x14b0a166
mov qword [rbp + 0x148], 0x2f994309
sub qword [rbp + 0x148], 0x2b962b89
sub qword [rbp + 0x148], 0x377e975
add qword [rbp + 0x148], 0x5f8a44d2
mov rbx, rbx
add qword [rbp + 0x148], 0x7671221
sub qword [rbp + 0x148], 0x230148af
xor qword [rbp + 0x148], 0x447b3c43
call fcn.14007afa0
mov dword [rsp - 0x18], 0x4f866029
mov rdx, rdi
mov qword [rbp + 0x140], rax
cmp qword [rbp + 0x148], rdi
mov dword [rsp - 0x40], ecx
jbe 0x1400113a6
nop
movsx ecx, byte [rbp + rdx + 0x10]
mov dword [rsp - 0x2c], 0x63d8d4a9
mov word [rax + rdx*2], cx
inc rdx
cmp rdx, qword [rbp + 0x148]
mov dword [rsp - 0x10], 0x176c4361
jb 0x140011381
lea r8, [r15 + 0x10]
mov rcx, rsi
xchg r9, r9
lea rdx, [rbp + 0x140]
call fcn.14007e5b0
mov r14, rax
mov dword [rsp - 0x1c], ebx
jmp 0x1400113c8
mov r14, rdi
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x14001147b
xchg r12, r12
mov rax, qword [rsp + 0x40]
cmp rcx, rax
jb 0x140011474
add rax, qword [rsp + 0x48]
mov rbx, rbx
mov qword [rsp + 0x40], rax
lea rcx, [rax*8]
call fcn.14007afa0
mov dword [rsp - 0x30], esi
mov rcx, qword [rsp + 0x38]
mov rsi, rax
mov rdx, rdi
mov dword [rsp - 0x44], 0x51499c31
test rcx, rcx
je 0x140011447
nop dword [rax + rax]
mov rax, qword [rsp + 0x30]
mov rdx, rdx
mov rcx, qword [rax + rdx*8]
mov qword [rsi + rdx*8], rcx
inc rdx
mov dword [rsp - 0xc], 0x3c264301
mov rcx, qword [rsp + 0x38]
cmp rdx, rcx
jb 0x140011422
mov rax, qword [rsp + 0x30]
xchg rdi, rdi
test rax, rax
je 0x140011469
mov rcx, rax
mov dword [rsp - 0x18], 0x5ae9f7
call fcn.14007afb0
mov rcx, qword [rsp + 0x38]
mov qword [rsp + 0x30], rsi
mov dword [rsp - 0x2c], ebx
jmp 0x1400114b7
mov rsi, qword [rsp + 0x30]
jmp 0x1400114b7
mov rsi, qword [rsp + 0x30]
test rsi, rsi
jne 0x1400114b7
xchg r14, r14
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x40], rcx
lea rcx, [rcx*8]
mov r9, r9
call fcn.14007afa0
mov rcx, qword [rsp + 0x38]
mov rsi, rax
mov dword [rsp - 0x10], 0x41029e07
mov qword [rsp + 0x30], rax
lea rax, [rsi + rcx*8]
inc rcx
mov qword [rsp + 0x38], rcx
xchg rsi, rsi
mov qword [rax], r14
bt ebx, 0x13
jae 0x1400114f4
btr ebx, 0x13
mov r10, r10
cmp qword [rbp + 0x148], 4
jbe 0x1400114f4
mov rcx, qword [rbp + 0x140]
mov dword [rsp - 0x20], 0x325c7a6d
call fcn.14007afb0
mov ecx, 0x5450d305
sub ecx, 0x1be036ed
mov r11, r11
add ecx, 0x1dc93fdf
add ecx, 0xf39ac9f
sub ecx, 0x5c331b20
xor ecx, 0x9406d26
mov dword [rsp - 0x18], edx
call fcn.14007afa0
mov rsi, rax
test rax, rax
xchg r10, r10
je 0x14001170b
mov dword [rbp - 0x6a], 0x6a5fd3ee
sub dword [rbp - 0x6a], 0x5de12247
add dword [rbp - 0x6a], 0x27098e82
mov r11, r11
sub dword [rbp - 0x6a], 0x32ce4235
sub dword [rbp - 0x6a], 0x1519e2
add dword [rbp - 0x6a], 0x39e2eee8
mov ecx, 0x65e2d239
mov dword [rsp - 0x20], 0x19416a23
xor ecx, 0x5dc45bd1
xor ecx, 0x79104b0b
sub ecx, 0x105a7963
add ecx, 0x1405d080
mov dword [rsp - 0x40], ecx
sub ecx, 0x2b4a42d0
xor ecx, 0x1997d726
mov dword [rbp - 0x66], 0x674d7351
sub dword [rbp - 0x66], 0x62f6cb4d
xchg rdx, rdx
add dword [rbp - 0x66], 0x3a3a3ea1
xor dword [rbp - 0x66], 0x623fb482
xor dword [rbp - 0x66], 0x7470059b
mov dword [rsp - 0x28], 0x1bfb5634
xor dword [rbp - 0x66], 0x13fb743
add dword [rbp - 0x66], 0x135eaa2c
bts ebx, 0x14
movsd xmm0, qword [rbp - 0x6a]
mov dword [rsp - 0x40], edi
mov word [rbp - 0x62], 0x3f7a
sub word [rbp - 0x62], 0x2de0
sub word [rbp - 0x62], 0xd6a
xchg r11, r11
add word [rbp - 0x62], 0x827
add word [rbp - 0x62], 0x36c0
xor word [rbp - 0x62], 0x5d04
add word [rbp - 0x62], 0x3afd
mov rbx, rbx
movzx eax, word [rbp - 0x62]
movsd qword [rsp + 0x20], xmm0
mov word [rsp + 0x28], ax
mov byte [rbp - 0x60], 0x64
xchg r13, r13
xor byte [rbp - 0x60], 0x76
add byte [rbp - 0x60], 0x17
xor byte [rbp - 0x60], 0x31
add byte [rbp - 0x60], 0x33
mov dword [rsp - 0x20], esi
xor byte [rbp - 0x60], 0x60
add byte [rbp - 0x60], 0x99
mov byte [rsp + 0x2a], 0x35
add byte [rsp + 0x2a], 0x16
xchg r10, r10
xor byte [rsp + 0x2a], 0x45
add byte [rsp + 0x2a], 0x6c
sub byte [rsp + 0x2a], 0xa
mov dword [rsp - 0x24], 0x3812c7ab
add byte [rsp + 0x2a], 7
add byte [rsp + 0x2a], 0x4d
mov qword [rbp + 0x158], 0x2bb1c52e
mov rbx, rbx
sub qword [rbp + 0x158], 0x71330e8
xor qword [rbp + 0x158], 0x42ddc1b2
sub qword [rbp + 0x158], 0x4bef3502
mov rcx, rcx
sub qword [rbp + 0x158], 0x1a5420e7
call fcn.14007afa0
mov rdx, rdi
mov qword [rbp + 0x150], rax
mov dword [rsp - 0x1c], 0x5a56babf
cmp qword [rbp + 0x158], rdi
jbe 0x1400116e7
nop
mov dword [rsp - 0x24], ebp
movsx ecx, byte [rsp + rdx + 0x20]
mov word [rax + rdx*2], cx
inc rdx
cmp rdx, qword [rbp + 0x158]
mov rdx, rdx
jb 0x1400116cf
lea r8, [r15 + 0x20]
mov rcx, rsi
mov dword [rsp - 0x30], edi
lea rdx, [rbp + 0x150]
call fcn.14007e5b0
mov r14, rax
mov dword [rsp - 0x38], 0x6ca448d0
jmp 0x14001170e
mov r14, rdi
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x1400117b1
mov dword [rsp - 0x34], 0x62637145
mov rax, qword [rsp + 0x40]
cmp rcx, rax
jb 0x1400117aa
mov dword [rsp - 0xc], ebx
add rax, qword [rsp + 0x48]
mov qword [rsp + 0x40], rax
lea rcx, [rax*8]
call fcn.14007afa0
mov r10, r10
mov rcx, qword [rsp + 0x38]
mov rsi, rax
mov rdx, rdi
mov dword [rsp - 0xc], ebp
test rcx, rcx
je 0x140011785
nop dword [rax + rax]
mov rax, qword [rsp + 0x30]
xchg r15, r15
mov rcx, qword [rax + rdx*8]
mov qword [rsi + rdx*8], rcx
inc rdx
mov rcx, qword [rsp + 0x38]
xchg rbp, rbp
cmp rdx, rcx
jb 0x140011765
mov rax, qword [rsp + 0x30]
test rax, rax
mov r14, r14
je 0x1400117a3
mov rcx, rax
call fcn.14007afb0
mov rcx, qword [rsp + 0x38]
mov dword [rsp - 0x44], edx
mov qword [rsp + 0x30], rsi
jmp 0x1400117e8
mov rsi, qword [rsp + 0x30]
jmp 0x1400117e8
mov rsi, qword [rsp + 0x30]
test rsi, rsi
mov rsp, rsp
jne 0x1400117e8
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x40], rcx
lea rcx, [rcx*8]
xchg r15, r15
call fcn.14007afa0
mov rcx, qword [rsp + 0x38]
mov rsi, rax
xchg rbx, rbx
mov qword [rsp + 0x30], rax
lea rax, [rsi + rcx*8]
inc rcx
mov dword [rsp - 0x20], 0x5f04fb44
mov qword [rsp + 0x38], rcx
mov qword [rax], r14
bt ebx, 0x14
jae 0x14001182b
mov dword [rsp - 0x38], 0x6fc46221
btr ebx, 0x14
cmp qword [rbp + 0x158], 4
jbe 0x14001182b
mov rcx, qword [rbp + 0x150]
mov dword [rsp - 0x2c], ebp
call fcn.14007afb0
mov ecx, 0x3226e4ce
xor ecx, 0x2a2e5c40
xor ecx, 0x26d47cf3
xchg r11, r11
sub ecx, 0x2abf1fca
xor ecx, 0x2baeb4d7
xor ecx, 0x3fb31034
mov dword [rsp - 0x34], 0x759daa70
call fcn.14007afa0
test rax, rax
je 0x1400118c5
mov dword [rsp - 0x20], ecx
bts ebx, 0x15
mov qword [rbp + 0x230], rdi
mov r9b, 0x1a
mov dword [rsp - 0x34], ecx
add r9b, 0x3b
sub r9b, 8
add r9b, 8
mov dword [rsp - 0x18], 0x4838a2ad
sub r9b, 0x39
sub r9b, 0xa
xor r9b, 0x13
mov dword [rsp - 0x1c], ecx
mov qword [rbp + 0x238], rdi
lea r8, [rsp + 0x30]
mov rcx, rax
lea rdx, [rbp + 0x230]
mov dword [rsp - 0xc], 0x5b4b7ac2
call fcn.14007e800
mov r14, rax
jmp 0x1400118c8
mov r14, rdi
mov rcx, qword [rbp + 0x68]
mov dword [rsp - 0xc], ebx
test rcx, rcx
je 0x140011982
mov rax, qword [rbp + 0x70]
mov dword [rsp - 0x40], 0x4319e957
cmp rcx, rax
jb 0x14001197c
add rax, qword [rbp + 0x78]
mov qword [rbp + 0x70], rax
mov dword [rsp - 0x38], 0x631ec5ab
lea rcx, [rax*8]
call fcn.14007afa0
mov rcx, qword [rbp + 0x68]
xchg rbx, rbx
mov rsi, rax
mov rdx, rdi
test rcx, rcx
xchg r15, r15
je 0x140011951
nop dword [rax]
nop word [rax + rax]
mov r14, r14
mov rax, qword [rbp + 0x60]
mov rcx, qword [rax + rdx*8]
mov qword [rsi + rdx*8], rcx
inc rdx
mov dword [rsp - 0x20], 0x74985a03
mov rcx, qword [rbp + 0x68]
cmp rdx, rcx
jb 0x140011931
mov rax, qword [rbp + 0x60]
mov dword [rsp - 0x18], 0x360a6c38
test rax, rax
je 0x140011976
mov rcx, rax
mov dword [rsp - 0x40], 0x3e0bd2c0
call fcn.14007afb0
mov rcx, qword [rbp + 0x68]
mov qword [rbp + 0x60], rsi
jmp 0x1400119b7
mov rsi, qword [rbp + 0x60]
jmp 0x1400119b7
mov rsi, qword [rbp + 0x60]
test rsi, rsi
jne 0x1400119b7
mov rcx, qword [rbp + 0x78]
mov dword [rsp - 0x44], esp
mov qword [rbp + 0x70], rcx
lea rcx, [rcx*8]
call fcn.14007afa0
mov dword [rsp - 0x1c], 0x75446c80
mov rcx, qword [rbp + 0x68]
mov rsi, rax
mov qword [rbp + 0x60], rax
lea rax, [rsi + rcx*8]
mov r13, r13
inc rcx
mov qword [rbp + 0x68], rcx
mov qword [rax], r14
bt ebx, 0x15
mov dword [rsp - 0x20], 0x6255407b
jae 0x1400119f8
btr ebx, 0x15
cmp qword [rbp + 0x238], 4
jbe 0x1400119f8
mov dword [rsp - 0x3c], 0x15ce79e2
mov rcx, qword [rbp + 0x230]
call fcn.14007afb0
mov rcx, qword [rsp + 0x30]
test rcx, rcx
mov dword [rsp - 0x2c], 0x87ebaf9
je 0x140011a18
call fcn.14007afb0
mov qword [rsp + 0x30], rdi
mov dword [rsp - 0x2c], esi
add r15, 0x30
cmp r15, r12
jne 0x140010f0c
mov r15, r15
mov ecx, 0x656d9e0e
xor ecx, 0x24d606db
sub ecx, 0x28dab68d
xchg rbp, rbp
xor ecx, 0x6c265df1
xor ecx, 0x8d65a3f
sub ecx, 0x1df83784
sub ecx, 0x5e18adb2
mov rsi, rsi
call fcn.14007afa0
mov r15, qword [rsp + 0x3d8]
mov rsi, rax
mov dword [rsp - 0x14], ebp
mov r13, qword [rsp + 0x3e8]
mov r12, qword [rsp + 0x3f0]
test rax, rax
mov dword [rsp - 0x3c], esp
je 0x140011c12
mov dword [rbp + 0x20], 0x34f9b583
add dword [rbp + 0x20], 0x1f4cc8c5
xor dword [rbp + 0x20], 0x36632e98
mov r8, r8
sub dword [rbp + 0x20], 0x5bc24b87
add dword [rbp + 0x20], 0x3424cdb1
mov ecx, 0x587f0f5d
mov dword [rsp - 0x10], 0x1b2c6d9e
xor ecx, 0x3f5435ce
sub ecx, 0x5c5fb653
add ecx, 0x728adb83
sub ecx, 0x3d9fc93
xchg r9, r9
sub ecx, 0x797c631e
mov dword [rbp + 0x24], 0x2f7e0c15
add dword [rbp + 0x24], 0x2af9cc46
xchg rcx, rcx
sub dword [rbp + 0x24], 0x4c064b4
sub dword [rbp + 0x24], 0x2b57d6d9
xor dword [rbp + 0x24], 0x176017e5
mov dword [rsp - 0x24], edi
bts ebx, 0x16
movsd xmm0, qword [rbp + 0x20]
movsd qword [rsp + 0x20], xmm0
mov byte [rbp + 0x28], 0x7c
xchg rbp, rbp
sub byte [rbp + 0x28], 0x45
sub byte [rbp + 0x28], 0x28
add byte [rbp + 0x28], 0x35
sub byte [rbp + 0x28], 0x34
xchg rsp, rsp
mov byte [rsp + 0x28], 4
add byte [rsp + 0x28], 0x36
xor byte [rsp + 0x28], 0x30
mov dword [rsp - 0x3c], 0x423eb68d
xor byte [rsp + 0x28], 0x16
xor byte [rsp + 0x28], 9
add byte [rsp + 0x28], 0xd
xor byte [rsp + 0x28], 0x32
mov dword [rsp - 0x34], 0x57af87e4
mov qword [rbp + 0x168], 0x4d7aaf1d
sub qword [rbp + 0x168], 0x48a15511
xor qword [rbp + 0x168], 0x6e2ddb60
xor qword [rbp + 0x168], 0x4e0370a8
mov dword [rsp - 0x30], ebp
add qword [rbp + 0x168], 0x2574ff77
add qword [rbp + 0x168], 0x1b99bc8d
xor qword [rbp + 0x168], 0x6606adc1
call fcn.14007afa0
xchg rbx, rbx
mov rdx, rdi
mov qword [rbp + 0x160], rax
cmp qword [rbp + 0x168], rdi
mov dword [rsp - 0x44], esp
jbe 0x140011bf0
nop dword [rax]
movsx ecx, byte [rsp + rdx + 0x20]
xchg r15, r15
mov word [rax + rdx*2], cx
inc rdx
cmp rdx, qword [rbp + 0x168]
xchg rdx, rdx
jb 0x140011bd5
xor r9d, r9d
lea r8, [rbp + 0x60]
mov dword [rsp - 0x20], esp
lea rdx, [rbp + 0x160]
mov rcx, rsi
call fcn.14007e800
xchg rcx, rcx
mov r14, rax
jmp 0x140011c15
mov r14, rdi
mov rcx, qword [rbp + 0x38]
test rcx, rcx
je 0x140011cad
mov dword [rsp - 0x34], 0x4bf06247
mov rax, qword [rbp + 0x40]
cmp rcx, rax
jb 0x140011ca7
mov r14, r14
add rax, qword [rbp + 0x48]
mov qword [rbp + 0x40], rax
lea rcx, [rax*8]
xchg r8, r8
call fcn.14007afa0
mov rcx, qword [rbp + 0x38]
mov rsi, rax
mov rdx, rdi
mov r12, r12
test rcx, rcx
je 0x140011c85
nop dword [rax]
mov rax, qword [rbp + 0x30]
mov r8, r8
mov rcx, qword [rax + rdx*8]
mov qword [rsi + rdx*8], rcx
inc rdx
mov rcx, qword [rbp + 0x38]
xchg r13, r13
cmp rdx, rcx
jb 0x140011c67
mov rax, qword [rbp + 0x30]
test rax, rax
xchg rdi, rdi
je 0x140011ca1
mov rcx, rax
call fcn.14007afb0
mov dword [rsp - 0x34], ecx
mov rcx, qword [rbp + 0x38]
mov qword [rbp + 0x30], rsi
jmp 0x140011ce0
mov rsi, qword [rbp + 0x30]
jmp 0x140011ce0
mov rsi, qword [rbp + 0x30]
test rsi, rsi
jne 0x140011ce0
mov dword [rsp - 0x44], ebx
mov rcx, qword [rbp + 0x48]
mov qword [rbp + 0x40], rcx
lea rcx, [rcx*8]
mov rsp, rsp
call fcn.14007afa0
mov rcx, qword [rbp + 0x38]
mov rsi, rax
mov r8, r8
mov qword [rbp + 0x30], rax
lea rax, [rsi + rcx*8]
inc rcx
mov qword [rbp + 0x38], rcx
mov dword [rsp - 0x3c], 0x3ca331b3
mov qword [rax], r14
mov r14, qword [rsp + 0x3e0]
bt ebx, 0x16
jae 0x140011d2a
mov dword [rsp - 0x10], edx
btr ebx, 0x16
cmp qword [rbp + 0x168], 4
jbe 0x140011d2a
mov dword [rsp - 0x28], 0x49f1c356
mov rcx, qword [rbp + 0x160]
call fcn.14007afb0
mov rcx, qword [rbp + 0x60]
test rcx, rcx
xchg r8, r8
je 0x140011d42
call fcn.14007afb0
mov qword [rbp + 0x60], rdi
xchg rbx, rbx
mov ecx, 0x178795e4
add ecx, 0x539de4a6
sub ecx, 0x1b1fed05
xor ecx, 0x1d14e76b
xchg r8, r8
sub ecx, 0x4d116a9e
call fcn.14007afa0
mov rsi, rax
test rax, rax
xchg rdi, rdi
je 0x140011f44
mov dword [rsp + 0x76], 0x5c5aee1
xor dword [rsp + 0x76], 0x617606c9
xor dword [rsp + 0x76], 0x1c2f6bb7
mov r13, r13
xor dword [rsp + 0x76], 0x3ac1ae39
xor dword [rsp + 0x76], 0x26ef6403
sub dword [rsp + 0x76], 0x4f0234c8
add dword [rsp + 0x76], 0x27eaed05
mov dword [rsp - 0x14], edi
mov ecx, 0x4e37806f
xor ecx, 0x46c65532
add ecx, 0x238d2db
mov rsi, rsi
add ecx, 0x2763e3da
add ecx, 0x448574f8
sub ecx, 0x12d70a4a
xor ecx, 0x643cf6d4
xchg rbx, rbx
mov dword [rsp + 0x7a], 0x7b32f2e7
sub dword [rsp + 0x7a], 0x34800e0f
xor dword [rsp + 0x7a], 0x3ab8bda7
xor dword [rsp + 0x7a], 0x5b699ace
mov dword [rsp - 0x44], edx
add dword [rsp + 0x7a], 0xaaeaa3c
add dword [rsp + 0x7a], 0x52c2b4c
bts ebx, 0x17
movsd xmm0, qword [rsp + 0x76]
mov dword [rsp - 0x18], 0x792c8056
mov word [rsp + 0x7e], 0x651
add word [rsp + 0x7e], 0x5464
xor word [rsp + 0x7e], 0x7386
mov dword [rsp - 0x1c], 0x38191192
sub word [rsp + 0x7e], 0x329
add word [rsp + 0x7e], 0x2b61
add word [rsp + 0x7e], 0x22c0
mov dword [rsp - 0x24], 0x22f8bbb5
movzx eax, word [rsp + 0x7e]
movsd qword [rsp + 0x20], xmm0
mov word [rsp + 0x28], ax
mov dword [rsp - 0x1c], 0x1197faa5
mov qword [rbp + 0x178], 0x2e092dd7
add qword [rbp + 0x178], 0x13dd94df
sub qword [rbp + 0x178], 0x291cfb25
mov dword [rsp - 0x40], edi
add qword [rbp + 0x178], 0x656be19f
xor qword [rbp + 0x178], 0x7e431858
sub qword [rbp + 0x178], 0x76b15e
call fcn.14007afa0
xchg rsp, rsp
mov qword [rbp + 0x170], rax
cmp qword [rbp + 0x178], rdi
jbe 0x140011f05
nop word [rax + rax]
mov dword [rsp - 0x2c], ebp
movsx ecx, byte [rsp + rdi + 0x20]
mov word [rax + rdi*2], cx
inc rdi
mov dword [rsp - 0x44], 0x5ea47ca2
cmp rdi, qword [rbp + 0x178]
jb 0x140011ee8
mov r9b, 0x29
mov r9, r9
add r9b, 0x53
sub r9b, 0x60
add r9b, 0x1b
mov dword [rsp - 0x10], esi
add r9b, 0x3b
sub r9b, 0x71
lea r8, [rbp + 0x30]
mov r12, r12
lea rdx, [rbp + 0x170]
mov rcx, rsi
call fcn.14007e800
mov rdi, rax
mov dword [rsp - 0x44], 0x75ee95ec
mov rsi, qword [rsp + 0x3f8]
bt ebx, 0x17
mov rbx, qword [rsp + 0x400]
mov dword [rsp - 0x24], esi
jae 0x140011f77
cmp qword [rbp + 0x178], 4
jbe 0x140011f77
xchg rsi, rsi
mov rcx, qword [rbp + 0x170]
call fcn.14007afb0
mov rcx, qword [rbp + 0x30]
mov dword [rsp - 0x34], 0x2cfb3111
test rcx, rcx
je 0x140011f95
call fcn.14007afb0
mov dword [rsp - 0x2c], 0x68e67e21
mov rax, rdi
add rsp, 0x408
pop rdi
mov rbp, rbp
pop rbp
ret