1400c6e30:	e8 3b 1d 04 00       	call   0x140108b70
1400c6e35:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1400c6e39:	8b d0                	mov    %eax,%edx
1400c6e3b:	e8 40 13 04 00       	call   0x140108180
1400c6e40:	8b d8                	mov    %eax,%ebx
1400c6e42:	8b d0                	mov    %eax,%edx
1400c6e44:	85 c0                	test   %eax,%eax
1400c6e46:	74 52                	je     0x1400c6e9a
1400c6e48:	83 ea 02             	sub    $0x2,%edx
1400c6e4b:	74 4d                	je     0x1400c6e9a
1400c6e4d:	83 ea 01             	sub    $0x1,%edx
1400c6e50:	74 48                	je     0x1400c6e9a
1400c6e52:	83 fa 03             	cmp    $0x3,%edx
1400c6e55:	74 43                	je     0x1400c6e9a
1400c6e57:	e8 e4 5d 05 00       	call   0x14011cc40
1400c6e5c:	85 c0                	test   %eax,%eax
1400c6e5e:	74 11                	je     0x1400c6e71
1400c6e60:	4d 8b c4             	mov    %r12,%r8
1400c6e63:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1400c6e68:	8b c8                	mov    %eax,%ecx
1400c6e6a:	e8 0d 3a 00 00       	call   0x1400ca87c
1400c6e6f:	eb 07                	jmp    0x1400c6e78
1400c6e71:	8b cb                	mov    %ebx,%ecx
1400c6e73:	e8 88 23 00 00       	call   0x1400c9200
1400c6e78:	48 8b d8             	mov    %rax,%rbx
1400c6e7b:	ff 15 17 ea 21 00    	call   *0x21ea17(%rip)        # 0x1402e5898
1400c6e81:	4c 8b cb             	mov    %rbx,%r9
1400c6e84:	4c 8d 05 05 29 22 00 	lea    0x222905(%rip),%r8        # 0x1402e9790
1400c6e8b:	48 8b d5             	mov    %rbp,%rdx
1400c6e8e:	89 44 24 20          	mov    %eax,0x20(%rsp)
1400c6e92:	49 8b ce             	mov    %r14,%rcx
1400c6e95:	e8 8a 7f fe ff       	call   0x1400aee24
1400c6e9a:	e8 f1 5b 05 00       	call   0x14011ca90
1400c6e9f:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1400c6ea3:	e8 28 21 04 00       	call   0x140108fd0
1400c6ea8:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1400c6eac:	e8 7f 0b 04 00       	call   0x140107a30
1400c6eb1:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
1400c6eb6:	48 8b 0f             	mov    (%rdi),%rcx
1400c6eb9:	48 85 c9             	test   %rcx,%rcx
1400c6ebc:	74 0d                	je     0x1400c6ecb
1400c6ebe:	e8 7d f7 03 00       	call   0x140106640
1400c6ec3:	48 83 27 00          	andq   $0x0,(%rdi)
1400c6ec7:	c6 47 25 00          	movb   $0x0,0x25(%rdi)
1400c6ecb:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
1400c6ecf:	48 85 c9             	test   %rcx,%rcx
1400c6ed2:	74 0a                	je     0x1400c6ede
1400c6ed4:	e8 97 93 02 00       	call   0x1400f0270
1400c6ed9:	48 83 67 18 00       	andq   $0x0,0x18(%rdi)
1400c6ede:	48 8b 8c 24 40 04 00 	mov    0x440(%rsp),%rcx
1400c6ee5:	00
1400c6ee6:	48 33 cc             	xor    %rsp,%rcx
1400c6ee9:	e8 c2 8f 1e 00       	call   0x1402afeb0
1400c6eee:	48 8b 9c 24 90 04 00 	mov    0x490(%rsp),%rbx
1400c6ef5:	00
1400c6ef6:	48 81 c4 50 04 00 00 	add    $0x450,%rsp
1400c6efd:	41 5e                	pop    %r14
1400c6eff:	41 5c                	pop    %r12
1400c6f01:	5f                   	pop    %rdi
1400c6f02:	5e                   	pop    %rsi
1400c6f03:	5d                   	pop    %rbp
1400c6f04:	c3                   	ret
1400c6f05:	cc                   	int3
1400c6f06:	cc                   	int3
1400c6f07:	cc                   	int3
1400c6f08:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400c6f0d:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1400c6f12:	56                   	push   %rsi
1400c6f13:	57                   	push   %rdi
1400c6f14:	41 55                	push   %r13
1400c6f16:	41 56                	push   %r14
1400c6f18:	41 57                	push   %r15
1400c6f1a:	48 81 ec 30 01 00 00 	sub    $0x130,%rsp
1400c6f21:	48 8b 05 58 eb 30 00 	mov    0x30eb58(%rip),%rax        # 0x1403d5a80
1400c6f28:	48 33 c4             	xor    %rsp,%rax
1400c6f2b:	48 89 84 24 20 01 00 	mov    %rax,0x120(%rsp)
1400c6f32:	00
1400c6f33:	48 8b 41 10          	mov    0x10(%rcx),%rax
1400c6f37:	33 db                	xor    %ebx,%ebx
1400c6f39:	45 32 f6             	xor    %r14b,%r14b
1400c6f3c:	48 8b fa             	mov    %rdx,%rdi
1400c6f3f:	80 ba fa 06 00 00 02 	cmpb   $0x2,0x6fa(%rdx)
1400c6f46:	4c 8b e9             	mov    %rcx,%r13
1400c6f49:	48 8b 68 38          	mov    0x38(%rax),%rbp
1400c6f4d:	44 8d 7b 0a          	lea    0xa(%rbx),%r15d
1400c6f51:	48 8d 75 08          	lea    0x8(%rbp),%rsi
1400c6f55:	75 08                	jne    0x1400c6f5f
1400c6f57:	48 8b 0e             	mov    (%rsi),%rcx
1400c6f5a:	e8 41 22 04 00       	call   0x1401091a0
1400c6f5f:	48 39 1e             	cmp    %rbx,(%rsi)
1400c6f62:	0f 84 19 01 00 00    	je     0x1400c7081
1400c6f68:	41 8b c7             	mov    %r15d,%eax
1400c6f6b:	33 db                	xor    %ebx,%ebx
1400c6f6d:	41 ff cf             	dec    %r15d
1400c6f70:	85 c0                	test   %eax,%eax
1400c6f72:	0f 84 e9 00 00 00    	je     0x1400c7061
1400c6f78:	48 8b d7             	mov    %rdi,%rdx
1400c6f7b:	49 8b cd             	mov    %r13,%rcx
1400c6f7e:	e8 b1 d0 fe ff       	call   0x1400b4034
1400c6f83:	48 83 cb ff          	or     $0xffffffffffffffff,%rbx
1400c6f87:	48 8b c8             	mov    %rax,%rcx
1400c6f8a:	4c 8b c3             	mov    %rbx,%r8
1400c6f8d:	48 8b d3             	mov    %rbx,%rdx
1400c6f90:	41 b9 10 27 00 00    	mov    $0x2710,%r9d
1400c6f96:	e8 69 d8 ff ff       	call   0x1400c4804
1400c6f9b:	85 c0                	test   %eax,%eax
1400c6f9d:	0f 8e 91 00 00 00    	jle    0x1400c7034
1400c6fa3:	e8 e8 5a 05 00       	call   0x14011ca90
1400c6fa8:	48 8b 0e             	mov    (%rsi),%rcx
1400c6fab:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400c6fb0:	41 b8 00 01 00 00    	mov    $0x100,%r8d
1400c6fb6:	e8 b5 1b 04 00       	call   0x140108b70
1400c6fbb:	48 8b 0e             	mov    (%rsi),%rcx
1400c6fbe:	8b d0                	mov    %eax,%edx
1400c6fc0:	e8 bb 11 04 00       	call   0x140108180
1400c6fc5:	8b d8                	mov    %eax,%ebx
1400c6fc7:	8b c8                	mov    %eax,%ecx
1400c6fc9:	85 c0                	test   %eax,%eax
1400c6fcb:	74 13                	je     0x1400c6fe0
1400c6fcd:	83 e9 02             	sub    $0x2,%ecx
1400c6fd0:	74 11                	je     0x1400c6fe3
1400c6fd2:	83 e9 01             	sub    $0x1,%ecx
1400c6fd5:	0f 84 84 00 00 00    	je     0x1400c705f
1400c6fdb:	83 f9 03             	cmp    $0x3,%ecx
1400c6fde:	75 10                	jne    0x1400c6ff0
1400c6fe0:	41 b6 01             	mov    $0x1,%r14b
1400c6fe3:	33 db                	xor    %ebx,%ebx
1400c6fe5:	45 84 f6             	test   %r14b,%r14b
1400c6fe8:	0f 84 7a ff ff ff    	je     0x1400c6f68
1400c6fee:	eb 71                	jmp    0x1400c7061
1400c6ff0:	e8 4b 5c 05 00       	call   0x14011cc40
1400c6ff5:	85 c0                	test   %eax,%eax
1400c6ff7:	74 14                	je     0x1400c700d
1400c6ff9:	41 b8 00 01 00 00    	mov    $0x100,%r8d
1400c6fff:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400c7004:	8b c8                	mov    %eax,%ecx
1400c7006:	e8 71 38 00 00       	call   0x1400ca87c
1400c700b:	eb 07                	jmp    0x1400c7014
1400c700d:	8b cb                	mov    %ebx,%ecx
1400c700f:	e8 ec 21 00 00       	call   0x1400c9200
1400c7014:	48 8b d8             	mov    %rax,%rbx
1400c7017:	ff 15 7b e8 21 00    	call   *0x21e87b(%rip)        # 0x1402e5898
1400c701d:	4c 8b c3             	mov    %rbx,%r8
1400c7020:	48 8d 15 91 27 22 00 	lea    0x222791(%rip),%rdx        # 0x1402e97b8
1400c7027:	44 8b c8             	mov    %eax,%r9d
1400c702a:	48 8b cf             	mov    %rdi,%rcx
1400c702d:	e8 9e d9 fe ff       	call   0x1400b49d0
1400c7032:	eb 2b                	jmp    0x1400c705f
1400c7034:	74 1a                	je     0x1400c7050
1400c7036:	ff 15 5c e8 21 00    	call   *0x21e85c(%rip)        # 0x1402e5898
1400c703c:	48 8d 15 bd 27 22 00 	lea    0x2227bd(%rip),%rdx        # 0x1402e9800
1400c7043:	48 8b cf             	mov    %rdi,%rcx
1400c7046:	44 8b c0             	mov    %eax,%r8d
1400c7049:	e8 82 d9 fe ff       	call   0x1400b49d0
1400c704e:	eb 11                	jmp    0x1400c7061
1400c7050:	48 8d 15 91 27 22 00 	lea    0x222791(%rip),%rdx        # 0x1402e97e8
1400c7057:	48 8b cf             	mov    %rdi,%rcx
1400c705a:	e8 71 d9 fe ff       	call   0x1400b49d0
1400c705f:	33 db                	xor    %ebx,%ebx
1400c7061:	80 bf 3e 0a 00 00 00 	cmpb   $0x0,0xa3e(%rdi)
1400c7068:	74 09                	je     0x1400c7073
1400c706a:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1400c706e:	e8 4d 13 04 00       	call   0x1401083c0
1400c7073:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1400c7077:	e8 b4 09 04 00       	call   0x140107a30
1400c707c:	48 83 65 08 00       	andq   $0x0,0x8(%rbp)
1400c7081:	8b c3                	mov    %ebx,%eax
1400c7083:	48 8b 8c 24 20 01 00 	mov    0x120(%rsp),%rcx
1400c708a:	00
1400c708b:	48 33 cc             	xor    %rsp,%rcx
1400c708e:	e8 1d 8e 1e 00       	call   0x1402afeb0
1400c7093:	4c 8d 9c 24 30 01 00 	lea    0x130(%rsp),%r11
1400c709a:	00
1400c709b:	49 8b 5b 40          	mov    0x40(%r11),%rbx
1400c709f:	49 8b 6b 48          	mov    0x48(%r11),%rbp
1400c70a3:	49 8b e3             	mov    %r11,%rsp
1400c70a6:	41 5f                	pop    %r15
1400c70a8:	41 5e                	pop    %r14
1400c70aa:	41 5d                	pop    %r13
1400c70ac:	5f                   	pop    %rdi
1400c70ad:	5e                   	pop    %rsi
1400c70ae:	c3                   	ret
1400c70af:	cc                   	int3
1400c70b0:	40 53                	rex push %rbx
1400c70b2:	48 83 ec 20          	sub    $0x20,%rsp
1400c70b6:	48 8b d9             	mov    %rcx,%rbx
1400c70b9:	48 8b 89 50 0d 00 00 	mov    0xd50(%rcx),%rcx
1400c70c0:	48 85 c9             	test   %rcx,%rcx
1400c70c3:	74 19                	je     0x1400c70de
1400c70c5:	e8 e6 c4 05 00       	call   0x1401235b0
1400c70ca:	48 8b 8b 50 0d 00 00 	mov    0xd50(%rbx),%rcx
1400c70d1:	e8 da be 05 00       	call   0x140122fb0
1400c70d6:	48 83 a3 50 0d 00 00 	andq   $0x0,0xd50(%rbx)
1400c70dd:	00
1400c70de:	48 83 c4 20          	add    $0x20,%rsp
1400c70e2:	5b                   	pop    %rbx
1400c70e3:	c3                   	ret
1400c70e4:	4d 8b c8             	mov    %r8,%r9
1400c70e7:	41 b0 01             	mov    $0x1,%r8b
1400c70ea:	e9 8d 2e 00 00       	jmp    0x1400c9f7c
1400c70ef:	cc                   	int3
1400c70f0:	48 83 ec 28          	sub    $0x28,%rsp
1400c70f4:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
1400c70f9:	45 33 c0             	xor    %r8d,%r8d
1400c70fc:	e8 7b 2e 00 00       	call   0x1400c9f7c
1400c7101:	48 83 c4 28          	add    $0x28,%rsp
1400c7105:	c3                   	ret
1400c7106:	cc                   	int3
1400c7107:	cc                   	int3
1400c7108:	48 83 ec 28          	sub    $0x28,%rsp
1400c710c:	48 8b 41 10          	mov    0x10(%rcx),%rax
1400c7110:	48 8b 48 38          	mov    0x38(%rax),%rcx
1400c7114:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1400c7118:	48 85 c9             	test   %rcx,%rcx
1400c711b:	74 0c                	je     0x1400c7129
1400c711d:	e8 1e 1a 04 00       	call   0x140108b40
1400c7122:	85 c0                	test   %eax,%eax
1400c7124:	0f 95 c0             	setne  %al
1400c7127:	eb 02                	jmp    0x1400c712b
1400c7129:	32 c0                	xor    %al,%al
1400c712b:	48 83 c4 28          	add    $0x28,%rsp
1400c712f:	c3                   	ret
1400c7130:	40 53                	rex push %rbx
1400c7132:	55                   	push   %rbp
1400c7133:	56                   	push   %rsi
1400c7134:	57                   	push   %rdi
1400c7135:	41 56                	push   %r14
1400c7137:	48 81 ec 30 01 00 00 	sub    $0x130,%rsp
1400c713e:	48 8b 05 3b e9 30 00 	mov    0x30e93b(%rip),%rax        # 0x1403d5a80
1400c7145:	48 33 c4             	xor    %rsp,%rax
1400c7148:	48 89 84 24 20 01 00 	mov    %rax,0x120(%rsp)
1400c714f:	00
1400c7150:	48 8b 41 10          	mov    0x10(%rcx),%rax
1400c7154:	49 8b f9             	mov    %r9,%rdi
1400c7157:	48 8b b4 24 80 01 00 	mov    0x180(%rsp),%rsi
1400c715e:	00
1400c715f:	49 8b d8             	mov    %r8,%rbx
1400c7162:	4c 8b f2             	mov    %rdx,%r14
1400c7165:	48 8b 68 38          	mov    0x38(%rax),%rbp
1400c7169:	e8 22 59 05 00       	call   0x14011ca90
1400c716e:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1400c7172:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
1400c7177:	48 3b f8             	cmp    %rax,%rdi
1400c717a:	48 8b d3             	mov    %rbx,%rdx
1400c717d:	0f 47 f8             	cmova  %eax,%edi
1400c7180:	44 8b c7             	mov    %edi,%r8d
1400c7183:	e8 08 21 04 00       	call   0x140109290
1400c7188:	85 c0                	test   %eax,%eax
1400c718a:	0f 8f ff 00 00 00    	jg     0x1400c728f
1400c7190:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1400c7194:	8b d0                	mov    %eax,%edx
1400c7196:	e8 e5 0f 04 00       	call   0x140108180
1400c719b:	8b d0                	mov    %eax,%edx
1400c719d:	8b d8                	mov    %eax,%ebx
1400c719f:	83 ea 01             	sub    $0x1,%edx
1400c71a2:	0f 84 bc 00 00 00    	je     0x1400c7264
1400c71a8:	83 ea 01             	sub    $0x1,%edx
1400c71ab:	0f 84 a8 00 00 00    	je     0x1400c7259
1400c71b1:	83 ea 01             	sub    $0x1,%edx
1400c71b4:	0f 84 9f 00 00 00    	je     0x1400c7259
1400c71ba:	83 fa 02             	cmp    $0x2,%edx
1400c71bd:	74 15                	je     0x1400c71d4
1400c71bf:	ff 15 d3 e6 21 00    	call   *0x21e6d3(%rip)        # 0x1402e5898
1400c71c5:	8b cb                	mov    %ebx,%ecx
1400c71c7:	44 8b c8             	mov    %eax,%r9d
1400c71ca:	e8 31 20 00 00       	call   0x1400c9200
1400c71cf:	4c 8b c0             	mov    %rax,%r8
1400c71d2:	eb 6e                	jmp    0x1400c7242
1400c71d4:	ff 15 be e6 21 00    	call   *0x21e6be(%rip)        # 0x1402e5898
1400c71da:	83 7d 20 51          	cmpl   $0x51,0x20(%rbp)
1400c71de:	8b d8                	mov    %eax,%ebx
1400c71e0:	74 77                	je     0x1400c7259
1400c71e2:	e8 59 5a 05 00       	call   0x14011cc40
1400c71e7:	85 c0                	test   %eax,%eax
1400c71e9:	74 14                	je     0x1400c71ff
1400c71eb:	41 b8 00 01 00 00    	mov    $0x100,%r8d
1400c71f1:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400c71f6:	8b c8                	mov    %eax,%ecx
1400c71f8:	e8 7f 36 00 00       	call   0x1400ca87c
1400c71fd:	eb 3b                	jmp    0x1400c723a
1400c71ff:	85 db                	test   %ebx,%ebx
1400c7201:	74 14                	je     0x1400c7217
1400c7203:	41 b8 00 01 00 00    	mov    $0x100,%r8d
1400c7209:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400c720e:	8b cb                	mov    %ebx,%ecx
1400c7210:	e8 bb d8 ff ff       	call   0x1400c4ad0
1400c7215:	eb 23                	jmp    0x1400c723a
1400c7217:	b9 05 00 00 00       	mov    $0x5,%ecx
1400c721c:	e8 df 1f 00 00       	call   0x1400c9200
1400c7221:	4c 8b c8             	mov    %rax,%r9
1400c7224:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400c7229:	4c 8d 05 84 1e 22 00 	lea    0x221e84(%rip),%r8        # 0x1402e90b4
1400c7230:	ba 00 01 00 00       	mov    $0x100,%edx
1400c7235:	e8 12 2e ff ff       	call   0x1400ba04c
1400c723a:	44 8b cb             	mov    %ebx,%r9d
1400c723d:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1400c7242:	48 8d 15 b7 26 22 00 	lea    0x2226b7(%rip),%rdx        # 0x1402e9900
1400c7249:	49 8b ce             	mov    %r14,%rcx
1400c724c:	e8 7f d7 fe ff       	call   0x1400b49d0
1400c7251:	c7 06 37 00 00 00    	movl   $0x37,(%rsi)
1400c7257:	eb 06                	jmp    0x1400c725f
1400c7259:	c7 06 51 00 00 00    	movl   $0x51,(%rsi)
1400c725f:	83 c8 ff             	or     $0xffffffff,%eax
1400c7262:	eb 2e                	jmp    0x1400c7292
1400c7264:	e8 d7 59 05 00       	call   0x14011cc40
1400c7269:	41 b8 00 01 00 00    	mov    $0x100,%r8d
1400c726f:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400c7274:	8b c8                	mov    %eax,%ecx
1400c7276:	e8 01 36 00 00       	call   0x1400ca87c
1400c727b:	4c 8b c0             	mov    %rax,%r8
1400c727e:	48 8d 15 9b 26 22 00 	lea    0x22269b(%rip),%rdx        # 0x1402e9920
1400c7285:	49 8b ce             	mov    %r14,%rcx
1400c7288:	e8 43 d7 fe ff       	call   0x1400b49d0
1400c728d:	eb c2                	jmp    0x1400c7251
1400c728f:	83 26 00             	andl   $0x0,(%rsi)
1400c7292:	48 8b 8c 24 20 01 00 	mov    0x120(%rsp),%rcx
1400c7299:	00
1400c729a:	48 33 cc             	xor    %rsp,%rcx
1400c729d:	e8 0e 8c 1e 00       	call   0x1402afeb0
1400c72a2:	48 81 c4 30 01 00 00 	add    $0x130,%rsp
1400c72a9:	41 5e                	pop    %r14
1400c72ab:	5f                   	pop    %rdi
1400c72ac:	5e                   	pop    %rsi
1400c72ad:	5d                   	pop    %rbp
1400c72ae:	5b                   	pop    %rbx
1400c72af:	c3                   	ret
1400c72b0:	40 53                	rex push %rbx
1400c72b2:	55                   	push   %rbp
1400c72b3:	56                   	push   %rsi
1400c72b4:	57                   	push   %rdi
1400c72b5:	41 54                	push   %r12
1400c72b7:	41 55                	push   %r13
1400c72b9:	41 56                	push   %r14
1400c72bb:	41 57                	push   %r15
1400c72bd:	48 81 ec 38 01 00 00 	sub    $0x138,%rsp
1400c72c4:	48 8b 05 b5 e7 30 00 	mov    0x30e7b5(%rip),%rax        # 0x1403d5a80
1400c72cb:	48 33 c4             	xor    %rsp,%rax
1400c72ce:	48 89 84 24 20 01 00 	mov    %rax,0x120(%rsp)
1400c72d5:	00
1400c72d6:	48 8b 41 10          	mov    0x10(%rcx),%rax
1400c72da:	49 8b f9             	mov    %r9,%rdi
1400c72dd:	4c 8b b4 24 a0 01 00 	mov    0x1a0(%rsp),%r14
1400c72e4:	00
1400c72e5:	49 8b d8             	mov    %r8,%rbx
1400c72e8:	4c 8b 61 18          	mov    0x18(%rcx),%r12
1400c72ec:	4c 8b ea             	mov    %rdx,%r13
1400c72ef:	4c 8b f9             	mov    %rcx,%r15
1400c72f2:	48 8b 68 38          	mov    0x38(%rax),%rbp
1400c72f6:	e8 95 57 05 00       	call   0x14011ca90
1400c72fb:	48 8b 4d 08          	mov    0x8(%rbp),%rcx