1400a8d1b:	e8 08 a5 ff ff       	call   0x1400a3228
1400a8d20:	33 c0                	xor    %eax,%eax
1400a8d22:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1400a8d27:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1400a8d2c:	48 8b 7c 24 70       	mov    0x70(%rsp),%rdi
1400a8d31:	48 83 c4 50          	add    $0x50,%rsp
1400a8d35:	41 5e                	pop    %r14
1400a8d37:	c3                   	ret
1400a8d38:	40 53                	rex push %rbx
1400a8d3a:	48 83 ec 20          	sub    $0x20,%rsp
1400a8d3e:	48 8b 81 30 0d 00 00 	mov    0xd30(%rcx),%rax
1400a8d45:	48 8b d9             	mov    %rcx,%rbx
1400a8d48:	48 85 c0             	test   %rax,%rax
1400a8d4b:	74 34                	je     0x1400a8d81
1400a8d4d:	48 83 38 00          	cmpq   $0x0,(%rax)
1400a8d51:	74 0f                	je     0x1400a8d62
1400a8d53:	48 8d 48 48          	lea    0x48(%rax),%rcx
1400a8d57:	ff 15 c3 ef 32 00    	call   *0x32efc3(%rip)        # 0x1403d7d20
1400a8d5d:	48 8b cb             	mov    %rbx,%rcx
1400a8d60:	eb 10                	jmp    0x1400a8d72
1400a8d62:	48 83 78 08 00       	cmpq   $0x0,0x8(%rax)
1400a8d67:	74 18                	je     0x1400a8d81
1400a8d69:	80 b9 28 0a 00 00 01 	cmpb   $0x1,0xa28(%rcx)
1400a8d70:	74 0f                	je     0x1400a8d81
1400a8d72:	45 33 c0             	xor    %r8d,%r8d
1400a8d75:	33 d2                	xor    %edx,%edx
1400a8d77:	48 83 c4 20          	add    $0x20,%rsp
1400a8d7b:	5b                   	pop    %rbx
1400a8d7c:	e9 ef 09 00 00       	jmp    0x1400a9770
1400a8d81:	48 81 c1 20 0d 00 00 	add    $0xd20,%rcx
1400a8d88:	48 83 c4 20          	add    $0x20,%rsp
1400a8d8c:	5b                   	pop    %rbx
1400a8d8d:	e9 0a 00 00 00       	jmp    0x1400a8d9c
1400a8d92:	cc                   	int3
1400a8d93:	cc                   	int3
1400a8d94:	41 b0 01             	mov    $0x1,%r8b
1400a8d97:	e9 d4 09 00 00       	jmp    0x1400a9770
1400a8d9c:	48 8b c4             	mov    %rsp,%rax
1400a8d9f:	48 89 58 08          	mov    %rbx,0x8(%rax)
1400a8da3:	48 89 68 10          	mov    %rbp,0x10(%rax)
1400a8da7:	48 89 70 18          	mov    %rsi,0x18(%rax)
1400a8dab:	48 89 78 20          	mov    %rdi,0x20(%rax)
1400a8daf:	41 56                	push   %r14
1400a8db1:	48 83 ec 20          	sub    $0x20,%rsp
1400a8db5:	48 8b 79 10          	mov    0x10(%rcx),%rdi
1400a8db9:	48 8b f1             	mov    %rcx,%rsi
1400a8dbc:	48 85 ff             	test   %rdi,%rdi
1400a8dbf:	0f 84 c3 00 00 00    	je     0x1400a8e88
1400a8dc5:	48 8b 8f 98 00 00 00 	mov    0x98(%rdi),%rcx
1400a8dcc:	48 8b af b8 00 00 00 	mov    0xb8(%rdi),%rbp
1400a8dd3:	4c 8b b7 b0 00 00 00 	mov    0xb0(%rdi),%r14
1400a8dda:	ff 15 68 c4 23 00    	call   *0x23c468(%rip)        # 0x1402e5248
1400a8de0:	8b 9f a0 00 00 00    	mov    0xa0(%rdi),%ebx
1400a8de6:	48 8b 8f 98 00 00 00 	mov    0x98(%rdi),%rcx
1400a8ded:	c7 87 a0 00 00 00 01 	movl   $0x1,0xa0(%rdi)
1400a8df4:	00 00 00
1400a8df7:	ff 15 53 c4 23 00    	call   *0x23c453(%rip)        # 0x1402e5250
1400a8dfd:	85 db                	test   %ebx,%ebx
1400a8dff:	75 28                	jne    0x1400a8e29
1400a8e01:	48 83 3f 00          	cmpq   $0x0,(%rdi)
1400a8e05:	74 0d                	je     0x1400a8e14
1400a8e07:	48 8b 0f             	mov    (%rdi),%rcx
1400a8e0a:	ff 15 30 c4 23 00    	call   *0x23c430(%rip)        # 0x1402e5240
1400a8e10:	48 83 27 00          	andq   $0x0,(%rdi)
1400a8e14:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1400a8e18:	48 85 c9             	test   %rcx,%rcx
1400a8e1b:	74 57                	je     0x1400a8e74
1400a8e1d:	e8 06 d3 01 00       	call   0x1400c6128
1400a8e22:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
1400a8e27:	eb 4b                	jmp    0x1400a8e74
1400a8e29:	48 83 3f 00          	cmpq   $0x0,(%rdi)
1400a8e2d:	74 23                	je     0x1400a8e52
1400a8e2f:	48 8d 4f 48          	lea    0x48(%rdi),%rcx
1400a8e33:	ff 15 e7 ee 32 00    	call   *0x32eee7(%rip)        # 0x1403d7d20
1400a8e39:	48 8b 0f             	mov    (%rdi),%rcx
1400a8e3c:	83 ca ff             	or     $0xffffffff,%edx
1400a8e3f:	ff 15 2b c4 23 00    	call   *0x23c42b(%rip)        # 0x1402e5270
1400a8e45:	48 8b 0f             	mov    (%rdi),%rcx
1400a8e48:	ff 15 f2 c3 23 00    	call   *0x23c3f2(%rip)        # 0x1402e5240
1400a8e4e:	48 83 27 00          	andq   $0x0,(%rdi)
1400a8e52:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
1400a8e56:	48 83 39 00          	cmpq   $0x0,(%rcx)
1400a8e5a:	74 05                	je     0x1400a8e61
1400a8e5c:	e8 db d2 01 00       	call   0x1400c613c
1400a8e61:	48 8d 4f 20          	lea    0x20(%rdi),%rcx
1400a8e65:	e8 4e 00 00 00       	call   0x1400a8eb8
1400a8e6a:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
1400a8e6e:	ff 15 94 61 32 00    	call   *0x326194(%rip)        # 0x1403cf008
1400a8e74:	48 8b d5             	mov    %rbp,%rdx
1400a8e77:	49 8b ce             	mov    %r14,%rcx
1400a8e7a:	e8 09 a6 ff ff       	call   0x1400a3488
1400a8e7f:	48 8b cd             	mov    %rbp,%rcx
1400a8e82:	ff 15 20 ca 23 00    	call   *0x23ca20(%rip)        # 0x1402e58a8
1400a8e88:	48 8b 0e             	mov    (%rsi),%rcx
1400a8e8b:	48 83 66 10 00       	andq   $0x0,0x10(%rsi)
1400a8e90:	ff 15 72 61 32 00    	call   *0x326172(%rip)        # 0x1403cf008
1400a8e96:	48 83 26 00          	andq   $0x0,(%rsi)
1400a8e9a:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400a8e9f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400a8ea4:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1400a8ea9:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1400a8eae:	48 83 c4 20          	add    $0x20,%rsp
1400a8eb2:	41 5e                	pop    %r14
1400a8eb4:	c3                   	ret
1400a8eb5:	cc                   	int3
1400a8eb6:	cc                   	int3
1400a8eb7:	cc                   	int3
1400a8eb8:	40 53                	rex push %rbx
1400a8eba:	48 83 ec 20          	sub    $0x20,%rsp
1400a8ebe:	48 8b d9             	mov    %rcx,%rbx
1400a8ec1:	48 8b 49 78          	mov    0x78(%rcx),%rcx
1400a8ec5:	48 85 c9             	test   %rcx,%rcx
1400a8ec8:	74 10                	je     0x1400a8eda
1400a8eca:	ff 15 90 c3 23 00    	call   *0x23c390(%rip)        # 0x1402e5260
1400a8ed0:	48 8b 4b 78          	mov    0x78(%rbx),%rcx
1400a8ed4:	ff 15 2e 61 32 00    	call   *0x32612e(%rip)        # 0x1403cf008
1400a8eda:	48 8b 8b 88 00 00 00 	mov    0x88(%rbx),%rcx
1400a8ee1:	ff 15 21 61 32 00    	call   *0x326121(%rip)        # 0x1403cf008
1400a8ee7:	48 8b 8b b0 00 00 00 	mov    0xb0(%rbx),%rcx
1400a8eee:	48 85 c9             	test   %rcx,%rcx
1400a8ef1:	74 05                	je     0x1400a8ef8
1400a8ef3:	e8 40 cd 01 00       	call   0x1400c5c38
1400a8ef8:	48 8b 8b a0 00 00 00 	mov    0xa0(%rbx),%rcx
1400a8eff:	48 83 f9 ff          	cmp    $0xffffffffffffffff,%rcx
1400a8f03:	74 06                	je     0x1400a8f0b
1400a8f05:	ff 15 9d c9 23 00    	call   *0x23c99d(%rip)        # 0x1402e58a8
1400a8f0b:	33 d2                	xor    %edx,%edx
1400a8f0d:	41 b8 f0 00 00 00    	mov    $0xf0,%r8d
1400a8f13:	48 8b cb             	mov    %rbx,%rcx
1400a8f16:	48 83 c4 20          	add    $0x20,%rsp
1400a8f1a:	5b                   	pop    %rbx
1400a8f1b:	e9 e0 8a 23 00       	jmp    0x1402e1a00
1400a8f20:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400a8f25:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400a8f2a:	57                   	push   %rdi
1400a8f2b:	48 83 ec 40          	sub    $0x40,%rsp
1400a8f2f:	48 8b 05 4a cb 32 00 	mov    0x32cb4a(%rip),%rax        # 0x1403d5a80
1400a8f36:	48 33 c4             	xor    %rsp,%rax
1400a8f39:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400a8f3e:	48 8b b1 e8 00 00 00 	mov    0xe8(%rcx),%rsi
1400a8f45:	4c 8d 05 c8 d1 23 00 	lea    0x23d1c8(%rip),%r8        # 0x1402e6114
1400a8f4c:	44 8b 89 84 00 00 00 	mov    0x84(%rcx),%r9d
1400a8f53:	48 8b d9             	mov    %rcx,%rbx
1400a8f56:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1400a8f5b:	ba 0c 00 00 00       	mov    $0xc,%edx
1400a8f60:	e8 e7 10 01 00       	call   0x1400ba04c
1400a8f65:	48 8b 8b 88 00 00 00 	mov    0x88(%rbx),%rcx
1400a8f6c:	4c 8d 8b b0 00 00 00 	lea    0xb0(%rbx),%r9
1400a8f73:	4c 8d 83 b8 00 00 00 	lea    0xb8(%rbx),%r8
1400a8f7a:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1400a8f7f:	e8 d8 cc 01 00       	call   0x1400c5c5c
1400a8f84:	8b f8                	mov    %eax,%edi
1400a8f86:	85 c0                	test   %eax,%eax
1400a8f88:	74 26                	je     0x1400a8fb0
1400a8f8a:	ff 15 08 c9 23 00    	call   *0x23c908(%rip)        # 0x1402e5898
1400a8f90:	85 c0                	test   %eax,%eax
1400a8f92:	74 08                	je     0x1400a8f9c
1400a8f94:	ff 15 fe c8 23 00    	call   *0x23c8fe(%rip)        # 0x1402e5898
1400a8f9a:	8b f8                	mov    %eax,%edi
1400a8f9c:	89 bb a8 00 00 00    	mov    %edi,0xa8(%rbx)
1400a8fa2:	85 ff                	test   %edi,%edi
1400a8fa4:	75 0a                	jne    0x1400a8fb0
1400a8fa6:	c7 83 a8 00 00 00 08 	movl   $0x8,0xa8(%rbx)
1400a8fad:	00 00 00
1400a8fb0:	48 8b 4b 78          	mov    0x78(%rbx),%rcx
1400a8fb4:	ff 15 8e c2 23 00    	call   *0x23c28e(%rip)        # 0x1402e5248
1400a8fba:	83 bb 80 00 00 00 00 	cmpl   $0x0,0x80(%rbx)
1400a8fc1:	74 1d                	je     0x1400a8fe0
1400a8fc3:	48 8b 4b 78          	mov    0x78(%rbx),%rcx
1400a8fc7:	ff 15 83 c2 23 00    	call   *0x23c283(%rip)        # 0x1402e5250
1400a8fcd:	48 8b cb             	mov    %rbx,%rcx
1400a8fd0:	e8 e3 fe ff ff       	call   0x1400a8eb8
1400a8fd5:	48 8b ce             	mov    %rsi,%rcx
1400a8fd8:	ff 15 2a 60 32 00    	call   *0x32602a(%rip)        # 0x1403cf008
1400a8fde:	eb 48                	jmp    0x1400a9028
1400a8fe0:	48 8b 8b a0 00 00 00 	mov    0xa0(%rbx),%rcx
1400a8fe7:	bf 01 00 00 00       	mov    $0x1,%edi
1400a8fec:	48 83 f9 ff          	cmp    $0xffffffffffffffff,%rcx
1400a8ff0:	74 26                	je     0x1400a9018
1400a8ff2:	45 33 c9             	xor    %r9d,%r9d
1400a8ff5:	40 88 7c 24 20       	mov    %dil,0x20(%rsp)
1400a8ffa:	44 8b c7             	mov    %edi,%r8d
1400a8ffd:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400a9002:	ff 15 88 c7 23 00    	call   *0x23c788(%rip)        # 0x1402e5790
1400a9008:	85 c0                	test   %eax,%eax
1400a900a:	79 0c                	jns    0x1400a9018
1400a900c:	ff 15 86 c8 23 00    	call   *0x23c886(%rip)        # 0x1402e5898
1400a9012:	89 83 a8 00 00 00    	mov    %eax,0xa8(%rbx)
1400a9018:	48 8b 4b 78          	mov    0x78(%rbx),%rcx
1400a901c:	89 bb 80 00 00 00    	mov    %edi,0x80(%rbx)
1400a9022:	ff 15 28 c2 23 00    	call   *0x23c228(%rip)        # 0x1402e5250
1400a9028:	33 c0                	xor    %eax,%eax
1400a902a:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1400a902f:	48 33 cc             	xor    %rsp,%rcx
1400a9032:	e8 79 6e 20 00       	call   0x1402afeb0
1400a9037:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1400a903c:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1400a9041:	48 83 c4 40          	add    $0x40,%rsp
1400a9045:	5f                   	pop    %rdi
1400a9046:	c3                   	ret
1400a9047:	cc                   	int3
1400a9048:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1400a904d:	55                   	push   %rbp
1400a904e:	56                   	push   %rsi
1400a904f:	57                   	push   %rdi
1400a9050:	41 54                	push   %r12
1400a9052:	41 55                	push   %r13
1400a9054:	41 56                	push   %r14
1400a9056:	41 57                	push   %r15
1400a9058:	48 81 ec 70 02 00 00 	sub    $0x270,%rsp
1400a905f:	48 8b 05 1a ca 32 00 	mov    0x32ca1a(%rip),%rax        # 0x1403d5a80
1400a9066:	48 33 c4             	xor    %rsp,%rax
1400a9069:	48 89 84 24 60 02 00 	mov    %rax,0x260(%rsp)
1400a9070:	00
1400a9071:	48 8b fa             	mov    %rdx,%rdi
1400a9074:	48 8b f1             	mov    %rcx,%rsi
1400a9077:	41 bd 01 00 00 00    	mov    $0x1,%r13d
1400a907d:	ba 10 01 00 00       	mov    $0x110,%edx
1400a9082:	41 8b cd             	mov    %r13d,%ecx
1400a9085:	4d 8b f9             	mov    %r9,%r15
1400a9088:	41 8b e8             	mov    %r8d,%ebp
1400a908b:	ff 15 8f 5f 32 00    	call   *0x325f8f(%rip)        # 0x1403cf020
1400a9091:	45 33 e4             	xor    %r12d,%r12d
1400a9094:	45 8d 75 0b          	lea    0xb(%r13),%r14d
1400a9098:	48 89 86 30 0d 00 00 	mov    %rax,0xd30(%rsi)
1400a909f:	48 8b d8             	mov    %rax,%rbx
1400a90a2:	48 85 c0             	test   %rax,%rax
1400a90a5:	0f 84 dc 02 00 00    	je     0x1400a9387
1400a90ab:	89 ae 40 0d 00 00    	mov    %ebp,0xd40(%rsi)
1400a90b1:	4d 8b cf             	mov    %r15,%r9
1400a90b4:	44 88 a6 48 0d 00 00 	mov    %r12b,0xd48(%rsi)
1400a90bb:	44 8b c5             	mov    %ebp,%r8d
1400a90be:	44 89 a6 44 0d 00 00 	mov    %r12d,0xd44(%rsi)
1400a90c5:	48 8b d7             	mov    %rdi,%rdx
1400a90c8:	4c 89 a6 28 0d 00 00 	mov    %r12,0xd28(%rsi)
1400a90cf:	48 8b c8             	mov    %rax,%rcx
1400a90d2:	4c 89 60 08          	mov    %r12,0x8(%rax)
1400a90d6:	4c 89 20             	mov    %r12,(%rax)
1400a90d9:	e8 de 02 00 00       	call   0x1400a93bc
1400a90de:	85 c0                	test   %eax,%eax
1400a90e0:	75 15                	jne    0x1400a90f7
1400a90e2:	48 8b cb             	mov    %rbx,%rcx
1400a90e5:	4c 89 a6 30 0d 00 00 	mov    %r12,0xd30(%rsi)
1400a90ec:	ff 15 16 5f 32 00    	call   *0x325f16(%rip)        # 0x1403cf008
1400a90f2:	e9 90 02 00 00       	jmp    0x1400a9387
1400a90f7:	48 8b 8e 20 0d 00 00 	mov    0xd20(%rsi),%rcx
1400a90fe:	ff 15 04 5f 32 00    	call   *0x325f04(%rip)        # 0x1403cf008
1400a9104:	48 8b cf             	mov    %rdi,%rcx
1400a9107:	ff 15 0b 5f 32 00    	call   *0x325f0b(%rip)        # 0x1403cf018
1400a910d:	48 89 86 20 0d 00 00 	mov    %rax,0xd20(%rsi)
1400a9114:	48 85 c0             	test   %rax,%rax
1400a9117:	0f 84 e4 00 00 00    	je     0x1400a9201
1400a911d:	44 89 a3 a0 00 00 00 	mov    %r12d,0xa0(%rbx)
1400a9124:	44 38 25 05 2c 33 00 	cmp    %r12b,0x332c05(%rip)        # 0x1403dbd30
1400a912b:	0f 84 af 01 00 00    	je     0x1400a92e0
1400a9131:	4c 39 25 e0 eb 32 00 	cmp    %r12,0x32ebe0(%rip)        # 0x1403d7d18
1400a9138:	0f 84 a2 01 00 00    	je     0x1400a92e0
1400a913e:	4c 39 25 db eb 32 00 	cmp    %r12,0x32ebdb(%rip)        # 0x1403d7d20
1400a9145:	0f 84 95 01 00 00    	je     0x1400a92e0
1400a914b:	4c 39 25 d6 eb 32 00 	cmp    %r12,0x32ebd6(%rip)        # 0x1403d7d28
1400a9152:	0f 84 88 01 00 00    	je     0x1400a92e0
1400a9158:	41 83 c9 ff          	or     $0xffffffff,%r9d
1400a915c:	44 89 64 24 28       	mov    %r12d,0x28(%rsp)
1400a9161:	4c 8b c7             	mov    %rdi,%r8
1400a9164:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1400a9169:	b9 e9 fd 00 00       	mov    $0xfde9,%ecx
1400a916e:	41 8d 51 09          	lea    0x9(%r9),%edx
1400a9172:	ff 15 78 c0 23 00    	call   *0x23c078(%rip)        # 0x1402e51f0
1400a9178:	8b d0                	mov    %eax,%edx
1400a917a:	ff c8                	dec    %eax
1400a917c:	3d fe 00 00 00       	cmp    $0xfe,%eax
1400a9181:	0f 87 59 01 00 00    	ja     0x1400a92e0
1400a9187:	89 54 24 28          	mov    %edx,0x28(%rsp)
1400a918b:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
1400a9190:	33 d2                	xor    %edx,%edx
1400a9192:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400a9197:	41 83 c9 ff          	or     $0xffffffff,%r9d
1400a919b:	4c 8b c7             	mov    %rdi,%r8
1400a919e:	b9 e9 fd 00 00       	mov    $0xfde9,%ecx
1400a91a3:	ff 15 47 c0 23 00    	call   *0x23c047(%rip)        # 0x1402e51f0
1400a91a9:	ff c8                	dec    %eax
1400a91ab:	3d fe 00 00 00       	cmp    $0xfe,%eax
1400a91b0:	0f 87 2a 01 00 00    	ja     0x1400a92e0
1400a91b6:	44 8b cd             	mov    %ebp,%r9d
1400a91b9:	4c 8d 05 58 cf 23 00 	lea    0x23cf58(%rip),%r8        # 0x1402e6118
1400a91c0:	ba 08 00 00 00       	mov    $0x8,%edx
1400a91c5:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1400a91ca:	e8 4d 05 00 00       	call   0x1400a971c
1400a91cf:	41 8b 47 04          	mov    0x4(%r15),%eax
1400a91d3:	45 33 c9             	xor    %r9d,%r9d
1400a91d6:	89 43 54             	mov    %eax,0x54(%rbx)
1400a91d9:	45 33 c0             	xor    %r8d,%r8d
1400a91dc:	41 8b 47 08          	mov    0x8(%r15),%eax
1400a91e0:	41 8b d5             	mov    %r13d,%edx
1400a91e3:	33 c9                	xor    %ecx,%ecx
1400a91e5:	89 43 58             	mov    %eax,0x58(%rbx)
1400a91e8:	ff 15 8a c0 23 00    	call   *0x23c08a(%rip)        # 0x1402e5278
1400a91ee:	48 89 03             	mov    %rax,(%rbx)
1400a91f1:	48 85 c0             	test   %rax,%rax
1400a91f4:	0f 85 80 00 00 00    	jne    0x1400a927a
1400a91fa:	44 89 ab a0 00 00 00 	mov    %r13d,0xa0(%rbx)
1400a9201:	48 8b be 30 0d 00 00 	mov    0xd30(%rsi),%rdi
1400a9208:	48 85 ff             	test   %rdi,%rdi
1400a920b:	0f 84 5b 01 00 00    	je     0x1400a936c
1400a9211:	48 8b 8f 98 00 00 00 	mov    0x98(%rdi),%rcx
1400a9218:	48 8b af b8 00 00 00 	mov    0xb8(%rdi),%rbp
1400a921f:	4c 8b bf b0 00 00 00 	mov    0xb0(%rdi),%r15
1400a9226:	ff 15 1c c0 23 00    	call   *0x23c01c(%rip)        # 0x1402e5248
1400a922c:	8b 9f a0 00 00 00    	mov    0xa0(%rdi),%ebx
1400a9232:	48 8b 8f 98 00 00 00 	mov    0x98(%rdi),%rcx
1400a9239:	44 89 af a0 00 00 00 	mov    %r13d,0xa0(%rdi)
1400a9240:	ff 15 0a c0 23 00    	call   *0x23c00a(%rip)        # 0x1402e5250
1400a9246:	85 db                	test   %ebx,%ebx
1400a9248:	0f 85 bf 00 00 00    	jne    0x1400a930d
1400a924e:	4c 39 27             	cmp    %r12,(%rdi)
1400a9251:	74 0c                	je     0x1400a925f
1400a9253:	48 8b 0f             	mov    (%rdi),%rcx
1400a9256:	ff 15 e4 bf 23 00    	call   *0x23bfe4(%rip)        # 0x1402e5240
1400a925c:	4c 89 27             	mov    %r12,(%rdi)
1400a925f:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1400a9263:	48 85 c9             	test   %rcx,%rcx
1400a9266:	0f 84 ec 00 00 00    	je     0x1400a9358
1400a926c:	e8 b7 ce 01 00       	call   0x1400c6128
1400a9271:	4c 89 67 08          	mov    %r12,0x8(%rdi)
1400a9275:	e9 de 00 00 00       	jmp    0x1400a9358
1400a927a:	48 8d 43 48          	lea    0x48(%rbx),%rax
1400a927e:	45 33 c9             	xor    %r9d,%r9d
1400a9281:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400a9286:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
1400a928a:	48 8d 05 43 02 00 00 	lea    0x243(%rip),%rax        # 0x1400a94d4
1400a9291:	45 8b c6             	mov    %r14d,%r8d
1400a9294:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400a9299:	48 8d 53 50          	lea    0x50(%rbx),%rdx
1400a929d:	48 8d 7b 20          	lea    0x20(%rbx),%rdi
1400a92a1:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1400a92a6:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
1400a92ab:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1400a92b0:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1400a92b5:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1400a92ba:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1400a92bf:	ff 15 63 ea 32 00    	call   *0x32ea63(%rip)        # 0x1403d7d28
1400a92c5:	3d e5 03 00 00       	cmp    $0x3e5,%eax
1400a92ca:	74 0c                	je     0x1400a92d8
1400a92cc:	4c 8b c7             	mov    %rdi,%r8
1400a92cf:	33 d2                	xor    %edx,%edx
1400a92d1:	8b c8                	mov    %eax,%ecx
1400a92d3:	e8 fc 01 00 00       	call   0x1400a94d4
1400a92d8:	41 8a c5             	mov    %r13b,%al
1400a92db:	e9 b1 00 00 00       	jmp    0x1400a9391
1400a92e0:	48 8d 53 20          	lea    0x20(%rbx),%rdx