1400ebf1d:	48 83 c4 20          	add    $0x20,%rsp
1400ebf21:	5f                   	pop    %rdi
1400ebf22:	c3                   	ret
1400ebf23:	cc                   	int3
1400ebf24:	cc                   	int3
1400ebf25:	cc                   	int3
1400ebf26:	cc                   	int3
1400ebf27:	cc                   	int3
1400ebf28:	cc                   	int3
1400ebf29:	cc                   	int3
1400ebf2a:	cc                   	int3
1400ebf2b:	cc                   	int3
1400ebf2c:	cc                   	int3
1400ebf2d:	cc                   	int3
1400ebf2e:	cc                   	int3
1400ebf2f:	cc                   	int3
1400ebf30:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400ebf35:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400ebf3a:	57                   	push   %rdi
1400ebf3b:	b8 20 00 00 00       	mov    $0x20,%eax
1400ebf40:	e8 eb 4b 1c 00       	call   0x1402b0b30
1400ebf45:	48 2b e0             	sub    %rax,%rsp
1400ebf48:	49 8b f1             	mov    %r9,%rsi
1400ebf4b:	49 8b c0             	mov    %r8,%rax
1400ebf4e:	48 8b da             	mov    %rdx,%rbx
1400ebf51:	48 8b f9             	mov    %rcx,%rdi
1400ebf54:	48 85 c9             	test   %rcx,%rcx
1400ebf57:	75 5f                	jne    0x1400ebfb8
1400ebf59:	4c 8b 0d e0 36 2e 00 	mov    0x2e36e0(%rip),%r9        # 0x1403cf640
1400ebf60:	48 8d 0d 09 fe ff ff 	lea    -0x1f7(%rip),%rcx        # 0x1400ebd70
1400ebf67:	4c 3b c9             	cmp    %rcx,%r9
1400ebf6a:	74 21                	je     0x1400ebf8d
1400ebf6c:	44 8b 44 24 50       	mov    0x50(%rsp),%r8d
1400ebf71:	48 8b d6             	mov    %rsi,%rdx
1400ebf74:	48 8b c8             	mov    %rax,%rcx
1400ebf77:	41 ff d1             	call   *%r9
1400ebf7a:	48 8b c8             	mov    %rax,%rcx
1400ebf7d:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1400ebf82:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400ebf87:	48 83 c4 20          	add    $0x20,%rsp
1400ebf8b:	5f                   	pop    %rdi
1400ebf8c:	c3                   	ret
1400ebf8d:	33 c9                	xor    %ecx,%ecx
1400ebf8f:	48 85 c0             	test   %rax,%rax
1400ebf92:	74 11                	je     0x1400ebfa5
1400ebf94:	89 0d 9e 36 2e 00    	mov    %ecx,0x2e369e(%rip)        # 0x1403cf638
1400ebf9a:	48 8b c8             	mov    %rax,%rcx
1400ebf9d:	e8 7a 6e 1d 00       	call   0x1402c2e1c
1400ebfa2:	48 8b c8             	mov    %rax,%rcx
1400ebfa5:	48 8b c1             	mov    %rcx,%rax
1400ebfa8:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1400ebfad:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400ebfb2:	48 83 c4 20          	add    $0x20,%rsp
1400ebfb6:	5f                   	pop    %rdi
1400ebfb7:	c3                   	ret
1400ebfb8:	48 85 c0             	test   %rax,%rax
1400ebfbb:	75 53                	jne    0x1400ec010
1400ebfbd:	48 85 db             	test   %rbx,%rbx
1400ebfc0:	74 05                	je     0x1400ebfc7
1400ebfc2:	e8 79 52 f1 ff       	call   0x140001240
1400ebfc7:	48 8b 05 82 36 2e 00 	mov    0x2e3682(%rip),%rax        # 0x1403cf650
1400ebfce:	48 8d 0d eb fd ff ff 	lea    -0x215(%rip),%rcx        # 0x1400ebdc0
1400ebfd5:	48 3b c1             	cmp    %rcx,%rax
1400ebfd8:	48 8b cf             	mov    %rdi,%rcx
1400ebfdb:	74 1c                	je     0x1400ebff9
1400ebfdd:	44 8b 44 24 50       	mov    0x50(%rsp),%r8d
1400ebfe2:	48 8b d6             	mov    %rsi,%rdx
1400ebfe5:	ff d0                	call   *%rax
1400ebfe7:	33 c0                	xor    %eax,%eax
1400ebfe9:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1400ebfee:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400ebff3:	48 83 c4 20          	add    $0x20,%rsp
1400ebff7:	5f                   	pop    %rdi
1400ebff8:	c3                   	ret
1400ebff9:	e8 ca 08 1d 00       	call   0x1402bc8c8
1400ebffe:	33 c0                	xor    %eax,%eax
1400ec000:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1400ec005:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400ec00a:	48 83 c4 20          	add    $0x20,%rsp
1400ec00e:	5f                   	pop    %rdi
1400ec00f:	c3                   	ret
1400ec010:	48 3b c3             	cmp    %rbx,%rax
1400ec013:	73 21                	jae    0x1400ec036
1400ec015:	48 2b d8             	sub    %rax,%rbx
1400ec018:	49 03 c8             	add    %r8,%rcx
1400ec01b:	48 8b d3             	mov    %rbx,%rdx
1400ec01e:	e8 1d 52 f1 ff       	call   0x140001240
1400ec023:	48 8b c7             	mov    %rdi,%rax
1400ec026:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1400ec02b:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400ec030:	48 83 c4 20          	add    $0x20,%rsp
1400ec034:	5f                   	pop    %rdi
1400ec035:	c3                   	ret
1400ec036:	44 8b 44 24 50       	mov    0x50(%rsp),%r8d
1400ec03b:	48 8b d6             	mov    %rsi,%rdx
1400ec03e:	48 8b c8             	mov    %rax,%rcx
1400ec041:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
1400ec046:	e8 25 fd ff ff       	call   0x1400ebd70
1400ec04b:	48 8b e8             	mov    %rax,%rbp
1400ec04e:	48 85 c0             	test   %rax,%rax
1400ec051:	74 21                	je     0x1400ec074
1400ec053:	4c 8b c3             	mov    %rbx,%r8
1400ec056:	48 8b d7             	mov    %rdi,%rdx
1400ec059:	48 8b c8             	mov    %rax,%rcx
1400ec05c:	e8 ff 52 1f 00       	call   0x1402e1360
1400ec061:	44 8b 4c 24 50       	mov    0x50(%rsp),%r9d
1400ec066:	4c 8b c6             	mov    %rsi,%r8
1400ec069:	48 8b d3             	mov    %rbx,%rdx
1400ec06c:	48 8b cf             	mov    %rdi,%rcx
1400ec06f:	e8 3c fe ff ff       	call   0x1400ebeb0
1400ec074:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1400ec079:	48 8b c5             	mov    %rbp,%rax
1400ec07c:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
1400ec081:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400ec086:	48 83 c4 20          	add    $0x20,%rsp
1400ec08a:	5f                   	pop    %rdi
1400ec08b:	c3                   	ret
1400ec08c:	cc                   	int3
1400ec08d:	cc                   	int3
1400ec08e:	cc                   	int3
1400ec08f:	cc                   	int3
1400ec090:	48 85 c9             	test   %rcx,%rcx
1400ec093:	74 0a                	je     0x1400ec09f
1400ec095:	48 8b 05 a4 35 2e 00 	mov    0x2e35a4(%rip),%rax        # 0x1403cf640
1400ec09c:	48 89 01             	mov    %rax,(%rcx)
1400ec09f:	48 85 d2             	test   %rdx,%rdx
1400ec0a2:	74 0a                	je     0x1400ec0ae
1400ec0a4:	48 8b 05 9d 35 2e 00 	mov    0x2e359d(%rip),%rax        # 0x1403cf648
1400ec0ab:	48 89 02             	mov    %rax,(%rdx)
1400ec0ae:	4d 85 c0             	test   %r8,%r8
1400ec0b1:	74 0a                	je     0x1400ec0bd
1400ec0b3:	48 8b 05 96 35 2e 00 	mov    0x2e3596(%rip),%rax        # 0x1403cf650
1400ec0ba:	49 89 00             	mov    %rax,(%r8)
1400ec0bd:	c3                   	ret
1400ec0be:	cc                   	int3
1400ec0bf:	cc                   	int3
1400ec0c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400ec0c5:	57                   	push   %rdi
1400ec0c6:	b8 20 00 00 00       	mov    $0x20,%eax
1400ec0cb:	e8 60 4a 1c 00       	call   0x1402b0b30
1400ec0d0:	48 2b e0             	sub    %rax,%rsp
1400ec0d3:	48 8b 05 66 35 2e 00 	mov    0x2e3566(%rip),%rax        # 0x1403cf640
1400ec0da:	48 8b f9             	mov    %rcx,%rdi
1400ec0dd:	48 8d 0d 8c fc ff ff 	lea    -0x374(%rip),%rcx        # 0x1400ebd70
1400ec0e4:	48 3b c1             	cmp    %rcx,%rax
1400ec0e7:	74 07                	je     0x1400ec0f0
1400ec0e9:	48 8b cf             	mov    %rdi,%rcx
1400ec0ec:	ff d0                	call   *%rax
1400ec0ee:	eb 24                	jmp    0x1400ec114
1400ec0f0:	48 85 ff             	test   %rdi,%rdi
1400ec0f3:	75 0d                	jne    0x1400ec102
1400ec0f5:	33 c0                	xor    %eax,%eax
1400ec0f7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400ec0fc:	48 83 c4 20          	add    $0x20,%rsp
1400ec100:	5f                   	pop    %rdi
1400ec101:	c3                   	ret
1400ec102:	48 8b cf             	mov    %rdi,%rcx
1400ec105:	c7 05 29 35 2e 00 00 	movl   $0x0,0x2e3529(%rip)        # 0x1403cf638
1400ec10c:	00 00 00
1400ec10f:	e8 08 6d 1d 00       	call   0x1402c2e1c
1400ec114:	48 8b d8             	mov    %rax,%rbx
1400ec117:	48 85 c0             	test   %rax,%rax
1400ec11a:	74 0d                	je     0x1400ec129
1400ec11c:	4c 8b c7             	mov    %rdi,%r8
1400ec11f:	33 d2                	xor    %edx,%edx
1400ec121:	48 8b c8             	mov    %rax,%rcx
1400ec124:	e8 d7 58 1f 00       	call   0x1402e1a00
1400ec129:	48 8b c3             	mov    %rbx,%rax
1400ec12c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400ec131:	48 83 c4 20          	add    $0x20,%rsp
1400ec135:	5f                   	pop    %rdi
1400ec136:	c3                   	ret
1400ec137:	cc                   	int3
1400ec138:	cc                   	int3
1400ec139:	cc                   	int3
1400ec13a:	cc                   	int3
1400ec13b:	cc                   	int3
1400ec13c:	cc                   	int3
1400ec13d:	cc                   	int3
1400ec13e:	cc                   	int3
1400ec13f:	cc                   	int3
1400ec140:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1400ec145:	53                   	push   %rbx
1400ec146:	b8 40 00 00 00       	mov    $0x40,%eax
1400ec14b:	e8 e0 49 1c 00       	call   0x1402b0b30
1400ec150:	48 2b e0             	sub    %rax,%rsp
1400ec153:	48 8b d9             	mov    %rcx,%rbx
1400ec156:	48 85 c9             	test   %rcx,%rcx
1400ec159:	0f 84 39 01 00 00    	je     0x1400ec298
1400ec15f:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400ec163:	48 85 c0             	test   %rax,%rax
1400ec166:	0f 84 00 01 00 00    	je     0x1400ec26c
1400ec16c:	48 83 78 58 00       	cmpq   $0x0,0x58(%rax)
1400ec171:	0f 84 f5 00 00 00    	je     0x1400ec26c
1400ec177:	83 fa 0e             	cmp    $0xe,%edx
1400ec17a:	0f 85 ec 00 00 00    	jne    0x1400ec26c
1400ec180:	4c 8b 51 10          	mov    0x10(%rcx),%r10
1400ec184:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
1400ec189:	33 f6                	xor    %esi,%esi
1400ec18b:	48 89 7c 24 58       	mov    %rdi,0x58(%rsp)
1400ec190:	48 8d 79 18          	lea    0x18(%rcx),%rdi
1400ec194:	4d 85 d2             	test   %r10,%r10
1400ec197:	75 05                	jne    0x1400ec19e
1400ec199:	48 39 37             	cmp    %rsi,(%rdi)
1400ec19c:	74 50                	je     0x1400ec1ee
1400ec19e:	48 8b 07             	mov    (%rdi),%rax
1400ec1a1:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
1400ec1a6:	ba 06 00 00 00       	mov    $0x6,%edx
1400ec1ab:	48 85 c0             	test   %rax,%rax
1400ec1ae:	74 20                	je     0x1400ec1d0
1400ec1b0:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
1400ec1b5:	45 33 c9             	xor    %r9d,%r9d
1400ec1b8:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
1400ec1bf:	00
1400ec1c0:	89 74 24 28          	mov    %esi,0x28(%rsp)
1400ec1c4:	c7 44 24 20 0e 00 00 	movl   $0xe,0x20(%rsp)
1400ec1cb:	00
1400ec1cc:	ff d0                	call   *%rax
1400ec1ce:	eb 15                	jmp    0x1400ec1e5
1400ec1d0:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
1400ec1d7:	00
1400ec1d8:	41 b9 0e 00 00 00    	mov    $0xe,%r9d
1400ec1de:	89 74 24 20          	mov    %esi,0x20(%rsp)
1400ec1e2:	41 ff d2             	call   *%r10
1400ec1e5:	85 c0                	test   %eax,%eax
1400ec1e7:	7e 52                	jle    0x1400ec23b
1400ec1e9:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8
1400ec1ee:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400ec1f2:	ba 0e 00 00 00       	mov    $0xe,%edx
1400ec1f7:	48 8b cb             	mov    %rbx,%rcx
1400ec1fa:	ff 50 58             	call   *0x58(%rax)
1400ec1fd:	4c 8b 5b 10          	mov    0x10(%rbx),%r11
1400ec201:	4d 85 db             	test   %r11,%r11
1400ec204:	75 05                	jne    0x1400ec20b
1400ec206:	48 39 37             	cmp    %rsi,(%rdi)
1400ec209:	74 30                	je     0x1400ec23b
1400ec20b:	4c 8b 17             	mov    (%rdi),%r10
1400ec20e:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
1400ec213:	ba 86 00 00 00       	mov    $0x86,%edx
1400ec218:	48 8b cb             	mov    %rbx,%rcx
1400ec21b:	4d 85 d2             	test   %r10,%r10
1400ec21e:	74 2b                	je     0x1400ec24b
1400ec220:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
1400ec225:	45 33 c9             	xor    %r9d,%r9d
1400ec228:	89 44 24 30          	mov    %eax,0x30(%rsp)
1400ec22c:	89 74 24 28          	mov    %esi,0x28(%rsp)
1400ec230:	c7 44 24 20 0e 00 00 	movl   $0xe,0x20(%rsp)
1400ec237:	00
1400ec238:	41 ff d2             	call   *%r10
1400ec23b:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1400ec240:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1400ec245:	48 83 c4 40          	add    $0x40,%rsp
1400ec249:	5b                   	pop    %rbx
1400ec24a:	c3                   	ret
1400ec24b:	89 44 24 28          	mov    %eax,0x28(%rsp)
1400ec24f:	41 b9 0e 00 00 00    	mov    $0xe,%r9d
1400ec255:	89 74 24 20          	mov    %esi,0x20(%rsp)
1400ec259:	41 ff d3             	call   *%r11
1400ec25c:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1400ec261:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1400ec266:	48 83 c4 40          	add    $0x40,%rsp
1400ec26a:	5b                   	pop    %rbx
1400ec26b:	c3                   	ret
1400ec26c:	e8 ff ad 03 00       	call   0x140127070
1400ec271:	4c 8d 05 f0 32 20 00 	lea    0x2032f0(%rip),%r8        # 0x1402ef568
1400ec278:	ba 55 02 00 00       	mov    $0x255,%edx
1400ec27d:	48 8d 0d 64 32 20 00 	lea    0x203264(%rip),%rcx        # 0x1402ef4e8
1400ec284:	e8 07 af 03 00       	call   0x140127190
1400ec289:	45 33 c0             	xor    %r8d,%r8d
1400ec28c:	41 8d 50 79          	lea    0x79(%r8),%edx
1400ec290:	8d 4a a7             	lea    -0x59(%rdx),%ecx
1400ec293:	e8 f8 af 03 00       	call   0x140127290
1400ec298:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
1400ec29d:	48 83 c4 40          	add    $0x40,%rsp
1400ec2a1:	5b                   	pop    %rbx
1400ec2a2:	c3                   	ret
1400ec2a3:	cc                   	int3
1400ec2a4:	cc                   	int3
1400ec2a5:	cc                   	int3
1400ec2a6:	cc                   	int3
1400ec2a7:	cc                   	int3
1400ec2a8:	cc                   	int3
1400ec2a9:	cc                   	int3
1400ec2aa:	cc                   	int3
1400ec2ab:	cc                   	int3
1400ec2ac:	cc                   	int3
1400ec2ad:	cc                   	int3
1400ec2ae:	cc                   	int3
1400ec2af:	cc                   	int3
1400ec2b0:	f7 d2                	not    %edx
1400ec2b2:	21 51 30             	and    %edx,0x30(%rcx)
1400ec2b5:	c3                   	ret
1400ec2b6:	cc                   	int3
1400ec2b7:	cc                   	int3
1400ec2b8:	cc                   	int3
1400ec2b9:	cc                   	int3
1400ec2ba:	cc                   	int3
1400ec2bb:	cc                   	int3
1400ec2bc:	cc                   	int3
1400ec2bd:	cc                   	int3
1400ec2be:	cc                   	int3
1400ec2bf:	cc                   	int3
1400ec2c0:	48 8b 51 48          	mov    0x48(%rcx),%rdx
1400ec2c4:	8b 42 30             	mov    0x30(%rdx),%eax
1400ec2c7:	83 e0 0f             	and    $0xf,%eax
1400ec2ca:	09 41 30             	or     %eax,0x30(%rcx)
1400ec2cd:	8b 42 34             	mov    0x34(%rdx),%eax
1400ec2d0:	89 41 34             	mov    %eax,0x34(%rcx)
1400ec2d3:	c3                   	ret
1400ec2d4:	cc                   	int3
1400ec2d5:	cc                   	int3
1400ec2d6:	cc                   	int3
1400ec2d7:	cc                   	int3
1400ec2d8:	cc                   	int3
1400ec2d9:	cc                   	int3
1400ec2da:	cc                   	int3
1400ec2db:	cc                   	int3
1400ec2dc:	cc                   	int3
1400ec2dd:	cc                   	int3
1400ec2de:	cc                   	int3
1400ec2df:	cc                   	int3
1400ec2e0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400ec2e5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1400ec2ea:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400ec2ef:	41 56                	push   %r14
1400ec2f1:	b8 40 00 00 00       	mov    $0x40,%eax
1400ec2f6:	e8 35 48 1c 00       	call   0x1402b0b30
1400ec2fb:	48 2b e0             	sub    %rax,%rsp
1400ec2fe:	49 8b f1             	mov    %r9,%rsi
1400ec301:	41 8b e8             	mov    %r8d,%ebp
1400ec304:	44 8b f2             	mov    %edx,%r14d
1400ec307:	48 8b d9             	mov    %rcx,%rbx
1400ec30a:	48 85 c9             	test   %rcx,%rcx
1400ec30d:	75 08                	jne    0x1400ec317
1400ec30f:	8d 41 ff             	lea    -0x1(%rcx),%eax
1400ec312:	e9 cb 00 00 00       	jmp    0x1400ec3e2
1400ec317:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400ec31b:	48 85 c0             	test   %rax,%rax
1400ec31e:	0f 84 e4 00 00 00    	je     0x1400ec408
1400ec324:	48 83 78 40 00       	cmpq   $0x0,0x40(%rax)
1400ec329:	0f 84 d9 00 00 00    	je     0x1400ec408
1400ec32f:	4c 8b 51 10          	mov    0x10(%rcx),%r10
1400ec333:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
1400ec338:	48 8d 79 18          	lea    0x18(%rcx),%rdi
1400ec33c:	4d 85 d2             	test   %r10,%r10
1400ec33f:	75 05                	jne    0x1400ec346
1400ec341:	4c 39 17             	cmp    %r10,(%rdi)
1400ec344:	74 47                	je     0x1400ec38d
1400ec346:	48 8b 07             	mov    (%rdi),%rax
1400ec349:	4c 8b c6             	mov    %rsi,%r8