140907d08:	e8 e3 bd f6 ff       	call   0x140873af0
140907d0d:	e9 37 01 00 00       	jmp    0x140907e49
140907d12:	48 8b 42 10          	mov    0x10(%rdx),%rax
140907d16:	f2 0f 10 10          	movsd  (%rax),%xmm2
140907d1a:	66 49 0f 7e d0       	movq   %xmm2,%r8
140907d1f:	48 8d 15 be 6f 74 00 	lea    0x746fbe(%rip),%rdx        # 0x14104ece4
140907d26:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140907d2a:	e8 c1 bd f6 ff       	call   0x140873af0
140907d2f:	e9 15 01 00 00       	jmp    0x140907e49
140907d34:	48 8b 4a 10          	mov    0x10(%rdx),%rcx
140907d38:	0f b7 41 14          	movzwl 0x14(%rcx),%eax
140907d3c:	a8 02                	test   $0x2,%al
140907d3e:	74 09                	je     0x140907d49
140907d40:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140907d44:	e9 d3 00 00 00       	jmp    0x140907e1c
140907d49:	a8 24                	test   $0x24,%al
140907d4b:	74 05                	je     0x140907d52
140907d4d:	4c 8b 01             	mov    (%rcx),%r8
140907d50:	eb 92                	jmp    0x140907ce4
140907d52:	a8 08                	test   $0x8,%al
140907d54:	74 06                	je     0x140907d5c
140907d56:	f2 0f 10 11          	movsd  (%rcx),%xmm2
140907d5a:	eb be                	jmp    0x140907d1a
140907d5c:	a8 01                	test   $0x1,%al
140907d5e:	48 8d 15 d3 5d 74 00 	lea    0x745dd3(%rip),%rdx        # 0x14104db38
140907d65:	48 8d 05 b0 77 74 00 	lea    0x7477b0(%rip),%rax        # 0x14104f51c
140907d6c:	48 0f 44 d0          	cmove  %rax,%rdx
140907d70:	e9 ac 00 00 00       	jmp    0x140907e21
140907d75:	4c 8b 42 10          	mov    0x10(%rdx),%r8
140907d79:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140907d7d:	48 8d 15 a4 77 74 00 	lea    0x7477a4(%rip),%rdx        # 0x14104f528
140907d84:	4d 8b 40 10          	mov    0x10(%r8),%r8
140907d88:	e8 63 bd f6 ff       	call   0x140873af0
140907d8d:	e9 b7 00 00 00       	jmp    0x140907e49
140907d92:	48 8b 72 10          	mov    0x10(%rdx),%rsi
140907d96:	bb 01 00 00 00       	mov    $0x1,%ebx
140907d9b:	44 8b 36             	mov    (%rsi),%r14d
140907d9e:	44 3b f3             	cmp    %ebx,%r14d
140907da1:	72 3b                	jb     0x140907dde
140907da3:	bf 5b 00 00 00       	mov    $0x5b,%edi
140907da8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140907daf:	00
140907db0:	44 8b cb             	mov    %ebx,%r9d
140907db3:	48 8d 15 76 77 74 00 	lea    0x747776(%rip),%rdx        # 0x14104f530
140907dba:	41 b8 2c 00 00 00    	mov    $0x2c,%r8d
140907dc0:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140907dc4:	83 fb 01             	cmp    $0x1,%ebx
140907dc7:	46 8b 0c 8e          	mov    (%rsi,%r9,4),%r9d
140907dcb:	44 0f 44 c7          	cmove  %edi,%r8d
140907dcf:	e8 1c bd f6 ff       	call   0x140873af0
140907dd4:	ff c3                	inc    %ebx
140907dd6:	41 3b de             	cmp    %r14d,%ebx
140907dd9:	76 d5                	jbe    0x140907db0
140907ddb:	8b 7d d0             	mov    -0x30(%rbp),%edi
140907dde:	8b 45 d8             	mov    -0x28(%rbp),%eax
140907de1:	ff c0                	inc    %eax
140907de3:	3b c7                	cmp    %edi,%eax
140907de5:	72 0f                	jb     0x140907df6
140907de7:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140907ded:	48 8d 15 f8 c1 6c 00 	lea    0x6cc1f8(%rip),%rdx        # 0x140fd3fec
140907df4:	eb 4a                	jmp    0x140907e40
140907df6:	89 45 d8             	mov    %eax,-0x28(%rbp)
140907df9:	8d 48 ff             	lea    -0x1(%rax),%ecx
140907dfc:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
140907e00:	c6 04 01 5d          	movb   $0x5d,(%rcx,%rax,1)
140907e04:	eb 43                	jmp    0x140907e49
140907e06:	48 8d 15 a3 c1 69 00 	lea    0x69c1a3(%rip),%rdx        # 0x140fa3fb0
140907e0d:	eb 12                	jmp    0x140907e21
140907e0f:	48 8b 42 10          	mov    0x10(%rdx),%rax
140907e13:	48 8b 10             	mov    (%rax),%rdx
140907e16:	eb 04                	jmp    0x140907e1c
140907e18:	48 8b 52 10          	mov    0x10(%rdx),%rdx
140907e1c:	48 85 d2             	test   %rdx,%rdx
140907e1f:	74 28                	je     0x140907e49
140907e21:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
140907e28:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140907e2f:	00
140907e30:	49 ff c0             	inc    %r8
140907e33:	42 38 3c 02          	cmp    %dil,(%rdx,%r8,1)
140907e37:	75 f7                	jne    0x140907e30
140907e39:	41 81 e0 ff ff ff 3f 	and    $0x3fffffff,%r8d
140907e40:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140907e44:	e8 97 7b f9 ff       	call   0x14089f9e0
140907e49:	f6 45 dc 07          	testb  $0x7,-0x24(%rbp)
140907e4d:	4c 8b 74 24 58       	mov    0x58(%rsp),%r14
140907e52:	48 8b bc 24 98 00 00 	mov    0x98(%rsp),%rdi
140907e59:	00
140907e5a:	48 8b b4 24 90 00 00 	mov    0x90(%rsp),%rsi
140907e61:	00
140907e62:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
140907e69:	00
140907e6a:	74 08                	je     0x140907e74
140907e6c:	49 8b cc             	mov    %r12,%rcx
140907e6f:	e8 5c 65 fe ff       	call   0x1408ee3d0
140907e74:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
140907e78:	4c 8b 64 24 68       	mov    0x68(%rsp),%r12
140907e7d:	48 85 c9             	test   %rcx,%rcx
140907e80:	74 22                	je     0x140907ea4
140907e82:	8b 45 d8             	mov    -0x28(%rbp),%eax
140907e85:	c6 04 08 00          	movb   $0x0,(%rax,%rcx,1)
140907e89:	83 7d d4 00          	cmpl   $0x0,-0x2c(%rbp)
140907e8d:	76 15                	jbe    0x140907ea4
140907e8f:	f6 45 dd 04          	testb  $0x4,-0x23(%rbp)
140907e93:	75 0f                	jne    0x140907ea4
140907e95:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140907e99:	e8 42 c7 01 00       	call   0x1409245e0
140907e9e:	48 83 c4 70          	add    $0x70,%rsp
140907ea2:	5d                   	pop    %rbp
140907ea3:	c3                   	ret
140907ea4:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
140907ea8:	48 83 c4 70          	add    $0x70,%rsp
140907eac:	5d                   	pop    %rbp
140907ead:	c3                   	ret
140907eae:	66 90                	xchg   %ax,%ax
140907eb0:	d3 7c 90 00          	sarl   %cl,0x0(%rax,%rdx,4)
140907eb4:	92                   	xchg   %eax,%edx
140907eb5:	7d 90                	jge    0x140907e47
140907eb7:	00 dd                	add    %bl,%ch
140907eb9:	7c 90                	jl     0x140907e4b
140907ebb:	00 12                	add    %dl,(%rdx)
140907ebd:	7d 90                	jge    0x140907e4f
140907ebf:	00 75 7d             	add    %dh,0x7d(%rbp)
140907ec2:	90                   	nop
140907ec3:	00 34 7d 90 00 18 7e 	add    %dh,0x7e180090(,%rdi,2)
140907eca:	90                   	nop
140907ecb:	00 64 7b 90          	add    %ah,-0x70(%rbx,%rdi,2)
140907ecf:	00 b2 7c 90 00 18    	add    %dh,0x1800907c(%rdx)
140907ed5:	7e 90                	jle    0x140907e67
140907ed7:	00 0f                	add    %cl,(%rdi)
140907ed9:	7e 90                	jle    0x140907e6b
140907edb:	00 06                	add    %al,(%rsi)
140907edd:	7e 90                	jle    0x140907e6f
140907edf:	00 f9                	add    %bh,%cl
140907ee1:	7c 90                	jl     0x140907e73
140907ee3:	00 89 7c 90 00 cc    	add    %cl,-0x33ff6f84(%rcx)
140907ee9:	cc                   	int3
140907eea:	cc                   	int3
140907eeb:	cc                   	int3
140907eec:	cc                   	int3
140907eed:	cc                   	int3
140907eee:	cc                   	int3
140907eef:	cc                   	int3
140907ef0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140907ef5:	57                   	push   %rdi
140907ef6:	48 83 ec 30          	sub    $0x30,%rsp
140907efa:	48 8b d9             	mov    %rcx,%rbx
140907efd:	33 ff                	xor    %edi,%edi
140907eff:	48 63 89 90 00 00 00 	movslq 0x90(%rcx),%rcx
140907f06:	39 8b 94 00 00 00    	cmp    %ecx,0x94(%rbx)
140907f0c:	7f 19                	jg     0x140907f27
140907f0e:	44 8b c2             	mov    %edx,%r8d
140907f11:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140907f15:	ba 44 00 00 00       	mov    $0x44,%edx
140907f1a:	45 33 c9             	xor    %r9d,%r9d
140907f1d:	48 8b cb             	mov    %rbx,%rcx
140907f20:	e8 7b 4e fa ff       	call   0x1408acda0
140907f25:	eb 29                	jmp    0x140907f50
140907f27:	8d 41 01             	lea    0x1(%rcx),%eax
140907f2a:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
140907f30:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
140907f34:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
140907f3b:	c7 04 c8 44 00 00 00 	movl   $0x44,(%rax,%rcx,8)
140907f42:	89 54 c8 04          	mov    %edx,0x4(%rax,%rcx,8)
140907f46:	48 89 7c c8 08       	mov    %rdi,0x8(%rax,%rcx,8)
140907f4b:	48 89 7c c8 10       	mov    %rdi,0x10(%rax,%rcx,8)
140907f50:	48 8b 43 18          	mov    0x18(%rbx),%rax
140907f54:	c6 40 1f 00          	movb   $0x0,0x1f(%rax)
140907f58:	48 8b 43 18          	mov    0x18(%rbx),%rax
140907f5c:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140907f61:	89 78 28             	mov    %edi,0x28(%rax)
140907f64:	48 83 c4 30          	add    $0x30,%rsp
140907f68:	5f                   	pop    %rdi
140907f69:	c3                   	ret
140907f6a:	cc                   	int3
140907f6b:	cc                   	int3
140907f6c:	cc                   	int3
140907f6d:	cc                   	int3
140907f6e:	cc                   	int3
140907f6f:	cc                   	int3
140907f70:	41 56                	push   %r14
140907f72:	48 83 ec 20          	sub    $0x20,%rsp
140907f76:	83 b9 d0 00 00 00 00 	cmpl   $0x0,0xd0(%rcx)
140907f7d:	4c 8b f1             	mov    %rcx,%r14
140907f80:	74 7b                	je     0x140907ffd
140907f82:	48 8b 01             	mov    (%rcx),%rax
140907f85:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
140907f8a:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
140907f8f:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
140907f94:	33 ff                	xor    %edi,%edi
140907f96:	48 63 68 28          	movslq 0x28(%rax),%rbp
140907f9a:	48 8b 70 20          	mov    0x20(%rax),%rsi
140907f9e:	48 85 ed             	test   %rbp,%rbp
140907fa1:	7e 4b                	jle    0x140907fee
140907fa3:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140907fa8:	48 83 c6 08          	add    $0x8,%rsi
140907fac:	bb 01 00 00 00       	mov    $0x1,%ebx
140907fb1:	83 ff 01             	cmp    $0x1,%edi
140907fb4:	74 25                	je     0x140907fdb
140907fb6:	41 85 9e d0 00 00 00 	test   %ebx,0xd0(%r14)
140907fbd:	74 1c                	je     0x140907fdb
140907fbf:	48 8b 0e             	mov    (%rsi),%rcx
140907fc2:	48 85 c9             	test   %rcx,%rcx
140907fc5:	74 14                	je     0x140907fdb
140907fc7:	80 79 11 00          	cmpb   $0x0,0x11(%rcx)
140907fcb:	74 0e                	je     0x140907fdb
140907fcd:	ff 41 14             	incl   0x14(%rcx)
140907fd0:	80 79 12 00          	cmpb   $0x0,0x12(%rcx)
140907fd4:	75 05                	jne    0x140907fdb
140907fd6:	e8 d5 d5 f8 ff       	call   0x1408955b0
140907fdb:	ff c7                	inc    %edi
140907fdd:	d1 c3                	rol    $1,%ebx
140907fdf:	48 83 c6 20          	add    $0x20,%rsi
140907fe3:	48 83 ed 01          	sub    $0x1,%rbp
140907fe7:	75 c8                	jne    0x140907fb1
140907fe9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140907fee:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140907ff3:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140907ff8:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140907ffd:	48 83 c4 20          	add    $0x20,%rsp
140908001:	41 5e                	pop    %r14
140908003:	c3                   	ret
140908004:	cc                   	int3
140908005:	cc                   	int3
140908006:	cc                   	int3
140908007:	cc                   	int3
140908008:	cc                   	int3
140908009:	cc                   	int3
14090800a:	cc                   	int3
14090800b:	cc                   	int3
14090800c:	cc                   	int3
14090800d:	cc                   	int3
14090800e:	cc                   	int3
14090800f:	cc                   	int3
140908010:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140908015:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14090801a:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14090801f:	53                   	push   %rbx
140908020:	48 83 ec 20          	sub    $0x20,%rsp
140908024:	48 8b 91 a8 00 00 00 	mov    0xa8(%rcx),%rdx
14090802b:	48 8b d9             	mov    %rcx,%rbx
14090802e:	48 8b 09             	mov    (%rcx),%rcx
140908031:	48 85 d2             	test   %rdx,%rdx
140908034:	74 5f                	je     0x140908095
140908036:	48 85 c9             	test   %rcx,%rcx
140908039:	74 52                	je     0x14090808d
14090803b:	48 83 b9 00 03 00 00 	cmpq   $0x0,0x300(%rcx)
140908042:	00
140908043:	74 07                	je     0x14090804c
140908045:	e8 f6 b8 fa ff       	call   0x1408b3940
14090804a:	eb 49                	jmp    0x140908095
14090804c:	48 3b 91 f0 01 00 00 	cmp    0x1f0(%rcx),%rdx
140908053:	73 38                	jae    0x14090808d
140908055:	48 3b 91 e0 01 00 00 	cmp    0x1e0(%rcx),%rdx
14090805c:	72 13                	jb     0x140908071
14090805e:	48 8b 81 d8 01 00 00 	mov    0x1d8(%rcx),%rax
140908065:	48 89 02             	mov    %rax,(%rdx)
140908068:	48 89 91 d8 01 00 00 	mov    %rdx,0x1d8(%rcx)
14090806f:	eb 24                	jmp    0x140908095
140908071:	48 3b 91 e8 01 00 00 	cmp    0x1e8(%rcx),%rdx
140908078:	72 13                	jb     0x14090808d
14090807a:	48 8b 81 c8 01 00 00 	mov    0x1c8(%rcx),%rax
140908081:	48 89 02             	mov    %rax,(%rdx)
140908084:	48 89 91 c8 01 00 00 	mov    %rdx,0x1c8(%rcx)
14090808b:	eb 08                	jmp    0x140908095
14090808d:	48 8b ca             	mov    %rdx,%rcx
140908090:	e8 bb 3a f8 ff       	call   0x14088bb50
140908095:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
14090809a:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
14090809f:	48 8b 0b             	mov    (%rbx),%rcx
1409080a2:	e8 79 e5 ff ff       	call   0x140906620
1409080a7:	48 89 83 a8 00 00 00 	mov    %rax,0xa8(%rbx)
1409080ae:	48 83 c4 20          	add    $0x20,%rsp
1409080b2:	5b                   	pop    %rbx
1409080b3:	c3                   	ret
1409080b4:	cc                   	int3
1409080b5:	cc                   	int3
1409080b6:	cc                   	int3
1409080b7:	cc                   	int3
1409080b8:	cc                   	int3
1409080b9:	cc                   	int3
1409080ba:	cc                   	int3
1409080bb:	cc                   	int3
1409080bc:	cc                   	int3
1409080bd:	cc                   	int3
1409080be:	cc                   	int3
1409080bf:	cc                   	int3
1409080c0:	4c 8b dc             	mov    %rsp,%r11
1409080c3:	55                   	push   %rbp
1409080c4:	56                   	push   %rsi
1409080c5:	41 54                	push   %r12
1409080c7:	49 8d ab b8 fc ff ff 	lea    -0x348(%r11),%rbp
1409080ce:	48 81 ec 30 04 00 00 	sub    $0x430,%rsp
1409080d5:	48 8b 05 24 0e ab 00 	mov    0xab0e24(%rip),%rax        # 0x1413b8f00
1409080dc:	48 33 c4             	xor    %rsp,%rax
1409080df:	48 89 85 d0 02 00 00 	mov    %rax,0x2d0(%rbp)
1409080e6:	48 8b 81 88 00 00 00 	mov    0x88(%rcx),%rax
1409080ed:	48 8b f1             	mov    %rcx,%rsi
1409080f0:	49 89 5b 10          	mov    %rbx,0x10(%r11)
1409080f4:	49 89 7b 18          	mov    %rdi,0x18(%r11)
1409080f8:	4d 89 6b 20          	mov    %r13,0x20(%r11)
1409080fc:	4c 8b 29             	mov    (%rcx),%r13
1409080ff:	4d 89 73 e0          	mov    %r14,-0x20(%r11)
140908103:	45 32 f6             	xor    %r14b,%r14b
140908106:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14090810b:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140908110:	33 c0                	xor    %eax,%eax
140908112:	41 0f b6 7d 64       	movzbl 0x64(%r13),%edi
140908117:	44 8b e0             	mov    %eax,%r12d
14090811a:	44 88 75 88          	mov    %r14b,-0x78(%rbp)
14090811e:	8b d8                	mov    %eax,%ebx
140908120:	4c 8b 71 68          	mov    0x68(%rcx),%r14
140908124:	40 88 7c 24 30       	mov    %dil,0x30(%rsp)
140908129:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
14090812e:	89 44 24 40          	mov    %eax,0x40(%rsp)
140908132:	4c 89 6c 24 58       	mov    %r13,0x58(%rsp)
140908137:	89 44 24 78          	mov    %eax,0x78(%rsp)
14090813b:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140908140:	4c 89 74 24 68       	mov    %r14,0x68(%rsp)
140908145:	e8 26 fe ff ff       	call   0x140907f70
14090814a:	49 39 9d 08 02 00 00 	cmp    %rbx,0x208(%r13)
140908151:	74 1b                	je     0x14090816e
140908153:	8b 86 e4 00 00 00    	mov    0xe4(%rsi),%eax
140908159:	33 d2                	xor    %edx,%edx
14090815b:	41 8b 8d 18 02 00 00 	mov    0x218(%r13),%ecx
140908162:	f7 f1                	div    %ecx
140908164:	2b ca                	sub    %edx,%ecx
140908166:	8b c1                	mov    %ecx,%eax
140908168:	48 89 45 a8          	mov    %rax,-0x58(%rbp)
14090816c:	eb 08                	jmp    0x140908176
14090816e:	48 c7 45 a8 ff ff ff 	movq   $0xffffffffffffffff,-0x58(%rbp)
140908175:	ff
140908176:	83 7e 34 07          	cmpl   $0x7,0x34(%rsi)
14090817a:	48 8d 15 7f 7e 6f ff 	lea    -0x908181(%rip),%rdx        # 0x140000000
140908181:	4c 89 bc 24 20 04 00 	mov    %r15,0x420(%rsp)
140908188:	00
140908189:	41 ba 01 00 00 00    	mov    $0x1,%r10d
14090818f:	0f 29 b4 24 10 04 00 	movaps %xmm6,0x410(%rsp)
140908196:	00
140908197:	0f 29 bc 24 00 04 00 	movaps %xmm7,0x400(%rsp)
14090819e:	00
14090819f:	44 0f 29 84 24 f0 03 	movaps %xmm8,0x3f0(%rsp)
1409081a6:	00 00
1409081a8:	44 0f 29 8c 24 e0 03 	movaps %xmm9,0x3e0(%rsp)
1409081af:	00 00
1409081b1:	0f 84 90 88 00 00    	je     0x140910a47
1409081b7:	45 33 db             	xor    %r11d,%r11d
1409081ba:	44 89 5e 34          	mov    %r11d,0x34(%rsi)
1409081be:	4c 89 5e 48          	mov    %r11,0x48(%rsi)
1409081c2:	4c 89 9e a0 00 00 00 	mov    %r11,0xa0(%rsi)
1409081c9:	45 89 9d 90 02 00 00 	mov    %r11d,0x290(%r13)