1401a8dbe:	cc                   	int3
1401a8dbf:	cc                   	int3
1401a8dc0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401a8dc5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401a8dca:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401a8dcf:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1401a8dd4:	41 56                	push   %r14
1401a8dd6:	b8 20 00 00 00       	mov    $0x20,%eax
1401a8ddb:	e8 50 7d 10 00       	call   0x1402b0b30
1401a8de0:	48 2b e0             	sub    %rax,%rsp
1401a8de3:	49 8b f8             	mov    %r8,%rdi
1401a8de6:	4c 63 f1             	movslq %ecx,%r14
1401a8de9:	8b ea                	mov    %edx,%ebp
1401a8deb:	44 8d 40 f9          	lea    -0x7(%rax),%r8d
1401a8def:	48 8d 15 ba fd 17 00 	lea    0x17fdba(%rip),%rdx        # 0x140328bb0
1401a8df6:	49 8b f1             	mov    %r9,%rsi
1401a8df9:	8d 48 20             	lea    0x20(%rax),%ecx
1401a8dfc:	e8 bf 32 f4 ff       	call   0x1400ec0c0
1401a8e01:	48 8b d8             	mov    %rax,%rbx
1401a8e04:	85 ed                	test   %ebp,%ebp
1401a8e06:	b8 30 00 00 00       	mov    $0x30,%eax
1401a8e0b:	ba 10 00 00 00       	mov    $0x10,%edx
1401a8e10:	0f 45 c2             	cmovne %edx,%eax
1401a8e13:	48 85 db             	test   %rbx,%rbx
1401a8e16:	75 32                	jne    0x1401a8e4a
1401a8e18:	e8 53 e2 f7 ff       	call   0x140127070
1401a8e1d:	4c 8d 05 a4 fd 17 00 	lea    0x17fda4(%rip),%r8        # 0x140328bc8
1401a8e24:	8d 53 1d             	lea    0x1d(%rbx),%edx
1401a8e27:	48 8d 0d 82 fd 17 00 	lea    0x17fd82(%rip),%rcx        # 0x140328bb0
1401a8e2e:	e8 5d e3 f7 ff       	call   0x140127190
1401a8e33:	45 33 c0             	xor    %r8d,%r8d
1401a8e36:	8d 4b 24             	lea    0x24(%rbx),%ecx
1401a8e39:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401a8e3e:	e8 4d e4 f7 ff       	call   0x140127290
1401a8e43:	33 c0                	xor    %eax,%eax
1401a8e45:	e9 aa 00 00 00       	jmp    0x1401a8ef4
1401a8e4a:	b9 00 30 00 00       	mov    $0x3000,%ecx
1401a8e4f:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
1401a8e53:	48 3b f1             	cmp    %rcx,%rsi
1401a8e56:	48 0f 47 f1          	cmova  %rcx,%rsi
1401a8e5a:	48 3b f8             	cmp    %rax,%rdi
1401a8e5d:	48 89 73 20          	mov    %rsi,0x20(%rbx)
1401a8e61:	48 0f 42 f8          	cmovb  %rax,%rdi
1401a8e65:	48 89 7b 28          	mov    %rdi,0x28(%rbx)
1401a8e69:	48 3b fe             	cmp    %rsi,%rdi
1401a8e6c:	76 07                	jbe    0x1401a8e75
1401a8e6e:	48 89 73 28          	mov    %rsi,0x28(%rbx)
1401a8e72:	48 8b fe             	mov    %rsi,%rdi
1401a8e75:	48 8d 15 34 fd 17 00 	lea    0x17fd34(%rip),%rdx        # 0x140328bb0
1401a8e7c:	48 8b cf             	mov    %rdi,%rcx
1401a8e7f:	85 ed                	test   %ebp,%ebp
1401a8e81:	74 0d                	je     0x1401a8e90
1401a8e83:	41 b8 29 00 00 00    	mov    $0x29,%r8d
1401a8e89:	e8 62 26 f8 ff       	call   0x14012b4f0
1401a8e8e:	eb 0b                	jmp    0x1401a8e9b
1401a8e90:	41 b8 2b 00 00 00    	mov    $0x2b,%r8d
1401a8e96:	e8 25 32 f4 ff       	call   0x1400ec0c0
1401a8e9b:	48 89 03             	mov    %rax,(%rbx)
1401a8e9e:	48 85 c0             	test   %rax,%rax
1401a8ea1:	75 47                	jne    0x1401a8eea
1401a8ea3:	e8 c8 e1 f7 ff       	call   0x140127070
1401a8ea8:	4c 8d 05 19 fd 17 00 	lea    0x17fd19(%rip),%r8        # 0x140328bc8
1401a8eaf:	ba 2e 00 00 00       	mov    $0x2e,%edx
1401a8eb4:	48 8d 0d f5 fc 17 00 	lea    0x17fcf5(%rip),%rcx        # 0x140328bb0
1401a8ebb:	e8 d0 e2 f7 ff       	call   0x140127190
1401a8ec0:	45 33 c0             	xor    %r8d,%r8d
1401a8ec3:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401a8ec8:	41 8d 48 24          	lea    0x24(%r8),%ecx
1401a8ecc:	e8 bf e3 f7 ff       	call   0x140127290
1401a8ed1:	41 b8 37 00 00 00    	mov    $0x37,%r8d
1401a8ed7:	48 8d 15 d2 fc 17 00 	lea    0x17fcd2(%rip),%rdx        # 0x140328bb0
1401a8ede:	48 8b cb             	mov    %rbx,%rcx
1401a8ee1:	e8 da 2e f4 ff       	call   0x1400ebdc0
1401a8ee6:	33 c0                	xor    %eax,%eax
1401a8ee8:	eb 0a                	jmp    0x1401a8ef4
1401a8eea:	4c 89 73 38          	mov    %r14,0x38(%rbx)
1401a8eee:	48 8b c3             	mov    %rbx,%rax
1401a8ef1:	89 6b 14             	mov    %ebp,0x14(%rbx)
1401a8ef4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401a8ef9:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1401a8efe:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401a8f03:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1401a8f08:	48 83 c4 20          	add    $0x20,%rsp
1401a8f0c:	41 5e                	pop    %r14
1401a8f0e:	c3                   	ret
1401a8f0f:	cc                   	int3
1401a8f10:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401a8f15:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401a8f1a:	57                   	push   %rdi
1401a8f1b:	b8 20 00 00 00       	mov    $0x20,%eax
1401a8f20:	e8 0b 7c 10 00       	call   0x1402b0b30
1401a8f25:	48 2b e0             	sub    %rax,%rsp
1401a8f28:	48 8b 59 28          	mov    0x28(%rcx),%rbx
1401a8f2c:	48 8b f9             	mov    %rcx,%rdi
1401a8f2f:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1401a8f33:	48 8b c3             	mov    %rbx,%rax
1401a8f36:	48 2b c1             	sub    %rcx,%rax
1401a8f39:	48 3b d0             	cmp    %rax,%rdx
1401a8f3c:	0f 86 f7 00 00 00    	jbe    0x1401a9039
1401a8f42:	4c 8b 47 20          	mov    0x20(%rdi),%r8
1401a8f46:	4d 8b c8             	mov    %r8,%r9
1401a8f49:	49 d1 e9             	shr    $1,%r9
1401a8f4c:	83 7f 10 00          	cmpl   $0x0,0x10(%rdi)
1401a8f50:	0f 85 f8 00 00 00    	jne    0x1401a904e
1401a8f56:	49 8b c0             	mov    %r8,%rax
1401a8f59:	48 2b c1             	sub    %rcx,%rax
1401a8f5c:	48 3b d0             	cmp    %rax,%rdx
1401a8f5f:	0f 87 e9 00 00 00    	ja     0x1401a904e
1401a8f65:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1401a8f6c:	00 00 00 00
1401a8f70:	48 8b c3             	mov    %rbx,%rax
1401a8f73:	48 03 db             	add    %rbx,%rbx
1401a8f76:	49 3b c1             	cmp    %r9,%rax
1401a8f79:	49 0f 43 d8          	cmovae %r8,%rbx
1401a8f7d:	48 8b c3             	mov    %rbx,%rax
1401a8f80:	48 2b c1             	sub    %rcx,%rax
1401a8f83:	48 3b d0             	cmp    %rax,%rdx
1401a8f86:	77 e8                	ja     0x1401a8f70
1401a8f88:	83 7f 14 00          	cmpl   $0x0,0x14(%rdi)
1401a8f8c:	48 8d 15 1d fc 17 00 	lea    0x17fc1d(%rip),%rdx        # 0x140328bb0
1401a8f93:	48 8b cb             	mov    %rbx,%rcx
1401a8f96:	74 0d                	je     0x1401a8fa5
1401a8f98:	41 b8 de 00 00 00    	mov    $0xde,%r8d
1401a8f9e:	e8 4d 25 f8 ff       	call   0x14012b4f0
1401a8fa3:	eb 0b                	jmp    0x1401a8fb0
1401a8fa5:	41 b8 e0 00 00 00    	mov    $0xe0,%r8d
1401a8fab:	e8 10 31 f4 ff       	call   0x1400ec0c0
1401a8fb0:	48 8b f0             	mov    %rax,%rsi
1401a8fb3:	48 85 c0             	test   %rax,%rax
1401a8fb6:	75 3f                	jne    0x1401a8ff7
1401a8fb8:	e8 b3 e0 f7 ff       	call   0x140127070
1401a8fbd:	4c 8d 05 1c fc 17 00 	lea    0x17fc1c(%rip),%r8        # 0x140328be0
1401a8fc4:	ba e2 00 00 00       	mov    $0xe2,%edx
1401a8fc9:	48 8d 0d e0 fb 17 00 	lea    0x17fbe0(%rip),%rcx        # 0x140328bb0
1401a8fd0:	e8 bb e1 f7 ff       	call   0x140127190
1401a8fd5:	45 33 c0             	xor    %r8d,%r8d
1401a8fd8:	8d 4e 24             	lea    0x24(%rsi),%ecx
1401a8fdb:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401a8fe0:	e8 ab e2 f7 ff       	call   0x140127290
1401a8fe5:	33 c0                	xor    %eax,%eax
1401a8fe7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401a8fec:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401a8ff1:	48 83 c4 20          	add    $0x20,%rsp
1401a8ff5:	5f                   	pop    %rdi
1401a8ff6:	c3                   	ret
1401a8ff7:	4c 8b 47 08          	mov    0x8(%rdi),%r8
1401a8ffb:	48 8b ce             	mov    %rsi,%rcx
1401a8ffe:	48 8b 17             	mov    (%rdi),%rdx
1401a9001:	e8 5a 83 13 00       	call   0x1402e1360
1401a9006:	83 7f 14 00          	cmpl   $0x0,0x14(%rdi)
1401a900a:	4c 8d 05 9f fb 17 00 	lea    0x17fb9f(%rip),%r8        # 0x140328bb0
1401a9011:	48 8b 0f             	mov    (%rdi),%rcx
1401a9014:	48 8b 57 28          	mov    0x28(%rdi),%rdx
1401a9018:	74 0d                	je     0x1401a9027
1401a901a:	41 b9 e7 00 00 00    	mov    $0xe7,%r9d
1401a9020:	e8 7b 22 f8 ff       	call   0x14012b2a0
1401a9025:	eb 0b                	jmp    0x1401a9032
1401a9027:	41 b9 e9 00 00 00    	mov    $0xe9,%r9d
1401a902d:	e8 7e 2e f4 ff       	call   0x1400ebeb0
1401a9032:	48 89 37             	mov    %rsi,(%rdi)
1401a9035:	48 89 5f 28          	mov    %rbx,0x28(%rdi)
1401a9039:	b8 01 00 00 00       	mov    $0x1,%eax
1401a903e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401a9043:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401a9048:	48 83 c4 20          	add    $0x20,%rsp
1401a904c:	5f                   	pop    %rdi
1401a904d:	c3                   	ret
1401a904e:	e8 1d e0 f7 ff       	call   0x140127070
1401a9053:	4c 8d 05 86 fb 17 00 	lea    0x17fb86(%rip),%r8        # 0x140328be0
1401a905a:	ba d5 00 00 00       	mov    $0xd5,%edx
1401a905f:	48 8d 0d 4a fb 17 00 	lea    0x17fb4a(%rip),%rcx        # 0x140328bb0
1401a9066:	e8 25 e1 f7 ff       	call   0x140127190
1401a906b:	45 33 c0             	xor    %r8d,%r8d
1401a906e:	ba 03 01 0c 00       	mov    $0xc0103,%edx
1401a9073:	41 8d 48 24          	lea    0x24(%r8),%ecx
1401a9077:	e8 14 e2 f7 ff       	call   0x140127290
1401a907c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401a9081:	33 c0                	xor    %eax,%eax
1401a9083:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401a9088:	48 83 c4 20          	add    $0x20,%rsp
1401a908c:	5f                   	pop    %rdi
1401a908d:	c3                   	ret
1401a908e:	cc                   	int3
1401a908f:	cc                   	int3
1401a9090:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401a9095:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1401a909a:	56                   	push   %rsi
1401a909b:	57                   	push   %rdi
1401a909c:	41 56                	push   %r14
1401a909e:	b8 30 00 00 00       	mov    $0x30,%eax
1401a90a3:	e8 88 7a 10 00       	call   0x1402b0b30
1401a90a8:	48 2b e0             	sub    %rax,%rsp
1401a90ab:	8d 50 d1             	lea    -0x2f(%rax),%edx
1401a90ae:	48 8b d9             	mov    %rcx,%rbx
1401a90b1:	e8 4a fb ff ff       	call   0x1401a8c00
1401a90b6:	48 8b d0             	mov    %rax,%rdx
1401a90b9:	48 8b cb             	mov    %rbx,%rcx
1401a90bc:	48 8b e8             	mov    %rax,%rbp
1401a90bf:	e8 1c fa ff ff       	call   0x1401a8ae0
1401a90c4:	33 ff                	xor    %edi,%edi
1401a90c6:	4c 8b f0             	mov    %rax,%r14
1401a90c9:	48 85 c0             	test   %rax,%rax
1401a90cc:	74 69                	je     0x1401a9137
1401a90ce:	44 8d 4f 01          	lea    0x1(%rdi),%r9d
1401a90d2:	c7 44 24 20 40 00 00 	movl   $0xf0000040,0x20(%rsp)
1401a90d9:	f0
1401a90da:	45 33 c0             	xor    %r8d,%r8d
1401a90dd:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1401a90e2:	33 d2                	xor    %edx,%edx
1401a90e4:	8b f7                	mov    %edi,%esi
1401a90e6:	ff 15 1c bf 13 00    	call   *0x13bf1c(%rip)        # 0x1402e5008
1401a90ec:	85 c0                	test   %eax,%eax
1401a90ee:	74 23                	je     0x1401a9113
1401a90f0:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1401a90f5:	4d 8b c6             	mov    %r14,%r8
1401a90f8:	8b d5                	mov    %ebp,%edx
1401a90fa:	ff 15 30 bf 13 00    	call   *0x13bf30(%rip)        # 0x1402e5030
1401a9100:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1401a9105:	85 c0                	test   %eax,%eax
1401a9107:	48 0f 45 f5          	cmovne %rbp,%rsi
1401a910b:	33 d2                	xor    %edx,%edx
1401a910d:	ff 15 ed be 13 00    	call   *0x13beed(%rip)        # 0x1402e5000
1401a9113:	4c 8d 04 f5 00 00 00 	lea    0x0(,%rsi,8),%r8
1401a911a:	00
1401a911b:	48 8b d6             	mov    %rsi,%rdx
1401a911e:	48 8b cb             	mov    %rbx,%rcx
1401a9121:	e8 6a fa ff ff       	call   0x1401a8b90
1401a9126:	48 8b cb             	mov    %rbx,%rcx
1401a9129:	e8 02 fc ff ff       	call   0x1401a8d30
1401a912e:	48 85 c0             	test   %rax,%rax
1401a9131:	0f 85 94 00 00 00    	jne    0x1401a91cb
1401a9137:	ba 01 00 00 00       	mov    $0x1,%edx
1401a913c:	48 8b cb             	mov    %rbx,%rcx
1401a913f:	e8 bc fa ff ff       	call   0x1401a8c00
1401a9144:	48 8b d0             	mov    %rax,%rdx
1401a9147:	48 8b cb             	mov    %rbx,%rcx
1401a914a:	48 8b f0             	mov    %rax,%rsi
1401a914d:	e8 8e f9 ff ff       	call   0x1401a8ae0
1401a9152:	48 8b e8             	mov    %rax,%rbp
1401a9155:	48 85 c0             	test   %rax,%rax
1401a9158:	74 69                	je     0x1401a91c3
1401a915a:	41 b9 16 00 00 00    	mov    $0x16,%r9d
1401a9160:	c7 44 24 20 40 00 00 	movl   $0xf0000040,0x20(%rsp)
1401a9167:	f0
1401a9168:	4c 8d 05 f1 fa 17 00 	lea    0x17faf1(%rip),%r8        # 0x140328c60
1401a916f:	33 d2                	xor    %edx,%edx
1401a9171:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1401a9176:	ff 15 8c be 13 00    	call   *0x13be8c(%rip)        # 0x1402e5008
1401a917c:	85 c0                	test   %eax,%eax
1401a917e:	74 23                	je     0x1401a91a3
1401a9180:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1401a9185:	4c 8b c5             	mov    %rbp,%r8
1401a9188:	8b d6                	mov    %esi,%edx
1401a918a:	ff 15 a0 be 13 00    	call   *0x13bea0(%rip)        # 0x1402e5030
1401a9190:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1401a9195:	85 c0                	test   %eax,%eax
1401a9197:	48 0f 45 fe          	cmovne %rsi,%rdi
1401a919b:	33 d2                	xor    %edx,%edx
1401a919d:	ff 15 5d be 13 00    	call   *0x13be5d(%rip)        # 0x1402e5000
1401a91a3:	4c 8d 04 fd 00 00 00 	lea    0x0(,%rdi,8),%r8
1401a91aa:	00
1401a91ab:	48 8b d7             	mov    %rdi,%rdx
1401a91ae:	48 8b cb             	mov    %rbx,%rcx
1401a91b1:	e8 da f9 ff ff       	call   0x1401a8b90
1401a91b6:	48 8b cb             	mov    %rbx,%rcx
1401a91b9:	e8 72 fb ff ff       	call   0x1401a8d30
1401a91be:	48 85 c0             	test   %rax,%rax
1401a91c1:	75 08                	jne    0x1401a91cb
1401a91c3:	48 8b cb             	mov    %rbx,%rcx
1401a91c6:	e8 65 fb ff ff       	call   0x1401a8d30
1401a91cb:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401a91d0:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
1401a91d5:	48 83 c4 30          	add    $0x30,%rsp
1401a91d9:	41 5e                	pop    %r14
1401a91db:	5f                   	pop    %rdi
1401a91dc:	5e                   	pop    %rsi
1401a91dd:	c3                   	ret
1401a91de:	cc                   	int3
1401a91df:	cc                   	int3
1401a91e0:	40 53                	rex push %rbx
1401a91e2:	b8 40 00 00 00       	mov    $0x40,%eax
1401a91e7:	e8 44 79 10 00       	call   0x1402b0b30
1401a91ec:	48 2b e0             	sub    %rax,%rsp
1401a91ef:	48 8b 05 8a c8 22 00 	mov    0x22c88a(%rip),%rax        # 0x1403d5a80
1401a91f6:	48 33 c4             	xor    %rsp,%rax
1401a91f9:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401a91fe:	48 8b d9             	mov    %rcx,%rbx
1401a9201:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1401a9208:	00 00
1401a920a:	ff 15 c8 c0 13 00    	call   *0x13c0c8(%rip)        # 0x1402e52d8
1401a9210:	89 44 24 20          	mov    %eax,0x20(%rsp)
1401a9214:	ff 15 26 c1 13 00    	call   *0x13c126(%rip)        # 0x1402e5340
1401a921a:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1401a921f:	89 44 24 24          	mov    %eax,0x24(%rsp)
1401a9223:	ff 15 a7 c1 13 00    	call   *0x13c1a7(%rip)        # 0x1402e53d0
1401a9229:	45 33 c9             	xor    %r9d,%r9d
1401a922c:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1401a9231:	48 8b cb             	mov    %rbx,%rcx
1401a9234:	45 8d 41 10          	lea    0x10(%r9),%r8d
1401a9238:	e8 63 f7 ff ff       	call   0x1401a89a0
1401a923d:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1401a9242:	48 33 cc             	xor    %rsp,%rcx
1401a9245:	e8 66 6c 10 00       	call   0x1402afeb0
1401a924a:	48 83 c4 40          	add    $0x40,%rsp
1401a924e:	5b                   	pop    %rbx
1401a924f:	c3                   	ret
1401a9250:	b8 28 00 00 00       	mov    $0x28,%eax
1401a9255:	e8 d6 78 10 00       	call   0x1402b0b30
1401a925a:	48 2b e0             	sub    %rax,%rsp
1401a925d:	83 3d ec a9 22 00 ff 	cmpl   $0xffffffff,0x22a9ec(%rip)        # 0x1403d3c50
1401a9264:	0f 84 e2 00 00 00    	je     0x1401a934c
1401a926a:	48 8d 0d df a9 22 00 	lea    0x22a9df(%rip),%rcx        # 0x1403d3c50
1401a9271:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1401a9276:	e8 e5 e5 f7 ff       	call   0x140127860
1401a927b:	33 d2                	xor    %edx,%edx
1401a927d:	48 8d 0d cc a9 22 00 	lea    0x22a9cc(%rip),%rcx        # 0x1403d3c50
1401a9284:	48 8b f8             	mov    %rax,%rdi
1401a9287:	e8 74 e7 f7 ff       	call   0x140127a00
1401a928c:	48 85 ff             	test   %rdi,%rdi
1401a928f:	0f 84 8c 00 00 00    	je     0x1401a9321
1401a9295:	48 8d 15 c4 00 00 00 	lea    0xc4(%rip),%rdx        # 0x1401a9360
1401a929c:	48 8d 0d 0d f6 22 00 	lea    0x22f60d(%rip),%rcx        # 0x1403d88b0
1401a92a3:	e8 e8 e6 f7 ff       	call   0x140127990
1401a92a8:	33 c9                	xor    %ecx,%ecx
1401a92aa:	85 c0                	test   %eax,%eax
1401a92ac:	0f 45 0d 01 f6 22 00 	cmovne 0x22f601(%rip),%ecx        # 0x1403d88b4
1401a92b3:	85 c9                	test   %ecx,%ecx
1401a92b5:	74 6a                	je     0x1401a9321
1401a92b7:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
1401a92bc:	48 8b 35 e5 f5 22 00 	mov    0x22f5e5(%rip),%rsi        # 0x1403d88a8
1401a92c3:	48 85 f6             	test   %rsi,%rsi
1401a92c6:	74 54                	je     0x1401a931c
1401a92c8:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1401a92cc:	e8 9f e6 f7 ff       	call   0x140127970
1401a92d1:	85 c0                	test   %eax,%eax
1401a92d3:	74 47                	je     0x1401a931c
1401a92d5:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1401a92da:	48 8b 1f             	mov    (%rdi),%rbx
1401a92dd:	48 85 db             	test   %rbx,%rbx
1401a92e0:	74 2c                	je     0x1401a930e
1401a92e2:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401a92e6:	ff 53 10             	call   *0x10(%rbx)
1401a92e9:	48 8b 43 18          	mov    0x18(%rbx),%rax
1401a92ed:	48 8d 15 cc f9 17 00 	lea    0x17f9cc(%rip),%rdx        # 0x140328cc0
1401a92f4:	48 89 07             	mov    %rax,(%rdi)
1401a92f7:	48 8b cb             	mov    %rbx,%rcx
1401a92fa:	48 8b 5b 18          	mov    0x18(%rbx),%rbx
1401a92fe:	41 b8 59 01 00 00    	mov    $0x159,%r8d
1401a9304:	e8 b7 2a f4 ff       	call   0x1400ebdc0
1401a9309:	48 85 db             	test   %rbx,%rbx