1401e5f57:	cc                   	int3
1401e5f58:	cc                   	int3
1401e5f59:	cc                   	int3
1401e5f5a:	cc                   	int3
1401e5f5b:	cc                   	int3
1401e5f5c:	cc                   	int3
1401e5f5d:	cc                   	int3
1401e5f5e:	cc                   	int3
1401e5f5f:	cc                   	int3
1401e5f60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401e5f65:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1401e5f6a:	56                   	push   %rsi
1401e5f6b:	57                   	push   %rdi
1401e5f6c:	41 56                	push   %r14
1401e5f6e:	b8 50 00 00 00       	mov    $0x50,%eax
1401e5f73:	e8 68 46 11 00       	call   0x1402fa5e0
1401e5f78:	48 2b e0             	sub    %rax,%rsp
1401e5f7b:	45 33 d2             	xor    %r10d,%r10d
1401e5f7e:	44 8d 58 b2          	lea    -0x4e(%rax),%r11d
1401e5f82:	48 8b f9             	mov    %rcx,%rdi
1401e5f85:	48 8b 89 88 04 00 00 	mov    0x488(%rcx),%rcx
1401e5f8c:	4d 8b f1             	mov    %r9,%r14
1401e5f8f:	41 8b f0             	mov    %r8d,%esi
1401e5f92:	8b ea                	mov    %edx,%ebp
1401e5f94:	f7 c2 80 01 00 00    	test   $0x180,%edx
1401e5f9a:	74 0b                	je     0x1401e5fa7
1401e5f9c:	44 39 57 38          	cmp    %r10d,0x38(%rdi)
1401e5fa0:	45 8b da             	mov    %r10d,%r11d
1401e5fa3:	41 0f 95 c3          	setne  %r11b
1401e5fa7:	48 8b 99 d8 01 00 00 	mov    0x1d8(%rcx),%rbx
1401e5fae:	48 8b 89 e0 01 00 00 	mov    0x1e0(%rcx),%rcx
1401e5fb5:	48 85 c9             	test   %rcx,%rcx
1401e5fb8:	74 2c                	je     0x1401e5fe6
1401e5fba:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401e5fc0:	0f b7 03             	movzwl (%rbx),%eax
1401e5fc3:	3b f0                	cmp    %eax,%esi
1401e5fc5:	75 13                	jne    0x1401e5fda
1401e5fc7:	41 83 fb 02          	cmp    $0x2,%r11d
1401e5fcb:	74 34                	je     0x1401e6001
1401e5fcd:	8b 43 04             	mov    0x4(%rbx),%eax
1401e5fd0:	44 3b d8             	cmp    %eax,%r11d
1401e5fd3:	74 2c                	je     0x1401e6001
1401e5fd5:	83 f8 02             	cmp    $0x2,%eax
1401e5fd8:	74 27                	je     0x1401e6001
1401e5fda:	49 ff c2             	inc    %r10
1401e5fdd:	48 83 c3 38          	add    $0x38,%rbx
1401e5fe1:	4c 3b d1             	cmp    %rcx,%r10
1401e5fe4:	72 da                	jb     0x1401e5fc0
1401e5fe6:	b8 01 00 00 00       	mov    $0x1,%eax
1401e5feb:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1401e5ff0:	48 8b ac 24 80 00 00 	mov    0x80(%rsp),%rbp
1401e5ff7:	00
1401e5ff8:	48 83 c4 50          	add    $0x50,%rsp
1401e5ffc:	41 5e                	pop    %r14
1401e5ffe:	5f                   	pop    %rdi
1401e5fff:	5e                   	pop    %rsi
1401e6000:	c3                   	ret
1401e6001:	8b 53 08             	mov    0x8(%rbx),%edx
1401e6004:	44 8b c5             	mov    %ebp,%r8d
1401e6007:	48 8b cf             	mov    %rdi,%rcx
1401e600a:	e8 41 59 01 00       	call   0x1401fb950
1401e600f:	85 c0                	test   %eax,%eax
1401e6011:	74 d3                	je     0x1401e5fe6
1401e6013:	f7 c5 00 07 00 00    	test   $0x700,%ebp
1401e6019:	74 34                	je     0x1401e604f
1401e601b:	f6 43 0c 02          	testb  $0x2,0xc(%rbx)
1401e601f:	75 2e                	jne    0x1401e604f
1401e6021:	ba 6e 00 00 00       	mov    $0x6e,%edx
1401e6026:	c7 44 24 28 8f 00 00 	movl   $0x8f,0x28(%rsp)
1401e602d:	00
1401e602e:	48 8d 05 b3 8d 16 00 	lea    0x168db3(%rip),%rax        # 0x14034ede8
1401e6035:	44 8b ca             	mov    %edx,%r9d
1401e6038:	41 b8 2b 02 00 00    	mov    $0x22b,%r8d
1401e603e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401e6043:	48 8b cf             	mov    %rdi,%rcx
1401e6046:	e8 95 04 00 00       	call   0x1401e64e0
1401e604b:	33 c0                	xor    %eax,%eax
1401e604d:	eb 9c                	jmp    0x1401e5feb
1401e604f:	f7 c5 80 40 00 00    	test   $0x4080,%ebp
1401e6055:	74 04                	je     0x1401e605b
1401e6057:	83 4b 0c 01          	orl    $0x1,0xc(%rbx)
1401e605b:	4c 8b 53 28          	mov    0x28(%rbx),%r10
1401e605f:	4d 85 d2             	test   %r10,%r10
1401e6062:	74 82                	je     0x1401e5fe6
1401e6064:	48 8b 43 30          	mov    0x30(%rbx),%rax
1401e6068:	4d 8b ce             	mov    %r14,%r9
1401e606b:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401e6070:	44 8b c5             	mov    %ebp,%r8d
1401e6073:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
1401e6078:	8b d6                	mov    %esi,%edx
1401e607a:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1401e607f:	48 8b cf             	mov    %rdi,%rcx
1401e6082:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
1401e6089:	00
1401e608a:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401e608f:	48 8b 84 24 98 00 00 	mov    0x98(%rsp),%rax
1401e6096:	00
1401e6097:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401e609c:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
1401e60a3:	00
1401e60a4:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401e60a9:	41 ff d2             	call   *%r10
1401e60ac:	85 c0                	test   %eax,%eax
1401e60ae:	0f 8f 32 ff ff ff    	jg     0x1401e5fe6
1401e60b4:	8b 54 24 78          	mov    0x78(%rsp),%edx
1401e60b8:	48 8d 05 29 8d 16 00 	lea    0x168d29(%rip),%rax        # 0x14034ede8
1401e60bf:	c7 44 24 28 a3 00 00 	movl   $0xa3,0x28(%rsp)
1401e60c6:	00
1401e60c7:	41 b9 6e 00 00 00    	mov    $0x6e,%r9d
1401e60cd:	41 b8 2b 02 00 00    	mov    $0x22b,%r8d
1401e60d3:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401e60d8:	48 8b cf             	mov    %rdi,%rcx
1401e60db:	e8 00 04 00 00       	call   0x1401e64e0
1401e60e0:	33 c0                	xor    %eax,%eax
1401e60e2:	e9 04 ff ff ff       	jmp    0x1401e5feb
1401e60e7:	cc                   	int3
1401e60e8:	cc                   	int3
1401e60e9:	cc                   	int3
1401e60ea:	cc                   	int3
1401e60eb:	cc                   	int3
1401e60ec:	cc                   	int3
1401e60ed:	cc                   	int3
1401e60ee:	cc                   	int3
1401e60ef:	cc                   	int3
1401e60f0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401e60f5:	56                   	push   %rsi
1401e60f6:	57                   	push   %rdi
1401e60f7:	41 54                	push   %r12
1401e60f9:	41 56                	push   %r14
1401e60fb:	41 57                	push   %r15
1401e60fd:	b8 20 00 00 00       	mov    $0x20,%eax
1401e6102:	e8 d9 44 11 00       	call   0x1402fa5e0
1401e6107:	48 2b e0             	sub    %rax,%rsp
1401e610a:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401e610e:	33 ff                	xor    %edi,%edi
1401e6110:	4c 8b f2             	mov    %rdx,%r14
1401e6113:	48 8b f1             	mov    %rcx,%rsi
1401e6116:	44 8b e7             	mov    %edi,%r12d
1401e6119:	48 85 c0             	test   %rax,%rax
1401e611c:	0f 84 60 01 00 00    	je     0x1401e6282
1401e6122:	49 8b 0e             	mov    (%r14),%rcx
1401e6125:	4c 8d 05 bc 8c 16 00 	lea    0x168cbc(%rip),%r8        # 0x14034ede8
1401e612c:	48 6b d0 38          	imul   $0x38,%rax,%rdx
1401e6130:	41 b9 17 01 00 00    	mov    $0x117,%r9d
1401e6136:	e8 05 64 05 00       	call   0x14023c540
1401e613b:	48 89 06             	mov    %rax,(%rsi)
1401e613e:	48 85 c0             	test   %rax,%rax
1401e6141:	0f 84 27 01 00 00    	je     0x1401e626e
1401e6147:	49 8b 46 08          	mov    0x8(%r14),%rax
1401e614b:	44 8b ff             	mov    %edi,%r15d
1401e614e:	48 89 46 08          	mov    %rax,0x8(%rsi)
1401e6152:	49 39 7e 08          	cmp    %rdi,0x8(%r14)
1401e6156:	0f 86 26 01 00 00    	jbe    0x1401e6282
1401e615c:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
1401e6161:	48 8d 0d e8 fc ff ff 	lea    -0x318(%rip),%rcx        # 0x1401e5e50
1401e6168:	4c 89 6c 24 58       	mov    %r13,0x58(%rsp)
1401e616d:	8b df                	mov    %edi,%ebx
1401e616f:	90                   	nop
1401e6170:	4d 8b 2e             	mov    (%r14),%r13
1401e6173:	48 8b 2e             	mov    (%rsi),%rbp
1401e6176:	48 03 eb             	add    %rbx,%rbp
1401e6179:	49 39 4c 1d 10       	cmp    %rcx,0x10(%r13,%rbx,1)
1401e617e:	75 67                	jne    0x1401e61e7
1401e6180:	45 85 e4             	test   %r12d,%r12d
1401e6183:	74 0a                	je     0x1401e618f
1401e6185:	48 89 7d 20          	mov    %rdi,0x20(%rbp)
1401e6189:	48 89 7d 30          	mov    %rdi,0x30(%rbp)
1401e618d:	eb 58                	jmp    0x1401e61e7
1401e618f:	49 8b 4c 1d 20       	mov    0x20(%r13,%rbx,1),%rcx
1401e6194:	4c 8d 05 4d 8c 16 00 	lea    0x168c4d(%rip),%r8        # 0x14034ede8
1401e619b:	41 b9 2f 01 00 00    	mov    $0x12f,%r9d
1401e61a1:	ba 18 00 00 00       	mov    $0x18,%edx
1401e61a6:	e8 95 63 05 00       	call   0x14023c540
1401e61ab:	48 89 45 20          	mov    %rax,0x20(%rbp)
1401e61af:	4c 8d 05 32 8c 16 00 	lea    0x168c32(%rip),%r8        # 0x14034ede8
1401e61b6:	49 8b 4c 1d 30       	mov    0x30(%r13,%rbx,1),%rcx
1401e61bb:	41 b9 31 01 00 00    	mov    $0x131,%r9d
1401e61c1:	ba 10 00 00 00       	mov    $0x10,%edx
1401e61c6:	e8 75 63 05 00       	call   0x14023c540
1401e61cb:	48 89 45 30          	mov    %rax,0x30(%rbp)
1401e61cf:	48 39 7d 20          	cmp    %rdi,0x20(%rbp)
1401e61d3:	74 05                	je     0x1401e61da
1401e61d5:	48 85 c0             	test   %rax,%rax
1401e61d8:	75 06                	jne    0x1401e61e0
1401e61da:	41 bc 01 00 00 00    	mov    $0x1,%r12d
1401e61e0:	48 8d 0d 69 fc ff ff 	lea    -0x397(%rip),%rcx        # 0x1401e5e50
1401e61e7:	49 ff c7             	inc    %r15
1401e61ea:	48 83 c3 38          	add    $0x38,%rbx
1401e61ee:	4d 3b 7e 08          	cmp    0x8(%r14),%r15
1401e61f2:	0f 82 78 ff ff ff    	jb     0x1401e6170
1401e61f8:	4c 8b 6c 24 58       	mov    0x58(%rsp),%r13
1401e61fd:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1401e6202:	45 85 e4             	test   %r12d,%r12d
1401e6205:	74 7b                	je     0x1401e6282
1401e6207:	48 8b 1e             	mov    (%rsi),%rbx
1401e620a:	48 39 7e 08          	cmp    %rdi,0x8(%rsi)
1401e620e:	76 49                	jbe    0x1401e6259
1401e6210:	48 83 c3 20          	add    $0x20,%rbx
1401e6214:	48 39 4b f0          	cmp    %rcx,-0x10(%rbx)
1401e6218:	75 32                	jne    0x1401e624c
1401e621a:	48 8b 0b             	mov    (%rbx),%rcx
1401e621d:	48 8d 15 c4 8b 16 00 	lea    0x168bc4(%rip),%rdx        # 0x14034ede8
1401e6224:	41 b8 4a 01 00 00    	mov    $0x14a,%r8d
1401e622a:	e8 e1 30 04 00       	call   0x140229310
1401e622f:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1401e6233:	48 8d 15 ae 8b 16 00 	lea    0x168bae(%rip),%rdx        # 0x14034ede8
1401e623a:	41 b8 4b 01 00 00    	mov    $0x14b,%r8d
1401e6240:	e8 cb 30 04 00       	call   0x140229310
1401e6245:	48 8d 0d 04 fc ff ff 	lea    -0x3fc(%rip),%rcx        # 0x1401e5e50
1401e624c:	48 ff c7             	inc    %rdi
1401e624f:	48 83 c3 38          	add    $0x38,%rbx
1401e6253:	48 3b 7e 08          	cmp    0x8(%rsi),%rdi
1401e6257:	72 bb                	jb     0x1401e6214
1401e6259:	48 8b 0e             	mov    (%rsi),%rcx
1401e625c:	48 8d 15 85 8b 16 00 	lea    0x168b85(%rip),%rdx        # 0x14034ede8
1401e6263:	41 b8 4d 01 00 00    	mov    $0x14d,%r8d
1401e6269:	e8 a2 30 04 00       	call   0x140229310
1401e626e:	33 c0                	xor    %eax,%eax
1401e6270:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1401e6275:	48 83 c4 20          	add    $0x20,%rsp
1401e6279:	41 5f                	pop    %r15
1401e627b:	41 5e                	pop    %r14
1401e627d:	41 5c                	pop    %r12
1401e627f:	5f                   	pop    %rdi
1401e6280:	5e                   	pop    %rsi
1401e6281:	c3                   	ret
1401e6282:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1401e6287:	b8 01 00 00 00       	mov    $0x1,%eax
1401e628c:	48 83 c4 20          	add    $0x20,%rsp
1401e6290:	41 5f                	pop    %r15
1401e6292:	41 5e                	pop    %r14
1401e6294:	41 5c                	pop    %r12
1401e6296:	5f                   	pop    %rdi
1401e6297:	5e                   	pop    %rsi
1401e6298:	c3                   	ret
1401e6299:	cc                   	int3
1401e629a:	cc                   	int3
1401e629b:	cc                   	int3
1401e629c:	cc                   	int3
1401e629d:	cc                   	int3
1401e629e:	cc                   	int3
1401e629f:	cc                   	int3
1401e62a0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401e62a5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401e62aa:	57                   	push   %rdi
1401e62ab:	b8 20 00 00 00       	mov    $0x20,%eax
1401e62b0:	e8 2b 43 11 00       	call   0x1402fa5e0
1401e62b5:	48 2b e0             	sub    %rax,%rsp
1401e62b8:	48 8b 19             	mov    (%rcx),%rbx
1401e62bb:	33 ff                	xor    %edi,%edi
1401e62bd:	48 8b f1             	mov    %rcx,%rsi
1401e62c0:	48 39 79 08          	cmp    %rdi,0x8(%rcx)
1401e62c4:	76 52                	jbe    0x1401e6318
1401e62c6:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
1401e62cb:	48 03 d8             	add    %rax,%rbx
1401e62ce:	48 8d 2d 7b fb ff ff 	lea    -0x485(%rip),%rbp        # 0x1401e5e50
1401e62d5:	48 39 6b f0          	cmp    %rbp,-0x10(%rbx)
1401e62d9:	75 2b                	jne    0x1401e6306
1401e62db:	48 8b 0b             	mov    (%rbx),%rcx
1401e62de:	48 8d 15 03 8b 16 00 	lea    0x168b03(%rip),%rdx        # 0x14034ede8
1401e62e5:	41 b8 4a 01 00 00    	mov    $0x14a,%r8d
1401e62eb:	e8 20 30 04 00       	call   0x140229310
1401e62f0:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1401e62f4:	48 8d 15 ed 8a 16 00 	lea    0x168aed(%rip),%rdx        # 0x14034ede8
1401e62fb:	41 b8 4b 01 00 00    	mov    $0x14b,%r8d
1401e6301:	e8 0a 30 04 00       	call   0x140229310
1401e6306:	48 ff c7             	inc    %rdi
1401e6309:	48 83 c3 38          	add    $0x38,%rbx
1401e630d:	48 3b 7e 08          	cmp    0x8(%rsi),%rdi
1401e6311:	72 c2                	jb     0x1401e62d5
1401e6313:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
1401e6318:	48 8b 0e             	mov    (%rsi),%rcx
1401e631b:	48 8d 15 c6 8a 16 00 	lea    0x168ac6(%rip),%rdx        # 0x14034ede8
1401e6322:	41 b8 4d 01 00 00    	mov    $0x14d,%r8d
1401e6328:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401e632d:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401e6332:	48 83 c4 20          	add    $0x20,%rsp
1401e6336:	5f                   	pop    %rdi
1401e6337:	e9 d4 2f 04 00       	jmp    0x140229310
1401e633c:	cc                   	int3
1401e633d:	cc                   	int3
1401e633e:	cc                   	int3
1401e633f:	cc                   	int3
1401e6340:	8b 41 5c             	mov    0x5c(%rcx),%eax
1401e6343:	c3                   	ret
1401e6344:	cc                   	int3
1401e6345:	cc                   	int3
1401e6346:	cc                   	int3
1401e6347:	cc                   	int3
1401e6348:	cc                   	int3
1401e6349:	cc                   	int3
1401e634a:	cc                   	int3
1401e634b:	cc                   	int3
1401e634c:	cc                   	int3
1401e634d:	cc                   	int3
1401e634e:	cc                   	int3
1401e634f:	cc                   	int3
1401e6350:	83 79 5c 00          	cmpl   $0x0,0x5c(%rcx)
1401e6354:	75 0c                	jne    0x1401e6362
1401e6356:	83 79 48 00          	cmpl   $0x0,0x48(%rcx)
1401e635a:	75 06                	jne    0x1401e6362
1401e635c:	b8 01 00 00 00       	mov    $0x1,%eax
1401e6361:	c3                   	ret
1401e6362:	33 c0                	xor    %eax,%eax
1401e6364:	c3                   	ret
1401e6365:	cc                   	int3
1401e6366:	cc                   	int3
1401e6367:	cc                   	int3
1401e6368:	cc                   	int3
1401e6369:	cc                   	int3
1401e636a:	cc                   	int3
1401e636b:	cc                   	int3
1401e636c:	cc                   	int3
1401e636d:	cc                   	int3
1401e636e:	cc                   	int3
1401e636f:	cc                   	int3
1401e6370:	8b 41 64             	mov    0x64(%rcx),%eax
1401e6373:	c3                   	ret
1401e6374:	cc                   	int3
1401e6375:	cc                   	int3
1401e6376:	cc                   	int3
1401e6377:	cc                   	int3
1401e6378:	cc                   	int3
1401e6379:	cc                   	int3
1401e637a:	cc                   	int3
1401e637b:	cc                   	int3
1401e637c:	cc                   	int3
1401e637d:	cc                   	int3
1401e637e:	cc                   	int3
1401e637f:	cc                   	int3
1401e6380:	83 79 64 00          	cmpl   $0x0,0x64(%rcx)
1401e6384:	75 0c                	jne    0x1401e6392
1401e6386:	83 79 5c 01          	cmpl   $0x1,0x5c(%rcx)
1401e638a:	75 06                	jne    0x1401e6392
1401e638c:	b8 01 00 00 00       	mov    $0x1,%eax
1401e6391:	c3                   	ret
1401e6392:	33 c0                	xor    %eax,%eax
1401e6394:	c3                   	ret
1401e6395:	cc                   	int3
1401e6396:	cc                   	int3
1401e6397:	cc                   	int3
1401e6398:	cc                   	int3
1401e6399:	cc                   	int3
1401e639a:	cc                   	int3
1401e639b:	cc                   	int3
1401e639c:	cc                   	int3
1401e639d:	cc                   	int3
1401e639e:	cc                   	int3
1401e639f:	cc                   	int3
1401e63a0:	b8 28 00 00 00       	mov    $0x28,%eax