140903de6:	eb 03                	jmp    0x140903deb
140903de8:	40 b7 01             	mov    $0x1,%dil
140903deb:	49 8b 82 a0 00 00 00 	mov    0xa0(%r10),%rax
140903df2:	49 8b da             	mov    %r10,%rbx
140903df5:	8b 4d b0             	mov    -0x50(%rbp),%ecx
140903df8:	48 85 c0             	test   %rax,%rax
140903dfb:	48 0f 45 d8          	cmovne %rax,%rbx
140903dff:	8b 43 74             	mov    0x74(%rbx),%eax
140903e02:	0f a3 c8             	bt     %ecx,%eax
140903e05:	72 21                	jb     0x140903e28
140903e07:	0f ab c8             	bts    %ecx,%eax
140903e0a:	89 43 74             	mov    %eax,0x74(%rbx)
140903e0d:	83 f9 01             	cmp    $0x1,%ecx
140903e10:	75 16                	jne    0x140903e28
140903e12:	48 8b cb             	mov    %rbx,%rcx
140903e15:	e8 76 aa fe ff       	call   0x1408ee890
140903e1a:	8b 4d b0             	mov    -0x50(%rbp),%ecx
140903e1d:	4c 8b 95 20 01 00 00 	mov    0x120(%rbp),%r10
140903e24:	4c 8b 45 f0          	mov    -0x10(%rbp),%r8
140903e28:	8b 43 70             	mov    0x70(%rbx),%eax
140903e2b:	40 08 7b 20          	or     %dil,0x20(%rbx)
140903e2f:	0f ab c8             	bts    %ecx,%eax
140903e32:	89 43 70             	mov    %eax,0x70(%rbx)
140903e35:	41 80 7e 3f 01       	cmpb   $0x1,0x3f(%r14)
140903e3a:	74 6f                	je     0x140903eab
140903e3c:	41 8b 52 38          	mov    0x38(%r10),%edx
140903e40:	48 8b 4d 18          	mov    0x18(%rbp),%rcx
140903e44:	ff c2                	inc    %edx
140903e46:	80 7d 80 00          	cmpb   $0x0,-0x80(%rbp)
140903e4a:	49 63 c4             	movslq %r12d,%rax
140903e4d:	89 55 84             	mov    %edx,-0x7c(%rbp)
140903e50:	89 54 24 7c          	mov    %edx,0x7c(%rsp)
140903e54:	8b 04 81             	mov    (%rcx,%rax,4),%eax
140903e57:	89 45 f8             	mov    %eax,-0x8(%rbp)
140903e5a:	41 89 52 38          	mov    %edx,0x38(%r10)
140903e5e:	75 0b                	jne    0x140903e6b
140903e60:	4d 85 c0             	test   %r8,%r8
140903e63:	75 06                	jne    0x140903e6b
140903e65:	8b ca                	mov    %edx,%ecx
140903e67:	85 f6                	test   %esi,%esi
140903e69:	74 11                	je     0x140903e7c
140903e6b:	41 0f bf 4e 36       	movswl 0x36(%r14),%ecx
140903e70:	8d 42 01             	lea    0x1(%rdx),%eax
140903e73:	03 ca                	add    %edx,%ecx
140903e75:	89 45 58             	mov    %eax,0x58(%rbp)
140903e78:	41 89 4a 38          	mov    %ecx,0x38(%r10)
140903e7c:	80 7c 24 78 00       	cmpb   $0x0,0x78(%rsp)
140903e81:	75 09                	jne    0x140903e8c
140903e83:	4d 85 c0             	test   %r8,%r8
140903e86:	75 04                	jne    0x140903e8c
140903e88:	85 f6                	test   %esi,%esi
140903e8a:	74 0c                	je     0x140903e98
140903e8c:	8d 41 01             	lea    0x1(%rcx),%eax
140903e8f:	89 45 84             	mov    %eax,-0x7c(%rbp)
140903e92:	8b c8                	mov    %eax,%ecx
140903e94:	41 89 42 38          	mov    %eax,0x38(%r10)
140903e98:	41 0f bf 46 36       	movswl 0x36(%r14),%eax
140903e9d:	44 8d 41 01          	lea    0x1(%rcx),%r8d
140903ea1:	03 c1                	add    %ecx,%eax
140903ea3:	44 89 45 e4          	mov    %r8d,-0x1c(%rbp)
140903ea7:	41 89 42 38          	mov    %eax,0x38(%r10)
140903eab:	0f b6 44 24 70       	movzbl 0x70(%rsp),%eax
140903eb0:	3c 02                	cmp    $0x2,%al
140903eb2:	75 24                	jne    0x140903ed8
140903eb4:	49 8b 82 68 01 00 00 	mov    0x168(%r10),%rax
140903ebb:	48 89 85 90 00 00 00 	mov    %rax,0x90(%rbp)
140903ec2:	49 8b 06             	mov    (%r14),%rax
140903ec5:	49 89 82 68 01 00 00 	mov    %rax,0x168(%r10)
140903ecc:	0f b6 44 24 70       	movzbl 0x70(%rsp),%eax
140903ed1:	4c 89 95 88 00 00 00 	mov    %r10,0x88(%rbp)
140903ed8:	83 7d a8 00          	cmpl   $0x0,-0x58(%rbp)
140903edc:	0f 85 35 01 00 00    	jne    0x140904017
140903ee2:	3c 02                	cmp    $0x2,%al
140903ee4:	75 38                	jne    0x140903f1e
140903ee6:	8b 44 24 74          	mov    0x74(%rsp),%eax
140903eea:	49 8b d6             	mov    %r14,%rdx
140903eed:	4c 8b 8d 48 01 00 00 	mov    0x148(%rbp),%r9
140903ef4:	49 8b ca             	mov    %r10,%rcx
140903ef7:	4c 8b 85 38 01 00 00 	mov    0x138(%rbp),%r8
140903efe:	89 44 24 28          	mov    %eax,0x28(%rsp)
140903f02:	48 8b 85 50 01 00 00 	mov    0x150(%rbp),%rax
140903f09:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140903f0e:	e8 3d 9c fe ff       	call   0x1408edb50
140903f13:	45 33 c9             	xor    %r9d,%r9d
140903f16:	41 8b f9             	mov    %r9d,%edi
140903f19:	41 8b f1             	mov    %r9d,%esi
140903f1c:	eb 11                	jmp    0x140903f2f
140903f1e:	48 8b b5 50 01 00 00 	mov    0x150(%rbp),%rsi
140903f25:	45 33 c9             	xor    %r9d,%r9d
140903f28:	48 8b bd 48 01 00 00 	mov    0x148(%rbp),%rdi
140903f2f:	48 8b 95 38 01 00 00 	mov    0x138(%rbp),%rdx
140903f36:	48 85 d2             	test   %rdx,%rdx
140903f39:	0f 84 ed 00 00 00    	je     0x14090402c
140903f3f:	8b 85 c0 00 00 00    	mov    0xc0(%rbp),%eax
140903f45:	4c 8d 05 14 da fb ff 	lea    -0x425ec(%rip),%r8        # 0x1408c1960
140903f4c:	48 8b 8d 98 00 00 00 	mov    0x98(%rbp),%rcx
140903f53:	8b d8                	mov    %eax,%ebx
140903f55:	25 ef 6f ff f7       	and    $0xf7ff6fef,%eax
140903f5a:	48 89 4d 28          	mov    %rcx,0x28(%rbp)
140903f5e:	89 85 c0 00 00 00    	mov    %eax,0xc0(%rbp)
140903f64:	81 e3 10 90 00 08    	and    $0x8009010,%ebx
140903f6a:	0f ba e0 13          	bt     $0x13,%eax
140903f6e:	4c 89 45 30          	mov    %r8,0x30(%rbp)
140903f72:	4c 89 4d 40          	mov    %r9,0x40(%rbp)
140903f76:	48 8d 05 83 f2 fb ff 	lea    -0x40d7d(%rip),%rax        # 0x1408c3200
140903f7d:	49 0f 42 c1          	cmovb  %r9,%rax
140903f81:	48 89 45 38          	mov    %rax,0x38(%rbp)
140903f85:	48 8d 85 98 00 00 00 	lea    0x98(%rbp),%rax
140903f8c:	48 89 45 50          	mov    %rax,0x50(%rbp)
140903f90:	8b 42 28             	mov    0x28(%rdx),%eax
140903f93:	01 81 2c 01 00 00    	add    %eax,0x12c(%rcx)
140903f99:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
140903f9d:	48 8b 01             	mov    (%rcx),%rax
140903fa0:	44 8b 80 94 00 00 00 	mov    0x94(%rax),%r8d
140903fa7:	44 39 81 2c 01 00 00 	cmp    %r8d,0x12c(%rcx)
140903fae:	7e 11                	jle    0x140903fc1
140903fb0:	48 8d 15 d9 be 74 00 	lea    0x74bed9(%rip),%rdx        # 0x14104fe90
140903fb7:	e8 c4 58 fd ff       	call   0x1408d9880
140903fbc:	e9 5f 1a 00 00       	jmp    0x140905a20
140903fc1:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
140903fc5:	e8 26 b2 02 00       	call   0x14092f1f0
140903fca:	48 8b 95 38 01 00 00 	mov    0x138(%rbp),%rdx
140903fd1:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
140903fd5:	8b 42 28             	mov    0x28(%rdx),%eax
140903fd8:	29 81 2c 01 00 00    	sub    %eax,0x12c(%rcx)
140903fde:	8b 8d c0 00 00 00    	mov    0xc0(%rbp),%ecx
140903fe4:	8b c1                	mov    %ecx,%eax
140903fe6:	25 10 80 00 00       	and    $0x8010,%eax
140903feb:	0b cb                	or     %ebx,%ecx
140903fed:	09 42 04             	or     %eax,0x4(%rdx)
140903ff0:	83 bd bc 00 00 00 00 	cmpl   $0x0,0xbc(%rbp)
140903ff7:	89 8d c0 00 00 00    	mov    %ecx,0xc0(%rbp)
140903ffd:	0f 8f 1d 1a 00 00    	jg     0x140905a20
140904003:	48 8b 45 28          	mov    0x28(%rbp),%rax
140904007:	83 78 30 00          	cmpl   $0x0,0x30(%rax)
14090400b:	0f 8f 0f 1a 00 00    	jg     0x140905a20
140904011:	4c 89 7d 90          	mov    %r15,-0x70(%rbp)
140904015:	eb 15                	jmp    0x14090402c
140904017:	48 8b b5 50 01 00 00 	mov    0x150(%rbp),%rsi
14090401e:	48 8b bd 48 01 00 00 	mov    0x148(%rbp),%rdi
140904025:	48 8b 95 38 01 00 00 	mov    0x138(%rbp),%rdx
14090402c:	41 80 7e 3f 01       	cmpb   $0x1,0x3f(%r14)
140904031:	75 41                	jne    0x140904074
140904033:	48 8b 45 60          	mov    0x60(%rbp),%rax
140904037:	4d 8b c6             	mov    %r14,%r8
14090403a:	48 8b 75 a0          	mov    -0x60(%rbp),%rsi
14090403e:	4c 8b bd 30 01 00 00 	mov    0x130(%rbp),%r15
140904045:	48 8b 8d 20 01 00 00 	mov    0x120(%rbp),%rcx
14090404c:	4d 8b cf             	mov    %r15,%r9
14090404f:	44 89 6c 24 38       	mov    %r13d,0x38(%rsp)
140904054:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
140904059:	48 8b 95 28 01 00 00 	mov    0x128(%rbp),%rdx
140904060:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
140904065:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14090406a:	e8 51 25 02 00       	call   0x1409265c0
14090406f:	e9 b7 19 00 00       	jmp    0x140905a2b
140904074:	4c 8b 95 20 01 00 00 	mov    0x120(%rbp),%r10
14090407b:	48 b9 00 00 00 00 01 	movabs $0x100000000,%rcx
140904082:	00 00 00
140904085:	48 8b 45 70          	mov    0x70(%rbp),%rax
140904089:	4c 8b 8d 58 01 00 00 	mov    0x158(%rbp),%r9
140904090:	41 ff 4a 44          	decl   0x44(%r10)
140904094:	41 8b 5a 44          	mov    0x44(%r10),%ebx
140904098:	89 5d 88             	mov    %ebx,-0x78(%rbp)
14090409b:	89 5d ac             	mov    %ebx,-0x54(%rbp)
14090409e:	48 85 48 30          	test   %rcx,0x30(%rax)
1409040a2:	74 4e                	je     0x1409040f2
1409040a4:	49 83 ba a8 00 00 00 	cmpq   $0x0,0xa8(%r10)
1409040ab:	00
1409040ac:	75 44                	jne    0x1409040f2
1409040ae:	41 80 7a 1e 00       	cmpb   $0x0,0x1e(%r10)
1409040b3:	75 3d                	jne    0x1409040f2
1409040b5:	41 80 ba d5 00 00 00 	cmpb   $0x0,0xd5(%r10)
1409040bc:	00
1409040bd:	75 33                	jne    0x1409040f2
1409040bf:	4d 85 c9             	test   %r9,%r9
1409040c2:	75 2e                	jne    0x1409040f2
1409040c4:	41 8b 42 38          	mov    0x38(%r10),%eax
1409040c8:	45 33 c0             	xor    %r8d,%r8d
1409040cb:	ff c0                	inc    %eax
1409040cd:	ba 47 00 00 00       	mov    $0x47,%edx
1409040d2:	44 8b c8             	mov    %eax,%r9d
1409040d5:	89 45 14             	mov    %eax,0x14(%rbp)
1409040d8:	49 8b cf             	mov    %r15,%rcx
1409040db:	41 89 42 38          	mov    %eax,0x38(%r10)
1409040df:	e8 5c 2b 00 00       	call   0x140906c40
1409040e4:	4c 8b 95 20 01 00 00 	mov    0x120(%rbp),%r10
1409040eb:	4c 8b 8d 58 01 00 00 	mov    0x158(%rbp),%r9
1409040f2:	44 8b 45 a8          	mov    -0x58(%rbp),%r8d
1409040f6:	45 85 c0             	test   %r8d,%r8d
1409040f9:	0f 85 0a 01 00 00    	jne    0x140904209
1409040ff:	41 f6 46 30 80       	testb  $0x80,0x30(%r14)
140904104:	0f 85 ff 00 00 00    	jne    0x140904209
14090410a:	48 8b 7d 90          	mov    -0x70(%rbp),%rdi
14090410e:	48 63 8f 90 00 00 00 	movslq 0x90(%rdi),%rcx
140904115:	39 8f 94 00 00 00    	cmp    %ecx,0x94(%rdi)
14090411b:	7f 28                	jg     0x140904145
14090411d:	8b 44 24 7c          	mov    0x7c(%rsp),%eax
140904121:	ba 4b 00 00 00       	mov    $0x4b,%edx
140904126:	44 8b 4d f8          	mov    -0x8(%rbp),%r9d
14090412a:	48 8b cf             	mov    %rdi,%rcx
14090412d:	89 44 24 20          	mov    %eax,0x20(%rsp)
140904131:	e8 6a 8c fa ff       	call   0x1408acda0
140904136:	4c 8b 95 20 01 00 00 	mov    0x120(%rbp),%r10
14090413d:	45 33 db             	xor    %r11d,%r11d
140904140:	8b 55 f8             	mov    -0x8(%rbp),%edx
140904143:	eb 35                	jmp    0x14090417a
140904145:	8b 55 f8             	mov    -0x8(%rbp),%edx
140904148:	8d 41 01             	lea    0x1(%rcx),%eax
14090414b:	44 8b 44 24 7c       	mov    0x7c(%rsp),%r8d
140904150:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
140904154:	89 87 90 00 00 00    	mov    %eax,0x90(%rdi)
14090415a:	45 33 db             	xor    %r11d,%r11d
14090415d:	48 8b 87 88 00 00 00 	mov    0x88(%rdi),%rax
140904164:	48 c7 04 c8 4b 00 00 	movq   $0x4b,(%rax,%rcx,8)
14090416b:	00
14090416c:	89 54 c8 08          	mov    %edx,0x8(%rax,%rcx,8)
140904170:	44 89 44 c8 0c       	mov    %r8d,0xc(%rax,%rcx,8)
140904175:	4c 89 5c c8 10       	mov    %r11,0x10(%rax,%rcx,8)
14090417a:	45 8b 6a 34          	mov    0x34(%r10),%r13d
14090417e:	44 89 6d c8          	mov    %r13d,-0x38(%rbp)
140904182:	41 8d 45 01          	lea    0x1(%r13),%eax
140904186:	41 89 42 34          	mov    %eax,0x34(%r10)
14090418a:	4c 63 bf 90 00 00 00 	movslq 0x90(%rdi),%r15
140904191:	44 89 7d b0          	mov    %r15d,-0x50(%rbp)
140904195:	44 39 bf 94 00 00 00 	cmp    %r15d,0x94(%rdi)
14090419c:	7f 29                	jg     0x1409041c7
14090419e:	89 54 24 20          	mov    %edx,0x20(%rsp)
1409041a2:	45 33 c9             	xor    %r9d,%r9d
1409041a5:	ba 76 00 00 00       	mov    $0x76,%edx
1409041aa:	45 8b c5             	mov    %r13d,%r8d
1409041ad:	48 8b cf             	mov    %rdi,%rcx
1409041b0:	e8 eb 8b fa ff       	call   0x1408acda0
1409041b5:	4c 8b 95 20 01 00 00 	mov    0x120(%rbp),%r10
1409041bc:	44 8b f8             	mov    %eax,%r15d
1409041bf:	89 45 b0             	mov    %eax,-0x50(%rbp)
1409041c2:	45 33 db             	xor    %r11d,%r11d
1409041c5:	eb 2f                	jmp    0x1409041f6
1409041c7:	4b 8d 0c 7f          	lea    (%r15,%r15,2),%rcx
1409041cb:	41 8d 47 01          	lea    0x1(%r15),%eax
1409041cf:	89 87 90 00 00 00    	mov    %eax,0x90(%rdi)
1409041d5:	48 8b 87 88 00 00 00 	mov    0x88(%rdi),%rax
1409041dc:	c7 04 c8 76 00 00 00 	movl   $0x76,(%rax,%rcx,8)
1409041e3:	44 89 6c c8 04       	mov    %r13d,0x4(%rax,%rcx,8)
1409041e8:	44 89 5c c8 08       	mov    %r11d,0x8(%rax,%rcx,8)
1409041ed:	89 54 c8 0c          	mov    %edx,0xc(%rax,%rcx,8)
1409041f1:	4c 89 5c c8 10       	mov    %r11,0x10(%rax,%rcx,8)
1409041f6:	48 83 bd 58 01 00 00 	cmpq   $0x0,0x158(%rbp)
1409041fd:	00
1409041fe:	0f 84 f8 01 00 00    	je     0x1409043fc
140904204:	e9 45 03 00 00       	jmp    0x14090454e
140904209:	48 8b 55 c0          	mov    -0x40(%rbp),%rdx
14090420d:	45 33 db             	xor    %r11d,%r11d
140904210:	48 85 d2             	test   %rdx,%rdx
140904213:	74 06                	je     0x14090421b
140904215:	0f b7 4a 5e          	movzwl 0x5e(%rdx),%ecx
140904219:	eb 03                	jmp    0x14090421e
14090421b:	41 8b cb             	mov    %r11d,%ecx
14090421e:	41 8b 42 38          	mov    0x38(%r10),%eax
140904222:	89 4d dc             	mov    %ecx,-0x24(%rbp)
140904225:	0f bf c9             	movswl %cx,%ecx
140904228:	44 8d 78 01          	lea    0x1(%rax),%r15d
14090422c:	ff c0                	inc    %eax
14090422e:	03 c1                	add    %ecx,%eax
140904230:	44 89 7d d8          	mov    %r15d,-0x28(%rbp)
140904234:	41 03 c0             	add    %r8d,%eax
140904237:	89 45 98             	mov    %eax,-0x68(%rbp)
14090423a:	41 89 42 38          	mov    %eax,0x38(%r10)
14090423e:	4d 85 c9             	test   %r9,%r9
140904241:	0f 85 b4 02 00 00    	jne    0x1409044fb
140904247:	80 7c 24 70 02       	cmpb   $0x2,0x70(%rsp)
14090424c:	75 07                	jne    0x140904255
14090424e:	41 0f bf 46 36       	movswl 0x36(%r14),%eax
140904253:	eb 03                	jmp    0x140904258
140904255:	41 8b c3             	mov    %r11d,%eax
140904258:	45 8b 6a 34          	mov    0x34(%r10),%r13d
14090425c:	8d 1c 08             	lea    (%rax,%rcx,1),%ebx
14090425f:	4c 8b 75 90          	mov    -0x70(%rbp),%r14
140904263:	41 03 d8             	add    %r8d,%ebx
140904266:	44 89 6d c8          	mov    %r13d,-0x38(%rbp)
14090426a:	41 8d 45 01          	lea    0x1(%r13),%eax
14090426e:	41 89 42 34          	mov    %eax,0x34(%r10)
140904272:	48 85 d2             	test   %rdx,%rdx
140904275:	74 5a                	je     0x1409042d1
140904277:	8d 51 ff             	lea    -0x1(%rcx),%edx
14090427a:	49 63 8e 90 00 00 00 	movslq 0x90(%r14),%rcx
140904281:	41 03 d7             	add    %r15d,%edx
140904284:	41 39 8e 94 00 00 00 	cmp    %ecx,0x94(%r14)
14090428b:	7f 19                	jg     0x1409042a6
14090428d:	89 54 24 20          	mov    %edx,0x20(%rsp)
140904291:	45 8b cf             	mov    %r15d,%r9d
140904294:	ba 4b 00 00 00       	mov    $0x4b,%edx
140904299:	45 33 c0             	xor    %r8d,%r8d
14090429c:	49 8b ce             	mov    %r14,%rcx
14090429f:	e8 fc 8a fa ff       	call   0x1408acda0
1409042a4:	eb 2b                	jmp    0x1409042d1
1409042a6:	8d 41 01             	lea    0x1(%rcx),%eax
1409042a9:	41 89 86 90 00 00 00 	mov    %eax,0x90(%r14)
1409042b0:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1409042b4:	49 8b 86 88 00 00 00 	mov    0x88(%r14),%rax
1409042bb:	48 c7 04 c8 4b 00 00 	movq   $0x4b,(%rax,%rcx,8)
1409042c2:	00
1409042c3:	44 89 7c c8 08       	mov    %r15d,0x8(%rax,%rcx,8)
1409042c8:	89 54 c8 0c          	mov    %edx,0xc(%rax,%rcx,8)
1409042cc:	4c 89 5c c8 10       	mov    %r11,0x10(%rax,%rcx,8)
1409042d1:	4d 63 be 90 00 00 00 	movslq 0x90(%r14),%r15
1409042d8:	44 89 7d b0          	mov    %r15d,-0x50(%rbp)
1409042dc:	45 39 be 94 00 00 00 	cmp    %r15d,0x94(%r14)
1409042e3:	7f 21                	jg     0x140904306
1409042e5:	33 c0                	xor    %eax,%eax
1409042e7:	44 8b cb             	mov    %ebx,%r9d
1409042ea:	45 8b c5             	mov    %r13d,%r8d
1409042ed:	89 44 24 20          	mov    %eax,0x20(%rsp)
1409042f1:	ba 76 00 00 00       	mov    $0x76,%edx
1409042f6:	49 8b ce             	mov    %r14,%rcx
1409042f9:	e8 a2 8a fa ff       	call   0x1408acda0
1409042fe:	44 8b f8             	mov    %eax,%r15d
140904301:	89 45 b0             	mov    %eax,-0x50(%rbp)
140904304:	eb 31                	jmp    0x140904337
140904306:	4b 8d 0c 7f          	lea    (%r15,%r15,2),%rcx
14090430a:	33 d2                	xor    %edx,%edx
14090430c:	41 8d 47 01          	lea    0x1(%r15),%eax
140904310:	41 89 86 90 00 00 00 	mov    %eax,0x90(%r14)
140904317:	49 8b 86 88 00 00 00 	mov    0x88(%r14),%rax
14090431e:	c7 04 c8 76 00 00 00 	movl   $0x76,(%rax,%rcx,8)
140904325:	44 89 6c c8 04       	mov    %r13d,0x4(%rax,%rcx,8)
14090432a:	89 5c c8 08          	mov    %ebx,0x8(%rax,%rcx,8)
14090432e:	89 54 c8 0c          	mov    %edx,0xc(%rax,%rcx,8)
140904332:	48 89 54 c8 10       	mov    %rdx,0x10(%rax,%rcx,8)
140904337:	48 8b 45 c0          	mov    -0x40(%rbp),%rax
14090433b:	48 85 c0             	test   %rax,%rax
14090433e:	74 58                	je     0x140904398
140904340:	48 8b 8d 20 01 00 00 	mov    0x120(%rbp),%rcx
140904347:	48 8b d0             	mov    %rax,%rdx
14090434a:	e8 51 7d fe ff       	call   0x1408ec0a0
14090434f:	48 8b d0             	mov    %rax,%rdx
140904352:	48 85 c0             	test   %rax,%rax
140904355:	74 3d                	je     0x140904394
140904357:	66 89 58 08          	mov    %bx,0x8(%rax)
14090435b:	49 8b 06             	mov    (%r14),%rax
14090435e:	80 78 67 00          	cmpb   $0x0,0x67(%rax)
140904362:	74 14                	je     0x140904378
140904364:	48 83 b8 00 03 00 00 	cmpq   $0x0,0x300(%rax)
14090436b:	00
14090436c:	75 26                	jne    0x140904394
14090436e:	48 8b ca             	mov    %rdx,%rcx
140904371:	e8 9a 7e fe ff       	call   0x1408ec210
140904376:	eb 1c                	jmp    0x140904394
140904378:	49 63 86 90 00 00 00 	movslq 0x90(%r14),%rax
14090437f:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx