1403cefe9:	cc                   	int3
1403cefea:	cc                   	int3
1403cefeb:	cc                   	int3
1403cefec:	cc                   	int3
1403cefed:	cc                   	int3
1403cefee:	cc                   	int3
1403cefef:	cc                   	int3
1403ceff0:	40 53                	rex push %rbx
1403ceff2:	48 83 ec 30          	sub    $0x30,%rsp
1403ceff6:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
1403ceffb:	48 8d 05 e6 aa c1 00 	lea    0xc1aae6(%rip),%rax        # 0x140fe9ae8
1403cf002:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
1403cf007:	8b ea                	mov    %edx,%ebp
1403cf009:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
1403cf00e:	48 8b d9             	mov    %rcx,%rbx
1403cf011:	48 8b 79 18          	mov    0x18(%rcx),%rdi
1403cf015:	4c 89 64 24 58       	mov    %r12,0x58(%rsp)
1403cf01a:	4c 8d 25 37 5b bd 00 	lea    0xbd5b37(%rip),%r12        # 0x140fa4b58
1403cf021:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
1403cf026:	45 33 f6             	xor    %r14d,%r14d
1403cf029:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1403cf02e:	4c 8d 3d cb aa c1 00 	lea    0xc1aacb(%rip),%r15        # 0x140fe9b00
1403cf035:	48 89 01             	mov    %rax,(%rcx)
1403cf038:	48 85 ff             	test   %rdi,%rdi
1403cf03b:	74 4c                	je     0x1403cf089
1403cf03d:	48 8b 77 08          	mov    0x8(%rdi),%rsi
1403cf041:	4c 89 3f             	mov    %r15,(%rdi)
1403cf044:	48 85 f6             	test   %rsi,%rsi
1403cf047:	74 15                	je     0x1403cf05e
1403cf049:	48 8b ce             	mov    %rsi,%rcx
1403cf04c:	e8 2f eb ff ff       	call   0x1403cdb80
1403cf051:	ba d8 00 00 00       	mov    $0xd8,%edx
1403cf056:	48 8b ce             	mov    %rsi,%rcx
1403cf059:	e8 e6 c0 a4 00       	call   0x140e1b144
1403cf05e:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1403cf062:	4c 89 77 08          	mov    %r14,0x8(%rdi)
1403cf066:	48 85 c9             	test   %rcx,%rcx
1403cf069:	74 0a                	je     0x1403cf075
1403cf06b:	ba 10 00 00 00       	mov    $0x10,%edx
1403cf070:	e8 cf c0 a4 00       	call   0x140e1b144
1403cf075:	ba 28 00 00 00       	mov    $0x28,%edx
1403cf07a:	4c 89 77 10          	mov    %r14,0x10(%rdi)
1403cf07e:	48 8b cf             	mov    %rdi,%rcx
1403cf081:	4c 89 27             	mov    %r12,(%rdi)
1403cf084:	e8 bb c0 a4 00       	call   0x140e1b144
1403cf089:	48 8b 7b 20          	mov    0x20(%rbx),%rdi
1403cf08d:	4c 89 73 18          	mov    %r14,0x18(%rbx)
1403cf091:	48 85 ff             	test   %rdi,%rdi
1403cf094:	74 4c                	je     0x1403cf0e2
1403cf096:	48 8b 77 08          	mov    0x8(%rdi),%rsi
1403cf09a:	4c 89 3f             	mov    %r15,(%rdi)
1403cf09d:	48 85 f6             	test   %rsi,%rsi
1403cf0a0:	74 15                	je     0x1403cf0b7
1403cf0a2:	48 8b ce             	mov    %rsi,%rcx
1403cf0a5:	e8 d6 ea ff ff       	call   0x1403cdb80
1403cf0aa:	ba d8 00 00 00       	mov    $0xd8,%edx
1403cf0af:	48 8b ce             	mov    %rsi,%rcx
1403cf0b2:	e8 8d c0 a4 00       	call   0x140e1b144
1403cf0b7:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1403cf0bb:	4c 89 77 08          	mov    %r14,0x8(%rdi)
1403cf0bf:	48 85 c9             	test   %rcx,%rcx
1403cf0c2:	74 0a                	je     0x1403cf0ce
1403cf0c4:	ba 10 00 00 00       	mov    $0x10,%edx
1403cf0c9:	e8 76 c0 a4 00       	call   0x140e1b144
1403cf0ce:	ba 28 00 00 00       	mov    $0x28,%edx
1403cf0d3:	4c 89 77 10          	mov    %r14,0x10(%rdi)
1403cf0d7:	48 8b cf             	mov    %rdi,%rcx
1403cf0da:	4c 89 27             	mov    %r12,(%rdi)
1403cf0dd:	e8 62 c0 a4 00       	call   0x140e1b144
1403cf0e2:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
1403cf0e7:	48 8d 05 52 5a bd 00 	lea    0xbd5a52(%rip),%rax        # 0x140fa4b40
1403cf0ee:	4c 8b 64 24 58       	mov    0x58(%rsp),%r12
1403cf0f3:	40 f6 c5 01          	test   $0x1,%bpl
1403cf0f7:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
1403cf0fc:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1403cf101:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1403cf106:	4c 89 73 20          	mov    %r14,0x20(%rbx)
1403cf10a:	4c 8b 74 24 28       	mov    0x28(%rsp),%r14
1403cf10f:	48 89 03             	mov    %rax,(%rbx)
1403cf112:	74 0d                	je     0x1403cf121
1403cf114:	ba 30 00 00 00       	mov    $0x30,%edx
1403cf119:	48 8b cb             	mov    %rbx,%rcx
1403cf11c:	e8 23 c0 a4 00       	call   0x140e1b144
1403cf121:	48 8b c3             	mov    %rbx,%rax
1403cf124:	48 83 c4 30          	add    $0x30,%rsp
1403cf128:	5b                   	pop    %rbx
1403cf129:	c3                   	ret
1403cf12a:	cc                   	int3
1403cf12b:	cc                   	int3
1403cf12c:	cc                   	int3
1403cf12d:	cc                   	int3
1403cf12e:	cc                   	int3
1403cf12f:	cc                   	int3
1403cf130:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1403cf135:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1403cf13a:	57                   	push   %rdi
1403cf13b:	48 83 ec 20          	sub    $0x20,%rsp
1403cf13f:	48 8b 79 08          	mov    0x8(%rcx),%rdi
1403cf143:	48 8d 05 b6 a9 c1 00 	lea    0xc1a9b6(%rip),%rax        # 0x140fe9b00
1403cf14a:	48 89 01             	mov    %rax,(%rcx)
1403cf14d:	8b f2                	mov    %edx,%esi
1403cf14f:	48 8b d9             	mov    %rcx,%rbx
1403cf152:	48 85 ff             	test   %rdi,%rdi
1403cf155:	74 15                	je     0x1403cf16c
1403cf157:	48 8b cf             	mov    %rdi,%rcx
1403cf15a:	e8 21 ea ff ff       	call   0x1403cdb80
1403cf15f:	ba d8 00 00 00       	mov    $0xd8,%edx
1403cf164:	48 8b cf             	mov    %rdi,%rcx
1403cf167:	e8 d8 bf a4 00       	call   0x140e1b144
1403cf16c:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1403cf170:	33 ff                	xor    %edi,%edi
1403cf172:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
1403cf176:	48 85 c9             	test   %rcx,%rcx
1403cf179:	74 0a                	je     0x1403cf185
1403cf17b:	ba 10 00 00 00       	mov    $0x10,%edx
1403cf180:	e8 bf bf a4 00       	call   0x140e1b144
1403cf185:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
1403cf189:	48 8d 05 c8 59 bd 00 	lea    0xbd59c8(%rip),%rax        # 0x140fa4b58
1403cf190:	48 89 03             	mov    %rax,(%rbx)
1403cf193:	40 f6 c6 01          	test   $0x1,%sil
1403cf197:	74 0d                	je     0x1403cf1a6
1403cf199:	ba 28 00 00 00       	mov    $0x28,%edx
1403cf19e:	48 8b cb             	mov    %rbx,%rcx
1403cf1a1:	e8 9e bf a4 00       	call   0x140e1b144
1403cf1a6:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1403cf1ab:	48 8b c3             	mov    %rbx,%rax
1403cf1ae:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1403cf1b3:	48 83 c4 20          	add    $0x20,%rsp
1403cf1b7:	5f                   	pop    %rdi
1403cf1b8:	c3                   	ret
1403cf1b9:	cc                   	int3
1403cf1ba:	cc                   	int3
1403cf1bb:	cc                   	int3
1403cf1bc:	cc                   	int3
1403cf1bd:	cc                   	int3
1403cf1be:	cc                   	int3
1403cf1bf:	cc                   	int3
1403cf1c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1403cf1c5:	57                   	push   %rdi
1403cf1c6:	48 83 ec 20          	sub    $0x20,%rsp
1403cf1ca:	8b da                	mov    %edx,%ebx
1403cf1cc:	48 8b f9             	mov    %rcx,%rdi
1403cf1cf:	e8 ac e9 ff ff       	call   0x1403cdb80
1403cf1d4:	f6 c3 01             	test   $0x1,%bl
1403cf1d7:	74 0d                	je     0x1403cf1e6
1403cf1d9:	ba d8 00 00 00       	mov    $0xd8,%edx
1403cf1de:	48 8b cf             	mov    %rdi,%rcx
1403cf1e1:	e8 5e bf a4 00       	call   0x140e1b144
1403cf1e6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1403cf1eb:	48 8b c7             	mov    %rdi,%rax
1403cf1ee:	48 83 c4 20          	add    $0x20,%rsp
1403cf1f2:	5f                   	pop    %rdi
1403cf1f3:	c3                   	ret
1403cf1f4:	cc                   	int3
1403cf1f5:	cc                   	int3
1403cf1f6:	cc                   	int3
1403cf1f7:	cc                   	int3
1403cf1f8:	cc                   	int3
1403cf1f9:	cc                   	int3
1403cf1fa:	cc                   	int3
1403cf1fb:	cc                   	int3
1403cf1fc:	cc                   	int3
1403cf1fd:	cc                   	int3
1403cf1fe:	cc                   	int3
1403cf1ff:	cc                   	int3
1403cf200:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1403cf205:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1403cf20a:	57                   	push   %rdi
1403cf20b:	48 83 ec 20          	sub    $0x20,%rsp
1403cf20f:	49 8b d8             	mov    %r8,%rbx
1403cf212:	48 63 f2             	movslq %edx,%rsi
1403cf215:	48 8b f9             	mov    %rcx,%rdi
1403cf218:	b9 28 00 00 00       	mov    $0x28,%ecx
1403cf21d:	e8 e6 be a4 00       	call   0x140e1b108
1403cf222:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1403cf227:	48 85 c0             	test   %rax,%rax
1403cf22a:	74 10                	je     0x1403cf23c
1403cf22c:	48 8b d3             	mov    %rbx,%rdx
1403cf22f:	48 8b c8             	mov    %rax,%rcx
1403cf232:	e8 29 2a 36 00       	call   0x140731c60
1403cf237:	48 8b d8             	mov    %rax,%rbx
1403cf23a:	eb 02                	jmp    0x1403cf23e
1403cf23c:	33 db                	xor    %ebx,%ebx
1403cf23e:	48 03 f6             	add    %rsi,%rsi
1403cf241:	48 8b 47 40          	mov    0x40(%rdi),%rax
1403cf245:	48 8b 08             	mov    (%rax),%rcx
1403cf248:	80 7c f1 08 00       	cmpb   $0x0,0x8(%rcx,%rsi,8)
1403cf24d:	74 28                	je     0x1403cf277
1403cf24f:	48 8b 0c f1          	mov    (%rcx,%rsi,8),%rcx
1403cf253:	48 85 c9             	test   %rcx,%rcx
1403cf256:	74 1f                	je     0x1403cf277
1403cf258:	8b 41 10             	mov    0x10(%rcx),%eax
1403cf25b:	ff c8                	dec    %eax
1403cf25d:	89 41 10             	mov    %eax,0x10(%rcx)
1403cf260:	85 c0                	test   %eax,%eax
1403cf262:	7f 13                	jg     0x1403cf277
1403cf264:	78 4f                	js     0x1403cf2b5
1403cf266:	48 8b 01             	mov    (%rcx),%rax
1403cf269:	ba 01 00 00 00       	mov    $0x1,%edx
1403cf26e:	48 8b 00             	mov    (%rax),%rax
1403cf271:	ff 15 a9 47 bb 00    	call   *0xbb47a9(%rip)        # 0x140f83a20
1403cf277:	48 8b 47 40          	mov    0x40(%rdi),%rax
1403cf27b:	48 8b 08             	mov    (%rax),%rcx
1403cf27e:	80 7c f1 08 00       	cmpb   $0x0,0x8(%rcx,%rsi,8)
1403cf283:	75 05                	jne    0x1403cf28a
1403cf285:	c6 44 f1 08 01       	movb   $0x1,0x8(%rcx,%rsi,8)
1403cf28a:	48 89 1c f1          	mov    %rbx,(%rcx,%rsi,8)
1403cf28e:	48 8d 57 20          	lea    0x20(%rdi),%rdx
1403cf292:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
1403cf297:	74 0c                	je     0x1403cf2a5
1403cf299:	48 8d 0d 40 17 06 01 	lea    0x1061740(%rip),%rcx        # 0x1414309e0
1403cf2a0:	e8 9b b8 3b 00       	call   0x14078ab40
1403cf2a5:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1403cf2aa:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1403cf2af:	48 83 c4 20          	add    $0x20,%rsp
1403cf2b3:	5f                   	pop    %rdi
1403cf2b4:	c3                   	ret
1403cf2b5:	b9 02 00 00 00       	mov    $0x2,%ecx
1403cf2ba:	e8 41 b4 3b 00       	call   0x14078a700
1403cf2bf:	cc                   	int3
1403cf2c0:	40 53                	rex push %rbx
1403cf2c2:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1403cf2c9:	48 8b 05 30 9c fe 00 	mov    0xfe9c30(%rip),%rax        # 0x1413b8f00
1403cf2d0:	48 33 c4             	xor    %rsp,%rax
1403cf2d3:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1403cf2da:	00
1403cf2db:	80 7a 0a 01          	cmpb   $0x1,0xa(%rdx)
1403cf2df:	48 8b d9             	mov    %rcx,%rbx
1403cf2e2:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1403cf2e7:	75 33                	jne    0x1403cf31c
1403cf2e9:	48 8b 4a 10          	mov    0x10(%rdx),%rcx
1403cf2ed:	48 8b d3             	mov    %rbx,%rdx
1403cf2f0:	44 0f b6 01          	movzbl (%rcx),%r8d
1403cf2f4:	48 8b 0d 7d 3b 06 01 	mov    0x1063b7d(%rip),%rcx        # 0x141432e78
1403cf2fb:	e8 20 0c dd ff       	call   0x14019ff20
1403cf300:	48 8b c3             	mov    %rbx,%rax
1403cf303:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
1403cf30a:	00
1403cf30b:	48 33 cc             	xor    %rsp,%rcx
1403cf30e:	e8 ed c1 a4 00       	call   0x140e1b500
1403cf313:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
1403cf31a:	5b                   	pop    %rbx
1403cf31b:	c3                   	ret
1403cf31c:	48 8b ca             	mov    %rdx,%rcx
1403cf31f:	e8 cc 88 00 00       	call   0x1403d7bf0
1403cf324:	44 0f b6 c0          	movzbl %al,%r8d
1403cf328:	4c 8d 0d 31 9c c1 00 	lea    0xc19c31(%rip),%r9        # 0x140fe8f60
1403cf32f:	48 8d 15 3a 9c c1 00 	lea    0xc19c3a(%rip),%rdx        # 0x140fe8f70
1403cf336:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1403cf33b:	e8 70 9b dd ff       	call   0x1401a8eb0
1403cf340:	48 8d 15 01 16 fd 00 	lea    0xfd1601(%rip),%rdx        # 0x1413a0948
1403cf347:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1403cf34c:	e8 c7 d4 a4 00       	call   0x140e1c818
1403cf351:	cc                   	int3
1403cf352:	cc                   	int3
1403cf353:	cc                   	int3
1403cf354:	cc                   	int3
1403cf355:	cc                   	int3
1403cf356:	cc                   	int3
1403cf357:	cc                   	int3
1403cf358:	cc                   	int3
1403cf359:	cc                   	int3
1403cf35a:	cc                   	int3
1403cf35b:	cc                   	int3
1403cf35c:	cc                   	int3
1403cf35d:	cc                   	int3
1403cf35e:	cc                   	int3
1403cf35f:	cc                   	int3
1403cf360:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1403cf365:	56                   	push   %rsi
1403cf366:	57                   	push   %rdi
1403cf367:	41 56                	push   %r14
1403cf369:	48 83 ec 50          	sub    $0x50,%rsp
1403cf36d:	48 8b 05 8c 9b fe 00 	mov    0xfe9b8c(%rip),%rax        # 0x1413b8f00
1403cf374:	48 33 c4             	xor    %rsp,%rax
1403cf377:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1403cf37c:	48 8b da             	mov    %rdx,%rbx
1403cf37f:	48 8b f9             	mov    %rcx,%rdi
1403cf382:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1403cf387:	33 f6                	xor    %esi,%esi
1403cf389:	48 8b ca             	mov    %rdx,%rcx
1403cf38c:	e8 bf 6d 00 00       	call   0x1403d6150
1403cf391:	4c 8b 30             	mov    (%rax),%r14
1403cf394:	48 8b cb             	mov    %rbx,%rcx
1403cf397:	e8 b4 6d 00 00       	call   0x1403d6150
1403cf39c:	8b 48 08             	mov    0x8(%rax),%ecx
1403cf39f:	83 f9 04             	cmp    $0x4,%ecx
1403cf3a2:	75 48                	jne    0x1403cf3ec
1403cf3a4:	f2 0f 10 05 a4 2e be 	movsd  0xbe2ea4(%rip),%xmm0        # 0x140fb2250
1403cf3ab:	00
1403cf3ac:	f2 0f 11 44 24 30    	movsd  %xmm0,0x30(%rsp)
1403cf3b2:	8b 05 a0 2e be 00    	mov    0xbe2ea0(%rip),%eax        # 0x140fb2258
1403cf3b8:	89 44 24 38          	mov    %eax,0x38(%rsp)
1403cf3bc:	41 8b 06             	mov    (%r14),%eax
1403cf3bf:	89 44 24 3c          	mov    %eax,0x3c(%rsp)
1403cf3c3:	b9 28 00 00 00       	mov    $0x28,%ecx
1403cf3c8:	e8 3b bd a4 00       	call   0x140e1b108
1403cf3cd:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1403cf3d2:	48 85 c0             	test   %rax,%rax
1403cf3d5:	74 10                	je     0x1403cf3e7
1403cf3d7:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1403cf3dc:	48 8b c8             	mov    %rax,%rcx
1403cf3df:	e8 cc 1f 36 00       	call   0x1407313b0
1403cf3e4:	48 8b f0             	mov    %rax,%rsi
1403cf3e7:	48 89 37             	mov    %rsi,(%rdi)
1403cf3ea:	eb 53                	jmp    0x1403cf43f
1403cf3ec:	83 f9 10             	cmp    $0x10,%ecx
1403cf3ef:	75 4b                	jne    0x1403cf43c
1403cf3f1:	41 0f 10 06          	movups (%r14),%xmm0
1403cf3f5:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
1403cf3fa:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1403cf3ff:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1403cf404:	e8 07 e4 ff ff       	call   0x1403cd810
1403cf409:	48 8b 08             	mov    (%rax),%rcx
1403cf40c:	48 89 30             	mov    %rsi,(%rax)
1403cf40f:	48 89 0f             	mov    %rcx,(%rdi)
1403cf412:	48 8b 08             	mov    (%rax),%rcx
1403cf415:	48 85 c9             	test   %rcx,%rcx
1403cf418:	74 20                	je     0x1403cf43a
1403cf41a:	8b 41 10             	mov    0x10(%rcx),%eax
1403cf41d:	ff c8                	dec    %eax
1403cf41f:	89 41 10             	mov    %eax,0x10(%rcx)
1403cf422:	85 c0                	test   %eax,%eax
1403cf424:	7f 14                	jg     0x1403cf43a
1403cf426:	78 38                	js     0x1403cf460
1403cf428:	48 8b 01             	mov    (%rcx),%rax
1403cf42b:	ba 01 00 00 00       	mov    $0x1,%edx
1403cf430:	48 8b 00             	mov    (%rax),%rax
1403cf433:	ff 15 e7 45 bb 00    	call   *0xbb45e7(%rip)        # 0x140f83a20
1403cf439:	90                   	nop
1403cf43a:	eb 03                	jmp    0x1403cf43f
1403cf43c:	48 89 37             	mov    %rsi,(%rdi)
1403cf43f:	48 8b c7             	mov    %rdi,%rax
1403cf442:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1403cf447:	48 33 cc             	xor    %rsp,%rcx
1403cf44a:	e8 b1 c0 a4 00       	call   0x140e1b500
1403cf44f:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
1403cf456:	00
1403cf457:	48 83 c4 50          	add    $0x50,%rsp
1403cf45b:	41 5e                	pop    %r14
1403cf45d:	5f                   	pop    %rdi
1403cf45e:	5e                   	pop    %rsi
1403cf45f:	c3                   	ret
1403cf460:	b9 02 00 00 00       	mov    $0x2,%ecx
1403cf465:	e8 96 b2 3b 00       	call   0x14078a700
1403cf46a:	cc                   	int3
1403cf46b:	cc                   	int3
1403cf46c:	cc                   	int3
1403cf46d:	cc                   	int3
1403cf46e:	cc                   	int3