140727ec6:	5b                   	pop    %rbx
140727ec7:	c3                   	ret
140727ec8:	e8 c3 52 a7 ff       	call   0x14019d190
140727ecd:	cc                   	int3
140727ece:	e8 bd 56 a7 ff       	call   0x14019d590
140727ed3:	cc                   	int3
140727ed4:	e8 cb 22 70 00       	call   0x140e2a1a4
140727ed9:	cc                   	int3
140727eda:	cc                   	int3
140727edb:	cc                   	int3
140727edc:	cc                   	int3
140727edd:	cc                   	int3
140727ede:	cc                   	int3
140727edf:	cc                   	int3
140727ee0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140727ee5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140727eea:	57                   	push   %rdi
140727eeb:	48 83 ec 20          	sub    $0x20,%rsp
140727eef:	48 8b 19             	mov    (%rcx),%rbx
140727ef2:	48 8b f2             	mov    %rdx,%rsi
140727ef5:	48 8b f9             	mov    %rcx,%rdi
140727ef8:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
140727efc:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140727f00:	75 33                	jne    0x140727f35
140727f02:	0f 1f 40 00          	nopl   0x0(%rax)
140727f06:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140727f0d:	00 00 00
140727f10:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140727f14:	48 8b d6             	mov    %rsi,%rdx
140727f17:	48 8b cf             	mov    %rdi,%rcx
140727f1a:	e8 b1 8d cc ff       	call   0x1403f0cd0
140727f1f:	48 8b cb             	mov    %rbx,%rcx
140727f22:	ba 28 00 00 00       	mov    $0x28,%edx
140727f27:	48 8b 1b             	mov    (%rbx),%rbx
140727f2a:	e8 15 32 6f 00       	call   0x140e1b144
140727f2f:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140727f33:	74 db                	je     0x140727f10
140727f35:	48 8b 0f             	mov    (%rdi),%rcx
140727f38:	ba 28 00 00 00       	mov    $0x28,%edx
140727f3d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140727f42:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140727f47:	48 83 c4 20          	add    $0x20,%rsp
140727f4b:	5f                   	pop    %rdi
140727f4c:	e9 f3 31 6f 00       	jmp    0x140e1b144
140727f51:	cc                   	int3
140727f52:	cc                   	int3
140727f53:	cc                   	int3
140727f54:	cc                   	int3
140727f55:	cc                   	int3
140727f56:	cc                   	int3
140727f57:	cc                   	int3
140727f58:	cc                   	int3
140727f59:	cc                   	int3
140727f5a:	cc                   	int3
140727f5b:	cc                   	int3
140727f5c:	cc                   	int3
140727f5d:	cc                   	int3
140727f5e:	cc                   	int3
140727f5f:	cc                   	int3
140727f60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140727f65:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140727f6a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140727f6f:	57                   	push   %rdi
140727f70:	48 83 ec 20          	sub    $0x20,%rsp
140727f74:	49 8b d8             	mov    %r8,%rbx
140727f77:	48 8b f2             	mov    %rdx,%rsi
140727f7a:	48 8b e9             	mov    %rcx,%rbp
140727f7d:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
140727f82:	75 5d                	jne    0x140727fe1
140727f84:	0f 1f 40 00          	nopl   0x0(%rax)
140727f88:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140727f8f:	00
140727f90:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140727f94:	48 8b d6             	mov    %rsi,%rdx
140727f97:	48 8b cd             	mov    %rbp,%rcx
140727f9a:	e8 c1 ff ff ff       	call   0x140727f60
140727f9f:	48 8b fb             	mov    %rbx,%rdi
140727fa2:	48 8b 1b             	mov    (%rbx),%rbx
140727fa5:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
140727fa9:	48 85 c9             	test   %rcx,%rcx
140727fac:	74 20                	je     0x140727fce
140727fae:	8b 41 10             	mov    0x10(%rcx),%eax
140727fb1:	ff c8                	dec    %eax
140727fb3:	89 41 10             	mov    %eax,0x10(%rcx)
140727fb6:	85 c0                	test   %eax,%eax
140727fb8:	7f 14                	jg     0x140727fce
140727fba:	78 3a                	js     0x140727ff6
140727fbc:	48 8b 01             	mov    (%rcx),%rax
140727fbf:	ba 01 00 00 00       	mov    $0x1,%edx
140727fc4:	48 8b 00             	mov    (%rax),%rax
140727fc7:	ff 15 53 ba 85 00    	call   *0x85ba53(%rip)        # 0x140f83a20
140727fcd:	90                   	nop
140727fce:	ba 28 00 00 00       	mov    $0x28,%edx
140727fd3:	48 8b cf             	mov    %rdi,%rcx
140727fd6:	e8 69 31 6f 00       	call   0x140e1b144
140727fdb:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140727fdf:	74 af                	je     0x140727f90
140727fe1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140727fe6:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140727feb:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140727ff0:	48 83 c4 20          	add    $0x20,%rsp
140727ff4:	5f                   	pop    %rdi
140727ff5:	c3                   	ret
140727ff6:	b9 02 00 00 00       	mov    $0x2,%ecx
140727ffb:	e8 00 27 06 00       	call   0x14078a700
140728000:	cc                   	int3
140728001:	cc                   	int3
140728002:	cc                   	int3
140728003:	cc                   	int3
140728004:	cc                   	int3
140728005:	cc                   	int3
140728006:	cc                   	int3
140728007:	cc                   	int3
140728008:	cc                   	int3
140728009:	cc                   	int3
14072800a:	cc                   	int3
14072800b:	cc                   	int3
14072800c:	cc                   	int3
14072800d:	cc                   	int3
14072800e:	cc                   	int3
14072800f:	cc                   	int3
140728010:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140728015:	57                   	push   %rdi
140728016:	48 83 ec 20          	sub    $0x20,%rsp
14072801a:	4c 8b 42 20          	mov    0x20(%rdx),%r8
14072801e:	48 8b fa             	mov    %rdx,%rdi
140728021:	48 83 c2 20          	add    $0x20,%rdx
140728025:	4d 8b 40 08          	mov    0x8(%r8),%r8
140728029:	48 8d 4f 20          	lea    0x20(%rdi),%rcx
14072802d:	e8 2e ff ff ff       	call   0x140727f60
140728032:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
140728036:	ba 28 00 00 00       	mov    $0x28,%edx
14072803b:	e8 04 31 6f 00       	call   0x140e1b144
140728040:	48 8b 57 18          	mov    0x18(%rdi),%rdx
140728044:	48 83 fa 0f          	cmp    $0xf,%rdx
140728048:	76 2c                	jbe    0x140728076
14072804a:	48 8b 0f             	mov    (%rdi),%rcx
14072804d:	48 ff c2             	inc    %rdx
140728050:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140728057:	72 18                	jb     0x140728071
140728059:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14072805d:	48 83 c2 27          	add    $0x27,%rdx
140728061:	49 2b c8             	sub    %r8,%rcx
140728064:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140728068:	48 83 f8 1f          	cmp    $0x1f,%rax
14072806c:	77 26                	ja     0x140728094
14072806e:	49 8b c8             	mov    %r8,%rcx
140728071:	e8 ce 30 6f 00       	call   0x140e1b144
140728076:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14072807b:	48 c7 47 10 00 00 00 	movq   $0x0,0x10(%rdi)
140728082:	00
140728083:	48 c7 47 18 0f 00 00 	movq   $0xf,0x18(%rdi)
14072808a:	00
14072808b:	c6 07 00             	movb   $0x0,(%rdi)
14072808e:	48 83 c4 20          	add    $0x20,%rsp
140728092:	5f                   	pop    %rdi
140728093:	c3                   	ret
140728094:	e8 0b 21 70 00       	call   0x140e2a1a4
140728099:	cc                   	int3
14072809a:	cc                   	int3
14072809b:	cc                   	int3
14072809c:	cc                   	int3
14072809d:	cc                   	int3
14072809e:	cc                   	int3
14072809f:	cc                   	int3
1407280a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407280a5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1407280aa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1407280af:	57                   	push   %rdi
1407280b0:	41 56                	push   %r14
1407280b2:	41 57                	push   %r15
1407280b4:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
1407280bb:	4d 8b f1             	mov    %r9,%r14
1407280be:	4d 8b f8             	mov    %r8,%r15
1407280c1:	48 8b ea             	mov    %rdx,%rbp
1407280c4:	48 8b f1             	mov    %rcx,%rsi
1407280c7:	33 ff                	xor    %edi,%edi
1407280c9:	8b df                	mov    %edi,%ebx
1407280cb:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
1407280cf:	b9 58 00 00 00       	mov    $0x58,%ecx
1407280d4:	e8 2f 30 6f 00       	call   0x140e1b108
1407280d9:	4c 8b d0             	mov    %rax,%r10
1407280dc:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1407280e1:	48 85 c0             	test   %rax,%rax
1407280e4:	0f 84 97 00 00 00    	je     0x140728181
1407280ea:	48 89 7c 24 60       	mov    %rdi,0x60(%rsp)
1407280ef:	bb 01 00 00 00       	mov    $0x1,%ebx
1407280f4:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
1407280f8:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
1407280fd:	45 0f b6 0e          	movzbl (%r14),%r9d
140728101:	49 8b 0f             	mov    (%r15),%rcx
140728104:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
140728109:	48 85 c9             	test   %rcx,%rcx
14072810c:	74 1b                	je     0x140728129
14072810e:	8b 41 10             	mov    0x10(%rcx),%eax
140728111:	ff c0                	inc    %eax
140728113:	89 41 10             	mov    %eax,0x10(%rcx)
140728116:	3b c3                	cmp    %ebx,%eax
140728118:	0f 8e c3 00 00 00    	jle    0x1407281e1
14072811e:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140728123:	0f 84 c0 00 00 00    	je     0x1407281e9
140728129:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
14072812d:	48 85 c9             	test   %rcx,%rcx
140728130:	74 1c                	je     0x14072814e
140728132:	8b 41 10             	mov    0x10(%rcx),%eax
140728135:	ff c0                	inc    %eax
140728137:	89 41 10             	mov    %eax,0x10(%rcx)
14072813a:	83 f8 01             	cmp    $0x1,%eax
14072813d:	0f 8e b1 00 00 00    	jle    0x1407281f4
140728143:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140728148:	0f 84 ae 00 00 00    	je     0x1407281fc
14072814e:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
140728153:	c6 44 24 30 01       	movb   $0x1,0x30(%rsp)
140728158:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
14072815d:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140728162:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
140728167:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14072816c:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
140728171:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140728176:	49 8b ca             	mov    %r10,%rcx
140728179:	e8 e2 59 0c 00       	call   0x1407edb60
14072817e:	48 8b f8             	mov    %rax,%rdi
140728181:	48 89 3e             	mov    %rdi,(%rsi)
140728184:	83 cb 02             	or     $0x2,%ebx
140728187:	f6 c3 01             	test   $0x1,%bl
14072818a:	74 2a                	je     0x1407281b6
14072818c:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140728191:	48 85 c9             	test   %rcx,%rcx
140728194:	74 20                	je     0x1407281b6
140728196:	8b 41 10             	mov    0x10(%rcx),%eax
140728199:	ff c8                	dec    %eax
14072819b:	89 41 10             	mov    %eax,0x10(%rcx)
14072819e:	85 c0                	test   %eax,%eax
1407281a0:	7f 14                	jg     0x1407281b6
1407281a2:	78 32                	js     0x1407281d6
1407281a4:	48 8b 01             	mov    (%rcx),%rax
1407281a7:	ba 01 00 00 00       	mov    $0x1,%edx
1407281ac:	48 8b 00             	mov    (%rax),%rax
1407281af:	ff 15 6b b8 85 00    	call   *0x85b86b(%rip)        # 0x140f83a20
1407281b5:	90                   	nop
1407281b6:	48 8b c6             	mov    %rsi,%rax
1407281b9:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
1407281c0:	00
1407281c1:	49 8b 5b 20          	mov    0x20(%r11),%rbx
1407281c5:	49 8b 6b 28          	mov    0x28(%r11),%rbp
1407281c9:	49 8b 73 30          	mov    0x30(%r11),%rsi
1407281cd:	49 8b e3             	mov    %r11,%rsp
1407281d0:	41 5f                	pop    %r15
1407281d2:	41 5e                	pop    %r14
1407281d4:	5f                   	pop    %rdi
1407281d5:	c3                   	ret
1407281d6:	b9 02 00 00 00       	mov    $0x2,%ecx
1407281db:	e8 20 25 06 00       	call   0x14078a700
1407281e0:	90                   	nop
1407281e1:	33 c9                	xor    %ecx,%ecx
1407281e3:	e8 18 25 06 00       	call   0x14078a700
1407281e8:	cc                   	int3
1407281e9:	b9 01 00 00 00       	mov    $0x1,%ecx
1407281ee:	e8 0d 25 06 00       	call   0x14078a700
1407281f3:	90                   	nop
1407281f4:	33 c9                	xor    %ecx,%ecx
1407281f6:	e8 05 25 06 00       	call   0x14078a700
1407281fb:	cc                   	int3
1407281fc:	b9 01 00 00 00       	mov    $0x1,%ecx
140728201:	e8 fa 24 06 00       	call   0x14078a700
140728206:	cc                   	int3
140728207:	cc                   	int3
140728208:	cc                   	int3
140728209:	cc                   	int3
14072820a:	cc                   	int3
14072820b:	cc                   	int3
14072820c:	cc                   	int3
14072820d:	cc                   	int3
14072820e:	cc                   	int3
14072820f:	cc                   	int3
140728210:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140728215:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14072821a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14072821f:	57                   	push   %rdi
140728220:	41 56                	push   %r14
140728222:	41 57                	push   %r15
140728224:	48 83 ec 70          	sub    $0x70,%rsp
140728228:	49 8b e9             	mov    %r9,%rbp
14072822b:	4d 8b f0             	mov    %r8,%r14
14072822e:	4c 8b fa             	mov    %rdx,%r15
140728231:	48 8b f9             	mov    %rcx,%rdi
140728234:	33 f6                	xor    %esi,%esi
140728236:	8b de                	mov    %esi,%ebx
140728238:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
14072823c:	b9 58 00 00 00       	mov    $0x58,%ecx
140728241:	e8 c2 2e 6f 00       	call   0x140e1b108
140728246:	4c 8b d0             	mov    %rax,%r10
140728249:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
14072824e:	48 85 c0             	test   %rax,%rax
140728251:	74 69                	je     0x1407282bc
140728253:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
140728258:	bb 01 00 00 00       	mov    $0x1,%ebx
14072825d:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
140728261:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
140728268:	00
140728269:	48 8b 08             	mov    (%rax),%rcx
14072826c:	48 89 30             	mov    %rsi,(%rax)
14072826f:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
140728274:	44 0f b6 4d 00       	movzbl 0x0(%rbp),%r9d
140728279:	49 8b 06             	mov    (%r14),%rax
14072827c:	49 89 36             	mov    %rsi,(%r14)
14072827f:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140728284:	49 8b 07             	mov    (%r15),%rax
140728287:	49 89 37             	mov    %rsi,(%r15)
14072828a:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14072828f:	88 5c 24 30          	mov    %bl,0x30(%rsp)
140728293:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140728298:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14072829d:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
1407282a2:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1407282a7:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
1407282ac:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
1407282b1:	49 8b ca             	mov    %r10,%rcx
1407282b4:	e8 a7 58 0c 00       	call   0x1407edb60
1407282b9:	48 8b f0             	mov    %rax,%rsi
1407282bc:	48 89 37             	mov    %rsi,(%rdi)
1407282bf:	83 cb 02             	or     $0x2,%ebx
1407282c2:	f6 c3 01             	test   $0x1,%bl
1407282c5:	74 2a                	je     0x1407282f1
1407282c7:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1407282cc:	48 85 c9             	test   %rcx,%rcx
1407282cf:	74 20                	je     0x1407282f1
1407282d1:	8b 41 10             	mov    0x10(%rcx),%eax
1407282d4:	ff c8                	dec    %eax
1407282d6:	89 41 10             	mov    %eax,0x10(%rcx)
1407282d9:	85 c0                	test   %eax,%eax
1407282db:	7f 14                	jg     0x1407282f1
1407282dd:	78 2f                	js     0x14072830e
1407282df:	48 8b 01             	mov    (%rcx),%rax
1407282e2:	ba 01 00 00 00       	mov    $0x1,%edx
1407282e7:	48 8b 00             	mov    (%rax),%rax
1407282ea:	ff 15 30 b7 85 00    	call   *0x85b730(%rip)        # 0x140f83a20
1407282f0:	90                   	nop
1407282f1:	48 8b c7             	mov    %rdi,%rax
1407282f4:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
1407282f9:	49 8b 5b 20          	mov    0x20(%r11),%rbx
1407282fd:	49 8b 6b 28          	mov    0x28(%r11),%rbp
140728301:	49 8b 73 30          	mov    0x30(%r11),%rsi
140728305:	49 8b e3             	mov    %r11,%rsp
140728308:	41 5f                	pop    %r15
14072830a:	41 5e                	pop    %r14
14072830c:	5f                   	pop    %rdi
14072830d:	c3                   	ret
14072830e:	b9 02 00 00 00       	mov    $0x2,%ecx
140728313:	e8 e8 23 06 00       	call   0x14078a700