14007476c:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
140074770:	e8 c7 d5 00 00       	call   0x140081d3c
140074775:	8b f8                	mov    %eax,%edi
140074777:	85 c0                	test   %eax,%eax
140074779:	79 47                	jns    0x1400747c2
14007477b:	48 8b 0d 7e a8 02 00 	mov    0x2a87e(%rip),%rcx        # 0x14009f000
140074782:	4c 8d 3d 77 a8 02 00 	lea    0x2a877(%rip),%r15        # 0x14009f000
140074789:	49 3b cf             	cmp    %r15,%rcx
14007478c:	74 2a                	je     0x1400747b8
14007478e:	bb 02 00 00 00       	mov    $0x2,%ebx
140074793:	84 59 44             	test   %bl,0x44(%rcx)
140074796:	74 20                	je     0x1400747b8
140074798:	38 59 41             	cmp    %bl,0x41(%rcx)
14007479b:	72 1b                	jb     0x1400747b8
14007479d:	4c 8b 4e 48          	mov    0x48(%rsi),%r9
1400747a1:	8d 53 08             	lea    0x8(%rbx),%edx
1400747a4:	48 8b 49 38          	mov    0x38(%rcx),%rcx
1400747a8:	4c 8d 05 51 da 01 00 	lea    0x1da51(%rip),%r8        # 0x140092200
1400747af:	89 44 24 20          	mov    %eax,0x20(%rsp)
1400747b3:	e8 c0 33 fe ff       	call   0x140057b78
1400747b8:	bf 82 01 00 c0       	mov    $0xc0000182,%edi
1400747bd:	e9 c9 08 00 00       	jmp    0x14007508b
1400747c2:	48 8b 4d 07          	mov    0x7(%rbp),%rcx
1400747c6:	48 8d 45 6f          	lea    0x6f(%rbp),%rax
1400747ca:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400747cf:	4c 8d 4d 67          	lea    0x67(%rbp),%r9
1400747d3:	45 33 c0             	xor    %r8d,%r8d
1400747d6:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
1400747db:	48 8d 15 6e d4 01 00 	lea    0x1d46e(%rip),%rdx        # 0x140091c50
1400747e2:	c7 45 6f 04 00 00 00 	movl   $0x4,0x6f(%rbp)
1400747e9:	48 ff 15 00 05 01 00 	rex.W call *0x10500(%rip)        # 0x140084cf0
1400747f0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400747f5:	33 d2                	xor    %edx,%edx
1400747f7:	4c 8d 3d 02 a8 02 00 	lea    0x2a802(%rip),%r15        # 0x14009f000
1400747fe:	4c 8d 25 fb d9 01 00 	lea    0x1d9fb(%rip),%r12        # 0x140092200
140074805:	bb 02 00 00 00       	mov    $0x2,%ebx
14007480a:	85 c0                	test   %eax,%eax
14007480c:	0f 85 e6 00 00 00    	jne    0x1400748f8
140074812:	83 7d 67 04          	cmpl   $0x4,0x67(%rbp)
140074816:	0f 85 dc 00 00 00    	jne    0x1400748f8
14007481c:	41 83 7d 00 04       	cmpl   $0x4,0x0(%r13)
140074821:	7c 42                	jl     0x140074865
140074823:	48 8b 0d d6 a7 02 00 	mov    0x2a7d6(%rip),%rcx        # 0x14009f000
14007482a:	4c 8d 3d cf a7 02 00 	lea    0x2a7cf(%rip),%r15        # 0x14009f000
140074831:	49 3b cf             	cmp    %r15,%rcx
140074834:	74 82                	je     0x1400747b8
140074836:	f6 41 44 08          	testb  $0x8,0x44(%rcx)
14007483a:	0f 84 78 ff ff ff    	je     0x1400747b8
140074840:	38 59 41             	cmp    %bl,0x41(%rcx)
140074843:	0f 82 6f ff ff ff    	jb     0x1400747b8
140074849:	4c 8b 4e 48          	mov    0x48(%rsi),%r9
14007484d:	8d 53 0a             	lea    0xa(%rbx),%edx
140074850:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140074854:	4c 8d 05 a5 d9 01 00 	lea    0x1d9a5(%rip),%r8        # 0x140092200
14007485b:	e8 b0 32 fe ff       	call   0x140057b10
140074860:	e9 53 ff ff ff       	jmp    0x1400747b8
140074865:	41 39 5d 00          	cmp    %ebx,0x0(%r13)
140074869:	0f 85 b8 00 00 00    	jne    0x140074927
14007486f:	48 8b 4d 07          	mov    0x7(%rbp),%rcx
140074873:	48 8d 45 6f          	lea    0x6f(%rbp),%rax
140074877:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14007487c:	4c 8d 4d 67          	lea    0x67(%rbp),%r9
140074880:	45 33 c0             	xor    %r8d,%r8d
140074883:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140074888:	48 8d 15 e1 d3 01 00 	lea    0x1d3e1(%rip),%rdx        # 0x140091c70
14007488f:	c7 45 6f 08 00 00 00 	movl   $0x8,0x6f(%rbp)
140074896:	48 ff 15 53 04 01 00 	rex.W call *0x10453(%rip)        # 0x140084cf0
14007489d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400748a2:	33 d2                	xor    %edx,%edx
1400748a4:	85 c0                	test   %eax,%eax
1400748a6:	75 0c                	jne    0x1400748b4
1400748a8:	83 7d 67 0b          	cmpl   $0xb,0x67(%rbp)
1400748ac:	74 79                	je     0x140074927
1400748ae:	83 7d 67 04          	cmpl   $0x4,0x67(%rbp)
1400748b2:	74 73                	je     0x140074927
1400748b4:	48 8b 0d 45 a7 02 00 	mov    0x2a745(%rip),%rcx        # 0x14009f000
1400748bb:	4c 8d 3d 3e a7 02 00 	lea    0x2a73e(%rip),%r15        # 0x14009f000
1400748c2:	49 3b cf             	cmp    %r15,%rcx
1400748c5:	0f 84 ed fe ff ff    	je     0x1400747b8
1400748cb:	f6 41 44 08          	testb  $0x8,0x44(%rcx)
1400748cf:	0f 84 e3 fe ff ff    	je     0x1400747b8
1400748d5:	38 59 41             	cmp    %bl,0x41(%rcx)
1400748d8:	0f 82 da fe ff ff    	jb     0x1400747b8
1400748de:	ba 0d 00 00 00       	mov    $0xd,%edx
1400748e3:	4c 8d 05 16 d9 01 00 	lea    0x1d916(%rip),%r8        # 0x140092200
1400748ea:	48 8b 49 38          	mov    0x38(%rcx),%rcx
1400748ee:	e8 fd 2f fe ff       	call   0x1400578f0
1400748f3:	e9 c0 fe ff ff       	jmp    0x1400747b8
1400748f8:	48 8b 0d 01 a7 02 00 	mov    0x2a701(%rip),%rcx        # 0x14009f000
1400748ff:	49 3b cf             	cmp    %r15,%rcx
140074902:	74 1f                	je     0x140074923
140074904:	f6 41 44 08          	testb  $0x8,0x44(%rcx)
140074908:	74 19                	je     0x140074923
14007490a:	80 79 41 04          	cmpb   $0x4,0x41(%rcx)
14007490e:	72 13                	jb     0x140074923
140074910:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140074914:	ba 0b 00 00 00       	mov    $0xb,%edx
140074919:	4d 8b c4             	mov    %r12,%r8
14007491c:	e8 cf 2f fe ff       	call   0x1400578f0
140074921:	33 d2                	xor    %edx,%edx
140074923:	41 89 55 00          	mov    %edx,0x0(%r13)
140074927:	48 8b 45 07          	mov    0x7(%rbp),%rax
14007492b:	4c 8b f2             	mov    %rdx,%r14
14007492e:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
140074932:	44 8b ea             	mov    %edx,%r13d
140074935:	c7 45 fb 04 00 00 00 	movl   $0x4,-0x5(%rbp)
14007493c:	89 55 77             	mov    %edx,0x77(%rbp)
14007493f:	48 8d 4d 77          	lea    0x77(%rbp),%rcx
140074943:	45 33 c0             	xor    %r8d,%r8d
140074946:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
14007494b:	4c 8d 4d fb          	lea    -0x5(%rbp),%r9
14007494f:	48 8b c8             	mov    %rax,%rcx
140074952:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140074957:	48 8d 15 3a d3 01 00 	lea    0x1d33a(%rip),%rdx        # 0x140091c98
14007495e:	48 ff 15 8b 03 01 00 	rex.W call *0x1038b(%rip)        # 0x140084cf0
140074965:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14007496a:	45 33 c0             	xor    %r8d,%r8d
14007496d:	89 45 f7             	mov    %eax,-0x9(%rbp)
140074970:	85 c0                	test   %eax,%eax
140074972:	0f 85 f9 00 00 00    	jne    0x140074a71
140074978:	8b 45 fb             	mov    -0x5(%rbp),%eax
14007497b:	8d 48 ff             	lea    -0x1(%rax),%ecx
14007497e:	83 f9 01             	cmp    $0x1,%ecx
140074981:	76 09                	jbe    0x14007498c
140074983:	83 f8 07             	cmp    $0x7,%eax
140074986:	0f 85 2e 01 00 00    	jne    0x140074aba
14007498c:	4d 85 f6             	test   %r14,%r14
14007498f:	75 3d                	jne    0x1400749ce
140074991:	8b 4d 77             	mov    0x77(%rbp),%ecx
140074994:	48 8b c3             	mov    %rbx,%rax
140074997:	48 d1 e9             	shr    $1,%rcx
14007499a:	48 ff c1             	inc    %rcx
14007499d:	48 f7 e1             	mul    %rcx
1400749a0:	49 8d 4e ff          	lea    -0x1(%r14),%rcx
1400749a4:	48 0f 40 c1          	cmovo  %rcx,%rax
1400749a8:	48 8b c8             	mov    %rax,%rcx
1400749ab:	e8 24 f5 fb ff       	call   0x140033ed4
1400749b0:	4c 8b f0             	mov    %rax,%r14
1400749b3:	48 85 c0             	test   %rax,%rax
1400749b6:	0f 84 2b 01 00 00    	je     0x140074ae7
1400749bc:	48 8b 45 ff          	mov    -0x1(%rbp),%rax
1400749c0:	41 ff c5             	inc    %r13d
1400749c3:	44 3b eb             	cmp    %ebx,%r13d
1400749c6:	0f 82 73 ff ff ff    	jb     0x14007493f
1400749cc:	eb 0c                	jmp    0x1400749da
1400749ce:	8b 45 77             	mov    0x77(%rbp),%eax
1400749d1:	48 d1 e8             	shr    $1,%rax
1400749d4:	66 45 89 44 46 fe    	mov    %r8w,-0x2(%r14,%rax,2)
1400749da:	39 5d fb             	cmp    %ebx,-0x5(%rbp)
1400749dd:	0f 85 8b 00 00 00    	jne    0x140074a6e
1400749e3:	45 33 c0             	xor    %r8d,%r8d
1400749e6:	33 d2                	xor    %edx,%edx
1400749e8:	49 8b ce             	mov    %r14,%rcx
1400749eb:	48 ff 15 d6 01 01 00 	rex.W call *0x101d6(%rip)        # 0x140084bc8
1400749f2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400749f7:	89 45 f7             	mov    %eax,-0x9(%rbp)
1400749fa:	85 c0                	test   %eax,%eax
1400749fc:	75 0e                	jne    0x140074a0c
1400749fe:	48 ff 15 6b 00 01 00 	rex.W call *0x1006b(%rip)        # 0x140084a70
140074a05:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140074a0a:	eb 65                	jmp    0x140074a71
140074a0c:	8b c8                	mov    %eax,%ecx
140074a0e:	48 8b c3             	mov    %rbx,%rax
140074a11:	48 f7 e1             	mul    %rcx
140074a14:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
140074a1b:	48 0f 40 c1          	cmovo  %rcx,%rax
140074a1f:	48 8b c8             	mov    %rax,%rcx
140074a22:	e8 ad f4 fb ff       	call   0x140033ed4
140074a27:	4c 8b e8             	mov    %rax,%r13
140074a2a:	33 c0                	xor    %eax,%eax
140074a2c:	4d 85 ed             	test   %r13,%r13
140074a2f:	0f 84 85 00 00 00    	je     0x140074aba
140074a35:	44 8b 45 f7          	mov    -0x9(%rbp),%r8d
140074a39:	49 8b d5             	mov    %r13,%rdx
140074a3c:	49 8b ce             	mov    %r14,%rcx
140074a3f:	66 41 89 45 00       	mov    %ax,0x0(%r13)
140074a44:	48 ff 15 7d 01 01 00 	rex.W call *0x1017d(%rip)        # 0x140084bc8
140074a4b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140074a50:	89 45 ff             	mov    %eax,-0x1(%rbp)
140074a53:	85 c0                	test   %eax,%eax
140074a55:	75 56                	jne    0x140074aad
140074a57:	48 ff 15 12 00 01 00 	rex.W call *0x10012(%rip)        # 0x140084a70
140074a5e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140074a63:	49 8b cd             	mov    %r13,%rcx
140074a66:	89 45 f7             	mov    %eax,-0x9(%rbp)
140074a69:	e8 92 f4 fb ff       	call   0x140033f00
140074a6e:	8b 45 f7             	mov    -0x9(%rbp),%eax
140074a71:	45 33 ed             	xor    %r13d,%r13d
140074a74:	85 c0                	test   %eax,%eax
140074a76:	75 45                	jne    0x140074abd
140074a78:	8b 45 77             	mov    0x77(%rbp),%eax
140074a7b:	89 45 6f             	mov    %eax,0x6f(%rbp)
140074a7e:	8b 45 fb             	mov    -0x5(%rbp),%eax
140074a81:	89 45 67             	mov    %eax,0x67(%rbp)
140074a84:	4c 89 76 68          	mov    %r14,0x68(%rsi)
140074a88:	4d 85 f6             	test   %r14,%r14
140074a8b:	0f 85 08 01 00 00    	jne    0x140074b99
140074a91:	8b 86 8c 00 00 00    	mov    0x8c(%rsi),%eax
140074a97:	ff c8                	dec    %eax
140074a99:	3b c3                	cmp    %ebx,%eax
140074a9b:	76 52                	jbe    0x140074aef
140074a9d:	48 8b 05 7c b8 02 00 	mov    0x2b87c(%rip),%rax        # 0x1400a0320
140074aa4:	48 8b 88 b0 00 00 00 	mov    0xb0(%rax),%rcx
140074aab:	eb 49                	jmp    0x140074af6
140074aad:	3b 45 f7             	cmp    -0x9(%rbp),%eax
140074ab0:	76 1a                	jbe    0x140074acc
140074ab2:	49 8b cd             	mov    %r13,%rcx
140074ab5:	e8 46 f4 fb ff       	call   0x140033f00
140074aba:	45 33 ed             	xor    %r13d,%r13d
140074abd:	4d 85 f6             	test   %r14,%r14
140074ac0:	74 28                	je     0x140074aea
140074ac2:	49 8b ce             	mov    %r14,%rcx
140074ac5:	e8 36 f4 fb ff       	call   0x140033f00
140074aca:	eb 1e                	jmp    0x140074aea
140074acc:	49 8b ce             	mov    %r14,%rcx
140074acf:	e8 2c f4 fb ff       	call   0x140033f00
140074ad4:	8b 45 ff             	mov    -0x1(%rbp),%eax
140074ad7:	4d 8b f5             	mov    %r13,%r14
140074ada:	03 c0                	add    %eax,%eax
140074adc:	45 33 ed             	xor    %r13d,%r13d
140074adf:	89 45 77             	mov    %eax,0x77(%rbp)
140074ae2:	41 8b c5             	mov    %r13d,%eax
140074ae5:	eb 8d                	jmp    0x140074a74
140074ae7:	45 33 ed             	xor    %r13d,%r13d
140074aea:	4d 8b f5             	mov    %r13,%r14
140074aed:	eb 95                	jmp    0x140074a84
140074aef:	48 8d 0d 2a d6 01 00 	lea    0x1d62a(%rip),%rcx        # 0x140092120
140074af6:	48 85 c9             	test   %rcx,%rcx
140074af9:	48 89 4e 68          	mov    %rcx,0x68(%rsi)
140074afd:	4c 8d 35 dc d1 01 00 	lea    0x1d1dc(%rip),%r14        # 0x140091ce0
140074b04:	41 b9 b4 00 00 00    	mov    $0xb4,%r9d
140074b0a:	0f 95 c0             	setne  %al
140074b0d:	4c 8d 05 ec d1 01 00 	lea    0x1d1ec(%rip),%r8        # 0x140091d00
140074b14:	88 44 24 48          	mov    %al,0x48(%rsp)
140074b18:	48 8d 05 99 d1 01 00 	lea    0x1d199(%rip),%rax        # 0x140091cb8
140074b1f:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140074b24:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140074b29:	e8 c2 d0 00 00       	call   0x140081bf0
140074b2e:	48 8b 4e 68          	mov    0x68(%rsi),%rcx
140074b32:	e8 ed 32 fb ff       	call   0x140027e24
140074b37:	85 c0                	test   %eax,%eax
140074b39:	4c 8d 05 c0 d1 01 00 	lea    0x1d1c0(%rip),%r8        # 0x140091d00
140074b40:	41 b9 b5 00 00 00    	mov    $0xb5,%r9d
140074b46:	0f 95 c0             	setne  %al
140074b49:	88 44 24 48          	mov    %al,0x48(%rsp)
140074b4d:	48 8d 05 1c d2 01 00 	lea    0x1d21c(%rip),%rax        # 0x140091d70
140074b54:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140074b59:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140074b5e:	e8 8d d0 00 00       	call   0x140081bf0
140074b63:	4c 39 6e 68          	cmp    %r13,0x68(%rsi)
140074b67:	75 44                	jne    0x140074bad
140074b69:	48 8b 0d 90 a4 02 00 	mov    0x2a490(%rip),%rcx        # 0x14009f000
140074b70:	49 3b cf             	cmp    %r15,%rcx
140074b73:	0f 84 3f fc ff ff    	je     0x1400747b8
140074b79:	84 59 44             	test   %bl,0x44(%rcx)
140074b7c:	0f 84 36 fc ff ff    	je     0x1400747b8
140074b82:	80 79 41 03          	cmpb   $0x3,0x41(%rcx)
140074b86:	0f 82 2c fc ff ff    	jb     0x1400747b8
140074b8c:	ba 0e 00 00 00       	mov    $0xe,%edx
140074b91:	4d 8b c4             	mov    %r12,%r8
140074b94:	e9 51 fd ff ff       	jmp    0x1400748ea
140074b99:	49 8b ce             	mov    %r14,%rcx
140074b9c:	c6 46 70 01          	movb   $0x1,0x70(%rsi)
140074ba0:	e8 7f 32 fb ff       	call   0x140027e24
140074ba5:	85 c0                	test   %eax,%eax
140074ba7:	0f 84 0b fc ff ff    	je     0x1400747b8
140074bad:	48 8b 45 07          	mov    0x7(%rbp),%rax
140074bb1:	4d 8b f5             	mov    %r13,%r14
140074bb4:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
140074bb8:	c7 45 f7 04 00 00 00 	movl   $0x4,-0x9(%rbp)
140074bbf:	44 89 6d 77          	mov    %r13d,0x77(%rbp)
140074bc3:	48 8d 4d 77          	lea    0x77(%rbp),%rcx
140074bc7:	45 33 c0             	xor    %r8d,%r8d
140074bca:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140074bcf:	4c 8d 4d f7          	lea    -0x9(%rbp),%r9
140074bd3:	48 8b c8             	mov    %rax,%rcx
140074bd6:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140074bdb:	48 8d 15 26 27 01 00 	lea    0x12726(%rip),%rdx        # 0x140087308
140074be2:	48 ff 15 07 01 01 00 	rex.W call *0x10107(%rip)        # 0x140084cf0
140074be9:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140074bee:	45 33 c0             	xor    %r8d,%r8d
140074bf1:	89 45 fb             	mov    %eax,-0x5(%rbp)
140074bf4:	85 c0                	test   %eax,%eax
140074bf6:	0f 85 fd 00 00 00    	jne    0x140074cf9
140074bfc:	8b 45 f7             	mov    -0x9(%rbp),%eax
140074bff:	8d 48 ff             	lea    -0x1(%rax),%ecx
140074c02:	83 f9 01             	cmp    $0x1,%ecx
140074c05:	76 09                	jbe    0x140074c10
140074c07:	83 f8 07             	cmp    $0x7,%eax
140074c0a:	0f 85 8e 01 00 00    	jne    0x140074d9e
140074c10:	4d 85 f6             	test   %r14,%r14
140074c13:	75 3d                	jne    0x140074c52
140074c15:	8b 4d 77             	mov    0x77(%rbp),%ecx
140074c18:	48 8b c3             	mov    %rbx,%rax
140074c1b:	48 d1 e9             	shr    $1,%rcx
140074c1e:	48 ff c1             	inc    %rcx
140074c21:	48 f7 e1             	mul    %rcx
140074c24:	49 8d 4e ff          	lea    -0x1(%r14),%rcx
140074c28:	48 0f 40 c1          	cmovo  %rcx,%rax
140074c2c:	48 8b c8             	mov    %rax,%rcx
140074c2f:	e8 a0 f2 fb ff       	call   0x140033ed4
140074c34:	4c 8b f0             	mov    %rax,%r14
140074c37:	48 85 c0             	test   %rax,%rax
140074c3a:	0f 84 8e 01 00 00    	je     0x140074dce
140074c40:	48 8b 45 ff          	mov    -0x1(%rbp),%rax
140074c44:	41 ff c5             	inc    %r13d
140074c47:	44 3b eb             	cmp    %ebx,%r13d
140074c4a:	0f 82 73 ff ff ff    	jb     0x140074bc3
140074c50:	eb 0c                	jmp    0x140074c5e
140074c52:	8b 45 77             	mov    0x77(%rbp),%eax
140074c55:	48 d1 e8             	shr    $1,%rax
140074c58:	66 45 89 44 46 fe    	mov    %r8w,-0x2(%r14,%rax,2)
140074c5e:	39 5d f7             	cmp    %ebx,-0x9(%rbp)
140074c61:	0f 85 8f 00 00 00    	jne    0x140074cf6
140074c67:	45 33 c0             	xor    %r8d,%r8d
140074c6a:	33 d2                	xor    %edx,%edx
140074c6c:	49 8b ce             	mov    %r14,%rcx
140074c6f:	48 ff 15 52 ff 00 00 	rex.W call *0xff52(%rip)        # 0x140084bc8
140074c76:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140074c7b:	89 45 fb             	mov    %eax,-0x5(%rbp)
140074c7e:	85 c0                	test   %eax,%eax
140074c80:	75 0e                	jne    0x140074c90
140074c82:	48 ff 15 e7 fd 00 00 	rex.W call *0xfde7(%rip)        # 0x140084a70
140074c89:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140074c8e:	eb 69                	jmp    0x140074cf9
140074c90:	8b c8                	mov    %eax,%ecx
140074c92:	48 8b c3             	mov    %rbx,%rax
140074c95:	48 f7 e1             	mul    %rcx
140074c98:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
140074c9f:	48 0f 40 c1          	cmovo  %rcx,%rax
140074ca3:	48 8b c8             	mov    %rax,%rcx
140074ca6:	e8 29 f2 fb ff       	call   0x140033ed4
140074cab:	4c 8b e8             	mov    %rax,%r13
140074cae:	33 c0                	xor    %eax,%eax
140074cb0:	4d 85 ed             	test   %r13,%r13
140074cb3:	0f 84 e5 00 00 00    	je     0x140074d9e
140074cb9:	44 8b 45 fb          	mov    -0x5(%rbp),%r8d
140074cbd:	49 8b d5             	mov    %r13,%rdx
140074cc0:	49 8b ce             	mov    %r14,%rcx
140074cc3:	66 41 89 45 00       	mov    %ax,0x0(%r13)
140074cc8:	48 ff 15 f9 fe 00 00 	rex.W call *0xfef9(%rip)        # 0x140084bc8
140074ccf:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140074cd4:	89 45 ff             	mov    %eax,-0x1(%rbp)
140074cd7:	85 c0                	test   %eax,%eax
140074cd9:	0f 85 b2 00 00 00    	jne    0x140074d91
140074cdf:	48 ff 15 8a fd 00 00 	rex.W call *0xfd8a(%rip)        # 0x140084a70
140074ce6:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140074ceb:	49 8b cd             	mov    %r13,%rcx
140074cee:	89 45 fb             	mov    %eax,-0x5(%rbp)
140074cf1:	e8 0a f2 fb ff       	call   0x140033f00