140892cd0:	b9 cf 24 01 00       	mov    $0x124cf,%ecx
140892cd5:	e8 16 18 04 00       	call   0x1408d44f0
140892cda:	44 8b e0             	mov    %eax,%r12d
140892cdd:	45 33 ed             	xor    %r13d,%r13d
140892ce0:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
140892ce5:	48 8b 5d 20          	mov    0x20(%rbp),%rbx
140892ce9:	4c 8b bc 24 30 02 00 	mov    0x230(%rsp),%r15
140892cf0:	00
140892cf1:	4c 8b b4 24 38 02 00 	mov    0x238(%rsp),%r14
140892cf8:	00
140892cf9:	48 85 db             	test   %rbx,%rbx
140892cfc:	74 08                	je     0x140892d06
140892cfe:	48 8b cb             	mov    %rbx,%rcx
140892d01:	e8 4a 8e ff ff       	call   0x14088bb50
140892d06:	48 85 ff             	test   %rdi,%rdi
140892d09:	0f 8e 0f 10 00 00    	jle    0x140893d1e
140892d0f:	49 8b dd             	mov    %r13,%rbx
140892d12:	4c 8b 84 dd b0 00 00 	mov    0xb0(%rbp,%rbx,8),%r8
140892d19:	00
140892d1a:	4d 85 c0             	test   %r8,%r8
140892d1d:	0f 84 ef 0f 00 00    	je     0x140893d12
140892d23:	4d 8b 40 70          	mov    0x70(%r8),%r8
140892d27:	41 f6 40 34 20       	testb  $0x20,0x34(%r8)
140892d2c:	0f 84 d8 0f 00 00    	je     0x140893d0a
140892d32:	4d 8b 50 28          	mov    0x28(%r8),%r10
140892d36:	41 ff 8a 98 00 00 00 	decl   0x98(%r10)
140892d3d:	49 8b 82 a8 00 00 00 	mov    0xa8(%r10),%rax
140892d44:	49 89 40 20          	mov    %rax,0x20(%r8)
140892d48:	49 8b 4a 48          	mov    0x48(%r10),%rcx
140892d4c:	4d 89 82 a8 00 00 00 	mov    %r8,0xa8(%r10)
140892d53:	41 8b 50 30          	mov    0x30(%r8),%edx
140892d57:	4d 8b 40 08          	mov    0x8(%r8),%r8
140892d5b:	ff ca                	dec    %edx
140892d5d:	4c 8b 09             	mov    (%rcx),%r9
140892d60:	49 0f af 92 c8 00 00 	imul   0xc8(%r10),%rdx
140892d67:	00
140892d68:	49 8b 81 90 00 00 00 	mov    0x90(%r9),%rax
140892d6f:	ff 15 ab 0c 6f 00    	call   *0x6f0cab(%rip)        # 0x140f83a20
140892d75:	e9 98 0f 00 00       	jmp    0x140893d12
140892d7a:	48 8d 05 c3 0c 7c 00 	lea    0x7c0cc3(%rip),%rax        # 0x141053a44
140892d81:	41 bc 0b 00 00 00    	mov    $0xb,%r12d
140892d87:	41 8b cc             	mov    %r12d,%ecx
140892d8a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140892d8f:	41 b9 b7 24 01 00    	mov    $0x124b7,%r9d
140892d95:	4c 8d 05 d4 0a 7c 00 	lea    0x7c0ad4(%rip),%r8        # 0x141053870
140892d9c:	48 8d 15 ad 0a 7c 00 	lea    0x7c0aad(%rip),%rdx        # 0x141053850
140892da3:	e8 98 67 fe ff       	call   0x140879540
140892da8:	e9 30 ff ff ff       	jmp    0x140892cdd
140892dad:	48 8b 45 98          	mov    -0x68(%rbp),%rax
140892db1:	45 33 ed             	xor    %r13d,%r13d
140892db4:	41 0f b7 ca          	movzwl %r10w,%ecx
140892db8:	45 8b f5             	mov    %r13d,%r14d
140892dbb:	44 89 6c 24 44       	mov    %r13d,0x44(%rsp)
140892dc0:	8b 40 38             	mov    0x38(%rax),%eax
140892dc3:	83 c0 f4             	add    $0xfffffff4,%eax
140892dc6:	03 c8                	add    %eax,%ecx
140892dc8:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140892dcd:	89 4d 80             	mov    %ecx,-0x80(%rbp)
140892dd0:	48 85 c0             	test   %rax,%rax
140892dd3:	0f 8e 55 01 00 00    	jle    0x140892f2e
140892dd9:	4c 8b c0             	mov    %rax,%r8
140892ddc:	4c 89 6c 24 58       	mov    %r13,0x58(%rsp)
140892de1:	48 8d 75 5c          	lea    0x5c(%rbp),%rsi
140892de5:	49 c1 e0 02          	shl    $0x2,%r8
140892de9:	41 8b fd             	mov    %r13d,%edi
140892dec:	48 89 74 24 70       	mov    %rsi,0x70(%rsp)
140892df1:	48 8d 95 08 01 00 00 	lea    0x108(%rbp),%rdx
140892df8:	48 8d 8d 98 00 00 00 	lea    0x98(%rbp),%rcx
140892dff:	4c 8d 7d 60          	lea    0x60(%rbp),%r15
140892e03:	4c 8d 6d 30          	lea    0x30(%rbp),%r13
140892e07:	e8 04 c2 64 00       	call   0x140edf010
140892e0c:	45 33 e4             	xor    %r12d,%r12d
140892e0f:	90                   	nop
140892e10:	48 8b 9c fd b0 00 00 	mov    0xb0(%rbp,%rdi,8),%rbx
140892e17:	00
140892e18:	48 8d 14 bd 00 00 00 	lea    0x0(,%rdi,4),%rdx
140892e1f:	00
140892e20:	8b 8c 15 08 01 00 00 	mov    0x108(%rbp,%rdx,1),%ecx
140892e27:	48 8b 43 58          	mov    0x58(%rbx),%rax
140892e2b:	49 89 45 00          	mov    %rax,0x0(%r13)
140892e2f:	41 89 0f             	mov    %ecx,(%r15)
140892e32:	45 85 f6             	test   %r14d,%r14d
140892e35:	74 1d                	je     0x140892e54
140892e37:	3b 0e                	cmp    (%rsi),%ecx
140892e39:	75 19                	jne    0x140892e54
140892e3b:	41 ff ce             	dec    %r14d
140892e3e:	48 83 ee 04          	sub    $0x4,%rsi
140892e42:	49 83 ed 08          	sub    $0x8,%r13
140892e46:	44 89 74 24 44       	mov    %r14d,0x44(%rsp)
140892e4b:	48 89 74 24 70       	mov    %rsi,0x70(%rsp)
140892e50:	49 83 ef 04          	sub    $0x4,%r15
140892e54:	44 38 64 24 68       	cmp    %r12b,0x68(%rsp)
140892e59:	75 2b                	jne    0x140892e86
140892e5b:	48 8b 45 a8          	mov    -0x58(%rbp),%rax
140892e5f:	49 83 c5 08          	add    $0x8,%r13
140892e63:	41 ff c6             	inc    %r14d
140892e66:	48 83 c6 04          	add    $0x4,%rsi
140892e6a:	49 83 c7 04          	add    $0x4,%r15
140892e6e:	44 89 74 24 44       	mov    %r14d,0x44(%rsp)
140892e73:	48 89 74 24 70       	mov    %rsi,0x70(%rsp)
140892e78:	48 8b 40 58          	mov    0x58(%rax),%rax
140892e7c:	49 89 45 00          	mov    %rax,0x0(%r13)
140892e80:	8d 41 01             	lea    0x1(%rcx),%eax
140892e83:	41 89 07             	mov    %eax,(%r15)
140892e86:	8b 4d 80             	mov    -0x80(%rbp),%ecx
140892e89:	45 8b f4             	mov    %r12d,%r14d
140892e8c:	8b f9                	mov    %ecx,%edi
140892e8e:	2b 7b 14             	sub    0x14(%rbx),%edi
140892e91:	89 bc 15 80 00 00 00 	mov    %edi,0x80(%rbp,%rdx,1)
140892e98:	44 38 63 0c          	cmp    %r12b,0xc(%rbx)
140892e9c:	76 4e                	jbe    0x140892eec
140892e9e:	48 8d 73 28          	lea    0x28(%rbx),%rsi
140892ea2:	0f 1f 40 00          	nopl   0x0(%rax)
140892ea6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140892ead:	00 00 00
140892eb0:	48 8b 16             	mov    (%rsi),%rdx
140892eb3:	48 8b cb             	mov    %rbx,%rcx
140892eb6:	48 8b 43 78          	mov    0x78(%rbx),%rax
140892eba:	ff 15 60 0b 6f 00    	call   *0x6f0b60(%rip)        # 0x140f83a20
140892ec0:	0f b7 c0             	movzwl %ax,%eax
140892ec3:	41 ff c6             	inc    %r14d
140892ec6:	83 c0 02             	add    $0x2,%eax
140892ec9:	48 8d 76 08          	lea    0x8(%rsi),%rsi
140892ecd:	03 f8                	add    %eax,%edi
140892ecf:	0f b6 43 0c          	movzbl 0xc(%rbx),%eax
140892ed3:	44 3b f0             	cmp    %eax,%r14d
140892ed6:	7c d8                	jl     0x140892eb0
140892ed8:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
140892edd:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140892ee2:	8b 4d 80             	mov    -0x80(%rbp),%ecx
140892ee5:	89 bc 85 80 00 00 00 	mov    %edi,0x80(%rbp,%rax,4)
140892eec:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140892ef1:	48 83 c6 04          	add    $0x4,%rsi
140892ef5:	44 8b 74 24 44       	mov    0x44(%rsp),%r14d
140892efa:	48 ff c7             	inc    %rdi
140892efd:	41 ff c6             	inc    %r14d
140892f00:	48 89 7c 24 58       	mov    %rdi,0x58(%rsp)
140892f05:	49 83 c5 08          	add    $0x8,%r13
140892f09:	44 89 74 24 44       	mov    %r14d,0x44(%rsp)
140892f0e:	49 83 c7 04          	add    $0x4,%r15
140892f12:	48 89 74 24 70       	mov    %rsi,0x70(%rsp)
140892f17:	48 3b 7c 24 60       	cmp    0x60(%rsp),%rdi
140892f1c:	0f 8c ee fe ff ff    	jl     0x140892e10
140892f22:	44 8b 7d 10          	mov    0x10(%rbp),%r15d
140892f26:	45 33 ed             	xor    %r13d,%r13d
140892f29:	44 8b 64 24 4c       	mov    0x4c(%rsp),%r12d
140892f2e:	8b 45 a0             	mov    -0x60(%rbp),%eax
140892f31:	44 8b c0             	mov    %eax,%r8d
140892f34:	89 44 24 44          	mov    %eax,0x44(%rsp)
140892f38:	44 89 6c 24 58       	mov    %r13d,0x58(%rsp)
140892f3d:	85 c0                	test   %eax,%eax
140892f3f:	0f 8e 19 02 00 00    	jle    0x14089315e
140892f45:	b8 01 00 00 00       	mov    $0x1,%eax
140892f4a:	49 8b dd             	mov    %r13,%rbx
140892f4d:	89 44 24 78          	mov    %eax,0x78(%rsp)
140892f51:	8b b4 1d 80 00 00 00 	mov    0x80(%rbp,%rbx,1),%esi
140892f58:	3b f1                	cmp    %ecx,%esi
140892f5a:	0f 8e bf 00 00 00    	jle    0x14089301f
140892f60:	48 8d 95 84 00 00 00 	lea    0x84(%rbp),%rdx
140892f67:	48 03 d3             	add    %rbx,%rdx
140892f6a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140892f70:	41 3b c0             	cmp    %r8d,%eax
140892f73:	7c 1b                	jl     0x140892f90
140892f75:	ff c0                	inc    %eax
140892f77:	89 44 24 44          	mov    %eax,0x44(%rsp)
140892f7b:	48 83 fb 0c          	cmp    $0xc,%rbx
140892f7f:	0f 8f 73 01 00 00    	jg     0x1408930f8
140892f85:	44 89 2a             	mov    %r13d,(%rdx)
140892f88:	44 89 bc 1d 9c 00 00 	mov    %r15d,0x9c(%rbp,%rbx,1)
140892f8f:	00
140892f90:	48 63 bc 1d 98 00 00 	movslq 0x98(%rbp,%rbx,1),%rdi
140892f97:	00
140892f98:	48 8b 55 28          	mov    0x28(%rbp),%rdx
140892f9c:	0f b7 44 7a fe       	movzwl -0x2(%rdx,%rdi,2),%eax
140892fa1:	66 85 c0             	test   %ax,%ax
140892fa4:	75 10                	jne    0x140892fb6
140892fa6:	8d 57 ff             	lea    -0x1(%rdi),%edx
140892fa9:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
140892fad:	e8 be 86 00 00       	call   0x14089b670
140892fb2:	48 8b 55 28          	mov    0x28(%rbp),%rdx
140892fb6:	8b b4 1d 80 00 00 00 	mov    0x80(%rbp,%rbx,1),%esi
140892fbd:	0f b7 c8             	movzwl %ax,%ecx
140892fc0:	83 c1 02             	add    $0x2,%ecx
140892fc3:	2b f1                	sub    %ecx,%esi
140892fc5:	80 7c 24 68 00       	cmpb   $0x0,0x68(%rsp)
140892fca:	89 b4 1d 80 00 00 00 	mov    %esi,0x80(%rbp,%rbx,1)
140892fd1:	75 24                	jne    0x140892ff7
140892fd3:	41 3b ff             	cmp    %r15d,%edi
140892fd6:	7d 1c                	jge    0x140892ff4
140892fd8:	0f b7 04 7a          	movzwl (%rdx,%rdi,2),%eax
140892fdc:	66 85 c0             	test   %ax,%ax
140892fdf:	75 0b                	jne    0x140892fec
140892fe1:	8b d7                	mov    %edi,%edx
140892fe3:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
140892fe7:	e8 84 86 00 00       	call   0x14089b670
140892fec:	0f b7 c8             	movzwl %ax,%ecx
140892fef:	83 c1 02             	add    $0x2,%ecx
140892ff2:	eb 03                	jmp    0x140892ff7
140892ff4:	41 8b cd             	mov    %r13d,%ecx
140892ff7:	44 8b 44 24 44       	mov    0x44(%rsp),%r8d
140892ffc:	8d 47 ff             	lea    -0x1(%rdi),%eax
140892fff:	48 8d 95 84 00 00 00 	lea    0x84(%rbp),%rdx
140893006:	89 84 1d 98 00 00 00 	mov    %eax,0x98(%rbp,%rbx,1)
14089300d:	8b 44 24 78          	mov    0x78(%rsp),%eax
140893011:	48 03 d3             	add    %rbx,%rdx
140893014:	01 0a                	add    %ecx,(%rdx)
140893016:	3b 75 80             	cmp    -0x80(%rbp),%esi
140893019:	0f 8f 51 ff ff ff    	jg     0x140892f70
14089301f:	48 63 bc 1d 98 00 00 	movslq 0x98(%rbp,%rbx,1),%rdi
140893026:	00
140893027:	41 3b ff             	cmp    %r15d,%edi
14089302a:	7d 78                	jge    0x1408930a4
14089302c:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
140893030:	4c 8d 34 79          	lea    (%rcx,%rdi,2),%r14
140893034:	41 0f b7 06          	movzwl (%r14),%eax
140893038:	66 85 c0             	test   %ax,%ax
14089303b:	75 0b                	jne    0x140893048
14089303d:	8b d7                	mov    %edi,%edx
14089303f:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
140893043:	e8 28 86 00 00       	call   0x14089b670
140893048:	0f b7 c0             	movzwl %ax,%eax
14089304b:	83 c0 02             	add    $0x2,%eax
14089304e:	03 f0                	add    %eax,%esi
140893050:	3b 75 80             	cmp    -0x80(%rbp),%esi
140893053:	7f 7b                	jg     0x1408930d0
140893055:	ff c7                	inc    %edi
140893057:	89 b4 1d 80 00 00 00 	mov    %esi,0x80(%rbp,%rbx,1)
14089305e:	49 83 c6 02          	add    $0x2,%r14
140893062:	89 bc 1d 98 00 00 00 	mov    %edi,0x98(%rbp,%rbx,1)
140893069:	80 7c 24 68 00       	cmpb   $0x0,0x68(%rsp)
14089306e:	75 24                	jne    0x140893094
140893070:	41 3b ff             	cmp    %r15d,%edi
140893073:	7d 1c                	jge    0x140893091
140893075:	41 0f b7 06          	movzwl (%r14),%eax
140893079:	66 85 c0             	test   %ax,%ax
14089307c:	75 0b                	jne    0x140893089
14089307e:	8b d7                	mov    %edi,%edx
140893080:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
140893084:	e8 e7 85 00 00       	call   0x14089b670
140893089:	0f b7 c0             	movzwl %ax,%eax
14089308c:	83 c0 02             	add    $0x2,%eax
14089308f:	eb 03                	jmp    0x140893094
140893091:	41 8b c5             	mov    %r13d,%eax
140893094:	29 84 1d 84 00 00 00 	sub    %eax,0x84(%rbp,%rbx,1)
14089309b:	41 3b ff             	cmp    %r15d,%edi
14089309e:	7c 94                	jl     0x140893034
1408930a0:	8b 44 24 78          	mov    0x78(%rsp),%eax
1408930a4:	8b 4c 24 58          	mov    0x58(%rsp),%ecx
1408930a8:	44 8b c0             	mov    %eax,%r8d
1408930ab:	89 44 24 44          	mov    %eax,0x44(%rsp)
1408930af:	ff c1                	inc    %ecx
1408930b1:	ff c0                	inc    %eax
1408930b3:	48 83 c3 04          	add    $0x4,%rbx
1408930b7:	89 4c 24 58          	mov    %ecx,0x58(%rsp)
1408930bb:	89 44 24 78          	mov    %eax,0x78(%rsp)
1408930bf:	41 3b c8             	cmp    %r8d,%ecx
1408930c2:	0f 8d 96 00 00 00    	jge    0x14089315e
1408930c8:	8b 4d 80             	mov    -0x80(%rbp),%ecx
1408930cb:	e9 81 fe ff ff       	jmp    0x140892f51
1408930d0:	41 3b ff             	cmp    %r15d,%edi
1408930d3:	7d cb                	jge    0x1408930a0
1408930d5:	8b 4c 24 58          	mov    0x58(%rsp),%ecx
1408930d9:	85 c9                	test   %ecx,%ecx
1408930db:	7e 09                	jle    0x1408930e6
1408930dd:	8b 84 1d 94 00 00 00 	mov    0x94(%rbp,%rbx,1),%eax
1408930e4:	eb 03                	jmp    0x1408930e9
1408930e6:	41 8b c5             	mov    %r13d,%eax
1408930e9:	3b f8                	cmp    %eax,%edi
1408930eb:	7e 3e                	jle    0x14089312b
1408930ed:	8b 44 24 78          	mov    0x78(%rsp),%eax
1408930f1:	44 8b 44 24 44       	mov    0x44(%rsp),%r8d
1408930f6:	eb b7                	jmp    0x1408930af
1408930f8:	48 8d 05 45 09 7c 00 	lea    0x7c0945(%rip),%rax        # 0x141053a44
1408930ff:	41 bc 0b 00 00 00    	mov    $0xb,%r12d
140893105:	41 8b cc             	mov    %r12d,%ecx
140893108:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14089310d:	41 b9 34 25 01 00    	mov    $0x12534,%r9d
140893113:	4c 8d 05 56 07 7c 00 	lea    0x7c0756(%rip),%r8        # 0x141053870
14089311a:	48 8d 15 2f 07 7c 00 	lea    0x7c072f(%rip),%rdx        # 0x141053850
140893121:	e8 1a 64 fe ff       	call   0x140879540
140893126:	e9 b5 fb ff ff       	jmp    0x140892ce0
14089312b:	48 8d 05 12 09 7c 00 	lea    0x7c0912(%rip),%rax        # 0x141053a44
140893132:	41 bc 0b 00 00 00    	mov    $0xb,%r12d
140893138:	41 8b cc             	mov    %r12d,%ecx
14089313b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140893140:	41 b9 55 25 01 00    	mov    $0x12555,%r9d
140893146:	4c 8d 05 23 07 7c 00 	lea    0x7c0723(%rip),%r8        # 0x141053870
14089314d:	48 8d 15 fc 06 7c 00 	lea    0x7c06fc(%rip),%rdx        # 0x141053850
140893154:	e8 e7 63 fe ff       	call   0x140879540
140893159:	e9 82 fb ff ff       	jmp    0x140892ce0
14089315e:	41 8d 40 ff          	lea    -0x1(%r8),%eax
140893162:	48 63 c8             	movslq %eax,%rcx
140893165:	48 89 4d e8          	mov    %rcx,-0x18(%rbp)
140893169:	89 44 24 70          	mov    %eax,0x70(%rsp)
14089316d:	89 44 24 78          	mov    %eax,0x78(%rsp)
140893171:	85 c0                	test   %eax,%eax
140893173:	0f 8e 6d 01 00 00    	jle    0x1408932e6
140893179:	48 8d 95 80 00 00 00 	lea    0x80(%rbp),%rdx
140893180:	48 83 ea 04          	sub    $0x4,%rdx
140893184:	48 8d 85 98 00 00 00 	lea    0x98(%rbp),%rax
14089318b:	48 83 e8 04          	sub    $0x4,%rax
14089318f:	48 89 95 f0 00 00 00 	mov    %rdx,0xf0(%rbp)
140893196:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
14089319a:	4c 8d 8d 80 00 00 00 	lea    0x80(%rbp),%r9
1408931a1:	0f 1f 40 00          	nopl   0x0(%rax)
1408931a5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1408931ac:	00 00 00 00
1408931b0:	44 8b 04 88          	mov    (%rax,%rcx,4),%r8d
1408931b4:	48 8d 04 88          	lea    (%rax,%rcx,4),%rax
1408931b8:	48 8b 7d 28          	mov    0x28(%rbp),%rdi
1408931bc:	44 8b 2c 8a          	mov    (%rdx,%rcx,4),%r13d
1408931c0:	41 8b 34 89          	mov    (%r9,%rcx,4),%esi
1408931c4:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1408931c8:	41 8d 58 ff          	lea    -0x1(%r8),%ebx
1408931cc:	8b c3                	mov    %ebx,%eax
1408931ce:	44 89 44 24 58       	mov    %r8d,0x58(%rsp)
1408931d3:	2b 44 24 68          	sub    0x68(%rsp),%eax
1408931d7:	4c 63 f0             	movslq %eax,%r14
1408931da:	49 ff c6             	inc    %r14
1408931dd:	66 42 83 3c 77 00    	cmpw   $0x0,(%rdi,%r14,2)
1408931e3:	8d 50 01             	lea    0x1(%rax),%edx
1408931e6:	4e 8d 34 77          	lea    (%rdi,%r14,2),%r14
1408931ea:	75 09                	jne    0x1408931f5
1408931ec:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
1408931f0:	e8 7b 84 00 00       	call   0x14089b670
1408931f5:	44 8b 7c 24 70       	mov    0x70(%rsp),%r15d
1408931fa:	45 33 e4             	xor    %r12d,%r12d
1408931fd:	48 63 c3             	movslq %ebx,%rax
140893200:	48 8d 3c 47          	lea    (%rdi,%rax,2),%rdi
140893204:	66 44 39 27          	cmp    %r12w,(%rdi)
140893208:	75 0b                	jne    0x140893215
14089320a:	8b d3                	mov    %ebx,%edx
14089320c:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
140893210:	e8 5b 84 00 00       	call   0x14089b670
140893215:	85 f6                	test   %esi,%esi
140893217:	74 2e                	je     0x140893247
140893219:	44 39 a5 90 01 00 00 	cmp    %r12d,0x190(%rbp)
140893220:	75 57                	jne    0x140893279
140893222:	44 39 7c 24 78       	cmp    %r15d,0x78(%rsp)
140893227:	b8 02 00 00 00       	mov    $0x2,%eax
14089322c:	41 0f b7 0e          	movzwl (%r14),%ecx
140893230:	41 8b d5             	mov    %r13d,%edx
140893233:	41 0f 44 c4          	cmove  %r12d,%eax
140893237:	83 c1 02             	add    $0x2,%ecx
14089323a:	2b d0                	sub    %eax,%edx
14089323c:	03 ce                	add    %esi,%ecx
14089323e:	0f b7 07             	movzwl (%rdi),%eax
140893241:	2b d0                	sub    %eax,%edx
140893243:	3b ca                	cmp    %edx,%ecx
140893245:	7f 32                	jg     0x140893279