140439252:	ba 50 00 00 00       	mov    $0x50,%edx
140439257:	48 89 5e 30          	mov    %rbx,0x30(%rsi)
14043925b:	48 8b ce             	mov    %rsi,%rcx
14043925e:	e8 e1 1e 9e 00       	call   0x140e1b144
140439263:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
140439267:	e9 05 04 00 00       	jmp    0x140439671
14043926c:	48 8b 77 18          	mov    0x18(%rdi),%rsi
140439270:	33 db                	xor    %ebx,%ebx
140439272:	48 85 f6             	test   %rsi,%rsi
140439275:	74 22                	je     0x140439299
140439277:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
14043927b:	48 85 c9             	test   %rcx,%rcx
14043927e:	74 05                	je     0x140439285
140439280:	e8 bf 1e 9e 00       	call   0x140e1b144
140439285:	ba 38 00 00 00       	mov    $0x38,%edx
14043928a:	48 89 5e 18          	mov    %rbx,0x18(%rsi)
14043928e:	48 8b ce             	mov    %rsi,%rcx
140439291:	89 5e 20             	mov    %ebx,0x20(%rsi)
140439294:	e8 ab 1e 9e 00       	call   0x140e1b144
140439299:	48 89 5f 18          	mov    %rbx,0x18(%rdi)
14043929d:	e9 cf 03 00 00       	jmp    0x140439671
1404392a2:	48 8b 5f 20          	mov    0x20(%rdi),%rbx
1404392a6:	48 85 db             	test   %rbx,%rbx
1404392a9:	74 15                	je     0x1404392c0
1404392ab:	48 8b cb             	mov    %rbx,%rcx
1404392ae:	e8 7d d4 ff ff       	call   0x140436730
1404392b3:	ba 30 00 00 00       	mov    $0x30,%edx
1404392b8:	48 8b cb             	mov    %rbx,%rcx
1404392bb:	e8 84 1e 9e 00       	call   0x140e1b144
1404392c0:	33 db                	xor    %ebx,%ebx
1404392c2:	48 89 5f 20          	mov    %rbx,0x20(%rdi)
1404392c6:	e9 a6 03 00 00       	jmp    0x140439671
1404392cb:	48 8b 6f 28          	mov    0x28(%rdi),%rbp
1404392cf:	33 db                	xor    %ebx,%ebx
1404392d1:	48 85 ed             	test   %rbp,%rbp
1404392d4:	0f 84 1f 01 00 00    	je     0x1404393f9
1404392da:	0f b6 4d 01          	movzbl 0x1(%rbp),%ecx
1404392de:	83 e9 03             	sub    $0x3,%ecx
1404392e1:	0f 84 e3 00 00 00    	je     0x1404393ca
1404392e7:	83 f9 01             	cmp    $0x1,%ecx
1404392ea:	0f 85 fc 00 00 00    	jne    0x1404393ec
1404392f0:	48 8b 75 10          	mov    0x10(%rbp),%rsi
1404392f4:	48 85 f6             	test   %rsi,%rsi
1404392f7:	0f 84 c7 00 00 00    	je     0x1404393c4
1404392fd:	48 8b 0e             	mov    (%rsi),%rcx
140439300:	48 85 c9             	test   %rcx,%rcx
140439303:	74 0a                	je     0x14043930f
140439305:	ba 08 00 00 00       	mov    $0x8,%edx
14043930a:	e8 35 1e 9e 00       	call   0x140e1b144
14043930f:	48 89 1e             	mov    %rbx,(%rsi)
140439312:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
140439316:	48 85 c9             	test   %rcx,%rcx
140439319:	74 05                	je     0x140439320
14043931b:	e8 24 1e 9e 00       	call   0x140e1b144
140439320:	48 89 5e 10          	mov    %rbx,0x10(%rsi)
140439324:	89 5e 18             	mov    %ebx,0x18(%rsi)
140439327:	4c 8b 76 20          	mov    0x20(%rsi),%r14
14043932b:	4d 85 f6             	test   %r14,%r14
14043932e:	74 15                	je     0x140439345
140439330:	49 8b ce             	mov    %r14,%rcx
140439333:	e8 a8 06 00 00       	call   0x1404399e0
140439338:	ba 20 00 00 00       	mov    $0x20,%edx
14043933d:	49 8b ce             	mov    %r14,%rcx
140439340:	e8 ff 1d 9e 00       	call   0x140e1b144
140439345:	4c 8b 76 28          	mov    0x28(%rsi),%r14
140439349:	48 89 5e 20          	mov    %rbx,0x20(%rsi)
14043934d:	4d 85 f6             	test   %r14,%r14
140439350:	74 15                	je     0x140439367
140439352:	49 8b ce             	mov    %r14,%rcx
140439355:	e8 86 06 00 00       	call   0x1404399e0
14043935a:	ba 20 00 00 00       	mov    $0x20,%edx
14043935f:	49 8b ce             	mov    %r14,%rcx
140439362:	e8 dd 1d 9e 00       	call   0x140e1b144
140439367:	4c 8b 76 40          	mov    0x40(%rsi),%r14
14043936b:	48 89 5e 28          	mov    %rbx,0x28(%rsi)
14043936f:	4d 85 f6             	test   %r14,%r14
140439372:	74 3f                	je     0x1404393b3
140439374:	41 80 3e ff          	cmpb   $0xff,(%r14)
140439378:	74 2c                	je     0x1404393a6
14043937a:	4c 89 7c 24 40       	mov    %r15,0x40(%rsp)
14043937f:	4d 8b 7e 08          	mov    0x8(%r14),%r15
140439383:	4d 85 ff             	test   %r15,%r15
140439386:	74 15                	je     0x14043939d
140439388:	49 8b cf             	mov    %r15,%rcx
14043938b:	e8 c0 f4 ff ff       	call   0x140438850
140439390:	ba 28 00 00 00       	mov    $0x28,%edx
140439395:	49 8b cf             	mov    %r15,%rcx
140439398:	e8 a7 1d 9e 00       	call   0x140e1b144
14043939d:	4c 8b 7c 24 40       	mov    0x40(%rsp),%r15
1404393a2:	49 89 5e 08          	mov    %rbx,0x8(%r14)
1404393a6:	ba 20 00 00 00       	mov    $0x20,%edx
1404393ab:	49 8b ce             	mov    %r14,%rcx
1404393ae:	e8 91 1d 9e 00       	call   0x140e1b144
1404393b3:	ba 58 00 00 00       	mov    $0x58,%edx
1404393b8:	48 89 5e 40          	mov    %rbx,0x40(%rsi)
1404393bc:	48 8b ce             	mov    %rsi,%rcx
1404393bf:	e8 80 1d 9e 00       	call   0x140e1b144
1404393c4:	48 89 5d 10          	mov    %rbx,0x10(%rbp)
1404393c8:	eb 22                	jmp    0x1404393ec
1404393ca:	48 8b 75 08          	mov    0x8(%rbp),%rsi
1404393ce:	48 85 f6             	test   %rsi,%rsi
1404393d1:	74 15                	je     0x1404393e8
1404393d3:	48 8b ce             	mov    %rsi,%rcx
1404393d6:	e8 55 d7 ff ff       	call   0x140436b30
1404393db:	ba 68 00 00 00       	mov    $0x68,%edx
1404393e0:	48 8b ce             	mov    %rsi,%rcx
1404393e3:	e8 5c 1d 9e 00       	call   0x140e1b144
1404393e8:	48 89 5d 08          	mov    %rbx,0x8(%rbp)
1404393ec:	ba 30 00 00 00       	mov    $0x30,%edx
1404393f1:	48 8b cd             	mov    %rbp,%rcx
1404393f4:	e8 4b 1d 9e 00       	call   0x140e1b144
1404393f9:	48 89 5f 28          	mov    %rbx,0x28(%rdi)
1404393fd:	e9 6f 02 00 00       	jmp    0x140439671
140439402:	48 8b 5f 30          	mov    0x30(%rdi),%rbx
140439406:	48 85 db             	test   %rbx,%rbx
140439409:	74 15                	je     0x140439420
14043940b:	48 8b cb             	mov    %rbx,%rcx
14043940e:	e8 3d dd ff ff       	call   0x140437150
140439413:	ba 60 00 00 00       	mov    $0x60,%edx
140439418:	48 8b cb             	mov    %rbx,%rcx
14043941b:	e8 24 1d 9e 00       	call   0x140e1b144
140439420:	33 db                	xor    %ebx,%ebx
140439422:	48 89 5f 30          	mov    %rbx,0x30(%rdi)
140439426:	e9 46 02 00 00       	jmp    0x140439671
14043942b:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
14043942f:	48 85 c9             	test   %rcx,%rcx
140439432:	74 0a                	je     0x14043943e
140439434:	ba 18 00 00 00       	mov    $0x18,%edx
140439439:	e8 06 1d 9e 00       	call   0x140e1b144
14043943e:	33 db                	xor    %ebx,%ebx
140439440:	48 89 5f 38          	mov    %rbx,0x38(%rdi)
140439444:	e9 28 02 00 00       	jmp    0x140439671
140439449:	48 8b 77 40          	mov    0x40(%rdi),%rsi
14043944d:	33 db                	xor    %ebx,%ebx
14043944f:	48 85 f6             	test   %rsi,%rsi
140439452:	74 66                	je     0x1404394ba
140439454:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140439458:	48 85 c9             	test   %rcx,%rcx
14043945b:	74 0a                	je     0x140439467
14043945d:	ba 08 00 00 00       	mov    $0x8,%edx
140439462:	e8 dd 1c 9e 00       	call   0x140e1b144
140439467:	48 8b 6e 68          	mov    0x68(%rsi),%rbp
14043946b:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
14043946f:	48 85 ed             	test   %rbp,%rbp
140439472:	74 35                	je     0x1404394a9
140439474:	80 7d 00 ff          	cmpb   $0xff,0x0(%rbp)
140439478:	74 22                	je     0x14043949c
14043947a:	4c 8b 75 08          	mov    0x8(%rbp),%r14
14043947e:	4d 85 f6             	test   %r14,%r14
140439481:	74 15                	je     0x140439498
140439483:	49 8b ce             	mov    %r14,%rcx
140439486:	e8 c5 f3 ff ff       	call   0x140438850
14043948b:	ba 28 00 00 00       	mov    $0x28,%edx
140439490:	49 8b ce             	mov    %r14,%rcx
140439493:	e8 ac 1c 9e 00       	call   0x140e1b144
140439498:	48 89 5d 08          	mov    %rbx,0x8(%rbp)
14043949c:	ba 20 00 00 00       	mov    $0x20,%edx
1404394a1:	48 8b cd             	mov    %rbp,%rcx
1404394a4:	e8 9b 1c 9e 00       	call   0x140e1b144
1404394a9:	ba 80 00 00 00       	mov    $0x80,%edx
1404394ae:	48 89 5e 68          	mov    %rbx,0x68(%rsi)
1404394b2:	48 8b ce             	mov    %rsi,%rcx
1404394b5:	e8 8a 1c 9e 00       	call   0x140e1b144
1404394ba:	48 89 5f 40          	mov    %rbx,0x40(%rdi)
1404394be:	e9 ae 01 00 00       	jmp    0x140439671
1404394c3:	48 8b 4f 48          	mov    0x48(%rdi),%rcx
1404394c7:	48 85 c9             	test   %rcx,%rcx
1404394ca:	74 0a                	je     0x1404394d6
1404394cc:	ba 18 00 00 00       	mov    $0x18,%edx
1404394d1:	e8 6e 1c 9e 00       	call   0x140e1b144
1404394d6:	33 db                	xor    %ebx,%ebx
1404394d8:	48 89 5f 48          	mov    %rbx,0x48(%rdi)
1404394dc:	e9 90 01 00 00       	jmp    0x140439671
1404394e1:	48 8b 6f 50          	mov    0x50(%rdi),%rbp
1404394e5:	33 db                	xor    %ebx,%ebx
1404394e7:	48 85 ed             	test   %rbp,%rbp
1404394ea:	0f 84 84 00 00 00    	je     0x140439574
1404394f0:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1404394f4:	48 85 c9             	test   %rcx,%rcx
1404394f7:	74 0a                	je     0x140439503
1404394f9:	ba 0c 00 00 00       	mov    $0xc,%edx
1404394fe:	e8 41 1c 9e 00       	call   0x140e1b144
140439503:	48 8b 75 18          	mov    0x18(%rbp),%rsi
140439507:	48 89 5d 08          	mov    %rbx,0x8(%rbp)
14043950b:	48 85 f6             	test   %rsi,%rsi
14043950e:	74 57                	je     0x140439567
140439510:	48 8b 0e             	mov    (%rsi),%rcx
140439513:	48 85 c9             	test   %rcx,%rcx
140439516:	74 42                	je     0x14043955a
140439518:	48 8b 56 10          	mov    0x10(%rsi),%rdx
14043951c:	48 2b d1             	sub    %rcx,%rdx
14043951f:	48 d1 fa             	sar    $1,%rdx
140439522:	48 03 d2             	add    %rdx,%rdx
140439525:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14043952c:	72 1c                	jb     0x14043954a
14043952e:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140439532:	48 83 c2 27          	add    $0x27,%rdx
140439536:	49 2b c8             	sub    %r8,%rcx
140439539:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14043953d:	48 83 f8 1f          	cmp    $0x1f,%rax
140439541:	0f 87 3d 01 00 00    	ja     0x140439684
140439547:	49 8b c8             	mov    %r8,%rcx
14043954a:	e8 f5 1b 9e 00       	call   0x140e1b144
14043954f:	48 89 1e             	mov    %rbx,(%rsi)
140439552:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
140439556:	48 89 5e 10          	mov    %rbx,0x10(%rsi)
14043955a:	ba 18 00 00 00       	mov    $0x18,%edx
14043955f:	48 8b ce             	mov    %rsi,%rcx
140439562:	e8 dd 1b 9e 00       	call   0x140e1b144
140439567:	ba 38 00 00 00       	mov    $0x38,%edx
14043956c:	48 8b cd             	mov    %rbp,%rcx
14043956f:	e8 d0 1b 9e 00       	call   0x140e1b144
140439574:	48 89 5f 50          	mov    %rbx,0x50(%rdi)
140439578:	e9 f4 00 00 00       	jmp    0x140439671
14043957d:	48 8b 4f 58          	mov    0x58(%rdi),%rcx
140439581:	48 85 c9             	test   %rcx,%rcx
140439584:	74 0a                	je     0x140439590
140439586:	ba 18 00 00 00       	mov    $0x18,%edx
14043958b:	e8 b4 1b 9e 00       	call   0x140e1b144
140439590:	33 db                	xor    %ebx,%ebx
140439592:	48 89 5f 58          	mov    %rbx,0x58(%rdi)
140439596:	e9 d6 00 00 00       	jmp    0x140439671
14043959b:	48 8b 4f 60          	mov    0x60(%rdi),%rcx
14043959f:	48 85 c9             	test   %rcx,%rcx
1404395a2:	74 0a                	je     0x1404395ae
1404395a4:	ba 10 00 00 00       	mov    $0x10,%edx
1404395a9:	e8 96 1b 9e 00       	call   0x140e1b144
1404395ae:	33 db                	xor    %ebx,%ebx
1404395b0:	48 89 5f 60          	mov    %rbx,0x60(%rdi)
1404395b4:	e9 b8 00 00 00       	jmp    0x140439671
1404395b9:	48 8b 5f 68          	mov    0x68(%rdi),%rbx
1404395bd:	48 85 db             	test   %rbx,%rbx
1404395c0:	74 15                	je     0x1404395d7
1404395c2:	48 8b cb             	mov    %rbx,%rcx
1404395c5:	e8 76 d9 ff ff       	call   0x140436f40
1404395ca:	ba 58 00 00 00       	mov    $0x58,%edx
1404395cf:	48 8b cb             	mov    %rbx,%rcx
1404395d2:	e8 6d 1b 9e 00       	call   0x140e1b144
1404395d7:	33 db                	xor    %ebx,%ebx
1404395d9:	48 89 5f 68          	mov    %rbx,0x68(%rdi)
1404395dd:	e9 8f 00 00 00       	jmp    0x140439671
1404395e2:	48 8b 77 70          	mov    0x70(%rdi),%rsi
1404395e6:	33 db                	xor    %ebx,%ebx
1404395e8:	48 85 f6             	test   %rsi,%rsi
1404395eb:	74 22                	je     0x14043960f
1404395ed:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1404395f1:	48 85 c9             	test   %rcx,%rcx
1404395f4:	74 05                	je     0x1404395fb
1404395f6:	e8 49 1b 9e 00       	call   0x140e1b144
1404395fb:	ba 28 00 00 00       	mov    $0x28,%edx
140439600:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
140439604:	48 8b ce             	mov    %rsi,%rcx
140439607:	89 5e 10             	mov    %ebx,0x10(%rsi)
14043960a:	e8 35 1b 9e 00       	call   0x140e1b144
14043960f:	48 89 5f 70          	mov    %rbx,0x70(%rdi)
140439613:	eb 5c                	jmp    0x140439671
140439615:	48 8b 4f 78          	mov    0x78(%rdi),%rcx
140439619:	48 85 c9             	test   %rcx,%rcx
14043961c:	74 0a                	je     0x140439628
14043961e:	ba 18 00 00 00       	mov    $0x18,%edx
140439623:	e8 1c 1b 9e 00       	call   0x140e1b144
140439628:	33 db                	xor    %ebx,%ebx
14043962a:	48 89 5f 78          	mov    %rbx,0x78(%rdi)
14043962e:	eb 41                	jmp    0x140439671
140439630:	48 8b 8f 80 00 00 00 	mov    0x80(%rdi),%rcx
140439637:	48 85 c9             	test   %rcx,%rcx
14043963a:	74 0a                	je     0x140439646
14043963c:	ba 01 00 00 00       	mov    $0x1,%edx
140439641:	e8 da 07 00 00       	call   0x140439e20
140439646:	33 db                	xor    %ebx,%ebx
140439648:	48 89 9f 80 00 00 00 	mov    %rbx,0x80(%rdi)
14043964f:	eb 20                	jmp    0x140439671
140439651:	48 8b 8f 88 00 00 00 	mov    0x88(%rdi),%rcx
140439658:	48 85 c9             	test   %rcx,%rcx
14043965b:	74 05                	je     0x140439662
14043965d:	e8 e2 1a 9e 00       	call   0x140e1b144
140439662:	33 db                	xor    %ebx,%ebx
140439664:	48 89 9f 88 00 00 00 	mov    %rbx,0x88(%rdi)
14043966b:	89 9f 90 00 00 00    	mov    %ebx,0x90(%rdi)
140439671:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140439676:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14043967b:	48 83 c4 20          	add    $0x20,%rsp
14043967f:	41 5e                	pop    %r14
140439681:	5f                   	pop    %rdi
140439682:	5e                   	pop    %rsi
140439683:	c3                   	ret
140439684:	e8 1b 0b 9f 00       	call   0x140e2a1a4
140439689:	cc                   	int3
14043968a:	66 90                	xchg   %ax,%ax
14043968c:	c3                   	ret
14043968d:	94                   	xchg   %eax,%esp
14043968e:	43 00 e1             	rex.XB add %spl,%r9b
140439691:	94                   	xchg   %eax,%esp
140439692:	43 00 7d 95          	rex.XB add %dil,-0x6b(%r13)
140439696:	43 00 9b 95 43 00 b9 	rex.XB add %bl,-0x46ffbc6b(%r11)
14043969d:	95                   	xchg   %eax,%ebp
14043969e:	43 00 e2             	rex.XB add %spl,%r10b
1404396a1:	95                   	xchg   %eax,%ebp
1404396a2:	43 00 63 91          	rex.XB add %spl,-0x6f(%r11)
1404396a6:	43 00 f2             	rex.XB add %sil,%r10b
1404396a9:	91                   	xchg   %eax,%ecx
1404396aa:	43 00 6c 92 43       	add    %bpl,0x43(%r10,%r10,4)
1404396af:	00 15 96 43 00 a2    	add    %dl,-0x5dffbc6a(%rip)        # 0xe243da4b
1404396b5:	92                   	xchg   %eax,%edx
1404396b6:	43 00 cb             	rex.XB add %cl,%r11b
1404396b9:	92                   	xchg   %eax,%edx
1404396ba:	43 00 30             	rex.XB add %sil,(%r8)
1404396bd:	96                   	xchg   %eax,%esi
1404396be:	43 00 02             	rex.XB add %al,(%r10)
1404396c1:	94                   	xchg   %eax,%esp
1404396c2:	43 00 2b             	rex.XB add %bpl,(%r11)
1404396c5:	94                   	xchg   %eax,%esp
1404396c6:	43 00 49 94          	rex.XB add %cl,-0x6c(%r9)
1404396ca:	43 00 51 96          	rex.XB add %dl,-0x6a(%r9)
1404396ce:	43 00 00             	rex.XB add %al,(%r8)
1404396d1:	10 10                	adc    %dl,(%rax)
1404396d3:	10 01                	adc    %al,(%rcx)
1404396d5:	10 10                	adc    %dl,(%rax)
1404396d7:	10 10                	adc    %dl,(%rax)
1404396d9:	10 10                	adc    %dl,(%rax)
1404396db:	10 02                	adc    %al,(%rdx)
1404396dd:	10 10                	adc    %dl,(%rax)
1404396df:	10 10                	adc    %dl,(%rax)
1404396e1:	10 10                	adc    %dl,(%rax)
1404396e3:	10 10                	adc    %dl,(%rax)
1404396e5:	10 10                	adc    %dl,(%rax)
1404396e7:	10 10                	adc    %dl,(%rax)
1404396e9:	10 10                	adc    %dl,(%rax)
1404396eb:	10 10                	adc    %dl,(%rax)
1404396ed:	10 10                	adc    %dl,(%rax)
1404396ef:	10 03                	adc    %al,(%rbx)
1404396f1:	04 10                	add    $0x10,%al
1404396f3:	10 10                	adc    %dl,(%rax)
1404396f5:	10 10                	adc    %dl,(%rax)
1404396f7:	05 10 10 06 07       	add    $0x7061010,%eax
1404396fc:	10 10                	adc    %dl,(%rax)
1404396fe:	08 10                	or     %dl,(%rax)
140439700:	10 10                	adc    %dl,(%rax)
140439702:	10 10                	adc    %dl,(%rax)
140439704:	10 10                	adc    %dl,(%rax)
140439706:	10 10                	adc    %dl,(%rax)
140439708:	10 10                	adc    %dl,(%rax)
14043970a:	10 10                	adc    %dl,(%rax)
14043970c:	10 10                	adc    %dl,(%rax)
14043970e:	10 10                	adc    %dl,(%rax)
140439710:	10 10                	adc    %dl,(%rax)
140439712:	10 10                	adc    %dl,(%rax)
140439714:	10 10                	adc    %dl,(%rax)
140439716:	10 10                	adc    %dl,(%rax)
140439718:	10 10                	adc    %dl,(%rax)