140d4ff7a:	cc                   	int3
140d4ff7b:	cc                   	int3
140d4ff7c:	cc                   	int3
140d4ff7d:	cc                   	int3
140d4ff7e:	cc                   	int3
140d4ff7f:	cc                   	int3
140d4ff80:	40 55                	rex push %rbp
140d4ff82:	53                   	push   %rbx
140d4ff83:	56                   	push   %rsi
140d4ff84:	57                   	push   %rdi
140d4ff85:	41 54                	push   %r12
140d4ff87:	41 57                	push   %r15
140d4ff89:	48 8b ec             	mov    %rsp,%rbp
140d4ff8c:	b8 58 00 00 00       	mov    $0x58,%eax
140d4ff91:	e8 0a b5 0c 00       	call   0x140e1b4a0
140d4ff96:	48 2b e0             	sub    %rax,%rsp
140d4ff99:	33 db                	xor    %ebx,%ebx
140d4ff9b:	4c 8b e1             	mov    %rcx,%r12
140d4ff9e:	8b fb                	mov    %ebx,%edi
140d4ffa0:	48 89 5d 40          	mov    %rbx,0x40(%rbp)
140d4ffa4:	44 8b fb             	mov    %ebx,%r15d
140d4ffa7:	e8 44 72 03 00       	call   0x140d871f0
140d4ffac:	48 8b f0             	mov    %rax,%rsi
140d4ffaf:	48 85 c0             	test   %rax,%rax
140d4ffb2:	75 0d                	jne    0x140d4ffc1
140d4ffb4:	48 83 c4 58          	add    $0x58,%rsp
140d4ffb8:	41 5f                	pop    %r15
140d4ffba:	41 5c                	pop    %r12
140d4ffbc:	5f                   	pop    %rdi
140d4ffbd:	5e                   	pop    %rsi
140d4ffbe:	5b                   	pop    %rbx
140d4ffbf:	5d                   	pop    %rbp
140d4ffc0:	c3                   	ret
140d4ffc1:	48 8b ce             	mov    %rsi,%rcx
140d4ffc4:	4c 89 74 24 50       	mov    %r14,0x50(%rsp)
140d4ffc9:	e8 92 f1 47 ff       	call   0x1401cf160
140d4ffce:	45 33 c9             	xor    %r9d,%r9d
140d4ffd1:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140d4ffd6:	4c 8d 45 50          	lea    0x50(%rbp),%r8
140d4ffda:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140d4ffdf:	48 8d 55 48          	lea    0x48(%rbp),%rdx
140d4ffe3:	49 8b cc             	mov    %r12,%rcx
140d4ffe6:	4c 8b f0             	mov    %rax,%r14
140d4ffe9:	e8 b2 76 03 00       	call   0x140d876a0
140d4ffee:	85 c0                	test   %eax,%eax
140d4fff0:	0f 84 4e 03 00 00    	je     0x140d50344
140d4fff6:	4c 8b 4d 48          	mov    0x48(%rbp),%r9
140d4fffa:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
140d4fffe:	45 33 c0             	xor    %r8d,%r8d
140d50001:	4c 89 ac 24 90 00 00 	mov    %r13,0x90(%rsp)
140d50008:	00
140d50009:	33 d2                	xor    %edx,%edx
140d5000b:	e8 70 17 fc ff       	call   0x140d11780
140d50010:	33 c9                	xor    %ecx,%ecx
140d50012:	e8 39 3c f8 ff       	call   0x140cd3c50
140d50017:	48 39 45 e8          	cmp    %rax,-0x18(%rbp)
140d5001b:	75 7c                	jne    0x140d50099
140d5001d:	49 8b 4e 28          	mov    0x28(%r14),%rcx
140d50021:	33 d2                	xor    %edx,%edx
140d50023:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140d50027:	e8 d4 2a f8 ff       	call   0x140cd2b00
140d5002c:	4c 8b f0             	mov    %rax,%r14
140d5002f:	48 85 c0             	test   %rax,%rax
140d50032:	0f 84 04 03 00 00    	je     0x140d5033c
140d50038:	48 8d 55 40          	lea    0x40(%rbp),%rdx
140d5003c:	48 8b c8             	mov    %rax,%rcx
140d5003f:	e8 cc 17 f8 ff       	call   0x140cd1810
140d50044:	49 8b ce             	mov    %r14,%rcx
140d50047:	44 8b e8             	mov    %eax,%r13d
140d5004a:	e8 d1 14 f8 ff       	call   0x140cd1520
140d5004f:	45 85 ed             	test   %r13d,%r13d
140d50052:	0f 8e e4 02 00 00    	jle    0x140d5033c
140d50058:	48 8b 55 40          	mov    0x40(%rbp),%rdx
140d5005c:	45 8b c5             	mov    %r13d,%r8d
140d5005f:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
140d50063:	e8 78 40 f7 ff       	call   0x140cc40e0
140d50068:	48 8b 45 50          	mov    0x50(%rbp),%rax
140d5006c:	b9 98 03 00 00       	mov    $0x398,%ecx
140d50071:	83 60 10 f0          	andl   $0xfffffff0,0x10(%rax)
140d50075:	48 8b 45 50          	mov    0x50(%rbp),%rax
140d50079:	83 48 10 08          	orl    $0x8,0x10(%rax)
140d5007d:	48 89 5d 40          	mov    %rbx,0x40(%rbp)
140d50081:	e8 ca 3b f8 ff       	call   0x140cd3c50
140d50086:	48 8b 4d 48          	mov    0x48(%rbp),%rcx
140d5008a:	45 33 c9             	xor    %r9d,%r9d
140d5008d:	48 8b d0             	mov    %rax,%rdx
140d50090:	45 8d 41 ff          	lea    -0x1(%r9),%r8d
140d50094:	e8 47 17 fc ff       	call   0x140d117e0
140d50099:	ba 98 03 00 00       	mov    $0x398,%edx
140d5009e:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140d500a3:	41 b9 06 10 00 00    	mov    $0x1006,%r9d
140d500a9:	c7 44 24 20 fe ff ff 	movl   $0xfffffffe,0x20(%rsp)
140d500b0:	ff
140d500b1:	48 8b ce             	mov    %rsi,%rcx
140d500b4:	44 8d 42 68          	lea    0x68(%rdx),%r8d
140d500b8:	e8 93 04 f9 ff       	call   0x140ce0550
140d500bd:	44 8b f0             	mov    %eax,%r14d
140d500c0:	85 c0                	test   %eax,%eax
140d500c2:	0f 8e 74 02 00 00    	jle    0x140d5033c
140d500c8:	ba 98 03 00 00       	mov    $0x398,%edx
140d500cd:	48 8d 45 d8          	lea    -0x28(%rbp),%rax
140d500d1:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140d500d6:	41 b9 08 10 00 00    	mov    $0x1008,%r9d
140d500dc:	48 8b ce             	mov    %rsi,%rcx
140d500df:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140d500e3:	44 8d 42 68          	lea    0x68(%rdx),%r8d
140d500e7:	e8 64 04 f9 ff       	call   0x140ce0550
140d500ec:	85 c0                	test   %eax,%eax
140d500ee:	0f 84 48 02 00 00    	je     0x140d5033c
140d500f4:	41 83 fe 01          	cmp    $0x1,%r14d
140d500f8:	75 2e                	jne    0x140d50128
140d500fa:	ba 98 03 00 00       	mov    $0x398,%edx
140d500ff:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140d50104:	41 b9 06 10 00 00    	mov    $0x1006,%r9d
140d5010a:	c7 44 24 20 02 00 00 	movl   $0x2,0x20(%rsp)
140d50111:	00
140d50112:	48 8b ce             	mov    %rsi,%rcx
140d50115:	44 8d 42 68          	lea    0x68(%rdx),%r8d
140d50119:	e8 32 04 f9 ff       	call   0x140ce0550
140d5011e:	85 c0                	test   %eax,%eax
140d50120:	0f 8e 16 02 00 00    	jle    0x140d5033c
140d50126:	eb 0a                	jmp    0x140d50132
140d50128:	41 83 fe 02          	cmp    $0x2,%r14d
140d5012c:	0f 85 0a 02 00 00    	jne    0x140d5033c
140d50132:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
140d50136:	48 85 c9             	test   %rcx,%rcx
140d50139:	75 33                	jne    0x140d5016e
140d5013b:	e8 90 5d f7 ff       	call   0x140cc5ed0
140d50140:	ba 98 03 00 00       	mov    $0x398,%edx
140d50145:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140d5014a:	41 b9 07 10 00 00    	mov    $0x1007,%r9d
140d50150:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
140d50154:	48 8b ce             	mov    %rsi,%rcx
140d50157:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140d5015b:	44 8d 42 68          	lea    0x68(%rdx),%r8d
140d5015f:	e8 ec 03 f9 ff       	call   0x140ce0550
140d50164:	85 c0                	test   %eax,%eax
140d50166:	0f 8e d0 01 00 00    	jle    0x140d5033c
140d5016c:	eb 0e                	jmp    0x140d5017c
140d5016e:	e8 8d f0 47 ff       	call   0x1401cf200
140d50173:	83 f8 40             	cmp    $0x40,%eax
140d50176:	0f 85 c0 01 00 00    	jne    0x140d5033c
140d5017c:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
140d50180:	49 8b cc             	mov    %r12,%rcx
140d50183:	48 8d 55 48          	lea    0x48(%rbp),%rdx
140d50187:	e8 84 74 03 00       	call   0x140d87610
140d5018c:	85 c0                	test   %eax,%eax
140d5018e:	0f 84 a8 01 00 00    	je     0x140d5033c
140d50194:	49 8b cc             	mov    %r12,%rcx
140d50197:	e8 e4 74 03 00       	call   0x140d87680
140d5019c:	48 8b c8             	mov    %rax,%rcx
140d5019f:	4c 8b f0             	mov    %rax,%r14
140d501a2:	e8 29 f5 44 ff       	call   0x14019f6d0
140d501a7:	48 8b c8             	mov    %rax,%rcx
140d501aa:	e8 51 1b f9 ff       	call   0x140ce1d00
140d501af:	8b c8                	mov    %eax,%ecx
140d501b1:	44 8b e8             	mov    %eax,%r13d
140d501b4:	e8 97 3a f8 ff       	call   0x140cd3c50
140d501b9:	ba 98 03 00 00       	mov    $0x398,%edx
140d501be:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140d501c3:	41 b9 0d 10 00 00    	mov    $0x100d,%r9d
140d501c9:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140d501cd:	48 8b ce             	mov    %rsi,%rcx
140d501d0:	44 8d 42 68          	lea    0x68(%rdx),%r8d
140d501d4:	e8 77 03 f9 ff       	call   0x140ce0550
140d501d9:	85 c0                	test   %eax,%eax
140d501db:	0f 8e 5b 01 00 00    	jle    0x140d5033c
140d501e1:	49 8b ce             	mov    %r14,%rcx
140d501e4:	e8 a7 6b 70 ff       	call   0x140456d90
140d501e9:	44 8b e0             	mov    %eax,%r12d
140d501ec:	e8 cf 15 fc ff       	call   0x140d117c0
140d501f1:	48 8b f8             	mov    %rax,%rdi
140d501f4:	48 85 c0             	test   %rax,%rax
140d501f7:	0f 84 3f 01 00 00    	je     0x140d5033c
140d501fd:	41 8b cd             	mov    %r13d,%ecx
140d50200:	e8 4b 3a f8 ff       	call   0x140cd3c50
140d50205:	48 89 07             	mov    %rax,(%rdi)
140d50208:	e8 f3 14 f8 ff       	call   0x140cd1700
140d5020d:	48 89 47 08          	mov    %rax,0x8(%rdi)
140d50211:	48 85 c0             	test   %rax,%rax
140d50214:	0f 84 22 01 00 00    	je     0x140d5033c
140d5021a:	48 8b d0             	mov    %rax,%rdx
140d5021d:	49 8b ce             	mov    %r14,%rcx
140d50220:	e8 db 18 f9 ff       	call   0x140ce1b00
140d50225:	85 c0                	test   %eax,%eax
140d50227:	0f 8e 0f 01 00 00    	jle    0x140d5033c
140d5022d:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140d50231:	e8 3a 17 f8 ff       	call   0x140cd1970
140d50236:	85 c0                	test   %eax,%eax
140d50238:	75 0d                	jne    0x140d50247
140d5023a:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140d5023e:	e8 9d 14 f8 ff       	call   0x140cd16e0
140d50243:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
140d50247:	ba 98 03 00 00       	mov    $0x398,%edx
140d5024c:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140d50251:	41 b9 09 10 00 00    	mov    $0x1009,%r9d
140d50257:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
140d5025c:	48 8b ce             	mov    %rsi,%rcx
140d5025f:	44 8d 42 68          	lea    0x68(%rdx),%r8d
140d50263:	e8 e8 02 f9 ff       	call   0x140ce0550
140d50268:	85 c0                	test   %eax,%eax
140d5026a:	0f 8e cc 00 00 00    	jle    0x140d5033c
140d50270:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
140d50274:	48 85 c9             	test   %rcx,%rcx
140d50277:	74 37                	je     0x140d502b0
140d50279:	e8 82 ef 47 ff       	call   0x1401cf200
140d5027e:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
140d50282:	4c 63 f0             	movslq %eax,%r14
140d50285:	e8 b6 ec 4b ff       	call   0x14020ef40
140d5028a:	48 8b c8             	mov    %rax,%rcx
140d5028d:	4c 8d 05 bc f0 42 00 	lea    0x42f0bc(%rip),%r8        # 0x14117f350
140d50294:	41 b9 6a 03 00 00    	mov    $0x36a,%r9d
140d5029a:	49 8b d6             	mov    %r14,%rdx
140d5029d:	e8 be d9 f9 ff       	call   0x140cedc60
140d502a2:	4c 8b f8             	mov    %rax,%r15
140d502a5:	48 85 c0             	test   %rax,%rax
140d502a8:	0f 84 8e 00 00 00    	je     0x140d5033c
140d502ae:	eb 03                	jmp    0x140d502b3
140d502b0:	4c 8b f3             	mov    %rbx,%r14
140d502b3:	ba 98 03 00 00       	mov    $0x398,%edx
140d502b8:	4c 89 7c 24 28       	mov    %r15,0x28(%rsp)
140d502bd:	41 b9 0b 10 00 00    	mov    $0x100b,%r9d
140d502c3:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
140d502c8:	48 8b ce             	mov    %rsi,%rcx
140d502cb:	44 8d 42 68          	lea    0x68(%rdx),%r8d
140d502cf:	e8 7c 02 f9 ff       	call   0x140ce0550
140d502d4:	85 c0                	test   %eax,%eax
140d502d6:	7e 64                	jle    0x140d5033c
140d502d8:	48 8d 55 40          	lea    0x40(%rbp),%rdx
140d502dc:	48 89 5d 40          	mov    %rbx,0x40(%rbp)
140d502e0:	48 8b cf             	mov    %rdi,%rcx
140d502e3:	4c 8b fb             	mov    %rbx,%r15
140d502e6:	e8 85 16 fc ff       	call   0x140d11970
140d502eb:	44 8b f0             	mov    %eax,%r14d
140d502ee:	48 39 5d 40          	cmp    %rbx,0x40(%rbp)
140d502f2:	74 48                	je     0x140d5033c
140d502f4:	85 c0                	test   %eax,%eax
140d502f6:	74 44                	je     0x140d5033c
140d502f8:	e8 63 3c f7 ff       	call   0x140cc3f60
140d502fd:	48 8b f0             	mov    %rax,%rsi
140d50300:	48 85 c0             	test   %rax,%rax
140d50303:	74 37                	je     0x140d5033c
140d50305:	48 8b 55 40          	mov    0x40(%rbp),%rdx
140d50309:	45 8b c6             	mov    %r14d,%r8d
140d5030c:	48 8b c8             	mov    %rax,%rcx
140d5030f:	e8 cc 3d f7 ff       	call   0x140cc40e0
140d50314:	b9 f5 00 00 00       	mov    $0xf5,%ecx
140d50319:	48 89 5d 40          	mov    %rbx,0x40(%rbp)
140d5031d:	e8 2e 39 f8 ff       	call   0x140cd3c50
140d50322:	48 8b 4d 48          	mov    0x48(%rbp),%rcx
140d50326:	48 8b d0             	mov    %rax,%rdx
140d50329:	4c 8b ce             	mov    %rsi,%r9
140d5032c:	41 b8 10 00 00 00    	mov    $0x10,%r8d
140d50332:	e8 a9 14 fc ff       	call   0x140d117e0
140d50337:	bb 01 00 00 00       	mov    $0x1,%ebx
140d5033c:	4c 8b ac 24 90 00 00 	mov    0x90(%rsp),%r13
140d50343:	00
140d50344:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
140d50348:	48 8d 15 01 f0 42 00 	lea    0x42f001(%rip),%rdx        # 0x14117f350
140d5034f:	41 b8 86 03 00 00    	mov    $0x386,%r8d
140d50355:	e8 b6 16 f7 ff       	call   0x140cc1a10
140d5035a:	48 8b cf             	mov    %rdi,%rcx
140d5035d:	e8 fe 13 fc ff       	call   0x140d11760
140d50362:	41 b8 88 03 00 00    	mov    $0x388,%r8d
140d50368:	48 8d 15 e1 ef 42 00 	lea    0x42efe1(%rip),%rdx        # 0x14117f350
140d5036f:	49 8b cf             	mov    %r15,%rcx
140d50372:	e8 99 16 f7 ff       	call   0x140cc1a10
140d50377:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
140d5037c:	8b c3                	mov    %ebx,%eax
140d5037e:	48 83 c4 58          	add    $0x58,%rsp
140d50382:	41 5f                	pop    %r15
140d50384:	41 5c                	pop    %r12
140d50386:	5f                   	pop    %rdi
140d50387:	5e                   	pop    %rsi
140d50388:	5b                   	pop    %rbx
140d50389:	5d                   	pop    %rbp
140d5038a:	c3                   	ret
140d5038b:	cc                   	int3
140d5038c:	cc                   	int3
140d5038d:	cc                   	int3
140d5038e:	cc                   	int3
140d5038f:	cc                   	int3
140d50390:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140d50395:	55                   	push   %rbp
140d50396:	57                   	push   %rdi
140d50397:	41 54                	push   %r12
140d50399:	41 55                	push   %r13
140d5039b:	41 57                	push   %r15
140d5039d:	b8 50 00 00 00       	mov    $0x50,%eax
140d503a2:	e8 f9 b0 0c 00       	call   0x140e1b4a0
140d503a7:	48 2b e0             	sub    %rax,%rsp
140d503aa:	33 ff                	xor    %edi,%edi
140d503ac:	4d 8b e0             	mov    %r8,%r12
140d503af:	4c 8b e9             	mov    %rcx,%r13
140d503b2:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140d503b7:	4c 8b ca             	mov    %rdx,%r9
140d503ba:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140d503bf:	48 8d 94 24 98 00 00 	lea    0x98(%rsp),%rdx
140d503c6:	00
140d503c7:	44 8b ff             	mov    %edi,%r15d
140d503ca:	8b ef                	mov    %edi,%ebp
140d503cc:	8b df                	mov    %edi,%ebx
140d503ce:	e8 ad 13 fc ff       	call   0x140d11780
140d503d3:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140d503d8:	e8 d3 39 f8 ff       	call   0x140cd3db0
140d503dd:	3d 98 03 00 00       	cmp    $0x398,%eax
140d503e2:	0f 85 47 01 00 00    	jne    0x140d5052f
140d503e8:	83 bc 24 98 00 00 00 	cmpl   $0x5,0x98(%rsp)
140d503ef:	05
140d503f0:	0f 84 39 01 00 00    	je     0x140d5052f
140d503f6:	49 8b cd             	mov    %r13,%rcx
140d503f9:	48 89 b4 24 80 00 00 	mov    %rsi,0x80(%rsp)
140d50400:	00
140d50401:	e8 5a ed 47 ff       	call   0x1401cf160
140d50406:	48 8b f0             	mov    %rax,%rsi
140d50409:	48 85 c0             	test   %rax,%rax
140d5040c:	0f 84 15 01 00 00    	je     0x140d50527
140d50412:	81 38 98 03 00 00    	cmpl   $0x398,(%rax)
140d50418:	0f 85 09 01 00 00    	jne    0x140d50527
140d5041e:	4c 89 b4 24 88 00 00 	mov    %r14,0x88(%rsp)
140d50425:	00
140d50426:	4c 8b 70 28          	mov    0x28(%rax),%r14
140d5042a:	e8 61 d5 fa ff       	call   0x140cfd990
140d5042f:	48 8b d8             	mov    %rax,%rbx
140d50432:	48 85 c0             	test   %rax,%rax
140d50435:	74 1b                	je     0x140d50452
140d50437:	44 8d 47 ff          	lea    -0x1(%rdi),%r8d
140d5043b:	49 8b d6             	mov    %r14,%rdx
140d5043e:	48 8b c8             	mov    %rax,%rcx
140d50441:	e8 7a 07 00 00       	call   0x140d50bc0
140d50446:	85 c0                	test   %eax,%eax
140d50448:	75 0b                	jne    0x140d50455
140d5044a:	48 8b cb             	mov    %rbx,%rcx
140d5044d:	e8 0e d4 fa ff       	call   0x140cfd860
140d50452:	48 8b df             	mov    %rdi,%rbx
140d50455:	49 8b cc             	mov    %r12,%rcx
140d50458:	e8 a3 ed 47 ff       	call   0x1401cf200
140d5045d:	49 8b cc             	mov    %r12,%rcx
140d50460:	44 8b f0             	mov    %eax,%r14d
140d50463:	e8 d8 ea 4b ff       	call   0x14020ef40
140d50468:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140d5046d:	48 85 c0             	test   %rax,%rax
140d50470:	0f 84 a9 00 00 00    	je     0x140d5051f
140d50476:	45 85 f6             	test   %r14d,%r14d
140d50479:	0f 84 a0 00 00 00    	je     0x140d5051f
140d5047f:	45 8b c6             	mov    %r14d,%r8d
140d50482:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140d50487:	33 c9                	xor    %ecx,%ecx
140d50489:	e8 02 13 f8 ff       	call   0x140cd1790
140d5048e:	4c 8b f8             	mov    %rax,%r15