1403a8d41:	49 8b c8             	mov    %r8,%rcx
1403a8d44:	e8 fb 23 a7 00       	call   0x140e1b144
1403a8d49:	48 89 7b 28          	mov    %rdi,0x28(%rbx)
1403a8d4d:	48 89 7b 30          	mov    %rdi,0x30(%rbx)
1403a8d51:	48 89 7b 38          	mov    %rdi,0x38(%rbx)
1403a8d55:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1403a8d59:	48 85 c9             	test   %rcx,%rcx
1403a8d5c:	74 3d                	je     0x1403a8d9b
1403a8d5e:	48 8b 53 18          	mov    0x18(%rbx),%rdx
1403a8d62:	48 2b d1             	sub    %rcx,%rdx
1403a8d65:	48 83 e2 fc          	and    $0xfffffffffffffffc,%rdx
1403a8d69:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1403a8d70:	72 18                	jb     0x1403a8d8a
1403a8d72:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1403a8d76:	48 83 c2 27          	add    $0x27,%rdx
1403a8d7a:	49 2b c8             	sub    %r8,%rcx
1403a8d7d:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1403a8d81:	48 83 f8 1f          	cmp    $0x1f,%rax
1403a8d85:	77 1f                	ja     0x1403a8da6
1403a8d87:	49 8b c8             	mov    %r8,%rcx
1403a8d8a:	e8 b5 23 a7 00       	call   0x140e1b144
1403a8d8f:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
1403a8d93:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
1403a8d97:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
1403a8d9b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1403a8da0:	48 83 c4 20          	add    $0x20,%rsp
1403a8da4:	5f                   	pop    %rdi
1403a8da5:	c3                   	ret
1403a8da6:	e8 f9 13 a8 00       	call   0x140e2a1a4
1403a8dab:	cc                   	int3
1403a8dac:	cc                   	int3
1403a8dad:	cc                   	int3
1403a8dae:	cc                   	int3
1403a8daf:	cc                   	int3
1403a8db0:	40 57                	rex push %rdi
1403a8db2:	48 83 ec 20          	sub    $0x20,%rsp
1403a8db6:	48 8b 39             	mov    (%rcx),%rdi
1403a8db9:	48 85 ff             	test   %rdi,%rdi
1403a8dbc:	74 52                	je     0x1403a8e10
1403a8dbe:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1403a8dc3:	48 8b 1f             	mov    (%rdi),%rbx
1403a8dc6:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
1403a8dcb:	33 f6                	xor    %esi,%esi
1403a8dcd:	48 85 db             	test   %rbx,%rbx
1403a8dd0:	74 31                	je     0x1403a8e03
1403a8dd2:	0f 1f 40 00          	nopl   0x0(%rax)
1403a8dd6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1403a8ddd:	00 00 00
1403a8de0:	48 8d 43 10          	lea    0x10(%rbx),%rax
1403a8de4:	48 8b cb             	mov    %rbx,%rcx
1403a8de7:	48 8b 18             	mov    (%rax),%rbx
1403a8dea:	ba 01 00 00 00       	mov    $0x1,%edx
1403a8def:	48 89 30             	mov    %rsi,(%rax)
1403a8df2:	48 8b 01             	mov    (%rcx),%rax
1403a8df5:	48 8b 00             	mov    (%rax),%rax
1403a8df8:	ff 15 22 ac bd 00    	call   *0xbdac22(%rip)        # 0x140f83a20
1403a8dfe:	48 85 db             	test   %rbx,%rbx
1403a8e01:	75 dd                	jne    0x1403a8de0
1403a8e03:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1403a8e08:	48 89 37             	mov    %rsi,(%rdi)
1403a8e0b:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1403a8e10:	48 83 c4 20          	add    $0x20,%rsp
1403a8e14:	5f                   	pop    %rdi
1403a8e15:	c3                   	ret
1403a8e16:	cc                   	int3
1403a8e17:	cc                   	int3
1403a8e18:	cc                   	int3
1403a8e19:	cc                   	int3
1403a8e1a:	cc                   	int3
1403a8e1b:	cc                   	int3
1403a8e1c:	cc                   	int3
1403a8e1d:	cc                   	int3
1403a8e1e:	cc                   	int3
1403a8e1f:	cc                   	int3
1403a8e20:	40 53                	rex push %rbx
1403a8e22:	48 83 ec 20          	sub    $0x20,%rsp
1403a8e26:	48 8b d9             	mov    %rcx,%rbx
1403a8e29:	48 8d 05 70 ca c3 00 	lea    0xc3ca70(%rip),%rax        # 0x140fe58a0
1403a8e30:	48 89 01             	mov    %rax,(%rcx)
1403a8e33:	48 83 b9 80 00 00 00 	cmpq   $0x0,0x80(%rcx)
1403a8e3a:	00
1403a8e3b:	74 2f                	je     0x1403a8e6c
1403a8e3d:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1403a8e41:	48 8d 43 70          	lea    0x70(%rbx),%rax
1403a8e45:	48 39 01             	cmp    %rax,(%rcx)
1403a8e48:	75 22                	jne    0x1403a8e6c
1403a8e4a:	4c 8b 83 90 00 00 00 	mov    0x90(%rbx),%r8
1403a8e51:	48 8b 93 88 00 00 00 	mov    0x88(%rbx),%rdx
1403a8e58:	48 89 11             	mov    %rdx,(%rcx)
1403a8e5b:	48 8b 43 38          	mov    0x38(%rbx),%rax
1403a8e5f:	48 89 10             	mov    %rdx,(%rax)
1403a8e62:	44 2b c2             	sub    %edx,%r8d
1403a8e65:	48 8b 43 50          	mov    0x50(%rbx),%rax
1403a8e69:	44 89 00             	mov    %r8d,(%rax)
1403a8e6c:	80 7b 7c 00          	cmpb   $0x0,0x7c(%rbx)
1403a8e70:	74 08                	je     0x1403a8e7a
1403a8e72:	48 8b cb             	mov    %rbx,%rcx
1403a8e75:	e8 96 75 00 00       	call   0x1403b0410
1403a8e7a:	48 8b cb             	mov    %rbx,%rcx
1403a8e7d:	48 83 c4 20          	add    $0x20,%rsp
1403a8e81:	5b                   	pop    %rbx
1403a8e82:	e9 09 84 e3 ff       	jmp    0x1401e1290
1403a8e87:	cc                   	int3
1403a8e88:	cc                   	int3
1403a8e89:	cc                   	int3
1403a8e8a:	cc                   	int3
1403a8e8b:	cc                   	int3
1403a8e8c:	cc                   	int3
1403a8e8d:	cc                   	int3
1403a8e8e:	cc                   	int3
1403a8e8f:	cc                   	int3
1403a8e90:	48 8b 41 e8          	mov    -0x18(%rcx),%rax
1403a8e94:	48 63 50 04          	movslq 0x4(%rax),%rdx
1403a8e98:	48 8d 05 e9 c9 c3 00 	lea    0xc3c9e9(%rip),%rax        # 0x140fe5888
1403a8e9f:	48 89 44 0a e8       	mov    %rax,-0x18(%rdx,%rcx,1)
1403a8ea4:	48 8b 41 e8          	mov    -0x18(%rcx),%rax
1403a8ea8:	48 63 50 04          	movslq 0x4(%rax),%rdx
1403a8eac:	44 8d 42 e8          	lea    -0x18(%rdx),%r8d
1403a8eb0:	44 89 44 0a e4       	mov    %r8d,-0x1c(%rdx,%rcx,1)
1403a8eb5:	c3                   	ret
1403a8eb6:	cc                   	int3
1403a8eb7:	cc                   	int3
1403a8eb8:	cc                   	int3
1403a8eb9:	cc                   	int3
1403a8eba:	cc                   	int3
1403a8ebb:	cc                   	int3
1403a8ebc:	cc                   	int3
1403a8ebd:	cc                   	int3
1403a8ebe:	cc                   	int3
1403a8ebf:	cc                   	int3
1403a8ec0:	40 53                	rex push %rbx
1403a8ec2:	48 83 ec 20          	sub    $0x20,%rsp
1403a8ec6:	48 8b d9             	mov    %rcx,%rbx
1403a8ec9:	e8 82 6d 00 00       	call   0x1403afc50
1403a8ece:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1403a8ed2:	48 85 c9             	test   %rcx,%rcx
1403a8ed5:	74 2f                	je     0x1403a8f06
1403a8ed7:	48 8b 01             	mov    (%rcx),%rax
1403a8eda:	48 8b 40 10          	mov    0x10(%rax),%rax
1403a8ede:	ff 15 3c ab bd 00    	call   *0xbdab3c(%rip)        # 0x140f83a20
1403a8ee4:	4c 8b c0             	mov    %rax,%r8
1403a8ee7:	48 85 c0             	test   %rax,%rax
1403a8eea:	74 1a                	je     0x1403a8f06
1403a8eec:	48 8b 08             	mov    (%rax),%rcx
1403a8eef:	ba 01 00 00 00       	mov    $0x1,%edx
1403a8ef4:	48 8b 01             	mov    (%rcx),%rax
1403a8ef7:	49 8b c8             	mov    %r8,%rcx
1403a8efa:	48 83 c4 20          	add    $0x20,%rsp
1403a8efe:	5b                   	pop    %rbx
1403a8eff:	48 ff 25 1a ab bd 00 	rex.W jmp *0xbdab1a(%rip)        # 0x140f83a20
1403a8f06:	48 83 c4 20          	add    $0x20,%rsp
1403a8f0a:	5b                   	pop    %rbx
1403a8f0b:	c3                   	ret
1403a8f0c:	cc                   	int3
1403a8f0d:	cc                   	int3
1403a8f0e:	cc                   	int3
1403a8f0f:	cc                   	int3
1403a8f10:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1403a8f15:	56                   	push   %rsi
1403a8f16:	48 83 ec 20          	sub    $0x20,%rsp
1403a8f1a:	48 8b 19             	mov    (%rcx),%rbx
1403a8f1d:	48 8b f1             	mov    %rcx,%rsi
1403a8f20:	48 8b 43 08          	mov    0x8(%rbx),%rax
1403a8f24:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1403a8f2b:	48 8b 1b             	mov    (%rbx),%rbx
1403a8f2e:	48 85 db             	test   %rbx,%rbx
1403a8f31:	74 33                	je     0x1403a8f66
1403a8f33:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1403a8f38:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1403a8f3f:	00
1403a8f40:	48 8b 3b             	mov    (%rbx),%rdi
1403a8f43:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
1403a8f47:	e8 c4 06 df ff       	call   0x140199610
1403a8f4c:	ba 50 00 00 00       	mov    $0x50,%edx
1403a8f51:	48 8b cb             	mov    %rbx,%rcx
1403a8f54:	e8 eb 21 a7 00       	call   0x140e1b144
1403a8f59:	48 8b df             	mov    %rdi,%rbx
1403a8f5c:	48 85 ff             	test   %rdi,%rdi
1403a8f5f:	75 df                	jne    0x1403a8f40
1403a8f61:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1403a8f66:	48 8b 0e             	mov    (%rsi),%rcx
1403a8f69:	ba 50 00 00 00       	mov    $0x50,%edx
1403a8f6e:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1403a8f73:	48 83 c4 20          	add    $0x20,%rsp
1403a8f77:	5e                   	pop    %rsi
1403a8f78:	e9 c7 21 a7 00       	jmp    0x140e1b144
1403a8f7d:	cc                   	int3
1403a8f7e:	cc                   	int3
1403a8f7f:	cc                   	int3
1403a8f80:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1403a8f85:	56                   	push   %rsi
1403a8f86:	48 83 ec 20          	sub    $0x20,%rsp
1403a8f8a:	48 8b 19             	mov    (%rcx),%rbx
1403a8f8d:	48 8b f1             	mov    %rcx,%rsi
1403a8f90:	48 8b 43 08          	mov    0x8(%rbx),%rax
1403a8f94:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1403a8f9b:	48 8b 1b             	mov    (%rbx),%rbx
1403a8f9e:	48 85 db             	test   %rbx,%rbx
1403a8fa1:	74 33                	je     0x1403a8fd6
1403a8fa3:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1403a8fa8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1403a8faf:	00
1403a8fb0:	48 8b 3b             	mov    (%rbx),%rdi
1403a8fb3:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
1403a8fb7:	e8 c4 ff fd ff       	call   0x140388f80
1403a8fbc:	ba 48 00 00 00       	mov    $0x48,%edx
1403a8fc1:	48 8b cb             	mov    %rbx,%rcx
1403a8fc4:	e8 7b 21 a7 00       	call   0x140e1b144
1403a8fc9:	48 8b df             	mov    %rdi,%rbx
1403a8fcc:	48 85 ff             	test   %rdi,%rdi
1403a8fcf:	75 df                	jne    0x1403a8fb0
1403a8fd1:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
1403a8fd6:	48 8b 0e             	mov    (%rsi),%rcx
1403a8fd9:	ba 48 00 00 00       	mov    $0x48,%edx
1403a8fde:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1403a8fe3:	48 83 c4 20          	add    $0x20,%rsp
1403a8fe7:	5e                   	pop    %rsi
1403a8fe8:	e9 57 21 a7 00       	jmp    0x140e1b144
1403a8fed:	cc                   	int3
1403a8fee:	cc                   	int3
1403a8fef:	cc                   	int3
1403a8ff0:	40 53                	rex push %rbx
1403a8ff2:	48 83 ec 20          	sub    $0x20,%rsp
1403a8ff6:	48 8b 11             	mov    (%rcx),%rdx
1403a8ff9:	48 8b d9             	mov    %rcx,%rbx
1403a8ffc:	e8 8f cb ff ff       	call   0x1403a5b90
1403a9001:	48 8b 0b             	mov    (%rbx),%rcx
1403a9004:	ba 30 00 00 00       	mov    $0x30,%edx
1403a9009:	48 83 c4 20          	add    $0x20,%rsp
1403a900d:	5b                   	pop    %rbx
1403a900e:	e9 31 21 a7 00       	jmp    0x140e1b144
1403a9013:	cc                   	int3
1403a9014:	cc                   	int3
1403a9015:	cc                   	int3
1403a9016:	cc                   	int3
1403a9017:	cc                   	int3
1403a9018:	cc                   	int3
1403a9019:	cc                   	int3
1403a901a:	cc                   	int3
1403a901b:	cc                   	int3
1403a901c:	cc                   	int3
1403a901d:	cc                   	int3
1403a901e:	cc                   	int3
1403a901f:	cc                   	int3
1403a9020:	48 83 c1 10          	add    $0x10,%rcx
1403a9024:	e9 97 f9 e3 ff       	jmp    0x1401e89c0
1403a9029:	cc                   	int3
1403a902a:	cc                   	int3
1403a902b:	cc                   	int3
1403a902c:	cc                   	int3
1403a902d:	cc                   	int3
1403a902e:	cc                   	int3
1403a902f:	cc                   	int3
1403a9030:	48 83 ec 28          	sub    $0x28,%rsp
1403a9034:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1403a9038:	48 85 c9             	test   %rcx,%rcx
1403a903b:	74 2e                	je     0x1403a906b
1403a903d:	48 8b 01             	mov    (%rcx),%rax
1403a9040:	48 8b 40 10          	mov    0x10(%rax),%rax
1403a9044:	ff 15 d6 a9 bd 00    	call   *0xbda9d6(%rip)        # 0x140f83a20
1403a904a:	4c 8b c0             	mov    %rax,%r8
1403a904d:	48 85 c0             	test   %rax,%rax
1403a9050:	74 19                	je     0x1403a906b
1403a9052:	48 8b 08             	mov    (%rax),%rcx
1403a9055:	ba 01 00 00 00       	mov    $0x1,%edx
1403a905a:	48 8b 01             	mov    (%rcx),%rax
1403a905d:	49 8b c8             	mov    %r8,%rcx
1403a9060:	48 83 c4 28          	add    $0x28,%rsp
1403a9064:	48 ff 25 b5 a9 bd 00 	rex.W jmp *0xbda9b5(%rip)        # 0x140f83a20
1403a906b:	48 83 c4 28          	add    $0x28,%rsp
1403a906f:	c3                   	ret
1403a9070:	48 83 ec 28          	sub    $0x28,%rsp
1403a9074:	48 8b 09             	mov    (%rcx),%rcx
1403a9077:	48 85 c9             	test   %rcx,%rcx
1403a907a:	74 20                	je     0x1403a909c
1403a907c:	8b 41 10             	mov    0x10(%rcx),%eax
1403a907f:	ff c8                	dec    %eax
1403a9081:	89 41 10             	mov    %eax,0x10(%rcx)
1403a9084:	85 c0                	test   %eax,%eax
1403a9086:	7f 14                	jg     0x1403a909c
1403a9088:	78 17                	js     0x1403a90a1
1403a908a:	48 8b 01             	mov    (%rcx),%rax
1403a908d:	ba 01 00 00 00       	mov    $0x1,%edx
1403a9092:	48 8b 00             	mov    (%rax),%rax
1403a9095:	ff 15 85 a9 bd 00    	call   *0xbda985(%rip)        # 0x140f83a20
1403a909b:	90                   	nop
1403a909c:	48 83 c4 28          	add    $0x28,%rsp
1403a90a0:	c3                   	ret
1403a90a1:	b9 02 00 00 00       	mov    $0x2,%ecx
1403a90a6:	e8 55 16 3e 00       	call   0x14078a700
1403a90ab:	cc                   	int3
1403a90ac:	cc                   	int3
1403a90ad:	cc                   	int3
1403a90ae:	cc                   	int3
1403a90af:	cc                   	int3
1403a90b0:	e9 fb f8 ff ff       	jmp    0x1403a89b0
1403a90b5:	cc                   	int3
1403a90b6:	cc                   	int3
1403a90b7:	cc                   	int3
1403a90b8:	cc                   	int3
1403a90b9:	cc                   	int3
1403a90ba:	cc                   	int3
1403a90bb:	cc                   	int3
1403a90bc:	cc                   	int3
1403a90bd:	cc                   	int3
1403a90be:	cc                   	int3
1403a90bf:	cc                   	int3
1403a90c0:	e9 5b f9 ff ff       	jmp    0x1403a8a20
1403a90c5:	cc                   	int3
1403a90c6:	cc                   	int3
1403a90c7:	cc                   	int3
1403a90c8:	cc                   	int3
1403a90c9:	cc                   	int3
1403a90ca:	cc                   	int3
1403a90cb:	cc                   	int3
1403a90cc:	cc                   	int3
1403a90cd:	cc                   	int3
1403a90ce:	cc                   	int3
1403a90cf:	cc                   	int3
1403a90d0:	e9 bb f9 ff ff       	jmp    0x1403a8a90
1403a90d5:	cc                   	int3
1403a90d6:	cc                   	int3
1403a90d7:	cc                   	int3
1403a90d8:	cc                   	int3
1403a90d9:	cc                   	int3
1403a90da:	cc                   	int3
1403a90db:	cc                   	int3
1403a90dc:	cc                   	int3
1403a90dd:	cc                   	int3
1403a90de:	cc                   	int3
1403a90df:	cc                   	int3
1403a90e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1403a90e5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1403a90ea:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1403a90ef:	57                   	push   %rdi
1403a90f0:	48 83 ec 20          	sub    $0x20,%rsp
1403a90f4:	48 8b 02             	mov    (%rdx),%rax
1403a90f7:	48 8d 72 08          	lea    0x8(%rdx),%rsi
1403a90fb:	48 8d 69 08          	lea    0x8(%rcx),%rbp
1403a90ff:	48 89 01             	mov    %rax,(%rcx)
1403a9102:	48 8b fa             	mov    %rdx,%rdi
1403a9105:	48 8b d9             	mov    %rcx,%rbx
1403a9108:	48 3b ee             	cmp    %rsi,%rbp
1403a910b:	74 1e                	je     0x1403a912b
1403a910d:	48 8b 16             	mov    (%rsi),%rdx
1403a9110:	48 8b cd             	mov    %rbp,%rcx
1403a9113:	4c 8b 46 08          	mov    0x8(%rsi),%r8
1403a9117:	4c 2b c2             	sub    %rdx,%r8
1403a911a:	49 c1 f8 02          	sar    $0x2,%r8
1403a911e:	e8 5d c0 ff ff       	call   0x1403a5180