1401c2e2d:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1401c2e31:	48 83 c4 28          	add    $0x28,%rsp
1401c2e35:	e9 26 2b 05 00       	jmp    0x140215960
1401c2e3a:	cc                   	int3
1401c2e3b:	cc                   	int3
1401c2e3c:	cc                   	int3
1401c2e3d:	cc                   	int3
1401c2e3e:	cc                   	int3
1401c2e3f:	cc                   	int3
1401c2e40:	b8 28 00 00 00       	mov    $0x28,%eax
1401c2e45:	e8 e6 dc 0e 00       	call   0x1402b0b30
1401c2e4a:	48 2b e0             	sub    %rax,%rsp
1401c2e4d:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1401c2e51:	48 83 c4 28          	add    $0x28,%rsp
1401c2e55:	e9 16 5c f8 ff       	jmp    0x140148a70
1401c2e5a:	cc                   	int3
1401c2e5b:	cc                   	int3
1401c2e5c:	cc                   	int3
1401c2e5d:	cc                   	int3
1401c2e5e:	cc                   	int3
1401c2e5f:	cc                   	int3
1401c2e60:	48 8b 41 20          	mov    0x20(%rcx),%rax
1401c2e64:	48 85 c0             	test   %rax,%rax
1401c2e67:	74 18                	je     0x1401c2e81
1401c2e69:	48 83 78 08 00       	cmpq   $0x0,0x8(%rax)
1401c2e6e:	74 11                	je     0x1401c2e81
1401c2e70:	48 83 78 10 00       	cmpq   $0x0,0x10(%rax)
1401c2e75:	74 0a                	je     0x1401c2e81
1401c2e77:	48 83 78 18 00       	cmpq   $0x0,0x18(%rax)
1401c2e7c:	74 03                	je     0x1401c2e81
1401c2e7e:	33 c0                	xor    %eax,%eax
1401c2e80:	c3                   	ret
1401c2e81:	b8 01 00 00 00       	mov    $0x1,%eax
1401c2e86:	c3                   	ret
1401c2e87:	cc                   	int3
1401c2e88:	cc                   	int3
1401c2e89:	cc                   	int3
1401c2e8a:	cc                   	int3
1401c2e8b:	cc                   	int3
1401c2e8c:	cc                   	int3
1401c2e8d:	cc                   	int3
1401c2e8e:	cc                   	int3
1401c2e8f:	cc                   	int3
1401c2e90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401c2e95:	57                   	push   %rdi
1401c2e96:	b8 20 00 00 00       	mov    $0x20,%eax
1401c2e9b:	e8 90 dc 0e 00       	call   0x1402b0b30
1401c2ea0:	48 2b e0             	sub    %rax,%rsp
1401c2ea3:	48 8b 41 20          	mov    0x20(%rcx),%rax
1401c2ea7:	48 8b fa             	mov    %rdx,%rdi
1401c2eaa:	48 8b d9             	mov    %rcx,%rbx
1401c2ead:	48 85 c0             	test   %rax,%rax
1401c2eb0:	75 0e                	jne    0x1401c2ec0
1401c2eb2:	e8 99 5b f8 ff       	call   0x140148a50
1401c2eb7:	48 89 43 20          	mov    %rax,0x20(%rbx)
1401c2ebb:	48 85 c0             	test   %rax,%rax
1401c2ebe:	74 15                	je     0x1401c2ed5
1401c2ec0:	48 8b 57 20          	mov    0x20(%rdi),%rdx
1401c2ec4:	48 8d 48 08          	lea    0x8(%rax),%rcx
1401c2ec8:	48 83 c2 08          	add    $0x8,%rdx
1401c2ecc:	e8 8f 44 00 00       	call   0x1401c7360
1401c2ed1:	85 c0                	test   %eax,%eax
1401c2ed3:	75 0d                	jne    0x1401c2ee2
1401c2ed5:	33 c0                	xor    %eax,%eax
1401c2ed7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401c2edc:	48 83 c4 20          	add    $0x20,%rsp
1401c2ee0:	5f                   	pop    %rdi
1401c2ee1:	c3                   	ret
1401c2ee2:	48 8b 43 20          	mov    0x20(%rbx),%rax
1401c2ee6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401c2eeb:	48 ff 80 c0 00 00 00 	incq   0xc0(%rax)
1401c2ef2:	b8 01 00 00 00       	mov    $0x1,%eax
1401c2ef7:	48 83 c4 20          	add    $0x20,%rsp
1401c2efb:	5f                   	pop    %rdi
1401c2efc:	c3                   	ret
1401c2efd:	cc                   	int3
1401c2efe:	cc                   	int3
1401c2eff:	cc                   	int3
1401c2f00:	b8 28 00 00 00       	mov    $0x28,%eax
1401c2f05:	e8 26 dc 0e 00       	call   0x1402b0b30
1401c2f0a:	48 2b e0             	sub    %rax,%rsp
1401c2f0d:	48 8b 52 20          	mov    0x20(%rdx),%rdx
1401c2f11:	44 8d 40 d9          	lea    -0x27(%rax),%r8d
1401c2f15:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1401c2f19:	48 83 c2 08          	add    $0x8,%rdx
1401c2f1d:	48 83 c1 08          	add    $0x8,%rcx
1401c2f21:	48 83 c4 28          	add    $0x28,%rsp
1401c2f25:	e9 b6 43 00 00       	jmp    0x1401c72e0
1401c2f2a:	cc                   	int3
1401c2f2b:	cc                   	int3
1401c2f2c:	cc                   	int3
1401c2f2d:	cc                   	int3
1401c2f2e:	cc                   	int3
1401c2f2f:	cc                   	int3
1401c2f30:	b8 28 00 00 00       	mov    $0x28,%eax
1401c2f35:	e8 f6 db 0e 00       	call   0x1402b0b30
1401c2f3a:	48 2b e0             	sub    %rax,%rsp
1401c2f3d:	48 8b c2             	mov    %rdx,%rax
1401c2f40:	48 8b 51 20          	mov    0x20(%rcx),%rdx
1401c2f44:	48 8b 48 20          	mov    0x20(%rax),%rcx
1401c2f48:	48 8b 52 68          	mov    0x68(%rdx),%rdx
1401c2f4c:	48 8b 49 68          	mov    0x68(%rcx),%rcx
1401c2f50:	e8 7b da f2 ff       	call   0x1400f09d0
1401c2f55:	33 c9                	xor    %ecx,%ecx
1401c2f57:	85 c0                	test   %eax,%eax
1401c2f59:	0f 94 c1             	sete   %cl
1401c2f5c:	8b c1                	mov    %ecx,%eax
1401c2f5e:	48 83 c4 28          	add    $0x28,%rsp
1401c2f62:	c3                   	ret
1401c2f63:	cc                   	int3
1401c2f64:	cc                   	int3
1401c2f65:	cc                   	int3
1401c2f66:	cc                   	int3
1401c2f67:	cc                   	int3
1401c2f68:	cc                   	int3
1401c2f69:	cc                   	int3
1401c2f6a:	cc                   	int3
1401c2f6b:	cc                   	int3
1401c2f6c:	cc                   	int3
1401c2f6d:	cc                   	int3
1401c2f6e:	cc                   	int3
1401c2f6f:	cc                   	int3
1401c2f70:	b8 28 00 00 00       	mov    $0x28,%eax
1401c2f75:	e8 b6 db 0e 00       	call   0x1402b0b30
1401c2f7a:	48 2b e0             	sub    %rax,%rsp
1401c2f7d:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1401c2f81:	48 83 c4 28          	add    $0x28,%rsp
1401c2f85:	e9 e6 59 f8 ff       	jmp    0x140148970
1401c2f8a:	cc                   	int3
1401c2f8b:	cc                   	int3
1401c2f8c:	cc                   	int3
1401c2f8d:	cc                   	int3
1401c2f8e:	cc                   	int3
1401c2f8f:	cc                   	int3
1401c2f90:	40 53                	rex push %rbx
1401c2f92:	b8 20 00 00 00       	mov    $0x20,%eax
1401c2f97:	e8 94 db 0e 00       	call   0x1402b0b30
1401c2f9c:	48 2b e0             	sub    %rax,%rsp
1401c2f9f:	48 8b d9             	mov    %rcx,%rbx
1401c2fa2:	33 c9                	xor    %ecx,%ecx
1401c2fa4:	e8 f7 56 fa ff       	call   0x1401686a0
1401c2fa9:	48 85 c0             	test   %rax,%rax
1401c2fac:	75 06                	jne    0x1401c2fb4
1401c2fae:	48 83 c4 20          	add    $0x20,%rsp
1401c2fb2:	5b                   	pop    %rbx
1401c2fb3:	c3                   	ret
1401c2fb4:	48 ff 80 c0 00 00 00 	incq   0xc0(%rax)
1401c2fbb:	4c 8b c0             	mov    %rax,%r8
1401c2fbe:	ba 74 00 00 00       	mov    $0x74,%edx
1401c2fc3:	48 8b cb             	mov    %rbx,%rcx
1401c2fc6:	e8 e5 5b f3 ff       	call   0x1400f8bb0
1401c2fcb:	b8 01 00 00 00       	mov    $0x1,%eax
1401c2fd0:	48 83 c4 20          	add    $0x20,%rsp
1401c2fd4:	5b                   	pop    %rbx
1401c2fd5:	c3                   	ret
1401c2fd6:	cc                   	int3
1401c2fd7:	cc                   	int3
1401c2fd8:	cc                   	int3
1401c2fd9:	cc                   	int3
1401c2fda:	cc                   	int3
1401c2fdb:	cc                   	int3
1401c2fdc:	cc                   	int3
1401c2fdd:	cc                   	int3
1401c2fde:	cc                   	int3
1401c2fdf:	cc                   	int3
1401c2fe0:	b8 28 00 00 00       	mov    $0x28,%eax
1401c2fe5:	e8 46 db 0e 00       	call   0x1402b0b30
1401c2fea:	48 2b e0             	sub    %rax,%rsp
1401c2fed:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1401c2ff1:	48 83 c4 28          	add    $0x28,%rsp
1401c2ff5:	e9 06 57 fa ff       	jmp    0x140168700
1401c2ffa:	cc                   	int3
1401c2ffb:	cc                   	int3
1401c2ffc:	cc                   	int3
1401c2ffd:	cc                   	int3
1401c2ffe:	cc                   	int3
1401c2fff:	cc                   	int3
1401c3000:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401c3005:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401c300a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401c300f:	57                   	push   %rdi
1401c3010:	b8 30 00 00 00       	mov    $0x30,%eax
1401c3015:	e8 16 db 0e 00       	call   0x1402b0b30
1401c301a:	48 2b e0             	sub    %rax,%rsp
1401c301d:	33 db                	xor    %ebx,%ebx
1401c301f:	48 8b f9             	mov    %rcx,%rdi
1401c3022:	48 8b 4a 20          	mov    0x20(%rdx),%rcx
1401c3026:	8b c3                	mov    %ebx,%eax
1401c3028:	48 8d 69 08          	lea    0x8(%rcx),%rbp
1401c302c:	41 8b f0             	mov    %r8d,%esi
1401c302f:	48 39 45 00          	cmp    %rax,0x0(%rbp)
1401c3033:	74 05                	je     0x1401c303a
1401c3035:	e8 56 53 f8 ff       	call   0x140148390
1401c303a:	44 8b c0             	mov    %eax,%r8d
1401c303d:	48 8d 15 3c a5 16 00 	lea    0x16a53c(%rip),%rdx        # 0x14032d580
1401c3044:	48 8b cf             	mov    %rdi,%rcx
1401c3047:	e8 c4 ba f2 ff       	call   0x1400eeb10
1401c304c:	85 c0                	test   %eax,%eax
1401c304e:	7e 52                	jle    0x1401c30a2
1401c3050:	45 33 c9             	xor    %r9d,%r9d
1401c3053:	89 74 24 20          	mov    %esi,0x20(%rsp)
1401c3057:	45 33 c0             	xor    %r8d,%r8d
1401c305a:	48 8d 15 37 a5 16 00 	lea    0x16a537(%rip),%rdx        # 0x14032d598
1401c3061:	48 8b cf             	mov    %rdi,%rcx
1401c3064:	e8 97 35 05 00       	call   0x140216600
1401c3069:	85 c0                	test   %eax,%eax
1401c306b:	74 35                	je     0x1401c30a2
1401c306d:	45 33 c9             	xor    %r9d,%r9d
1401c3070:	89 74 24 20          	mov    %esi,0x20(%rsp)
1401c3074:	45 33 c0             	xor    %r8d,%r8d
1401c3077:	48 8d 15 22 a5 16 00 	lea    0x16a522(%rip),%rdx        # 0x14032d5a0
1401c307e:	48 8b cf             	mov    %rdi,%rcx
1401c3081:	e8 7a 35 05 00       	call   0x140216600
1401c3086:	85 c0                	test   %eax,%eax
1401c3088:	74 18                	je     0x1401c30a2
1401c308a:	44 8b c6             	mov    %esi,%r8d
1401c308d:	48 8b d5             	mov    %rbp,%rdx
1401c3090:	48 8b cf             	mov    %rdi,%rcx
1401c3093:	e8 68 45 00 00       	call   0x1401c7600
1401c3098:	85 c0                	test   %eax,%eax
1401c309a:	b9 01 00 00 00       	mov    $0x1,%ecx
1401c309f:	0f 45 d9             	cmovne %ecx,%ebx
1401c30a2:	8b c3                	mov    %ebx,%eax
1401c30a4:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401c30a9:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1401c30ae:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401c30b3:	48 83 c4 30          	add    $0x30,%rsp
1401c30b7:	5f                   	pop    %rdi
1401c30b8:	c3                   	ret
1401c30b9:	cc                   	int3
1401c30ba:	cc                   	int3
1401c30bb:	cc                   	int3
1401c30bc:	cc                   	int3
1401c30bd:	cc                   	int3
1401c30be:	cc                   	int3
1401c30bf:	cc                   	int3
1401c30c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401c30c5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401c30ca:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401c30cf:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1401c30d4:	41 56                	push   %r14
1401c30d6:	b8 30 00 00 00       	mov    $0x30,%eax
1401c30db:	e8 50 da 0e 00       	call   0x1402b0b30
1401c30e0:	48 2b e0             	sub    %rax,%rsp
1401c30e3:	48 8b 72 20          	mov    0x20(%rdx),%rsi
1401c30e7:	33 db                	xor    %ebx,%ebx
1401c30e9:	4c 8d 76 08          	lea    0x8(%rsi),%r14
1401c30ed:	8b c3                	mov    %ebx,%eax
1401c30ef:	41 8b e8             	mov    %r8d,%ebp
1401c30f2:	48 8b f9             	mov    %rcx,%rdi
1401c30f5:	49 39 06             	cmp    %rax,(%r14)
1401c30f8:	74 08                	je     0x1401c3102
1401c30fa:	48 8b ce             	mov    %rsi,%rcx
1401c30fd:	e8 8e 52 f8 ff       	call   0x140148390
1401c3102:	48 8b 76 68          	mov    0x68(%rsi),%rsi
1401c3106:	48 8d 15 73 a4 16 00 	lea    0x16a473(%rip),%rdx        # 0x14032d580
1401c310d:	44 8b c0             	mov    %eax,%r8d
1401c3110:	48 8b cf             	mov    %rdi,%rcx
1401c3113:	e8 f8 b9 f2 ff       	call   0x1400eeb10
1401c3118:	85 c0                	test   %eax,%eax
1401c311a:	7e 52                	jle    0x1401c316e
1401c311c:	45 33 c9             	xor    %r9d,%r9d
1401c311f:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
1401c3123:	45 33 c0             	xor    %r8d,%r8d
1401c3126:	48 8d 15 6b a4 16 00 	lea    0x16a46b(%rip),%rdx        # 0x14032d598
1401c312d:	48 8b cf             	mov    %rdi,%rcx
1401c3130:	e8 cb 34 05 00       	call   0x140216600
1401c3135:	85 c0                	test   %eax,%eax
1401c3137:	74 35                	je     0x1401c316e
1401c3139:	45 33 c9             	xor    %r9d,%r9d
1401c313c:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
1401c3140:	4c 8b c6             	mov    %rsi,%r8
1401c3143:	48 8d 15 56 a4 16 00 	lea    0x16a456(%rip),%rdx        # 0x14032d5a0
1401c314a:	48 8b cf             	mov    %rdi,%rcx
1401c314d:	e8 ae 34 05 00       	call   0x140216600
1401c3152:	85 c0                	test   %eax,%eax
1401c3154:	74 18                	je     0x1401c316e
1401c3156:	44 8b c5             	mov    %ebp,%r8d
1401c3159:	49 8b d6             	mov    %r14,%rdx
1401c315c:	48 8b cf             	mov    %rdi,%rcx
1401c315f:	e8 9c 44 00 00       	call   0x1401c7600
1401c3164:	85 c0                	test   %eax,%eax
1401c3166:	b9 01 00 00 00       	mov    $0x1,%ecx
1401c316b:	0f 45 d9             	cmovne %ecx,%ebx
1401c316e:	8b c3                	mov    %ebx,%eax
1401c3170:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401c3175:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1401c317a:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401c317f:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1401c3184:	48 83 c4 30          	add    $0x30,%rsp
1401c3188:	41 5e                	pop    %r14
1401c318a:	c3                   	ret
1401c318b:	cc                   	int3
1401c318c:	cc                   	int3
1401c318d:	cc                   	int3
1401c318e:	cc                   	int3
1401c318f:	cc                   	int3
1401c3190:	b8 28 00 00 00       	mov    $0x28,%eax
1401c3195:	e8 96 d9 0e 00       	call   0x1402b0b30
1401c319a:	48 2b e0             	sub    %rax,%rsp
1401c319d:	48 8b 52 20          	mov    0x20(%rdx),%rdx
1401c31a1:	44 8d 48 da          	lea    -0x26(%rax),%r9d
1401c31a5:	48 83 c4 28          	add    $0x28,%rsp
1401c31a9:	e9 e2 04 00 00       	jmp    0x1401c3690
1401c31ae:	cc                   	int3
1401c31af:	cc                   	int3
1401c31b0:	40 53                	rex push %rbx
1401c31b2:	b8 20 00 00 00       	mov    $0x20,%eax
1401c31b7:	e8 74 d9 0e 00       	call   0x1402b0b30
1401c31bc:	48 2b e0             	sub    %rax,%rsp
1401c31bf:	48 8b d9             	mov    %rcx,%rbx
1401c31c2:	33 c9                	xor    %ecx,%ecx
1401c31c4:	e8 97 54 fa ff       	call   0x140168660
1401c31c9:	48 85 c0             	test   %rax,%rax
1401c31cc:	75 36                	jne    0x1401c3204
1401c31ce:	e8 9d 3e f6 ff       	call   0x140127070
1401c31d3:	4c 8d 05 ce a3 16 00 	lea    0x16a3ce(%rip),%r8        # 0x14032d5a8
1401c31da:	ba 6a 01 00 00       	mov    $0x16a,%edx
1401c31df:	48 8d 0d 32 a3 16 00 	lea    0x16a332(%rip),%rcx        # 0x14032d518
1401c31e6:	e8 a5 3f f6 ff       	call   0x140127190
1401c31eb:	45 33 c0             	xor    %r8d,%r8d
1401c31ee:	ba 0a 00 08 00       	mov    $0x8000a,%edx
1401c31f3:	41 8d 48 0a          	lea    0xa(%r8),%ecx
1401c31f7:	e8 94 40 f6 ff       	call   0x140127290
1401c31fc:	33 c0                	xor    %eax,%eax
1401c31fe:	48 83 c4 20          	add    $0x20,%rsp
1401c3202:	5b                   	pop    %rbx
1401c3203:	c3                   	ret
1401c3204:	48 ff 80 c0 00 00 00 	incq   0xc0(%rax)
1401c320b:	4c 8b c0             	mov    %rax,%r8
1401c320e:	ba 74 00 00 00       	mov    $0x74,%edx
1401c3213:	48 8b cb             	mov    %rbx,%rcx
1401c3216:	e8 95 59 f3 ff       	call   0x1400f8bb0
1401c321b:	b8 01 00 00 00       	mov    $0x1,%eax
1401c3220:	48 83 c4 20          	add    $0x20,%rsp
1401c3224:	5b                   	pop    %rbx
1401c3225:	c3                   	ret
1401c3226:	cc                   	int3
1401c3227:	cc                   	int3
1401c3228:	cc                   	int3
1401c3229:	cc                   	int3
1401c322a:	cc                   	int3
1401c322b:	cc                   	int3
1401c322c:	cc                   	int3
1401c322d:	cc                   	int3
1401c322e:	cc                   	int3
1401c322f:	cc                   	int3
1401c3230:	b8 28 00 00 00       	mov    $0x28,%eax
1401c3235:	e8 f6 d8 0e 00       	call   0x1402b0b30
1401c323a:	48 2b e0             	sub    %rax,%rsp