14092aef3:	48 8b cf             	mov    %rdi,%rcx
14092aef6:	e8 55 07 00 00       	call   0x14092b650
14092aefb:	85 c0                	test   %eax,%eax
14092aefd:	0f 85 83 04 00 00    	jne    0x14092b386
14092af03:	48 63 56 10          	movslq 0x10(%rsi),%rdx
14092af07:	48 8b cf             	mov    %rdi,%rcx
14092af0a:	4c 8b 45 50          	mov    0x50(%rbp),%r8
14092af0e:	48 83 c2 09          	add    $0x9,%rdx
14092af12:	4c 03 c2             	add    %rdx,%r8
14092af15:	48 8b 55 48          	mov    0x48(%rbp),%rdx
14092af19:	e8 b2 fb ff ff       	call   0x14092aad0
14092af1e:	48 8b d6             	mov    %rsi,%rdx
14092af21:	48 8b cd             	mov    %rbp,%rcx
14092af24:	e8 87 0b 00 00       	call   0x14092bab0
14092af29:	85 c0                	test   %eax,%eax
14092af2b:	0f 85 55 04 00 00    	jne    0x14092b386
14092af31:	48 8b 45 10          	mov    0x10(%rbp),%rax
14092af35:	0f 57 c0             	xorps  %xmm0,%xmm0
14092af38:	48 8b 7d 48          	mov    0x48(%rbp),%rdi
14092af3c:	4c 89 a4 24 10 01 00 	mov    %r12,0x110(%rsp)
14092af43:	00
14092af44:	4c 89 ac 24 d0 00 00 	mov    %r13,0xd0(%rsp)
14092af4b:	00
14092af4c:	4c 89 b4 24 c8 00 00 	mov    %r14,0xc8(%rsp)
14092af53:	00
14092af54:	4c 8b 75 50          	mov    0x50(%rbp),%r14
14092af58:	4c 89 bc 24 c0 00 00 	mov    %r15,0xc0(%rsp)
14092af5f:	00
14092af60:	4c 63 78 0c          	movslq 0xc(%rax),%r15
14092af64:	49 8b cf             	mov    %r15,%rcx
14092af67:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
14092af6c:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
14092af71:	49 8b df             	mov    %r15,%rbx
14092af74:	0f 11 44 24 70       	movups %xmm0,0x70(%rsp)
14092af79:	0f 11 84 24 80 00 00 	movups %xmm0,0x80(%rsp)
14092af80:	00
14092af81:	e8 da 27 fc ff       	call   0x1408ed760
14092af86:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14092af8b:	4c 8b e0             	mov    %rax,%r12
14092af8e:	48 85 c0             	test   %rax,%rax
14092af91:	75 2f                	jne    0x14092afc2
14092af93:	48 8b bc 24 88 00 00 	mov    0x88(%rsp),%rdi
14092af9a:	00
14092af9b:	be 07 00 00 00       	mov    $0x7,%esi
14092afa0:	44 8b 6c 24 74       	mov    0x74(%rsp),%r13d
14092afa5:	4c 8b b4 24 80 00 00 	mov    0x80(%rsp),%r14
14092afac:	00
14092afad:	8b 6c 24 78          	mov    0x78(%rsp),%ebp
14092afb1:	44 8b 7c 24 70       	mov    0x70(%rsp),%r15d
14092afb6:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
14092afbb:	44 89 6c 24 30       	mov    %r13d,0x30(%rsp)
14092afc0:	eb 1c                	jmp    0x14092afde
14092afc2:	8b 74 24 60          	mov    0x60(%rsp),%esi
14092afc6:	49 8b c6             	mov    %r14,%rax
14092afc9:	48 99                	cqto
14092afcb:	48 f7 fb             	idiv   %rbx
14092afce:	48 63 c2             	movslq %edx,%rax
14092afd1:	48 8b ea             	mov    %rdx,%rbp
14092afd4:	4c 2b f0             	sub    %rax,%r14
14092afd7:	89 54 24 30          	mov    %edx,0x30(%rsp)
14092afdb:	44 8b ea             	mov    %edx,%r13d
14092afde:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
14092afe3:	4c 8b 5c 24 38       	mov    0x38(%rsp),%r11
14092afe8:	ff 40 38             	incl   0x38(%rax)
14092afeb:	49 63 53 10          	movslq 0x10(%r11),%rdx
14092afef:	48 83 fa 7f          	cmp    $0x7f,%rdx
14092aff3:	77 17                	ja     0x14092b00c
14092aff5:	b8 01 00 00 00       	mov    $0x1,%eax
14092affa:	80 e2 7f             	and    $0x7f,%dl
14092affd:	88 94 24 90 00 00 00 	mov    %dl,0x90(%rsp)
14092b004:	8b d8                	mov    %eax,%ebx
14092b006:	89 44 24 40          	mov    %eax,0x40(%rsp)
14092b00a:	eb 4b                	jmp    0x14092b057
14092b00c:	48 81 fa ff 3f 00 00 	cmp    $0x3fff,%rdx
14092b013:	77 27                	ja     0x14092b03c
14092b015:	48 8b c2             	mov    %rdx,%rax
14092b018:	48 c1 e8 07          	shr    $0x7,%rax
14092b01c:	0c 80                	or     $0x80,%al
14092b01e:	88 84 24 90 00 00 00 	mov    %al,0x90(%rsp)
14092b025:	80 e2 7f             	and    $0x7f,%dl
14092b028:	b8 02 00 00 00       	mov    $0x2,%eax
14092b02d:	88 94 24 91 00 00 00 	mov    %dl,0x91(%rsp)
14092b034:	89 44 24 40          	mov    %eax,0x40(%rsp)
14092b038:	8b d8                	mov    %eax,%ebx
14092b03a:	eb 1b                	jmp    0x14092b057
14092b03c:	48 8d 8c 24 90 00 00 	lea    0x90(%rsp),%rcx
14092b043:	00
14092b044:	e8 d7 2e f9 ff       	call   0x1408bdf20
14092b049:	89 44 24 40          	mov    %eax,0x40(%rsp)
14092b04d:	8b d8                	mov    %eax,%ebx
14092b04f:	85 c0                	test   %eax,%eax
14092b051:	0f 8e 7d 00 00 00    	jle    0x14092b0d4
14092b057:	85 f6                	test   %esi,%esi
14092b059:	75 6a                	jne    0x14092b0c5
14092b05b:	41 8b ff             	mov    %r15d,%edi
14092b05e:	48 63 cd             	movslq %ebp,%rcx
14092b061:	2b fd                	sub    %ebp,%edi
14092b063:	48 8d 94 24 90 00 00 	lea    0x90(%rsp),%rdx
14092b06a:	00
14092b06b:	3b df                	cmp    %edi,%ebx
14092b06d:	0f 4e fb             	cmovle %ebx,%edi
14092b070:	2b c3                	sub    %ebx,%eax
14092b072:	48 98                	cltq
14092b074:	49 03 cc             	add    %r12,%rcx
14092b077:	48 03 d0             	add    %rax,%rdx
14092b07a:	4c 63 c7             	movslq %edi,%r8
14092b07d:	e8 8e 3f 5b 00       	call   0x140edf010
14092b082:	44 8d 04 2f          	lea    (%rdi,%rbp,1),%r8d
14092b086:	41 8b e8             	mov    %r8d,%ebp
14092b089:	45 3b c7             	cmp    %r15d,%r8d
14092b08c:	75 2d                	jne    0x14092b0bb
14092b08e:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14092b093:	45 2b c5             	sub    %r13d,%r8d
14092b096:	49 63 c5             	movslq %r13d,%rax
14092b099:	4c 8b 11             	mov    (%rcx),%r10
14092b09c:	4e 8d 0c 30          	lea    (%rax,%r14,1),%r9
14092b0a0:	4a 8d 14 20          	lea    (%rax,%r12,1),%rdx
14092b0a4:	49 8b 42 18          	mov    0x18(%r10),%rax
14092b0a8:	ff 15 72 89 65 00    	call   *0x658972(%rip)        # 0x140f83a20
14092b0ae:	33 ed                	xor    %ebp,%ebp
14092b0b0:	45 33 ed             	xor    %r13d,%r13d
14092b0b3:	8b f0                	mov    %eax,%esi
14092b0b5:	49 63 c7             	movslq %r15d,%rax
14092b0b8:	4c 03 f0             	add    %rax,%r14
14092b0bb:	8b 44 24 40          	mov    0x40(%rsp),%eax
14092b0bf:	2b df                	sub    %edi,%ebx
14092b0c1:	85 db                	test   %ebx,%ebx
14092b0c3:	7f 92                	jg     0x14092b057
14092b0c5:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14092b0ca:	4c 8b 5c 24 38       	mov    0x38(%rsp),%r11
14092b0cf:	44 89 6c 24 30       	mov    %r13d,0x30(%rsp)
14092b0d4:	4d 8b 2b             	mov    (%r11),%r13
14092b0d7:	4c 89 6c 24 40       	mov    %r13,0x40(%rsp)
14092b0dc:	4d 85 ed             	test   %r13,%r13
14092b0df:	0f 84 34 02 00 00    	je     0x14092b319
14092b0e5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
14092b0ec:	00 00 00 00
14092b0f0:	49 63 55 00          	movslq 0x0(%r13),%rdx
14092b0f4:	49 8b 45 08          	mov    0x8(%r13),%rax
14092b0f8:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
14092b0ff:	00
14092b100:	48 83 fa 7f          	cmp    $0x7f,%rdx
14092b104:	77 14                	ja     0x14092b11a
14092b106:	80 e2 7f             	and    $0x7f,%dl
14092b109:	bb 01 00 00 00       	mov    $0x1,%ebx
14092b10e:	88 94 24 a0 00 00 00 	mov    %dl,0xa0(%rsp)
14092b115:	44 8b e3             	mov    %ebx,%r12d
14092b118:	eb 47                	jmp    0x14092b161
14092b11a:	48 81 fa ff 3f 00 00 	cmp    $0x3fff,%rdx
14092b121:	77 24                	ja     0x14092b147
14092b123:	48 8b c2             	mov    %rdx,%rax
14092b126:	bb 02 00 00 00       	mov    $0x2,%ebx
14092b12b:	48 c1 e8 07          	shr    $0x7,%rax
14092b12f:	44 8b e3             	mov    %ebx,%r12d
14092b132:	0c 80                	or     $0x80,%al
14092b134:	80 e2 7f             	and    $0x7f,%dl
14092b137:	88 84 24 a0 00 00 00 	mov    %al,0xa0(%rsp)
14092b13e:	88 94 24 a1 00 00 00 	mov    %dl,0xa1(%rsp)
14092b145:	eb 1a                	jmp    0x14092b161
14092b147:	48 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%rcx
14092b14e:	00
14092b14f:	e8 cc 2d f9 ff       	call   0x1408bdf20
14092b154:	44 8b e0             	mov    %eax,%r12d
14092b157:	8b d8                	mov    %eax,%ebx
14092b159:	85 c0                	test   %eax,%eax
14092b15b:	0f 8e 82 00 00 00    	jle    0x14092b1e3
14092b161:	4c 8b 6c 24 50       	mov    0x50(%rsp),%r13
14092b166:	85 f6                	test   %esi,%esi
14092b168:	75 6f                	jne    0x14092b1d9
14092b16a:	41 8b c4             	mov    %r12d,%eax
14092b16d:	48 63 cd             	movslq %ebp,%rcx
14092b170:	41 8b ff             	mov    %r15d,%edi
14092b173:	48 8d 94 24 a0 00 00 	lea    0xa0(%rsp),%rdx
14092b17a:	00
14092b17b:	2b fd                	sub    %ebp,%edi
14092b17d:	3b df                	cmp    %edi,%ebx
14092b17f:	0f 4e fb             	cmovle %ebx,%edi
14092b182:	2b c3                	sub    %ebx,%eax
14092b184:	48 98                	cltq
14092b186:	49 03 cd             	add    %r13,%rcx
14092b189:	48 03 d0             	add    %rax,%rdx
14092b18c:	4c 63 c7             	movslq %edi,%r8
14092b18f:	e8 7c 3e 5b 00       	call   0x140edf010
14092b194:	44 8d 04 2f          	lea    (%rdi,%rbp,1),%r8d
14092b198:	41 8b e8             	mov    %r8d,%ebp
14092b19b:	45 3b c7             	cmp    %r15d,%r8d
14092b19e:	75 33                	jne    0x14092b1d3
14092b1a0:	48 63 4c 24 30       	movslq 0x30(%rsp),%rcx
14092b1a5:	4c 8b 5c 24 48       	mov    0x48(%rsp),%r11
14092b1aa:	44 2b c1             	sub    %ecx,%r8d
14092b1ad:	4e 8d 0c 31          	lea    (%rcx,%r14,1),%r9
14092b1b1:	4d 8b 13             	mov    (%r11),%r10
14092b1b4:	4a 8d 14 29          	lea    (%rcx,%r13,1),%rdx
14092b1b8:	49 8b cb             	mov    %r11,%rcx
14092b1bb:	49 8b 42 18          	mov    0x18(%r10),%rax
14092b1bf:	ff 15 5b 88 65 00    	call   *0x65885b(%rip)        # 0x140f83a20
14092b1c5:	33 ed                	xor    %ebp,%ebp
14092b1c7:	8b f0                	mov    %eax,%esi
14092b1c9:	49 63 c7             	movslq %r15d,%rax
14092b1cc:	4c 03 f0             	add    %rax,%r14
14092b1cf:	89 6c 24 30          	mov    %ebp,0x30(%rsp)
14092b1d3:	2b df                	sub    %edi,%ebx
14092b1d5:	85 db                	test   %ebx,%ebx
14092b1d7:	7f 8d                	jg     0x14092b166
14092b1d9:	4c 8b 6c 24 40       	mov    0x40(%rsp),%r13
14092b1de:	4c 8b 5c 24 38       	mov    0x38(%rsp),%r11
14092b1e3:	45 8b 65 00          	mov    0x0(%r13),%r12d
14092b1e7:	41 8b dc             	mov    %r12d,%ebx
14092b1ea:	45 85 e4             	test   %r12d,%r12d
14092b1ed:	0f 8e 7b 00 00 00    	jle    0x14092b26e
14092b1f3:	85 f6                	test   %esi,%esi
14092b1f5:	75 72                	jne    0x14092b269
14092b1f7:	41 8b c4             	mov    %r12d,%eax
14092b1fa:	48 63 cd             	movslq %ebp,%rcx
14092b1fd:	41 8b ff             	mov    %r15d,%edi
14092b200:	2b fd                	sub    %ebp,%edi
14092b202:	3b df                	cmp    %edi,%ebx
14092b204:	0f 4e fb             	cmovle %ebx,%edi
14092b207:	48 03 4c 24 50       	add    0x50(%rsp),%rcx
14092b20c:	2b c3                	sub    %ebx,%eax
14092b20e:	4c 63 c7             	movslq %edi,%r8
14092b211:	48 63 d0             	movslq %eax,%rdx
14092b214:	48 83 c2 10          	add    $0x10,%rdx
14092b218:	49 03 d5             	add    %r13,%rdx
14092b21b:	e8 f0 3d 5b 00       	call   0x140edf010
14092b220:	44 8d 04 2f          	lea    (%rdi,%rbp,1),%r8d
14092b224:	41 8b e8             	mov    %r8d,%ebp
14092b227:	45 3b c7             	cmp    %r15d,%r8d
14092b22a:	75 37                	jne    0x14092b263
14092b22c:	48 63 4c 24 30       	movslq 0x30(%rsp),%rcx
14092b231:	4c 8b 5c 24 48       	mov    0x48(%rsp),%r11
14092b236:	44 2b c1             	sub    %ecx,%r8d
14092b239:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
14092b23e:	48 03 d1             	add    %rcx,%rdx
14092b241:	4e 8d 0c 31          	lea    (%rcx,%r14,1),%r9
14092b245:	49 8b cb             	mov    %r11,%rcx
14092b248:	4d 8b 13             	mov    (%r11),%r10
14092b24b:	49 8b 42 18          	mov    0x18(%r10),%rax
14092b24f:	ff 15 cb 87 65 00    	call   *0x6587cb(%rip)        # 0x140f83a20
14092b255:	33 ed                	xor    %ebp,%ebp
14092b257:	8b f0                	mov    %eax,%esi
14092b259:	49 63 c7             	movslq %r15d,%rax
14092b25c:	4c 03 f0             	add    %rax,%r14
14092b25f:	89 6c 24 30          	mov    %ebp,0x30(%rsp)
14092b263:	2b df                	sub    %edi,%ebx
14092b265:	85 db                	test   %ebx,%ebx
14092b267:	7f 8a                	jg     0x14092b1f3
14092b269:	4c 8b 5c 24 38       	mov    0x38(%rsp),%r11
14092b26e:	49 83 7b 08 00       	cmpq   $0x0,0x8(%r11)
14092b273:	0f 85 7d 00 00 00    	jne    0x14092b2f6
14092b279:	83 3d b0 23 a8 00 00 	cmpl   $0x0,0xa823b0(%rip)        # 0x1413ad630
14092b280:	74 5f                	je     0x14092b2e1
14092b282:	48 8b 0d 87 88 b0 00 	mov    0xb08887(%rip),%rcx        # 0x141433b10
14092b289:	48 85 c9             	test   %rcx,%rcx
14092b28c:	74 0d                	je     0x14092b29b
14092b28e:	48 8b 05 1b 24 a8 00 	mov    0xa8241b(%rip),%rax        # 0x1413ad6b0
14092b295:	ff 15 85 87 65 00    	call   *0x658785(%rip)        # 0x140f83a20
14092b29b:	48 8b 05 c6 23 a8 00 	mov    0xa823c6(%rip),%rax        # 0x1413ad668
14092b2a2:	49 8b cd             	mov    %r13,%rcx
14092b2a5:	ff 15 75 87 65 00    	call   *0x658775(%rip)        # 0x140f83a20
14092b2ab:	48 ff 0d e6 87 b0 00 	decq   0xb087e6(%rip)        # 0x141433a98
14092b2b2:	49 8b cd             	mov    %r13,%rcx
14092b2b5:	48 63 d0             	movslq %eax,%rdx
14092b2b8:	48 8b 05 99 23 a8 00 	mov    0xa82399(%rip),%rax        # 0x1413ad658
14092b2bf:	48 29 15 8a 87 b0 00 	sub    %rdx,0xb0878a(%rip)        # 0x141433a50
14092b2c6:	ff 15 54 87 65 00    	call   *0x658754(%rip)        # 0x140f83a20
14092b2cc:	48 8b 0d 3d 88 b0 00 	mov    0xb0883d(%rip),%rcx        # 0x141433b10
14092b2d3:	48 85 c9             	test   %rcx,%rcx
14092b2d6:	74 19                	je     0x14092b2f1
14092b2d8:	48 8b 05 e1 23 a8 00 	mov    0xa823e1(%rip),%rax        # 0x1413ad6c0
14092b2df:	eb 0a                	jmp    0x14092b2eb
14092b2e1:	48 8b 05 70 23 a8 00 	mov    0xa82370(%rip),%rax        # 0x1413ad658
14092b2e8:	49 8b cd             	mov    %r13,%rcx
14092b2eb:	ff 15 2f 87 65 00    	call   *0x65872f(%rip)        # 0x140f83a20
14092b2f1:	4c 8b 5c 24 38       	mov    0x38(%rsp),%r11
14092b2f6:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
14092b2fd:	00
14092b2fe:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14092b303:	4c 8b e8             	mov    %rax,%r13
14092b306:	48 85 c0             	test   %rax,%rax
14092b309:	0f 85 e1 fd ff ff    	jne    0x14092b0f0
14092b30f:	4c 8b 64 24 50       	mov    0x50(%rsp),%r12
14092b314:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14092b319:	4c 8b bc 24 c0 00 00 	mov    0xc0(%rsp),%r15
14092b320:	00
14092b321:	4d 89 2b             	mov    %r13,(%r11)
14092b324:	4c 8b ac 24 d0 00 00 	mov    0xd0(%rsp),%r13
14092b32b:	00
14092b32c:	85 f6                	test   %esi,%esi
14092b32e:	75 2d                	jne    0x14092b35d
14092b330:	4d 85 e4             	test   %r12,%r12
14092b333:	74 28                	je     0x14092b35d
14092b335:	48 63 54 24 30       	movslq 0x30(%rsp),%rdx
14092b33a:	3b ea                	cmp    %edx,%ebp
14092b33c:	7e 1f                	jle    0x14092b35d
14092b33e:	4c 8b 17             	mov    (%rdi),%r10
14092b341:	4e 8d 0c 32          	lea    (%rdx,%r14,1),%r9
14092b345:	44 8b c5             	mov    %ebp,%r8d
14092b348:	48 8b cf             	mov    %rdi,%rcx
14092b34b:	44 2b c2             	sub    %edx,%r8d
14092b34e:	49 03 d4             	add    %r12,%rdx
14092b351:	49 8b 42 18          	mov    0x18(%r10),%rax
14092b355:	ff 15 c5 86 65 00    	call   *0x6586c5(%rip)        # 0x140f83a20
14092b35b:	8b f0                	mov    %eax,%esi
14092b35d:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
14092b362:	49 8b cc             	mov    %r12,%rcx
14092b365:	48 63 d5             	movslq %ebp,%rdx
14092b368:	49 03 d6             	add    %r14,%rdx
14092b36b:	48 89 50 50          	mov    %rdx,0x50(%rax)
14092b36f:	e8 dc 07 f6 ff       	call   0x14088bb50
14092b374:	4c 8b b4 24 c8 00 00 	mov    0xc8(%rsp),%r14
14092b37b:	00
14092b37c:	8b c6                	mov    %esi,%eax
14092b37e:	4c 8b a4 24 10 01 00 	mov    0x110(%rsp),%r12
14092b385:	00
14092b386:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
14092b38d:	00
14092b38e:	48 33 cc             	xor    %rsp,%rcx
14092b391:	e8 6a 01 4f 00       	call   0x140e1b500
14092b396:	48 81 c4 d8 00 00 00 	add    $0xd8,%rsp
14092b39d:	5f                   	pop    %rdi
14092b39e:	5e                   	pop    %rsi
14092b39f:	5d                   	pop    %rbp
14092b3a0:	5b                   	pop    %rbx
14092b3a1:	c3                   	ret
14092b3a2:	cc                   	int3
14092b3a3:	cc                   	int3
14092b3a4:	cc                   	int3
14092b3a5:	cc                   	int3
14092b3a6:	cc                   	int3
14092b3a7:	cc                   	int3
14092b3a8:	cc                   	int3
14092b3a9:	cc                   	int3
14092b3aa:	cc                   	int3
14092b3ab:	cc                   	int3
14092b3ac:	cc                   	int3
14092b3ad:	cc                   	int3
14092b3ae:	cc                   	int3
14092b3af:	cc                   	int3
14092b3b0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14092b3b5:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14092b3ba:	56                   	push   %rsi
14092b3bb:	57                   	push   %rdi
14092b3bc:	41 56                	push   %r14
14092b3be:	48 83 ec 40          	sub    $0x40,%rsp
14092b3c2:	45 33 f6             	xor    %r14d,%r14d
14092b3c5:	48 8d 5c 24 68       	lea    0x68(%rsp),%rbx
14092b3ca:	4c 89 74 24 68       	mov    %r14,0x68(%rsp)
14092b3cf:	49 8b f8             	mov    %r8,%rdi
14092b3d2:	44 89 74 24 60       	mov    %r14d,0x60(%rsp)