140633e2f:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140633e34:	e8 f7 32 fe ff       	call   0x140617130
140633e39:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140633e3d:	e8 4e 6a f8 ff       	call   0x1405ba890
140633e42:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140633e47:	48 8b d6             	mov    %rsi,%rdx
140633e4a:	48 8b cb             	mov    %rbx,%rcx
140633e4d:	e8 de a4 fe ff       	call   0x14061e330
140633e52:	90                   	nop
140633e53:	8b 47 10             	mov    0x10(%rdi),%eax
140633e56:	ff c8                	dec    %eax
140633e58:	89 47 10             	mov    %eax,0x10(%rdi)
140633e5b:	85 c0                	test   %eax,%eax
140633e5d:	7f 1b                	jg     0x140633e7a
140633e5f:	0f 88 e8 00 00 00    	js     0x140633f4d
140633e65:	48 8b 07             	mov    (%rdi),%rax
140633e68:	ba 01 00 00 00       	mov    $0x1,%edx
140633e6d:	48 8b cf             	mov    %rdi,%rcx
140633e70:	48 8b 00             	mov    (%rax),%rax
140633e73:	ff 15 a7 fb 94 00    	call   *0x94fba7(%rip)        # 0x140f83a20
140633e79:	90                   	nop
140633e7a:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
140633e7e:	48 85 c9             	test   %rcx,%rcx
140633e81:	74 24                	je     0x140633ea7
140633e83:	8b 41 10             	mov    0x10(%rcx),%eax
140633e86:	ff c8                	dec    %eax
140633e88:	89 41 10             	mov    %eax,0x10(%rcx)
140633e8b:	85 c0                	test   %eax,%eax
140633e8d:	7f 18                	jg     0x140633ea7
140633e8f:	0f 88 c3 00 00 00    	js     0x140633f58
140633e95:	48 8b 01             	mov    (%rcx),%rax
140633e98:	ba 01 00 00 00       	mov    $0x1,%edx
140633e9d:	48 8b 00             	mov    (%rax),%rax
140633ea0:	ff 15 7a fb 94 00    	call   *0x94fb7a(%rip)        # 0x140f83a20
140633ea6:	90                   	nop
140633ea7:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140633eac:	48 85 c9             	test   %rcx,%rcx
140633eaf:	74 24                	je     0x140633ed5
140633eb1:	8b 41 10             	mov    0x10(%rcx),%eax
140633eb4:	ff c8                	dec    %eax
140633eb6:	89 41 10             	mov    %eax,0x10(%rcx)
140633eb9:	85 c0                	test   %eax,%eax
140633ebb:	7f 18                	jg     0x140633ed5
140633ebd:	0f 88 a0 00 00 00    	js     0x140633f63
140633ec3:	48 8b 01             	mov    (%rcx),%rax
140633ec6:	ba 01 00 00 00       	mov    $0x1,%edx
140633ecb:	48 8b 00             	mov    (%rax),%rax
140633ece:	ff 15 4c fb 94 00    	call   *0x94fb4c(%rip)        # 0x140f83a20
140633ed4:	90                   	nop
140633ed5:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140633eda:	48 85 c9             	test   %rcx,%rcx
140633edd:	74 20                	je     0x140633eff
140633edf:	8b 41 10             	mov    0x10(%rcx),%eax
140633ee2:	ff c8                	dec    %eax
140633ee4:	89 41 10             	mov    %eax,0x10(%rcx)
140633ee7:	85 c0                	test   %eax,%eax
140633ee9:	7f 14                	jg     0x140633eff
140633eeb:	78 2e                	js     0x140633f1b
140633eed:	48 8b 01             	mov    (%rcx),%rax
140633ef0:	ba 01 00 00 00       	mov    $0x1,%edx
140633ef5:	48 8b 00             	mov    (%rax),%rax
140633ef8:	ff 15 22 fb 94 00    	call   *0x94fb22(%rip)        # 0x140f83a20
140633efe:	90                   	nop
140633eff:	48 8b c6             	mov    %rsi,%rax
140633f02:	4c 8d 9c 24 70 01 00 	lea    0x170(%rsp),%r11
140633f09:	00
140633f0a:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140633f0e:	49 8b 73 18          	mov    0x18(%r11),%rsi
140633f12:	49 8b 7b 28          	mov    0x28(%r11),%rdi
140633f16:	49 8b e3             	mov    %r11,%rsp
140633f19:	5d                   	pop    %rbp
140633f1a:	c3                   	ret
140633f1b:	b9 02 00 00 00       	mov    $0x2,%ecx
140633f20:	e8 db 67 15 00       	call   0x14078a700
140633f25:	90                   	nop
140633f26:	48 8d 15 7b 4e 9e 00 	lea    0x9e4e7b(%rip),%rdx        # 0x141018da8
140633f2d:	48 8b 0d c4 d5 df 00 	mov    0xdfd5c4(%rip),%rcx        # 0x1414314f8
140633f34:	e8 d7 fc 15 00       	call   0x140793c10
140633f39:	90                   	nop
140633f3a:	33 c9                	xor    %ecx,%ecx
140633f3c:	e8 bf 67 15 00       	call   0x14078a700
140633f41:	cc                   	int3
140633f42:	b9 01 00 00 00       	mov    $0x1,%ecx
140633f47:	e8 b4 67 15 00       	call   0x14078a700
140633f4c:	90                   	nop
140633f4d:	b9 02 00 00 00       	mov    $0x2,%ecx
140633f52:	e8 a9 67 15 00       	call   0x14078a700
140633f57:	90                   	nop
140633f58:	b9 02 00 00 00       	mov    $0x2,%ecx
140633f5d:	e8 9e 67 15 00       	call   0x14078a700
140633f62:	90                   	nop
140633f63:	b9 02 00 00 00       	mov    $0x2,%ecx
140633f68:	e8 93 67 15 00       	call   0x14078a700
140633f6d:	cc                   	int3
140633f6e:	cc                   	int3
140633f6f:	cc                   	int3
140633f70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140633f75:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140633f7a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140633f7f:	55                   	push   %rbp
140633f80:	48 8d 6c 24 80       	lea    -0x80(%rsp),%rbp
140633f85:	48 81 ec 80 01 00 00 	sub    $0x180,%rsp
140633f8c:	48 8b fa             	mov    %rdx,%rdi
140633f8f:	48 8b f1             	mov    %rcx,%rsi
140633f92:	48 c7 44 24 48 7a 04 	movq   $0x47a,0x48(%rsp)
140633f99:	00 00
140633f9b:	33 c9                	xor    %ecx,%ecx
140633f9d:	66 0f 6f 05 db 87 97 	movdqa 0x9787db(%rip),%xmm0        # 0x140fac780
140633fa4:	00
140633fa5:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
140633fab:	0f 57 c0             	xorps  %xmm0,%xmm0
140633fae:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
140633fb4:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
140633fb9:	33 c0                	xor    %eax,%eax
140633fbb:	66 0f 7f 44 24 70    	movdqa %xmm0,0x70(%rsp)
140633fc1:	0f 57 c9             	xorps  %xmm1,%xmm1
140633fc4:	66 0f 7f 4d 80       	movdqa %xmm1,-0x80(%rbp)
140633fc9:	66 0f 7f 45 90       	movdqa %xmm0,-0x70(%rbp)
140633fce:	48 89 4d a0          	mov    %rcx,-0x60(%rbp)
140633fd2:	88 45 a8             	mov    %al,-0x58(%rbp)
140633fd5:	48 8d 05 9c 47 9e 00 	lea    0x9e479c(%rip),%rax        # 0x141018778
140633fdc:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140633fe1:	66 c7 45 b0 01 00    	movw   $0x1,-0x50(%rbp)
140633fe7:	89 4d b4             	mov    %ecx,-0x4c(%rbp)
140633fea:	48 89 4d b8          	mov    %rcx,-0x48(%rbp)
140633fee:	89 4d c0             	mov    %ecx,-0x40(%rbp)
140633ff1:	c7 45 c4 ff ff ff ff 	movl   $0xffffffff,-0x3c(%rbp)
140633ff8:	89 4d c8             	mov    %ecx,-0x38(%rbp)
140633ffb:	48 8b 05 fe be df 00 	mov    0xdfbefe(%rip),%rax        # 0x14142ff00
140634002:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140634006:	48 8b 85 b8 00 00 00 	mov    0xb8(%rbp),%rax
14063400d:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140634012:	48 8b 9d b0 00 00 00 	mov    0xb0(%rbp),%rbx
140634019:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
14063401e:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140634023:	4d 8b c8             	mov    %r8,%r9
140634026:	41 b8 f8 02 00 00    	mov    $0x2f8,%r8d
14063402c:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
140634030:	48 8b ce             	mov    %rsi,%rcx
140634033:	e8 98 b1 fe ff       	call   0x14061f1d0
140634038:	48 8b d0             	mov    %rax,%rdx
14063403b:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140634040:	e8 eb 30 fe ff       	call   0x140617130
140634045:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
140634049:	e8 42 68 f8 ff       	call   0x1405ba890
14063404e:	48 8b 43 20          	mov    0x20(%rbx),%rax
140634052:	48 89 85 b0 00 00 00 	mov    %rax,0xb0(%rbp)
140634059:	48 85 c0             	test   %rax,%rax
14063405c:	74 24                	je     0x140634082
14063405e:	8b 48 10             	mov    0x10(%rax),%ecx
140634061:	ff c1                	inc    %ecx
140634063:	89 48 10             	mov    %ecx,0x10(%rax)
140634066:	83 f9 01             	cmp    $0x1,%ecx
140634069:	0f 8e 30 01 00 00    	jle    0x14063419f
14063406f:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
140634075:	0f 84 2c 01 00 00    	je     0x1406341a7
14063407b:	48 8b 85 b0 00 00 00 	mov    0xb0(%rbp),%rax
140634082:	48 8d 8d b0 00 00 00 	lea    0xb0(%rbp),%rcx
140634089:	48 89 4d e0          	mov    %rcx,-0x20(%rbp)
14063408d:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140634092:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140634097:	48 89 8d b0 00 00 00 	mov    %rcx,0xb0(%rbp)
14063409e:	bb 01 00 00 00       	mov    $0x1,%ebx
1406340a3:	48 85 c0             	test   %rax,%rax
1406340a6:	74 1d                	je     0x1406340c5
1406340a8:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
1406340ad:	e8 ae 3f 0e 00       	call   0x140718060
1406340b2:	0f b6 4d a8          	movzbl -0x58(%rbp),%ecx
1406340b6:	84 c0                	test   %al,%al
1406340b8:	0f 45 cb             	cmovne %ebx,%ecx
1406340bb:	88 4d a8             	mov    %cl,-0x58(%rbp)
1406340be:	48 8b 8d b0 00 00 00 	mov    0xb0(%rbp),%rcx
1406340c5:	48 85 c9             	test   %rcx,%rcx
1406340c8:	74 21                	je     0x1406340eb
1406340ca:	8b 41 10             	mov    0x10(%rcx),%eax
1406340cd:	ff c8                	dec    %eax
1406340cf:	89 41 10             	mov    %eax,0x10(%rcx)
1406340d2:	85 c0                	test   %eax,%eax
1406340d4:	7f 15                	jg     0x1406340eb
1406340d6:	0f 88 d6 00 00 00    	js     0x1406341b2
1406340dc:	48 8b 01             	mov    (%rcx),%rax
1406340df:	8b d3                	mov    %ebx,%edx
1406340e1:	48 8b 00             	mov    (%rax),%rax
1406340e4:	ff 15 36 f9 94 00    	call   *0x94f936(%rip)        # 0x140f83a20
1406340ea:	90                   	nop
1406340eb:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1406340f0:	48 8b d7             	mov    %rdi,%rdx
1406340f3:	48 8b ce             	mov    %rsi,%rcx
1406340f6:	e8 35 a2 fe ff       	call   0x14061e330
1406340fb:	90                   	nop
1406340fc:	48 8b 4d 90          	mov    -0x70(%rbp),%rcx
140634100:	48 85 c9             	test   %rcx,%rcx
140634103:	74 21                	je     0x140634126
140634105:	8b 41 10             	mov    0x10(%rcx),%eax
140634108:	ff c8                	dec    %eax
14063410a:	89 41 10             	mov    %eax,0x10(%rcx)
14063410d:	85 c0                	test   %eax,%eax
14063410f:	7f 15                	jg     0x140634126
140634111:	0f 88 a6 00 00 00    	js     0x1406341bd
140634117:	48 8b 01             	mov    (%rcx),%rax
14063411a:	8b d3                	mov    %ebx,%edx
14063411c:	48 8b 00             	mov    (%rax),%rax
14063411f:	ff 15 fb f8 94 00    	call   *0x94f8fb(%rip)        # 0x140f83a20
140634125:	90                   	nop
140634126:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
14063412b:	48 85 c9             	test   %rcx,%rcx
14063412e:	74 21                	je     0x140634151
140634130:	8b 41 10             	mov    0x10(%rcx),%eax
140634133:	ff c8                	dec    %eax
140634135:	89 41 10             	mov    %eax,0x10(%rcx)
140634138:	85 c0                	test   %eax,%eax
14063413a:	7f 15                	jg     0x140634151
14063413c:	0f 88 86 00 00 00    	js     0x1406341c8
140634142:	48 8b 01             	mov    (%rcx),%rax
140634145:	8b d3                	mov    %ebx,%edx
140634147:	48 8b 00             	mov    (%rax),%rax
14063414a:	ff 15 d0 f8 94 00    	call   *0x94f8d0(%rip)        # 0x140f83a20
140634150:	90                   	nop
140634151:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140634156:	48 85 c9             	test   %rcx,%rcx
140634159:	74 1d                	je     0x140634178
14063415b:	8b 41 10             	mov    0x10(%rcx),%eax
14063415e:	ff c8                	dec    %eax
140634160:	89 41 10             	mov    %eax,0x10(%rcx)
140634163:	85 c0                	test   %eax,%eax
140634165:	7f 11                	jg     0x140634178
140634167:	78 2b                	js     0x140634194
140634169:	48 8b 01             	mov    (%rcx),%rax
14063416c:	8b d3                	mov    %ebx,%edx
14063416e:	48 8b 00             	mov    (%rax),%rax
140634171:	ff 15 a9 f8 94 00    	call   *0x94f8a9(%rip)        # 0x140f83a20
140634177:	90                   	nop
140634178:	48 8b c7             	mov    %rdi,%rax
14063417b:	4c 8d 9c 24 80 01 00 	lea    0x180(%rsp),%r11
140634182:	00
140634183:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140634187:	49 8b 73 18          	mov    0x18(%r11),%rsi
14063418b:	49 8b 7b 20          	mov    0x20(%r11),%rdi
14063418f:	49 8b e3             	mov    %r11,%rsp
140634192:	5d                   	pop    %rbp
140634193:	c3                   	ret
140634194:	b9 02 00 00 00       	mov    $0x2,%ecx
140634199:	e8 62 65 15 00       	call   0x14078a700
14063419e:	90                   	nop
14063419f:	33 c9                	xor    %ecx,%ecx
1406341a1:	e8 5a 65 15 00       	call   0x14078a700
1406341a6:	cc                   	int3
1406341a7:	b9 01 00 00 00       	mov    $0x1,%ecx
1406341ac:	e8 4f 65 15 00       	call   0x14078a700
1406341b1:	90                   	nop
1406341b2:	b9 02 00 00 00       	mov    $0x2,%ecx
1406341b7:	e8 44 65 15 00       	call   0x14078a700
1406341bc:	90                   	nop
1406341bd:	b9 02 00 00 00       	mov    $0x2,%ecx
1406341c2:	e8 39 65 15 00       	call   0x14078a700
1406341c7:	90                   	nop
1406341c8:	b9 02 00 00 00       	mov    $0x2,%ecx
1406341cd:	e8 2e 65 15 00       	call   0x14078a700
1406341d2:	cc                   	int3
1406341d3:	cc                   	int3
1406341d4:	cc                   	int3
1406341d5:	cc                   	int3
1406341d6:	cc                   	int3
1406341d7:	cc                   	int3
1406341d8:	cc                   	int3
1406341d9:	cc                   	int3
1406341da:	cc                   	int3
1406341db:	cc                   	int3
1406341dc:	cc                   	int3
1406341dd:	cc                   	int3
1406341de:	cc                   	int3
1406341df:	cc                   	int3
1406341e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1406341e5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1406341ea:	55                   	push   %rbp
1406341eb:	57                   	push   %rdi
1406341ec:	41 56                	push   %r14
1406341ee:	48 8d 6c 24 90       	lea    -0x70(%rsp),%rbp
1406341f3:	48 81 ec 70 01 00 00 	sub    $0x170,%rsp
1406341fa:	49 8b f1             	mov    %r9,%rsi
1406341fd:	49 8b d8             	mov    %r8,%rbx
140634200:	48 8b fa             	mov    %rdx,%rdi
140634203:	4c 8b f1             	mov    %rcx,%r14
140634206:	48 c7 44 24 38 7a 04 	movq   $0x47a,0x38(%rsp)
14063420d:	00 00
14063420f:	33 c9                	xor    %ecx,%ecx
140634211:	66 0f 6f 05 67 85 97 	movdqa 0x978567(%rip),%xmm0        # 0x140fac780
140634218:	00
140634219:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
14063421f:	0f 57 c0             	xorps  %xmm0,%xmm0
140634222:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
140634228:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
14063422d:	33 c0                	xor    %eax,%eax
14063422f:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
140634235:	0f 57 c9             	xorps  %xmm1,%xmm1
140634238:	66 0f 7f 4c 24 70    	movdqa %xmm1,0x70(%rsp)
14063423e:	66 0f 7f 45 80       	movdqa %xmm0,-0x80(%rbp)
140634243:	48 89 4d 90          	mov    %rcx,-0x70(%rbp)
140634247:	88 45 98             	mov    %al,-0x68(%rbp)
14063424a:	48 8d 05 27 45 9e 00 	lea    0x9e4527(%rip),%rax        # 0x141018778
140634251:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140634256:	66 c7 45 a0 01 00    	movw   $0x1,-0x60(%rbp)
14063425c:	89 4d a4             	mov    %ecx,-0x5c(%rbp)
14063425f:	48 89 4d a8          	mov    %rcx,-0x58(%rbp)
140634263:	89 4d b0             	mov    %ecx,-0x50(%rbp)
140634266:	c7 45 b4 ff ff ff ff 	movl   $0xffffffff,-0x4c(%rbp)
14063426d:	89 4d b8             	mov    %ecx,-0x48(%rbp)
140634270:	48 8b 05 89 bc df 00 	mov    0xdfbc89(%rip),%rax        # 0x14142ff00
140634277:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
14063427b:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140634280:	4d 8b c8             	mov    %r8,%r9
140634283:	41 b8 b7 00 00 00    	mov    $0xb7,%r8d
140634289:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
14063428d:	49 8b ce             	mov    %r14,%rcx
140634290:	e8 cb bc fe ff       	call   0x14061ff60
140634295:	48 8b d0             	mov    %rax,%rdx
140634298:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14063429d:	e8 8e 2e fe ff       	call   0x140617130
1406342a2:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
1406342a6:	e8 e5 65 f8 ff       	call   0x1405ba890
1406342ab:	48 8b 43 20          	mov    0x20(%rbx),%rax
1406342af:	48 89 85 a0 00 00 00 	mov    %rax,0xa0(%rbp)
1406342b6:	48 85 c0             	test   %rax,%rax
1406342b9:	74 24                	je     0x1406342df
1406342bb:	8b 48 10             	mov    0x10(%rax),%ecx
1406342be:	ff c1                	inc    %ecx
1406342c0:	89 48 10             	mov    %ecx,0x10(%rax)
1406342c3:	83 f9 01             	cmp    $0x1,%ecx
1406342c6:	0f 8e 84 01 00 00    	jle    0x140634450
1406342cc:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
1406342d2:	0f 84 80 01 00 00    	je     0x140634458
1406342d8:	48 8b 85 a0 00 00 00 	mov    0xa0(%rbp),%rax
1406342df:	48 8d 8d a0 00 00 00 	lea    0xa0(%rbp),%rcx
1406342e6:	48 89 4d d0          	mov    %rcx,-0x30(%rbp)
1406342ea:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1406342ef:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1406342f4:	48 89 8d a0 00 00 00 	mov    %rcx,0xa0(%rbp)
1406342fb:	bb 01 00 00 00       	mov    $0x1,%ebx
140634300:	48 85 c0             	test   %rax,%rax
140634303:	74 1d                	je     0x140634322
140634305:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
14063430a:	e8 51 3d 0e 00       	call   0x140718060
14063430f:	0f b6 4d 98          	movzbl -0x68(%rbp),%ecx
140634313:	84 c0                	test   %al,%al
140634315:	0f 45 cb             	cmovne %ebx,%ecx
140634318:	88 4d 98             	mov    %cl,-0x68(%rbp)
14063431b:	48 8b 8d a0 00 00 00 	mov    0xa0(%rbp),%rcx
140634322:	48 85 c9             	test   %rcx,%rcx
140634325:	74 21                	je     0x140634348
140634327:	8b 41 10             	mov    0x10(%rcx),%eax