140a69f7f:	cc                   	int3
140a69f80:	40 53                	rex push %rbx
140a69f82:	48 83 ec 20          	sub    $0x20,%rsp
140a69f86:	48 8b da             	mov    %rdx,%rbx
140a69f89:	33 c0                	xor    %eax,%eax
140a69f8b:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140a69f90:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140a69f95:	e8 46 da fe ff       	call   0x140a579e0
140a69f9a:	84 c0                	test   %al,%al
140a69f9c:	74 10                	je     0x140a69fae
140a69f9e:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140a69fa3:	48 89 03             	mov    %rax,(%rbx)
140a69fa6:	b0 01                	mov    $0x1,%al
140a69fa8:	48 83 c4 20          	add    $0x20,%rsp
140a69fac:	5b                   	pop    %rbx
140a69fad:	c3                   	ret
140a69fae:	32 c0                	xor    %al,%al
140a69fb0:	48 83 c4 20          	add    $0x20,%rsp
140a69fb4:	5b                   	pop    %rbx
140a69fb5:	c3                   	ret
140a69fb6:	cc                   	int3
140a69fb7:	cc                   	int3
140a69fb8:	cc                   	int3
140a69fb9:	cc                   	int3
140a69fba:	cc                   	int3
140a69fbb:	cc                   	int3
140a69fbc:	cc                   	int3
140a69fbd:	cc                   	int3
140a69fbe:	cc                   	int3
140a69fbf:	cc                   	int3
140a69fc0:	e9 4b 0a ff ff       	jmp    0x140a5aa10
140a69fc5:	cc                   	int3
140a69fc6:	cc                   	int3
140a69fc7:	cc                   	int3
140a69fc8:	cc                   	int3
140a69fc9:	cc                   	int3
140a69fca:	cc                   	int3
140a69fcb:	cc                   	int3
140a69fcc:	cc                   	int3
140a69fcd:	cc                   	int3
140a69fce:	cc                   	int3
140a69fcf:	cc                   	int3
140a69fd0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140a69fd5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140a69fda:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140a69fdf:	57                   	push   %rdi
140a69fe0:	48 83 ec 20          	sub    $0x20,%rsp
140a69fe4:	48 8b d9             	mov    %rcx,%rbx
140a69fe7:	48 8d 72 28          	lea    0x28(%rdx),%rsi
140a69feb:	48 8d 6a 10          	lea    0x10(%rdx),%rbp
140a69fef:	48 8d 7a 08          	lea    0x8(%rdx),%rdi
140a69ff3:	e8 88 86 ff ff       	call   0x140a62680
140a69ff8:	84 c0                	test   %al,%al
140a69ffa:	74 39                	je     0x140a6a035
140a69ffc:	48 8b d7             	mov    %rdi,%rdx
140a69fff:	48 8b cb             	mov    %rbx,%rcx
140a6a002:	e8 29 d0 fe ff       	call   0x140a57030
140a6a007:	84 c0                	test   %al,%al
140a6a009:	74 2a                	je     0x140a6a035
140a6a00b:	48 8b cd             	mov    %rbp,%rcx
140a6a00e:	e8 bd ba 00 00       	call   0x140a75ad0
140a6a013:	48 8b d0             	mov    %rax,%rdx
140a6a016:	48 8b cb             	mov    %rbx,%rcx
140a6a019:	e8 02 d5 fe ff       	call   0x140a57520
140a6a01e:	84 c0                	test   %al,%al
140a6a020:	74 13                	je     0x140a6a035
140a6a022:	48 8b d6             	mov    %rsi,%rdx
140a6a025:	48 8b cb             	mov    %rbx,%rcx
140a6a028:	e8 b3 d9 fe ff       	call   0x140a579e0
140a6a02d:	84 c0                	test   %al,%al
140a6a02f:	74 04                	je     0x140a6a035
140a6a031:	b0 01                	mov    $0x1,%al
140a6a033:	eb 02                	jmp    0x140a6a037
140a6a035:	32 c0                	xor    %al,%al
140a6a037:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140a6a03c:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140a6a041:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140a6a046:	48 83 c4 20          	add    $0x20,%rsp
140a6a04a:	5f                   	pop    %rdi
140a6a04b:	c3                   	ret
140a6a04c:	cc                   	int3
140a6a04d:	cc                   	int3
140a6a04e:	cc                   	int3
140a6a04f:	cc                   	int3
140a6a050:	e9 bb 00 ff ff       	jmp    0x140a5a110
140a6a055:	cc                   	int3
140a6a056:	cc                   	int3
140a6a057:	cc                   	int3
140a6a058:	cc                   	int3
140a6a059:	cc                   	int3
140a6a05a:	cc                   	int3
140a6a05b:	cc                   	int3
140a6a05c:	cc                   	int3
140a6a05d:	cc                   	int3
140a6a05e:	cc                   	int3
140a6a05f:	cc                   	int3
140a6a060:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140a6a065:	57                   	push   %rdi
140a6a066:	48 83 ec 30          	sub    $0x30,%rsp
140a6a06a:	48 8b fa             	mov    %rdx,%rdi
140a6a06d:	48 8b d9             	mov    %rcx,%rbx
140a6a070:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
140a6a075:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a6a07a:	e8 51 cf fe ff       	call   0x140a56fd0
140a6a07f:	84 c0                	test   %al,%al
140a6a081:	74 48                	je     0x140a6a0cb
140a6a083:	48 8b d7             	mov    %rdi,%rdx
140a6a086:	0f b6 4c 24 20       	movzbl 0x20(%rsp),%ecx
140a6a08b:	e8 40 f2 01 00       	call   0x140a892d0
140a6a090:	84 c0                	test   %al,%al
140a6a092:	74 0d                	je     0x140a6a0a1
140a6a094:	b0 01                	mov    $0x1,%al
140a6a096:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140a6a09b:	48 83 c4 30          	add    $0x30,%rsp
140a6a09f:	5f                   	pop    %rdi
140a6a0a0:	c3                   	ret
140a6a0a1:	41 b8 2c 00 00 00    	mov    $0x2c,%r8d
140a6a0a7:	b2 3b                	mov    $0x3b,%dl
140a6a0a9:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140a6a0ae:	e8 2d cf f9 ff       	call   0x140a06fe0
140a6a0b3:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140a6a0b7:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140a6a0bc:	e8 2f 4c f5 ff       	call   0x1409becf0
140a6a0c1:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140a6a0c6:	e8 25 51 f5 ff       	call   0x1409bf1f0
140a6a0cb:	32 c0                	xor    %al,%al
140a6a0cd:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140a6a0d2:	48 83 c4 30          	add    $0x30,%rsp
140a6a0d6:	5f                   	pop    %rdi
140a6a0d7:	c3                   	ret
140a6a0d8:	cc                   	int3
140a6a0d9:	cc                   	int3
140a6a0da:	cc                   	int3
140a6a0db:	cc                   	int3
140a6a0dc:	cc                   	int3
140a6a0dd:	cc                   	int3
140a6a0de:	cc                   	int3
140a6a0df:	cc                   	int3
140a6a0e0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140a6a0e5:	57                   	push   %rdi
140a6a0e6:	48 83 ec 30          	sub    $0x30,%rsp
140a6a0ea:	48 8b fa             	mov    %rdx,%rdi
140a6a0ed:	48 8b d9             	mov    %rcx,%rbx
140a6a0f0:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
140a6a0f5:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a6a0fa:	e8 d1 ce fe ff       	call   0x140a56fd0
140a6a0ff:	84 c0                	test   %al,%al
140a6a101:	74 48                	je     0x140a6a14b
140a6a103:	48 8b d7             	mov    %rdi,%rdx
140a6a106:	0f b6 4c 24 20       	movzbl 0x20(%rsp),%ecx
140a6a10b:	e8 c0 a4 01 00       	call   0x140a845d0
140a6a110:	84 c0                	test   %al,%al
140a6a112:	74 0d                	je     0x140a6a121
140a6a114:	b0 01                	mov    $0x1,%al
140a6a116:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140a6a11b:	48 83 c4 30          	add    $0x30,%rsp
140a6a11f:	5f                   	pop    %rdi
140a6a120:	c3                   	ret
140a6a121:	41 b8 2c 00 00 00    	mov    $0x2c,%r8d
140a6a127:	b2 3b                	mov    $0x3b,%dl
140a6a129:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140a6a12e:	e8 ad ce f9 ff       	call   0x140a06fe0
140a6a133:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140a6a137:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140a6a13c:	e8 af 4b f5 ff       	call   0x1409becf0
140a6a141:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140a6a146:	e8 a5 50 f5 ff       	call   0x1409bf1f0
140a6a14b:	32 c0                	xor    %al,%al
140a6a14d:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140a6a152:	48 83 c4 30          	add    $0x30,%rsp
140a6a156:	5f                   	pop    %rdi
140a6a157:	c3                   	ret
140a6a158:	cc                   	int3
140a6a159:	cc                   	int3
140a6a15a:	cc                   	int3
140a6a15b:	cc                   	int3
140a6a15c:	cc                   	int3
140a6a15d:	cc                   	int3
140a6a15e:	cc                   	int3
140a6a15f:	cc                   	int3
140a6a160:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140a6a165:	57                   	push   %rdi
140a6a166:	48 83 ec 30          	sub    $0x30,%rsp
140a6a16a:	48 8b fa             	mov    %rdx,%rdi
140a6a16d:	48 8b d9             	mov    %rcx,%rbx
140a6a170:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
140a6a175:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a6a17a:	e8 51 ce fe ff       	call   0x140a56fd0
140a6a17f:	84 c0                	test   %al,%al
140a6a181:	74 48                	je     0x140a6a1cb
140a6a183:	48 8b d7             	mov    %rdi,%rdx
140a6a186:	0f b6 4c 24 20       	movzbl 0x20(%rsp),%ecx
140a6a18b:	e8 90 cf 01 00       	call   0x140a87120
140a6a190:	84 c0                	test   %al,%al
140a6a192:	74 0d                	je     0x140a6a1a1
140a6a194:	b0 01                	mov    $0x1,%al
140a6a196:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140a6a19b:	48 83 c4 30          	add    $0x30,%rsp
140a6a19f:	5f                   	pop    %rdi
140a6a1a0:	c3                   	ret
140a6a1a1:	41 b8 2c 00 00 00    	mov    $0x2c,%r8d
140a6a1a7:	b2 3b                	mov    $0x3b,%dl
140a6a1a9:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140a6a1ae:	e8 2d ce f9 ff       	call   0x140a06fe0
140a6a1b3:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140a6a1b7:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140a6a1bc:	e8 2f 4b f5 ff       	call   0x1409becf0
140a6a1c1:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140a6a1c6:	e8 25 50 f5 ff       	call   0x1409bf1f0
140a6a1cb:	32 c0                	xor    %al,%al
140a6a1cd:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140a6a1d2:	48 83 c4 30          	add    $0x30,%rsp
140a6a1d6:	5f                   	pop    %rdi
140a6a1d7:	c3                   	ret
140a6a1d8:	cc                   	int3
140a6a1d9:	cc                   	int3
140a6a1da:	cc                   	int3
140a6a1db:	cc                   	int3
140a6a1dc:	cc                   	int3
140a6a1dd:	cc                   	int3
140a6a1de:	cc                   	int3
140a6a1df:	cc                   	int3
140a6a1e0:	e9 6b d7 fe ff       	jmp    0x140a57950
140a6a1e5:	cc                   	int3
140a6a1e6:	cc                   	int3
140a6a1e7:	cc                   	int3
140a6a1e8:	cc                   	int3
140a6a1e9:	cc                   	int3
140a6a1ea:	cc                   	int3
140a6a1eb:	cc                   	int3
140a6a1ec:	cc                   	int3
140a6a1ed:	cc                   	int3
140a6a1ee:	cc                   	int3
140a6a1ef:	cc                   	int3
140a6a1f0:	e9 eb d7 fe ff       	jmp    0x140a579e0
140a6a1f5:	cc                   	int3
140a6a1f6:	cc                   	int3
140a6a1f7:	cc                   	int3
140a6a1f8:	cc                   	int3
140a6a1f9:	cc                   	int3
140a6a1fa:	cc                   	int3
140a6a1fb:	cc                   	int3
140a6a1fc:	cc                   	int3
140a6a1fd:	cc                   	int3
140a6a1fe:	cc                   	int3
140a6a1ff:	cc                   	int3
140a6a200:	e9 eb d7 fe ff       	jmp    0x140a579f0
140a6a205:	cc                   	int3
140a6a206:	cc                   	int3
140a6a207:	cc                   	int3
140a6a208:	cc                   	int3
140a6a209:	cc                   	int3
140a6a20a:	cc                   	int3
140a6a20b:	cc                   	int3
140a6a20c:	cc                   	int3
140a6a20d:	cc                   	int3
140a6a20e:	cc                   	int3
140a6a20f:	cc                   	int3
140a6a210:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140a6a215:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140a6a21a:	55                   	push   %rbp
140a6a21b:	57                   	push   %rdi
140a6a21c:	41 56                	push   %r14
140a6a21e:	48 8b ec             	mov    %rsp,%rbp
140a6a221:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140a6a228:	48 8b 05 d1 ec 94 00 	mov    0x94ecd1(%rip),%rax        # 0x1413b8f00
140a6a22f:	48 33 c4             	xor    %rsp,%rax
140a6a232:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140a6a236:	49 8b f0             	mov    %r8,%rsi
140a6a239:	48 8b da             	mov    %rdx,%rbx
140a6a23c:	48 8b f9             	mov    %rcx,%rdi
140a6a23f:	48 c7 45 a8 ff ff ff 	movq   $0xffffffffffffffff,-0x58(%rbp)
140a6a246:	ff
140a6a247:	4c 8d 35 e2 63 61 00 	lea    0x6163e2(%rip),%r14        # 0x141080630
140a6a24e:	4c 89 75 b0          	mov    %r14,-0x50(%rbp)
140a6a252:	48 c7 45 b8 09 00 00 	movq   $0x9,-0x48(%rbp)
140a6a259:	00
140a6a25a:	0f 10 02             	movups (%rdx),%xmm0
140a6a25d:	0f 29 45 d0          	movaps %xmm0,-0x30(%rbp)
140a6a261:	4c 8d 4d a8          	lea    -0x58(%rbp),%r9
140a6a265:	4c 8d 45 b0          	lea    -0x50(%rbp),%r8
140a6a269:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140a6a26d:	e8 0e cb fe ff       	call   0x140a56d80
140a6a272:	84 c0                	test   %al,%al
140a6a274:	0f 84 9c 00 00 00    	je     0x140a6a316
140a6a27a:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
140a6a27e:	48 83 f9 09          	cmp    $0x9,%rcx
140a6a282:	0f 82 b4 00 00 00    	jb     0x140a6a33c
140a6a288:	48 8b 13             	mov    (%rbx),%rdx
140a6a28b:	4c 8b 43 08          	mov    0x8(%rbx),%r8
140a6a28f:	4c 03 c2             	add    %rdx,%r8
140a6a292:	0f 57 c0             	xorps  %xmm0,%xmm0
140a6a295:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
140a6a299:	0f 57 c9             	xorps  %xmm1,%xmm1
140a6a29c:	f3 0f 7f 4d e0       	movdqu %xmm1,-0x20(%rbp)
140a6a2a1:	49 3b d0             	cmp    %r8,%rdx
140a6a2a4:	75 13                	jne    0x140a6a2b9
140a6a2a6:	66 0f 6f 05 82 9b 53 	movdqa 0x539b82(%rip),%xmm0        # 0x140fa3e30
140a6a2ad:	00
140a6a2ae:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
140a6a2b3:	c6 45 d0 00          	movb   $0x0,-0x30(%rbp)
140a6a2b7:	eb 0d                	jmp    0x140a6a2c6
140a6a2b9:	4c 2b c2             	sub    %rdx,%r8
140a6a2bc:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140a6a2c0:	e8 3b cb 72 ff       	call   0x140196e00
140a6a2c5:	90                   	nop
140a6a2c6:	c6 45 a0 39          	movb   $0x39,-0x60(%rbp)
140a6a2ca:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
140a6a2ce:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
140a6a2d2:	48 8b cf             	mov    %rdi,%rcx
140a6a2d5:	e8 b6 b4 f6 ff       	call   0x1409d5790
140a6a2da:	90                   	nop
140a6a2db:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
140a6a2df:	48 83 fa 0f          	cmp    $0xf,%rdx
140a6a2e3:	76 31                	jbe    0x140a6a316
140a6a2e5:	48 ff c2             	inc    %rdx
140a6a2e8:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140a6a2ec:	48 8b c1             	mov    %rcx,%rax
140a6a2ef:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a6a2f6:	72 19                	jb     0x140a6a311
140a6a2f8:	48 83 c2 27          	add    $0x27,%rdx
140a6a2fc:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140a6a300:	48 2b c1             	sub    %rcx,%rax
140a6a303:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a6a307:	48 83 f8 1f          	cmp    $0x1f,%rax
140a6a30b:	0f 87 02 01 00 00    	ja     0x140a6a413
140a6a311:	e8 2e 0e 3b 00       	call   0x140e1b144
140a6a316:	32 c0                	xor    %al,%al
140a6a318:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140a6a31c:	48 33 cc             	xor    %rsp,%rcx
140a6a31f:	e8 dc 11 3b 00       	call   0x140e1b500
140a6a324:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
140a6a32b:	00
140a6a32c:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140a6a330:	49 8b 73 38          	mov    0x38(%r11),%rsi
140a6a334:	49 8b e3             	mov    %r11,%rsp
140a6a337:	41 5e                	pop    %r14
140a6a339:	5f                   	pop    %rdi
140a6a33a:	5d                   	pop    %rbp
140a6a33b:	c3                   	ret
140a6a33c:	c6 45 a0 00          	movb   $0x0,-0x60(%rbp)
140a6a340:	48 89 7d d0          	mov    %rdi,-0x30(%rbp)
140a6a344:	48 89 75 d8          	mov    %rsi,-0x28(%rbp)
140a6a348:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
140a6a34c:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
140a6a350:	0f 10 45 d0          	movups -0x30(%rbp),%xmm0
140a6a354:	0f 29 45 b0          	movaps %xmm0,-0x50(%rbp)
140a6a358:	f2 0f 10 4d e0       	movsd  -0x20(%rbp),%xmm1
140a6a35d:	f2 0f 11 4d c0       	movsd  %xmm1,-0x40(%rbp)
140a6a362:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx