140784e17:	cc                   	int3
140784e18:	cc                   	int3
140784e19:	cc                   	int3
140784e1a:	cc                   	int3
140784e1b:	cc                   	int3
140784e1c:	cc                   	int3
140784e1d:	cc                   	int3
140784e1e:	cc                   	int3
140784e1f:	cc                   	int3
140784e20:	40 53                	rex push %rbx
140784e22:	48 83 ec 20          	sub    $0x20,%rsp
140784e26:	48 8b 19             	mov    (%rcx),%rbx
140784e29:	48 85 db             	test   %rbx,%rbx
140784e2c:	74 1a                	je     0x140784e48
140784e2e:	48 8b cb             	mov    %rbx,%rcx
140784e31:	e8 4a dd 30 00       	call   0x140a92b80
140784e36:	ba 78 00 00 00       	mov    $0x78,%edx
140784e3b:	48 8b cb             	mov    %rbx,%rcx
140784e3e:	48 83 c4 20          	add    $0x20,%rsp
140784e42:	5b                   	pop    %rbx
140784e43:	e9 fc 62 69 00       	jmp    0x140e1b144
140784e48:	48 83 c4 20          	add    $0x20,%rsp
140784e4c:	5b                   	pop    %rbx
140784e4d:	c3                   	ret
140784e4e:	cc                   	int3
140784e4f:	cc                   	int3
140784e50:	48 8d 05 a9 51 8a 00 	lea    0x8a51a9(%rip),%rax        # 0x14102a000
140784e57:	48 89 01             	mov    %rax,(%rcx)
140784e5a:	e9 f1 e4 fa ff       	jmp    0x140733350
140784e5f:	cc                   	int3
140784e60:	48 8b 52 20          	mov    0x20(%rdx),%rdx
140784e64:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140784e68:	e9 a3 e5 30 00       	jmp    0x140a93410
140784e6d:	cc                   	int3
140784e6e:	cc                   	int3
140784e6f:	cc                   	int3
140784e70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140784e75:	57                   	push   %rdi
140784e76:	48 83 ec 20          	sub    $0x20,%rsp
140784e7a:	8b fa                	mov    %edx,%edi
140784e7c:	48 8b d9             	mov    %rcx,%rbx
140784e7f:	48 8d 05 6a 55 8a 00 	lea    0x8a556a(%rip),%rax        # 0x14102a3f0
140784e86:	48 89 01             	mov    %rax,(%rcx)
140784e89:	48 8b 49 28          	mov    0x28(%rcx),%rcx
140784e8d:	48 85 c9             	test   %rcx,%rcx
140784e90:	74 0a                	je     0x140784e9c
140784e92:	ba 01 00 00 00       	mov    $0x1,%edx
140784e97:	e8 54 42 df ff       	call   0x1405790f0
140784e9c:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
140784ea0:	48 85 c9             	test   %rcx,%rcx
140784ea3:	74 12                	je     0x140784eb7
140784ea5:	48 8b 01             	mov    (%rcx),%rax
140784ea8:	ba 01 00 00 00       	mov    $0x1,%edx
140784ead:	48 8b 00             	mov    (%rax),%rax
140784eb0:	ff 15 6a eb 7f 00    	call   *0x7feb6a(%rip)        # 0x140f83a20
140784eb6:	90                   	nop
140784eb7:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140784ebb:	48 85 c9             	test   %rcx,%rcx
140784ebe:	74 20                	je     0x140784ee0
140784ec0:	8b 41 10             	mov    0x10(%rcx),%eax
140784ec3:	ff c8                	dec    %eax
140784ec5:	89 41 10             	mov    %eax,0x10(%rcx)
140784ec8:	85 c0                	test   %eax,%eax
140784eca:	7f 14                	jg     0x140784ee0
140784ecc:	78 45                	js     0x140784f13
140784ece:	48 8b 01             	mov    (%rcx),%rax
140784ed1:	ba 01 00 00 00       	mov    $0x1,%edx
140784ed6:	48 8b 00             	mov    (%rax),%rax
140784ed9:	ff 15 41 eb 7f 00    	call   *0x7feb41(%rip)        # 0x140f83a20
140784edf:	90                   	nop
140784ee0:	48 8d 05 19 51 8a 00 	lea    0x8a5119(%rip),%rax        # 0x14102a000
140784ee7:	48 89 03             	mov    %rax,(%rbx)
140784eea:	48 8b cb             	mov    %rbx,%rcx
140784eed:	e8 5e e4 fa ff       	call   0x140733350
140784ef2:	40 f6 c7 01          	test   $0x1,%dil
140784ef6:	74 0d                	je     0x140784f05
140784ef8:	ba 38 00 00 00       	mov    $0x38,%edx
140784efd:	48 8b cb             	mov    %rbx,%rcx
140784f00:	e8 3f 62 69 00       	call   0x140e1b144
140784f05:	48 8b c3             	mov    %rbx,%rax
140784f08:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140784f0d:	48 83 c4 20          	add    $0x20,%rsp
140784f11:	5f                   	pop    %rdi
140784f12:	c3                   	ret
140784f13:	b9 02 00 00 00       	mov    $0x2,%ecx
140784f18:	e8 e3 57 00 00       	call   0x14078a700
140784f1d:	cc                   	int3
140784f1e:	cc                   	int3
140784f1f:	cc                   	int3
140784f20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140784f25:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140784f2a:	57                   	push   %rdi
140784f2b:	48 83 ec 20          	sub    $0x20,%rsp
140784f2f:	8b f2                	mov    %edx,%esi
140784f31:	48 8b d9             	mov    %rcx,%rbx
140784f34:	48 8d 05 4d 55 8a 00 	lea    0x8a554d(%rip),%rax        # 0x14102a488
140784f3b:	48 89 01             	mov    %rax,(%rcx)
140784f3e:	48 8b 79 30          	mov    0x30(%rcx),%rdi
140784f42:	48 85 ff             	test   %rdi,%rdi
140784f45:	74 15                	je     0x140784f5c
140784f47:	48 8b cf             	mov    %rdi,%rcx
140784f4a:	e8 11 db e1 ff       	call   0x1405a2a60
140784f4f:	ba 38 00 00 00       	mov    $0x38,%edx
140784f54:	48 8b cf             	mov    %rdi,%rcx
140784f57:	e8 e8 61 69 00       	call   0x140e1b144
140784f5c:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140784f60:	48 85 c9             	test   %rcx,%rcx
140784f63:	74 0b                	je     0x140784f70
140784f65:	ba 01 00 00 00       	mov    $0x1,%edx
140784f6a:	e8 81 41 df ff       	call   0x1405790f0
140784f6f:	90                   	nop
140784f70:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140784f74:	48 85 c9             	test   %rcx,%rcx
140784f77:	74 20                	je     0x140784f99
140784f79:	8b 41 10             	mov    0x10(%rcx),%eax
140784f7c:	ff c8                	dec    %eax
140784f7e:	89 41 10             	mov    %eax,0x10(%rcx)
140784f81:	85 c0                	test   %eax,%eax
140784f83:	7f 14                	jg     0x140784f99
140784f85:	78 4a                	js     0x140784fd1
140784f87:	48 8b 01             	mov    (%rcx),%rax
140784f8a:	ba 01 00 00 00       	mov    $0x1,%edx
140784f8f:	48 8b 00             	mov    (%rax),%rax
140784f92:	ff 15 88 ea 7f 00    	call   *0x7fea88(%rip)        # 0x140f83a20
140784f98:	90                   	nop
140784f99:	48 8d 05 60 50 8a 00 	lea    0x8a5060(%rip),%rax        # 0x14102a000
140784fa0:	48 89 03             	mov    %rax,(%rbx)
140784fa3:	48 8b cb             	mov    %rbx,%rcx
140784fa6:	e8 a5 e3 fa ff       	call   0x140733350
140784fab:	40 f6 c6 01          	test   $0x1,%sil
140784faf:	74 0d                	je     0x140784fbe
140784fb1:	ba 38 00 00 00       	mov    $0x38,%edx
140784fb6:	48 8b cb             	mov    %rbx,%rcx
140784fb9:	e8 86 61 69 00       	call   0x140e1b144
140784fbe:	48 8b c3             	mov    %rbx,%rax
140784fc1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140784fc6:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140784fcb:	48 83 c4 20          	add    $0x20,%rsp
140784fcf:	5f                   	pop    %rdi
140784fd0:	c3                   	ret
140784fd1:	b9 02 00 00 00       	mov    $0x2,%ecx
140784fd6:	e8 25 57 00 00       	call   0x14078a700
140784fdb:	cc                   	int3
140784fdc:	cc                   	int3
140784fdd:	cc                   	int3
140784fde:	cc                   	int3
140784fdf:	cc                   	int3
140784fe0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140784fe5:	57                   	push   %rdi
140784fe6:	48 83 ec 20          	sub    $0x20,%rsp
140784fea:	48 8d 05 0f 50 8a 00 	lea    0x8a500f(%rip),%rax        # 0x14102a000
140784ff1:	8b da                	mov    %edx,%ebx
140784ff3:	48 89 01             	mov    %rax,(%rcx)
140784ff6:	48 8b f9             	mov    %rcx,%rdi
140784ff9:	e8 52 e3 fa ff       	call   0x140733350
140784ffe:	f6 c3 01             	test   $0x1,%bl
140785001:	74 0d                	je     0x140785010
140785003:	ba a0 08 00 00       	mov    $0x8a0,%edx
140785008:	48 8b cf             	mov    %rdi,%rcx
14078500b:	e8 34 61 69 00       	call   0x140e1b144
140785010:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140785015:	48 8b c7             	mov    %rdi,%rax
140785018:	48 83 c4 20          	add    $0x20,%rsp
14078501c:	5f                   	pop    %rdi
14078501d:	c3                   	ret
14078501e:	cc                   	int3
14078501f:	cc                   	int3
140785020:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140785025:	57                   	push   %rdi
140785026:	48 83 ec 20          	sub    $0x20,%rsp
14078502a:	48 8d 05 cf 4f 8a 00 	lea    0x8a4fcf(%rip),%rax        # 0x14102a000
140785031:	8b da                	mov    %edx,%ebx
140785033:	48 89 01             	mov    %rax,(%rcx)
140785036:	48 8b f9             	mov    %rcx,%rdi
140785039:	e8 12 e3 fa ff       	call   0x140733350
14078503e:	f6 c3 01             	test   $0x1,%bl
140785041:	74 0d                	je     0x140785050
140785043:	ba 28 00 00 00       	mov    $0x28,%edx
140785048:	48 8b cf             	mov    %rdi,%rcx
14078504b:	e8 f4 60 69 00       	call   0x140e1b144
140785050:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140785055:	48 8b c7             	mov    %rdi,%rax
140785058:	48 83 c4 20          	add    $0x20,%rsp
14078505c:	5f                   	pop    %rdi
14078505d:	c3                   	ret
14078505e:	cc                   	int3
14078505f:	cc                   	int3
140785060:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140785065:	57                   	push   %rdi
140785066:	48 83 ec 20          	sub    $0x20,%rsp
14078506a:	80 79 20 00          	cmpb   $0x0,0x20(%rcx)
14078506e:	48 8d 05 d3 50 8a 00 	lea    0x8a50d3(%rip),%rax        # 0x14102a148
140785075:	48 89 01             	mov    %rax,(%rcx)
140785078:	8b fa                	mov    %edx,%edi
14078507a:	48 8b d9             	mov    %rcx,%rbx
14078507d:	74 09                	je     0x140785088
14078507f:	48 8b 49 28          	mov    0x28(%rcx),%rcx
140785083:	e8 c8 ff 53 00       	call   0x140cc5050
140785088:	48 8d 05 71 4f 8a 00 	lea    0x8a4f71(%rip),%rax        # 0x14102a000
14078508f:	48 8b cb             	mov    %rbx,%rcx
140785092:	48 89 03             	mov    %rax,(%rbx)
140785095:	e8 b6 e2 fa ff       	call   0x140733350
14078509a:	40 f6 c7 01          	test   $0x1,%dil
14078509e:	74 0d                	je     0x1407850ad
1407850a0:	ba 30 00 00 00       	mov    $0x30,%edx
1407850a5:	48 8b cb             	mov    %rbx,%rcx
1407850a8:	e8 97 60 69 00       	call   0x140e1b144
1407850ad:	48 8b c3             	mov    %rbx,%rax
1407850b0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1407850b5:	48 83 c4 20          	add    $0x20,%rsp
1407850b9:	5f                   	pop    %rdi
1407850ba:	c3                   	ret
1407850bb:	cc                   	int3
1407850bc:	cc                   	int3
1407850bd:	cc                   	int3
1407850be:	cc                   	int3
1407850bf:	cc                   	int3
1407850c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407850c5:	57                   	push   %rdi
1407850c6:	48 83 ec 20          	sub    $0x20,%rsp
1407850ca:	48 8d 05 2f 4f 8a 00 	lea    0x8a4f2f(%rip),%rax        # 0x14102a000
1407850d1:	8b da                	mov    %edx,%ebx
1407850d3:	48 89 01             	mov    %rax,(%rcx)
1407850d6:	48 8b f9             	mov    %rcx,%rdi
1407850d9:	e8 72 e2 fa ff       	call   0x140733350
1407850de:	f6 c3 01             	test   $0x1,%bl
1407850e1:	74 0d                	je     0x1407850f0
1407850e3:	ba 20 00 00 00       	mov    $0x20,%edx
1407850e8:	48 8b cf             	mov    %rdi,%rcx
1407850eb:	e8 54 60 69 00       	call   0x140e1b144
1407850f0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1407850f5:	48 8b c7             	mov    %rdi,%rax
1407850f8:	48 83 c4 20          	add    $0x20,%rsp
1407850fc:	5f                   	pop    %rdi
1407850fd:	c3                   	ret
1407850fe:	cc                   	int3
1407850ff:	cc                   	int3
140785100:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140785105:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14078510a:	57                   	push   %rdi
14078510b:	48 83 ec 20          	sub    $0x20,%rsp
14078510f:	48 8b 79 20          	mov    0x20(%rcx),%rdi
140785113:	8b f2                	mov    %edx,%esi
140785115:	48 8b d9             	mov    %rcx,%rbx
140785118:	48 85 ff             	test   %rdi,%rdi
14078511b:	74 15                	je     0x140785132
14078511d:	48 8b cf             	mov    %rdi,%rcx
140785120:	e8 5b da 30 00       	call   0x140a92b80
140785125:	ba 78 00 00 00       	mov    $0x78,%edx
14078512a:	48 8b cf             	mov    %rdi,%rcx
14078512d:	e8 12 60 69 00       	call   0x140e1b144
140785132:	48 8d 05 c7 4e 8a 00 	lea    0x8a4ec7(%rip),%rax        # 0x14102a000
140785139:	48 8b cb             	mov    %rbx,%rcx
14078513c:	48 89 03             	mov    %rax,(%rbx)
14078513f:	e8 0c e2 fa ff       	call   0x140733350
140785144:	40 f6 c6 01          	test   $0x1,%sil
140785148:	74 0d                	je     0x140785157
14078514a:	ba 28 00 00 00       	mov    $0x28,%edx
14078514f:	48 8b cb             	mov    %rbx,%rcx
140785152:	e8 ed 5f 69 00       	call   0x140e1b144
140785157:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14078515c:	48 8b c3             	mov    %rbx,%rax
14078515f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140785164:	48 83 c4 20          	add    $0x20,%rsp
140785168:	5f                   	pop    %rdi
140785169:	c3                   	ret
14078516a:	cc                   	int3
14078516b:	cc                   	int3
14078516c:	cc                   	int3
14078516d:	cc                   	int3
14078516e:	cc                   	int3
14078516f:	cc                   	int3
140785170:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140785175:	57                   	push   %rdi
140785176:	48 83 ec 20          	sub    $0x20,%rsp
14078517a:	80 79 20 00          	cmpb   $0x0,0x20(%rcx)
14078517e:	48 8d 05 73 50 8a 00 	lea    0x8a5073(%rip),%rax        # 0x14102a1f8
140785185:	48 89 01             	mov    %rax,(%rcx)
140785188:	8b fa                	mov    %edx,%edi
14078518a:	48 8b d9             	mov    %rcx,%rbx
14078518d:	74 09                	je     0x140785198
14078518f:	48 8b 49 28          	mov    0x28(%rcx),%rcx
140785193:	e8 b8 fe 53 00       	call   0x140cc5050
140785198:	48 8d 05 61 4e 8a 00 	lea    0x8a4e61(%rip),%rax        # 0x14102a000
14078519f:	48 8b cb             	mov    %rbx,%rcx
1407851a2:	48 89 03             	mov    %rax,(%rbx)
1407851a5:	e8 a6 e1 fa ff       	call   0x140733350
1407851aa:	40 f6 c7 01          	test   $0x1,%dil
1407851ae:	74 0d                	je     0x1407851bd
1407851b0:	ba 30 00 00 00       	mov    $0x30,%edx
1407851b5:	48 8b cb             	mov    %rbx,%rcx
1407851b8:	e8 87 5f 69 00       	call   0x140e1b144
1407851bd:	48 8b c3             	mov    %rbx,%rax
1407851c0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1407851c5:	48 83 c4 20          	add    $0x20,%rsp
1407851c9:	5f                   	pop    %rdi
1407851ca:	c3                   	ret
1407851cb:	cc                   	int3
1407851cc:	cc                   	int3
1407851cd:	cc                   	int3
1407851ce:	cc                   	int3
1407851cf:	cc                   	int3
1407851d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407851d5:	57                   	push   %rdi
1407851d6:	48 83 ec 20          	sub    $0x20,%rsp
1407851da:	80 79 20 00          	cmpb   $0x0,0x20(%rcx)
1407851de:	48 8d 05 c3 50 8a 00 	lea    0x8a50c3(%rip),%rax        # 0x14102a2a8
1407851e5:	48 89 01             	mov    %rax,(%rcx)
1407851e8:	8b fa                	mov    %edx,%edi
1407851ea:	48 8b d9             	mov    %rcx,%rbx
1407851ed:	74 09                	je     0x1407851f8
1407851ef:	48 8b 49 28          	mov    0x28(%rcx),%rcx
1407851f3:	e8 58 fe 53 00       	call   0x140cc5050
1407851f8:	48 8d 05 01 4e 8a 00 	lea    0x8a4e01(%rip),%rax        # 0x14102a000
1407851ff:	48 8b cb             	mov    %rbx,%rcx
140785202:	48 89 03             	mov    %rax,(%rbx)
140785205:	e8 46 e1 fa ff       	call   0x140733350
14078520a:	40 f6 c7 01          	test   $0x1,%dil
14078520e:	74 0d                	je     0x14078521d
140785210:	ba 30 00 00 00       	mov    $0x30,%edx
140785215:	48 8b cb             	mov    %rbx,%rcx
140785218:	e8 27 5f 69 00       	call   0x140e1b144
14078521d:	48 8b c3             	mov    %rbx,%rax
140785220:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140785225:	48 83 c4 20          	add    $0x20,%rsp
140785229:	5f                   	pop    %rdi
14078522a:	c3                   	ret
14078522b:	cc                   	int3
14078522c:	cc                   	int3
14078522d:	cc                   	int3
14078522e:	cc                   	int3
14078522f:	cc                   	int3
140785230:	40 53                	rex push %rbx
140785232:	48 83 ec 20          	sub    $0x20,%rsp
140785236:	48 8b d9             	mov    %rcx,%rbx
140785239:	41 b1 01             	mov    $0x1,%r9b
14078523c:	4c 8b c2             	mov    %rdx,%r8
14078523f:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140785244:	48 8b 49 28          	mov    0x28(%rcx),%rcx
140785248:	e8 13 a7 0a 00       	call   0x14082f960
14078524d:	90                   	nop
14078524e:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
140785252:	48 8b 01             	mov    (%rcx),%rax
140785255:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
14078525a:	48 8b 40 08          	mov    0x8(%rax),%rax
14078525e:	ff 15 bc e7 7f 00    	call   *0x7fe7bc(%rip)        # 0x140f83a20
140785264:	90                   	nop
140785265:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14078526a:	48 85 db             	test   %rbx,%rbx
14078526d:	74 15                	je     0x140785284