1405dac49:	48 63 00             	movslq (%rax),%rax
1405dac4c:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405dac50:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405dac55:	48 03 c8             	add    %rax,%rcx
1405dac58:	48 8b c1             	mov    %rcx,%rax
1405dac5b:	48 8b c8             	mov    %rax,%rcx
1405dac5e:	e8 6d 4a bc ff       	call   0x14019f6d0
1405dac63:	48 89 84 24 f8 6c 00 	mov    %rax,0x6cf8(%rsp)
1405dac6a:	00
1405dac6b:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405dac70:	48 83 c0 14          	add    $0x14,%rax
1405dac74:	48 63 00             	movslq (%rax),%rax
1405dac77:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405dac7b:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405dac80:	48 03 c8             	add    %rax,%rcx
1405dac83:	48 8b c1             	mov    %rcx,%rax
1405dac86:	48 8b c8             	mov    %rax,%rcx
1405dac89:	e8 42 4a bc ff       	call   0x14019f6d0
1405dac8e:	48 89 84 24 00 6d 00 	mov    %rax,0x6d00(%rsp)
1405dac95:	00
1405dac96:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405dac9b:	48 83 c0 10          	add    $0x10,%rax
1405dac9f:	48 63 00             	movslq (%rax),%rax
1405daca2:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405daca6:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405dacab:	48 03 c8             	add    %rax,%rcx
1405dacae:	48 8b c1             	mov    %rcx,%rax
1405dacb1:	48 8b c8             	mov    %rax,%rcx
1405dacb4:	e8 f7 c1 bb ff       	call   0x140196eb0
1405dacb9:	48 89 84 24 08 6d 00 	mov    %rax,0x6d08(%rsp)
1405dacc0:	00
1405dacc1:	48 8d 84 24 40 f4 00 	lea    0xf440(%rsp),%rax
1405dacc8:	00
1405dacc9:	48 89 84 24 e8 6c 00 	mov    %rax,0x6ce8(%rsp)
1405dacd0:	00
1405dacd1:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405dacd6:	48 83 c0 28          	add    $0x28,%rax
1405dacda:	48 8b d0             	mov    %rax,%rdx
1405dacdd:	48 8b 8c 24 e8 6c 00 	mov    0x6ce8(%rsp),%rcx
1405dace4:	00
1405dace5:	e8 e6 50 bc ff       	call   0x14019fdd0
1405dacea:	48 89 84 24 f0 6c 00 	mov    %rax,0x6cf0(%rsp)
1405dacf1:	00
1405dacf2:	48 8b 84 24 f0 6c 00 	mov    0x6cf0(%rsp),%rax
1405dacf9:	00
1405dacfa:	48 89 84 24 10 6d 00 	mov    %rax,0x6d10(%rsp)
1405dad01:	00
1405dad02:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405dad07:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1405dad0c:	48 8b 84 24 f8 6c 00 	mov    0x6cf8(%rsp),%rax
1405dad13:	00
1405dad14:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1405dad19:	4c 8b 8c 24 00 6d 00 	mov    0x6d00(%rsp),%r9
1405dad20:	00
1405dad21:	4c 8b 84 24 08 6d 00 	mov    0x6d08(%rsp),%r8
1405dad28:	00
1405dad29:	48 8b 94 24 10 6d 00 	mov    0x6d10(%rsp),%rdx
1405dad30:	00
1405dad31:	b9 9d 02 00 00       	mov    $0x29d,%ecx
1405dad36:	e8 95 7e 03 00       	call   0x140612bd0
1405dad3b:	90                   	nop
1405dad3c:	e9 2b 41 03 00       	jmp    0x14060ee6c
1405dad41:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405dad46:	48 83 c0 18          	add    $0x18,%rax
1405dad4a:	48 63 00             	movslq (%rax),%rax
1405dad4d:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405dad51:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405dad56:	48 03 c8             	add    %rax,%rcx
1405dad59:	48 8b c1             	mov    %rcx,%rax
1405dad5c:	48 8b c8             	mov    %rax,%rcx
1405dad5f:	e8 6c 49 bc ff       	call   0x14019f6d0
1405dad64:	48 89 84 24 28 6d 00 	mov    %rax,0x6d28(%rsp)
1405dad6b:	00
1405dad6c:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405dad71:	48 83 c0 14          	add    $0x14,%rax
1405dad75:	48 63 00             	movslq (%rax),%rax
1405dad78:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405dad7c:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405dad81:	48 03 c8             	add    %rax,%rcx
1405dad84:	48 8b c1             	mov    %rcx,%rax
1405dad87:	48 8b c8             	mov    %rax,%rcx
1405dad8a:	e8 41 49 bc ff       	call   0x14019f6d0
1405dad8f:	48 89 84 24 30 6d 00 	mov    %rax,0x6d30(%rsp)
1405dad96:	00
1405dad97:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405dad9c:	48 83 c0 10          	add    $0x10,%rax
1405dada0:	48 63 00             	movslq (%rax),%rax
1405dada3:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405dada7:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405dadac:	48 03 c8             	add    %rax,%rcx
1405dadaf:	48 8b c1             	mov    %rcx,%rax
1405dadb2:	48 8b c8             	mov    %rax,%rcx
1405dadb5:	e8 f6 c0 bb ff       	call   0x140196eb0
1405dadba:	48 89 84 24 38 6d 00 	mov    %rax,0x6d38(%rsp)
1405dadc1:	00
1405dadc2:	48 8d 84 24 48 f4 00 	lea    0xf448(%rsp),%rax
1405dadc9:	00
1405dadca:	48 89 84 24 18 6d 00 	mov    %rax,0x6d18(%rsp)
1405dadd1:	00
1405dadd2:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405dadd7:	48 83 c0 28          	add    $0x28,%rax
1405daddb:	48 8b d0             	mov    %rax,%rdx
1405dadde:	48 8b 8c 24 18 6d 00 	mov    0x6d18(%rsp),%rcx
1405dade5:	00
1405dade6:	e8 e5 4f bc ff       	call   0x14019fdd0
1405dadeb:	48 89 84 24 20 6d 00 	mov    %rax,0x6d20(%rsp)
1405dadf2:	00
1405dadf3:	48 8b 84 24 20 6d 00 	mov    0x6d20(%rsp),%rax
1405dadfa:	00
1405dadfb:	48 89 84 24 40 6d 00 	mov    %rax,0x6d40(%rsp)
1405dae02:	00
1405dae03:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405dae08:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1405dae0d:	48 8b 84 24 28 6d 00 	mov    0x6d28(%rsp),%rax
1405dae14:	00
1405dae15:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1405dae1a:	4c 8b 8c 24 30 6d 00 	mov    0x6d30(%rsp),%r9
1405dae21:	00
1405dae22:	4c 8b 84 24 38 6d 00 	mov    0x6d38(%rsp),%r8
1405dae29:	00
1405dae2a:	48 8b 94 24 40 6d 00 	mov    0x6d40(%rsp),%rdx
1405dae31:	00
1405dae32:	b9 9e 02 00 00       	mov    $0x29e,%ecx
1405dae37:	e8 94 7d 03 00       	call   0x140612bd0
1405dae3c:	90                   	nop
1405dae3d:	e9 2a 40 03 00       	jmp    0x14060ee6c
1405dae42:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405dae47:	48 83 c0 18          	add    $0x18,%rax
1405dae4b:	48 63 00             	movslq (%rax),%rax
1405dae4e:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405dae52:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405dae57:	48 03 c8             	add    %rax,%rcx
1405dae5a:	48 8b c1             	mov    %rcx,%rax
1405dae5d:	48 8b c8             	mov    %rax,%rcx
1405dae60:	e8 6b 48 bc ff       	call   0x14019f6d0
1405dae65:	48 89 84 24 58 6d 00 	mov    %rax,0x6d58(%rsp)
1405dae6c:	00
1405dae6d:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405dae72:	48 83 c0 14          	add    $0x14,%rax
1405dae76:	48 63 00             	movslq (%rax),%rax
1405dae79:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405dae7d:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405dae82:	48 03 c8             	add    %rax,%rcx
1405dae85:	48 8b c1             	mov    %rcx,%rax
1405dae88:	48 8b c8             	mov    %rax,%rcx
1405dae8b:	e8 40 48 bc ff       	call   0x14019f6d0
1405dae90:	48 89 84 24 60 6d 00 	mov    %rax,0x6d60(%rsp)
1405dae97:	00
1405dae98:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405dae9d:	48 83 c0 10          	add    $0x10,%rax
1405daea1:	48 63 00             	movslq (%rax),%rax
1405daea4:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405daea8:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405daead:	48 03 c8             	add    %rax,%rcx
1405daeb0:	48 8b c1             	mov    %rcx,%rax
1405daeb3:	48 8b c8             	mov    %rax,%rcx
1405daeb6:	e8 f5 bf bb ff       	call   0x140196eb0
1405daebb:	48 89 84 24 68 6d 00 	mov    %rax,0x6d68(%rsp)
1405daec2:	00
1405daec3:	48 8d 84 24 50 f4 00 	lea    0xf450(%rsp),%rax
1405daeca:	00
1405daecb:	48 89 84 24 48 6d 00 	mov    %rax,0x6d48(%rsp)
1405daed2:	00
1405daed3:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405daed8:	48 83 c0 28          	add    $0x28,%rax
1405daedc:	48 8b d0             	mov    %rax,%rdx
1405daedf:	48 8b 8c 24 48 6d 00 	mov    0x6d48(%rsp),%rcx
1405daee6:	00
1405daee7:	e8 e4 4e bc ff       	call   0x14019fdd0
1405daeec:	48 89 84 24 50 6d 00 	mov    %rax,0x6d50(%rsp)
1405daef3:	00
1405daef4:	48 8b 84 24 50 6d 00 	mov    0x6d50(%rsp),%rax
1405daefb:	00
1405daefc:	48 89 84 24 70 6d 00 	mov    %rax,0x6d70(%rsp)
1405daf03:	00
1405daf04:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405daf09:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1405daf0e:	48 8b 84 24 58 6d 00 	mov    0x6d58(%rsp),%rax
1405daf15:	00
1405daf16:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1405daf1b:	4c 8b 8c 24 60 6d 00 	mov    0x6d60(%rsp),%r9
1405daf22:	00
1405daf23:	4c 8b 84 24 68 6d 00 	mov    0x6d68(%rsp),%r8
1405daf2a:	00
1405daf2b:	48 8b 94 24 70 6d 00 	mov    0x6d70(%rsp),%rdx
1405daf32:	00
1405daf33:	b9 9f 02 00 00       	mov    $0x29f,%ecx
1405daf38:	e8 93 7c 03 00       	call   0x140612bd0
1405daf3d:	90                   	nop
1405daf3e:	e9 29 3f 03 00       	jmp    0x14060ee6c
1405daf43:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405daf48:	48 83 c0 10          	add    $0x10,%rax
1405daf4c:	48 63 00             	movslq (%rax),%rax
1405daf4f:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405daf53:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405daf58:	48 03 c8             	add    %rax,%rcx
1405daf5b:	48 8b c1             	mov    %rcx,%rax
1405daf5e:	48 8b c8             	mov    %rax,%rcx
1405daf61:	e8 6a 47 bc ff       	call   0x14019f6d0
1405daf66:	48 89 84 24 78 6d 00 	mov    %rax,0x6d78(%rsp)
1405daf6d:	00
1405daf6e:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1405daf73:	48 83 c1 14          	add    $0x14,%rcx
1405daf77:	48 63 09             	movslq (%rcx),%rcx
1405daf7a:	48 6b c9 08          	imul   $0x8,%rcx,%rcx
1405daf7e:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1405daf83:	48 03 d1             	add    %rcx,%rdx
1405daf86:	48 8b ca             	mov    %rdx,%rcx
1405daf89:	e8 42 47 bc ff       	call   0x14019f6d0
1405daf8e:	48 8b 8c 24 78 6d 00 	mov    0x6d78(%rsp),%rcx
1405daf95:	00
1405daf96:	48 3b c8             	cmp    %rax,%rcx
1405daf99:	7f 14                	jg     0x1405dafaf
1405daf9b:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405dafa0:	48 83 c0 18          	add    $0x18,%rax
1405dafa4:	8b 00                	mov    (%rax),%eax
1405dafa6:	89 44 24 50          	mov    %eax,0x50(%rsp)
1405dafaa:	e9 02 0a fe ff       	jmp    0x1405bb9b1
1405dafaf:	e9 b8 3e 03 00       	jmp    0x14060ee6c
1405dafb4:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405dafb9:	48 83 c0 10          	add    $0x10,%rax
1405dafbd:	48 63 00             	movslq (%rax),%rax
1405dafc0:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405dafc4:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405dafc9:	48 03 c8             	add    %rax,%rcx
1405dafcc:	48 8b c1             	mov    %rcx,%rax
1405dafcf:	48 8b c8             	mov    %rax,%rcx
1405dafd2:	e8 d9 03 fe ff       	call   0x1405bb3b0
1405dafd7:	f2 0f 11 84 24 80 6d 	movsd  %xmm0,0x6d80(%rsp)
1405dafde:	00 00
1405dafe0:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405dafe5:	48 83 c0 14          	add    $0x14,%rax
1405dafe9:	48 63 00             	movslq (%rax),%rax
1405dafec:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405daff0:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405daff5:	48 03 c8             	add    %rax,%rcx
1405daff8:	48 8b c1             	mov    %rcx,%rax
1405daffb:	48 8b c8             	mov    %rax,%rcx
1405daffe:	e8 ad 03 fe ff       	call   0x1405bb3b0
1405db003:	f2 0f 10 8c 24 80 6d 	movsd  0x6d80(%rsp),%xmm1
1405db00a:	00 00
1405db00c:	66 0f 2f c8          	comisd %xmm0,%xmm1
1405db010:	77 14                	ja     0x1405db026
1405db012:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405db017:	48 83 c0 18          	add    $0x18,%rax
1405db01b:	8b 00                	mov    (%rax),%eax
1405db01d:	89 44 24 50          	mov    %eax,0x50(%rsp)
1405db021:	e9 8b 09 fe ff       	jmp    0x1405bb9b1
1405db026:	e9 41 3e 03 00       	jmp    0x14060ee6c
1405db02b:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405db030:	48 83 c0 10          	add    $0x10,%rax
1405db034:	48 63 00             	movslq (%rax),%rax
1405db037:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405db03b:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405db040:	48 03 c8             	add    %rax,%rcx
1405db043:	48 8b c1             	mov    %rcx,%rax
1405db046:	48 8b c8             	mov    %rax,%rcx
1405db049:	e8 82 46 bc ff       	call   0x14019f6d0
1405db04e:	48 89 84 24 88 6d 00 	mov    %rax,0x6d88(%rsp)
1405db055:	00
1405db056:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1405db05b:	48 83 c1 14          	add    $0x14,%rcx
1405db05f:	48 63 09             	movslq (%rcx),%rcx
1405db062:	48 6b c9 08          	imul   $0x8,%rcx,%rcx
1405db066:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1405db06b:	48 03 d1             	add    %rcx,%rdx
1405db06e:	48 8b ca             	mov    %rdx,%rcx
1405db071:	e8 5a 46 bc ff       	call   0x14019f6d0
1405db076:	48 8b 8c 24 88 6d 00 	mov    0x6d88(%rsp),%rcx
1405db07d:	00
1405db07e:	48 3b c8             	cmp    %rax,%rcx
1405db081:	77 14                	ja     0x1405db097
1405db083:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405db088:	48 83 c0 18          	add    $0x18,%rax
1405db08c:	8b 00                	mov    (%rax),%eax
1405db08e:	89 44 24 50          	mov    %eax,0x50(%rsp)
1405db092:	e9 1a 09 fe ff       	jmp    0x1405bb9b1
1405db097:	e9 d0 3d 03 00       	jmp    0x14060ee6c
1405db09c:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405db0a1:	48 83 c0 14          	add    $0x14,%rax
1405db0a5:	48 63 00             	movslq (%rax),%rax
1405db0a8:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405db0ac:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405db0b1:	48 03 c8             	add    %rax,%rcx
1405db0b4:	48 8b c1             	mov    %rcx,%rax
1405db0b7:	48 8b c8             	mov    %rax,%rcx
1405db0ba:	e8 11 46 bc ff       	call   0x14019f6d0
1405db0bf:	48 8b c8             	mov    %rax,%rcx
1405db0c2:	e8 89 2b c6 ff       	call   0x14023dc50
1405db0c7:	48 89 84 24 90 6d 00 	mov    %rax,0x6d90(%rsp)
1405db0ce:	00
1405db0cf:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405db0d4:	48 83 c0 10          	add    $0x10,%rax
1405db0d8:	48 63 00             	movslq (%rax),%rax
1405db0db:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405db0df:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405db0e4:	48 03 c8             	add    %rax,%rcx
1405db0e7:	48 8b c1             	mov    %rcx,%rax
1405db0ea:	48 8b c8             	mov    %rax,%rcx
1405db0ed:	e8 de 45 bc ff       	call   0x14019f6d0
1405db0f2:	48 8b c8             	mov    %rax,%rcx
1405db0f5:	e8 56 2b c6 ff       	call   0x14023dc50
1405db0fa:	48 89 84 24 98 6d 00 	mov    %rax,0x6d98(%rsp)
1405db101:	00
1405db102:	48 8b 94 24 90 6d 00 	mov    0x6d90(%rsp),%rdx
1405db109:	00
1405db10a:	48 8b 8c 24 98 6d 00 	mov    0x6d98(%rsp),%rcx
1405db111:	00
1405db112:	e8 d9 65 14 00       	call   0x1407216f0
1405db117:	85 c0                	test   %eax,%eax
1405db119:	7f 14                	jg     0x1405db12f
1405db11b:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405db120:	48 83 c0 18          	add    $0x18,%rax
1405db124:	8b 00                	mov    (%rax),%eax
1405db126:	89 44 24 50          	mov    %eax,0x50(%rsp)
1405db12a:	e9 82 08 fe ff       	jmp    0x1405bb9b1
1405db12f:	e9 38 3d 03 00       	jmp    0x14060ee6c
1405db134:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405db139:	48 83 c0 14          	add    $0x14,%rax
1405db13d:	48 63 00             	movslq (%rax),%rax
1405db140:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405db144:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405db149:	48 03 c8             	add    %rax,%rcx
1405db14c:	48 8b c1             	mov    %rcx,%rax
1405db14f:	48 8b c8             	mov    %rax,%rcx
1405db152:	e8 79 45 bc ff       	call   0x14019f6d0
1405db157:	48 8b c8             	mov    %rax,%rcx
1405db15a:	e8 f1 2a c6 ff       	call   0x14023dc50
1405db15f:	48 89 84 24 a0 6d 00 	mov    %rax,0x6da0(%rsp)
1405db166:	00
1405db167:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405db16c:	48 83 c0 10          	add    $0x10,%rax
1405db170:	48 63 00             	movslq (%rax),%rax
1405db173:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405db177:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405db17c:	48 03 c8             	add    %rax,%rcx
1405db17f:	48 8b c1             	mov    %rcx,%rax
1405db182:	48 8b c8             	mov    %rax,%rcx
1405db185:	e8 46 45 bc ff       	call   0x14019f6d0
1405db18a:	48 8b c8             	mov    %rax,%rcx
1405db18d:	e8 be 2a c6 ff       	call   0x14023dc50
1405db192:	48 89 84 24 a8 6d 00 	mov    %rax,0x6da8(%rsp)
1405db199:	00
1405db19a:	48 8b 94 24 a0 6d 00 	mov    0x6da0(%rsp),%rdx
1405db1a1:	00
1405db1a2:	48 8b 8c 24 a8 6d 00 	mov    0x6da8(%rsp),%rcx
1405db1a9:	00
1405db1aa:	e8 41 52 e0 ff       	call   0x1403e03f0
1405db1af:	0f b6 c0             	movzbl %al,%eax
1405db1b2:	85 c0                	test   %eax,%eax