14090bbd5:	41 8b 54 24 04       	mov    0x4(%r12),%edx
14090bbda:	e8 41 39 f8 ff       	call   0x14088f520
14090bbdf:	48 85 c0             	test   %rax,%rax
14090bbe2:	0f 84 5f 4e 00 00    	je     0x140910a47
14090bbe8:	49 8b 4c 24 10       	mov    0x10(%r12),%rcx
14090bbed:	4c 8b c0             	mov    %rax,%r8
14090bbf0:	48 89 48 38          	mov    %rcx,0x38(%rax)
14090bbf4:	49 8b cd             	mov    %r13,%rcx
14090bbf7:	41 8b 54 24 0c       	mov    0xc(%r12),%edx
14090bbfc:	e8 9f 9c 00 00       	call   0x1409158a0
14090bc01:	89 44 24 40          	mov    %eax,0x40(%rsp)
14090bc05:	44 8b e0             	mov    %eax,%r12d
14090bc08:	85 c0                	test   %eax,%eax
14090bc0a:	0f 85 12 d9 ff ff    	jne    0x140909522
14090bc10:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
14090bc15:	45 33 db             	xor    %r11d,%r11d
14090bc18:	e9 14 09 00 00       	jmp    0x14090c531
14090bc1d:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14090bc22:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
14090bc27:	48 63 48 04          	movslq 0x4(%rax),%rcx
14090bc2b:	48 8b 46 78          	mov    0x78(%rsi),%rax
14090bc2f:	48 8b 14 c8          	mov    (%rax,%rcx,8),%rdx
14090bc33:	48 8b 4a 18          	mov    0x18(%rdx),%rcx
14090bc37:	48 8d 41 01          	lea    0x1(%rcx),%rax
14090bc3b:	48 89 42 18          	mov    %rax,0x18(%rdx)
14090bc3f:	48 85 c9             	test   %rcx,%rcx
14090bc42:	0f 85 f4 08 00 00    	jne    0x14090c53c
14090bc48:	e9 11 03 00 00       	jmp    0x14090bf5e
14090bc4d:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14090bc52:	41 b1 03             	mov    $0x3,%r9b
14090bc55:	48 8b ce             	mov    %rsi,%rcx
14090bc58:	44 8b 40 0c          	mov    0xc(%rax),%r8d
14090bc5c:	8b 50 04             	mov    0x4(%rax),%edx
14090bc5f:	e8 bc 38 f8 ff       	call   0x14088f520
14090bc64:	48 85 c0             	test   %rax,%rax
14090bc67:	0f 84 da 4d 00 00    	je     0x140910a47
14090bc6d:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14090bc72:	45 33 db             	xor    %r11d,%r11d
14090bc75:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
14090bc7a:	c6 40 02 01          	movb   $0x1,0x2(%rax)
14090bc7e:	8b 49 08             	mov    0x8(%rcx),%ecx
14090bc81:	89 48 24             	mov    %ecx,0x24(%rax)
14090bc84:	48 8d 0d f9 7c b2 00 	lea    0xb27cf9(%rip),%rcx        # 0x141433984
14090bc8b:	c6 40 04 01          	movb   $0x1,0x4(%rax)
14090bc8f:	48 89 48 30          	mov    %rcx,0x30(%rax)
14090bc93:	e9 99 08 00 00       	jmp    0x14090c531
14090bc98:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14090bc9d:	48 63 48 04          	movslq 0x4(%rax),%rcx
14090bca1:	48 8b 46 78          	mov    0x78(%rsi),%rax
14090bca5:	48 8b 14 c8          	mov    (%rax,%rcx,8),%rdx
14090bca9:	48 85 d2             	test   %rdx,%rdx
14090bcac:	74 16                	je     0x14090bcc4
14090bcae:	48 8b ce             	mov    %rsi,%rcx
14090bcb1:	e8 fa 5c 00 00       	call   0x1409119b0
14090bcb6:	4c 8b 4c 24 48       	mov    0x48(%rsp),%r9
14090bcbb:	45 33 db             	xor    %r11d,%r11d
14090bcbe:	41 ba 01 00 00 00    	mov    $0x1,%r10d
14090bcc4:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14090bcc9:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
14090bcce:	48 63 48 04          	movslq 0x4(%rax),%rcx
14090bcd2:	48 8b 46 78          	mov    0x78(%rsi),%rax
14090bcd6:	4c 89 1c c8          	mov    %r11,(%rax,%rcx,8)
14090bcda:	e9 5d 08 00 00       	jmp    0x14090c53c
14090bcdf:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14090bce4:	45 8b e3             	mov    %r11d,%r12d
14090bce7:	48 63 48 04          	movslq 0x4(%rax),%rcx
14090bceb:	48 8b 46 78          	mov    0x78(%rsi),%rax
14090bcef:	4c 8b 34 c8          	mov    (%rax,%rcx,8),%r14
14090bcf3:	41 c6 46 02 00       	movb   $0x0,0x2(%r14)
14090bcf8:	41 c6 46 03 00       	movb   $0x0,0x3(%r14)
14090bcfd:	45 89 5e 20          	mov    %r11d,0x20(%r14)
14090bd01:	41 80 7e 04 00       	cmpb   $0x0,0x4(%r14)
14090bd06:	0f 84 32 01 00 00    	je     0x14090be3e
14090bd0c:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14090bd11:	48 63 40 0c          	movslq 0xc(%rax),%rax
14090bd15:	48 6b f8 38          	imul   $0x38,%rax,%rdi
14090bd19:	48 03 7c 24 68       	add    0x68(%rsp),%rdi
14090bd1e:	44 0f b7 7f 14       	movzwl 0x14(%rdi),%r15d
14090bd23:	41 0f b6 c7          	movzbl %r15b,%eax
14090bd27:	24 2e                	and    $0x2e,%al
14090bd29:	3c 02                	cmp    $0x2,%al
14090bd2b:	75 0d                	jne    0x14090bd3a
14090bd2d:	33 d2                	xor    %edx,%edx
14090bd2f:	48 8b cf             	mov    %rdi,%rcx
14090bd32:	e8 29 58 f8 ff       	call   0x140891560
14090bd37:	45 33 db             	xor    %r11d,%r11d
14090bd3a:	0f b7 47 14          	movzwl 0x14(%rdi),%eax
14090bd3e:	a8 24                	test   $0x24,%al
14090bd40:	74 05                	je     0x14090bd47
14090bd42:	48 8b 37             	mov    (%rdi),%rsi
14090bd45:	eb 2d                	jmp    0x14090bd74
14090bd47:	a8 08                	test   $0x8,%al
14090bd49:	74 0e                	je     0x14090bd59
14090bd4b:	f2 0f 10 07          	movsd  (%rdi),%xmm0
14090bd4f:	e8 cc 36 f9 ff       	call   0x14089f420
14090bd54:	48 8b f0             	mov    %rax,%rsi
14090bd57:	eb 1b                	jmp    0x14090bd74
14090bd59:	a8 12                	test   $0x12,%al
14090bd5b:	74 14                	je     0x14090bd71
14090bd5d:	48 83 7f 08 00       	cmpq   $0x0,0x8(%rdi)
14090bd62:	74 0d                	je     0x14090bd71
14090bd64:	48 8b cf             	mov    %rdi,%rcx
14090bd67:	e8 44 7c fa ff       	call   0x1408b39b0
14090bd6c:	48 8b f0             	mov    %rax,%rsi
14090bd6f:	eb 03                	jmp    0x14090bd74
14090bd71:	49 8b f3             	mov    %r11,%rsi
14090bd74:	0f b7 47 14          	movzwl 0x14(%rdi),%eax
14090bd78:	66 44 89 7f 14       	mov    %r15w,0x14(%rdi)
14090bd7d:	a8 24                	test   $0x24,%al
14090bd7f:	0f 85 8d 00 00 00    	jne    0x14090be12
14090bd85:	a8 08                	test   $0x8,%al
14090bd87:	75 67                	jne    0x14090bdf0
14090bd89:	a8 01                	test   $0x1,%al
14090bd8b:	75 59                	jne    0x14090bde6
14090bd8d:	83 fb 16             	cmp    $0x16,%ebx
14090bd90:	73 54                	jae    0x14090bde6
14090bd92:	49 8b 4e 30          	mov    0x30(%r14),%rcx
14090bd96:	48 8d 55 8c          	lea    -0x74(%rbp),%rdx
14090bd9a:	e8 41 2d fc ff       	call   0x1408ceae0
14090bd9f:	89 44 24 40          	mov    %eax,0x40(%rsp)
14090bda3:	85 c0                	test   %eax,%eax
14090bda5:	0f 84 ef 01 00 00    	je     0x14090bf9a
14090bdab:	44 8b 64 24 40       	mov    0x40(%rsp),%r12d
14090bdb0:	4c 8b 7c 24 58       	mov    0x58(%rsp),%r15
14090bdb5:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14090bdba:	bf 01 00 00 00       	mov    $0x1,%edi
14090bdbf:	b8 0b 00 00 00       	mov    $0xb,%eax
14090bdc4:	4c 8b 74 24 38       	mov    0x38(%rsp),%r14
14090bdc9:	33 db                	xor    %ebx,%ebx
14090bdcb:	4c 8b 6c 24 60       	mov    0x60(%rsp),%r13
14090bdd0:	41 80 7f 67 00       	cmpb   $0x0,0x67(%r15)
14090bdd5:	0f 84 f7 4c 00 00    	je     0x140910ad2
14090bddb:	41 bc 07 00 00 00    	mov    $0x7,%r12d
14090bde1:	e9 22 4d 00 00       	jmp    0x140910b08
14090bde6:	44 8b 64 24 40       	mov    0x40(%rsp),%r12d
14090bdeb:	e9 12 e2 ff ff       	jmp    0x14090a002
14090bdf0:	f2 0f 10 0f          	movsd  (%rdi),%xmm1
14090bdf4:	48 8b ce             	mov    %rsi,%rcx
14090bdf7:	e8 e4 fa fd ff       	call   0x1408eb8e0
14090bdfc:	85 c0                	test   %eax,%eax
14090bdfe:	7e 09                	jle    0x14090be09
14090be00:	f6 c3 01             	test   $0x1,%bl
14090be03:	74 0d                	je     0x14090be12
14090be05:	ff cb                	dec    %ebx
14090be07:	eb 09                	jmp    0x14090be12
14090be09:	79 07                	jns    0x14090be12
14090be0b:	f6 c3 01             	test   $0x1,%bl
14090be0e:	75 02                	jne    0x14090be12
14090be10:	ff c3                	inc    %ebx
14090be12:	49 8b 4e 30          	mov    0x30(%r14),%rcx
14090be16:	49 8d 7e 30          	lea    0x30(%r14),%rdi
14090be1a:	4c 8d 4d 8c          	lea    -0x74(%rbp),%r9
14090be1e:	45 33 c0             	xor    %r8d,%r8d
14090be21:	48 8b d6             	mov    %rsi,%rdx
14090be24:	e8 77 40 fc ff       	call   0x1408cfea0
14090be29:	89 44 24 40          	mov    %eax,0x40(%rsp)
14090be2d:	49 89 76 50          	mov    %rsi,0x50(%r14)
14090be31:	85 c0                	test   %eax,%eax
14090be33:	0f 85 72 ff ff ff    	jne    0x14090bdab
14090be39:	e9 92 00 00 00       	jmp    0x14090bed0
14090be3e:	49 8b 46 30          	mov    0x30(%r14),%rax
14090be42:	49 8d 7e 30          	lea    0x30(%r14),%rdi
14090be46:	4c 8d 45 8c          	lea    -0x74(%rbp),%r8
14090be4a:	48 8d 95 80 01 00 00 	lea    0x180(%rbp),%rdx
14090be51:	0f b6 70 03          	movzbl 0x3(%rax),%esi
14090be55:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14090be5a:	40 80 e6 02          	and    $0x2,%sil
14090be5e:	41 0f 95 c4          	setne  %r12b
14090be62:	f6 c3 01             	test   $0x1,%bl
14090be65:	8b 48 10             	mov    0x10(%rax),%ecx
14090be68:	49 8b 46 38          	mov    0x38(%r14),%rax
14090be6c:	48 89 85 80 01 00 00 	mov    %rax,0x180(%rbp)
14090be73:	41 8b c2             	mov    %r10d,%eax
14090be76:	66 89 8d 9c 01 00 00 	mov    %cx,0x19c(%rbp)
14090be7d:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
14090be82:	0f 45 c1             	cmovne %ecx,%eax
14090be85:	88 85 9e 01 00 00    	mov    %al,0x19e(%rbp)
14090be8b:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14090be90:	48 63 40 0c          	movslq 0xc(%rax),%rax
14090be94:	48 6b c8 38          	imul   $0x38,%rax,%rcx
14090be98:	c6 85 a2 01 00 00 00 	movb   $0x0,0x1a2(%rbp)
14090be9f:	48 03 4c 24 68       	add    0x68(%rsp),%rcx
14090bea4:	48 89 8d 88 01 00 00 	mov    %rcx,0x188(%rbp)
14090beab:	48 8b 0f             	mov    (%rdi),%rcx
14090beae:	e8 dd 1b fc ff       	call   0x1408cda90
14090beb3:	89 44 24 40          	mov    %eax,0x40(%rsp)
14090beb7:	85 c0                	test   %eax,%eax
14090beb9:	0f 85 ec fe ff ff    	jne    0x14090bdab
14090bebf:	40 84 f6             	test   %sil,%sil
14090bec2:	74 0c                	je     0x14090bed0
14090bec4:	38 85 a2 01 00 00    	cmp    %al,0x1a2(%rbp)
14090beca:	0f 84 ca 00 00 00    	je     0x14090bf9a
14090bed0:	8b 45 8c             	mov    -0x74(%rbp),%eax
14090bed3:	83 fb 16             	cmp    $0x16,%ebx
14090bed6:	0f 8c a6 00 00 00    	jl     0x14090bf82
14090bedc:	85 c0                	test   %eax,%eax
14090bede:	78 3c                	js     0x14090bf1c
14090bee0:	75 05                	jne    0x14090bee7
14090bee2:	83 fb 17             	cmp    $0x17,%ebx
14090bee5:	74 35                	je     0x14090bf1c
14090bee7:	33 c9                	xor    %ecx,%ecx
14090bee9:	89 4d 8c             	mov    %ecx,-0x74(%rbp)
14090beec:	4c 8b 74 24 68       	mov    0x68(%rsp),%r14
14090bef1:	45 85 e4             	test   %r12d,%r12d
14090bef4:	44 8b 64 24 40       	mov    0x40(%rsp),%r12d
14090bef9:	0f 84 08 0e 00 00    	je     0x14090cd07
14090beff:	48 83 44 24 38 18    	addq   $0x18,0x38(%rsp)
14090bf05:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
14090bf0a:	45 33 db             	xor    %r11d,%r11d
14090bf0d:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14090bf12:	0f b6 7c 24 30       	movzbl 0x30(%rsp),%edi
14090bf17:	e9 15 06 00 00       	jmp    0x14090c531
14090bf1c:	48 8b 0f             	mov    (%rdi),%rcx
14090bf1f:	33 db                	xor    %ebx,%ebx
14090bf21:	33 d2                	xor    %edx,%edx
14090bf23:	89 5d 8c             	mov    %ebx,-0x74(%rbp)
14090bf26:	e8 95 2d fc ff       	call   0x1408cecc0
14090bf2b:	89 44 24 40          	mov    %eax,0x40(%rsp)
14090bf2f:	85 c0                	test   %eax,%eax
14090bf31:	74 b9                	je     0x14090beec
14090bf33:	44 8b e0             	mov    %eax,%r12d
14090bf36:	83 f8 65             	cmp    $0x65,%eax
14090bf39:	0f 85 55 4b 00 00    	jne    0x140910a94
14090bf3f:	45 33 db             	xor    %r11d,%r11d
14090bf42:	41 ba 01 00 00 00    	mov    $0x1,%r10d
14090bf48:	45 8b e3             	mov    %r11d,%r12d
14090bf4b:	44 89 5c 24 40       	mov    %r11d,0x40(%rsp)
14090bf50:	44 89 55 8c          	mov    %r10d,-0x74(%rbp)
14090bf54:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
14090bf59:	4c 8b 4c 24 48       	mov    0x48(%rsp),%r9
14090bf5e:	41 8b 47 08          	mov    0x8(%r15),%eax
14090bf62:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14090bf67:	ff c8                	dec    %eax
14090bf69:	4c 8b 74 24 68       	mov    0x68(%rsp),%r14
14090bf6e:	0f b6 7c 24 30       	movzbl 0x30(%rsp),%edi
14090bf73:	48 98                	cltq
14090bf75:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
14090bf79:	4d 8d 3c c9          	lea    (%r9,%rcx,8),%r15
14090bf7d:	e9 ba 05 00 00       	jmp    0x14090c53c
14090bf82:	85 c0                	test   %eax,%eax
14090bf84:	7f 33                	jg     0x14090bfb9
14090bf86:	75 05                	jne    0x14090bf8d
14090bf88:	83 fb 14             	cmp    $0x14,%ebx
14090bf8b:	74 2c                	je     0x14090bfb9
14090bf8d:	48 8b 07             	mov    (%rdi),%rax
14090bf90:	33 c9                	xor    %ecx,%ecx
14090bf92:	38 08                	cmp    %cl,(%rax)
14090bf94:	0f 95 c1             	setne  %cl
14090bf97:	89 4d 8c             	mov    %ecx,-0x74(%rbp)
14090bf9a:	83 7d 8c 00          	cmpl   $0x0,-0x74(%rbp)
14090bf9e:	0f 84 48 ff ff ff    	je     0x14090beec
14090bfa4:	44 8b 64 24 40       	mov    0x40(%rsp),%r12d
14090bfa9:	45 33 db             	xor    %r11d,%r11d
14090bfac:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
14090bfb1:	41 ba 01 00 00 00    	mov    $0x1,%r10d
14090bfb7:	eb a0                	jmp    0x14090bf59
14090bfb9:	48 8b 0f             	mov    (%rdi),%rcx
14090bfbc:	33 db                	xor    %ebx,%ebx
14090bfbe:	89 5d 8c             	mov    %ebx,-0x74(%rbp)
14090bfc1:	80 61 01 f1          	andb   $0xf1,0x1(%rcx)
14090bfc5:	66 89 59 46          	mov    %bx,0x46(%rcx)
14090bfc9:	38 19                	cmp    %bl,(%rcx)
14090bfcb:	75 25                	jne    0x14090bff2
14090bfcd:	0f b7 51 56          	movzwl 0x56(%rcx),%edx
14090bfd1:	66 85 d2             	test   %dx,%dx
14090bfd4:	74 1c                	je     0x14090bff2
14090bfd6:	48 8b 81 88 00 00 00 	mov    0x88(%rcx),%rax
14090bfdd:	38 58 08             	cmp    %bl,0x8(%rax)
14090bfe0:	74 10                	je     0x14090bff2
14090bfe2:	66 ff ca             	dec    %dx
14090bfe5:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
14090bfe9:	66 89 51 56          	mov    %dx,0x56(%rcx)
14090bfed:	e9 fa fe ff ff       	jmp    0x14090beec
14090bff2:	e8 d9 a0 f8 ff       	call   0x1408960d0
14090bff7:	e9 2f ff ff ff       	jmp    0x14090bf2b
14090bffc:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14090c001:	48 63 48 1c          	movslq 0x1c(%rax),%rcx
14090c005:	48 8b 46 78          	mov    0x78(%rsi),%rax
14090c009:	48 8b 34 c8          	mov    (%rax,%rcx,8),%rsi
14090c00d:	48 8b 46 30          	mov    0x30(%rsi),%rax
14090c011:	80 38 00             	cmpb   $0x0,(%rax)
14090c014:	0f 85 c5 42 00 00    	jne    0x1409102df
14090c01a:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14090c01f:	48 8b 46 38          	mov    0x38(%rsi),%rax
14090c023:	48 89 85 18 02 00 00 	mov    %rax,0x218(%rbp)
14090c02a:	c6 85 36 02 00 00 00 	movb   $0x0,0x236(%rbp)
14090c031:	0f b7 41 28          	movzwl 0x28(%rcx),%eax
14090c035:	8b 79 04             	mov    0x4(%rcx),%edi
14090c038:	66 89 85 34 02 00 00 	mov    %ax,0x234(%rbp)
14090c03f:	48 63 41 24          	movslq 0x24(%rcx),%rax
14090c043:	48 6b c8 38          	imul   $0x38,%rax,%rcx
14090c047:	49 03 ce             	add    %r14,%rcx
14090c04a:	48 89 8d 20 02 00 00 	mov    %rcx,0x220(%rbp)
14090c051:	48 8b 5e 30          	mov    0x30(%rsi),%rbx
14090c055:	48 8b cb             	mov    %rbx,%rcx
14090c058:	e8 e3 03 fa ff       	call   0x1408ac440
14090c05d:	8b 4b 40             	mov    0x40(%rbx),%ecx
14090c060:	48 8d 41 ff          	lea    -0x1(%rcx),%rax
14090c064:	48 3d fe ff ff 7f    	cmp    $0x7ffffffe,%rax
14090c06a:	0f 87 fc 45 00 00    	ja     0x14091066c
14090c070:	4c 89 ad c0 00 00 00 	mov    %r13,0xc0(%rbp)
14090c077:	45 33 c9             	xor    %r9d,%r9d
14090c07a:	66 44 89 8d bc 00 00 	mov    %r9w,0xbc(%rbp)
14090c081:	00
14090c082:	44 89 8d c8 00 00 00 	mov    %r9d,0xc8(%rbp)
14090c089:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
14090c090:	0f b7 53 44          	movzwl 0x44(%rbx),%edx
14090c094:	44 8b 40 58          	mov    0x58(%rax),%r8d
14090c098:	44 2b 43 38          	sub    0x38(%rbx),%r8d
14090c09c:	41 3b d0             	cmp    %r8d,%edx
14090c09f:	7e 0a                	jle    0x14090c0ab
14090c0a1:	45 85 c0             	test   %r8d,%r8d
14090c0a4:	41 8b d0             	mov    %r8d,%edx
14090c0a7:	41 0f 48 d1          	cmovs  %r9d,%edx
14090c0ab:	48 8b 43 38          	mov    0x38(%rbx),%rax
14090c0af:	48 89 85 b0 00 00 00 	mov    %rax,0xb0(%rbp)
14090c0b6:	3b ca                	cmp    %edx,%ecx
14090c0b8:	77 14                	ja     0x14090c0ce
14090c0ba:	ba 10 40 00 00       	mov    $0x4010,%edx
14090c0bf:	89 8d b8 00 00 00    	mov    %ecx,0xb8(%rbp)
14090c0c5:	66 89 95 bc 00 00 00 	mov    %dx,0xbc(%rbp)
14090c0cc:	eb 2c                	jmp    0x14090c0fa
14090c0ce:	44 8b c1             	mov    %ecx,%r8d
14090c0d1:	4c 8d 8d a8 00 00 00 	lea    0xa8(%rbp),%r9
14090c0d8:	48 8b cb             	mov    %rbx,%rcx
14090c0db:	33 d2                	xor    %edx,%edx
14090c0dd:	e8 2e 6e 00 00       	call   0x140912f10
14090c0e2:	44 8b e0             	mov    %eax,%r12d
14090c0e5:	85 c0                	test   %eax,%eax
14090c0e7:	0f 85 c3 fc ff ff    	jne    0x14090bdb0
14090c0ed:	8b 8d b8 00 00 00    	mov    0xb8(%rbp),%ecx
14090c0f3:	48 8b 85 b0 00 00 00 	mov    0xb0(%rbp),%rax
14090c0fa:	45 33 c9             	xor    %r9d,%r9d
14090c0fd:	4c 8d 85 18 02 00 00 	lea    0x218(%rbp),%r8
14090c104:	48 8b d0             	mov    %rax,%rdx
14090c107:	e8 f4 84 00 00       	call   0x140914600
14090c10c:	83 bd c8 00 00 00 00 	cmpl   $0x0,0xc8(%rbp)
14090c113:	8b d8                	mov    %eax,%ebx
14090c115:	74 0c                	je     0x14090c123
14090c117:	48 8d 8d a8 00 00 00 	lea    0xa8(%rbp),%rcx
14090c11e:	e8 3d d1 01 00       	call   0x140929260
14090c123:	45 33 db             	xor    %r11d,%r11d
14090c126:	44 89 5c 24 40       	mov    %r11d,0x40(%rsp)
14090c12b:	45 8b e3             	mov    %r11d,%r12d
14090c12e:	85 db                	test   %ebx,%ebx
14090c130:	7f 7d                	jg     0x14090c1af
14090c132:	0f 84 99 2e 00 00    	je     0x14090efd1
14090c138:	85 ff                	test   %edi,%edi
14090c13a:	0f 8e 83 00 00 00    	jle    0x14090c1c3
14090c140:	48 8b 4e 30          	mov    0x30(%rsi),%rcx