140841a01:	e8 5a e4 a0 ff       	call   0x14024fe60
140841a06:	85 c0                	test   %eax,%eax
140841a08:	75 0d                	jne    0x140841a17
140841a0a:	48 8b 05 df 13 bf 00 	mov    0xbf13df(%rip),%rax        # 0x141432df0
140841a11:	80 78 78 00          	cmpb   $0x0,0x78(%rax)
140841a15:	74 35                	je     0x140841a4c
140841a17:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
140841a1e:	00 00
140841a20:	4a 8b 04 f0          	mov    (%rax,%r14,8),%rax
140841a24:	41 8b 0c 07          	mov    (%r15,%rax,1),%ecx
140841a28:	39 0d ea 18 bf 00    	cmp    %ecx,0xbf18ea(%rip)        # 0x141433318
140841a2e:	0f 8f 28 04 00 00    	jg     0x140841e5c
140841a34:	0f b7 15 d7 18 bf 00 	movzwl 0xbf18d7(%rip),%edx        # 0x141433312
140841a3b:	48 8b 0d c6 18 bf 00 	mov    0xbf18c6(%rip),%rcx        # 0x141433308
140841a42:	66 83 ca 06          	or     $0x6,%dx
140841a46:	ff 15 c4 19 74 00    	call   *0x7419c4(%rip)        # 0x140f83410
140841a4c:	48 8d 15 95 f6 7f 00 	lea    0x7ff695(%rip),%rdx        # 0x1410410e8
140841a53:	48 8b cb             	mov    %rbx,%rcx
140841a56:	e8 e5 e7 98 ff       	call   0x1401d0240
140841a5b:	33 d2                	xor    %edx,%edx
140841a5d:	48 8b c8             	mov    %rax,%rcx
140841a60:	48 8b d8             	mov    %rax,%rbx
140841a63:	e8 18 d8 ff ff       	call   0x14083f280
140841a68:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
140841a6c:	48 8b 51 28          	mov    0x28(%rcx),%rdx
140841a70:	48 8b cb             	mov    %rbx,%rcx
140841a73:	e8 c8 e7 98 ff       	call   0x1401d0240
140841a78:	48 8b c8             	mov    %rax,%rcx
140841a7b:	48 8d 15 ea 4d 77 00 	lea    0x774dea(%rip),%rdx        # 0x140fb686c
140841a82:	e8 b9 e7 98 ff       	call   0x1401d0240
140841a87:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
140841a8b:	48 8d 15 66 f6 7f 00 	lea    0x7ff666(%rip),%rdx        # 0x1410410f8
140841a92:	41 b8 0b 00 00 00    	mov    $0xb,%r8d
140841a98:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140841a9c:	e8 1f b7 5f 00       	call   0x140e3d1c0
140841aa1:	85 c0                	test   %eax,%eax
140841aa3:	74 7b                	je     0x140841b20
140841aa5:	80 3d 4c 13 bf 00 00 	cmpb   $0x0,0xbf134c(%rip)        # 0x141432df8
140841aac:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
140841ab0:	75 5f                	jne    0x140841b11
140841ab2:	b9 01 00 00 00       	mov    $0x1,%ecx
140841ab7:	e8 d4 11 5f 00       	call   0x140e32c90
140841abc:	48 8b c8             	mov    %rax,%rcx
140841abf:	e8 9c 13 5f 00       	call   0x140e32e60
140841ac4:	8b c8                	mov    %eax,%ecx
140841ac6:	e8 95 e3 a0 ff       	call   0x14024fe60
140841acb:	85 c0                	test   %eax,%eax
140841acd:	75 0d                	jne    0x140841adc
140841acf:	48 8b 05 1a 13 bf 00 	mov    0xbf131a(%rip),%rax        # 0x141432df0
140841ad6:	80 78 78 00          	cmpb   $0x0,0x78(%rax)
140841ada:	74 35                	je     0x140841b11
140841adc:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
140841ae3:	00 00
140841ae5:	4a 8b 04 f0          	mov    (%rax,%r14,8),%rax
140841ae9:	41 8b 0c 07          	mov    (%r15,%rax,1),%ecx
140841aed:	39 0d 25 18 bf 00    	cmp    %ecx,0xbf1825(%rip)        # 0x141433318
140841af3:	0f 8f cb 03 00 00    	jg     0x140841ec4
140841af9:	0f b7 15 12 18 bf 00 	movzwl 0xbf1812(%rip),%edx        # 0x141433312
140841b00:	48 8b 0d 01 18 bf 00 	mov    0xbf1801(%rip),%rcx        # 0x141433308
140841b07:	66 83 ca 06          	or     $0x6,%dx
140841b0b:	ff 15 ff 18 74 00    	call   *0x7418ff(%rip)        # 0x140f83410
140841b11:	48 8d 15 f0 f5 7f 00 	lea    0x7ff5f0(%rip),%rdx        # 0x141041108
140841b18:	48 8b cb             	mov    %rbx,%rcx
140841b1b:	e8 20 e7 98 ff       	call   0x1401d0240
140841b20:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
140841b24:	33 d2                	xor    %edx,%edx
140841b26:	48 8b cb             	mov    %rbx,%rcx
140841b29:	e8 52 d7 ff ff       	call   0x14083f280
140841b2e:	48 8b 47 40          	mov    0x40(%rdi),%rax
140841b32:	48 8b cb             	mov    %rbx,%rcx
140841b35:	48 8b 50 20          	mov    0x20(%rax),%rdx
140841b39:	e8 02 e7 98 ff       	call   0x1401d0240
140841b3e:	48 8b c8             	mov    %rax,%rcx
140841b41:	48 8d 15 24 4d 77 00 	lea    0x774d24(%rip),%rdx        # 0x140fb686c
140841b48:	e8 f3 e6 98 ff       	call   0x1401d0240
140841b4d:	4c 8b 47 30          	mov    0x30(%rdi),%r8
140841b51:	33 ed                	xor    %ebp,%ebp
140841b53:	8b f5                	mov    %ebp,%esi
140841b55:	4d 85 c0             	test   %r8,%r8
140841b58:	74 71                	je     0x140841bcb
140841b5a:	8b dd                	mov    %ebp,%ebx
140841b5c:	0f 1f 40 00          	nopl   0x0(%rax)
140841b60:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
140841b64:	48 03 cb             	add    %rbx,%rcx
140841b67:	0f be 41 17          	movsbl 0x17(%rcx),%eax
140841b6b:	c1 e8 07             	shr    $0x7,%eax
140841b6e:	f6 d0                	not    %al
140841b70:	a8 01                	test   $0x1,%al
140841b72:	75 03                	jne    0x140841b77
140841b74:	48 8b 09             	mov    (%rcx),%rcx
140841b77:	40 38 29             	cmp    %bpl,(%rcx)
140841b7a:	74 3f                	je     0x140841bbb
140841b7c:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140841b80:	48 8d 15 a1 02 7a 00 	lea    0x7a02a1(%rip),%rdx        # 0x140fe1e28
140841b87:	e8 b4 e6 98 ff       	call   0x1401d0240
140841b8c:	48 8b 57 18          	mov    0x18(%rdi),%rdx
140841b90:	48 03 d3             	add    %rbx,%rdx
140841b93:	0f be 4a 17          	movsbl 0x17(%rdx),%ecx
140841b97:	c1 e9 07             	shr    $0x7,%ecx
140841b9a:	f6 d1                	not    %cl
140841b9c:	f6 c1 01             	test   $0x1,%cl
140841b9f:	75 03                	jne    0x140841ba4
140841ba1:	48 8b 12             	mov    (%rdx),%rdx
140841ba4:	48 8b c8             	mov    %rax,%rcx
140841ba7:	e8 94 e6 98 ff       	call   0x1401d0240
140841bac:	48 8d 15 b9 4c 77 00 	lea    0x774cb9(%rip),%rdx        # 0x140fb686c
140841bb3:	48 8b c8             	mov    %rax,%rcx
140841bb6:	e8 85 e6 98 ff       	call   0x1401d0240
140841bbb:	4c 8b 47 30          	mov    0x30(%rdi),%r8
140841bbf:	48 ff c6             	inc    %rsi
140841bc2:	48 83 c3 28          	add    $0x28,%rbx
140841bc6:	49 3b f0             	cmp    %r8,%rsi
140841bc9:	72 95                	jb     0x140841b60
140841bcb:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
140841bcf:	48 be 67 66 66 66 66 	movabs $0x6666666666666667,%rsi
140841bd6:	66 66 66
140841bd9:	48 2b 4f 18          	sub    0x18(%rdi),%rcx
140841bdd:	48 8b c6             	mov    %rsi,%rax
140841be0:	48 f7 e9             	imul   %rcx
140841be3:	48 c1 fa 04          	sar    $0x4,%rdx
140841be7:	48 8b c2             	mov    %rdx,%rax
140841bea:	48 c1 e8 3f          	shr    $0x3f,%rax
140841bee:	48 03 d0             	add    %rax,%rdx
140841bf1:	4c 3b c2             	cmp    %rdx,%r8
140841bf4:	0f 84 3f 01 00 00    	je     0x140841d39
140841bfa:	40 38 2d f7 11 bf 00 	cmp    %bpl,0xbf11f7(%rip)        # 0x141432df8
140841c01:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
140841c05:	75 5f                	jne    0x140841c66
140841c07:	b9 01 00 00 00       	mov    $0x1,%ecx
140841c0c:	e8 7f 10 5f 00       	call   0x140e32c90
140841c11:	48 8b c8             	mov    %rax,%rcx
140841c14:	e8 47 12 5f 00       	call   0x140e32e60
140841c19:	8b c8                	mov    %eax,%ecx
140841c1b:	e8 40 e2 a0 ff       	call   0x14024fe60
140841c20:	85 c0                	test   %eax,%eax
140841c22:	75 0d                	jne    0x140841c31
140841c24:	48 8b 05 c5 11 bf 00 	mov    0xbf11c5(%rip),%rax        # 0x141432df0
140841c2b:	40 38 68 78          	cmp    %bpl,0x78(%rax)
140841c2f:	74 35                	je     0x140841c66
140841c31:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
140841c38:	00 00
140841c3a:	4a 8b 04 f0          	mov    (%rax,%r14,8),%rax
140841c3e:	41 8b 14 07          	mov    (%r15,%rax,1),%edx
140841c42:	39 15 d0 16 bf 00    	cmp    %edx,0xbf16d0(%rip)        # 0x141433318
140841c48:	0f 8f 3e 01 00 00    	jg     0x140841d8c
140841c4e:	0f b7 15 bd 16 bf 00 	movzwl 0xbf16bd(%rip),%edx        # 0x141433312
140841c55:	48 8b 0d ac 16 bf 00 	mov    0xbf16ac(%rip),%rcx        # 0x141433308
140841c5c:	66 83 ca 06          	or     $0x6,%dx
140841c60:	ff 15 aa 17 74 00    	call   *0x7417aa(%rip)        # 0x140f83410
140841c66:	48 8d 15 b3 f4 7f 00 	lea    0x7ff4b3(%rip),%rdx        # 0x141041120
140841c6d:	48 8b cb             	mov    %rbx,%rcx
140841c70:	e8 cb e5 98 ff       	call   0x1401d0240
140841c75:	33 d2                	xor    %edx,%edx
140841c77:	48 8b c8             	mov    %rax,%rcx
140841c7a:	e8 01 d6 ff ff       	call   0x14083f280
140841c7f:	4c 8b 47 18          	mov    0x18(%rdi),%r8
140841c83:	48 8b c6             	mov    %rsi,%rax
140841c86:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
140841c8a:	49 2b c8             	sub    %r8,%rcx
140841c8d:	48 f7 e9             	imul   %rcx
140841c90:	48 c1 fa 04          	sar    $0x4,%rdx
140841c94:	48 8b c2             	mov    %rdx,%rax
140841c97:	48 c1 e8 3f          	shr    $0x3f,%rax
140841c9b:	48 03 d0             	add    %rax,%rdx
140841c9e:	0f 84 95 00 00 00    	je     0x140841d39
140841ca4:	48 8b dd             	mov    %rbp,%rbx
140841ca7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140841cae:	00 00
140841cb0:	41 0f be 44 18 17    	movsbl 0x17(%r8,%rbx,1),%eax
140841cb6:	49 8d 0c 18          	lea    (%r8,%rbx,1),%rcx
140841cba:	c1 e8 07             	shr    $0x7,%eax
140841cbd:	f6 d0                	not    %al
140841cbf:	a8 01                	test   $0x1,%al
140841cc1:	75 03                	jne    0x140841cc6
140841cc3:	48 8b 09             	mov    (%rcx),%rcx
140841cc6:	80 39 00             	cmpb   $0x0,(%rcx)
140841cc9:	74 3f                	je     0x140841d0a
140841ccb:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140841ccf:	48 8d 15 52 01 7a 00 	lea    0x7a0152(%rip),%rdx        # 0x140fe1e28
140841cd6:	e8 65 e5 98 ff       	call   0x1401d0240
140841cdb:	48 8b 57 18          	mov    0x18(%rdi),%rdx
140841cdf:	48 03 d3             	add    %rbx,%rdx
140841ce2:	0f be 4a 17          	movsbl 0x17(%rdx),%ecx
140841ce6:	c1 e9 07             	shr    $0x7,%ecx
140841ce9:	f6 d1                	not    %cl
140841ceb:	f6 c1 01             	test   $0x1,%cl
140841cee:	75 03                	jne    0x140841cf3
140841cf0:	48 8b 12             	mov    (%rdx),%rdx
140841cf3:	48 8b c8             	mov    %rax,%rcx
140841cf6:	e8 45 e5 98 ff       	call   0x1401d0240
140841cfb:	48 8d 15 6a 4b 77 00 	lea    0x774b6a(%rip),%rdx        # 0x140fb686c
140841d02:	48 8b c8             	mov    %rax,%rcx
140841d05:	e8 36 e5 98 ff       	call   0x1401d0240
140841d0a:	4c 8b 47 18          	mov    0x18(%rdi),%r8
140841d0e:	48 8b c6             	mov    %rsi,%rax
140841d11:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
140841d15:	48 ff c5             	inc    %rbp
140841d18:	49 2b c8             	sub    %r8,%rcx
140841d1b:	48 83 c3 28          	add    $0x28,%rbx
140841d1f:	48 f7 e9             	imul   %rcx
140841d22:	48 c1 fa 04          	sar    $0x4,%rdx
140841d26:	48 8b c2             	mov    %rdx,%rax
140841d29:	48 c1 e8 3f          	shr    $0x3f,%rax
140841d2d:	48 03 d0             	add    %rax,%rdx
140841d30:	48 3b ea             	cmp    %rdx,%rbp
140841d33:	0f 82 77 ff ff ff    	jb     0x140841cb0
140841d39:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140841d3d:	48 8d 15 28 4b 77 00 	lea    0x774b28(%rip),%rdx        # 0x140fb686c
140841d44:	e8 f7 e4 98 ff       	call   0x1401d0240
140841d49:	4c 8b 7c 24 50       	mov    0x50(%rsp),%r15
140841d4e:	4c 8b 74 24 58       	mov    0x58(%rsp),%r14
140841d53:	4c 8b 6c 24 60       	mov    0x60(%rsp),%r13
140841d58:	4c 8b 64 24 68       	mov    0x68(%rsp),%r12
140841d5d:	48 8b b4 24 98 00 00 	mov    0x98(%rsp),%rsi
140841d64:	00
140841d65:	48 8b ac 24 90 00 00 	mov    0x90(%rsp),%rbp
140841d6c:	00
140841d6d:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
140841d74:	00
140841d75:	c6 47 10 01          	movb   $0x1,0x10(%rdi)
140841d79:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140841d7e:	48 33 cc             	xor    %rsp,%rcx
140841d81:	e8 7a 97 5d 00       	call   0x140e1b500
140841d86:	48 83 c4 70          	add    $0x70,%rsp
140841d8a:	5f                   	pop    %rdi
140841d8b:	c3                   	ret
140841d8c:	48 8d 0d 85 15 bf 00 	lea    0xbf1585(%rip),%rcx        # 0x141433318
140841d93:	e8 34 99 5d 00       	call   0x140e1b6cc
140841d98:	83 3d 79 15 bf 00 ff 	cmpl   $0xffffffff,0xbf1579(%rip)        # 0x141433318
140841d9f:	0f 85 a9 fe ff ff    	jne    0x140841c4e
140841da5:	b9 f5 ff ff ff       	mov    $0xfffffff5,%ecx
140841daa:	ff 15 b8 15 74 00    	call   *0x7415b8(%rip)        # 0x140f83368
140841db0:	48 8b c8             	mov    %rax,%rcx
140841db3:	48 89 05 4e 15 bf 00 	mov    %rax,0xbf154e(%rip)        # 0x141433308
140841dba:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140841dbf:	ff 15 43 16 74 00    	call   *0x741643(%rip)        # 0x140f83408
140841dc5:	0f b7 54 24 38       	movzwl 0x38(%rsp),%edx
140841dca:	48 8d 0d 47 15 bf 00 	lea    0xbf1547(%rip),%rcx        # 0x141433318
140841dd1:	0f b7 c2             	movzwl %dx,%eax
140841dd4:	66 41 23 d5          	and    %r13w,%dx
140841dd8:	66 41 23 c4          	and    %r12w,%ax
140841ddc:	66 89 15 2f 15 bf 00 	mov    %dx,0xbf152f(%rip)        # 0x141433312
140841de3:	66 89 05 26 15 bf 00 	mov    %ax,0xbf1526(%rip)        # 0x141433310
140841dea:	e8 71 98 5d 00       	call   0x140e1b660
140841def:	e9 5a fe ff ff       	jmp    0x140841c4e
140841df4:	48 8d 0d 1d 15 bf 00 	lea    0xbf151d(%rip),%rcx        # 0x141433318
140841dfb:	e8 cc 98 5d 00       	call   0x140e1b6cc
140841e00:	83 3d 11 15 bf 00 ff 	cmpl   $0xffffffff,0xbf1511(%rip)        # 0x141433318
140841e07:	0f 85 66 fb ff ff    	jne    0x140841973
140841e0d:	b9 f5 ff ff ff       	mov    $0xfffffff5,%ecx
140841e12:	ff 15 50 15 74 00    	call   *0x741550(%rip)        # 0x140f83368
140841e18:	48 8b c8             	mov    %rax,%rcx
140841e1b:	48 89 05 e6 14 bf 00 	mov    %rax,0xbf14e6(%rip)        # 0x141433308
140841e22:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140841e27:	ff 15 db 15 74 00    	call   *0x7415db(%rip)        # 0x140f83408
140841e2d:	0f b7 54 24 38       	movzwl 0x38(%rsp),%edx
140841e32:	48 8d 0d df 14 bf 00 	lea    0xbf14df(%rip),%rcx        # 0x141433318
140841e39:	0f b7 c2             	movzwl %dx,%eax
140841e3c:	66 41 23 d5          	and    %r13w,%dx
140841e40:	66 41 23 c4          	and    %r12w,%ax
140841e44:	66 89 15 c7 14 bf 00 	mov    %dx,0xbf14c7(%rip)        # 0x141433312
140841e4b:	66 89 05 be 14 bf 00 	mov    %ax,0xbf14be(%rip)        # 0x141433310
140841e52:	e8 09 98 5d 00       	call   0x140e1b660
140841e57:	e9 17 fb ff ff       	jmp    0x140841973
140841e5c:	48 8d 0d b5 14 bf 00 	lea    0xbf14b5(%rip),%rcx        # 0x141433318
140841e63:	e8 64 98 5d 00       	call   0x140e1b6cc
140841e68:	83 3d a9 14 bf 00 ff 	cmpl   $0xffffffff,0xbf14a9(%rip)        # 0x141433318
140841e6f:	0f 85 bf fb ff ff    	jne    0x140841a34
140841e75:	b9 f5 ff ff ff       	mov    $0xfffffff5,%ecx
140841e7a:	ff 15 e8 14 74 00    	call   *0x7414e8(%rip)        # 0x140f83368
140841e80:	48 8b c8             	mov    %rax,%rcx
140841e83:	48 89 05 7e 14 bf 00 	mov    %rax,0xbf147e(%rip)        # 0x141433308
140841e8a:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140841e8f:	ff 15 73 15 74 00    	call   *0x741573(%rip)        # 0x140f83408
140841e95:	0f b7 54 24 38       	movzwl 0x38(%rsp),%edx
140841e9a:	48 8d 0d 77 14 bf 00 	lea    0xbf1477(%rip),%rcx        # 0x141433318
140841ea1:	0f b7 c2             	movzwl %dx,%eax
140841ea4:	66 41 23 d5          	and    %r13w,%dx
140841ea8:	66 41 23 c4          	and    %r12w,%ax
140841eac:	66 89 15 5f 14 bf 00 	mov    %dx,0xbf145f(%rip)        # 0x141433312
140841eb3:	66 89 05 56 14 bf 00 	mov    %ax,0xbf1456(%rip)        # 0x141433310
140841eba:	e8 a1 97 5d 00       	call   0x140e1b660
140841ebf:	e9 70 fb ff ff       	jmp    0x140841a34
140841ec4:	48 8d 0d 4d 14 bf 00 	lea    0xbf144d(%rip),%rcx        # 0x141433318
140841ecb:	e8 fc 97 5d 00       	call   0x140e1b6cc
140841ed0:	83 3d 41 14 bf 00 ff 	cmpl   $0xffffffff,0xbf1441(%rip)        # 0x141433318
140841ed7:	0f 85 1c fc ff ff    	jne    0x140841af9
140841edd:	b9 f5 ff ff ff       	mov    $0xfffffff5,%ecx
140841ee2:	ff 15 80 14 74 00    	call   *0x741480(%rip)        # 0x140f83368
140841ee8:	48 8b c8             	mov    %rax,%rcx
140841eeb:	48 89 05 16 14 bf 00 	mov    %rax,0xbf1416(%rip)        # 0x141433308
140841ef2:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140841ef7:	ff 15 0b 15 74 00    	call   *0x74150b(%rip)        # 0x140f83408
140841efd:	0f b7 54 24 38       	movzwl 0x38(%rsp),%edx
140841f02:	48 8d 0d 0f 14 bf 00 	lea    0xbf140f(%rip),%rcx        # 0x141433318
140841f09:	0f b7 c2             	movzwl %dx,%eax
140841f0c:	66 41 23 d5          	and    %r13w,%dx
140841f10:	66 41 23 c4          	and    %r12w,%ax
140841f14:	66 89 15 f7 13 bf 00 	mov    %dx,0xbf13f7(%rip)        # 0x141433312
140841f1b:	66 89 05 ee 13 bf 00 	mov    %ax,0xbf13ee(%rip)        # 0x141433310
140841f22:	e8 39 97 5d 00       	call   0x140e1b660
140841f27:	e9 cd fb ff ff       	jmp    0x140841af9
140841f2c:	cc                   	int3
140841f2d:	cc                   	int3
140841f2e:	cc                   	int3
140841f2f:	cc                   	int3
140841f30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140841f35:	57                   	push   %rdi
140841f36:	48 83 ec 30          	sub    $0x30,%rsp
140841f3a:	80 7a 28 00          	cmpb   $0x0,0x28(%rdx)
140841f3e:	48 8b fa             	mov    %rdx,%rdi
140841f41:	48 8b d9             	mov    %rcx,%rbx
140841f44:	75 0a                	jne    0x140841f50
140841f46:	48 8b 41 38          	mov    0x38(%rcx),%rax
140841f4a:	80 78 6c 00          	cmpb   $0x0,0x6c(%rax)
140841f4e:	74 5c                	je     0x140841fac
140841f50:	48 8b 41 40          	mov    0x40(%rcx),%rax
140841f54:	80 78 3a 00          	cmpb   $0x0,0x3a(%rax)
140841f58:	75 52                	jne    0x140841fac
140841f5a:	e8 21 f9 ff ff       	call   0x140841880
140841f5f:	48 8b 03             	mov    (%rbx),%rax
140841f62:	4c 8d 0d db 5f 79 00 	lea    0x795fdb(%rip),%r9        # 0x140fd7f44
140841f69:	44 8b 47 18          	mov    0x18(%rdi),%r8d
140841f6d:	48 8b cb             	mov    %rbx,%rcx
140841f70:	48 8b 57 10          	mov    0x10(%rdi),%rdx
140841f74:	48 8b 40 68          	mov    0x68(%rax),%rax
140841f78:	ff 15 a2 1a 74 00    	call   *0x741aa2(%rip)        # 0x140f83a20
140841f7e:	80 7f 28 00          	cmpb   $0x0,0x28(%rdi)
140841f82:	4c 8d 0d 17 b1 7c 00 	lea    0x7cb117(%rip),%r9        # 0x14100d0a0
140841f89:	44 8b 47 08          	mov    0x8(%rdi),%r8d
140841f8d:	48 8b cb             	mov    %rbx,%rcx
140841f90:	0f 94 c2             	sete   %dl
140841f93:	e8 e8 ca 00 00       	call   0x14084ea80
140841f98:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140841f9c:	48 8b d7             	mov    %rdi,%rdx
140841f9f:	e8 bc e5 ff ff       	call   0x140840560
140841fa4:	48 8b cb             	mov    %rbx,%rcx
140841fa7:	e8 44 0f 00 00       	call   0x140842ef0
140841fac:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140841fb1:	48 83 c4 30          	add    $0x30,%rsp
140841fb5:	5f                   	pop    %rdi
140841fb6:	c3                   	ret
140841fb7:	cc                   	int3
140841fb8:	cc                   	int3
140841fb9:	cc                   	int3
140841fba:	cc                   	int3
140841fbb:	cc                   	int3
140841fbc:	cc                   	int3
140841fbd:	cc                   	int3
140841fbe:	cc                   	int3