140351fe3:	66 89 48 04          	mov    %cx,0x4(%rax)
140351fe7:	eb 37                	jmp    0x140352020
140351fe9:	48 83 c1 20          	add    $0x20,%rcx
140351fed:	66 44 89 44 24 48    	mov    %r8w,0x48(%rsp)
140351ff3:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140351ff8:	e8 cf 0d 00 00       	call   0x140352dcc
140351ffd:	66 89 18             	mov    %bx,(%rax)
140352000:	eb 15                	jmp    0x140352017
140352002:	48 83 c1 10          	add    $0x10,%rcx
140352006:	44 88 44 24 48       	mov    %r8b,0x48(%rsp)
14035200b:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140352010:	e8 b3 0e 00 00       	call   0x140352ec8
140352015:	88 18                	mov    %bl,(%rax)
140352017:	0f b7 4c 24 50       	movzwl 0x50(%rsp),%ecx
14035201c:	66 89 48 02          	mov    %cx,0x2(%rax)
140352020:	48 83 c4 20          	add    $0x20,%rsp
140352024:	5b                   	pop    %rbx
140352025:	c3                   	ret
140352026:	90                   	nop
140352027:	90                   	nop
140352028:	90                   	nop
140352029:	90                   	nop
14035202a:	90                   	nop
14035202b:	90                   	nop
14035202c:	90                   	nop
14035202d:	90                   	nop
14035202e:	90                   	nop
14035202f:	90                   	nop
140352030:	33 c0                	xor    %eax,%eax
140352032:	48 39 41 18          	cmp    %rax,0x18(%rcx)
140352036:	75 14                	jne    0x14035204c
140352038:	48 39 41 28          	cmp    %rax,0x28(%rcx)
14035203c:	75 0e                	jne    0x14035204c
14035203e:	48 39 41 38          	cmp    %rax,0x38(%rcx)
140352042:	75 08                	jne    0x14035204c
140352044:	48 39 41 48          	cmp    %rax,0x48(%rcx)
140352048:	75 02                	jne    0x14035204c
14035204a:	b0 01                	mov    $0x1,%al
14035204c:	c3                   	ret
14035204d:	90                   	nop
14035204e:	90                   	nop
14035204f:	90                   	nop
140352050:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140352055:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14035205a:	57                   	push   %rdi
14035205b:	48 83 ec 20          	sub    $0x20,%rsp
14035205f:	48 8d 05 72 30 7d 00 	lea    0x7d3072(%rip),%rax        # 0x140b250d8
140352066:	48 8b f9             	mov    %rcx,%rdi
140352069:	48 89 01             	mov    %rax,(%rcx)
14035206c:	48 8d 71 40          	lea    0x40(%rcx),%rsi
140352070:	48 8b 06             	mov    (%rsi),%rax
140352073:	48 8b 58 08          	mov    0x8(%rax),%rbx
140352077:	eb 1b                	jmp    0x140352094
140352079:	4c 8b 43 10          	mov    0x10(%rbx),%r8
14035207d:	48 8b d6             	mov    %rsi,%rdx
140352080:	48 8b ce             	mov    %rsi,%rcx
140352083:	e8 74 52 cb ff       	call   0x1400072fc
140352088:	48 8b cb             	mov    %rbx,%rcx
14035208b:	48 8b 1b             	mov    (%rbx),%rbx
14035208e:	ff 15 2c a8 7b 00    	call   *0x7ba82c(%rip)        # 0x140b0c8c0
140352094:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140352098:	74 df                	je     0x140352079
14035209a:	48 8b 0e             	mov    (%rsi),%rcx
14035209d:	ff 15 1d a8 7b 00    	call   *0x7ba81d(%rip)        # 0x140b0c8c0
1403520a3:	48 8d 77 30          	lea    0x30(%rdi),%rsi
1403520a7:	48 8b 06             	mov    (%rsi),%rax
1403520aa:	48 8b 58 08          	mov    0x8(%rax),%rbx
1403520ae:	eb 1b                	jmp    0x1403520cb
1403520b0:	4c 8b 43 10          	mov    0x10(%rbx),%r8
1403520b4:	48 8b d6             	mov    %rsi,%rdx
1403520b7:	48 8b ce             	mov    %rsi,%rcx
1403520ba:	e8 3d 52 cb ff       	call   0x1400072fc
1403520bf:	48 8b cb             	mov    %rbx,%rcx
1403520c2:	48 8b 1b             	mov    (%rbx),%rbx
1403520c5:	ff 15 f5 a7 7b 00    	call   *0x7ba7f5(%rip)        # 0x140b0c8c0
1403520cb:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1403520cf:	74 df                	je     0x1403520b0
1403520d1:	48 8b 0e             	mov    (%rsi),%rcx
1403520d4:	ff 15 e6 a7 7b 00    	call   *0x7ba7e6(%rip)        # 0x140b0c8c0
1403520da:	48 8d 77 20          	lea    0x20(%rdi),%rsi
1403520de:	48 8b 06             	mov    (%rsi),%rax
1403520e1:	48 8b 58 08          	mov    0x8(%rax),%rbx
1403520e5:	eb 1b                	jmp    0x140352102
1403520e7:	4c 8b 43 10          	mov    0x10(%rbx),%r8
1403520eb:	48 8b d6             	mov    %rsi,%rdx
1403520ee:	48 8b ce             	mov    %rsi,%rcx
1403520f1:	e8 06 52 cb ff       	call   0x1400072fc
1403520f6:	48 8b cb             	mov    %rbx,%rcx
1403520f9:	48 8b 1b             	mov    (%rbx),%rbx
1403520fc:	ff 15 be a7 7b 00    	call   *0x7ba7be(%rip)        # 0x140b0c8c0
140352102:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140352106:	74 df                	je     0x1403520e7
140352108:	48 8b 0e             	mov    (%rsi),%rcx
14035210b:	ff 15 af a7 7b 00    	call   *0x7ba7af(%rip)        # 0x140b0c8c0
140352111:	48 8b 47 10          	mov    0x10(%rdi),%rax
140352115:	48 8b 58 08          	mov    0x8(%rax),%rbx
140352119:	eb 1d                	jmp    0x140352138
14035211b:	4c 8b 43 10          	mov    0x10(%rbx),%r8
14035211f:	48 8d 57 10          	lea    0x10(%rdi),%rdx
140352123:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
140352127:	e8 d0 51 cb ff       	call   0x1400072fc
14035212c:	48 8b cb             	mov    %rbx,%rcx
14035212f:	48 8b 1b             	mov    (%rbx),%rbx
140352132:	ff 15 88 a7 7b 00    	call   *0x7ba788(%rip)        # 0x140b0c8c0
140352138:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14035213c:	74 dd                	je     0x14035211b
14035213e:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140352142:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140352147:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14035214c:	48 83 c4 20          	add    $0x20,%rsp
140352150:	5f                   	pop    %rdi
140352151:	48 ff 25 68 a7 7b 00 	rex.W jmp *0x7ba768(%rip)        # 0x140b0c8c0
140352158:	cc                   	int3
140352159:	90                   	nop
14035215a:	90                   	nop
14035215b:	90                   	nop
14035215c:	90                   	nop
14035215d:	90                   	nop
14035215e:	90                   	nop
14035215f:	90                   	nop
140352160:	44 89 44 24 18       	mov    %r8d,0x18(%rsp)
140352165:	53                   	push   %rbx
140352166:	48 83 ec 20          	sub    $0x20,%rsp
14035216a:	45 0f b6 d1          	movzbl %r9b,%r10d
14035216e:	8b da                	mov    %edx,%ebx
140352170:	41 83 ea 01          	sub    $0x1,%r10d
140352174:	74 43                	je     0x1403521b9
140352176:	41 83 ea 01          	sub    $0x1,%r10d
14035217a:	74 24                	je     0x1403521a0
14035217c:	41 83 ea 01          	sub    $0x1,%r10d
140352180:	74 18                	je     0x14035219a
140352182:	41 83 fa 01          	cmp    $0x1,%r10d
140352186:	75 4d                	jne    0x1403521d5
140352188:	48 83 c1 40          	add    $0x40,%rcx
14035218c:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140352191:	e8 52 08 00 00       	call   0x1403529e8
140352196:	89 18                	mov    %ebx,(%rax)
140352198:	eb 34                	jmp    0x1403521ce
14035219a:	48 83 c1 30          	add    $0x30,%rcx
14035219e:	eb ec                	jmp    0x14035218c
1403521a0:	48 83 c1 20          	add    $0x20,%rcx
1403521a4:	66 44 89 44 24 48    	mov    %r8w,0x48(%rsp)
1403521aa:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
1403521af:	e8 28 09 00 00       	call   0x140352adc
1403521b4:	66 89 18             	mov    %bx,(%rax)
1403521b7:	eb 15                	jmp    0x1403521ce
1403521b9:	48 83 c1 10          	add    $0x10,%rcx
1403521bd:	44 88 44 24 48       	mov    %r8b,0x48(%rsp)
1403521c2:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
1403521c7:	e8 10 0a 00 00       	call   0x140352bdc
1403521cc:	88 18                	mov    %bl,(%rax)
1403521ce:	8b 4c 24 50          	mov    0x50(%rsp),%ecx
1403521d2:	89 48 04             	mov    %ecx,0x4(%rax)
1403521d5:	48 83 c4 20          	add    $0x20,%rsp
1403521d9:	5b                   	pop    %rbx
1403521da:	c3                   	ret
1403521db:	90                   	nop
1403521dc:	89 54 24 10          	mov    %edx,0x10(%rsp)
1403521e0:	53                   	push   %rbx
1403521e1:	48 83 ec 20          	sub    $0x20,%rsp
1403521e5:	45 0f b6 d0          	movzbl %r8b,%r10d
1403521e9:	41 0f b7 d9          	movzwl %r9w,%ebx
1403521ed:	41 83 ea 01          	sub    $0x1,%r10d
1403521f1:	74 3d                	je     0x140352230
1403521f3:	41 83 ea 01          	sub    $0x1,%r10d
1403521f7:	74 22                	je     0x14035221b
1403521f9:	41 83 ea 01          	sub    $0x1,%r10d
1403521fd:	74 16                	je     0x140352215
1403521ff:	41 83 fa 01          	cmp    $0x1,%r10d
140352203:	75 3c                	jne    0x140352241
140352205:	48 83 c1 30          	add    $0x30,%rcx
140352209:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14035220e:	e8 e5 05 00 00       	call   0x1403527f8
140352213:	eb 29                	jmp    0x14035223e
140352215:	48 83 c1 20          	add    $0x20,%rcx
140352219:	eb ee                	jmp    0x140352209
14035221b:	66 89 54 24 40       	mov    %dx,0x40(%rsp)
140352220:	48 83 c1 10          	add    $0x10,%rcx
140352224:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140352229:	e8 36 fa ff ff       	call   0x140351c64
14035222e:	eb 0e                	jmp    0x14035223e
140352230:	88 54 24 40          	mov    %dl,0x40(%rsp)
140352234:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140352239:	e8 b2 06 00 00       	call   0x1403528f0
14035223e:	66 89 18             	mov    %bx,(%rax)
140352241:	48 83 c4 20          	add    $0x20,%rsp
140352245:	5b                   	pop    %rbx
140352246:	c3                   	ret
140352247:	90                   	nop
140352248:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14035224d:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
140352252:	33 ff                	xor    %edi,%edi
140352254:	45 0f b6 d0          	movzbl %r8b,%r10d
140352258:	0f b7 df             	movzwl %di,%ebx
14035225b:	44 8a df             	mov    %dil,%r11b
14035225e:	41 83 ea 01          	sub    $0x1,%r10d
140352262:	0f 84 e1 00 00 00    	je     0x140352349
140352268:	41 83 ea 01          	sub    $0x1,%r10d
14035226c:	0f 84 94 00 00 00    	je     0x140352306
140352272:	41 83 ea 01          	sub    $0x1,%r10d
140352276:	74 51                	je     0x1403522c9
140352278:	41 83 fa 01          	cmp    $0x1,%r10d
14035227c:	0f 85 12 01 00 00    	jne    0x140352394
140352282:	4c 8b 41 30          	mov    0x30(%rcx),%r8
140352286:	49 8b c8             	mov    %r8,%rcx
140352289:	49 8b 40 08          	mov    0x8(%r8),%rax
14035228d:	eb 11                	jmp    0x1403522a0
14035228f:	39 50 1c             	cmp    %edx,0x1c(%rax)
140352292:	73 06                	jae    0x14035229a
140352294:	48 8b 40 10          	mov    0x10(%rax),%rax
140352298:	eb 06                	jmp    0x1403522a0
14035229a:	48 8b c8             	mov    %rax,%rcx
14035229d:	48 8b 00             	mov    (%rax),%rax
1403522a0:	40 38 78 19          	cmp    %dil,0x19(%rax)
1403522a4:	74 e9                	je     0x14035228f
1403522a6:	40 38 79 19          	cmp    %dil,0x19(%rcx)
1403522aa:	75 05                	jne    0x1403522b1
1403522ac:	3b 51 1c             	cmp    0x1c(%rcx),%edx
1403522af:	73 03                	jae    0x1403522b4
1403522b1:	49 8b c8             	mov    %r8,%rcx
1403522b4:	4c 3b c1             	cmp    %rcx,%r8
1403522b7:	0f 84 d7 00 00 00    	je     0x140352394
1403522bd:	0f b7 59 20          	movzwl 0x20(%rcx),%ebx
1403522c1:	41 b3 01             	mov    $0x1,%r11b
1403522c4:	e9 c2 00 00 00       	jmp    0x14035238b
1403522c9:	4c 8b 41 20          	mov    0x20(%rcx),%r8
1403522cd:	49 8b c0             	mov    %r8,%rax
1403522d0:	49 8b 48 08          	mov    0x8(%r8),%rcx
1403522d4:	eb 11                	jmp    0x1403522e7
1403522d6:	39 51 1c             	cmp    %edx,0x1c(%rcx)
1403522d9:	73 06                	jae    0x1403522e1
1403522db:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1403522df:	eb 06                	jmp    0x1403522e7
1403522e1:	48 8b c1             	mov    %rcx,%rax
1403522e4:	48 8b 09             	mov    (%rcx),%rcx
1403522e7:	40 38 79 19          	cmp    %dil,0x19(%rcx)
1403522eb:	74 e9                	je     0x1403522d6
1403522ed:	40 38 78 19          	cmp    %dil,0x19(%rax)
1403522f1:	75 05                	jne    0x1403522f8
1403522f3:	3b 50 1c             	cmp    0x1c(%rax),%edx
1403522f6:	73 03                	jae    0x1403522fb
1403522f8:	49 8b c0             	mov    %r8,%rax
1403522fb:	4c 3b c0             	cmp    %rax,%r8
1403522fe:	74 43                	je     0x140352343
140352300:	0f b7 58 20          	movzwl 0x20(%rax),%ebx
140352304:	eb 3d                	jmp    0x140352343
140352306:	4c 8b 41 10          	mov    0x10(%rcx),%r8
14035230a:	49 8b c0             	mov    %r8,%rax
14035230d:	49 8b 48 08          	mov    0x8(%r8),%rcx
140352311:	eb 12                	jmp    0x140352325
140352313:	66 39 51 1a          	cmp    %dx,0x1a(%rcx)
140352317:	73 06                	jae    0x14035231f
140352319:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14035231d:	eb 06                	jmp    0x140352325
14035231f:	48 8b c1             	mov    %rcx,%rax
140352322:	48 8b 09             	mov    (%rcx),%rcx
140352325:	40 38 79 19          	cmp    %dil,0x19(%rcx)
140352329:	74 e8                	je     0x140352313
14035232b:	40 38 78 19          	cmp    %dil,0x19(%rax)
14035232f:	75 06                	jne    0x140352337
140352331:	66 3b 50 1a          	cmp    0x1a(%rax),%dx
140352335:	73 03                	jae    0x14035233a
140352337:	49 8b c0             	mov    %r8,%rax
14035233a:	4c 3b c0             	cmp    %rax,%r8
14035233d:	74 04                	je     0x140352343
14035233f:	0f b7 58 1c          	movzwl 0x1c(%rax),%ebx
140352343:	41 0f 95 c3          	setne  %r11b
140352347:	eb 3d                	jmp    0x140352386
140352349:	4c 8b 01             	mov    (%rcx),%r8
14035234c:	49 8b c8             	mov    %r8,%rcx
14035234f:	49 8b 40 08          	mov    0x8(%r8),%rax
140352353:	eb 11                	jmp    0x140352366
140352355:	38 50 1a             	cmp    %dl,0x1a(%rax)
140352358:	73 06                	jae    0x140352360
14035235a:	48 8b 40 10          	mov    0x10(%rax),%rax
14035235e:	eb 06                	jmp    0x140352366
140352360:	48 8b c8             	mov    %rax,%rcx
140352363:	48 8b 00             	mov    (%rax),%rax
140352366:	40 38 78 19          	cmp    %dil,0x19(%rax)
14035236a:	74 e9                	je     0x140352355
14035236c:	40 38 79 19          	cmp    %dil,0x19(%rcx)
140352370:	75 05                	jne    0x140352377
140352372:	3a 51 1a             	cmp    0x1a(%rcx),%dl
140352375:	73 03                	jae    0x14035237a
140352377:	49 8b c8             	mov    %r8,%rcx
14035237a:	4c 3b c1             	cmp    %rcx,%r8
14035237d:	74 15                	je     0x140352394
14035237f:	0f b7 59 1c          	movzwl 0x1c(%rcx),%ebx
140352383:	41 b3 01             	mov    $0x1,%r11b
140352386:	45 84 db             	test   %r11b,%r11b
140352389:	74 09                	je     0x140352394
14035238b:	4d 85 c9             	test   %r9,%r9
14035238e:	74 04                	je     0x140352394
140352390:	66 41 89 19          	mov    %bx,(%r9)
140352394:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
140352399:	41 8a c3             	mov    %r11b,%al
14035239c:	48 8b 7c 24 10       	mov    0x10(%rsp),%rdi
1403523a1:	c3                   	ret
1403523a2:	90                   	nop
1403523a3:	90                   	nop
1403523a4:	89 54 24 10          	mov    %edx,0x10(%rsp)
1403523a8:	53                   	push   %rbx
1403523a9:	48 83 ec 20          	sub    $0x20,%rsp
1403523ad:	45 0f b6 d0          	movzbl %r8b,%r10d
1403523b1:	41 8b d9             	mov    %r9d,%ebx
1403523b4:	41 83 ea 01          	sub    $0x1,%r10d
1403523b8:	74 3d                	je     0x1403523f7
1403523ba:	41 83 ea 01          	sub    $0x1,%r10d
1403523be:	74 22                	je     0x1403523e2
1403523c0:	41 83 ea 01          	sub    $0x1,%r10d
1403523c4:	74 16                	je     0x1403523dc
1403523c6:	41 83 fa 01          	cmp    $0x1,%r10d
1403523ca:	75 3b                	jne    0x140352407
1403523cc:	48 83 c1 30          	add    $0x30,%rcx
1403523d0:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1403523d5:	e8 96 9a e5 ff       	call   0x1401abe70
1403523da:	eb 29                	jmp    0x140352405
1403523dc:	48 83 c1 20          	add    $0x20,%rcx
1403523e0:	eb ee                	jmp    0x1403523d0
1403523e2:	66 89 54 24 40       	mov    %dx,0x40(%rsp)
1403523e7:	48 83 c1 10          	add    $0x10,%rcx
1403523eb:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1403523f0:	e8 bb 81 ce ff       	call   0x14003a5b0
1403523f5:	eb 0e                	jmp    0x140352405
1403523f7:	88 54 24 40          	mov    %dl,0x40(%rsp)
1403523fb:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140352400:	e8 03 03 00 00       	call   0x140352708
140352405:	89 18                	mov    %ebx,(%rax)
140352407:	48 83 c4 20          	add    $0x20,%rsp
14035240b:	5b                   	pop    %rbx
14035240c:	c3                   	ret
14035240d:	90                   	nop
14035240e:	90                   	nop
14035240f:	90                   	nop
140352410:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140352415:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
14035241a:	33 ff                	xor    %edi,%edi
14035241c:	45 0f b6 d0          	movzbl %r8b,%r10d
140352420:	8b df                	mov    %edi,%ebx
140352422:	44 8a df             	mov    %dil,%r11b
140352425:	41 83 ea 01          	sub    $0x1,%r10d
140352429:	0f 84 d1 00 00 00    	je     0x140352500
14035242f:	41 83 ea 01          	sub    $0x1,%r10d
140352433:	0f 84 85 00 00 00    	je     0x1403524be
140352439:	41 83 ea 01          	sub    $0x1,%r10d
14035243d:	74 50                	je     0x14035248f
14035243f:	41 83 fa 01          	cmp    $0x1,%r10d
140352443:	0f 85 00 01 00 00    	jne    0x140352549
140352449:	4c 8b 41 30          	mov    0x30(%rcx),%r8
14035244d:	49 8b c8             	mov    %r8,%rcx