140034c85:	74 14                	je     0x140034c9b
140034c87:	48 8b 47 08          	mov    0x8(%rdi),%rax
140034c8b:	48 63 48 04          	movslq 0x4(%rax),%rcx
140034c8f:	48 83 c1 08          	add    $0x8,%rcx
140034c93:	48 03 cf             	add    %rdi,%rcx
140034c96:	48 8b 01             	mov    (%rcx),%rax
140034c99:	ff 10                	call   *(%rax)
140034c9b:	bb 20 00 00 00       	mov    $0x20,%ebx
140034ca0:	89 5c 24 30          	mov    %ebx,0x30(%rsp)
140034ca4:	48 8b 07             	mov    (%rdi),%rax
140034ca7:	48 8d 4d 5f          	lea    0x5f(%rbp),%rcx
140034cab:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140034cb0:	45 8b cc             	mov    %r12d,%r9d
140034cb3:	45 8b c5             	mov    %r13d,%r8d
140034cb6:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140034cbb:	48 8b cf             	mov    %rdi,%rcx
140034cbe:	ff 10                	call   *(%rax)
140034cc0:	44 0f b6 e0          	movzbl %al,%r12d
140034cc4:	83 e3 df             	and    $0xffffffdf,%ebx
140034cc7:	89 5c 24 30          	mov    %ebx,0x30(%rsp)
140034ccb:	48 85 ff             	test   %rdi,%rdi
140034cce:	74 15                	je     0x140034ce5
140034cd0:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140034cd4:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140034cd8:	48 83 c1 08          	add    $0x8,%rcx
140034cdc:	48 03 cf             	add    %rdi,%rcx
140034cdf:	48 8b 11             	mov    (%rcx),%rdx
140034ce2:	ff 52 08             	call   *0x8(%rdx)
140034ce5:	80 7d 5f 00          	cmpb   $0x0,0x5f(%rbp)
140034ce9:	40 0f 95 c6          	setne  %sil
140034ced:	41 89 37             	mov    %esi,(%r15)
140034cf0:	48 8d 05 09 de 00 00 	lea    0xde09(%rip),%rax        # 0x140042b00
140034cf7:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140034cfc:	48 83 7d 17 00       	cmpq   $0x0,0x17(%rbp)
140034d01:	75 24                	jne    0x140034d27
140034d03:	48 8d 4d 87          	lea    -0x79(%rbp),%rcx
140034d07:	e8 87 e6 fc ff       	call   0x140003393
140034d0c:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
140034d10:	e8 7e e6 fc ff       	call   0x140003393
140034d15:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
140034d19:	e8 75 e6 fc ff       	call   0x140003393
140034d1e:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
140034d22:	e8 6c e6 fc ff       	call   0x140003393
140034d27:	41 8b c4             	mov    %r12d,%eax
140034d2a:	eb 02                	jmp    0x140034d2e
140034d2c:	33 c0                	xor    %eax,%eax
140034d2e:	4c 8d 9c 24 f0 00 00 	lea    0xf0(%rsp),%r11
140034d35:	00
140034d36:	49 8b 5b 38          	mov    0x38(%r11),%rbx
140034d3a:	49 8b 73 40          	mov    0x40(%r11),%rsi
140034d3e:	49 8b 7b 48          	mov    0x48(%r11),%rdi
140034d42:	49 8b e3             	mov    %r11,%rsp
140034d45:	41 5f                	pop    %r15
140034d47:	41 5e                	pop    %r14
140034d49:	41 5d                	pop    %r13
140034d4b:	41 5c                	pop    %r12
140034d4d:	5d                   	pop    %rbp
140034d4e:	c3                   	ret
140034d4f:	cc                   	int3
140034d50:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140034d55:	48 8d 05 3c 66 00 00 	lea    0x663c(%rip),%rax        # 0x14003b398
140034d5c:	48 89 01             	mov    %rax,(%rcx)
140034d5f:	48 8d 05 aa dd 00 00 	lea    0xddaa(%rip),%rax        # 0x140042b10
140034d66:	48 89 01             	mov    %rax,(%rcx)
140034d69:	c7 41 50 00 00 00 00 	movl   $0x0,0x50(%rcx)
140034d70:	8b 05 26 34 02 00    	mov    0x23426(%rip),%eax        # 0x14005819c
140034d76:	89 41 08             	mov    %eax,0x8(%rcx)
140034d79:	48 89 49 18          	mov    %rcx,0x18(%rcx)
140034d7d:	0f 57 c0             	xorps  %xmm0,%xmm0
140034d80:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
140034d84:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
140034d88:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
140034d8c:	48 c7 41 20 30 00 00 	movq   $0x30,0x20(%rcx)
140034d93:	00
140034d94:	48 8d 05 d5 27 fd ff 	lea    -0x2d82b(%rip),%rax        # 0x140007570
140034d9b:	48 89 41 28          	mov    %rax,0x28(%rcx)
140034d9f:	48 8d 05 4a 28 fd ff 	lea    -0x2d7b6(%rip),%rax        # 0x1400075f0
140034da6:	48 89 41 30          	mov    %rax,0x30(%rcx)
140034daa:	48 8d 05 0f 28 fd ff 	lea    -0x2d7f1(%rip),%rax        # 0x1400075c0
140034db1:	48 89 41 38          	mov    %rax,0x38(%rcx)
140034db5:	48 8d 05 d4 27 fd ff 	lea    -0x2d82c(%rip),%rax        # 0x140007590
140034dbc:	48 89 41 40          	mov    %rax,0x40(%rcx)
140034dc0:	48 8d 05 79 dd 00 00 	lea    0xdd79(%rip),%rax        # 0x140042b40
140034dc7:	48 89 01             	mov    %rax,(%rcx)
140034dca:	48 8d 05 7f 7c ff ff 	lea    -0x8381(%rip),%rax        # 0x14002ca50
140034dd1:	48 89 41 48          	mov    %rax,0x48(%rcx)
140034dd5:	48 8b c1             	mov    %rcx,%rax
140034dd8:	c3                   	ret
140034dd9:	cc                   	int3
140034dda:	cc                   	int3
140034ddb:	cc                   	int3
140034ddc:	cc                   	int3
140034ddd:	cc                   	int3
140034dde:	cc                   	int3
140034ddf:	cc                   	int3
140034de0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140034de5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140034dea:	57                   	push   %rdi
140034deb:	48 83 ec 20          	sub    $0x20,%rsp
140034def:	8b da                	mov    %edx,%ebx
140034df1:	48 8b f9             	mov    %rcx,%rdi
140034df4:	48 8d 05 45 dd 00 00 	lea    0xdd45(%rip),%rax        # 0x140042b40
140034dfb:	48 89 01             	mov    %rax,(%rcx)
140034dfe:	e8 5d c7 fc ff       	call   0x140001560
140034e03:	90                   	nop
140034e04:	48 8d 05 8d 65 00 00 	lea    0x658d(%rip),%rax        # 0x14003b398
140034e0b:	48 89 07             	mov    %rax,(%rdi)
140034e0e:	f6 c3 01             	test   $0x1,%bl
140034e11:	74 0d                	je     0x140034e20
140034e13:	ba 58 00 00 00       	mov    $0x58,%edx
140034e18:	48 8b cf             	mov    %rdi,%rcx
140034e1b:	e8 94 24 00 00       	call   0x1400372b4
140034e20:	48 8b c7             	mov    %rdi,%rax
140034e23:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140034e28:	48 83 c4 20          	add    $0x20,%rsp
140034e2c:	5f                   	pop    %rdi
140034e2d:	c3                   	ret
140034e2e:	cc                   	int3
140034e2f:	cc                   	int3
140034e30:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140034e35:	48 8d 05 5c 65 00 00 	lea    0x655c(%rip),%rax        # 0x14003b398
140034e3c:	48 89 01             	mov    %rax,(%rcx)
140034e3f:	48 8d 05 2a dd 00 00 	lea    0xdd2a(%rip),%rax        # 0x140042b70
140034e46:	48 89 01             	mov    %rax,(%rcx)
140034e49:	c7 41 50 00 00 00 00 	movl   $0x0,0x50(%rcx)
140034e50:	8b 05 4a 33 02 00    	mov    0x2334a(%rip),%eax        # 0x1400581a0
140034e56:	89 41 08             	mov    %eax,0x8(%rcx)
140034e59:	48 89 49 18          	mov    %rcx,0x18(%rcx)
140034e5d:	0f 57 c0             	xorps  %xmm0,%xmm0
140034e60:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
140034e64:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
140034e68:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
140034e6c:	48 c7 41 20 30 00 00 	movq   $0x30,0x20(%rcx)
140034e73:	00
140034e74:	48 8d 05 f5 26 fd ff 	lea    -0x2d90b(%rip),%rax        # 0x140007570
140034e7b:	48 89 41 28          	mov    %rax,0x28(%rcx)
140034e7f:	48 8d 05 6a 27 fd ff 	lea    -0x2d896(%rip),%rax        # 0x1400075f0
140034e86:	48 89 41 30          	mov    %rax,0x30(%rcx)
140034e8a:	48 8d 05 2f 27 fd ff 	lea    -0x2d8d1(%rip),%rax        # 0x1400075c0
140034e91:	48 89 41 38          	mov    %rax,0x38(%rcx)
140034e95:	48 8d 05 f4 26 fd ff 	lea    -0x2d90c(%rip),%rax        # 0x140007590
140034e9c:	48 89 41 40          	mov    %rax,0x40(%rcx)
140034ea0:	48 8d 05 f9 dc 00 00 	lea    0xdcf9(%rip),%rax        # 0x140042ba0
140034ea7:	48 89 01             	mov    %rax,(%rcx)
140034eaa:	48 8d 05 5f 00 00 00 	lea    0x5f(%rip),%rax        # 0x140034f10
140034eb1:	48 89 41 48          	mov    %rax,0x48(%rcx)
140034eb5:	48 8b c1             	mov    %rcx,%rax
140034eb8:	c3                   	ret
140034eb9:	cc                   	int3
140034eba:	cc                   	int3
140034ebb:	cc                   	int3
140034ebc:	cc                   	int3
140034ebd:	cc                   	int3
140034ebe:	cc                   	int3
140034ebf:	cc                   	int3
140034ec0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140034ec5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140034eca:	57                   	push   %rdi
140034ecb:	48 83 ec 20          	sub    $0x20,%rsp
140034ecf:	8b da                	mov    %edx,%ebx
140034ed1:	48 8b f9             	mov    %rcx,%rdi
140034ed4:	48 8d 05 c5 dc 00 00 	lea    0xdcc5(%rip),%rax        # 0x140042ba0
140034edb:	48 89 01             	mov    %rax,(%rcx)
140034ede:	e8 7d c6 fc ff       	call   0x140001560
140034ee3:	90                   	nop
140034ee4:	48 8d 05 ad 64 00 00 	lea    0x64ad(%rip),%rax        # 0x14003b398
140034eeb:	48 89 07             	mov    %rax,(%rdi)
140034eee:	f6 c3 01             	test   $0x1,%bl
140034ef1:	74 0d                	je     0x140034f00
140034ef3:	ba 58 00 00 00       	mov    $0x58,%edx
140034ef8:	48 8b cf             	mov    %rdi,%rcx
140034efb:	e8 b4 23 00 00       	call   0x1400372b4
140034f00:	48 8b c7             	mov    %rdi,%rax
140034f03:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140034f08:	48 83 c4 20          	add    $0x20,%rsp
140034f0c:	5f                   	pop    %rdi
140034f0d:	c3                   	ret
140034f0e:	cc                   	int3
140034f0f:	cc                   	int3
140034f10:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140034f15:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140034f1a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140034f1f:	57                   	push   %rdi
140034f20:	48 83 ec 30          	sub    $0x30,%rsp
140034f24:	8b ea                	mov    %edx,%ebp
140034f26:	48 8b f9             	mov    %rcx,%rdi
140034f29:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140034f30:	00
140034f31:	e8 2a c6 fc ff       	call   0x140001560
140034f36:	48 85 ff             	test   %rdi,%rdi
140034f39:	74 59                	je     0x140034f94
140034f3b:	48 8b 7f f0          	mov    -0x10(%rdi),%rdi
140034f3f:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
140034f44:	48 85 ff             	test   %rdi,%rdi
140034f47:	74 14                	je     0x140034f5d
140034f49:	48 8b 47 08          	mov    0x8(%rdi),%rax
140034f4d:	48 63 48 04          	movslq 0x4(%rax),%rcx
140034f51:	48 83 c1 08          	add    $0x8,%rcx
140034f55:	48 03 cf             	add    %rdi,%rcx
140034f58:	48 8b 01             	mov    (%rcx),%rax
140034f5b:	ff 10                	call   *(%rax)
140034f5d:	bb 04 00 00 00       	mov    $0x4,%ebx
140034f62:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140034f66:	48 8b 07             	mov    (%rdi),%rax
140034f69:	85 ed                	test   %ebp,%ebp
140034f6b:	0f 95 c2             	setne  %dl
140034f6e:	48 8b cf             	mov    %rdi,%rcx
140034f71:	ff 10                	call   *(%rax)
140034f73:	83 e3 fb             	and    $0xfffffffb,%ebx
140034f76:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140034f7a:	48 85 ff             	test   %rdi,%rdi
140034f7d:	74 15                	je     0x140034f94
140034f7f:	48 8b 47 08          	mov    0x8(%rdi),%rax
140034f83:	48 63 48 04          	movslq 0x4(%rax),%rcx
140034f87:	48 83 c1 08          	add    $0x8,%rcx
140034f8b:	48 03 cf             	add    %rdi,%rcx
140034f8e:	48 8b 01             	mov    (%rcx),%rax
140034f91:	ff 50 08             	call   *0x8(%rax)
140034f94:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140034f99:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140034f9e:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140034fa3:	48 83 c4 30          	add    $0x30,%rsp
140034fa7:	5f                   	pop    %rdi
140034fa8:	c3                   	ret
140034fa9:	cc                   	int3
140034faa:	cc                   	int3
140034fab:	cc                   	int3
140034fac:	cc                   	int3
140034fad:	cc                   	int3
140034fae:	cc                   	int3
140034faf:	cc                   	int3
140034fb0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140034fb5:	48 8d 05 dc 63 00 00 	lea    0x63dc(%rip),%rax        # 0x14003b398
140034fbc:	48 89 01             	mov    %rax,(%rcx)
140034fbf:	48 8d 05 0a dc 00 00 	lea    0xdc0a(%rip),%rax        # 0x140042bd0
140034fc6:	48 89 01             	mov    %rax,(%rcx)
140034fc9:	c7 41 68 00 00 00 00 	movl   $0x0,0x68(%rcx)
140034fd0:	8b 05 ce 31 02 00    	mov    0x231ce(%rip),%eax        # 0x1400581a4
140034fd6:	89 41 08             	mov    %eax,0x8(%rcx)
140034fd9:	48 89 49 18          	mov    %rcx,0x18(%rcx)
140034fdd:	0f 57 c0             	xorps  %xmm0,%xmm0
140034fe0:	33 c0                	xor    %eax,%eax
140034fe2:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
140034fe6:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
140034fea:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
140034fee:	0f 11 41 50          	movups %xmm0,0x50(%rcx)
140034ff2:	48 89 41 60          	mov    %rax,0x60(%rcx)
140034ff6:	48 c7 41 20 48 00 00 	movq   $0x48,0x20(%rcx)
140034ffd:	00
140034ffe:	48 8d 05 6b 25 fd ff 	lea    -0x2da95(%rip),%rax        # 0x140007570
140035005:	48 89 41 28          	mov    %rax,0x28(%rcx)
140035009:	48 8d 05 e0 25 fd ff 	lea    -0x2da20(%rip),%rax        # 0x1400075f0
140035010:	48 89 41 30          	mov    %rax,0x30(%rcx)
140035014:	48 8d 05 a5 25 fd ff 	lea    -0x2da5b(%rip),%rax        # 0x1400075c0
14003501b:	48 89 41 38          	mov    %rax,0x38(%rcx)
14003501f:	48 8d 05 6a 25 fd ff 	lea    -0x2da96(%rip),%rax        # 0x140007590
140035026:	48 89 41 40          	mov    %rax,0x40(%rcx)
14003502a:	48 8d 05 cf db 00 00 	lea    0xdbcf(%rip),%rax        # 0x140042c00
140035031:	48 89 01             	mov    %rax,(%rcx)
140035034:	48 8d 05 25 06 00 00 	lea    0x625(%rip),%rax        # 0x140035660
14003503b:	48 89 41 48          	mov    %rax,0x48(%rcx)
14003503f:	48 8d 05 3a 04 00 00 	lea    0x43a(%rip),%rax        # 0x140035480
140035046:	48 89 41 50          	mov    %rax,0x50(%rcx)
14003504a:	48 8d 05 6f 03 00 00 	lea    0x36f(%rip),%rax        # 0x1400353c0
140035051:	48 89 41 58          	mov    %rax,0x58(%rcx)
140035055:	48 8d 05 84 02 00 00 	lea    0x284(%rip),%rax        # 0x1400352e0
14003505c:	48 89 41 60          	mov    %rax,0x60(%rcx)
140035060:	48 8b c1             	mov    %rcx,%rax
140035063:	c3                   	ret
140035064:	cc                   	int3
140035065:	cc                   	int3
140035066:	cc                   	int3
140035067:	cc                   	int3
140035068:	cc                   	int3
140035069:	cc                   	int3
14003506a:	cc                   	int3
14003506b:	cc                   	int3
14003506c:	cc                   	int3
14003506d:	cc                   	int3
14003506e:	cc                   	int3
14003506f:	cc                   	int3
140035070:	40 53                	rex push %rbx
140035072:	48 83 ec 20          	sub    $0x20,%rsp
140035076:	48 8d 59 18          	lea    0x18(%rcx),%rbx
14003507a:	48 8b cb             	mov    %rbx,%rcx
14003507d:	e8 de 1c 00 00       	call   0x140036d60
140035082:	48 8d 05 0f 63 00 00 	lea    0x630f(%rip),%rax        # 0x14003b398
140035089:	48 89 03             	mov    %rax,(%rbx)
14003508c:	48 83 c4 20          	add    $0x20,%rsp
140035090:	5b                   	pop    %rbx
140035091:	c3                   	ret
140035092:	cc                   	int3
140035093:	cc                   	int3
140035094:	cc                   	int3
140035095:	cc                   	int3
140035096:	cc                   	int3
140035097:	cc                   	int3
140035098:	cc                   	int3
140035099:	cc                   	int3
14003509a:	cc                   	int3
14003509b:	cc                   	int3
14003509c:	cc                   	int3
14003509d:	cc                   	int3
14003509e:	cc                   	int3
14003509f:	cc                   	int3
1400350a0:	40 53                	rex push %rbx
1400350a2:	48 83 ec 20          	sub    $0x20,%rsp
1400350a6:	48 8d 59 18          	lea    0x18(%rcx),%rbx
1400350aa:	48 8b cb             	mov    %rbx,%rcx
1400350ad:	e8 4e 0a 00 00       	call   0x140035b00
1400350b2:	48 8d 05 df 62 00 00 	lea    0x62df(%rip),%rax        # 0x14003b398
1400350b9:	48 89 03             	mov    %rax,(%rbx)
1400350bc:	48 83 c4 20          	add    $0x20,%rsp
1400350c0:	5b                   	pop    %rbx
1400350c1:	c3                   	ret
1400350c2:	cc                   	int3
1400350c3:	cc                   	int3
1400350c4:	cc                   	int3
1400350c5:	cc                   	int3
1400350c6:	cc                   	int3
1400350c7:	cc                   	int3
1400350c8:	cc                   	int3
1400350c9:	cc                   	int3
1400350ca:	cc                   	int3
1400350cb:	cc                   	int3
1400350cc:	cc                   	int3
1400350cd:	cc                   	int3
1400350ce:	cc                   	int3
1400350cf:	cc                   	int3
1400350d0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400350d5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400350da:	57                   	push   %rdi
1400350db:	48 83 ec 20          	sub    $0x20,%rsp
1400350df:	8b da                	mov    %edx,%ebx
1400350e1:	48 8b f9             	mov    %rcx,%rdi
1400350e4:	48 8d 05 15 db 00 00 	lea    0xdb15(%rip),%rax        # 0x140042c00
1400350eb:	48 89 01             	mov    %rax,(%rcx)
1400350ee:	e8 6d c4 fc ff       	call   0x140001560
1400350f3:	90                   	nop
1400350f4:	48 8d 05 9d 62 00 00 	lea    0x629d(%rip),%rax        # 0x14003b398
1400350fb:	48 89 07             	mov    %rax,(%rdi)
1400350fe:	f6 c3 01             	test   $0x1,%bl
140035101:	74 0d                	je     0x140035110
140035103:	ba 70 00 00 00       	mov    $0x70,%edx
140035108:	48 8b cf             	mov    %rdi,%rcx
14003510b:	e8 a4 21 00 00       	call   0x1400372b4
140035110:	48 8b c7             	mov    %rdi,%rax
140035113:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140035118:	48 83 c4 20          	add    $0x20,%rsp
14003511c:	5f                   	pop    %rdi