140124cfe:	41 8b 8c 81 4c 4e 12 	mov    0x124e4c(%r9,%rax,4),%ecx
140124d05:	00
140124d06:	49 03 c9             	add    %r9,%rcx
140124d09:	ff e1                	jmp    *%rcx
140124d0b:	33 c0                	xor    %eax,%eax
140124d0d:	48 89 03             	mov    %rax,(%rbx)
140124d10:	48 89 43 10          	mov    %rax,0x10(%rbx)
140124d14:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
140124d1b:	00
140124d1c:	88 03                	mov    %al,(%rbx)
140124d1e:	45 33 c0             	xor    %r8d,%r8d
140124d21:	48 8d 15 50 8c 10 00 	lea    0x108c50(%rip),%rdx        # 0x14022d978
140124d28:	48 8b cb             	mov    %rbx,%rcx
140124d2b:	e8 d0 16 fa ff       	call   0x1400c6400
140124d30:	48 8b c3             	mov    %rbx,%rax
140124d33:	48 8b 8c 24 50 01 00 	mov    0x150(%rsp),%rcx
140124d3a:	00
140124d3b:	48 33 cc             	xor    %rsp,%rcx
140124d3e:	e8 8d 15 06 00       	call   0x1401862d0
140124d43:	48 81 c4 60 01 00 00 	add    $0x160,%rsp
140124d4a:	5b                   	pop    %rbx
140124d4b:	c3                   	ret
140124d4c:	48 8b 12             	mov    (%rdx),%rdx
140124d4f:	48 85 d2             	test   %rdx,%rdx
140124d52:	74 b7                	je     0x140124d0b
140124d54:	41 c1 e8 08          	shr    $0x8,%r8d
140124d58:	41 f6 c0 01          	test   $0x1,%r8b
140124d5c:	75 13                	jne    0x140124d71
140124d5e:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
140124d65:	49 ff c0             	inc    %r8
140124d68:	42 80 3c 02 00       	cmpb   $0x0,(%rdx,%r8,1)
140124d6d:	75 f6                	jne    0x140124d65
140124d6f:	eb 07                	jmp    0x140124d78
140124d71:	44 8b 02             	mov    (%rdx),%r8d
140124d74:	48 83 c2 04          	add    $0x4,%rdx
140124d78:	33 c0                	xor    %eax,%eax
140124d7a:	48 89 03             	mov    %rax,(%rbx)
140124d7d:	48 89 43 10          	mov    %rax,0x10(%rbx)
140124d81:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
140124d88:	00
140124d89:	88 03                	mov    %al,(%rbx)
140124d8b:	45 8b c0             	mov    %r8d,%r8d
140124d8e:	eb 98                	jmp    0x140124d28
140124d90:	48 8d 05 ed 8b 10 00 	lea    0x108bed(%rip),%rax        # 0x14022d984
140124d97:	48 8d 0d de 8b 10 00 	lea    0x108bde(%rip),%rcx        # 0x14022d97c
140124d9e:	80 3a 00             	cmpb   $0x0,(%rdx)
140124da1:	48 0f 45 c8          	cmovne %rax,%rcx
140124da5:	33 c0                	xor    %eax,%eax
140124da7:	48 89 03             	mov    %rax,(%rbx)
140124daa:	48 89 43 10          	mov    %rax,0x10(%rbx)
140124dae:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
140124db5:	00
140124db6:	88 03                	mov    %al,(%rbx)
140124db8:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
140124dbf:	90                   	nop
140124dc0:	49 ff c0             	inc    %r8
140124dc3:	42 38 04 01          	cmp    %al,(%rcx,%r8,1)
140124dc7:	75 f7                	jne    0x140124dc0
140124dc9:	48 8b d1             	mov    %rcx,%rdx
140124dcc:	e9 57 ff ff ff       	jmp    0x140124d28
140124dd1:	48 8b 12             	mov    (%rdx),%rdx
140124dd4:	48 8b cb             	mov    %rbx,%rcx
140124dd7:	e8 34 1b 00 00       	call   0x140126910
140124ddc:	e9 4f ff ff ff       	jmp    0x140124d30
140124de1:	48 8b 12             	mov    (%rdx),%rdx
140124de4:	48 8b cb             	mov    %rbx,%rcx
140124de7:	e8 74 1c 00 00       	call   0x140126a60
140124dec:	e9 3f ff ff ff       	jmp    0x140124d30
140124df1:	33 c0                	xor    %eax,%eax
140124df3:	89 44 24 20          	mov    %eax,0x20(%rsp)
140124df7:	44 8d 48 11          	lea    0x11(%rax),%r9d
140124dfb:	45 33 c0             	xor    %r8d,%r8d
140124dfe:	f2 0f 10 0a          	movsd  (%rdx),%xmm1
140124e02:	48 8b cb             	mov    %rbx,%rcx
140124e05:	e8 06 1d 00 00       	call   0x140126b10
140124e0a:	e9 21 ff ff ff       	jmp    0x140124d30
140124e0f:	ba 01 00 00 00       	mov    $0x1,%edx
140124e14:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140124e19:	e8 82 43 00 00       	call   0x1401291a0
140124e1e:	90                   	nop
140124e1f:	48 8d 15 2a 94 11 00 	lea    0x11942a(%rip),%rdx        # 0x14023e250
140124e26:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140124e2b:	e8 30 7f fa ff       	call   0x1400ccd60
140124e30:	48 8d 94 24 30 01 00 	lea    0x130(%rsp),%rdx
140124e37:	00
140124e38:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140124e3d:	e8 3e 43 00 00       	call   0x140129180
140124e42:	90                   	nop
140124e43:	48 8b c8             	mov    %rax,%rcx
140124e46:	e8 f5 f9 ff ff       	call   0x140124840
140124e4b:	cc                   	int3
140124e4c:	0b 4d 12             	or     0x12(%rbp),%ecx
140124e4f:	00 d1                	add    %dl,%cl
140124e51:	4d 12 00             	rex.WRB adc (%r8),%r8b
140124e54:	e1 4d                	loope  0x140124ea3
140124e56:	12 00                	adc    (%rax),%al
140124e58:	f1                   	int1
140124e59:	4d 12 00             	rex.WRB adc (%r8),%r8b
140124e5c:	4c                   	rex.WR
140124e5d:	4d 12 00             	rex.WRB adc (%r8),%r8b
140124e60:	90                   	nop
140124e61:	4d 12 00             	rex.WRB adc (%r8),%r8b
140124e64:	cc                   	int3
140124e65:	cc                   	int3
140124e66:	cc                   	int3
140124e67:	cc                   	int3
140124e68:	cc                   	int3
140124e69:	cc                   	int3
140124e6a:	cc                   	int3
140124e6b:	cc                   	int3
140124e6c:	cc                   	int3
140124e6d:	cc                   	int3
140124e6e:	cc                   	int3
140124e6f:	cc                   	int3
140124e70:	40 53                	rex push %rbx
140124e72:	48 81 ec 40 01 00 00 	sub    $0x140,%rsp
140124e79:	48 8b 05 f0 63 18 00 	mov    0x1863f0(%rip),%rax        # 0x1402ab270
140124e80:	48 33 c4             	xor    %rsp,%rax
140124e83:	48 89 84 24 30 01 00 	mov    %rax,0x130(%rsp)
140124e8a:	00
140124e8b:	48 8b d9             	mov    %rcx,%rbx
140124e8e:	0f b6 49 08          	movzbl 0x8(%rcx),%ecx
140124e92:	85 c9                	test   %ecx,%ecx
140124e94:	74 78                	je     0x140124f0e
140124e96:	83 e9 01             	sub    $0x1,%ecx
140124e99:	74 5a                	je     0x140124ef5
140124e9b:	83 e9 01             	sub    $0x1,%ecx
140124e9e:	74 41                	je     0x140124ee1
140124ea0:	83 e9 01             	sub    $0x1,%ecx
140124ea3:	74 12                	je     0x140124eb7
140124ea5:	83 f9 02             	cmp    $0x2,%ecx
140124ea8:	0f 85 b8 00 00 00    	jne    0x140124f66
140124eae:	33 c0                	xor    %eax,%eax
140124eb0:	38 03                	cmp    %al,(%rbx)
140124eb2:	0f 95 c0             	setne  %al
140124eb5:	eb 59                	jmp    0x140124f10
140124eb7:	f2 0f 10 0b          	movsd  (%rbx),%xmm1
140124ebb:	66 0f 2f 0d d5 52 16 	comisd 0x1652d5(%rip),%xmm1        # 0x14028a198
140124ec2:	00
140124ec3:	0f 82 da 00 00 00    	jb     0x140124fa3
140124ec9:	f2 0f 10 05 6f 52 16 	movsd  0x16526f(%rip),%xmm0        # 0x14028a140
140124ed0:	00
140124ed1:	66 0f 2f c1          	comisd %xmm1,%xmm0
140124ed5:	0f 82 c8 00 00 00    	jb     0x140124fa3
140124edb:	f2 0f 2c c1          	cvttsd2si %xmm1,%eax
140124edf:	eb 2f                	jmp    0x140124f10
140124ee1:	48 8b cb             	mov    %rbx,%rcx
140124ee4:	e8 77 16 00 00       	call   0x140126560
140124ee9:	84 c0                	test   %al,%al
140124eeb:	0f 84 ef 00 00 00    	je     0x140124fe0
140124ef1:	8b 03                	mov    (%rbx),%eax
140124ef3:	eb 1b                	jmp    0x140124f10
140124ef5:	48 8b 0b             	mov    (%rbx),%rcx
140124ef8:	b8 00 00 00 80       	mov    $0x80000000,%eax
140124efd:	48 03 c1             	add    %rcx,%rax
140124f00:	ba ff ff ff ff       	mov    $0xffffffff,%edx
140124f05:	48 3b c2             	cmp    %rdx,%rax
140124f08:	77 1f                	ja     0x140124f29
140124f0a:	8b c1                	mov    %ecx,%eax
140124f0c:	eb 02                	jmp    0x140124f10
140124f0e:	33 c0                	xor    %eax,%eax
140124f10:	48 8b 8c 24 30 01 00 	mov    0x130(%rsp),%rcx
140124f17:	00
140124f18:	48 33 cc             	xor    %rsp,%rcx
140124f1b:	e8 b0 13 06 00       	call   0x1401862d0
140124f20:	48 81 c4 40 01 00 00 	add    $0x140,%rsp
140124f27:	5b                   	pop    %rbx
140124f28:	c3                   	ret
140124f29:	ba 01 00 00 00       	mov    $0x1,%edx
140124f2e:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140124f33:	e8 68 42 00 00       	call   0x1401291a0
140124f38:	90                   	nop
140124f39:	48 8d 15 f0 92 11 00 	lea    0x1192f0(%rip),%rdx        # 0x14023e230
140124f40:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140124f45:	e8 16 7e fa ff       	call   0x1400ccd60
140124f4a:	48 8d 94 24 10 01 00 	lea    0x110(%rsp),%rdx
140124f51:	00
140124f52:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140124f57:	e8 24 42 00 00       	call   0x140129180
140124f5c:	90                   	nop
140124f5d:	48 8b c8             	mov    %rax,%rcx
140124f60:	e8 db f8 ff ff       	call   0x140124840
140124f65:	90                   	nop
140124f66:	ba 01 00 00 00       	mov    $0x1,%edx
140124f6b:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140124f70:	e8 2b 42 00 00       	call   0x1401291a0
140124f75:	90                   	nop
140124f76:	48 8d 15 63 92 11 00 	lea    0x119263(%rip),%rdx        # 0x14023e1e0
140124f7d:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140124f82:	e8 d9 7d fa ff       	call   0x1400ccd60
140124f87:	48 8d 94 24 10 01 00 	lea    0x110(%rsp),%rdx
140124f8e:	00
140124f8f:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140124f94:	e8 e7 41 00 00       	call   0x140129180
140124f99:	90                   	nop
140124f9a:	48 8b c8             	mov    %rax,%rcx
140124f9d:	e8 9e f8 ff ff       	call   0x140124840
140124fa2:	90                   	nop
140124fa3:	ba 01 00 00 00       	mov    $0x1,%edx
140124fa8:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140124fad:	e8 ee 41 00 00       	call   0x1401291a0
140124fb2:	90                   	nop
140124fb3:	48 8d 15 ce 91 11 00 	lea    0x1191ce(%rip),%rdx        # 0x14023e188
140124fba:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140124fbf:	e8 9c 7d fa ff       	call   0x1400ccd60
140124fc4:	48 8d 94 24 10 01 00 	lea    0x110(%rsp),%rdx
140124fcb:	00
140124fcc:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140124fd1:	e8 aa 41 00 00       	call   0x140129180
140124fd6:	90                   	nop
140124fd7:	48 8b c8             	mov    %rax,%rcx
140124fda:	e8 61 f8 ff ff       	call   0x140124840
140124fdf:	90                   	nop
140124fe0:	ba 01 00 00 00       	mov    $0x1,%edx
140124fe5:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140124fea:	e8 b1 41 00 00       	call   0x1401291a0
140124fef:	90                   	nop
140124ff0:	48 8d 15 a9 91 11 00 	lea    0x1191a9(%rip),%rdx        # 0x14023e1a0
140124ff7:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140124ffc:	e8 5f 7d fa ff       	call   0x1400ccd60
140125001:	48 8d 94 24 10 01 00 	lea    0x110(%rsp),%rdx
140125008:	00
140125009:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14012500e:	e8 6d 41 00 00       	call   0x140129180
140125013:	90                   	nop
140125014:	48 8b c8             	mov    %rax,%rcx
140125017:	e8 24 f8 ff ff       	call   0x140124840
14012501c:	cc                   	int3
14012501d:	cc                   	int3
14012501e:	cc                   	int3
14012501f:	cc                   	int3
140125020:	40 53                	rex push %rbx
140125022:	48 81 ec 40 01 00 00 	sub    $0x140,%rsp
140125029:	48 8b 05 40 62 18 00 	mov    0x186240(%rip),%rax        # 0x1402ab270
140125030:	48 33 c4             	xor    %rsp,%rax
140125033:	48 89 84 24 30 01 00 	mov    %rax,0x130(%rsp)
14012503a:	00
14012503b:	48 8b d9             	mov    %rcx,%rbx
14012503e:	0f b6 49 08          	movzbl 0x8(%rcx),%ecx
140125042:	85 c9                	test   %ecx,%ecx
140125044:	74 6f                	je     0x1401250b5
140125046:	83 e9 01             	sub    $0x1,%ecx
140125049:	74 56                	je     0x1401250a1
14012504b:	83 e9 01             	sub    $0x1,%ecx
14012504e:	74 41                	je     0x140125091
140125050:	83 e9 01             	sub    $0x1,%ecx
140125053:	74 12                	je     0x140125067
140125055:	83 f9 02             	cmp    $0x2,%ecx
140125058:	0f 85 ec 00 00 00    	jne    0x14012514a
14012505e:	33 c0                	xor    %eax,%eax
140125060:	38 03                	cmp    %al,(%rbx)
140125062:	0f 95 c0             	setne  %al
140125065:	eb 50                	jmp    0x1401250b7
140125067:	f2 0f 10 0b          	movsd  (%rbx),%xmm1
14012506b:	0f 57 c0             	xorps  %xmm0,%xmm0
14012506e:	66 0f 2f c8          	comisd %xmm0,%xmm1
140125072:	0f 82 0f 01 00 00    	jb     0x140125187
140125078:	f2 0f 10 05 c8 50 16 	movsd  0x1650c8(%rip),%xmm0        # 0x14028a148
14012507f:	00
140125080:	66 0f 2f c1          	comisd %xmm1,%xmm0
140125084:	0f 82 fd 00 00 00    	jb     0x140125187
14012508a:	f2 48 0f 2c c1       	cvttsd2si %xmm1,%rax
14012508f:	eb 26                	jmp    0x1401250b7
140125091:	48 8b cb             	mov    %rbx,%rcx
140125094:	e8 47 15 00 00       	call   0x1401265e0
140125099:	84 c0                	test   %al,%al
14012509b:	74 33                	je     0x1401250d0
14012509d:	8b 03                	mov    (%rbx),%eax
14012509f:	eb 16                	jmp    0x1401250b7
1401250a1:	48 8b 03             	mov    (%rbx),%rax
1401250a4:	48 85 c0             	test   %rax,%rax
1401250a7:	78 64                	js     0x14012510d
1401250a9:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
1401250ae:	48 3b c1             	cmp    %rcx,%rax
1401250b1:	77 5a                	ja     0x14012510d
1401250b3:	eb 02                	jmp    0x1401250b7
1401250b5:	33 c0                	xor    %eax,%eax
1401250b7:	48 8b 8c 24 30 01 00 	mov    0x130(%rsp),%rcx
1401250be:	00
1401250bf:	48 33 cc             	xor    %rsp,%rcx
1401250c2:	e8 09 12 06 00       	call   0x1401862d0
1401250c7:	48 81 c4 40 01 00 00 	add    $0x140,%rsp
1401250ce:	5b                   	pop    %rbx
1401250cf:	c3                   	ret
1401250d0:	ba 01 00 00 00       	mov    $0x1,%edx
1401250d5:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401250da:	e8 c1 40 00 00       	call   0x1401291a0
1401250df:	90                   	nop
1401250e0:	48 8d 15 39 92 11 00 	lea    0x119239(%rip),%rdx        # 0x14023e320
1401250e7:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401250ec:	e8 6f 7c fa ff       	call   0x1400ccd60
1401250f1:	48 8d 94 24 10 01 00 	lea    0x110(%rsp),%rdx
1401250f8:	00
1401250f9:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401250fe:	e8 7d 40 00 00       	call   0x140129180
140125103:	90                   	nop
140125104:	48 8b c8             	mov    %rax,%rcx
140125107:	e8 34 f7 ff ff       	call   0x140124840
14012510c:	90                   	nop
14012510d:	ba 01 00 00 00       	mov    $0x1,%edx
140125112:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140125117:	e8 84 40 00 00       	call   0x1401291a0
14012511c:	90                   	nop
14012511d:	48 8d 15 9c 90 11 00 	lea    0x11909c(%rip),%rdx        # 0x14023e1c0
140125124:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140125129:	e8 32 7c fa ff       	call   0x1400ccd60
14012512e:	48 8d 94 24 10 01 00 	lea    0x110(%rsp),%rdx
140125135:	00
140125136:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14012513b:	e8 40 40 00 00       	call   0x140129180
140125140:	90                   	nop
140125141:	48 8b c8             	mov    %rax,%rcx
140125144:	e8 f7 f6 ff ff       	call   0x140124840
140125149:	90                   	nop
14012514a:	ba 01 00 00 00       	mov    $0x1,%edx
14012514f:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140125154:	e8 47 40 00 00       	call   0x1401291a0
140125159:	90                   	nop
14012515a:	48 8d 15 ff 91 11 00 	lea    0x1191ff(%rip),%rdx        # 0x14023e360
140125161:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140125166:	e8 f5 7b fa ff       	call   0x1400ccd60
14012516b:	48 8d 94 24 10 01 00 	lea    0x110(%rsp),%rdx
140125172:	00
140125173:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140125178:	e8 03 40 00 00       	call   0x140129180
14012517d:	90                   	nop
14012517e:	48 8b c8             	mov    %rax,%rcx
140125181:	e8 ba f6 ff ff       	call   0x140124840
140125186:	90                   	nop
140125187:	ba 01 00 00 00       	mov    $0x1,%edx
14012518c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140125191:	e8 0a 40 00 00       	call   0x1401291a0
140125196:	90                   	nop
140125197:	48 8d 15 62 91 11 00 	lea    0x119162(%rip),%rdx        # 0x14023e300
14012519e:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401251a3:	e8 b8 7b fa ff       	call   0x1400ccd60
1401251a8:	48 8d 94 24 10 01 00 	lea    0x110(%rsp),%rdx
1401251af:	00
1401251b0:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401251b5:	e8 c6 3f 00 00       	call   0x140129180
1401251ba:	90                   	nop
1401251bb:	48 8b c8             	mov    %rax,%rcx
1401251be:	e8 7d f6 ff ff       	call   0x140124840
1401251c3:	cc                   	int3
1401251c4:	cc                   	int3
1401251c5:	cc                   	int3
1401251c6:	cc                   	int3
1401251c7:	cc                   	int3
1401251c8:	cc                   	int3
1401251c9:	cc                   	int3