1401561c0:	74 67                	je     0x140156229
1401561c2:	85 db                	test   %ebx,%ebx
1401561c4:	74 5e                	je     0x140156224
1401561c6:	8b cb                	mov    %ebx,%ecx
1401561c8:	e8 83 4d 07 00       	call   0x1401caf50
1401561cd:	48 85 c0             	test   %rax,%rax
1401561d0:	74 19                	je     0x1401561eb
1401561d2:	4c 8b c8             	mov    %rax,%r9
1401561d5:	4c 8d 05 e4 4d 1b 00 	lea    0x1b4de4(%rip),%r8        # 0x14030afc0
1401561dc:	49 8b d6             	mov    %r14,%rdx
1401561df:	48 8b ce             	mov    %rsi,%rcx
1401561e2:	e8 89 ea 07 00       	call   0x1401d4c70
1401561e7:	85 c0                	test   %eax,%eax
1401561e9:	75 39                	jne    0x140156224
1401561eb:	e8 80 0e fd ff       	call   0x140127070
1401561f0:	4c 8d 05 59 40 1c 00 	lea    0x1c4059(%rip),%r8        # 0x14031a250
1401561f7:	ba 59 01 00 00       	mov    $0x159,%edx
1401561fc:	48 8d 0d 35 40 1c 00 	lea    0x1c4035(%rip),%rcx        # 0x14031a238
140156203:	e8 88 0f fd ff       	call   0x140127190
140156208:	ba 8d 00 00 00       	mov    $0x8d,%edx
14015620d:	45 33 c0             	xor    %r8d,%r8d
140156210:	8d 4a 83             	lea    -0x7d(%rdx),%ecx
140156213:	e8 78 10 fd ff       	call   0x140127290
140156218:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14015621d:	8b c5                	mov    %ebp,%eax
14015621f:	e9 93 fe ff ff       	jmp    0x1401560b7
140156224:	bd 01 00 00 00       	mov    $0x1,%ebp
140156229:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14015622e:	8b c5                	mov    %ebp,%eax
140156230:	e9 82 fe ff ff       	jmp    0x1401560b7
140156235:	cc                   	int3
140156236:	cc                   	int3
140156237:	cc                   	int3
140156238:	cc                   	int3
140156239:	cc                   	int3
14015623a:	cc                   	int3
14015623b:	cc                   	int3
14015623c:	cc                   	int3
14015623d:	cc                   	int3
14015623e:	cc                   	int3
14015623f:	cc                   	int3
140156240:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140156245:	56                   	push   %rsi
140156246:	b8 20 00 00 00       	mov    $0x20,%eax
14015624b:	e8 e0 a8 15 00       	call   0x1402b0b30
140156250:	48 2b e0             	sub    %rax,%rsp
140156253:	8b f2                	mov    %edx,%esi
140156255:	48 8b d9             	mov    %rcx,%rbx
140156258:	48 85 c9             	test   %rcx,%rcx
14015625b:	75 3a                	jne    0x140156297
14015625d:	e8 0e 0e fd ff       	call   0x140127070
140156262:	4c 8d 05 57 40 1c 00 	lea    0x1c4057(%rip),%r8        # 0x14031a2c0
140156269:	ba 5a 02 00 00       	mov    $0x25a,%edx
14015626e:	48 8d 0d c3 3f 1c 00 	lea    0x1c3fc3(%rip),%rcx        # 0x14031a238
140156275:	e8 16 0f fd ff       	call   0x140127190
14015627a:	45 33 c0             	xor    %r8d,%r8d
14015627d:	8d 4b 10             	lea    0x10(%rbx),%ecx
140156280:	ba 02 01 0c 00       	mov    $0xc0102,%edx
140156285:	e8 06 10 fd ff       	call   0x140127290
14015628a:	33 c0                	xor    %eax,%eax
14015628c:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140156291:	48 83 c4 20          	add    $0x20,%rsp
140156295:	5e                   	pop    %rsi
140156296:	c3                   	ret
140156297:	4c 8b 41 08          	mov    0x8(%rcx),%r8
14015629b:	48 8b 51 60          	mov    0x60(%rcx),%rdx
14015629f:	48 8b 49 58          	mov    0x58(%rcx),%rcx
1401562a3:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1401562a8:	e8 a3 d7 07 00       	call   0x1401d3a50
1401562ad:	48 8b f8             	mov    %rax,%rdi
1401562b0:	48 85 c0             	test   %rax,%rax
1401562b3:	0f 84 7d 01 00 00    	je     0x140156436
1401562b9:	4c 8b 43 18          	mov    0x18(%rbx),%r8
1401562bd:	4d 85 c0             	test   %r8,%r8
1401562c0:	74 61                	je     0x140156323
1401562c2:	40 f6 c6 04          	test   $0x4,%sil
1401562c6:	74 5b                	je     0x140156323
1401562c8:	4d 8b 00             	mov    (%r8),%r8
1401562cb:	48 8b 53 60          	mov    0x60(%rbx),%rdx
1401562cf:	48 8b 4b 58          	mov    0x58(%rbx),%rcx
1401562d3:	e8 38 56 ff ff       	call   0x14014b910
1401562d8:	48 89 47 18          	mov    %rax,0x18(%rdi)
1401562dc:	48 85 c0             	test   %rax,%rax
1401562df:	0f 84 49 01 00 00    	je     0x14015642e
1401562e5:	48 8b 53 18          	mov    0x18(%rbx),%rdx
1401562e9:	48 8b c8             	mov    %rax,%rcx
1401562ec:	e8 0f 2f ff ff       	call   0x140149200
1401562f1:	85 c0                	test   %eax,%eax
1401562f3:	0f 84 35 01 00 00    	je     0x14015642e
1401562f9:	48 83 3b 00          	cmpq   $0x0,(%rbx)
1401562fd:	74 24                	je     0x140156323
1401562ff:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140156303:	48 85 c9             	test   %rcx,%rcx
140156306:	74 0d                	je     0x140156315
140156308:	e8 c3 d3 fc ff       	call   0x1401236d0
14015630d:	85 c0                	test   %eax,%eax
14015630f:	0f 84 19 01 00 00    	je     0x14015642e
140156315:	48 8b 43 08          	mov    0x8(%rbx),%rax
140156319:	48 89 47 08          	mov    %rax,0x8(%rdi)
14015631d:	48 8b 03             	mov    (%rbx),%rax
140156320:	48 89 07             	mov    %rax,(%rdi)
140156323:	48 83 7b 20 00       	cmpq   $0x0,0x20(%rbx)
140156328:	74 39                	je     0x140156363
14015632a:	40 f6 c6 02          	test   $0x2,%sil
14015632e:	74 33                	je     0x140156363
140156330:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
140156334:	48 85 c9             	test   %rcx,%rcx
140156337:	0f 84 f1 00 00 00    	je     0x14015642e
14015633d:	e8 8e 4d ff ff       	call   0x14014b0d0
140156342:	48 89 47 20          	mov    %rax,0x20(%rdi)
140156346:	48 85 c0             	test   %rax,%rax
140156349:	0f 84 df 00 00 00    	je     0x14015642e
14015634f:	48 8b 53 20          	mov    0x20(%rbx),%rdx
140156353:	48 8b c8             	mov    %rax,%rcx
140156356:	e8 f5 45 ff ff       	call   0x14014a950
14015635b:	85 c0                	test   %eax,%eax
14015635d:	0f 84 cb 00 00 00    	je     0x14015642e
140156363:	48 83 7b 28 00       	cmpq   $0x0,0x28(%rbx)
140156368:	74 57                	je     0x1401563c1
14015636a:	40 f6 c6 01          	test   $0x1,%sil
14015636e:	74 51                	je     0x1401563c1
140156370:	48 83 7f 18 00       	cmpq   $0x0,0x18(%rdi)
140156375:	0f 84 b3 00 00 00    	je     0x14015642e
14015637b:	e8 60 ad f9 ff       	call   0x1400f10e0
140156380:	48 89 47 28          	mov    %rax,0x28(%rdi)
140156384:	48 85 c0             	test   %rax,%rax
140156387:	0f 84 a1 00 00 00    	je     0x14015642e
14015638d:	48 8b 53 28          	mov    0x28(%rbx),%rdx
140156391:	48 8b c8             	mov    %rax,%rcx
140156394:	e8 37 a8 f9 ff       	call   0x1400f0bd0
140156399:	48 85 c0             	test   %rax,%rax
14015639c:	0f 84 8c 00 00 00    	je     0x14015642e
1401563a2:	48 8b 47 18          	mov    0x18(%rdi),%rax
1401563a6:	48 8b 08             	mov    (%rax),%rcx
1401563a9:	48 8b 81 60 01 00 00 	mov    0x160(%rcx),%rax
1401563b0:	48 85 c0             	test   %rax,%rax
1401563b3:	74 0c                	je     0x1401563c1
1401563b5:	48 8b d3             	mov    %rbx,%rdx
1401563b8:	48 8b cf             	mov    %rdi,%rcx
1401563bb:	ff d0                	call   *%rax
1401563bd:	85 c0                	test   %eax,%eax
1401563bf:	74 6d                	je     0x14015642e
1401563c1:	40 84 f6             	test   %sil,%sil
1401563c4:	79 0c                	jns    0x1401563d2
1401563c6:	8b 43 30             	mov    0x30(%rbx),%eax
1401563c9:	89 47 30             	mov    %eax,0x30(%rdi)
1401563cc:	8b 43 34             	mov    0x34(%rbx),%eax
1401563cf:	89 47 34             	mov    %eax,0x34(%rdi)
1401563d2:	8b 43 10             	mov    0x10(%rbx),%eax
1401563d5:	4c 8d 43 40          	lea    0x40(%rbx),%r8
1401563d9:	89 47 10             	mov    %eax,0x10(%rdi)
1401563dc:	48 8d 57 40          	lea    0x40(%rdi),%rdx
1401563e0:	8b 43 3c             	mov    0x3c(%rbx),%eax
1401563e3:	b9 08 00 00 00       	mov    $0x8,%ecx
1401563e8:	89 47 3c             	mov    %eax,0x3c(%rdi)
1401563eb:	e8 d0 16 fd ff       	call   0x140127ac0
1401563f0:	85 c0                	test   %eax,%eax
1401563f2:	74 3a                	je     0x14015642e
1401563f4:	48 8b 07             	mov    (%rdi),%rax
1401563f7:	48 85 c0             	test   %rax,%rax
1401563fa:	74 1f                	je     0x14015641b
1401563fc:	4c 8b 40 20          	mov    0x20(%rax),%r8
140156400:	4d 85 c0             	test   %r8,%r8
140156403:	74 16                	je     0x14015641b
140156405:	83 e6 03             	and    $0x3,%esi
140156408:	40 80 fe 03          	cmp    $0x3,%sil
14015640c:	75 20                	jne    0x14015642e
14015640e:	48 8b d3             	mov    %rbx,%rdx
140156411:	48 8b cf             	mov    %rdi,%rcx
140156414:	41 ff d0             	call   *%r8
140156417:	85 c0                	test   %eax,%eax
140156419:	74 13                	je     0x14015642e
14015641b:	48 8b c7             	mov    %rdi,%rax
14015641e:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140156423:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140156428:	48 83 c4 20          	add    $0x20,%rsp
14015642c:	5e                   	pop    %rsi
14015642d:	c3                   	ret
14015642e:	48 8b cf             	mov    %rdi,%rcx
140156431:	e8 ca 59 ff ff       	call   0x14014be00
140156436:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14015643b:	33 c0                	xor    %eax,%eax
14015643d:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140156442:	48 83 c4 20          	add    $0x20,%rsp
140156446:	5e                   	pop    %rsi
140156447:	c3                   	ret
140156448:	cc                   	int3
140156449:	cc                   	int3
14015644a:	cc                   	int3
14015644b:	cc                   	int3
14015644c:	cc                   	int3
14015644d:	cc                   	int3
14015644e:	cc                   	int3
14015644f:	cc                   	int3
140156450:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140156455:	55                   	push   %rbp
140156456:	56                   	push   %rsi
140156457:	41 56                	push   %r14
140156459:	48 8b ec             	mov    %rsp,%rbp
14015645c:	b8 70 00 00 00       	mov    $0x70,%eax
140156461:	e8 ca a6 15 00       	call   0x1402b0b30
140156466:	48 2b e0             	sub    %rax,%rsp
140156469:	49 8b f0             	mov    %r8,%rsi
14015646c:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140156471:	4c 8b f2             	mov    %rdx,%r14
140156474:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
140156478:	33 db                	xor    %ebx,%ebx
14015647a:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
14015647e:	33 c9                	xor    %ecx,%ecx
140156480:	48 89 5d e0          	mov    %rbx,-0x20(%rbp)
140156484:	4c 8d 4d e8          	lea    -0x18(%rbp),%r9
140156488:	e8 e3 29 01 00       	call   0x140168e70
14015648d:	85 c0                	test   %eax,%eax
14015648f:	75 13                	jne    0x1401564a4
140156491:	33 c0                	xor    %eax,%eax
140156493:	48 8b 9c 24 98 00 00 	mov    0x98(%rsp),%rbx
14015649a:	00
14015649b:	48 83 c4 70          	add    $0x70,%rsp
14015649f:	41 5e                	pop    %r14
1401564a1:	5e                   	pop    %rsi
1401564a2:	5d                   	pop    %rbp
1401564a3:	c3                   	ret
1401564a4:	4c 8b 4d e8          	mov    -0x18(%rbp),%r9
1401564a8:	4c 8d 45 d8          	lea    -0x28(%rbp),%r8
1401564ac:	48 89 bc 24 90 00 00 	mov    %rdi,0x90(%rsp)
1401564b3:	00
1401564b4:	48 8d 55 38          	lea    0x38(%rbp),%rdx
1401564b8:	33 c9                	xor    %ecx,%ecx
1401564ba:	89 5d 38             	mov    %ebx,0x38(%rbp)
1401564bd:	48 8b fb             	mov    %rbx,%rdi
1401564c0:	48 89 5d d8          	mov    %rbx,-0x28(%rbp)
1401564c4:	e8 d7 a4 fa ff       	call   0x1401009a0
1401564c9:	48 8b d6             	mov    %rsi,%rdx
1401564cc:	49 8b ce             	mov    %r14,%rcx
1401564cf:	e8 bc 5b ff ff       	call   0x14014c090
1401564d4:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
1401564d8:	48 85 c0             	test   %rax,%rax
1401564db:	75 27                	jne    0x140156504
1401564dd:	e8 8e 0b fd ff       	call   0x140127070
1401564e2:	4c 8d 05 e7 3d 1c 00 	lea    0x1c3de7(%rip),%r8        # 0x14031a2d0
1401564e9:	ba 08 03 00 00       	mov    $0x308,%edx
1401564ee:	48 8d 0d 43 3d 1c 00 	lea    0x1c3d43(%rip),%rcx        # 0x14031a238
1401564f5:	e8 96 0c fd ff       	call   0x140127190
1401564fa:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401564ff:	e9 0f 01 00 00       	jmp    0x140156613
140156504:	8b 45 38             	mov    0x38(%rbp),%eax
140156507:	83 f8 10             	cmp    $0x10,%eax
14015650a:	75 30                	jne    0x14015653c
14015650c:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
140156510:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
140156514:	48 8b 41 08          	mov    0x8(%rcx),%rax
140156518:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14015651c:	44 8b 01             	mov    (%rcx),%r8d
14015651f:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
140156523:	e8 c8 0f 01 00       	call   0x1401674f0
140156528:	48 85 c0             	test   %rax,%rax
14015652b:	75 64                	jne    0x140156591
14015652d:	e8 3e 0b fd ff       	call   0x140127070
140156532:	ba 13 03 00 00       	mov    $0x313,%edx
140156537:	e9 bf 00 00 00       	jmp    0x1401565fb
14015653c:	83 f8 06             	cmp    $0x6,%eax
14015653f:	0f 85 ac 00 00 00    	jne    0x1401565f1
140156545:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
140156549:	e8 c2 f1 f9 ff       	call   0x1400f5710
14015654e:	44 8b c0             	mov    %eax,%r8d
140156551:	48 8b d6             	mov    %rsi,%rdx
140156554:	49 8b ce             	mov    %r14,%rcx
140156557:	e8 94 4d 07 00       	call   0x1401cb2f0
14015655c:	48 8b f8             	mov    %rax,%rdi
14015655f:	48 85 c0             	test   %rax,%rax
140156562:	0f 84 b7 00 00 00    	je     0x14015661f
140156568:	ba 01 00 00 00       	mov    $0x1,%edx
14015656d:	48 8b c8             	mov    %rax,%rcx
140156570:	e8 ab 3c ff ff       	call   0x14014a220
140156575:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
140156579:	48 8b d7             	mov    %rdi,%rdx
14015657c:	e8 3f 5e ff ff       	call   0x14014c3c0
140156581:	85 c0                	test   %eax,%eax
140156583:	0f 84 96 00 00 00    	je     0x14015661f
140156589:	48 8b cf             	mov    %rdi,%rcx
14015658c:	e8 df 2f ff ff       	call   0x140149570
140156591:	48 8b 5d c8          	mov    -0x38(%rbp),%rbx
140156595:	48 89 5d d0          	mov    %rbx,-0x30(%rbp)
140156599:	48 85 db             	test   %rbx,%rbx
14015659c:	0f 84 92 00 00 00    	je     0x140156634
1401565a2:	44 8b 45 c0          	mov    -0x40(%rbp),%r8d
1401565a6:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1401565aa:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1401565ae:	e8 ed 10 01 00       	call   0x1401676a0
1401565b3:	48 85 c0             	test   %rax,%rax
1401565b6:	75 33                	jne    0x1401565eb
1401565b8:	e8 b3 0a fd ff       	call   0x140127070
1401565bd:	4c 8d 05 34 3d 1c 00 	lea    0x1c3d34(%rip),%r8        # 0x14031a2f8
1401565c4:	ba 41 03 00 00       	mov    $0x341,%edx
1401565c9:	48 8d 0d 68 3c 1c 00 	lea    0x1c3c68(%rip),%rcx        # 0x14031a238
1401565d0:	e8 bb 0b fd ff       	call   0x140127190
1401565d5:	ba 8e 00 00 00       	mov    $0x8e,%edx
1401565da:	45 33 c0             	xor    %r8d,%r8d
1401565dd:	8d 4a 82             	lea    -0x7e(%rdx),%ecx
1401565e0:	e8 ab 0c fd ff       	call   0x140127290
1401565e5:	48 8b 5d d0          	mov    -0x30(%rbp),%rbx
1401565e9:	eb 49                	jmp    0x140156634
1401565eb:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
1401565ef:	eb 4d                	jmp    0x14015663e
1401565f1:	e8 7a 0a fd ff       	call   0x140127070
1401565f6:	ba 25 03 00 00       	mov    $0x325,%edx
1401565fb:	4c 8d 05 ce 3c 1c 00 	lea    0x1c3cce(%rip),%r8        # 0x14031a2d0
140156602:	48 8d 0d 2f 3c 1c 00 	lea    0x1c3c2f(%rip),%rcx        # 0x14031a238
140156609:	e8 82 0b fd ff       	call   0x140127190
14015660e:	ba 8e 00 00 00       	mov    $0x8e,%edx
140156613:	45 33 c0             	xor    %r8d,%r8d
140156616:	41 8d 48 10          	lea    0x10(%r8),%ecx
14015661a:	e8 71 0c fd ff       	call   0x140127290
14015661f:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
140156623:	e8 d8 57 ff ff       	call   0x14014be00
140156628:	48 8b cf             	mov    %rdi,%rcx
14015662b:	e8 40 2f ff ff       	call   0x140149570
140156630:	48 89 5d d0          	mov    %rbx,-0x30(%rbp)
140156634:	48 8b cb             	mov    %rbx,%rcx
140156637:	e8 c4 57 ff ff       	call   0x14014be00
14015663c:	33 c0                	xor    %eax,%eax
14015663e:	48 8b bc 24 90 00 00 	mov    0x90(%rsp),%rdi
140156645:	00
140156646:	48 8b 9c 24 98 00 00 	mov    0x98(%rsp),%rbx
14015664d:	00
14015664e:	48 83 c4 70          	add    $0x70,%rsp
140156652:	41 5e                	pop    %r14
140156654:	5e                   	pop    %rsi
140156655:	5d                   	pop    %rbp
140156656:	c3                   	ret
140156657:	cc                   	int3
140156658:	cc                   	int3
140156659:	cc                   	int3
14015665a:	cc                   	int3
14015665b:	cc                   	int3
14015665c:	cc                   	int3
14015665d:	cc                   	int3
14015665e:	cc                   	int3
14015665f:	cc                   	int3
140156660:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140156665:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14015666a:	56                   	push   %rsi
14015666b:	57                   	push   %rdi
14015666c:	41 54                	push   %r12
14015666e:	41 55                	push   %r13
140156670:	41 57                	push   %r15
140156672:	b8 40 00 00 00       	mov    $0x40,%eax
140156677:	e8 b4 a4 15 00       	call   0x1402b0b30
14015667c:	48 2b e0             	sub    %rax,%rsp
14015667f:	33 ff                	xor    %edi,%edi