14041af49:	0f 00 00 00
14041af4d:	48 8b cb             	mov    %rbx,%rcx
14041af50:	40 88 bb e0 00 00 00 	mov    %dil,0xe0(%rbx)
14041af57:	48 89 03             	mov    %rax,(%rbx)
14041af5a:	e8 61 aa 11 00       	call   0x1405359c0
14041af5f:	40 f6 c6 01          	test   $0x1,%sil
14041af63:	74 0d                	je     0x14041af72
14041af65:	ba 20 01 00 00       	mov    $0x120,%edx
14041af6a:	48 8b cb             	mov    %rbx,%rcx
14041af6d:	e8 d2 01 a0 00       	call   0x140e1b144
14041af72:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14041af77:	48 8b c3             	mov    %rbx,%rax
14041af7a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14041af7f:	48 83 c4 20          	add    $0x20,%rsp
14041af83:	5f                   	pop    %rdi
14041af84:	c3                   	ret
14041af85:	e8 1a f2 a0 00       	call   0x140e2a1a4
14041af8a:	cc                   	int3
14041af8b:	cc                   	int3
14041af8c:	cc                   	int3
14041af8d:	cc                   	int3
14041af8e:	cc                   	int3
14041af8f:	cc                   	int3
14041af90:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14041af95:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14041af9a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14041af9f:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14041afa4:	41 56                	push   %r14
14041afa6:	48 83 ec 60          	sub    $0x60,%rsp
14041afaa:	41 0f b6 f1          	movzbl %r9b,%esi
14041afae:	49 8b f8             	mov    %r8,%rdi
14041afb1:	4c 63 f2             	movslq %edx,%r14
14041afb4:	48 8b d9             	mov    %rcx,%rbx
14041afb7:	41 8b d6             	mov    %r14d,%edx
14041afba:	e8 41 bf d7 ff       	call   0x140196f00
14041afbf:	48 8b cb             	mov    %rbx,%rcx
14041afc2:	e8 d9 6e fe ff       	call   0x140401ea0
14041afc7:	48 85 c0             	test   %rax,%rax
14041afca:	74 16                	je     0x14041afe2
14041afcc:	48 8b cb             	mov    %rbx,%rcx
14041afcf:	e8 cc 6e fe ff       	call   0x140401ea0
14041afd4:	8b 88 f0 00 00 00    	mov    0xf0(%rax),%ecx
14041afda:	c1 e9 03             	shr    $0x3,%ecx
14041afdd:	f6 c1 01             	test   $0x1,%cl
14041afe0:	75 21                	jne    0x14041b003
14041afe2:	80 bb d0 00 00 00 00 	cmpb   $0x0,0xd0(%rbx)
14041afe9:	75 18                	jne    0x14041b003
14041afeb:	4e 8d 0c 37          	lea    (%rdi,%r14,1),%r9
14041afef:	4c 8b c7             	mov    %rdi,%r8
14041aff2:	40 0f b6 d6          	movzbl %sil,%edx
14041aff6:	48 8b 8b c0 00 00 00 	mov    0xc0(%rbx),%rcx
14041affd:	e8 ce 97 fe ff       	call   0x1404047d0
14041b002:	90                   	nop
14041b003:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
14041b008:	49 8b 5b 18          	mov    0x18(%r11),%rbx
14041b00c:	49 8b 73 20          	mov    0x20(%r11),%rsi
14041b010:	49 8b 7b 28          	mov    0x28(%r11),%rdi
14041b014:	49 8b e3             	mov    %r11,%rsp
14041b017:	41 5e                	pop    %r14
14041b019:	c3                   	ret
14041b01a:	cc                   	int3
14041b01b:	cc                   	int3
14041b01c:	cc                   	int3
14041b01d:	cc                   	int3
14041b01e:	cc                   	int3
14041b01f:	cc                   	int3
14041b020:	40 53                	rex push %rbx
14041b022:	48 83 ec 20          	sub    $0x20,%rsp
14041b026:	48 8b d9             	mov    %rcx,%rbx
14041b029:	e8 b2 bc 11 00       	call   0x140536ce0
14041b02e:	48 8b 8b c0 00 00 00 	mov    0xc0(%rbx),%rcx
14041b035:	b2 01                	mov    $0x1,%dl
14041b037:	e8 64 97 fe ff       	call   0x1404047a0
14041b03c:	48 8b 8b c0 00 00 00 	mov    0xc0(%rbx),%rcx
14041b043:	33 d2                	xor    %edx,%edx
14041b045:	e8 56 97 fe ff       	call   0x1404047a0
14041b04a:	48 8b 8b c8 00 00 00 	mov    0xc8(%rbx),%rcx
14041b051:	b2 01                	mov    $0x1,%dl
14041b053:	e8 d8 f5 fe ff       	call   0x14040a630
14041b058:	48 8b 8b c8 00 00 00 	mov    0xc8(%rbx),%rcx
14041b05f:	33 d2                	xor    %edx,%edx
14041b061:	48 83 c4 20          	add    $0x20,%rsp
14041b065:	5b                   	pop    %rbx
14041b066:	e9 c5 f5 fe ff       	jmp    0x14040a630
14041b06b:	cc                   	int3
14041b06c:	cc                   	int3
14041b06d:	cc                   	int3
14041b06e:	cc                   	int3
14041b06f:	cc                   	int3
14041b070:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14041b075:	57                   	push   %rdi
14041b076:	48 83 ec 20          	sub    $0x20,%rsp
14041b07a:	0f b6 da             	movzbl %dl,%ebx
14041b07d:	48 8b f9             	mov    %rcx,%rdi
14041b080:	e8 2b 6b fe ff       	call   0x140401bb0
14041b085:	48 8b 8f c0 00 00 00 	mov    0xc0(%rdi),%rcx
14041b08c:	0f b6 d3             	movzbl %bl,%edx
14041b08f:	e8 0c 97 fe ff       	call   0x1404047a0
14041b094:	48 8b 8f c8 00 00 00 	mov    0xc8(%rdi),%rcx
14041b09b:	0f b6 d3             	movzbl %bl,%edx
14041b09e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14041b0a3:	48 83 c4 20          	add    $0x20,%rsp
14041b0a7:	5f                   	pop    %rdi
14041b0a8:	e9 83 f5 fe ff       	jmp    0x14040a630
14041b0ad:	cc                   	int3
14041b0ae:	cc                   	int3
14041b0af:	cc                   	int3
14041b0b0:	48 8b 89 c8 00 00 00 	mov    0xc8(%rcx),%rcx
14041b0b7:	e9 14 69 ff ff       	jmp    0x1404119d0
14041b0bc:	cc                   	int3
14041b0bd:	cc                   	int3
14041b0be:	cc                   	int3
14041b0bf:	cc                   	int3
14041b0c0:	48 8b 89 c8 00 00 00 	mov    0xc8(%rcx),%rcx
14041b0c7:	e9 e4 67 ff ff       	jmp    0x1404118b0
14041b0cc:	cc                   	int3
14041b0cd:	cc                   	int3
14041b0ce:	cc                   	int3
14041b0cf:	cc                   	int3
14041b0d0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14041b0d5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14041b0da:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14041b0df:	57                   	push   %rdi
14041b0e0:	48 83 ec 60          	sub    $0x60,%rsp
14041b0e4:	49 8b f9             	mov    %r9,%rdi
14041b0e7:	49 8b f0             	mov    %r8,%rsi
14041b0ea:	48 8b d9             	mov    %rcx,%rbx
14041b0ed:	48 8b 89 c8 00 00 00 	mov    0xc8(%rcx),%rcx
14041b0f4:	e8 b7 99 ff ff       	call   0x140414ab0
14041b0f9:	90                   	nop
14041b0fa:	4c 8b cf             	mov    %rdi,%r9
14041b0fd:	4c 8b c6             	mov    %rsi,%r8
14041b100:	0f b6 94 24 90 00 00 	movzbl 0x90(%rsp),%edx
14041b107:	00
14041b108:	48 8b 8b c8 00 00 00 	mov    0xc8(%rbx),%rcx
14041b10f:	e8 4c f5 fe ff       	call   0x14040a660
14041b114:	90                   	nop
14041b115:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
14041b11a:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
14041b121:	00
14041b122:	48 83 c4 60          	add    $0x60,%rsp
14041b126:	5f                   	pop    %rdi
14041b127:	c3                   	ret
14041b128:	cc                   	int3
14041b129:	cc                   	int3
14041b12a:	cc                   	int3
14041b12b:	cc                   	int3
14041b12c:	cc                   	int3
14041b12d:	cc                   	int3
14041b12e:	cc                   	int3
14041b12f:	cc                   	int3
14041b130:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14041b135:	55                   	push   %rbp
14041b136:	48 83 ec 20          	sub    $0x20,%rsp
14041b13a:	48 8d 99 00 01 00 00 	lea    0x100(%rcx),%rbx
14041b141:	48 8b ea             	mov    %rdx,%rbp
14041b144:	48 8b 03             	mov    (%rbx),%rax
14041b147:	48 3b 43 08          	cmp    0x8(%rbx),%rax
14041b14b:	74 04                	je     0x14041b151
14041b14d:	48 89 43 08          	mov    %rax,0x8(%rbx)
14041b151:	48 8b cd             	mov    %rbp,%rcx
14041b154:	e8 b7 34 32 00       	call   0x14073e610
14041b159:	48 63 c8             	movslq %eax,%rcx
14041b15c:	48 8b 43 10          	mov    0x10(%rbx),%rax
14041b160:	48 2b 03             	sub    (%rbx),%rax
14041b163:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
14041b168:	48 3b c8             	cmp    %rax,%rcx
14041b16b:	76 20                	jbe    0x14041b18d
14041b16d:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
14041b174:	ff ff 7f
14041b177:	48 3b c8             	cmp    %rax,%rcx
14041b17a:	0f 87 7d 00 00 00    	ja     0x14041b1fd
14041b180:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14041b185:	48 8b cb             	mov    %rbx,%rcx
14041b188:	e8 e3 cb d9 ff       	call   0x1401b7d70
14041b18d:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
14041b192:	48 8b cd             	mov    %rbp,%rcx
14041b195:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
14041b19a:	e8 71 34 32 00       	call   0x14073e610
14041b19f:	48 8b cd             	mov    %rbp,%rcx
14041b1a2:	48 63 f0             	movslq %eax,%rsi
14041b1a5:	e8 86 b9 31 00       	call   0x140736b30
14041b1aa:	48 8b cd             	mov    %rbp,%rcx
14041b1ad:	48 03 f0             	add    %rax,%rsi
14041b1b0:	e8 7b b9 31 00       	call   0x140736b30
14041b1b5:	48 8b f8             	mov    %rax,%rdi
14041b1b8:	48 3b c6             	cmp    %rsi,%rax
14041b1bb:	74 2b                	je     0x14041b1e8
14041b1bd:	0f 1f 00             	nopl   (%rax)
14041b1c0:	48 8b 53 08          	mov    0x8(%rbx),%rdx
14041b1c4:	48 3b 53 10          	cmp    0x10(%rbx),%rdx
14041b1c8:	74 0b                	je     0x14041b1d5
14041b1ca:	0f b6 0f             	movzbl (%rdi),%ecx
14041b1cd:	88 0a                	mov    %cl,(%rdx)
14041b1cf:	48 ff 43 08          	incq   0x8(%rbx)
14041b1d3:	eb 0b                	jmp    0x14041b1e0
14041b1d5:	4c 8b c7             	mov    %rdi,%r8
14041b1d8:	48 8b cb             	mov    %rbx,%rcx
14041b1db:	e8 40 c8 d9 ff       	call   0x1401b7a20
14041b1e0:	48 ff c7             	inc    %rdi
14041b1e3:	48 3b fe             	cmp    %rsi,%rdi
14041b1e6:	75 d8                	jne    0x14041b1c0
14041b1e8:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14041b1ed:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14041b1f2:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14041b1f7:	48 83 c4 20          	add    $0x20,%rsp
14041b1fb:	5d                   	pop    %rbp
14041b1fc:	c3                   	ret
14041b1fd:	e8 8e 23 d8 ff       	call   0x14019d590
14041b202:	cc                   	int3
14041b203:	cc                   	int3
14041b204:	cc                   	int3
14041b205:	cc                   	int3
14041b206:	cc                   	int3
14041b207:	cc                   	int3
14041b208:	cc                   	int3
14041b209:	cc                   	int3
14041b20a:	cc                   	int3
14041b20b:	cc                   	int3
14041b20c:	cc                   	int3
14041b20d:	cc                   	int3
14041b20e:	cc                   	int3
14041b20f:	cc                   	int3
14041b210:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14041b215:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14041b21a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14041b21f:	57                   	push   %rdi
14041b220:	48 83 ec 30          	sub    $0x30,%rsp
14041b224:	48 8b f9             	mov    %rcx,%rdi
14041b227:	48 8b da             	mov    %rdx,%rbx
14041b22a:	48 8b ca             	mov    %rdx,%rcx
14041b22d:	e8 fe b8 31 00       	call   0x140736b30
14041b232:	48 8b cb             	mov    %rbx,%rcx
14041b235:	48 8b e8             	mov    %rax,%rbp
14041b238:	e8 d3 33 32 00       	call   0x14073e610
14041b23d:	48 81 c7 e0 00 00 00 	add    $0xe0,%rdi
14041b244:	48 63 d8             	movslq %eax,%rbx
14041b247:	48 8b cf             	mov    %rdi,%rcx
14041b24a:	48 c7 47 10 00 00 00 	movq   $0x0,0x10(%rdi)
14041b251:	00
14041b252:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
14041b257:	76 03                	jbe    0x14041b25c
14041b259:	48 8b 0f             	mov    (%rdi),%rcx
14041b25c:	c6 01 00             	movb   $0x0,(%rcx)
14041b25f:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
14041b263:	48 8b 77 10          	mov    0x10(%rdi),%rsi
14041b267:	48 8b c1             	mov    %rcx,%rax
14041b26a:	48 2b c6             	sub    %rsi,%rax
14041b26d:	48 3b d8             	cmp    %rax,%rbx
14041b270:	77 2a                	ja     0x14041b29c
14041b272:	48 8d 04 33          	lea    (%rbx,%rsi,1),%rax
14041b276:	48 89 47 10          	mov    %rax,0x10(%rdi)
14041b27a:	48 83 f9 0f          	cmp    $0xf,%rcx
14041b27e:	76 03                	jbe    0x14041b283
14041b280:	48 8b 3f             	mov    (%rdi),%rdi
14041b283:	48 8d 0c 37          	lea    (%rdi,%rsi,1),%rcx
14041b287:	4c 8b c3             	mov    %rbx,%r8
14041b28a:	48 8b d5             	mov    %rbp,%rdx
14041b28d:	e8 7e 3d ac 00       	call   0x140edf010
14041b292:	48 8d 04 3b          	lea    (%rbx,%rdi,1),%rax
14041b296:	c6 04 30 00          	movb   $0x0,(%rax,%rsi,1)
14041b29a:	eb 19                	jmp    0x14041b2b5
14041b29c:	44 0f b6 44 24 40    	movzbl 0x40(%rsp),%r8d
14041b2a2:	4c 8b cd             	mov    %rbp,%r9
14041b2a5:	48 8b d3             	mov    %rbx,%rdx
14041b2a8:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14041b2ad:	48 8b cf             	mov    %rdi,%rcx
14041b2b0:	e8 cb d3 d8 ff       	call   0x1401a8680
14041b2b5:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14041b2ba:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14041b2bf:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14041b2c4:	48 83 c4 30          	add    $0x30,%rsp
14041b2c8:	5f                   	pop    %rdi
14041b2c9:	c3                   	ret
14041b2ca:	cc                   	int3
14041b2cb:	cc                   	int3
14041b2cc:	cc                   	int3
14041b2cd:	cc                   	int3
14041b2ce:	cc                   	int3
14041b2cf:	cc                   	int3
14041b2d0:	40 53                	rex push %rbx
14041b2d2:	48 83 ec 20          	sub    $0x20,%rsp
14041b2d6:	48 8b d9             	mov    %rcx,%rbx
14041b2d9:	b2 01                	mov    $0x1,%dl
14041b2db:	48 8b 89 c0 00 00 00 	mov    0xc0(%rcx),%rcx
14041b2e2:	e8 59 c6 fe ff       	call   0x140407940
14041b2e7:	48 8b 8b c0 00 00 00 	mov    0xc0(%rbx),%rcx
14041b2ee:	33 d2                	xor    %edx,%edx
14041b2f0:	e8 4b c6 fe ff       	call   0x140407940
14041b2f5:	48 8b 8b c0 00 00 00 	mov    0xc0(%rbx),%rcx
14041b2fc:	48 83 c4 20          	add    $0x20,%rsp
14041b300:	5b                   	pop    %rbx
14041b301:	e9 2a c6 fe ff       	jmp    0x140407930
14041b306:	cc                   	int3
14041b307:	cc                   	int3
14041b308:	cc                   	int3
14041b309:	cc                   	int3
14041b30a:	cc                   	int3
14041b30b:	cc                   	int3
14041b30c:	cc                   	int3
14041b30d:	cc                   	int3
14041b30e:	cc                   	int3
14041b30f:	cc                   	int3
14041b310:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14041b315:	55                   	push   %rbp
14041b316:	56                   	push   %rsi
14041b317:	57                   	push   %rdi
14041b318:	41 54                	push   %r12
14041b31a:	41 55                	push   %r13
14041b31c:	41 56                	push   %r14
14041b31e:	41 57                	push   %r15
14041b320:	48 8b ec             	mov    %rsp,%rbp
14041b323:	48 83 ec 70          	sub    $0x70,%rsp
14041b327:	48 8b 05 d2 db f9 00 	mov    0xf9dbd2(%rip),%rax        # 0x1413b8f00
14041b32e:	48 33 c4             	xor    %rsp,%rax
14041b331:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
14041b335:	4d 8b f9             	mov    %r9,%r15
14041b338:	4c 89 45 c8          	mov    %r8,-0x38(%rbp)
14041b33c:	4c 8b e2             	mov    %rdx,%r12
14041b33f:	48 89 55 d0          	mov    %rdx,-0x30(%rbp)
14041b343:	48 8b 7d 60          	mov    0x60(%rbp),%rdi
14041b347:	48 8b 75 68          	mov    0x68(%rbp),%rsi
14041b34b:	33 db                	xor    %ebx,%ebx
14041b34d:	33 d2                	xor    %edx,%edx
14041b34f:	b9 fd 03 00 00       	mov    $0x3fd,%ecx
14041b354:	e8 57 56 8c 00       	call   0x140ce09b0
14041b359:	4c 8b e8             	mov    %rax,%r13
14041b35c:	0f 57 c0             	xorps  %xmm0,%xmm0
14041b35f:	0f 11 45 d8          	movups %xmm0,-0x28(%rbp)
14041b363:	48 89 5d e8          	mov    %rbx,-0x18(%rbp)
14041b367:	41 b8 0f 00 00 00    	mov    $0xf,%r8d
14041b36d:	4c 89 45 f0          	mov    %r8,-0x10(%rbp)
14041b371:	88 5d d8             	mov    %bl,-0x28(%rbp)
14041b374:	49 8b 57 10          	mov    0x10(%r15),%rdx
14041b378:	48 03 57 10          	add    0x10(%rdi),%rdx
14041b37c:	48 03 56 10          	add    0x10(%rsi),%rdx
14041b380:	49 3b d0             	cmp    %r8,%rdx
14041b383:	76 16                	jbe    0x14041b39b
14041b385:	44 0f b6 45 c0       	movzbl -0x40(%rbp),%r8d
14041b38a:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
14041b38e:	e8 cd 2a e1 ff       	call   0x14022de60
14041b393:	48 89 5d e8          	mov    %rbx,-0x18(%rbp)
14041b397:	4c 8b 45 f0          	mov    -0x10(%rbp),%r8
14041b39b:	4d 8b 77 10          	mov    0x10(%r15),%r14
14041b39f:	49 83 7f 18 0f       	cmpq   $0xf,0x18(%r15)
14041b3a4:	76 03                	jbe    0x14041b3a9
14041b3a6:	4d 8b 3f             	mov    (%r15),%r15
14041b3a9:	4d 3b f0             	cmp    %r8,%r14
14041b3ac:	77 26                	ja     0x14041b3d4
14041b3ae:	4c 89 75 e8          	mov    %r14,-0x18(%rbp)