140033c46:	01 f3                	add    %esi,%ebx
140033c48:	21 eb                	and    %ebp,%ebx
140033c4a:	41 39 de             	cmp    %ebx,%r14d
140033c4d:	0f 84 ad 00 00 00    	je     0x140033d00
140033c53:	89 d8                	mov    %ebx,%eax
140033c55:	c1 e8 04             	shr    $0x4,%eax
140033c58:	8b 04 82             	mov    (%rdx,%rax,4),%eax
140033c5b:	8d 3c 1b             	lea    (%rbx,%rbx,1),%edi
140033c5e:	41 89 fc             	mov    %edi,%r12d
140033c61:	41 83 e4 1e          	and    $0x1e,%r12d
140033c65:	44 89 e1             	mov    %r12d,%ecx
140033c68:	d3 e8                	shr    %cl,%eax
140033c6a:	a8 02                	test   $0x2,%al
140033c6c:	75 1a                	jne    0x140033c88
140033c6e:	a8 01                	test   $0x1,%al
140033c70:	75 ce                	jne    0x140033c40
140033c72:	eb 9c                	jmp    0x140033c10
140033c74:	0f 1f 40 00          	nopl   0x0(%rax)
140033c78:	83 c2 01             	add    $0x1,%edx
140033c7b:	e8 00 fc ff ff       	call   0x140033880
140033c80:	e9 dd fe ff ff       	jmp    0x140033b62
140033c85:	0f 1f 00             	nopl   (%rax)
140033c88:	8b 44 24 28          	mov    0x28(%rsp),%eax
140033c8c:	41 3b 07             	cmp    (%r15),%eax
140033c8f:	74 7f                	je     0x140033d10
140033c91:	44 8b 74 24 28       	mov    0x28(%rsp),%r14d
140033c96:	44 89 f0             	mov    %r14d,%eax
140033c99:	43 8d 3c 36          	lea    (%r14,%r14,1),%edi
140033c9d:	c1 e8 04             	shr    $0x4,%eax
140033ca0:	83 e7 1e             	and    $0x1e,%edi
140033ca3:	4c 8d 1c 82          	lea    (%rdx,%rax,4),%r11
140033ca7:	89 f9                	mov    %edi,%ecx
140033ca9:	41 8b 03             	mov    (%r11),%eax
140033cac:	41 89 c1             	mov    %eax,%r9d
140033caf:	41 d3 e9             	shr    %cl,%r9d
140033cb2:	44 89 ce             	mov    %r9d,%esi
140033cb5:	83 e6 02             	and    $0x2,%esi
140033cb8:	85 f6                	test   %esi,%esi
140033cba:	0f 85 eb fe ff ff    	jne    0x140033bab
140033cc0:	31 d2                	xor    %edx,%edx
140033cc2:	41 83 e1 01          	and    $0x1,%r9d
140033cc6:	0f 84 1d ff ff ff    	je     0x140033be9
140033ccc:	4d 8b 4f 18          	mov    0x18(%r15),%r9
140033cd0:	48 8b b4 24 88 00 00 	mov    0x88(%rsp),%rsi
140033cd7:	00
140033cd8:	44 89 f2             	mov    %r14d,%edx
140033cdb:	49 89 34 d1          	mov    %rsi,(%r9,%rdx,8)
140033cdf:	ba 03 00 00 00       	mov    $0x3,%edx
140033ce4:	d3 e2                	shl    %cl,%edx
140033ce6:	f7 d2                	not    %edx
140033ce8:	21 c2                	and    %eax,%edx
140033cea:	41 89 13             	mov    %edx,(%r11)
140033ced:	ba 02 00 00 00       	mov    $0x2,%edx
140033cf2:	41 83 47 04 01       	addl   $0x1,0x4(%r15)
140033cf7:	e9 ed fe ff ff       	jmp    0x140033be9
140033cfc:	0f 1f 40 00          	nopl   0x0(%rax)
140033d00:	45 3b 2f             	cmp    (%r15),%r13d
140033d03:	74 63                	je     0x140033d68
140033d05:	44 89 6c 24 28       	mov    %r13d,0x28(%rsp)
140033d0a:	eb 85                	jmp    0x140033c91
140033d0c:	0f 1f 40 00          	nopl   0x0(%rax)
140033d10:	89 d8                	mov    %ebx,%eax
140033d12:	83 e7 1e             	and    $0x1e,%edi
140033d15:	c1 e8 04             	shr    $0x4,%eax
140033d18:	89 f9                	mov    %edi,%ecx
140033d1a:	4c 8d 1c 82          	lea    (%rdx,%rax,4),%r11
140033d1e:	41 8b 03             	mov    (%r11),%eax
140033d21:	41 89 c1             	mov    %eax,%r9d
140033d24:	41 d3 e9             	shr    %cl,%r9d
140033d27:	44 89 ce             	mov    %r9d,%esi
140033d2a:	83 e6 02             	and    $0x2,%esi
140033d2d:	44 39 6c 24 28       	cmp    %r13d,0x28(%rsp)
140033d32:	74 59                	je     0x140033d8d
140033d34:	85 f6                	test   %esi,%esi
140033d36:	74 55                	je     0x140033d8d
140033d38:	44 89 e8             	mov    %r13d,%eax
140033d3b:	43 8d 7c 2d 00       	lea    0x0(%r13,%r13,1),%edi
140033d40:	45 89 ee             	mov    %r13d,%r14d
140033d43:	c1 e8 04             	shr    $0x4,%eax
140033d46:	83 e7 1e             	and    $0x1e,%edi
140033d49:	4c 8d 1c 82          	lea    (%rdx,%rax,4),%r11
140033d4d:	89 f9                	mov    %edi,%ecx
140033d4f:	41 8b 03             	mov    (%r11),%eax
140033d52:	41 89 c1             	mov    %eax,%r9d
140033d55:	41 d3 e9             	shr    %cl,%r9d
140033d58:	44 89 ce             	mov    %r9d,%esi
140033d5b:	83 e6 02             	and    $0x2,%esi
140033d5e:	e9 55 ff ff ff       	jmp    0x140033cb8
140033d63:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140033d68:	44 89 f0             	mov    %r14d,%eax
140033d6b:	8b 4c 24 2c          	mov    0x2c(%rsp),%ecx
140033d6f:	c1 e8 04             	shr    $0x4,%eax
140033d72:	4c 8d 1c 82          	lea    (%rdx,%rax,4),%r11
140033d76:	83 e1 1e             	and    $0x1e,%ecx
140033d79:	41 8b 03             	mov    (%r11),%eax
140033d7c:	41 89 c1             	mov    %eax,%r9d
140033d7f:	41 d3 e9             	shr    %cl,%r9d
140033d82:	44 89 ce             	mov    %r9d,%esi
140033d85:	83 e6 02             	and    $0x2,%esi
140033d88:	e9 2b ff ff ff       	jmp    0x140033cb8
140033d8d:	41 89 de             	mov    %ebx,%r14d
140033d90:	e9 23 ff ff ff       	jmp    0x140033cb8
140033d95:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140033d9c:	00 00 00 00
140033da0:	41 56                	push   %r14
140033da2:	41 55                	push   %r13
140033da4:	41 54                	push   %r12
140033da6:	55                   	push   %rbp
140033da7:	57                   	push   %rdi
140033da8:	56                   	push   %rsi
140033da9:	53                   	push   %rbx
140033daa:	48 81 ec b0 09 00 00 	sub    $0x9b0,%rsp
140033db1:	4c 8b 25 38 4d 20 00 	mov    0x204d38(%rip),%r12        # 0x140238af0
140033db8:	48 8b ac 24 20 0a 00 	mov    0xa20(%rsp),%rbp
140033dbf:	00
140033dc0:	4c 8b ac 24 18 0a 00 	mov    0xa18(%rsp),%r13
140033dc7:	00
140033dc8:	4c 8b b4 24 10 0a 00 	mov    0xa10(%rsp),%r14
140033dcf:	00
140033dd0:	48 89 d7             	mov    %rdx,%rdi
140033dd3:	48 89 ce             	mov    %rcx,%rsi
140033dd6:	4c 89 c3             	mov    %r8,%rbx
140033dd9:	4c 89 e9             	mov    %r13,%rcx
140033ddc:	49 8b 14 24          	mov    (%r12),%rdx
140033de0:	48 89 94 24 a8 09 00 	mov    %rdx,0x9a8(%rsp)
140033de7:	00
140033de8:	48 8b 55 00          	mov    0x0(%rbp),%rdx
140033dec:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
140033df1:	4c 8d 05 6d 8b 1c 00 	lea    0x1c8b6d(%rip),%r8        # 0x1401fc965
140033df8:	e8 73 7c 09 00       	call   0x1400cba70
140033dfd:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140033e02:	49 89 d9             	mov    %rbx,%r9
140033e05:	49 89 f8             	mov    %rdi,%r8
140033e08:	83 c0 01             	add    $0x1,%eax
140033e0b:	48 89 f1             	mov    %rsi,%rcx
140033e0e:	48 98                	cltq
140033e10:	48 89 45 00          	mov    %rax,0x0(%rbp)
140033e14:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
140033e19:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
140033e1e:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140033e23:	e8 58 f6 ff ff       	call   0x140033480
140033e28:	48 8b 84 24 a8 09 00 	mov    0x9a8(%rsp),%rax
140033e2f:	00
140033e30:	49 2b 04 24          	sub    (%r12),%rax
140033e34:	75 12                	jne    0x140033e48
140033e36:	48 81 c4 b0 09 00 00 	add    $0x9b0,%rsp
140033e3d:	5b                   	pop    %rbx
140033e3e:	5e                   	pop    %rsi
140033e3f:	5f                   	pop    %rdi
140033e40:	5d                   	pop    %rbp
140033e41:	41 5c                	pop    %r12
140033e43:	41 5d                	pop    %r13
140033e45:	41 5e                	pop    %r14
140033e47:	c3                   	ret
140033e48:	e8 23 0a 1b 00       	call   0x1401e4870
140033e4d:	90                   	nop
140033e4e:	66 90                	xchg   %ax,%ax
140033e50:	53                   	push   %rbx
140033e51:	48 83 ec 40          	sub    $0x40,%rsp
140033e55:	48 8b 1d 94 4c 20 00 	mov    0x204c94(%rip),%rbx        # 0x140238af0
140033e5c:	48 8b 03             	mov    (%rbx),%rax
140033e5f:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140033e64:	48 8b 05 95 55 20 00 	mov    0x205595(%rip),%rax        # 0x140239400
140033e6b:	48 89 ca             	mov    %rcx,%rdx
140033e6e:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140033e73:	48 8b 08             	mov    (%rax),%rcx
140033e76:	e8 b5 23 01 00       	call   0x140046230
140033e7b:	85 c0                	test   %eax,%eax
140033e7d:	74 41                	je     0x140033ec0
140033e7f:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140033e84:	0f b6 81 98 00 00 00 	movzbl 0x98(%rcx),%eax
140033e8b:	84 c0                	test   %al,%al
140033e8d:	78 31                	js     0x140033ec0
140033e8f:	a8 08                	test   $0x8,%al
140033e91:	75 1e                	jne    0x140033eb1
140033e93:	48 81 c1 f8 00 00 00 	add    $0xf8,%rcx
140033e9a:	31 d2                	xor    %edx,%edx
140033e9c:	e8 af 0e 0b 00       	call   0x1400e4d50
140033ea1:	85 c0                	test   %eax,%eax
140033ea3:	75 1b                	jne    0x140033ec0
140033ea5:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140033eaa:	80 88 98 00 00 00 08 	orb    $0x8,0x98(%rax)
140033eb1:	b8 01 00 00 00       	mov    $0x1,%eax
140033eb6:	eb 0a                	jmp    0x140033ec2
140033eb8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140033ebf:	00
140033ec0:	31 c0                	xor    %eax,%eax
140033ec2:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140033ec7:	48 2b 13             	sub    (%rbx),%rdx
140033eca:	75 06                	jne    0x140033ed2
140033ecc:	48 83 c4 40          	add    $0x40,%rsp
140033ed0:	5b                   	pop    %rbx
140033ed1:	c3                   	ret
140033ed2:	e8 99 09 1b 00       	call   0x1401e4870
140033ed7:	90                   	nop
140033ed8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140033edf:	00
140033ee0:	41 55                	push   %r13
140033ee2:	41 54                	push   %r12
140033ee4:	55                   	push   %rbp
140033ee5:	57                   	push   %rdi
140033ee6:	56                   	push   %rsi
140033ee7:	53                   	push   %rbx
140033ee8:	48 83 ec 28          	sub    $0x28,%rsp
140033eec:	48 8b 05 0d 55 20 00 	mov    0x20550d(%rip),%rax        # 0x140239400
140033ef3:	48 8b 00             	mov    (%rax),%rax
140033ef6:	4c 8b a0 90 01 00 00 	mov    0x190(%rax),%r12
140033efd:	4c 8b a8 98 01 00 00 	mov    0x198(%rax),%r13
140033f04:	48 89 cf             	mov    %rcx,%rdi
140033f07:	4c 89 c1             	mov    %r8,%rcx
140033f0a:	48 89 d6             	mov    %rdx,%rsi
140033f0d:	4c 89 cd             	mov    %r9,%rbp
140033f10:	e8 eb a6 ff ff       	call   0x14002e600
140033f15:	89 c3                	mov    %eax,%ebx
140033f17:	85 c0                	test   %eax,%eax
140033f19:	75 24                	jne    0x140033f3f
140033f1b:	48 89 fa             	mov    %rdi,%rdx
140033f1e:	48 89 e9             	mov    %rbp,%rcx
140033f21:	41 ff 54 24 48       	call   *0x48(%r12)
140033f26:	4d 85 ed             	test   %r13,%r13
140033f29:	74 14                	je     0x140033f3f
140033f2b:	48 85 f6             	test   %rsi,%rsi
140033f2e:	74 0f                	je     0x140033f3f
140033f30:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140033f37:	00
140033f38:	48 89 f2             	mov    %rsi,%rdx
140033f3b:	41 ff 55 48          	call   *0x48(%r13)
140033f3f:	89 d8                	mov    %ebx,%eax
140033f41:	48 83 c4 28          	add    $0x28,%rsp
140033f45:	5b                   	pop    %rbx
140033f46:	5e                   	pop    %rsi
140033f47:	5f                   	pop    %rdi
140033f48:	5d                   	pop    %rbp
140033f49:	41 5c                	pop    %r12
140033f4b:	41 5d                	pop    %r13
140033f4d:	c3                   	ret
140033f4e:	66 90                	xchg   %ax,%ax
140033f50:	48 83 ec 28          	sub    $0x28,%rsp
140033f54:	48 89 ca             	mov    %rcx,%rdx
140033f57:	4c 89 c1             	mov    %r8,%rcx
140033f5a:	e8 81 cf 00 00       	call   0x140040ee0
140033f5f:	31 c0                	xor    %eax,%eax
140033f61:	48 83 c4 28          	add    $0x28,%rsp
140033f65:	c3                   	ret
140033f66:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
140033f6d:	00 00 00
140033f70:	48 83 ec 28          	sub    $0x28,%rsp
140033f74:	41 b8 ac 00 00 00    	mov    $0xac,%r8d
140033f7a:	48 8d 15 ed 89 1c 00 	lea    0x1c89ed(%rip),%rdx        # 0x1401fc96e
140033f81:	48 8d 0d ef 89 1c 00 	lea    0x1c89ef(%rip),%rcx        # 0x1401fc977
140033f88:	ff 15 4a b4 27 00    	call   *0x27b44a(%rip)        # 0x1402af3d8
140033f8e:	90                   	nop
140033f8f:	90                   	nop
140033f90:	48 8b 05 49 50 20 00 	mov    0x205049(%rip),%rax        # 0x140238fe0
140033f97:	8b 00                	mov    (%rax),%eax
140033f99:	85 c0                	test   %eax,%eax
140033f9b:	75 0b                	jne    0x140033fa8
140033f9d:	48 89 c8             	mov    %rcx,%rax
140033fa0:	c3                   	ret
140033fa1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140033fa8:	e9 bb f3 1a 00       	jmp    0x1401e3368
140033fad:	0f 1f 00             	nopl   (%rax)
140033fb0:	53                   	push   %rbx
140033fb1:	48 83 ec 20          	sub    $0x20,%rsp
140033fb5:	48 8b 05 44 54 20 00 	mov    0x205444(%rip),%rax        # 0x140239400
140033fbc:	48 8b 00             	mov    (%rax),%rax
140033fbf:	48 8b 40 10          	mov    0x10(%rax),%rax
140033fc3:	48 8b 00             	mov    (%rax),%rax
140033fc6:	89 cb                	mov    %ecx,%ebx
140033fc8:	8b 48 3c             	mov    0x3c(%rax),%ecx
140033fcb:	85 c9                	test   %ecx,%ecx
140033fcd:	75 2c                	jne    0x140033ffb
140033fcf:	48 8b 05 2a 4f 20 00 	mov    0x204f2a(%rip),%rax        # 0x140238f00
140033fd6:	f6 00 01             	testb  $0x1,(%rax)
140033fd9:	74 0c                	je     0x140033fe7
140033fdb:	48 8b 05 2e 4f 20 00 	mov    0x204f2e(%rip),%rax        # 0x140238f10
140033fe2:	83 38 02             	cmpl   $0x2,(%rax)
140033fe5:	74 41                	je     0x140034028
140033fe7:	48 8b 05 32 4f 20 00 	mov    0x204f32(%rip),%rax        # 0x140238f20
140033fee:	8b 00                	mov    (%rax),%eax
140033ff0:	85 c0                	test   %eax,%eax
140033ff2:	7e 1c                	jle    0x140034010
140033ff4:	89 d9                	mov    %ebx,%ecx
140033ff6:	e8 b5 80 09 00       	call   0x1400cc0b0
140033ffb:	89 d9                	mov    %ebx,%ecx
140033ffd:	e8 3e 5b 1b 00       	call   0x1401e9b40
140034002:	85 c0                	test   %eax,%eax
140034004:	75 2b                	jne    0x140034031
140034006:	48 83 c4 20          	add    $0x20,%rsp
14003400a:	5b                   	pop    %rbx
14003400b:	c3                   	ret
14003400c:	0f 1f 40 00          	nopl   0x0(%rax)
140034010:	49 89 d0             	mov    %rdx,%r8
140034013:	b9 01 00 00 00       	mov    $0x1,%ecx
140034018:	89 da                	mov    %ebx,%edx
14003401a:	e8 41 81 09 00       	call   0x1400cc160
14003401f:	eb da                	jmp    0x140033ffb
140034021:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140034028:	89 d9                	mov    %ebx,%ecx
14003402a:	e8 51 8b 0d 00       	call   0x14010cb80
14003402f:	eb ca                	jmp    0x140033ffb
140034031:	48 8d 0d 58 89 1c 00 	lea    0x1c8958(%rip),%rcx        # 0x1401fc990
140034038:	e8 53 ff ff ff       	call   0x140033f90
14003403d:	48 89 c1             	mov    %rax,%rcx
140034040:	e8 db f3 08 00       	call   0x1400c3420
140034045:	90                   	nop
140034046:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14003404d:	00 00 00
140034050:	4c 63 0d 91 ed 22 00 	movslq 0x22ed91(%rip),%r9        # 0x140262de8
140034057:	48 8b 05 92 ed 22 00 	mov    0x22ed92(%rip),%rax        # 0x140262df0
14003405e:	49 89 c8             	mov    %rcx,%r8
140034061:	45 85 c9             	test   %r9d,%r9d
140034064:	7e 5a                	jle    0x1400340c0
140034066:	49 c1 e1 06          	shl    $0x6,%r9
14003406a:	49 01 c1             	add    %rax,%r9
14003406d:	eb 1a                	jmp    0x140034089
14003406f:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140034076:	00 00 00 00
14003407a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140034080:	48 83 c0 40          	add    $0x40,%rax
140034084:	4c 39 c8             	cmp    %r9,%rax
140034087:	74 37                	je     0x1400340c0
140034089:	48 8b 10             	mov    (%rax),%rdx
14003408c:	48 8b 48 08          	mov    0x8(%rax),%rcx
140034090:	49 33 10             	xor    (%r8),%rdx
140034093:	49 33 48 08          	xor    0x8(%r8),%rcx
140034097:	48 09 ca             	or     %rcx,%rdx
14003409a:	75 e4                	jne    0x140034080
14003409c:	48 8b 50 10          	mov    0x10(%rax),%rdx
1400340a0:	48 8b 48 18          	mov    0x18(%rax),%rcx
1400340a4:	49 33 50 10          	xor    0x10(%r8),%rdx
1400340a8:	49 33 48 18          	xor    0x18(%r8),%rcx
1400340ac:	48 09 ca             	or     %rcx,%rdx
1400340af:	75 cf                	jne    0x140034080
1400340b1:	48 83 c0 28          	add    $0x28,%rax
1400340b5:	c3                   	ret
1400340b6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400340bd:	00 00 00
1400340c0:	48 8b 05 39 53 20 00 	mov    0x205339(%rip),%rax        # 0x140239400
1400340c7:	49 8b 50 08          	mov    0x8(%r8),%rdx
1400340cb:	48 8b 00             	mov    (%rax),%rax
1400340ce:	48 8b 80 90 01 00 00 	mov    0x190(%rax),%rax
1400340d5:	48 8b 48 78          	mov    0x78(%rax),%rcx
1400340d9:	49 8b 00             	mov    (%r8),%rax
1400340dc:	48 33 51 08          	xor    0x8(%rcx),%rdx
1400340e0:	48 33 01             	xor    (%rcx),%rax
1400340e3:	48 09 d0             	or     %rdx,%rax
1400340e6:	74 08                	je     0x1400340f0
1400340e8:	31 c0                	xor    %eax,%eax
1400340ea:	c3                   	ret