140031d87:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140031d8c:	48 83 c4 20          	add    $0x20,%rsp
140031d90:	5f                   	pop    %rdi
140031d91:	c3                   	ret
140031d92:	cc                   	int3
140031d93:	cc                   	int3
140031d94:	cc                   	int3
140031d95:	cc                   	int3
140031d96:	cc                   	int3
140031d97:	cc                   	int3
140031d98:	cc                   	int3
140031d99:	cc                   	int3
140031d9a:	cc                   	int3
140031d9b:	cc                   	int3
140031d9c:	40 53                	rex push %rbx
140031d9e:	48 83 ec 20          	sub    $0x20,%rsp
140031da2:	45 33 c0             	xor    %r8d,%r8d
140031da5:	33 d2                	xor    %edx,%edx
140031da7:	48 8b d9             	mov    %rcx,%rbx
140031daa:	48 ff 15 67 30 05 00 	rex.W call *0x53067(%rip)        # 0x140084e18
140031db1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140031db6:	33 c0                	xor    %eax,%eax
140031db8:	48 89 43 28          	mov    %rax,0x28(%rbx)
140031dbc:	48 89 43 30          	mov    %rax,0x30(%rbx)
140031dc0:	48 89 43 38          	mov    %rax,0x38(%rbx)
140031dc4:	48 89 43 40          	mov    %rax,0x40(%rbx)
140031dc8:	48 8b c3             	mov    %rbx,%rax
140031dcb:	48 83 c4 20          	add    $0x20,%rsp
140031dcf:	5b                   	pop    %rbx
140031dd0:	c3                   	ret
140031dd1:	cc                   	int3
140031dd2:	cc                   	int3
140031dd3:	cc                   	int3
140031dd4:	cc                   	int3
140031dd5:	cc                   	int3
140031dd6:	cc                   	int3
140031dd7:	cc                   	int3
140031dd8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140031ddd:	57                   	push   %rdi
140031dde:	48 83 ec 20          	sub    $0x20,%rsp
140031de2:	48 8b 39             	mov    (%rcx),%rdi
140031de5:	48 8b da             	mov    %rdx,%rbx
140031de8:	48 8b cf             	mov    %rdi,%rcx
140031deb:	45 33 c0             	xor    %r8d,%r8d
140031dee:	83 ca ff             	or     $0xffffffff,%edx
140031df1:	48 ff 15 40 30 05 00 	rex.W call *0x53040(%rip)        # 0x140084e38
140031df8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140031dfd:	33 c9                	xor    %ecx,%ecx
140031dff:	3d 02 01 00 00       	cmp    $0x102,%eax
140031e04:	74 1d                	je     0x140031e23
140031e06:	85 c0                	test   %eax,%eax
140031e08:	0f 85 3a 0e 02 00    	jne    0x140052c48
140031e0e:	48 8b cf             	mov    %rdi,%rcx
140031e11:	48 89 0b             	mov    %rcx,(%rbx)
140031e14:	48 8b c3             	mov    %rbx,%rax
140031e17:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140031e1c:	48 83 c4 20          	add    $0x20,%rsp
140031e20:	5f                   	pop    %rdi
140031e21:	c3                   	ret
140031e22:	cc                   	int3
140031e23:	a9 7f ff ff ff       	test   $0xffffff7f,%eax
140031e28:	75 e7                	jne    0x140031e11
140031e2a:	eb e2                	jmp    0x140031e0e
140031e2c:	cc                   	int3
140031e2d:	cc                   	int3
140031e2e:	cc                   	int3
140031e2f:	cc                   	int3
140031e30:	cc                   	int3
140031e31:	cc                   	int3
140031e32:	cc                   	int3
140031e33:	cc                   	int3
140031e34:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140031e39:	55                   	push   %rbp
140031e3a:	56                   	push   %rsi
140031e3b:	57                   	push   %rdi
140031e3c:	41 54                	push   %r12
140031e3e:	41 55                	push   %r13
140031e40:	41 56                	push   %r14
140031e42:	41 57                	push   %r15
140031e44:	48 8b ec             	mov    %rsp,%rbp
140031e47:	48 83 ec 50          	sub    $0x50,%rsp
140031e4b:	45 33 e4             	xor    %r12d,%r12d
140031e4e:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
140031e52:	48 8b da             	mov    %rdx,%rbx
140031e55:	44 89 65 50          	mov    %r12d,0x50(%rbp)
140031e59:	ba 00 00 06 00       	mov    $0x60000,%edx
140031e5e:	4c 89 65 e0          	mov    %r12,-0x20(%rbp)
140031e62:	4c 89 65 e8          	mov    %r12,-0x18(%rbp)
140031e66:	45 8b f4             	mov    %r12d,%r14d
140031e69:	4c 89 65 f0          	mov    %r12,-0x10(%rbp)
140031e6d:	45 8b fc             	mov    %r12d,%r15d
140031e70:	44 89 65 58          	mov    %r12d,0x58(%rbp)
140031e74:	4c 89 65 f8          	mov    %r12,-0x8(%rbp)
140031e78:	48 ff 15 61 2d 05 00 	rex.W call *0x52d61(%rip)        # 0x140084be0
140031e7f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140031e84:	85 c0                	test   %eax,%eax
140031e86:	0f 84 d2 0d 02 00    	je     0x140052c5e
140031e8c:	48 8d 55 f8          	lea    -0x8(%rbp),%rdx
140031e90:	48 8b cb             	mov    %rbx,%rcx
140031e93:	48 ff 15 2e 52 07 00 	rex.W call *0x7522e(%rip)        # 0x1400a70c8
140031e9a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140031e9f:	85 c0                	test   %eax,%eax
140031ea1:	0f 84 15 0e 02 00    	je     0x140052cbc
140031ea7:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
140031eab:	48 83 cb ff          	or     $0xffffffffffffffff,%rbx
140031eaf:	48 ff c3             	inc    %rbx
140031eb2:	66 44 39 24 58       	cmp    %r12w,(%rax,%rbx,2)
140031eb7:	75 f6                	jne    0x140031eaf
140031eb9:	83 c3 0e             	add    $0xe,%ebx
140031ebc:	b9 40 00 00 00       	mov    $0x40,%ecx
140031ec1:	8b fb                	mov    %ebx,%edi
140031ec3:	48 8d 14 1b          	lea    (%rbx,%rbx,1),%rdx
140031ec7:	48 ff 15 62 2c 05 00 	rex.W call *0x52c62(%rip)        # 0x140084b30
140031ece:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140031ed3:	4c 8b f0             	mov    %rax,%r14
140031ed6:	48 85 c0             	test   %rax,%rax
140031ed9:	0f 84 13 0e 02 00    	je     0x140052cf2
140031edf:	4c 8b 4d f8          	mov    -0x8(%rbp),%r9
140031ee3:	4c 8d 05 76 5a 05 00 	lea    0x55a76(%rip),%r8        # 0x140087960
140031eea:	8b d7                	mov    %edi,%edx
140031eec:	48 8b c8             	mov    %rax,%rcx
140031eef:	e8 b8 60 fe ff       	call   0x140017fac
140031ef4:	48 8b 0d 05 d1 06 00 	mov    0x6d105(%rip),%rcx        # 0x14009f000
140031efb:	48 8d 3d fe d0 06 00 	lea    0x6d0fe(%rip),%rdi        # 0x14009f000
140031f02:	48 8d 35 77 6a 05 00 	lea    0x56a77(%rip),%rsi        # 0x140088980
140031f09:	41 bd 04 00 00 00    	mov    $0x4,%r13d
140031f0f:	48 3b cf             	cmp    %rdi,%rcx
140031f12:	74 0a                	je     0x140031f1e
140031f14:	44 84 69 1c          	test   %r13b,0x1c(%rcx)
140031f18:	0f 85 08 0e 02 00    	jne    0x140052d26
140031f1e:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
140031f22:	48 8d 45 50          	lea    0x50(%rbp),%rax
140031f26:	45 33 c9             	xor    %r9d,%r9d
140031f29:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140031f2e:	45 33 c0             	xor    %r8d,%r8d
140031f31:	41 8b d5             	mov    %r13d,%edx
140031f34:	48 ff 15 95 31 05 00 	rex.W call *0x53195(%rip)        # 0x1400850d0
140031f3b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140031f40:	85 c0                	test   %eax,%eax
140031f42:	75 15                	jne    0x140031f59
140031f44:	48 ff 15 25 2b 05 00 	rex.W call *0x52b25(%rip)        # 0x140084a70
140031f4b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140031f50:	83 f8 7a             	cmp    $0x7a,%eax
140031f53:	0f 85 e7 0d 02 00    	jne    0x140052d40
140031f59:	8b 55 50             	mov    0x50(%rbp),%edx
140031f5c:	b9 40 00 00 00       	mov    $0x40,%ecx
140031f61:	48 ff 15 c8 2b 05 00 	rex.W call *0x52bc8(%rip)        # 0x140084b30
140031f68:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140031f6d:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
140031f71:	48 85 c0             	test   %rax,%rax
140031f74:	0f 84 f6 0d 02 00    	je     0x140052d70
140031f7a:	44 8b 4d 50          	mov    0x50(%rbp),%r9d
140031f7e:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
140031f82:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140031f87:	4c 8b c0             	mov    %rax,%r8
140031f8a:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
140031f8e:	41 8b d5             	mov    %r13d,%edx
140031f91:	48 ff 15 38 31 05 00 	rex.W call *0x53138(%rip)        # 0x1400850d0
140031f98:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140031f9d:	85 c0                	test   %eax,%eax
140031f9f:	0f 84 f8 0d 02 00    	je     0x140052d9d
140031fa5:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
140031fa9:	48 8d 45 58          	lea    0x58(%rbp),%rax
140031fad:	4c 8d 4d f0          	lea    -0x10(%rbp),%r9
140031fb1:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140031fb6:	45 8b c5             	mov    %r13d,%r8d
140031fb9:	ba 01 00 00 00       	mov    $0x1,%edx
140031fbe:	48 ff 15 1b 51 07 00 	rex.W call *0x7511b(%rip)        # 0x1400a70e0
140031fc5:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140031fca:	85 c0                	test   %eax,%eax
140031fcc:	0f 84 fd 0d 02 00    	je     0x140052dcf
140031fd2:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
140031fd6:	48 ff 15 5b 2b 05 00 	rex.W call *0x52b5b(%rip)        # 0x140084b38
140031fdd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140031fe2:	4c 89 65 e0          	mov    %r12,-0x20(%rbp)
140031fe6:	48 8b 0d 13 d0 06 00 	mov    0x6d013(%rip),%rcx        # 0x14009f000
140031fed:	48 3b cf             	cmp    %rdi,%rcx
140031ff0:	74 0a                	je     0x140031ffc
140031ff2:	44 84 69 1c          	test   %r13b,0x1c(%rcx)
140031ff6:	0f 85 05 0e 02 00    	jne    0x140052e01
140031ffc:	8b 55 58             	mov    0x58(%rbp),%edx
140031fff:	b9 40 00 00 00       	mov    $0x40,%ecx
140032004:	03 d3                	add    %ebx,%edx
140032006:	8b da                	mov    %edx,%ebx
140032008:	48 03 d2             	add    %rdx,%rdx
14003200b:	48 ff 15 1e 2b 05 00 	rex.W call *0x52b1e(%rip)        # 0x140084b30
140032012:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140032017:	4c 8b f8             	mov    %rax,%r15
14003201a:	48 85 c0             	test   %rax,%rax
14003201d:	0f 84 f9 0d 02 00    	je     0x140052e1c
140032023:	4c 8b 45 f0          	mov    -0x10(%rbp),%r8
140032027:	8b d3                	mov    %ebx,%edx
140032029:	48 8b c8             	mov    %rax,%rcx
14003202c:	e8 ab 61 ff ff       	call   0x1400281dc
140032031:	4d 8b c6             	mov    %r14,%r8
140032034:	8b d3                	mov    %ebx,%edx
140032036:	49 8b cf             	mov    %r15,%rcx
140032039:	e8 22 c0 fd ff       	call   0x14000e060
14003203e:	45 33 c9             	xor    %r9d,%r9d
140032041:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
140032045:	49 8b cf             	mov    %r15,%rcx
140032048:	41 8d 51 01          	lea    0x1(%r9),%edx
14003204c:	48 ff 15 7d 50 07 00 	rex.W call *0x7507d(%rip)        # 0x1400a70d0
140032053:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140032058:	85 c0                	test   %eax,%eax
14003205a:	0f 84 ee 0d 02 00    	je     0x140052e4e
140032060:	4c 8b 45 e0          	mov    -0x20(%rbp),%r8
140032064:	41 8b d5             	mov    %r13d,%edx
140032067:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14003206b:	48 ff 15 46 30 05 00 	rex.W call *0x53046(%rip)        # 0x1400850b8
140032072:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140032077:	85 c0                	test   %eax,%eax
140032079:	0f 84 01 0e 02 00    	je     0x140052e80
14003207f:	48 8b 0d 7a cf 06 00 	mov    0x6cf7a(%rip),%rcx        # 0x14009f000
140032086:	48 3b cf             	cmp    %rdi,%rcx
140032089:	74 0a                	je     0x140032095
14003208b:	44 84 69 1c          	test   %r13b,0x1c(%rcx)
14003208f:	0f 85 1d 0e 02 00    	jne    0x140052eb2
140032095:	41 8b dc             	mov    %r12d,%ebx
140032098:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
14003209c:	48 ff 15 95 2a 05 00 	rex.W call *0x52a95(%rip)        # 0x140084b38
1400320a3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400320a8:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1400320ac:	48 ff 15 85 2a 05 00 	rex.W call *0x52a85(%rip)        # 0x140084b38
1400320b3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400320b8:	49 8b cf             	mov    %r15,%rcx
1400320bb:	48 ff 15 76 2a 05 00 	rex.W call *0x52a76(%rip)        # 0x140084b38
1400320c2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400320c7:	49 8b ce             	mov    %r14,%rcx
1400320ca:	48 ff 15 67 2a 05 00 	rex.W call *0x52a67(%rip)        # 0x140084b38
1400320d1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400320d6:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1400320da:	48 ff 15 57 2a 05 00 	rex.W call *0x52a57(%rip)        # 0x140084b38
1400320e1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400320e6:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1400320ea:	48 85 c9             	test   %rcx,%rcx
1400320ed:	74 0c                	je     0x1400320fb
1400320ef:	48 ff 15 02 2a 05 00 	rex.W call *0x52a02(%rip)        # 0x140084af8
1400320f6:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400320fb:	8b c3                	mov    %ebx,%eax
1400320fd:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
140032104:	00
140032105:	48 83 c4 50          	add    $0x50,%rsp
140032109:	41 5f                	pop    %r15
14003210b:	41 5e                	pop    %r14
14003210d:	41 5d                	pop    %r13
14003210f:	41 5c                	pop    %r12
140032111:	5f                   	pop    %rdi
140032112:	5e                   	pop    %rsi
140032113:	5d                   	pop    %rbp
140032114:	c3                   	ret
140032115:	cc                   	int3
140032116:	cc                   	int3
140032117:	cc                   	int3
140032118:	cc                   	int3
140032119:	cc                   	int3
14003211a:	cc                   	int3
14003211b:	cc                   	int3
14003211c:	cc                   	int3
14003211d:	cc                   	int3
14003211e:	cc                   	int3
14003211f:	cc                   	int3
140032120:	49 83 f8 ff          	cmp    $0xffffffffffffffff,%r8
140032124:	75 12                	jne    0x140032138
140032126:	4c 8b c2             	mov    %rdx,%r8
140032129:	48 8b d1             	mov    %rcx,%rdx
14003212c:	48 8d 0d ad e4 06 00 	lea    0x6e4ad(%rip),%rcx        # 0x1400a05e0
140032133:	e9 1c 00 00 00       	jmp    0x140032154
140032138:	4d 8b c8             	mov    %r8,%r9
14003213b:	4c 8b c2             	mov    %rdx,%r8
14003213e:	48 8b d1             	mov    %rcx,%rdx
140032141:	48 8d 0d 98 e4 06 00 	lea    0x6e498(%rip),%rcx        # 0x1400a05e0
140032148:	e9 b7 00 00 00       	jmp    0x140032204
14003214d:	cc                   	int3
14003214e:	cc                   	int3
14003214f:	cc                   	int3
140032150:	cc                   	int3
140032151:	cc                   	int3
140032152:	cc                   	int3
140032153:	cc                   	int3
140032154:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140032159:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14003215e:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140032163:	57                   	push   %rdi
140032164:	48 83 ec 20          	sub    $0x20,%rsp
140032168:	48 83 22 00          	andq   $0x0,(%rdx)
14003216c:	49 8b e8             	mov    %r8,%rbp
14003216f:	80 39 00             	cmpb   $0x0,(%rcx)
140032172:	48 8b fa             	mov    %rdx,%rdi
140032175:	48 8b d9             	mov    %rcx,%rbx
140032178:	74 6c                	je     0x1400321e6
14003217a:	e8 cd 16 fd ff       	call   0x14000384c
14003217f:	84 c0                	test   %al,%al
140032181:	75 63                	jne    0x1400321e6
140032183:	48 8b cb             	mov    %rbx,%rcx
140032186:	e8 a5 17 fd ff       	call   0x140003930
14003218b:	84 c0                	test   %al,%al
14003218d:	74 57                	je     0x1400321e6
14003218f:	48 8d 73 20          	lea    0x20(%rbx),%rsi
140032193:	48 8b ce             	mov    %rsi,%rcx
140032196:	48 ff 15 93 2c 05 00 	rex.W call *0x52c93(%rip)        # 0x140084e30
14003219d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400321a2:	48 8b cb             	mov    %rbx,%rcx
1400321a5:	e8 92 02 00 00       	call   0x14003243c
1400321aa:	48 8d 8b a8 00 00 00 	lea    0xa8(%rbx),%rcx
1400321b1:	45 33 c9             	xor    %r9d,%r9d
1400321b4:	4c 8b c5             	mov    %rbp,%r8
1400321b7:	48 8b d7             	mov    %rdi,%rdx
1400321ba:	e8 dd 00 00 00       	call   0x14003229c
1400321bf:	48 8b 07             	mov    (%rdi),%rax
1400321c2:	48 85 c0             	test   %rax,%rax
1400321c5:	74 0b                	je     0x1400321d2
1400321c7:	b9 00 00 00 80       	mov    $0x80000000,%ecx
1400321cc:	48 0b c1             	or     %rcx,%rax
1400321cf:	48 89 07             	mov    %rax,(%rdi)
1400321d2:	48 85 f6             	test   %rsi,%rsi
1400321d5:	74 0f                	je     0x1400321e6
1400321d7:	48 8b ce             	mov    %rsi,%rcx
1400321da:	48 ff 15 1f 2c 05 00 	rex.W call *0x52c1f(%rip)        # 0x140084e00
1400321e1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400321e6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400321eb:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1400321f0:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400321f5:	48 83 c4 20          	add    $0x20,%rsp
1400321f9:	5f                   	pop    %rdi
1400321fa:	c3                   	ret
1400321fb:	cc                   	int3
1400321fc:	cc                   	int3
1400321fd:	cc                   	int3
1400321fe:	cc                   	int3
1400321ff:	cc                   	int3
140032200:	cc                   	int3
140032201:	cc                   	int3
140032202:	cc                   	int3
140032203:	cc                   	int3
140032204:	48 8b c4             	mov    %rsp,%rax
140032207:	48 89 58 08          	mov    %rbx,0x8(%rax)
14003220b:	48 89 68 10          	mov    %rbp,0x10(%rax)
14003220f:	48 89 70 18          	mov    %rsi,0x18(%rax)
140032213:	48 89 78 20          	mov    %rdi,0x20(%rax)
140032217:	41 56                	push   %r14
140032219:	48 83 ec 20          	sub    $0x20,%rsp
14003221d:	48 83 22 00          	andq   $0x0,(%rdx)
140032221:	49 8b e9             	mov    %r9,%rbp
140032224:	80 39 00             	cmpb   $0x0,(%rcx)
140032227:	4d 8b f0             	mov    %r8,%r14
14003222a:	48 8b f2             	mov    %rdx,%rsi
14003222d:	48 8b f9             	mov    %rcx,%rdi
140032230:	74 45                	je     0x140032277
140032232:	48 8d 59 20          	lea    0x20(%rcx),%rbx