1401dff49:	48 8b fa             	mov    %rdx,%rdi
1401dff4c:	4c 8d 0d 3a 80 1c 00 	lea    0x1c803a(%rip),%r9        # 0x1403a7f8d
1401dff53:	44 8b c0             	mov    %eax,%r8d
1401dff56:	48 8d 15 8b 1a 13 00 	lea    0x131a8b(%rip),%rdx        # 0x1403119e8
1401dff5d:	48 8b cb             	mov    %rbx,%rcx
1401dff60:	e8 ab eb f0 ff       	call   0x1400eeb10
1401dff65:	85 c0                	test   %eax,%eax
1401dff67:	7e 1f                	jle    0x1401dff88
1401dff69:	48 8b d7             	mov    %rdi,%rdx
1401dff6c:	48 8b cb             	mov    %rbx,%rcx
1401dff6f:	e8 2c 30 f1 ff       	call   0x1400f2fa0
1401dff74:	85 c0                	test   %eax,%eax
1401dff76:	7e 10                	jle    0x1401dff88
1401dff78:	b8 01 00 00 00       	mov    $0x1,%eax
1401dff7d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401dff82:	48 83 c4 20          	add    $0x20,%rsp
1401dff86:	5f                   	pop    %rdi
1401dff87:	c3                   	ret
1401dff88:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401dff8d:	33 c0                	xor    %eax,%eax
1401dff8f:	48 83 c4 20          	add    $0x20,%rsp
1401dff93:	5f                   	pop    %rdi
1401dff94:	c3                   	ret
1401dff95:	cc                   	int3
1401dff96:	cc                   	int3
1401dff97:	cc                   	int3
1401dff98:	cc                   	int3
1401dff99:	cc                   	int3
1401dff9a:	cc                   	int3
1401dff9b:	cc                   	int3
1401dff9c:	cc                   	int3
1401dff9d:	cc                   	int3
1401dff9e:	cc                   	int3
1401dff9f:	cc                   	int3
1401dffa0:	b8 28 00 00 00       	mov    $0x28,%eax
1401dffa5:	e8 86 0b 0d 00       	call   0x1402b0b30
1401dffaa:	48 2b e0             	sub    %rax,%rsp
1401dffad:	48 83 c4 28          	add    $0x28,%rsp
1401dffb1:	e9 6a de f4 ff       	jmp    0x14012de20
1401dffb6:	cc                   	int3
1401dffb7:	cc                   	int3
1401dffb8:	cc                   	int3
1401dffb9:	cc                   	int3
1401dffba:	cc                   	int3
1401dffbb:	cc                   	int3
1401dffbc:	cc                   	int3
1401dffbd:	cc                   	int3
1401dffbe:	cc                   	int3
1401dffbf:	cc                   	int3
1401dffc0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401dffc5:	57                   	push   %rdi
1401dffc6:	b8 20 00 00 00       	mov    $0x20,%eax
1401dffcb:	e8 60 0b 0d 00       	call   0x1402b0b30
1401dffd0:	48 2b e0             	sub    %rax,%rsp
1401dffd3:	48 8b fa             	mov    %rdx,%rdi
1401dffd6:	48 8b d9             	mov    %rcx,%rbx
1401dffd9:	48 85 d2             	test   %rdx,%rdx
1401dffdc:	74 22                	je     0x1401e0000
1401dffde:	4c 63 01             	movslq (%rcx),%r8
1401dffe1:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1401dffe5:	48 8b 0f             	mov    (%rdi),%rcx
1401dffe8:	e8 73 13 10 00       	call   0x1402e1360
1401dffed:	48 63 03             	movslq (%rbx),%rax
1401dfff0:	48 01 07             	add    %rax,(%rdi)
1401dfff3:	8b 03                	mov    (%rbx),%eax
1401dfff5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401dfffa:	48 83 c4 20          	add    $0x20,%rsp
1401dfffe:	5f                   	pop    %rdi
1401dffff:	c3                   	ret
1401e0000:	8b 01                	mov    (%rcx),%eax
1401e0002:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401e0007:	48 83 c4 20          	add    $0x20,%rsp
1401e000b:	5f                   	pop    %rdi
1401e000c:	c3                   	ret
1401e000d:	cc                   	int3
1401e000e:	cc                   	int3
1401e000f:	cc                   	int3
1401e0010:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401e0015:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401e001a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401e001f:	57                   	push   %rdi
1401e0020:	b8 20 00 00 00       	mov    $0x20,%eax
1401e0025:	e8 06 0b 0d 00       	call   0x1402b0b30
1401e002a:	48 2b e0             	sub    %rax,%rsp
1401e002d:	49 63 e8             	movslq %r8d,%rbp
1401e0030:	48 8b f2             	mov    %rdx,%rsi
1401e0033:	48 8b f9             	mov    %rcx,%rdi
1401e0036:	48 85 c9             	test   %rcx,%rcx
1401e0039:	74 08                	je     0x1401e0043
1401e003b:	48 8b 19             	mov    (%rcx),%rbx
1401e003e:	48 85 db             	test   %rbx,%rbx
1401e0041:	75 0d                	jne    0x1401e0050
1401e0043:	e8 d8 dd f4 ff       	call   0x14012de20
1401e0048:	48 8b d8             	mov    %rax,%rbx
1401e004b:	48 85 c0             	test   %rax,%rax
1401e004e:	74 22                	je     0x1401e0072
1401e0050:	48 8b 16             	mov    (%rsi),%rdx
1401e0053:	44 8b c5             	mov    %ebp,%r8d
1401e0056:	48 8b cb             	mov    %rbx,%rcx
1401e0059:	e8 a2 47 f8 ff       	call   0x140164800
1401e005e:	85 c0                	test   %eax,%eax
1401e0060:	74 10                	je     0x1401e0072
1401e0062:	48 01 2e             	add    %rbp,(%rsi)
1401e0065:	48 85 ff             	test   %rdi,%rdi
1401e0068:	74 03                	je     0x1401e006d
1401e006a:	48 89 1f             	mov    %rbx,(%rdi)
1401e006d:	48 8b c3             	mov    %rbx,%rax
1401e0070:	eb 42                	jmp    0x1401e00b4
1401e0072:	48 85 ff             	test   %rdi,%rdi
1401e0075:	74 05                	je     0x1401e007c
1401e0077:	48 39 1f             	cmp    %rbx,(%rdi)
1401e007a:	74 08                	je     0x1401e0084
1401e007c:	48 8b cb             	mov    %rbx,%rcx
1401e007f:	e8 2c dc f4 ff       	call   0x14012dcb0
1401e0084:	e8 e7 6f f4 ff       	call   0x140127070
1401e0089:	4c 8d 05 d8 72 15 00 	lea    0x1572d8(%rip),%r8        # 0x140337368
1401e0090:	ba ce 00 00 00       	mov    $0xce,%edx
1401e0095:	48 8d 0d dc 72 15 00 	lea    0x1572dc(%rip),%rcx        # 0x140337378
1401e009c:	e8 ef 70 f4 ff       	call   0x140127190
1401e00a1:	45 33 c0             	xor    %r8d,%r8d
1401e00a4:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401e00a9:	41 8d 48 27          	lea    0x27(%r8),%ecx
1401e00ad:	e8 de 71 f4 ff       	call   0x140127290
1401e00b2:	33 c0                	xor    %eax,%eax
1401e00b4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401e00b9:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1401e00be:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401e00c3:	48 83 c4 20          	add    $0x20,%rsp
1401e00c7:	5f                   	pop    %rdi
1401e00c8:	c3                   	ret
1401e00c9:	cc                   	int3
1401e00ca:	cc                   	int3
1401e00cb:	cc                   	int3
1401e00cc:	cc                   	int3
1401e00cd:	cc                   	int3
1401e00ce:	cc                   	int3
1401e00cf:	cc                   	int3
1401e00d0:	b8 28 00 00 00       	mov    $0x28,%eax
1401e00d5:	e8 56 0a 0d 00       	call   0x1402b0b30
1401e00da:	48 2b e0             	sub    %rax,%rsp
1401e00dd:	48 83 c4 28          	add    $0x28,%rsp
1401e00e1:	e9 ca db f4 ff       	jmp    0x14012dcb0
1401e00e6:	cc                   	int3
1401e00e7:	cc                   	int3
1401e00e8:	cc                   	int3
1401e00e9:	cc                   	int3
1401e00ea:	cc                   	int3
1401e00eb:	cc                   	int3
1401e00ec:	cc                   	int3
1401e00ed:	cc                   	int3
1401e00ee:	cc                   	int3
1401e00ef:	cc                   	int3
1401e00f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401e00f5:	57                   	push   %rdi
1401e00f6:	b8 20 00 00 00       	mov    $0x20,%eax
1401e00fb:	e8 30 0a 0d 00       	call   0x1402b0b30
1401e0100:	48 2b e0             	sub    %rax,%rsp
1401e0103:	41 8b c1             	mov    %r9d,%eax
1401e0106:	49 8b d8             	mov    %r8,%rbx
1401e0109:	48 8b fa             	mov    %rdx,%rdi
1401e010c:	4c 8d 0d 7a 7e 1c 00 	lea    0x1c7e7a(%rip),%r9        # 0x1403a7f8d
1401e0113:	44 8b c0             	mov    %eax,%r8d
1401e0116:	48 8d 15 cb 18 13 00 	lea    0x1318cb(%rip),%rdx        # 0x1403119e8
1401e011d:	48 8b cb             	mov    %rbx,%rcx
1401e0120:	e8 eb e9 f0 ff       	call   0x1400eeb10
1401e0125:	85 c0                	test   %eax,%eax
1401e0127:	7e 25                	jle    0x1401e014e
1401e0129:	41 b8 04 00 00 00    	mov    $0x4,%r8d
1401e012f:	48 8b d7             	mov    %rdi,%rdx
1401e0132:	48 8b cb             	mov    %rbx,%rcx
1401e0135:	e8 96 b9 fc ff       	call   0x1401abad0
1401e013a:	85 c0                	test   %eax,%eax
1401e013c:	7e 10                	jle    0x1401e014e
1401e013e:	b8 01 00 00 00       	mov    $0x1,%eax
1401e0143:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401e0148:	48 83 c4 20          	add    $0x20,%rsp
1401e014c:	5f                   	pop    %rdi
1401e014d:	c3                   	ret
1401e014e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401e0153:	33 c0                	xor    %eax,%eax
1401e0155:	48 83 c4 20          	add    $0x20,%rsp
1401e0159:	5f                   	pop    %rdi
1401e015a:	c3                   	ret
1401e015b:	cc                   	int3
1401e015c:	cc                   	int3
1401e015d:	cc                   	int3
1401e015e:	cc                   	int3
1401e015f:	cc                   	int3
1401e0160:	b8 28 00 00 00       	mov    $0x28,%eax
1401e0165:	e8 c6 09 0d 00       	call   0x1402b0b30
1401e016a:	48 2b e0             	sub    %rax,%rsp
1401e016d:	48 83 c4 28          	add    $0x28,%rsp
1401e0171:	e9 5a dc f4 ff       	jmp    0x14012ddd0
1401e0176:	cc                   	int3
1401e0177:	cc                   	int3
1401e0178:	cc                   	int3
1401e0179:	cc                   	int3
1401e017a:	cc                   	int3
1401e017b:	cc                   	int3
1401e017c:	cc                   	int3
1401e017d:	cc                   	int3
1401e017e:	cc                   	int3
1401e017f:	cc                   	int3
1401e0180:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401e0185:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401e018a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401e018f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1401e0194:	41 56                	push   %r14
1401e0196:	b8 20 00 00 00       	mov    $0x20,%eax
1401e019b:	e8 90 09 0d 00       	call   0x1402b0b30
1401e01a0:	48 2b e0             	sub    %rax,%rsp
1401e01a3:	41 8b f1             	mov    %r9d,%esi
1401e01a6:	49 8b d8             	mov    %r8,%rbx
1401e01a9:	4c 8b f2             	mov    %rdx,%r14
1401e01ac:	4c 8d 0d da 7d 1c 00 	lea    0x1c7dda(%rip),%r9        # 0x1403a7f8d
1401e01b3:	44 8b c6             	mov    %esi,%r8d
1401e01b6:	48 8d 15 d3 71 15 00 	lea    0x1571d3(%rip),%rdx        # 0x140337390
1401e01bd:	48 8b cb             	mov    %rbx,%rcx
1401e01c0:	e8 4b e9 f0 ff       	call   0x1400eeb10
1401e01c5:	85 c0                	test   %eax,%eax
1401e01c7:	0f 8e a6 00 00 00    	jle    0x1401e0273
1401e01cd:	49 8b 16             	mov    (%r14),%rdx
1401e01d0:	41 b9 1f 03 82 00    	mov    $0x82031f,%r9d
1401e01d6:	45 33 c0             	xor    %r8d,%r8d
1401e01d9:	48 8b cb             	mov    %rbx,%rcx
1401e01dc:	e8 1f 33 f1 ff       	call   0x1400f3500
1401e01e1:	85 c0                	test   %eax,%eax
1401e01e3:	0f 8e 8a 00 00 00    	jle    0x1401e0273
1401e01e9:	49 8b 4e 08          	mov    0x8(%r14),%rcx
1401e01ed:	33 ff                	xor    %edi,%edi
1401e01ef:	e8 4c b5 f0 ff       	call   0x1400eb740
1401e01f4:	85 c0                	test   %eax,%eax
1401e01f6:	7e 74                	jle    0x1401e026c
1401e01f8:	8d 2c 36             	lea    (%rsi,%rsi,1),%ebp
1401e01fb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401e0200:	49 8b 4e 08          	mov    0x8(%r14),%rcx
1401e0204:	8b d7                	mov    %edi,%edx
1401e0206:	e8 35 b8 f0 ff       	call   0x1400eba40
1401e020b:	4c 8d 0d 7b 7d 1c 00 	lea    0x1c7d7b(%rip),%r9        # 0x1403a7f8d
1401e0212:	44 8b c5             	mov    %ebp,%r8d
1401e0215:	48 8d 15 80 71 15 00 	lea    0x157180(%rip),%rdx        # 0x14033739c
1401e021c:	48 8b cb             	mov    %rbx,%rcx
1401e021f:	48 8b f0             	mov    %rax,%rsi
1401e0222:	e8 e9 e8 f0 ff       	call   0x1400eeb10
1401e0227:	85 c0                	test   %eax,%eax
1401e0229:	7e 48                	jle    0x1401e0273
1401e022b:	48 8b 16             	mov    (%rsi),%rdx
1401e022e:	48 8b cb             	mov    %rbx,%rcx
1401e0231:	e8 6a 2d f1 ff       	call   0x1400f2fa0
1401e0236:	85 c0                	test   %eax,%eax
1401e0238:	7e 39                	jle    0x1401e0273
1401e023a:	48 8d 15 63 71 15 00 	lea    0x157163(%rip),%rdx        # 0x1403373a4
1401e0241:	48 8b cb             	mov    %rbx,%rcx
1401e0244:	e8 c7 cc f0 ff       	call   0x1400ecf10
1401e0249:	85 c0                	test   %eax,%eax
1401e024b:	7e 26                	jle    0x1401e0273
1401e024d:	48 8b 56 08          	mov    0x8(%rsi),%rdx
1401e0251:	48 8b cb             	mov    %rbx,%rcx
1401e0254:	e8 57 bf fc ff       	call   0x1401ac1b0
1401e0259:	85 c0                	test   %eax,%eax
1401e025b:	7e 16                	jle    0x1401e0273
1401e025d:	49 8b 4e 08          	mov    0x8(%r14),%rcx
1401e0261:	ff c7                	inc    %edi
1401e0263:	e8 d8 b4 f0 ff       	call   0x1400eb740
1401e0268:	3b f8                	cmp    %eax,%edi
1401e026a:	7c 94                	jl     0x1401e0200
1401e026c:	b8 01 00 00 00       	mov    $0x1,%eax
1401e0271:	eb 02                	jmp    0x1401e0275
1401e0273:	33 c0                	xor    %eax,%eax
1401e0275:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401e027a:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1401e027f:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401e0284:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1401e0289:	48 83 c4 20          	add    $0x20,%rsp
1401e028d:	41 5e                	pop    %r14
1401e028f:	c3                   	ret
1401e0290:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401e0295:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401e029a:	57                   	push   %rdi
1401e029b:	b8 30 00 00 00       	mov    $0x30,%eax
1401e02a0:	e8 8b 08 0d 00       	call   0x1402b0b30
1401e02a5:	48 2b e0             	sub    %rax,%rsp
1401e02a8:	41 8b f9             	mov    %r9d,%edi
1401e02ab:	49 8b d8             	mov    %r8,%rbx
1401e02ae:	48 8b f2             	mov    %rdx,%rsi
1401e02b1:	4c 8d 0d d5 7c 1c 00 	lea    0x1c7cd5(%rip),%r9        # 0x1403a7f8d
1401e02b8:	44 8b c7             	mov    %edi,%r8d
1401e02bb:	48 8d 15 56 71 15 00 	lea    0x157156(%rip),%rdx        # 0x140337418
1401e02c2:	48 8b cb             	mov    %rbx,%rcx
1401e02c5:	e8 46 e8 f0 ff       	call   0x1400eeb10
1401e02ca:	48 8b 16             	mov    (%rsi),%rdx
1401e02cd:	48 8b cb             	mov    %rbx,%rcx
1401e02d0:	48 85 d2             	test   %rdx,%rdx
1401e02d3:	74 07                	je     0x1401e02dc
1401e02d5:	e8 b6 b6 fc ff       	call   0x1401ab990
1401e02da:	eb 0c                	jmp    0x1401e02e8
1401e02dc:	48 8d 15 55 71 15 00 	lea    0x157155(%rip),%rdx        # 0x140337438
1401e02e3:	e8 28 e8 f0 ff       	call   0x1400eeb10
1401e02e8:	48 8d 15 21 8c 10 00 	lea    0x108c21(%rip),%rdx        # 0x1402e8f10
1401e02ef:	48 8b cb             	mov    %rbx,%rcx
1401e02f2:	e8 19 cc f0 ff       	call   0x1400ecf10
1401e02f7:	4c 8d 0d 8f 7c 1c 00 	lea    0x1c7c8f(%rip),%r9        # 0x1403a7f8d
1401e02fe:	44 8b c7             	mov    %edi,%r8d
1401e0301:	48 8d 15 40 71 15 00 	lea    0x157140(%rip),%rdx        # 0x140337448
1401e0308:	48 8b cb             	mov    %rbx,%rcx
1401e030b:	e8 00 e8 f0 ff       	call   0x1400eeb10
1401e0310:	48 8b 56 08          	mov    0x8(%rsi),%rdx
1401e0314:	48 8b cb             	mov    %rbx,%rcx
1401e0317:	48 8b 12             	mov    (%rdx),%rdx
1401e031a:	e8 81 2c f1 ff       	call   0x1400f2fa0
1401e031f:	48 8b 46 08          	mov    0x8(%rsi),%rax
1401e0323:	48 8b 48 08          	mov    0x8(%rax),%rcx
1401e0327:	48 85 c9             	test   %rcx,%rcx
1401e032a:	74 2d                	je     0x1401e0359
1401e032c:	48 8b 41 08          	mov    0x8(%rcx),%rax
1401e0330:	48 85 c0             	test   %rax,%rax
1401e0333:	74 24                	je     0x1401e0359
1401e0335:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401e033a:	4c 8d 0d 4c 7c 1c 00 	lea    0x1c7c4c(%rip),%r9        # 0x1403a7f8d
1401e0341:	8b 01                	mov    (%rcx),%eax
1401e0343:	48 8d 15 16 71 15 00 	lea    0x157116(%rip),%rdx        # 0x140337460
1401e034a:	48 8b cb             	mov    %rbx,%rcx
1401e034d:	89 44 24 20          	mov    %eax,0x20(%rsp)
1401e0351:	44 8b c7             	mov    %edi,%r8d
1401e0354:	e8 b7 e7 f0 ff       	call   0x1400eeb10
1401e0359:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401e035e:	b8 01 00 00 00       	mov    $0x1,%eax
1401e0363:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1401e0368:	48 83 c4 30          	add    $0x30,%rsp
1401e036c:	5f                   	pop    %rdi
1401e036d:	c3                   	ret
1401e036e:	cc                   	int3
1401e036f:	cc                   	int3
1401e0370:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401e0375:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401e037a:	56                   	push   %rsi
1401e037b:	57                   	push   %rdi
1401e037c:	41 54                	push   %r12
1401e037e:	41 56                	push   %r14
1401e0380:	41 57                	push   %r15
1401e0382:	b8 50 00 00 00       	mov    $0x50,%eax
1401e0387:	e8 a4 07 0d 00       	call   0x1402b0b30
1401e038c:	48 2b e0             	sub    %rax,%rsp
1401e038f:	45 33 e4             	xor    %r12d,%r12d
1401e0392:	49 8b c8             	mov    %r8,%rcx
1401e0395:	4c 89 64 24 40       	mov    %r12,0x40(%rsp)
1401e039a:	4c 8b fa             	mov    %rdx,%r15
1401e039d:	4c 89 a4 24 98 00 00 	mov    %r12,0x98(%rsp)
1401e03a4:	00
1401e03a5:	4c 89 64 24 48       	mov    %r12,0x48(%rsp)