140a78eb7:	ff 15 63 ab 50 00    	call   *0x50ab63(%rip)        # 0x140f83a20
140a78ebd:	84 c0                	test   %al,%al
140a78ebf:	0f 84 f0 00 00 00    	je     0x140a78fb5
140a78ec5:	48 8b 03             	mov    (%rbx),%rax
140a78ec8:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
140a78ecd:	0f 29 44 24 40       	movaps %xmm0,0x40(%rsp)
140a78ed2:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140a78ed7:	48 8b cb             	mov    %rbx,%rcx
140a78eda:	48 8b 40 40          	mov    0x40(%rax),%rax
140a78ede:	ff 15 3c ab 50 00    	call   *0x50ab3c(%rip)        # 0x140f83a20
140a78ee4:	84 c0                	test   %al,%al
140a78ee6:	0f 84 c9 00 00 00    	je     0x140a78fb5
140a78eec:	c7 44 24 60 00 00 00 	movl   $0x0,0x60(%rsp)
140a78ef3:	00
140a78ef4:	48 8b 03             	mov    (%rbx),%rax
140a78ef7:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140a78efc:	48 8b cb             	mov    %rbx,%rcx
140a78eff:	48 8b 80 e0 00 00 00 	mov    0xe0(%rax),%rax
140a78f06:	ff 15 14 ab 50 00    	call   *0x50ab14(%rip)        # 0x140f83a20
140a78f0c:	84 c0                	test   %al,%al
140a78f0e:	0f 84 a1 00 00 00    	je     0x140a78fb5
140a78f14:	8b 44 24 60          	mov    0x60(%rsp),%eax
140a78f18:	89 07                	mov    %eax,(%rdi)
140a78f1a:	48 8b 03             	mov    (%rbx),%rax
140a78f1d:	48 8b cb             	mov    %rbx,%rcx
140a78f20:	48 8b 40 48          	mov    0x48(%rax),%rax
140a78f24:	ff 15 f6 aa 50 00    	call   *0x50aaf6(%rip)        # 0x140f83a20
140a78f2a:	84 c0                	test   %al,%al
140a78f2c:	0f 84 83 00 00 00    	je     0x140a78fb5
140a78f32:	48 8b 03             	mov    (%rbx),%rax
140a78f35:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
140a78f3a:	0f 29 44 24 40       	movaps %xmm0,0x40(%rsp)
140a78f3f:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140a78f44:	48 8b cb             	mov    %rbx,%rcx
140a78f47:	48 8b 40 40          	mov    0x40(%rax),%rax
140a78f4b:	ff 15 cf aa 50 00    	call   *0x50aacf(%rip)        # 0x140f83a20
140a78f51:	84 c0                	test   %al,%al
140a78f53:	74 60                	je     0x140a78fb5
140a78f55:	c7 44 24 60 00 00 00 	movl   $0x0,0x60(%rsp)
140a78f5c:	00
140a78f5d:	48 8b 03             	mov    (%rbx),%rax
140a78f60:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140a78f65:	48 8b cb             	mov    %rbx,%rcx
140a78f68:	48 8b 80 e0 00 00 00 	mov    0xe0(%rax),%rax
140a78f6f:	ff 15 ab aa 50 00    	call   *0x50aaab(%rip)        # 0x140f83a20
140a78f75:	84 c0                	test   %al,%al
140a78f77:	74 3c                	je     0x140a78fb5
140a78f79:	8b 44 24 60          	mov    0x60(%rsp),%eax
140a78f7d:	89 47 04             	mov    %eax,0x4(%rdi)
140a78f80:	48 8b 03             	mov    (%rbx),%rax
140a78f83:	48 8b cb             	mov    %rbx,%rcx
140a78f86:	48 8b 40 48          	mov    0x48(%rax),%rax
140a78f8a:	ff 15 90 aa 50 00    	call   *0x50aa90(%rip)        # 0x140f83a20
140a78f90:	84 c0                	test   %al,%al
140a78f92:	74 21                	je     0x140a78fb5
140a78f94:	48 8b 03             	mov    (%rbx),%rax
140a78f97:	48 8b cb             	mov    %rbx,%rcx
140a78f9a:	48 8b 40 20          	mov    0x20(%rax),%rax
140a78f9e:	ff 15 7c aa 50 00    	call   *0x50aa7c(%rip)        # 0x140f83a20
140a78fa4:	84 c0                	test   %al,%al
140a78fa6:	74 0d                	je     0x140a78fb5
140a78fa8:	b0 01                	mov    $0x1,%al
140a78faa:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140a78faf:	48 83 c4 50          	add    $0x50,%rsp
140a78fb3:	5f                   	pop    %rdi
140a78fb4:	c3                   	ret
140a78fb5:	32 c0                	xor    %al,%al
140a78fb7:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140a78fbc:	48 83 c4 50          	add    $0x50,%rsp
140a78fc0:	5f                   	pop    %rdi
140a78fc1:	c3                   	ret
140a78fc2:	cc                   	int3
140a78fc3:	cc                   	int3
140a78fc4:	cc                   	int3
140a78fc5:	cc                   	int3
140a78fc6:	cc                   	int3
140a78fc7:	cc                   	int3
140a78fc8:	cc                   	int3
140a78fc9:	cc                   	int3
140a78fca:	cc                   	int3
140a78fcb:	cc                   	int3
140a78fcc:	cc                   	int3
140a78fcd:	cc                   	int3
140a78fce:	cc                   	int3
140a78fcf:	cc                   	int3
140a78fd0:	e9 4b 08 00 00       	jmp    0x140a79820
140a78fd5:	cc                   	int3
140a78fd6:	cc                   	int3
140a78fd7:	cc                   	int3
140a78fd8:	cc                   	int3
140a78fd9:	cc                   	int3
140a78fda:	cc                   	int3
140a78fdb:	cc                   	int3
140a78fdc:	cc                   	int3
140a78fdd:	cc                   	int3
140a78fde:	cc                   	int3
140a78fdf:	cc                   	int3
140a78fe0:	4c 8b dc             	mov    %rsp,%r11
140a78fe3:	48 83 ec 78          	sub    $0x78,%rsp
140a78fe7:	49 c7 43 b0 02 00 00 	movq   $0x2,-0x50(%r11)
140a78fee:	00
140a78fef:	b8 ff ff 00 00       	mov    $0xffff,%eax
140a78ff4:	66 89 44 24 50       	mov    %ax,0x50(%rsp)
140a78ff9:	48 8d 05 c8 13 60 00 	lea    0x6013c8(%rip),%rax        # 0x14107a3c8
140a79000:	49 89 43 e0          	mov    %rax,-0x20(%r11)
140a79004:	48 8d 05 65 9c 53 00 	lea    0x539c65(%rip),%rax        # 0x140fb2c70
140a7900b:	49 89 43 a8          	mov    %rax,-0x58(%r11)
140a7900f:	48 8d 42 08          	lea    0x8(%rdx),%rax
140a79013:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
140a79018:	49 89 43 d0          	mov    %rax,-0x30(%r11)
140a7901c:	49 8d 53 a8          	lea    -0x58(%r11),%rdx
140a79020:	49 89 4b f0          	mov    %rcx,-0x10(%r11)
140a79024:	49 8d 4b d8          	lea    -0x28(%r11),%rcx
140a79028:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
140a7902d:	49 c7 43 e8 09 00 00 	movq   $0x9,-0x18(%r11)
140a79034:	00
140a79035:	f2 0f 10 44 24 48    	movsd  0x48(%rsp),%xmm0
140a7903b:	f2 0f 11 44 24 30    	movsd  %xmm0,0x30(%rsp)
140a79041:	e8 aa e0 ff ff       	call   0x140a770f0
140a79046:	48 83 c4 78          	add    $0x78,%rsp
140a7904a:	c3                   	ret
140a7904b:	cc                   	int3
140a7904c:	cc                   	int3
140a7904d:	cc                   	int3
140a7904e:	cc                   	int3
140a7904f:	cc                   	int3
140a79050:	e9 bb d5 ff ff       	jmp    0x140a76610
140a79055:	cc                   	int3
140a79056:	cc                   	int3
140a79057:	cc                   	int3
140a79058:	cc                   	int3
140a79059:	cc                   	int3
140a7905a:	cc                   	int3
140a7905b:	cc                   	int3
140a7905c:	cc                   	int3
140a7905d:	cc                   	int3
140a7905e:	cc                   	int3
140a7905f:	cc                   	int3
140a79060:	48 83 ec 28          	sub    $0x28,%rsp
140a79064:	48 83 c2 08          	add    $0x8,%rdx
140a79068:	e8 e3 e8 fd ff       	call   0x140a57950
140a7906d:	84 c0                	test   %al,%al
140a7906f:	0f 95 c0             	setne  %al
140a79072:	48 83 c4 28          	add    $0x28,%rsp
140a79076:	c3                   	ret
140a79077:	cc                   	int3
140a79078:	cc                   	int3
140a79079:	cc                   	int3
140a7907a:	cc                   	int3
140a7907b:	cc                   	int3
140a7907c:	cc                   	int3
140a7907d:	cc                   	int3
140a7907e:	cc                   	int3
140a7907f:	cc                   	int3
140a79080:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140a79085:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140a7908a:	57                   	push   %rdi
140a7908b:	48 83 ec 20          	sub    $0x20,%rsp
140a7908f:	48 8b d9             	mov    %rcx,%rbx
140a79092:	48 8d 7a 18          	lea    0x18(%rdx),%rdi
140a79096:	48 8d 72 10          	lea    0x10(%rdx),%rsi
140a7909a:	48 83 c2 08          	add    $0x8,%rdx
140a7909e:	e8 ad e8 fd ff       	call   0x140a57950
140a790a3:	84 c0                	test   %al,%al
140a790a5:	74 30                	je     0x140a790d7
140a790a7:	48 8b d6             	mov    %rsi,%rdx
140a790aa:	48 8b cb             	mov    %rbx,%rcx
140a790ad:	e8 2e e9 fd ff       	call   0x140a579e0
140a790b2:	84 c0                	test   %al,%al
140a790b4:	74 21                	je     0x140a790d7
140a790b6:	48 8b d7             	mov    %rdi,%rdx
140a790b9:	48 8b cb             	mov    %rbx,%rcx
140a790bc:	e8 1f e9 fd ff       	call   0x140a579e0
140a790c1:	84 c0                	test   %al,%al
140a790c3:	74 12                	je     0x140a790d7
140a790c5:	b0 01                	mov    $0x1,%al
140a790c7:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140a790cc:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140a790d1:	48 83 c4 20          	add    $0x20,%rsp
140a790d5:	5f                   	pop    %rdi
140a790d6:	c3                   	ret
140a790d7:	32 c0                	xor    %al,%al
140a790d9:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140a790de:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140a790e3:	48 83 c4 20          	add    $0x20,%rsp
140a790e7:	5f                   	pop    %rdi
140a790e8:	c3                   	ret
140a790e9:	cc                   	int3
140a790ea:	cc                   	int3
140a790eb:	cc                   	int3
140a790ec:	cc                   	int3
140a790ed:	cc                   	int3
140a790ee:	cc                   	int3
140a790ef:	cc                   	int3
140a790f0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140a790f5:	57                   	push   %rdi
140a790f6:	48 83 ec 50          	sub    $0x50,%rsp
140a790fa:	48 8b d9             	mov    %rcx,%rbx
140a790fd:	48 8d 05 d4 7c 60 00 	lea    0x607cd4(%rip),%rax        # 0x141080dd8
140a79104:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a79109:	48 c7 44 24 28 03 00 	movq   $0x3,0x28(%rsp)
140a79110:	00 00
140a79112:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
140a79117:	48 8d 42 18          	lea    0x18(%rdx),%rax
140a7911b:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140a79120:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
140a79125:	f2 0f 10 44 24 48    	movsd  0x48(%rsp),%xmm0
140a7912b:	f2 0f 11 44 24 30    	movsd  %xmm0,0x30(%rsp)
140a79131:	48 8d 7a 10          	lea    0x10(%rdx),%rdi
140a79135:	48 83 c2 08          	add    $0x8,%rdx
140a79139:	e8 12 e8 fd ff       	call   0x140a57950
140a7913e:	84 c0                	test   %al,%al
140a79140:	74 2d                	je     0x140a7916f
140a79142:	48 8b d7             	mov    %rdi,%rdx
140a79145:	48 8b cb             	mov    %rbx,%rcx
140a79148:	e8 93 e8 fd ff       	call   0x140a579e0
140a7914d:	84 c0                	test   %al,%al
140a7914f:	74 1e                	je     0x140a7916f
140a79151:	48 8b d3             	mov    %rbx,%rdx
140a79154:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a79159:	e8 a2 cb ff ff       	call   0x140a75d00
140a7915e:	84 c0                	test   %al,%al
140a79160:	74 0d                	je     0x140a7916f
140a79162:	b0 01                	mov    $0x1,%al
140a79164:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140a79169:	48 83 c4 50          	add    $0x50,%rsp
140a7916d:	5f                   	pop    %rdi
140a7916e:	c3                   	ret
140a7916f:	32 c0                	xor    %al,%al
140a79171:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140a79176:	48 83 c4 50          	add    $0x50,%rsp
140a7917a:	5f                   	pop    %rdi
140a7917b:	c3                   	ret
140a7917c:	cc                   	int3
140a7917d:	cc                   	int3
140a7917e:	cc                   	int3
140a7917f:	cc                   	int3
140a79180:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140a79185:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140a7918a:	57                   	push   %rdi
140a7918b:	48 83 ec 30          	sub    $0x30,%rsp
140a7918f:	48 8b da             	mov    %rdx,%rbx
140a79192:	48 8b f1             	mov    %rcx,%rsi
140a79195:	33 ff                	xor    %edi,%edi
140a79197:	48 8b 02             	mov    (%rdx),%rax
140a7919a:	48 3b 42 08          	cmp    0x8(%rdx),%rax
140a7919e:	74 04                	je     0x140a791a4
140a791a0:	48 89 42 08          	mov    %rax,0x8(%rdx)
140a791a4:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
140a791a9:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140a791ae:	e8 7d dd fd ff       	call   0x140a56f30
140a791b3:	84 c0                	test   %al,%al
140a791b5:	74 65                	je     0x140a7921c
140a791b7:	48 39 7c 24 40       	cmp    %rdi,0x40(%rsp)
140a791bc:	76 4c                	jbe    0x140a7920a
140a791be:	66 90                	xchg   %ax,%ax
140a791c0:	48 c7 44 24 28 ff ff 	movq   $0xffffffffffffffff,0x28(%rsp)
140a791c7:	ff ff
140a791c9:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140a791ce:	48 8b ce             	mov    %rsi,%rcx
140a791d1:	e8 7a e7 fd ff       	call   0x140a57950
140a791d6:	84 c0                	test   %al,%al
140a791d8:	74 42                	je     0x140a7921c
140a791da:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140a791de:	48 3b 53 10          	cmp    0x10(%rbx),%rdx
140a791e2:	74 0f                	je     0x140a791f3
140a791e4:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
140a791e9:	0f 11 02             	movups %xmm0,(%rdx)
140a791ec:	48 83 43 08 10       	addq   $0x10,0x8(%rbx)
140a791f1:	eb 0d                	jmp    0x140a79200
140a791f3:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140a791f8:	48 8b cb             	mov    %rbx,%rcx
140a791fb:	e8 f0 00 ae ff       	call   0x1405592f0
140a79200:	48 ff c7             	inc    %rdi
140a79203:	48 3b 7c 24 40       	cmp    0x40(%rsp),%rdi
140a79208:	72 b6                	jb     0x140a791c0
140a7920a:	b0 01                	mov    $0x1,%al
140a7920c:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140a79211:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140a79216:	48 83 c4 30          	add    $0x30,%rsp
140a7921a:	5f                   	pop    %rdi
140a7921b:	c3                   	ret
140a7921c:	32 c0                	xor    %al,%al
140a7921e:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140a79223:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140a79228:	48 83 c4 30          	add    $0x30,%rsp
140a7922c:	5f                   	pop    %rdi
140a7922d:	c3                   	ret
140a7922e:	cc                   	int3
140a7922f:	cc                   	int3
140a79230:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140a79235:	57                   	push   %rdi
140a79236:	48 83 ec 20          	sub    $0x20,%rsp
140a7923a:	48 8b da             	mov    %rdx,%rbx
140a7923d:	48 8b f9             	mov    %rcx,%rdi
140a79240:	48 83 c2 08          	add    $0x8,%rdx
140a79244:	e8 07 e7 fd ff       	call   0x140a57950
140a79249:	84 c0                	test   %al,%al
140a7924b:	74 1d                	je     0x140a7926a
140a7924d:	48 8d 53 18          	lea    0x18(%rbx),%rdx
140a79251:	48 8b cf             	mov    %rdi,%rcx
140a79254:	e8 f7 e6 fd ff       	call   0x140a57950
140a79259:	84 c0                	test   %al,%al
140a7925b:	74 0d                	je     0x140a7926a
140a7925d:	b0 01                	mov    $0x1,%al
140a7925f:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140a79264:	48 83 c4 20          	add    $0x20,%rsp
140a79268:	5f                   	pop    %rdi
140a79269:	c3                   	ret
140a7926a:	32 c0                	xor    %al,%al
140a7926c:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140a79271:	48 83 c4 20          	add    $0x20,%rsp
140a79275:	5f                   	pop    %rdi
140a79276:	c3                   	ret
140a79277:	cc                   	int3
140a79278:	cc                   	int3
140a79279:	cc                   	int3
140a7927a:	cc                   	int3
140a7927b:	cc                   	int3
140a7927c:	cc                   	int3
140a7927d:	cc                   	int3
140a7927e:	cc                   	int3
140a7927f:	cc                   	int3
140a79280:	40 53                	rex push %rbx
140a79282:	48 83 ec 50          	sub    $0x50,%rsp
140a79286:	48 8b d9             	mov    %rcx,%rbx
140a79289:	48 8d 05 48 7b 60 00 	lea    0x607b48(%rip),%rax        # 0x141080dd8
140a79290:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140a79295:	48 c7 44 24 28 03 00 	movq   $0x3,0x28(%rsp)
140a7929c:	00 00
140a7929e:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
140a792a3:	48 8d 42 10          	lea    0x10(%rdx),%rax
140a792a7:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140a792ac:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
140a792b1:	f2 0f 10 44 24 48    	movsd  0x48(%rsp),%xmm0
140a792b7:	f2 0f 11 44 24 30    	movsd  %xmm0,0x30(%rsp)
140a792bd:	48 83 c2 08          	add    $0x8,%rdx
140a792c1:	e8 8a e6 fd ff       	call   0x140a57950
140a792c6:	84 c0                	test   %al,%al
140a792c8:	74 19                	je     0x140a792e3
140a792ca:	48 8b d3             	mov    %rbx,%rdx
140a792cd:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140a792d2:	e8 29 ca ff ff       	call   0x140a75d00
140a792d7:	84 c0                	test   %al,%al
140a792d9:	74 08                	je     0x140a792e3
140a792db:	b0 01                	mov    $0x1,%al
140a792dd:	48 83 c4 50          	add    $0x50,%rsp
140a792e1:	5b                   	pop    %rbx
140a792e2:	c3                   	ret
140a792e3:	32 c0                	xor    %al,%al