1407d2d3e:	48 85 c0             	test   %rax,%rax
1407d2d41:	74 1a                	je     0x1407d2d5d
1407d2d43:	45 33 c9             	xor    %r9d,%r9d
1407d2d46:	4c 8d 05 4b 04 80 00 	lea    0x80044b(%rip),%r8        # 0x140fd3198
1407d2d4d:	48 8d 15 3c 7a fe ff 	lea    -0x185c4(%rip),%rdx        # 0x1407ba790
1407d2d54:	48 8b c8             	mov    %rax,%rcx
1407d2d57:	e8 d4 36 fd ff       	call   0x1407a6430
1407d2d5c:	90                   	nop
1407d2d5d:	b9 80 00 00 00       	mov    $0x80,%ecx
1407d2d62:	e8 a1 83 64 00       	call   0x140e1b108
1407d2d67:	48 89 45 10          	mov    %rax,0x10(%rbp)
1407d2d6b:	48 85 c0             	test   %rax,%rax
1407d2d6e:	74 1a                	je     0x1407d2d8a
1407d2d70:	45 33 c9             	xor    %r9d,%r9d
1407d2d73:	4c 8d 05 8e fc 7f 00 	lea    0x7ffc8e(%rip),%r8        # 0x140fd2a08
1407d2d7a:	48 8d 15 df 83 fe ff 	lea    -0x17c21(%rip),%rdx        # 0x1407bb160
1407d2d81:	48 8b c8             	mov    %rax,%rcx
1407d2d84:	e8 a7 36 fd ff       	call   0x1407a6430
1407d2d89:	90                   	nop
1407d2d8a:	b9 80 00 00 00       	mov    $0x80,%ecx
1407d2d8f:	e8 74 83 64 00       	call   0x140e1b108
1407d2d94:	48 89 45 10          	mov    %rax,0x10(%rbp)
1407d2d98:	48 85 c0             	test   %rax,%rax
1407d2d9b:	74 1a                	je     0x1407d2db7
1407d2d9d:	45 33 c9             	xor    %r9d,%r9d
1407d2da0:	4c 8d 05 31 07 80 00 	lea    0x800731(%rip),%r8        # 0x140fd34d8
1407d2da7:	48 8d 15 f2 81 fe ff 	lea    -0x17e0e(%rip),%rdx        # 0x1407bafa0
1407d2dae:	48 8b c8             	mov    %rax,%rcx
1407d2db1:	e8 7a 36 fd ff       	call   0x1407a6430
1407d2db6:	90                   	nop
1407d2db7:	b9 80 00 00 00       	mov    $0x80,%ecx
1407d2dbc:	e8 47 83 64 00       	call   0x140e1b108
1407d2dc1:	48 89 45 10          	mov    %rax,0x10(%rbp)
1407d2dc5:	48 85 c0             	test   %rax,%rax
1407d2dc8:	74 1a                	je     0x1407d2de4
1407d2dca:	45 33 c9             	xor    %r9d,%r9d
1407d2dcd:	4c 8d 05 84 0c 80 00 	lea    0x800c84(%rip),%r8        # 0x140fd3a58
1407d2dd4:	48 8d 15 65 80 fe ff 	lea    -0x17f9b(%rip),%rdx        # 0x1407bae40
1407d2ddb:	48 8b c8             	mov    %rax,%rcx
1407d2dde:	e8 4d 36 fd ff       	call   0x1407a6430
1407d2de3:	90                   	nop
1407d2de4:	b9 80 00 00 00       	mov    $0x80,%ecx
1407d2de9:	e8 1a 83 64 00       	call   0x140e1b108
1407d2dee:	48 89 45 10          	mov    %rax,0x10(%rbp)
1407d2df2:	48 85 c0             	test   %rax,%rax
1407d2df5:	74 1a                	je     0x1407d2e11
1407d2df7:	45 33 c9             	xor    %r9d,%r9d
1407d2dfa:	4c 8d 05 67 02 80 00 	lea    0x800267(%rip),%r8        # 0x140fd3068
1407d2e01:	48 8d 15 28 7c fe ff 	lea    -0x183d8(%rip),%rdx        # 0x1407baa30
1407d2e08:	48 8b c8             	mov    %rax,%rcx
1407d2e0b:	e8 20 36 fd ff       	call   0x1407a6430
1407d2e10:	90                   	nop
1407d2e11:	b9 80 00 00 00       	mov    $0x80,%ecx
1407d2e16:	e8 ed 82 64 00       	call   0x140e1b108
1407d2e1b:	48 89 45 10          	mov    %rax,0x10(%rbp)
1407d2e1f:	48 85 c0             	test   %rax,%rax
1407d2e22:	74 1a                	je     0x1407d2e3e
1407d2e24:	45 33 c9             	xor    %r9d,%r9d
1407d2e27:	4c 8d 05 42 0c 80 00 	lea    0x800c42(%rip),%r8        # 0x140fd3a70
1407d2e2e:	48 8d 15 0b 7d fe ff 	lea    -0x182f5(%rip),%rdx        # 0x1407bab40
1407d2e35:	48 8b c8             	mov    %rax,%rcx
1407d2e38:	e8 f3 35 fd ff       	call   0x1407a6430
1407d2e3d:	90                   	nop
1407d2e3e:	b9 80 00 00 00       	mov    $0x80,%ecx
1407d2e43:	e8 c0 82 64 00       	call   0x140e1b108
1407d2e48:	48 89 45 10          	mov    %rax,0x10(%rbp)
1407d2e4c:	48 85 c0             	test   %rax,%rax
1407d2e4f:	74 1a                	je     0x1407d2e6b
1407d2e51:	45 33 c9             	xor    %r9d,%r9d
1407d2e54:	4c 8d 05 45 0c 80 00 	lea    0x800c45(%rip),%r8        # 0x140fd3aa0
1407d2e5b:	48 8d 15 7e 7d fe ff 	lea    -0x18282(%rip),%rdx        # 0x1407babe0
1407d2e62:	48 8b c8             	mov    %rax,%rcx
1407d2e65:	e8 c6 35 fd ff       	call   0x1407a6430
1407d2e6a:	90                   	nop
1407d2e6b:	b9 80 00 00 00       	mov    $0x80,%ecx
1407d2e70:	e8 93 82 64 00       	call   0x140e1b108
1407d2e75:	48 89 45 10          	mov    %rax,0x10(%rbp)
1407d2e79:	48 85 c0             	test   %rax,%rax
1407d2e7c:	74 1a                	je     0x1407d2e98
1407d2e7e:	45 33 c9             	xor    %r9d,%r9d
1407d2e81:	4c 8d 05 50 0c 80 00 	lea    0x800c50(%rip),%r8        # 0x140fd3ad8
1407d2e88:	48 8d 15 41 7e fe ff 	lea    -0x181bf(%rip),%rdx        # 0x1407bacd0
1407d2e8f:	48 8b c8             	mov    %rax,%rcx
1407d2e92:	e8 99 35 fd ff       	call   0x1407a6430
1407d2e97:	90                   	nop
1407d2e98:	b9 80 00 00 00       	mov    $0x80,%ecx
1407d2e9d:	e8 66 82 64 00       	call   0x140e1b108
1407d2ea2:	48 89 45 10          	mov    %rax,0x10(%rbp)
1407d2ea6:	48 85 c0             	test   %rax,%rax
1407d2ea9:	74 1a                	je     0x1407d2ec5
1407d2eab:	45 33 c9             	xor    %r9d,%r9d
1407d2eae:	4c 8d 05 43 0c 80 00 	lea    0x800c43(%rip),%r8        # 0x140fd3af8
1407d2eb5:	48 8d 15 b4 2d fe ff 	lea    -0x1d24c(%rip),%rdx        # 0x1407b5c70
1407d2ebc:	48 8b c8             	mov    %rax,%rcx
1407d2ebf:	e8 6c 35 fd ff       	call   0x1407a6430
1407d2ec4:	90                   	nop
1407d2ec5:	b9 80 00 00 00       	mov    $0x80,%ecx
1407d2eca:	e8 39 82 64 00       	call   0x140e1b108
1407d2ecf:	48 89 45 10          	mov    %rax,0x10(%rbp)
1407d2ed3:	48 85 c0             	test   %rax,%rax
1407d2ed6:	74 1a                	je     0x1407d2ef2
1407d2ed8:	45 33 c9             	xor    %r9d,%r9d
1407d2edb:	4c 8d 05 4e fe 7f 00 	lea    0x7ffe4e(%rip),%r8        # 0x140fd2d30
1407d2ee2:	48 8d 15 17 34 fe ff 	lea    -0x1cbe9(%rip),%rdx        # 0x1407b6300
1407d2ee9:	48 8b c8             	mov    %rax,%rcx
1407d2eec:	e8 3f 35 fd ff       	call   0x1407a6430
1407d2ef1:	90                   	nop
1407d2ef2:	b9 80 00 00 00       	mov    $0x80,%ecx
1407d2ef7:	e8 0c 82 64 00       	call   0x140e1b108
1407d2efc:	48 89 45 10          	mov    %rax,0x10(%rbp)
1407d2f00:	48 85 c0             	test   %rax,%rax
1407d2f03:	74 1a                	je     0x1407d2f1f
1407d2f05:	45 33 c9             	xor    %r9d,%r9d
1407d2f08:	4c 8d 05 89 00 80 00 	lea    0x800089(%rip),%r8        # 0x140fd2f98
1407d2f0f:	48 8d 15 4a 2b fe ff 	lea    -0x1d4b6(%rip),%rdx        # 0x1407b5a60
1407d2f16:	48 8b c8             	mov    %rax,%rcx
1407d2f19:	e8 12 35 fd ff       	call   0x1407a6430
1407d2f1e:	90                   	nop
1407d2f1f:	b9 80 00 00 00       	mov    $0x80,%ecx
1407d2f24:	e8 df 81 64 00       	call   0x140e1b108
1407d2f29:	48 89 45 10          	mov    %rax,0x10(%rbp)
1407d2f2d:	48 85 c0             	test   %rax,%rax
1407d2f30:	74 1a                	je     0x1407d2f4c
1407d2f32:	45 33 c9             	xor    %r9d,%r9d
1407d2f35:	4c 8d 05 d4 04 80 00 	lea    0x8004d4(%rip),%r8        # 0x140fd3410
1407d2f3c:	48 8d 15 5d 32 fe ff 	lea    -0x1cda3(%rip),%rdx        # 0x1407b61a0
1407d2f43:	48 8b c8             	mov    %rax,%rcx
1407d2f46:	e8 e5 34 fd ff       	call   0x1407a6430
1407d2f4b:	90                   	nop
1407d2f4c:	b9 80 00 00 00       	mov    $0x80,%ecx
1407d2f51:	e8 b2 81 64 00       	call   0x140e1b108
1407d2f56:	48 89 45 10          	mov    %rax,0x10(%rbp)
1407d2f5a:	48 85 c0             	test   %rax,%rax
1407d2f5d:	74 1a                	je     0x1407d2f79
1407d2f5f:	45 33 c9             	xor    %r9d,%r9d
1407d2f62:	4c 8d 05 a7 0b 80 00 	lea    0x800ba7(%rip),%r8        # 0x140fd3b10
1407d2f69:	48 8d 15 10 2e fe ff 	lea    -0x1d1f0(%rip),%rdx        # 0x1407b5d80
1407d2f70:	48 8b c8             	mov    %rax,%rcx
1407d2f73:	e8 b8 34 fd ff       	call   0x1407a6430
1407d2f78:	90                   	nop
1407d2f79:	b9 80 00 00 00       	mov    $0x80,%ecx
1407d2f7e:	e8 85 81 64 00       	call   0x140e1b108
1407d2f83:	48 89 45 10          	mov    %rax,0x10(%rbp)
1407d2f87:	48 85 c0             	test   %rax,%rax
1407d2f8a:	74 1a                	je     0x1407d2fa6
1407d2f8c:	45 33 c9             	xor    %r9d,%r9d
1407d2f8f:	4c 8d 05 ea 08 80 00 	lea    0x8008ea(%rip),%r8        # 0x140fd3880
1407d2f96:	48 8d 15 f3 2e fe ff 	lea    -0x1d10d(%rip),%rdx        # 0x1407b5e90
1407d2f9d:	48 8b c8             	mov    %rax,%rcx
1407d2fa0:	e8 8b 34 fd ff       	call   0x1407a6430
1407d2fa5:	90                   	nop
1407d2fa6:	b9 80 00 00 00       	mov    $0x80,%ecx
1407d2fab:	e8 58 81 64 00       	call   0x140e1b108
1407d2fb0:	48 89 45 10          	mov    %rax,0x10(%rbp)
1407d2fb4:	48 85 c0             	test   %rax,%rax
1407d2fb7:	74 1a                	je     0x1407d2fd3
1407d2fb9:	45 33 c9             	xor    %r9d,%r9d
1407d2fbc:	4c 8d 05 7d ff 7f 00 	lea    0x7fff7d(%rip),%r8        # 0x140fd2f40
1407d2fc3:	48 8d 15 66 2f fe ff 	lea    -0x1d09a(%rip),%rdx        # 0x1407b5f30
1407d2fca:	48 8b c8             	mov    %rax,%rcx
1407d2fcd:	e8 5e 34 fd ff       	call   0x1407a6430
1407d2fd2:	90                   	nop
1407d2fd3:	b9 80 00 00 00       	mov    $0x80,%ecx
1407d2fd8:	e8 2b 81 64 00       	call   0x140e1b108
1407d2fdd:	48 89 45 10          	mov    %rax,0x10(%rbp)
1407d2fe1:	48 85 c0             	test   %rax,%rax
1407d2fe4:	74 1a                	je     0x1407d3000
1407d2fe6:	45 33 c9             	xor    %r9d,%r9d
1407d2fe9:	4c 8d 05 98 00 80 00 	lea    0x800098(%rip),%r8        # 0x140fd3088
1407d2ff0:	48 8d 15 29 30 fe ff 	lea    -0x1cfd7(%rip),%rdx        # 0x1407b6020
1407d2ff7:	48 8b c8             	mov    %rax,%rcx
1407d2ffa:	e8 31 34 fd ff       	call   0x1407a6430
1407d2fff:	90                   	nop
1407d3000:	48 8d 05 b1 d2 7f 00 	lea    0x7fd2b1(%rip),%rax        # 0x140fd02b8
1407d3007:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1407d300b:	48 c7 45 f8 0d 00 00 	movq   $0xd,-0x8(%rbp)
1407d3012:	00
1407d3013:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
1407d3017:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
1407d301c:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1407d3020:	e8 6b dd fc ff       	call   0x1407a0d90
1407d3025:	48 8b 10             	mov    (%rax),%rdx
1407d3028:	48 85 d2             	test   %rdx,%rdx
1407d302b:	74 1c                	je     0x1407d3049
1407d302d:	8b 42 10             	mov    0x10(%rdx),%eax
1407d3030:	ff c0                	inc    %eax
1407d3032:	89 42 10             	mov    %eax,0x10(%rdx)
1407d3035:	83 f8 01             	cmp    $0x1,%eax
1407d3038:	0f 8e 3b 1f 00 00    	jle    0x1407d4f79
1407d303e:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407d3043:	0f 84 38 1f 00 00    	je     0x1407d4f81
1407d3049:	48 8b 0d b8 eb c5 00 	mov    0xc5ebb8(%rip),%rcx        # 0x141431c08
1407d3050:	48 89 15 b1 eb c5 00 	mov    %rdx,0xc5ebb1(%rip)        # 0x141431c08
1407d3057:	48 85 c9             	test   %rcx,%rcx
1407d305a:	74 24                	je     0x1407d3080
1407d305c:	8b 41 10             	mov    0x10(%rcx),%eax
1407d305f:	ff c8                	dec    %eax
1407d3061:	89 41 10             	mov    %eax,0x10(%rcx)
1407d3064:	85 c0                	test   %eax,%eax
1407d3066:	7f 18                	jg     0x1407d3080
1407d3068:	0f 88 1e 1f 00 00    	js     0x1407d4f8c
1407d306e:	48 8b 01             	mov    (%rcx),%rax
1407d3071:	ba 01 00 00 00       	mov    $0x1,%edx
1407d3076:	48 8b 00             	mov    (%rax),%rax
1407d3079:	ff 15 a1 09 7b 00    	call   *0x7b09a1(%rip)        # 0x140f83a20
1407d307f:	90                   	nop
1407d3080:	b9 80 00 00 00       	mov    $0x80,%ecx
1407d3085:	e8 7e 80 64 00       	call   0x140e1b108
1407d308a:	48 89 45 10          	mov    %rax,0x10(%rbp)
1407d308e:	48 85 c0             	test   %rax,%rax
1407d3091:	74 1a                	je     0x1407d30ad
1407d3093:	45 33 c9             	xor    %r9d,%r9d
1407d3096:	4c 8d 05 cb 01 80 00 	lea    0x8001cb(%rip),%r8        # 0x140fd3268
1407d309d:	48 8d 15 9c 5c 00 00 	lea    0x5c9c(%rip),%rdx        # 0x1407d8d40
1407d30a4:	48 8b c8             	mov    %rax,%rcx
1407d30a7:	e8 84 33 fd ff       	call   0x1407a6430
1407d30ac:	90                   	nop
1407d30ad:	b9 80 00 00 00       	mov    $0x80,%ecx
1407d30b2:	e8 51 80 64 00       	call   0x140e1b108
1407d30b7:	48 89 45 10          	mov    %rax,0x10(%rbp)
1407d30bb:	48 85 c0             	test   %rax,%rax
1407d30be:	74 1a                	je     0x1407d30da
1407d30c0:	45 33 c9             	xor    %r9d,%r9d
1407d30c3:	4c 8d 05 5e f9 7f 00 	lea    0x7ff95e(%rip),%r8        # 0x140fd2a28
1407d30ca:	48 8d 15 0f 88 00 00 	lea    0x880f(%rip),%rdx        # 0x1407db8e0
1407d30d1:	48 8b c8             	mov    %rax,%rcx
1407d30d4:	e8 57 33 fd ff       	call   0x1407a6430
1407d30d9:	90                   	nop
1407d30da:	b9 80 00 00 00       	mov    $0x80,%ecx
1407d30df:	e8 24 80 64 00       	call   0x140e1b108
1407d30e4:	48 89 45 10          	mov    %rax,0x10(%rbp)
1407d30e8:	48 85 c0             	test   %rax,%rax
1407d30eb:	74 1a                	je     0x1407d3107
1407d30ed:	45 33 c9             	xor    %r9d,%r9d
1407d30f0:	4c 8d 05 51 fc 7f 00 	lea    0x7ffc51(%rip),%r8        # 0x140fd2d48
1407d30f7:	48 8d 15 42 d4 fd ff 	lea    -0x22bbe(%rip),%rdx        # 0x1407b0540
1407d30fe:	48 8b c8             	mov    %rax,%rcx
1407d3101:	e8 2a 33 fd ff       	call   0x1407a6430
1407d3106:	90                   	nop
1407d3107:	b9 80 00 00 00       	mov    $0x80,%ecx
1407d310c:	e8 f7 7f 64 00       	call   0x140e1b108
1407d3111:	48 89 45 10          	mov    %rax,0x10(%rbp)
1407d3115:	48 85 c0             	test   %rax,%rax
1407d3118:	74 1a                	je     0x1407d3134
1407d311a:	45 33 c9             	xor    %r9d,%r9d
1407d311d:	4c 8d 05 2c 04 80 00 	lea    0x80042c(%rip),%r8        # 0x140fd3550
1407d3124:	48 8d 15 85 1e fe ff 	lea    -0x1e17b(%rip),%rdx        # 0x1407b4fb0
1407d312b:	48 8b c8             	mov    %rax,%rcx
1407d312e:	e8 fd 32 fd ff       	call   0x1407a6430
1407d3133:	90                   	nop
1407d3134:	b9 80 00 00 00       	mov    $0x80,%ecx
1407d3139:	e8 ca 7f 64 00       	call   0x140e1b108
1407d313e:	48 89 45 10          	mov    %rax,0x10(%rbp)
1407d3142:	48 85 c0             	test   %rax,%rax
1407d3145:	74 1a                	je     0x1407d3161
1407d3147:	45 33 c9             	xor    %r9d,%r9d
1407d314a:	4c 8d 05 47 04 80 00 	lea    0x800447(%rip),%r8        # 0x140fd3598
1407d3151:	48 8d 15 a8 8f fd ff 	lea    -0x27058(%rip),%rdx        # 0x1407ac100
1407d3158:	48 8b c8             	mov    %rax,%rcx
1407d315b:	e8 d0 32 fd ff       	call   0x1407a6430
1407d3160:	90                   	nop
1407d3161:	b9 80 00 00 00       	mov    $0x80,%ecx
1407d3166:	e8 9d 7f 64 00       	call   0x140e1b108
1407d316b:	48 89 45 10          	mov    %rax,0x10(%rbp)
1407d316f:	48 85 c0             	test   %rax,%rax
1407d3172:	74 1a                	je     0x1407d318e
1407d3174:	45 33 c9             	xor    %r9d,%r9d
1407d3177:	4c 8d 05 3a 04 80 00 	lea    0x80043a(%rip),%r8        # 0x140fd35b8
1407d317e:	48 8d 15 9b 90 fd ff 	lea    -0x26f65(%rip),%rdx        # 0x1407ac220
1407d3185:	48 8b c8             	mov    %rax,%rcx
1407d3188:	e8 a3 32 fd ff       	call   0x1407a6430
1407d318d:	90                   	nop
1407d318e:	b9 80 00 00 00       	mov    $0x80,%ecx
1407d3193:	e8 70 7f 64 00       	call   0x140e1b108
1407d3198:	48 89 45 10          	mov    %rax,0x10(%rbp)
1407d319c:	48 85 c0             	test   %rax,%rax
1407d319f:	74 1a                	je     0x1407d31bb
1407d31a1:	45 33 c9             	xor    %r9d,%r9d
1407d31a4:	4c 8d 05 bd 03 80 00 	lea    0x8003bd(%rip),%r8        # 0x140fd3568
1407d31ab:	48 8d 15 6e 5b fe ff 	lea    -0x1a492(%rip),%rdx        # 0x1407b8d20
1407d31b2:	48 8b c8             	mov    %rax,%rcx
1407d31b5:	e8 76 32 fd ff       	call   0x1407a6430
1407d31ba:	90                   	nop
1407d31bb:	b9 80 00 00 00       	mov    $0x80,%ecx
1407d31c0:	e8 43 7f 64 00       	call   0x140e1b108
1407d31c5:	48 89 45 10          	mov    %rax,0x10(%rbp)
1407d31c9:	48 85 c0             	test   %rax,%rax
1407d31cc:	74 1a                	je     0x1407d31e8
1407d31ce:	45 33 c9             	xor    %r9d,%r9d
1407d31d1:	4c 8d 05 e8 fd 7f 00 	lea    0x7ffde8(%rip),%r8        # 0x140fd2fc0
1407d31d8:	48 8d 15 61 d5 fd ff 	lea    -0x22a9f(%rip),%rdx        # 0x1407b0740
1407d31df:	48 8b c8             	mov    %rax,%rcx
1407d31e2:	e8 49 32 fd ff       	call   0x1407a6430
1407d31e7:	90                   	nop
1407d31e8:	b9 80 00 00 00       	mov    $0x80,%ecx
1407d31ed:	e8 16 7f 64 00       	call   0x140e1b108
1407d31f2:	48 89 45 10          	mov    %rax,0x10(%rbp)
1407d31f6:	48 85 c0             	test   %rax,%rax
1407d31f9:	74 1a                	je     0x1407d3215
1407d31fb:	45 33 c9             	xor    %r9d,%r9d
1407d31fe:	4c 8d 05 7b 03 80 00 	lea    0x80037b(%rip),%r8        # 0x140fd3580
1407d3205:	48 8d 15 84 72 fe ff 	lea    -0x18d7c(%rip),%rdx        # 0x1407ba490
1407d320c:	48 8b c8             	mov    %rax,%rcx
1407d320f:	e8 1c 32 fd ff       	call   0x1407a6430
1407d3214:	90                   	nop
1407d3215:	48 8d 05 04 e3 7f 00 	lea    0x7fe304(%rip),%rax        # 0x140fd1520
1407d321c:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1407d3220:	48 c7 45 f8 0d 00 00 	movq   $0xd,-0x8(%rbp)
1407d3227:	00
1407d3228:	0f 28 45 f0          	movaps -0x10(%rbp),%xmm0
1407d322c:	66 0f 7f 45 f0       	movdqa %xmm0,-0x10(%rbp)
1407d3231:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1407d3235:	e8 56 db fc ff       	call   0x1407a0d90
1407d323a:	48 8b 10             	mov    (%rax),%rdx
1407d323d:	48 85 d2             	test   %rdx,%rdx
1407d3240:	74 1c                	je     0x1407d325e
1407d3242:	8b 42 10             	mov    0x10(%rdx),%eax
1407d3245:	ff c0                	inc    %eax
1407d3247:	89 42 10             	mov    %eax,0x10(%rdx)
1407d324a:	83 f8 01             	cmp    $0x1,%eax
1407d324d:	0f 8e 44 1d 00 00    	jle    0x1407d4f97
1407d3253:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407d3258:	0f 84 41 1d 00 00    	je     0x1407d4f9f
1407d325e:	48 8b 0d ab e9 c5 00 	mov    0xc5e9ab(%rip),%rcx        # 0x141431c10
1407d3265:	48 89 15 a4 e9 c5 00 	mov    %rdx,0xc5e9a4(%rip)        # 0x141431c10
1407d326c:	48 85 c9             	test   %rcx,%rcx
1407d326f:	74 24                	je     0x1407d3295
1407d3271:	8b 41 10             	mov    0x10(%rcx),%eax
1407d3274:	ff c8                	dec    %eax
1407d3276:	89 41 10             	mov    %eax,0x10(%rcx)
1407d3279:	85 c0                	test   %eax,%eax
1407d327b:	7f 18                	jg     0x1407d3295
1407d327d:	0f 88 27 1d 00 00    	js     0x1407d4faa
1407d3283:	48 8b 01             	mov    (%rcx),%rax
1407d3286:	ba 01 00 00 00       	mov    $0x1,%edx
1407d328b:	48 8b 00             	mov    (%rax),%rax
1407d328e:	ff 15 8c 07 7b 00    	call   *0x7b078c(%rip)        # 0x140f83a20
1407d3294:	90                   	nop
1407d3295:	b9 80 00 00 00       	mov    $0x80,%ecx
1407d329a:	e8 69 7e 64 00       	call   0x140e1b108
1407d329f:	48 89 45 10          	mov    %rax,0x10(%rbp)
1407d32a3:	48 85 c0             	test   %rax,%rax
1407d32a6:	74 1a                	je     0x1407d32c2
1407d32a8:	45 33 c9             	xor    %r9d,%r9d
1407d32ab:	4c 8d 05 ee 0b 86 00 	lea    0x860bee(%rip),%r8        # 0x141033ea0
1407d32b2:	48 8d 15 87 8e 00 00 	lea    0x8e87(%rip),%rdx        # 0x1407dc140
1407d32b9:	48 8b c8             	mov    %rax,%rcx
1407d32bc:	e8 6f 31 fd ff       	call   0x1407a6430
1407d32c1:	90                   	nop
1407d32c2:	b9 80 00 00 00       	mov    $0x80,%ecx