14087ed10:	ff 15 0a 4d 70 00    	call   *0x704d0a(%rip)        # 0x140f83a20
14087ed16:	33 c0                	xor    %eax,%eax
14087ed18:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14087ed1d:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14087ed22:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14087ed27:	48 83 c4 20          	add    $0x20,%rsp
14087ed2b:	5f                   	pop    %rdi
14087ed2c:	c3                   	ret
14087ed2d:	cc                   	int3
14087ed2e:	cc                   	int3
14087ed2f:	cc                   	int3
14087ed30:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14087ed35:	56                   	push   %rsi
14087ed36:	57                   	push   %rdi
14087ed37:	41 57                	push   %r15
14087ed39:	48 83 ec 20          	sub    $0x20,%rsp
14087ed3d:	48 8b 59 08          	mov    0x8(%rcx),%rbx
14087ed41:	49 8b f1             	mov    %r9,%rsi
14087ed44:	49 63 f8             	movslq %r8d,%rdi
14087ed47:	4c 8b fa             	mov    %rdx,%r15
14087ed4a:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14087ed4e:	48 85 c9             	test   %rcx,%rcx
14087ed51:	74 0d                	je     0x14087ed60
14087ed53:	48 8b 05 56 e9 b2 00 	mov    0xb2e956(%rip),%rax        # 0x1413ad6b0
14087ed5a:	ff 15 c0 4c 70 00    	call   *0x704cc0(%rip)        # 0x140f83a20
14087ed60:	8b 43 2c             	mov    0x2c(%rbx),%eax
14087ed63:	a8 04                	test   $0x4,%al
14087ed65:	74 29                	je     0x14087ed90
14087ed67:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14087ed6b:	48 85 c9             	test   %rcx,%rcx
14087ed6e:	74 0d                	je     0x14087ed7d
14087ed70:	48 8b 05 49 e9 b2 00 	mov    0xb2e949(%rip),%rax        # 0x1413ad6c0
14087ed77:	ff 15 a3 4c 70 00    	call   *0x704ca3(%rip)        # 0x140f83a20
14087ed7d:	b8 0a 03 00 00       	mov    $0x30a,%eax
14087ed82:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14087ed87:	48 83 c4 20          	add    $0x20,%rsp
14087ed8b:	41 5f                	pop    %r15
14087ed8d:	5f                   	pop    %rdi
14087ed8e:	5e                   	pop    %rsi
14087ed8f:	c3                   	ret
14087ed90:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
14087ed95:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
14087ed9a:	4c 8b f7             	mov    %rdi,%r14
14087ed9d:	48 03 fe             	add    %rsi,%rdi
14087eda0:	48 3b 3b             	cmp    (%rbx),%rdi
14087eda3:	7e 6c                	jle    0x14087ee11
14087eda5:	48 3b 7b 08          	cmp    0x8(%rbx),%rdi
14087eda9:	7e 4a                	jle    0x14087edf5
14087edab:	a8 02                	test   $0x2,%al
14087edad:	0f 84 a0 00 00 00    	je     0x14087ee53
14087edb3:	83 7b 28 00          	cmpl   $0x0,0x28(%rbx)
14087edb7:	0f 8f 96 00 00 00    	jg     0x14087ee53
14087edbd:	48 8b 6b 10          	mov    0x10(%rbx),%rbp
14087edc1:	48 3b fd             	cmp    %rbp,%rdi
14087edc4:	0f 8f 89 00 00 00    	jg     0x14087ee53
14087edca:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14087edce:	48 8d 04 3f          	lea    (%rdi,%rdi,1),%rax
14087edd2:	48 3b c5             	cmp    %rbp,%rax
14087edd5:	48 0f 4e e8          	cmovle %rax,%rbp
14087edd9:	48 8b d5             	mov    %rbp,%rdx
14087eddc:	e8 4f 8d 07 00       	call   0x1408f7b30
14087ede1:	48 85 c0             	test   %rax,%rax
14087ede4:	75 07                	jne    0x14087eded
14087ede6:	bf 0a 0c 00 00       	mov    $0xc0a,%edi
14087edeb:	eb 6b                	jmp    0x14087ee58
14087eded:	48 89 43 18          	mov    %rax,0x18(%rbx)
14087edf1:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
14087edf5:	48 8b 0b             	mov    (%rbx),%rcx
14087edf8:	48 3b f1             	cmp    %rcx,%rsi
14087edfb:	7e 11                	jle    0x14087ee0e
14087edfd:	4c 8b c6             	mov    %rsi,%r8
14087ee00:	33 d2                	xor    %edx,%edx
14087ee02:	4c 2b c1             	sub    %rcx,%r8
14087ee05:	48 03 4b 18          	add    0x18(%rbx),%rcx
14087ee09:	e8 a2 08 66 00       	call   0x140edf6b0
14087ee0e:	48 89 3b             	mov    %rdi,(%rbx)
14087ee11:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14087ee15:	4d 8b c6             	mov    %r14,%r8
14087ee18:	48 03 ce             	add    %rsi,%rcx
14087ee1b:	49 8b d7             	mov    %r15,%rdx
14087ee1e:	e8 ed 01 66 00       	call   0x140edf010
14087ee23:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14087ee27:	48 85 c9             	test   %rcx,%rcx
14087ee2a:	74 0d                	je     0x14087ee39
14087ee2c:	48 8b 05 8d e8 b2 00 	mov    0xb2e88d(%rip),%rax        # 0x1413ad6c0
14087ee33:	ff 15 e7 4b 70 00    	call   *0x704be7(%rip)        # 0x140f83a20
14087ee39:	33 c0                	xor    %eax,%eax
14087ee3b:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14087ee40:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
14087ee45:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14087ee4a:	48 83 c4 20          	add    $0x20,%rsp
14087ee4e:	41 5f                	pop    %r15
14087ee50:	5f                   	pop    %rdi
14087ee51:	5e                   	pop    %rsi
14087ee52:	c3                   	ret
14087ee53:	bf 0d 00 00 00       	mov    $0xd,%edi
14087ee58:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14087ee5c:	48 85 c9             	test   %rcx,%rcx
14087ee5f:	74 0d                	je     0x14087ee6e
14087ee61:	48 8b 05 58 e8 b2 00 	mov    0xb2e858(%rip),%rax        # 0x1413ad6c0
14087ee68:	ff 15 b2 4b 70 00    	call   *0x704bb2(%rip)        # 0x140f83a20
14087ee6e:	8b c7                	mov    %edi,%eax
14087ee70:	eb c9                	jmp    0x14087ee3b
14087ee72:	cc                   	int3
14087ee73:	cc                   	int3
14087ee74:	cc                   	int3
14087ee75:	cc                   	int3
14087ee76:	cc                   	int3
14087ee77:	cc                   	int3
14087ee78:	cc                   	int3
14087ee79:	cc                   	int3
14087ee7a:	cc                   	int3
14087ee7b:	cc                   	int3
14087ee7c:	cc                   	int3
14087ee7d:	cc                   	int3
14087ee7e:	cc                   	int3
14087ee7f:	cc                   	int3
14087ee80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14087ee85:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14087ee8a:	57                   	push   %rdi
14087ee8b:	48 83 ec 20          	sub    $0x20,%rsp
14087ee8f:	48 8b 79 08          	mov    0x8(%rcx),%rdi
14087ee93:	33 db                	xor    %ebx,%ebx
14087ee95:	48 8b f2             	mov    %rdx,%rsi
14087ee98:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
14087ee9c:	48 85 c9             	test   %rcx,%rcx
14087ee9f:	74 11                	je     0x14087eeb2
14087eea1:	48 8b 05 08 e8 b2 00 	mov    0xb2e808(%rip),%rax        # 0x1413ad6b0
14087eea8:	ff 15 72 4b 70 00    	call   *0x704b72(%rip)        # 0x140f83a20
14087eeae:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
14087eeb2:	48 3b 37             	cmp    (%rdi),%rsi
14087eeb5:	7e 07                	jle    0x14087eebe
14087eeb7:	bb 0b 00 00 00       	mov    $0xb,%ebx
14087eebc:	eb 03                	jmp    0x14087eec1
14087eebe:	48 89 37             	mov    %rsi,(%rdi)
14087eec1:	48 85 c9             	test   %rcx,%rcx
14087eec4:	74 0d                	je     0x14087eed3
14087eec6:	48 8b 05 f3 e7 b2 00 	mov    0xb2e7f3(%rip),%rax        # 0x1413ad6c0
14087eecd:	ff 15 4d 4b 70 00    	call   *0x704b4d(%rip)        # 0x140f83a20
14087eed3:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14087eed8:	8b c3                	mov    %ebx,%eax
14087eeda:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14087eedf:	48 83 c4 20          	add    $0x20,%rsp
14087eee3:	5f                   	pop    %rdi
14087eee4:	c3                   	ret
14087eee5:	cc                   	int3
14087eee6:	cc                   	int3
14087eee7:	cc                   	int3
14087eee8:	cc                   	int3
14087eee9:	cc                   	int3
14087eeea:	cc                   	int3
14087eeeb:	cc                   	int3
14087eeec:	cc                   	int3
14087eeed:	cc                   	int3
14087eeee:	cc                   	int3
14087eeef:	cc                   	int3
14087eef0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14087eef5:	57                   	push   %rdi
14087eef6:	48 83 ec 20          	sub    $0x20,%rsp
14087eefa:	48 8b 59 08          	mov    0x8(%rcx),%rbx
14087eefe:	48 8b fa             	mov    %rdx,%rdi
14087ef01:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14087ef05:	48 85 c9             	test   %rcx,%rcx
14087ef08:	74 0d                	je     0x14087ef17
14087ef0a:	48 8b 05 9f e7 b2 00 	mov    0xb2e79f(%rip),%rax        # 0x1413ad6b0
14087ef11:	ff 15 09 4b 70 00    	call   *0x704b09(%rip)        # 0x140f83a20
14087ef17:	48 8b 03             	mov    (%rbx),%rax
14087ef1a:	48 89 07             	mov    %rax,(%rdi)
14087ef1d:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14087ef21:	48 85 c9             	test   %rcx,%rcx
14087ef24:	74 0d                	je     0x14087ef33
14087ef26:	48 8b 05 93 e7 b2 00 	mov    0xb2e793(%rip),%rax        # 0x1413ad6c0
14087ef2d:	ff 15 ed 4a 70 00    	call   *0x704aed(%rip)        # 0x140f83a20
14087ef33:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14087ef38:	33 c0                	xor    %eax,%eax
14087ef3a:	48 83 c4 20          	add    $0x20,%rsp
14087ef3e:	5f                   	pop    %rdi
14087ef3f:	c3                   	ret
14087ef40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14087ef45:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14087ef4a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14087ef4f:	57                   	push   %rdi
14087ef50:	48 83 ec 20          	sub    $0x20,%rsp
14087ef54:	48 8b 59 08          	mov    0x8(%rcx),%rbx
14087ef58:	33 ff                	xor    %edi,%edi
14087ef5a:	8b ea                	mov    %edx,%ebp
14087ef5c:	48 8b f1             	mov    %rcx,%rsi
14087ef5f:	3b 51 10             	cmp    0x10(%rcx),%edx
14087ef62:	75 07                	jne    0x14087ef6b
14087ef64:	33 c0                	xor    %eax,%eax
14087ef66:	e9 89 00 00 00       	jmp    0x14087eff4
14087ef6b:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14087ef6f:	48 85 c9             	test   %rcx,%rcx
14087ef72:	74 0d                	je     0x14087ef81
14087ef74:	48 8b 05 35 e7 b2 00 	mov    0xb2e735(%rip),%rax        # 0x1413ad6b0
14087ef7b:	ff 15 9f 4a 70 00    	call   *0x704a9f(%rip)        # 0x140f83a20
14087ef81:	83 fd 01             	cmp    $0x1,%ebp
14087ef84:	7e 28                	jle    0x14087efae
14087ef86:	f6 43 2c 04          	testb  $0x4,0x2c(%rbx)
14087ef8a:	74 07                	je     0x14087ef93
14087ef8c:	bf 08 00 00 00       	mov    $0x8,%edi
14087ef91:	eb 49                	jmp    0x14087efdc
14087ef93:	83 7e 10 01          	cmpl   $0x1,0x10(%rsi)
14087ef97:	7f 40                	jg     0x14087efd9
14087ef99:	39 7b 34             	cmp    %edi,0x34(%rbx)
14087ef9c:	74 07                	je     0x14087efa5
14087ef9e:	bf 05 00 00 00       	mov    $0x5,%edi
14087efa3:	eb 37                	jmp    0x14087efdc
14087efa5:	c7 43 34 01 00 00 00 	movl   $0x1,0x34(%rbx)
14087efac:	eb 2b                	jmp    0x14087efd9
14087efae:	8b 46 10             	mov    0x10(%rsi),%eax
14087efb1:	75 1b                	jne    0x14087efce
14087efb3:	83 f8 01             	cmp    $0x1,%eax
14087efb6:	7e 05                	jle    0x14087efbd
14087efb8:	89 7b 34             	mov    %edi,0x34(%rbx)
14087efbb:	eb 1c                	jmp    0x14087efd9
14087efbd:	39 7b 34             	cmp    %edi,0x34(%rbx)
14087efc0:	74 07                	je     0x14087efc9
14087efc2:	bf 05 00 00 00       	mov    $0x5,%edi
14087efc7:	eb 13                	jmp    0x14087efdc
14087efc9:	ff 43 30             	incl   0x30(%rbx)
14087efcc:	eb 0b                	jmp    0x14087efd9
14087efce:	83 f8 01             	cmp    $0x1,%eax
14087efd1:	7e 03                	jle    0x14087efd6
14087efd3:	89 7b 34             	mov    %edi,0x34(%rbx)
14087efd6:	ff 4b 30             	decl   0x30(%rbx)
14087efd9:	89 6e 10             	mov    %ebp,0x10(%rsi)
14087efdc:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14087efe0:	48 85 c9             	test   %rcx,%rcx
14087efe3:	74 0d                	je     0x14087eff2
14087efe5:	48 8b 05 d4 e6 b2 00 	mov    0xb2e6d4(%rip),%rax        # 0x1413ad6c0
14087efec:	ff 15 2e 4a 70 00    	call   *0x704a2e(%rip)        # 0x140f83a20
14087eff2:	8b c7                	mov    %edi,%eax
14087eff4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14087eff9:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14087effe:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14087f003:	48 83 c4 20          	add    $0x20,%rsp
14087f007:	5f                   	pop    %rdi
14087f008:	c3                   	ret
14087f009:	cc                   	int3
14087f00a:	cc                   	int3
14087f00b:	cc                   	int3
14087f00c:	cc                   	int3
14087f00d:	cc                   	int3
14087f00e:	cc                   	int3
14087f00f:	cc                   	int3
14087f010:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14087f015:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14087f01a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14087f01f:	57                   	push   %rdi
14087f020:	48 83 ec 20          	sub    $0x20,%rsp
14087f024:	48 8b 59 08          	mov    0x8(%rcx),%rbx
14087f028:	49 8b f0             	mov    %r8,%rsi
14087f02b:	8b ea                	mov    %edx,%ebp
14087f02d:	bf 0c 00 00 00       	mov    $0xc,%edi
14087f032:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14087f036:	48 85 c9             	test   %rcx,%rcx
14087f039:	74 0d                	je     0x14087f048
14087f03b:	48 8b 05 6e e6 b2 00 	mov    0xb2e66e(%rip),%rax        # 0x1413ad6b0
14087f042:	ff 15 d8 49 70 00    	call   *0x7049d8(%rip)        # 0x140f83a20
14087f048:	3b ef                	cmp    %edi,%ebp
14087f04a:	75 15                	jne    0x14087f061
14087f04c:	4c 8b 03             	mov    (%rbx),%r8
14087f04f:	48 8d 0d 0a 00 7d 00 	lea    0x7d000a(%rip),%rcx        # 0x14104f060
14087f056:	48 8b 53 18          	mov    0x18(%rbx),%rdx
14087f05a:	e8 71 c7 00 00       	call   0x14088b7d0
14087f05f:	eb 22                	jmp    0x14087f083
14087f061:	83 fd 24             	cmp    $0x24,%ebp
14087f064:	75 22                	jne    0x14087f088
14087f066:	48 8b 06             	mov    (%rsi),%rax
14087f069:	48 8b 0b             	mov    (%rbx),%rcx
14087f06c:	48 3b c1             	cmp    %rcx,%rax
14087f06f:	7d 0e                	jge    0x14087f07f
14087f071:	48 85 c0             	test   %rax,%rax
14087f074:	79 06                	jns    0x14087f07c
14087f076:	48 8b 43 10          	mov    0x10(%rbx),%rax
14087f07a:	eb 03                	jmp    0x14087f07f
14087f07c:	48 8b c1             	mov    %rcx,%rax
14087f07f:	48 89 43 10          	mov    %rax,0x10(%rbx)
14087f083:	33 ff                	xor    %edi,%edi
14087f085:	48 89 06             	mov    %rax,(%rsi)
14087f088:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14087f08c:	48 85 c9             	test   %rcx,%rcx
14087f08f:	74 0d                	je     0x14087f09e
14087f091:	48 8b 05 28 e6 b2 00 	mov    0xb2e628(%rip),%rax        # 0x1413ad6c0
14087f098:	ff 15 82 49 70 00    	call   *0x704982(%rip)        # 0x140f83a20
14087f09e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14087f0a3:	8b c7                	mov    %edi,%eax
14087f0a5:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14087f0aa:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14087f0af:	48 83 c4 20          	add    $0x20,%rsp
14087f0b3:	5f                   	pop    %rdi
14087f0b4:	c3                   	ret
14087f0b5:	cc                   	int3
14087f0b6:	cc                   	int3
14087f0b7:	cc                   	int3
14087f0b8:	cc                   	int3
14087f0b9:	cc                   	int3
14087f0ba:	cc                   	int3
14087f0bb:	cc                   	int3
14087f0bc:	cc                   	int3
14087f0bd:	cc                   	int3
14087f0be:	cc                   	int3
14087f0bf:	cc                   	int3
14087f0c0:	b8 01 16 00 00       	mov    $0x1601,%eax
14087f0c5:	c3                   	ret
14087f0c6:	cc                   	int3
14087f0c7:	cc                   	int3
14087f0c8:	cc                   	int3
14087f0c9:	cc                   	int3
14087f0ca:	cc                   	int3
14087f0cb:	cc                   	int3
14087f0cc:	cc                   	int3
14087f0cd:	cc                   	int3
14087f0ce:	cc                   	int3
14087f0cf:	cc                   	int3
14087f0d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14087f0d5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14087f0da:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14087f0df:	41 56                	push   %r14
14087f0e1:	48 83 ec 20          	sub    $0x20,%rsp
14087f0e5:	48 8b 59 08          	mov    0x8(%rcx),%rbx
14087f0e9:	4d 8b f1             	mov    %r9,%r14
14087f0ec:	49 63 f0             	movslq %r8d,%rsi
14087f0ef:	48 8b fa             	mov    %rdx,%rdi
14087f0f2:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14087f0f6:	48 85 c9             	test   %rcx,%rcx
14087f0f9:	74 0d                	je     0x14087f108
14087f0fb:	48 8b 05 ae e5 b2 00 	mov    0xb2e5ae(%rip),%rax        # 0x1413ad6b0
14087f102:	ff 15 18 49 70 00    	call   *0x704918(%rip)        # 0x140f83a20
14087f108:	48 03 f7             	add    %rdi,%rsi
14087f10b:	48 3b 33             	cmp    (%rbx),%rsi
14087f10e:	7f 12                	jg     0x14087f122
14087f110:	f6 43 2c 02          	testb  $0x2,0x2c(%rbx)
14087f114:	75 0c                	jne    0x14087f122
14087f116:	ff 43 28             	incl   0x28(%rbx)
14087f119:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14087f11d:	48 03 cf             	add    %rdi,%rcx
14087f120:	eb 02                	jmp    0x14087f124
14087f122:	33 c9                	xor    %ecx,%ecx
14087f124:	49 89 0e             	mov    %rcx,(%r14)
14087f127:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14087f12b:	48 85 c9             	test   %rcx,%rcx
14087f12e:	74 0d                	je     0x14087f13d
14087f130:	48 8b 05 89 e5 b2 00 	mov    0xb2e589(%rip),%rax        # 0x1413ad6c0
14087f137:	ff 15 e3 48 70 00    	call   *0x7048e3(%rip)        # 0x140f83a20
14087f13d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14087f142:	33 c0                	xor    %eax,%eax
14087f144:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14087f149:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi