140234f28:	8d 48 24             	lea    0x24(%rax),%ecx
140234f2b:	44 8d 40 41          	lea    0x41(%rax),%r8d
140234f2f:	e8 6c c4 fe ff       	call   0x1402213a0
140234f34:	41 b8 d6 01 00 00    	mov    $0x1d6,%r8d
140234f3a:	48 8d 15 9f 8f 12 00 	lea    0x128f9f(%rip),%rdx        # 0x14035dee0
140234f41:	48 8b cb             	mov    %rbx,%rcx
140234f44:	e8 c7 43 ff ff       	call   0x140229310
140234f49:	33 c0                	xor    %eax,%eax
140234f4b:	eb 0a                	jmp    0x140234f57
140234f4d:	4c 89 7b 38          	mov    %r15,0x38(%rbx)
140234f51:	48 8b c3             	mov    %rbx,%rax
140234f54:	89 6b 14             	mov    %ebp,0x14(%rbx)
140234f57:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140234f5c:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140234f61:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140234f66:	48 83 c4 30          	add    $0x30,%rsp
140234f6a:	41 5f                	pop    %r15
140234f6c:	41 5e                	pop    %r14
140234f6e:	5f                   	pop    %rdi
140234f6f:	c3                   	ret
140234f70:	40 55                	rex push %rbp
140234f72:	41 54                	push   %r12
140234f74:	41 55                	push   %r13
140234f76:	41 56                	push   %r14
140234f78:	41 57                	push   %r15
140234f7a:	b8 50 00 00 00       	mov    $0x50,%eax
140234f7f:	e8 5c 56 0c 00       	call   0x1402fa5e0
140234f84:	48 2b e0             	sub    %rax,%rsp
140234f87:	48 8d 6c 24 40       	lea    0x40(%rsp),%rbp
140234f8c:	48 89 5d 40          	mov    %rbx,0x40(%rbp)
140234f90:	48 89 75 48          	mov    %rsi,0x48(%rbp)
140234f94:	48 89 7d 50          	mov    %rdi,0x50(%rbp)
140234f98:	48 8b 05 e1 31 1d 00 	mov    0x1d31e1(%rip),%rax        # 0x140408180
140234f9f:	48 33 c5             	xor    %rbp,%rax
140234fa2:	48 89 45 00          	mov    %rax,0x0(%rbp)
140234fa6:	4c 8b fa             	mov    %rdx,%r15
140234fa9:	48 8d 3d 70 8f 12 00 	lea    0x128f70(%rip),%rdi        # 0x14035df20
140234fb0:	48 8b f1             	mov    %rcx,%rsi
140234fb3:	45 33 c0             	xor    %r8d,%r8d
140234fb6:	48 8b cf             	mov    %rdi,%rcx
140234fb9:	33 d2                	xor    %edx,%edx
140234fbb:	41 bc 01 00 00 00    	mov    $0x1,%r12d
140234fc1:	ff 15 91 45 0f 00    	call   *0xf4591(%rip)        # 0x140329558
140234fc7:	45 33 ed             	xor    %r13d,%r13d
140234fca:	8b d8                	mov    %eax,%ebx
140234fcc:	85 c0                	test   %eax,%eax
140234fce:	75 50                	jne    0x140235020
140234fd0:	48 8d 3d 61 8f 12 00 	lea    0x128f61(%rip),%rdi        # 0x14035df38
140234fd7:	45 33 c0             	xor    %r8d,%r8d
140234fda:	48 8b cf             	mov    %rdi,%rcx
140234fdd:	33 d2                	xor    %edx,%edx
140234fdf:	45 8b e5             	mov    %r13d,%r12d
140234fe2:	ff 15 70 45 0f 00    	call   *0xf4570(%rip)        # 0x140329558
140234fe8:	8b d8                	mov    %eax,%ebx
140234fea:	85 c0                	test   %eax,%eax
140234fec:	75 32                	jne    0x140235020
140234fee:	48 8d 3d 53 8f 12 00 	lea    0x128f53(%rip),%rdi        # 0x14035df48
140234ff5:	45 33 c0             	xor    %r8d,%r8d
140234ff8:	48 8b cf             	mov    %rdi,%rcx
140234ffb:	33 d2                	xor    %edx,%edx
140234ffd:	ff 15 55 45 0f 00    	call   *0xf4555(%rip)        # 0x140329558
140235003:	8b d8                	mov    %eax,%ebx
140235005:	85 c0                	test   %eax,%eax
140235007:	75 17                	jne    0x140235020
140235009:	48 8d 3d 50 8f 12 00 	lea    0x128f50(%rip),%rdi        # 0x14035df60
140235010:	45 33 c0             	xor    %r8d,%r8d
140235013:	48 8b cf             	mov    %rdi,%rcx
140235016:	33 d2                	xor    %edx,%edx
140235018:	ff 15 3a 45 0f 00    	call   *0xf453a(%rip)        # 0x140329558
14023501e:	8b d8                	mov    %eax,%ebx
140235020:	85 db                	test   %ebx,%ebx
140235022:	0f 84 89 01 00 00    	je     0x1402351b1
140235028:	8b c3                	mov    %ebx,%eax
14023502a:	48 ba f0 ff ff ff ff 	movabs $0xffffffffffffff0,%rdx
140235031:	ff ff 0f
140235034:	48 03 c0             	add    %rax,%rax
140235037:	48 8d 48 0f          	lea    0xf(%rax),%rcx
14023503b:	48 3b c8             	cmp    %rax,%rcx
14023503e:	77 03                	ja     0x140235043
140235040:	48 8b ca             	mov    %rdx,%rcx
140235043:	48 83 e1 f0          	and    $0xfffffffffffffff0,%rcx
140235047:	48 8b c1             	mov    %rcx,%rax
14023504a:	e8 91 55 0c 00       	call   0x1402fa5e0
14023504f:	48 2b e1             	sub    %rcx,%rsp
140235052:	44 8b c3             	mov    %ebx,%r8d
140235055:	48 8b cf             	mov    %rdi,%rcx
140235058:	4c 8d 74 24 40       	lea    0x40(%rsp),%r14
14023505d:	49 8b d6             	mov    %r14,%rdx
140235060:	ff 15 f2 44 0f 00    	call   *0xf44f2(%rip)        # 0x140329558
140235066:	3b c3                	cmp    %ebx,%eax
140235068:	0f 83 43 01 00 00    	jae    0x1402351b1
14023506e:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
140235073:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
14023507a:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
14023507f:	44 8b cf             	mov    %edi,%r9d
140235082:	44 89 6c 24 28       	mov    %r13d,0x28(%rsp)
140235087:	4d 8b c6             	mov    %r14,%r8
14023508a:	33 d2                	xor    %edx,%edx
14023508c:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
140235091:	b9 e9 fd 00 00       	mov    $0xfde9,%ecx
140235096:	ff 15 b4 43 0f 00    	call   *0xf43b4(%rip)        # 0x140329450
14023509c:	48 63 d0             	movslq %eax,%rdx
14023509f:	85 c0                	test   %eax,%eax
1402350a1:	0f 84 0a 01 00 00    	je     0x1402351b1
1402350a7:	48 8d 42 0f          	lea    0xf(%rdx),%rax
1402350ab:	48 3b c2             	cmp    %rdx,%rax
1402350ae:	77 0a                	ja     0x1402350ba
1402350b0:	48 b8 f0 ff ff ff ff 	movabs $0xffffffffffffff0,%rax
1402350b7:	ff ff 0f
1402350ba:	48 83 e0 f0          	and    $0xfffffffffffffff0,%rax
1402350be:	e8 1d 55 0c 00       	call   0x1402fa5e0
1402350c3:	48 2b e0             	sub    %rax,%rsp
1402350c6:	44 8b cf             	mov    %edi,%r9d
1402350c9:	4d 8b c6             	mov    %r14,%r8
1402350cc:	b9 e9 fd 00 00       	mov    $0xfde9,%ecx
1402350d1:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
1402350d6:	48 8d 5c 24 40       	lea    0x40(%rsp),%rbx
1402350db:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
1402350e0:	89 54 24 28          	mov    %edx,0x28(%rsp)
1402350e4:	33 d2                	xor    %edx,%edx
1402350e6:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1402350eb:	ff 15 5f 43 0f 00    	call   *0xf435f(%rip)        # 0x140329450
1402350f1:	85 c0                	test   %eax,%eax
1402350f3:	0f 84 b8 00 00 00    	je     0x1402351b1
1402350f9:	48 85 db             	test   %rbx,%rbx
1402350fc:	0f 84 af 00 00 00    	je     0x1402351b1
140235102:	44 38 2b             	cmp    %r13b,(%rbx)
140235105:	0f 84 a6 00 00 00    	je     0x1402351b1
14023510b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140235110:	44 38 6c 3b 01       	cmp    %r13b,0x1(%rbx,%rdi,1)
140235115:	48 8d 7f 01          	lea    0x1(%rdi),%rdi
140235119:	75 f5                	jne    0x140235110
14023511b:	45 85 e4             	test   %r12d,%r12d
14023511e:	74 33                	je     0x140235153
140235120:	48 8d 47 01          	lea    0x1(%rdi),%rax
140235124:	49 3b c7             	cmp    %r15,%rax
140235127:	0f 83 84 00 00 00    	jae    0x1402351b1
14023512d:	48 8b ce             	mov    %rsi,%rcx
140235130:	48 2b cb             	sub    %rbx,%rcx
140235133:	0f 1f 40 00          	nopl   0x0(%rax)
140235137:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14023513e:	00 00
140235140:	0f b6 03             	movzbl (%rbx),%eax
140235143:	88 04 19             	mov    %al,(%rcx,%rbx,1)
140235146:	48 8d 5b 01          	lea    0x1(%rbx),%rbx
14023514a:	84 c0                	test   %al,%al
14023514c:	75 f2                	jne    0x140235140
14023514e:	48 8b c6             	mov    %rsi,%rax
140235151:	eb 60                	jmp    0x1402351b3
140235153:	48 8d 47 06          	lea    0x6(%rdi),%rax
140235157:	49 3b c7             	cmp    %r15,%rax
14023515a:	73 55                	jae    0x1402351b1
14023515c:	48 8b ce             	mov    %rsi,%rcx
14023515f:	48 2b cb             	sub    %rbx,%rcx
140235162:	0f b6 03             	movzbl (%rbx),%eax
140235165:	88 04 19             	mov    %al,(%rcx,%rbx,1)
140235168:	48 8d 5b 01          	lea    0x1(%rbx),%rbx
14023516c:	84 c0                	test   %al,%al
14023516e:	75 f2                	jne    0x140235162
140235170:	48 8d 4e ff          	lea    -0x1(%rsi),%rcx
140235174:	44 38 69 01          	cmp    %r13b,0x1(%rcx)
140235178:	48 8d 49 01          	lea    0x1(%rcx),%rcx
14023517c:	75 f6                	jne    0x140235174
14023517e:	0f b7 05 1b 7e 0f 00 	movzwl 0xf7e1b(%rip),%eax        # 0x14032cfa0
140235185:	66 89 01             	mov    %ax,(%rcx)
140235188:	48 8d 4e ff          	lea    -0x1(%rsi),%rcx
14023518c:	0f 1f 40 00          	nopl   0x0(%rax)
140235190:	44 38 69 01          	cmp    %r13b,0x1(%rcx)
140235194:	48 8d 49 01          	lea    0x1(%rcx),%rcx
140235198:	75 f6                	jne    0x140235190
14023519a:	8b 05 d8 8d 12 00    	mov    0x128dd8(%rip),%eax        # 0x14035df78
1402351a0:	89 01                	mov    %eax,(%rcx)
1402351a2:	0f b6 05 d3 8d 12 00 	movzbl 0x128dd3(%rip),%eax        # 0x14035df7c
1402351a9:	88 41 04             	mov    %al,0x4(%rcx)
1402351ac:	48 8b c6             	mov    %rsi,%rax
1402351af:	eb 02                	jmp    0x1402351b3
1402351b1:	33 c0                	xor    %eax,%eax
1402351b3:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1402351b7:	48 33 cd             	xor    %rbp,%rcx
1402351ba:	e8 81 54 0c 00       	call   0x1402fa640
1402351bf:	48 8b 5d 40          	mov    0x40(%rbp),%rbx
1402351c3:	48 8b 75 48          	mov    0x48(%rbp),%rsi
1402351c7:	48 8b 7d 50          	mov    0x50(%rbp),%rdi
1402351cb:	48 8d 65 10          	lea    0x10(%rbp),%rsp
1402351cf:	41 5f                	pop    %r15
1402351d1:	41 5e                	pop    %r14
1402351d3:	41 5d                	pop    %r13
1402351d5:	41 5c                	pop    %r12
1402351d7:	5d                   	pop    %rbp
1402351d8:	c3                   	ret
1402351d9:	cc                   	int3
1402351da:	cc                   	int3
1402351db:	cc                   	int3
1402351dc:	cc                   	int3
1402351dd:	cc                   	int3
1402351de:	cc                   	int3
1402351df:	cc                   	int3
1402351e0:	40 53                	rex push %rbx
1402351e2:	55                   	push   %rbp
1402351e3:	41 56                	push   %r14
1402351e5:	b8 70 05 00 00       	mov    $0x570,%eax
1402351ea:	e8 f1 53 0c 00       	call   0x1402fa5e0
1402351ef:	48 2b e0             	sub    %rax,%rsp
1402351f2:	48 8b 05 87 2f 1d 00 	mov    0x1d2f87(%rip),%rax        # 0x140408180
1402351f9:	48 33 c4             	xor    %rsp,%rax
1402351fc:	48 89 84 24 60 05 00 	mov    %rax,0x560(%rsp)
140235203:	00
140235204:	33 ed                	xor    %ebp,%ebp
140235206:	8b da                	mov    %edx,%ebx
140235208:	4c 8b f1             	mov    %rcx,%r14
14023520b:	85 d2                	test   %edx,%edx
14023520d:	75 07                	jne    0x140235216
14023520f:	33 c0                	xor    %eax,%eax
140235211:	e9 c9 01 00 00       	jmp    0x1402353df
140235216:	48 8d 15 ab 7e 0f 00 	lea    0xf7eab(%rip),%rdx        # 0x14032d0c8
14023521d:	48 89 b4 24 a0 05 00 	mov    %rsi,0x5a0(%rsp)
140235224:	00
140235225:	e8 b6 21 04 00       	call   0x1402773e0
14023522a:	48 8b f0             	mov    %rax,%rsi
14023522d:	48 85 c0             	test   %rax,%rax
140235230:	75 38                	jne    0x14023526a
140235232:	4c 8d 0d bf 8c 12 00 	lea    0x128cbf(%rip),%r9        # 0x14035def8
140235239:	c7 44 24 20 62 00 00 	movl   $0x62,0x20(%rsp)
140235240:	00
140235241:	8d 50 6f             	lea    0x6f(%rax),%edx
140235244:	8d 48 24             	lea    0x24(%rax),%ecx
140235247:	44 8d 40 79          	lea    0x79(%rax),%r8d
14023524b:	e8 50 c1 fe ff       	call   0x1402213a0
140235250:	4d 8b c6             	mov    %r14,%r8
140235253:	48 8d 15 b6 8c 12 00 	lea    0x128cb6(%rip),%rdx        # 0x14035df10
14023525a:	8d 4e 02             	lea    0x2(%rsi),%ecx
14023525d:	e8 be b3 fe ff       	call   0x140220620
140235262:	8d 46 ff             	lea    -0x1(%rsi),%eax
140235265:	e9 6d 01 00 00       	jmp    0x1402353d7
14023526a:	48 8b ce             	mov    %rsi,%rcx
14023526d:	ff 15 f5 4d 0f 00    	call   *0xf4df5(%rip)        # 0x14032a068
140235273:	8b c8                	mov    %eax,%ecx
140235275:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14023527a:	ff 15 48 4c 0f 00    	call   *0xf4c48(%rip)        # 0x140329ec8
140235280:	85 c0                	test   %eax,%eax
140235282:	79 47                	jns    0x1402352cb
140235284:	ba 6f 00 00 00       	mov    $0x6f,%edx
140235289:	c7 44 24 20 69 00 00 	movl   $0x69,0x20(%rsp)
140235290:	00
140235291:	4c 8d 0d 60 8c 12 00 	lea    0x128c60(%rip),%r9        # 0x14035def8
140235298:	8d 4a b5             	lea    -0x4b(%rdx),%ecx
14023529b:	44 8d 42 02          	lea    0x2(%rdx),%r8d
14023529f:	e8 fc c0 fe ff       	call   0x1402213a0
1402352a4:	4d 8b c6             	mov    %r14,%r8
1402352a7:	48 8d 15 62 8c 12 00 	lea    0x128c62(%rip),%rdx        # 0x14035df10
1402352ae:	b9 02 00 00 00       	mov    $0x2,%ecx
1402352b3:	e8 68 b3 fe ff       	call   0x140220620
1402352b8:	48 8b ce             	mov    %rsi,%rcx
1402352bb:	ff 15 5f 4e 0f 00    	call   *0xf4e5f(%rip)        # 0x14032a120
1402352c1:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1402352c6:	e9 0c 01 00 00       	jmp    0x1402353d7
1402352cb:	48 89 bc 24 a8 05 00 	mov    %rdi,0x5a8(%rsp)
1402352d2:	00
1402352d3:	85 db                	test   %ebx,%ebx
1402352d5:	79 14                	jns    0x1402352eb
1402352d7:	b8 00 80 00 00       	mov    $0x8000,%eax
1402352dc:	bb 00 01 00 00       	mov    $0x100,%ebx
1402352e1:	66 85 44 24 36       	test   %ax,0x36(%rsp)
1402352e6:	0f 45 5c 24 44       	cmovne 0x44(%rsp),%ebx
1402352eb:	33 d2                	xor    %edx,%edx
1402352ed:	48 8b ce             	mov    %rsi,%rcx
1402352f0:	ff 15 72 4e 0f 00    	call   *0xf4e72(%rip)        # 0x14032a168
1402352f6:	85 db                	test   %ebx,%ebx
1402352f8:	7e 10                	jle    0x14023530a
1402352fa:	81 fb 00 05 00 00    	cmp    $0x500,%ebx
140235300:	b8 00 04 00 00       	mov    $0x400,%eax
140235305:	0f 4e c3             	cmovle %ebx,%eax
140235308:	eb 05                	jmp    0x14023530f
14023530a:	b8 00 05 00 00       	mov    $0x500,%eax
14023530f:	4c 63 c0             	movslq %eax,%r8
140235312:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140235317:	4c 8b ce             	mov    %rsi,%r9
14023531a:	ba 01 00 00 00       	mov    $0x1,%edx
14023531f:	ff 15 8b 4d 0f 00    	call   *0xf4d8b(%rip)        # 0x14032a0b0
140235325:	48 8b ce             	mov    %rsi,%rcx
140235328:	48 8b f8             	mov    %rax,%rdi
14023532b:	ff 15 b7 4d 0f 00    	call   *0xf4db7(%rip)        # 0x14032a0e8
140235331:	85 c0                	test   %eax,%eax
140235333:	74 1a                	je     0x14023534f
140235335:	ff 15 dd 4c 0f 00    	call   *0xf4cdd(%rip)        # 0x14032a018
14023533b:	83 38 04             	cmpl   $0x4,(%rax)
14023533e:	75 0f                	jne    0x14023534f
140235340:	48 8b ce             	mov    %rsi,%rcx
140235343:	ff 15 27 4e 0f 00    	call   *0xf4e27(%rip)        # 0x14032a170
140235349:	85 ff                	test   %edi,%edi
14023534b:	74 a9                	je     0x1402352f6
14023534d:	eb 04                	jmp    0x140235353
14023534f:	85 ff                	test   %edi,%edi
140235351:	74 20                	je     0x140235373
140235353:	66 0f 6e d7          	movd   %edi,%xmm2
140235357:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14023535c:	f3 0f e6 d2          	cvtdq2pd %xmm2,%xmm2
140235360:	8b d7                	mov    %edi,%edx
140235362:	e8 f9 ea ff ff       	call   0x140233e60
140235367:	03 ef                	add    %edi,%ebp
140235369:	85 db                	test   %ebx,%ebx
14023536b:	7e 9d                	jle    0x14023530a
14023536d:	2b df                	sub    %edi,%ebx
14023536f:	85 db                	test   %ebx,%ebx
140235371:	7f 87                	jg     0x1402352fa
140235373:	ba 00 05 00 00       	mov    $0x500,%edx
140235378:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14023537d:	e8 be be dc ff       	call   0x140001240
140235382:	48 8b ce             	mov    %rsi,%rcx
140235385:	ff 15 95 4d 0f 00    	call   *0xf4d95(%rip)        # 0x14032a120
14023538b:	e8 a0 ed ff ff       	call   0x140234130
140235390:	48 8b bc 24 a8 05 00 	mov    0x5a8(%rsp),%rdi
140235397:	00
140235398:	85 c0                	test   %eax,%eax
14023539a:	75 39                	jne    0x1402353d5
14023539c:	4c 8d 0d 55 8b 12 00 	lea    0x128b55(%rip),%r9        # 0x14035def8
1402353a3:	c7 44 24 20 a6 00 00 	movl   $0xa6,0x20(%rsp)
1402353aa:	00
1402353ab:	8d 50 6f             	lea    0x6f(%rax),%edx
1402353ae:	8d 48 24             	lea    0x24(%rax),%ecx
1402353b1:	44 8d 40 76          	lea    0x76(%rax),%r8d
1402353b5:	e8 e6 bf fe ff       	call   0x1402213a0
1402353ba:	4d 8b c6             	mov    %r14,%r8
1402353bd:	48 8d 15 4c 8b 12 00 	lea    0x128b4c(%rip),%rdx        # 0x14035df10
1402353c4:	b9 02 00 00 00       	mov    $0x2,%ecx
1402353c9:	e8 52 b2 fe ff       	call   0x140220620
1402353ce:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1402353d3:	eb 02                	jmp    0x1402353d7
1402353d5:	8b c5                	mov    %ebp,%eax
1402353d7:	48 8b b4 24 a0 05 00 	mov    0x5a0(%rsp),%rsi
1402353de:	00
1402353df:	48 8b 8c 24 60 05 00 	mov    0x560(%rsp),%rcx
1402353e6:	00
1402353e7:	48 33 cc             	xor    %rsp,%rcx
1402353ea:	e8 51 52 0c 00       	call   0x1402fa640
1402353ef:	48 81 c4 70 05 00 00 	add    $0x570,%rsp
1402353f6:	41 5e                	pop    %r14
1402353f8:	5d                   	pop    %rbp
1402353f9:	5b                   	pop    %rbx
1402353fa:	c3                   	ret
1402353fb:	cc                   	int3
1402353fc:	cc                   	int3
1402353fd:	cc                   	int3
1402353fe:	cc                   	int3
1402353ff:	cc                   	int3
140235400:	48 8d 05 69 8e 12 00 	lea    0x128e69(%rip),%rax        # 0x14035e270
140235407:	c3                   	ret
140235408:	cc                   	int3
140235409:	cc                   	int3
14023540a:	cc                   	int3