14020a030:	00 00 00
14020a033:	4c 8b 7c 24 48       	mov    0x48(%rsp),%r15
14020a038:	c7 87 f8 00 00 00 01 	movl   $0x1,0xf8(%rdi)
14020a03f:	00 00 00
14020a042:	eb 3f                	jmp    0x14020a083
14020a044:	83 b8 f8 00 00 00 00 	cmpl   $0x0,0xf8(%rax)
14020a04b:	48 8b d6             	mov    %rsi,%rdx
14020a04e:	4c 63 80 c0 02 00 00 	movslq 0x2c0(%rax),%r8
14020a055:	74 0e                	je     0x14020a065
14020a057:	48 8d 88 00 01 00 00 	lea    0x100(%rax),%rcx
14020a05e:	e8 dd 4d 03 00       	call   0x14023ee40
14020a063:	eb 0c                	jmp    0x14020a071
14020a065:	48 8b 88 b8 02 00 00 	mov    0x2b8(%rax),%rcx
14020a06c:	e8 ef 72 0d 00       	call   0x1402e1360
14020a071:	33 c9                	xor    %ecx,%ecx
14020a073:	c7 87 fc 00 00 00 01 	movl   $0x1,0xfc(%rdi)
14020a07a:	00 00 00
14020a07d:	89 8f c8 02 00 00    	mov    %ecx,0x2c8(%rdi)
14020a083:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14020a088:	b8 01 00 00 00       	mov    $0x1,%eax
14020a08d:	48 83 c4 20          	add    $0x20,%rsp
14020a091:	41 5e                	pop    %r14
14020a093:	5f                   	pop    %rdi
14020a094:	5e                   	pop    %rsi
14020a095:	c3                   	ret
14020a096:	cc                   	int3
14020a097:	cc                   	int3
14020a098:	cc                   	int3
14020a099:	cc                   	int3
14020a09a:	cc                   	int3
14020a09b:	cc                   	int3
14020a09c:	cc                   	int3
14020a09d:	cc                   	int3
14020a09e:	cc                   	int3
14020a09f:	cc                   	int3
14020a0a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14020a0a5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14020a0aa:	57                   	push   %rdi
14020a0ab:	b8 20 00 00 00       	mov    $0x20,%eax
14020a0b0:	e8 7b 6a 0a 00       	call   0x1402b0b30
14020a0b5:	48 2b e0             	sub    %rax,%rsp
14020a0b8:	49 8b f1             	mov    %r9,%rsi
14020a0bb:	8b fa                	mov    %edx,%edi
14020a0bd:	e8 6e f4 f2 ff       	call   0x140139530
14020a0c2:	48 8b d8             	mov    %rax,%rbx
14020a0c5:	83 ff 08             	cmp    $0x8,%edi
14020a0c8:	75 5d                	jne    0x14020a127
14020a0ca:	48 8b ce             	mov    %rsi,%rcx
14020a0cd:	e8 5e f4 f2 ff       	call   0x140139530
14020a0d2:	48 8b c8             	mov    %rax,%rcx
14020a0d5:	48 8b 83 f0 01 00 00 	mov    0x1f0(%rbx),%rax
14020a0dc:	48 85 c0             	test   %rax,%rax
14020a0df:	74 0c                	je     0x14020a0ed
14020a0e1:	48 3b c3             	cmp    %rbx,%rax
14020a0e4:	75 1f                	jne    0x14020a105
14020a0e6:	48 89 89 f0 01 00 00 	mov    %rcx,0x1f0(%rcx)
14020a0ed:	48 8b 93 f8 01 00 00 	mov    0x1f8(%rbx),%rdx
14020a0f4:	48 85 d2             	test   %rdx,%rdx
14020a0f7:	74 57                	je     0x14020a150
14020a0f9:	48 8d 83 f8 00 00 00 	lea    0xf8(%rbx),%rax
14020a100:	48 3b d0             	cmp    %rax,%rdx
14020a103:	74 12                	je     0x14020a117
14020a105:	33 c0                	xor    %eax,%eax
14020a107:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14020a10c:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14020a111:	48 83 c4 20          	add    $0x20,%rsp
14020a115:	5f                   	pop    %rdi
14020a116:	c3                   	ret
14020a117:	48 8d 81 f8 00 00 00 	lea    0xf8(%rcx),%rax
14020a11e:	48 89 81 f8 01 00 00 	mov    %rax,0x1f8(%rcx)
14020a125:	eb 29                	jmp    0x14020a150
14020a127:	85 ff                	test   %edi,%edi
14020a129:	74 15                	je     0x14020a140
14020a12b:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14020a130:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14020a135:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14020a13a:	48 83 c4 20          	add    $0x20,%rsp
14020a13e:	5f                   	pop    %rdi
14020a13f:	c3                   	ret
14020a140:	33 c0                	xor    %eax,%eax
14020a142:	48 89 83 f0 01 00 00 	mov    %rax,0x1f0(%rbx)
14020a149:	48 89 83 f8 01 00 00 	mov    %rax,0x1f8(%rbx)
14020a150:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14020a155:	b8 01 00 00 00       	mov    $0x1,%eax
14020a15a:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14020a15f:	48 83 c4 20          	add    $0x20,%rsp
14020a163:	5f                   	pop    %rdi
14020a164:	c3                   	ret
14020a165:	cc                   	int3
14020a166:	cc                   	int3
14020a167:	cc                   	int3
14020a168:	cc                   	int3
14020a169:	cc                   	int3
14020a16a:	cc                   	int3
14020a16b:	cc                   	int3
14020a16c:	cc                   	int3
14020a16d:	cc                   	int3
14020a16e:	cc                   	int3
14020a16f:	cc                   	int3
14020a170:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14020a175:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14020a17a:	56                   	push   %rsi
14020a17b:	57                   	push   %rdi
14020a17c:	41 54                	push   %r12
14020a17e:	41 56                	push   %r14
14020a180:	41 57                	push   %r15
14020a182:	b8 20 00 00 00       	mov    $0x20,%eax
14020a187:	e8 a4 69 0a 00       	call   0x1402b0b30
14020a18c:	48 2b e0             	sub    %rax,%rsp
14020a18f:	41 8b f1             	mov    %r9d,%esi
14020a192:	49 8b e8             	mov    %r8,%rbp
14020a195:	48 8b fa             	mov    %rdx,%rdi
14020a198:	4c 8b f1             	mov    %rcx,%r14
14020a19b:	e8 90 f3 f2 ff       	call   0x140139530
14020a1a0:	48 8b d8             	mov    %rax,%rbx
14020a1a3:	48 85 ed             	test   %rbp,%rbp
14020a1a6:	75 0a                	jne    0x14020a1b2
14020a1a8:	48 85 ff             	test   %rdi,%rdi
14020a1ab:	75 0e                	jne    0x14020a1bb
14020a1ad:	e9 1c 01 00 00       	jmp    0x14020a2ce
14020a1b2:	48 85 ff             	test   %rdi,%rdi
14020a1b5:	0f 84 f7 00 00 00    	je     0x14020a2b2
14020a1bb:	49 8b ce             	mov    %r14,%rcx
14020a1be:	e8 bd f4 f2 ff       	call   0x140139680
14020a1c3:	99                   	cltd
14020a1c4:	2b c2                	sub    %edx,%eax
14020a1c6:	d1 f8                	sar    $1,%eax
14020a1c8:	4c 63 e0             	movslq %eax,%r12
14020a1cb:	44 8d 3c c5 00 00 00 	lea    0x0(,%rax,8),%r15d
14020a1d2:	00
14020a1d3:	85 f6                	test   %esi,%esi
14020a1d5:	74 48                	je     0x14020a21f
14020a1d7:	49 8d 14 3c          	lea    (%r12,%rdi,1),%rdx
14020a1db:	4d 8b c4             	mov    %r12,%r8
14020a1de:	48 8b cf             	mov    %rdi,%rcx
14020a1e1:	e8 ca 70 df ff       	call   0x1400012b0
14020a1e6:	85 c0                	test   %eax,%eax
14020a1e8:	75 35                	jne    0x14020a21f
14020a1ea:	e8 81 ce f1 ff       	call   0x140127070
14020a1ef:	4c 8d 05 4a c0 13 00 	lea    0x13c04a(%rip),%r8        # 0x140346240
14020a1f6:	ba 50 0c 00 00       	mov    $0xc50,%edx
14020a1fb:	48 8d 0d d6 bf 13 00 	lea    0x13bfd6(%rip),%rcx        # 0x1403461d8
14020a202:	e8 89 cf f1 ff       	call   0x140127190
14020a207:	45 33 c0             	xor    %r8d,%r8d
14020a20a:	ba c0 00 00 00       	mov    $0xc0,%edx
14020a20f:	41 8d 48 06          	lea    0x6(%r8),%ecx
14020a213:	e8 78 d0 f1 ff       	call   0x140127290
14020a218:	33 c0                	xor    %eax,%eax
14020a21a:	e9 b4 00 00 00       	jmp    0x14020a2d3
14020a21f:	48 c7 83 10 02 00 00 	movq   $0x0,0x210(%rbx)
14020a226:	00 00 00 00
14020a22a:	f7 05 e0 1a 1d 00 00 	testl  $0x200,0x1d1ae0(%rip)        # 0x1403dbd14
14020a231:	02 00 00
14020a234:	4c 89 6c 24 50       	mov    %r13,0x50(%rsp)
14020a239:	74 1b                	je     0x14020a256
14020a23b:	85 f6                	test   %esi,%esi
14020a23d:	48 8d 05 6c 0e e4 ff 	lea    -0x1bf194(%rip),%rax        # 0x14004b0b0
14020a244:	48 8d 0d d5 05 e4 ff 	lea    -0x1bfa2b(%rip),%rcx        # 0x14004a820
14020a24b:	48 0f 45 c1          	cmovne %rcx,%rax
14020a24f:	48 89 83 10 02 00 00 	mov    %rax,0x210(%rbx)
14020a256:	4c 8d 2d 43 ac e3 ff 	lea    -0x1c53bd(%rip),%r13        # 0x140044ea0
14020a25d:	4c 8b c3             	mov    %rbx,%r8
14020a260:	41 8b d7             	mov    %r15d,%edx
14020a263:	48 8b cf             	mov    %rdi,%rcx
14020a266:	85 f6                	test   %esi,%esi
14020a268:	74 0a                	je     0x14020a274
14020a26a:	e8 c1 b2 e3 ff       	call   0x140045530
14020a26f:	49 8b c5             	mov    %r13,%rax
14020a272:	eb 0c                	jmp    0x14020a280
14020a274:	e8 97 b5 e3 ff       	call   0x140045810
14020a279:	48 8d 05 d0 b1 e3 ff 	lea    -0x1c4e30(%rip),%rax        # 0x140045450
14020a280:	48 8d b3 f8 00 00 00 	lea    0xf8(%rbx),%rsi
14020a287:	48 89 83 00 02 00 00 	mov    %rax,0x200(%rbx)
14020a28e:	4c 8b c6             	mov    %rsi,%r8
14020a291:	49 8d 0c 3c          	lea    (%r12,%rdi,1),%rcx
14020a295:	41 8b d7             	mov    %r15d,%edx
14020a298:	e8 93 b2 e3 ff       	call   0x140045530
14020a29d:	4c 89 ab 08 02 00 00 	mov    %r13,0x208(%rbx)
14020a2a4:	4c 8b 6c 24 50       	mov    0x50(%rsp),%r13
14020a2a9:	48 89 9b f0 01 00 00 	mov    %rbx,0x1f0(%rbx)
14020a2b0:	eb 07                	jmp    0x14020a2b9
14020a2b2:	48 8d b0 f8 00 00 00 	lea    0xf8(%rax),%rsi
14020a2b9:	48 85 ed             	test   %rbp,%rbp
14020a2bc:	74 10                	je     0x14020a2ce
14020a2be:	48 89 b3 f8 01 00 00 	mov    %rsi,0x1f8(%rbx)
14020a2c5:	0f 10 45 00          	movups 0x0(%rbp),%xmm0
14020a2c9:	41 0f 11 46 28       	movups %xmm0,0x28(%r14)
14020a2ce:	b8 01 00 00 00       	mov    $0x1,%eax
14020a2d3:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14020a2d8:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
14020a2dd:	48 83 c4 20          	add    $0x20,%rsp
14020a2e1:	41 5f                	pop    %r15
14020a2e3:	41 5e                	pop    %r14
14020a2e5:	41 5c                	pop    %r12
14020a2e7:	5f                   	pop    %rdi
14020a2e8:	5e                   	pop    %rsi
14020a2e9:	c3                   	ret
14020a2ea:	cc                   	int3
14020a2eb:	cc                   	int3
14020a2ec:	cc                   	int3
14020a2ed:	cc                   	int3
14020a2ee:	cc                   	int3
14020a2ef:	cc                   	int3
14020a2f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14020a2f5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14020a2fa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14020a2ff:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14020a304:	41 56                	push   %r14
14020a306:	b8 20 00 00 00       	mov    $0x20,%eax
14020a30b:	e8 20 68 0a 00       	call   0x1402b0b30
14020a310:	48 2b e0             	sub    %rax,%rsp
14020a313:	4d 8b f1             	mov    %r9,%r14
14020a316:	49 63 f0             	movslq %r8d,%rsi
14020a319:	48 63 da             	movslq %edx,%rbx
14020a31c:	48 8b e9             	mov    %rcx,%rbp
14020a31f:	e8 0c f2 f2 ff       	call   0x140139530
14020a324:	48 8b f8             	mov    %rax,%rdi
14020a327:	83 fb 25             	cmp    $0x25,%ebx
14020a32a:	0f 87 17 02 00 00    	ja     0x14020a547
14020a330:	48 8d 05 c9 5c df ff 	lea    -0x20a337(%rip),%rax        # 0x140000000
14020a337:	0f b6 94 18 90 a5 20 	movzbl 0x20a590(%rax,%rbx,1),%edx
14020a33e:	00
14020a33f:	44 8b 84 90 68 a5 20 	mov    0x20a568(%rax,%rdx,4),%r8d
14020a346:	00
14020a347:	4c 03 c0             	add    %rax,%r8
14020a34a:	41 ff e0             	jmp    *%r8
14020a34d:	33 c0                	xor    %eax,%eax
14020a34f:	c7 87 08 01 00 00 08 	movl   $0x8,0x108(%rdi)
14020a356:	00 00 00
14020a359:	48 89 87 f8 00 00 00 	mov    %rax,0xf8(%rdi)
14020a360:	48 89 87 00 01 00 00 	mov    %rax,0x100(%rdi)
14020a367:	b8 01 00 00 00       	mov    $0x1,%eax
14020a36c:	c7 87 0c 01 00 00 0c 	movl   $0xc,0x10c(%rdi)
14020a373:	00 00 00
14020a376:	c7 87 10 01 00 00 ff 	movl   $0xffffffff,0x110(%rdi)
14020a37d:	ff ff ff
14020a380:	e9 c7 01 00 00       	jmp    0x14020a54c
14020a385:	b8 0f 00 00 00       	mov    $0xf,%eax
14020a38a:	2b 87 08 01 00 00    	sub    0x108(%rdi),%eax
14020a390:	41 89 06             	mov    %eax,(%r14)
14020a393:	b8 01 00 00 00       	mov    $0x1,%eax
14020a398:	e9 af 01 00 00       	jmp    0x14020a54c
14020a39d:	83 fe 0d             	cmp    $0xd,%esi
14020a3a0:	0f 85 8f 01 00 00    	jne    0x14020a535
14020a3a6:	48 8b cd             	mov    %rbp,%rcx
14020a3a9:	e8 62 f1 f2 ff       	call   0x140139510
14020a3ae:	f2 41 0f 10 06       	movsd  (%r14),%xmm0
14020a3b3:	f2 0f 11 00          	movsd  %xmm0,(%rax)
14020a3b7:	41 8b 4e 08          	mov    0x8(%r14),%ecx
14020a3bb:	89 48 08             	mov    %ecx,0x8(%rax)
14020a3be:	41 0f b6 4e 0c       	movzbl 0xc(%r14),%ecx
14020a3c3:	88 48 0c             	mov    %cl,0xc(%rax)
14020a3c6:	48 8b cd             	mov    %rbp,%rcx
14020a3c9:	89 b7 10 01 00 00    	mov    %esi,0x110(%rdi)
14020a3cf:	e8 3c f1 f2 ff       	call   0x140139510
14020a3d4:	48 8b cd             	mov    %rbp,%rcx
14020a3d7:	0f b6 58 0b          	movzbl 0xb(%rax),%ebx
14020a3db:	66 c1 e3 08          	shl    $0x8,%bx
14020a3df:	e8 2c f1 f2 ff       	call   0x140139510
14020a3e4:	0f b6 70 0c          	movzbl 0xc(%rax),%esi
14020a3e8:	66 0b f3             	or     %bx,%si
14020a3eb:	66 83 fe 08          	cmp    $0x8,%si
14020a3ef:	0f 82 40 01 00 00    	jb     0x14020a535
14020a3f5:	b8 f8 ff 00 00       	mov    $0xfff8,%eax
14020a3fa:	48 8b cd             	mov    %rbp,%rcx
14020a3fd:	66 03 f0             	add    %ax,%si
14020a400:	e8 eb a6 ef ff       	call   0x140104af0
14020a405:	85 c0                	test   %eax,%eax
14020a407:	75 14                	jne    0x14020a41d
14020a409:	8b 8f 0c 01 00 00    	mov    0x10c(%rdi),%ecx
14020a40f:	0f b7 c6             	movzwl %si,%eax
14020a412:	3b c1                	cmp    %ecx,%eax
14020a414:	0f 8c 1b 01 00 00    	jl     0x14020a535
14020a41a:	66 2b f1             	sub    %cx,%si
14020a41d:	0f b7 de             	movzwl %si,%ebx
14020a420:	48 8b cd             	mov    %rbp,%rcx
14020a423:	66 c1 eb 08          	shr    $0x8,%bx
14020a427:	e8 e4 f0 f2 ff       	call   0x140139510
14020a42c:	48 8b cd             	mov    %rbp,%rcx
14020a42f:	88 58 0b             	mov    %bl,0xb(%rax)
14020a432:	e8 d9 f0 f2 ff       	call   0x140139510
14020a437:	40 88 70 0c          	mov    %sil,0xc(%rax)
14020a43b:	8b 87 0c 01 00 00    	mov    0x10c(%rdi),%eax
14020a441:	e9 06 01 00 00       	jmp    0x14020a54c
14020a446:	83 fe 04             	cmp    $0x4,%esi
14020a449:	0f 85 e6 00 00 00    	jne    0x14020a535
14020a44f:	41 8b 06             	mov    (%r14),%eax
14020a452:	89 45 28             	mov    %eax,0x28(%rbp)
14020a455:	8d 46 fd             	lea    -0x3(%rsi),%eax
14020a458:	e9 ef 00 00 00       	jmp    0x14020a54c
14020a45d:	b8 0f 00 00 00       	mov    $0xf,%eax
14020a462:	2b c6                	sub    %esi,%eax
14020a464:	8b f0                	mov    %eax,%esi
14020a466:	8d 46 fe             	lea    -0x2(%rsi),%eax
14020a469:	83 f8 06             	cmp    $0x6,%eax
14020a46c:	0f 87 c3 00 00 00    	ja     0x14020a535
14020a472:	89 b7 08 01 00 00    	mov    %esi,0x108(%rdi)
14020a478:	b8 01 00 00 00       	mov    $0x1,%eax
14020a47d:	e9 ca 00 00 00       	jmp    0x14020a54c
14020a482:	40 f6 c6 01          	test   $0x1,%sil
14020a486:	0f 85 a9 00 00 00    	jne    0x14020a535
14020a48c:	8d 46 fc             	lea    -0x4(%rsi),%eax
14020a48f:	83 f8 0c             	cmp    $0xc,%eax
14020a492:	0f 87 9d 00 00 00    	ja     0x14020a535
14020a498:	48 8b cd             	mov    %rbp,%rcx
14020a49b:	e8 50 a6 ef ff       	call   0x140104af0
14020a4a0:	4d 85 f6             	test   %r14,%r14
14020a4a3:	74 28                	je     0x14020a4cd
14020a4a5:	85 c0                	test   %eax,%eax
14020a4a7:	0f 85 88 00 00 00    	jne    0x14020a535
14020a4ad:	48 8b cd             	mov    %rbp,%rcx
14020a4b0:	c7 87 00 01 00 00 01 	movl   $0x1,0x100(%rdi)
14020a4b7:	00 00 00
14020a4ba:	e8 51 f0 f2 ff       	call   0x140139510
14020a4bf:	48 8b c8             	mov    %rax,%rcx
14020a4c2:	4c 8b c6             	mov    %rsi,%r8
14020a4c5:	49 8b d6             	mov    %r14,%rdx
14020a4c8:	e8 93 6e 0d 00       	call   0x1402e1360
14020a4cd:	89 b7 0c 01 00 00    	mov    %esi,0x10c(%rdi)
14020a4d3:	b8 01 00 00 00       	mov    $0x1,%eax
14020a4d8:	eb 72                	jmp    0x14020a54c
14020a4da:	48 8b cd             	mov    %rbp,%rcx
14020a4dd:	e8 0e a6 ef ff       	call   0x140104af0
14020a4e2:	85 c0                	test   %eax,%eax
14020a4e4:	74 4f                	je     0x14020a535
14020a4e6:	83 bf 00 01 00 00 00 	cmpl   $0x0,0x100(%rdi)
14020a4ed:	74 46                	je     0x14020a535
14020a4ef:	4c 8b c6             	mov    %rsi,%r8
14020a4f2:	48 8d 8f 18 01 00 00 	lea    0x118(%rdi),%rcx
14020a4f9:	49 8b d6             	mov    %r14,%rdx
14020a4fc:	e8 cf 5a 03 00       	call   0x14023ffd0
14020a501:	48 85 c0             	test   %rax,%rax
14020a504:	74 2f                	je     0x14020a535
14020a506:	33 c0                	xor    %eax,%eax
14020a508:	48 89 87 fc 00 00 00 	mov    %rax,0xfc(%rdi)
14020a50f:	89 87 04 01 00 00    	mov    %eax,0x104(%rdi)
14020a515:	b8 01 00 00 00       	mov    $0x1,%eax
14020a51a:	eb 30                	jmp    0x14020a54c
14020a51c:	49 8b ce             	mov    %r14,%rcx
14020a51f:	e8 0c f0 f2 ff       	call   0x140139530
14020a524:	48 8b 8f 48 01 00 00 	mov    0x148(%rdi),%rcx
14020a52b:	48 85 c9             	test   %rcx,%rcx
14020a52e:	74 10                	je     0x14020a540
14020a530:	48 3b cf             	cmp    %rdi,%rcx
14020a533:	74 04                	je     0x14020a539
14020a535:	33 c0                	xor    %eax,%eax
14020a537:	eb 13                	jmp    0x14020a54c
14020a539:	48 89 80 48 01 00 00 	mov    %rax,0x148(%rax)
14020a540:	b8 01 00 00 00       	mov    $0x1,%eax
14020a545:	eb 05                	jmp    0x14020a54c