140033996:	48 89 01             	mov    %rax,(%rcx)
140033999:	48 85 c0             	test   %rax,%rax
14003399c:	0f 84 d1 04 00 00    	je     0x140033e73
1400339a2:	eb 03                	jmp    0x1400339a7
1400339a4:	48 89 31             	mov    %rsi,(%rcx)
1400339a7:	41 ff c4             	inc    %r12d
1400339aa:	e9 e8 fe ff ff       	jmp    0x140033897
1400339af:	4c 8d 44 24 68       	lea    0x68(%rsp),%r8
1400339b4:	ba 01 00 00 00       	mov    $0x1,%edx
1400339b9:	48 8b cf             	mov    %rdi,%rcx
1400339bc:	ff 15 6e b8 0a 00    	call   *0xab86e(%rip)        # 0x1400df230
1400339c2:	85 c0                	test   %eax,%eax
1400339c4:	0f 88 bd 04 00 00    	js     0x140033e87
1400339ca:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
1400339cf:	ba 01 00 00 00       	mov    $0x1,%edx
1400339d4:	48 8b cf             	mov    %rdi,%rcx
1400339d7:	ff 15 4b b8 0a 00    	call   *0xab84b(%rip)        # 0x1400df228
1400339dd:	85 c0                	test   %eax,%eax
1400339df:	0f 88 a9 04 00 00    	js     0x140033e8e
1400339e5:	8b 44 24 60          	mov    0x60(%rsp),%eax
1400339e9:	2b 44 24 68          	sub    0x68(%rsp),%eax
1400339ed:	ff c0                	inc    %eax
1400339ef:	8b 8c 24 20 01 00 00 	mov    0x120(%rsp),%ecx
1400339f6:	3b c8                	cmp    %eax,%ecx
1400339f8:	0f 84 0e 02 00 00    	je     0x140033c0c
1400339fe:	89 8c 24 20 01 00 00 	mov    %ecx,0x120(%rsp)
140033a05:	89 b4 24 24 01 00 00 	mov    %esi,0x124(%rsp)
140033a0c:	48 85 ff             	test   %rdi,%rdi
140033a0f:	0f 84 80 04 00 00    	je     0x140033e95
140033a15:	8a 47 02             	mov    0x2(%rdi),%al
140033a18:	c0 e8 04             	shr    $0x4,%al
140033a1b:	f6 d0                	not    %al
140033a1d:	a8 01                	test   $0x1,%al
140033a1f:	75 08                	jne    0x140033a29
140033a21:	41 bc 05 40 00 80    	mov    $0x80004005,%r12d
140033a27:	eb 34                	jmp    0x140033a5d
140033a29:	48 8b cf             	mov    %rdi,%rcx
140033a2c:	ff 15 0e b8 0a 00    	call   *0xab80e(%rip)        # 0x1400df240
140033a32:	44 8b e0             	mov    %eax,%r12d
140033a35:	85 c0                	test   %eax,%eax
140033a37:	78 24                	js     0x140033a5d
140033a39:	48 8d 94 24 20 01 00 	lea    0x120(%rsp),%rdx
140033a40:	00
140033a41:	48 8b cf             	mov    %rdi,%rcx
140033a44:	ff 15 d6 b7 0a 00    	call   *0xab7d6(%rip)        # 0x1400df220
140033a4a:	44 8b e0             	mov    %eax,%r12d
140033a4d:	48 8b cf             	mov    %rdi,%rcx
140033a50:	ff 15 e2 b7 0a 00    	call   *0xab7e2(%rip)        # 0x1400df238
140033a56:	45 85 e4             	test   %r12d,%r12d
140033a59:	44 0f 49 e0          	cmovns %eax,%r12d
140033a5d:	45 85 e4             	test   %r12d,%r12d
140033a60:	0f 89 a6 01 00 00    	jns    0x140033c0c
140033a66:	48 8b 0d 93 45 08 00 	mov    0x84593(%rip),%rcx        # 0x1400b8000
140033a6d:	49 3b cf             	cmp    %r15,%rcx
140033a70:	74 2a                	je     0x140033a9c
140033a72:	44 85 71 5c          	test   %r14d,0x5c(%rcx)
140033a76:	74 24                	je     0x140033a9c
140033a78:	80 79 59 02          	cmpb   $0x2,0x59(%rcx)
140033a7c:	72 1e                	jb     0x140033a9c
140033a7e:	ba 4f 00 00 00       	mov    $0x4f,%edx
140033a83:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
140033a88:	4d 8b cd             	mov    %r13,%r9
140033a8b:	4c 8d 05 46 56 04 00 	lea    0x45646(%rip),%r8        # 0x1400790d8
140033a92:	48 8b 49 50          	mov    0x50(%rcx),%rcx
140033a96:	e8 45 ee fe ff       	call   0x1400228e0
140033a9b:	90                   	nop
140033a9c:	48 8b cf             	mov    %rdi,%rcx
140033a9f:	ff 15 9b b7 0a 00    	call   *0xab79b(%rip)        # 0x1400df240
140033aa5:	85 c0                	test   %eax,%eax
140033aa7:	78 0a                	js     0x140033ab3
140033aa9:	48 8b cf             	mov    %rdi,%rcx
140033aac:	ff 15 66 b7 0a 00    	call   *0xab766(%rip)        # 0x1400df218
140033ab2:	90                   	nop
140033ab3:	48 8d 05 c6 56 04 00 	lea    0x456c6(%rip),%rax        # 0x140079180
140033aba:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140033ac1:	00
140033ac2:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
140033ac9:	00
140033aca:	e8 b7 20 02 00       	call   0x140055b86
140033acf:	48 89 b4 24 88 00 00 	mov    %rsi,0x88(%rsp)
140033ad6:	00
140033ad7:	48 8d 05 8a 56 04 00 	lea    0x4568a(%rip),%rax        # 0x140079168
140033ade:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140033ae5:	00
140033ae6:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140033aeb:	48 85 c9             	test   %rcx,%rcx
140033aee:	74 10                	je     0x140033b00
140033af0:	48 8b 01             	mov    (%rcx),%rax
140033af3:	48 8b 40 10          	mov    0x10(%rax),%rax
140033af7:	ff 15 8b bb 03 00    	call   *0x3bb8b(%rip)        # 0x14006f688
140033afd:	90                   	nop
140033afe:	66 90                	xchg   %ax,%ax
140033b00:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
140033b07:	00
140033b08:	48 85 c9             	test   %rcx,%rcx
140033b0b:	74 0e                	je     0x140033b1b
140033b0d:	48 8b 01             	mov    (%rcx),%rax
140033b10:	48 8b 40 10          	mov    0x10(%rax),%rax
140033b14:	ff 15 6e bb 03 00    	call   *0x3bb6e(%rip)        # 0x14006f688
140033b1a:	90                   	nop
140033b1b:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140033b20:	48 85 c9             	test   %rcx,%rcx
140033b23:	74 0e                	je     0x140033b33
140033b25:	48 8b 01             	mov    (%rcx),%rax
140033b28:	48 8b 40 10          	mov    0x10(%rax),%rax
140033b2c:	ff 15 56 bb 03 00    	call   *0x3bb56(%rip)        # 0x14006f688
140033b32:	90                   	nop
140033b33:	48 85 db             	test   %rbx,%rbx
140033b36:	74 11                	je     0x140033b49
140033b38:	48 8b 03             	mov    (%rbx),%rax
140033b3b:	48 8b cb             	mov    %rbx,%rcx
140033b3e:	48 8b 40 10          	mov    0x10(%rax),%rax
140033b42:	ff 15 40 bb 03 00    	call   *0x3bb40(%rip)        # 0x14006f688
140033b48:	90                   	nop
140033b49:	e8 e2 1f 02 00       	call   0x140055b30
140033b4e:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140033b53:	48 85 c9             	test   %rcx,%rcx
140033b56:	74 4c                	je     0x140033ba4
140033b58:	8b de                	mov    %esi,%ebx
140033b5a:	39 74 24 48          	cmp    %esi,0x48(%rsp)
140033b5e:	7e 39                	jle    0x140033b99
140033b60:	48 8b fe             	mov    %rsi,%rdi
140033b63:	48 8b 14 39          	mov    (%rcx,%rdi,1),%rdx
140033b67:	48 83 ea 18          	sub    $0x18,%rdx
140033b6b:	83 c8 ff             	or     $0xffffffff,%eax
140033b6e:	f0 0f c1 42 10       	lock xadd %eax,0x10(%rdx)
140033b73:	83 e8 01             	sub    $0x1,%eax
140033b76:	7f 10                	jg     0x140033b88
140033b78:	48 8b 0a             	mov    (%rdx),%rcx
140033b7b:	48 8b 01             	mov    (%rcx),%rax
140033b7e:	48 8b 40 08          	mov    0x8(%rax),%rax
140033b82:	ff 15 00 bb 03 00    	call   *0x3bb00(%rip)        # 0x14006f688
140033b88:	ff c3                	inc    %ebx
140033b8a:	48 83 c7 08          	add    $0x8,%rdi
140033b8e:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140033b93:	3b 5c 24 48          	cmp    0x48(%rsp),%ebx
140033b97:	7c ca                	jl     0x140033b63
140033b99:	ff 15 09 ba 03 00    	call   *0x3ba09(%rip)        # 0x14006f5a8
140033b9f:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
140033ba4:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
140033ba9:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140033bae:	48 85 c9             	test   %rcx,%rcx
140033bb1:	74 4c                	je     0x140033bff
140033bb3:	8b de                	mov    %esi,%ebx
140033bb5:	39 74 24 58          	cmp    %esi,0x58(%rsp)
140033bb9:	7e 39                	jle    0x140033bf4
140033bbb:	48 8b fe             	mov    %rsi,%rdi
140033bbe:	48 8b 14 39          	mov    (%rcx,%rdi,1),%rdx
140033bc2:	48 83 ea 18          	sub    $0x18,%rdx
140033bc6:	83 c8 ff             	or     $0xffffffff,%eax
140033bc9:	f0 0f c1 42 10       	lock xadd %eax,0x10(%rdx)
140033bce:	83 e8 01             	sub    $0x1,%eax
140033bd1:	7f 10                	jg     0x140033be3
140033bd3:	48 8b 0a             	mov    (%rdx),%rcx
140033bd6:	48 8b 01             	mov    (%rcx),%rax
140033bd9:	48 8b 40 08          	mov    0x8(%rax),%rax
140033bdd:	ff 15 a5 ba 03 00    	call   *0x3baa5(%rip)        # 0x14006f688
140033be3:	ff c3                	inc    %ebx
140033be5:	48 83 c7 08          	add    $0x8,%rdi
140033be9:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140033bee:	3b 5c 24 58          	cmp    0x58(%rsp),%ebx
140033bf2:	7c ca                	jl     0x140033bbe
140033bf4:	ff 15 ae b9 03 00    	call   *0x3b9ae(%rip)        # 0x14006f5a8
140033bfa:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
140033bff:	48 89 74 24 58       	mov    %rsi,0x58(%rsp)
140033c04:	41 8b c4             	mov    %r12d,%eax
140033c07:	e9 1e 02 00 00       	jmp    0x140033e2a
140033c0c:	48 8b cf             	mov    %rdi,%rcx
140033c0f:	ff 15 2b b6 0a 00    	call   *0xab62b(%rip)        # 0x1400df240
140033c15:	48 8b 84 24 18 01 00 	mov    0x118(%rsp),%rax
140033c1c:	00
140033c1d:	48 89 38             	mov    %rdi,(%rax)
140033c20:	48 8d 05 59 55 04 00 	lea    0x45559(%rip),%rax        # 0x140079180
140033c27:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140033c2e:	00
140033c2f:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
140033c36:	00
140033c37:	e8 4a 1f 02 00       	call   0x140055b86
140033c3c:	48 89 b4 24 88 00 00 	mov    %rsi,0x88(%rsp)
140033c43:	00
140033c44:	48 8d 05 1d 55 04 00 	lea    0x4551d(%rip),%rax        # 0x140079168
140033c4b:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140033c52:	00
140033c53:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140033c58:	48 85 c9             	test   %rcx,%rcx
140033c5b:	74 0e                	je     0x140033c6b
140033c5d:	48 8b 01             	mov    (%rcx),%rax
140033c60:	48 8b 40 10          	mov    0x10(%rax),%rax
140033c64:	ff 15 1e ba 03 00    	call   *0x3ba1e(%rip)        # 0x14006f688
140033c6a:	90                   	nop
140033c6b:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
140033c72:	00
140033c73:	48 85 c9             	test   %rcx,%rcx
140033c76:	74 0e                	je     0x140033c86
140033c78:	48 8b 01             	mov    (%rcx),%rax
140033c7b:	48 8b 40 10          	mov    0x10(%rax),%rax
140033c7f:	ff 15 03 ba 03 00    	call   *0x3ba03(%rip)        # 0x14006f688
140033c85:	90                   	nop
140033c86:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140033c8b:	48 85 c9             	test   %rcx,%rcx
140033c8e:	74 0e                	je     0x140033c9e
140033c90:	48 8b 01             	mov    (%rcx),%rax
140033c93:	48 8b 40 10          	mov    0x10(%rax),%rax
140033c97:	ff 15 eb b9 03 00    	call   *0x3b9eb(%rip)        # 0x14006f688
140033c9d:	90                   	nop
140033c9e:	48 85 db             	test   %rbx,%rbx
140033ca1:	74 11                	je     0x140033cb4
140033ca3:	48 8b 03             	mov    (%rbx),%rax
140033ca6:	48 8b cb             	mov    %rbx,%rcx
140033ca9:	48 8b 40 10          	mov    0x10(%rax),%rax
140033cad:	ff 15 d5 b9 03 00    	call   *0x3b9d5(%rip)        # 0x14006f688
140033cb3:	90                   	nop
140033cb4:	e8 77 1e 02 00       	call   0x140055b30
140033cb9:	e9 bd 00 00 00       	jmp    0x140033d7b
140033cbe:	66 90                	xchg   %ax,%ax
140033cc0:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140033cc5:	33 f6                	xor    %esi,%esi
140033cc7:	48 85 c9             	test   %rcx,%rcx
140033cca:	74 4b                	je     0x140033d17
140033ccc:	8b de                	mov    %esi,%ebx
140033cce:	39 74 24 48          	cmp    %esi,0x48(%rsp)
140033cd2:	7e 38                	jle    0x140033d0c
140033cd4:	8b fe                	mov    %esi,%edi
140033cd6:	48 8b 14 39          	mov    (%rcx,%rdi,1),%rdx
140033cda:	48 83 ea 18          	sub    $0x18,%rdx
140033cde:	83 c8 ff             	or     $0xffffffff,%eax
140033ce1:	f0 0f c1 42 10       	lock xadd %eax,0x10(%rdx)
140033ce6:	83 e8 01             	sub    $0x1,%eax
140033ce9:	7f 10                	jg     0x140033cfb
140033ceb:	48 8b 0a             	mov    (%rdx),%rcx
140033cee:	48 8b 01             	mov    (%rcx),%rax
140033cf1:	48 8b 40 08          	mov    0x8(%rax),%rax
140033cf5:	ff 15 8d b9 03 00    	call   *0x3b98d(%rip)        # 0x14006f688
140033cfb:	ff c3                	inc    %ebx
140033cfd:	48 83 c7 08          	add    $0x8,%rdi
140033d01:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140033d06:	3b 5c 24 48          	cmp    0x48(%rsp),%ebx
140033d0a:	7c ca                	jl     0x140033cd6
140033d0c:	ff 15 96 b8 03 00    	call   *0x3b896(%rip)        # 0x14006f5a8
140033d12:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
140033d17:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
140033d1c:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140033d21:	48 85 c9             	test   %rcx,%rcx
140033d24:	74 47                	je     0x140033d6d
140033d26:	8b de                	mov    %esi,%ebx
140033d28:	39 74 24 58          	cmp    %esi,0x58(%rsp)
140033d2c:	7e 39                	jle    0x140033d67
140033d2e:	48 8b fe             	mov    %rsi,%rdi
140033d31:	48 8b 14 39          	mov    (%rcx,%rdi,1),%rdx
140033d35:	48 83 ea 18          	sub    $0x18,%rdx
140033d39:	83 c8 ff             	or     $0xffffffff,%eax
140033d3c:	f0 0f c1 42 10       	lock xadd %eax,0x10(%rdx)
140033d41:	83 e8 01             	sub    $0x1,%eax
140033d44:	7f 10                	jg     0x140033d56
140033d46:	48 8b 0a             	mov    (%rdx),%rcx
140033d49:	48 8b 01             	mov    (%rcx),%rax
140033d4c:	48 8b 40 08          	mov    0x8(%rax),%rax
140033d50:	ff 15 32 b9 03 00    	call   *0x3b932(%rip)        # 0x14006f688
140033d56:	ff c3                	inc    %ebx
140033d58:	48 83 c7 08          	add    $0x8,%rdi
140033d5c:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140033d61:	3b 5c 24 58          	cmp    0x58(%rsp),%ebx
140033d65:	7c ca                	jl     0x140033d31
140033d67:	ff 15 3b b8 03 00    	call   *0x3b83b(%rip)        # 0x14006f5a8
140033d6d:	8b 84 24 18 01 00 00 	mov    0x118(%rsp),%eax
140033d74:	e9 b1 00 00 00       	jmp    0x140033e2a
140033d79:	33 f6                	xor    %esi,%esi
140033d7b:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140033d80:	48 85 c9             	test   %rcx,%rcx
140033d83:	74 4c                	je     0x140033dd1
140033d85:	8b de                	mov    %esi,%ebx
140033d87:	39 74 24 48          	cmp    %esi,0x48(%rsp)
140033d8b:	7e 39                	jle    0x140033dc6
140033d8d:	48 8b fe             	mov    %rsi,%rdi
140033d90:	48 8b 14 39          	mov    (%rcx,%rdi,1),%rdx
140033d94:	48 83 ea 18          	sub    $0x18,%rdx
140033d98:	83 c8 ff             	or     $0xffffffff,%eax
140033d9b:	f0 0f c1 42 10       	lock xadd %eax,0x10(%rdx)
140033da0:	83 e8 01             	sub    $0x1,%eax
140033da3:	7f 10                	jg     0x140033db5
140033da5:	48 8b 0a             	mov    (%rdx),%rcx
140033da8:	48 8b 01             	mov    (%rcx),%rax
140033dab:	48 8b 40 08          	mov    0x8(%rax),%rax
140033daf:	ff 15 d3 b8 03 00    	call   *0x3b8d3(%rip)        # 0x14006f688
140033db5:	ff c3                	inc    %ebx
140033db7:	48 83 c7 08          	add    $0x8,%rdi
140033dbb:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140033dc0:	3b 5c 24 48          	cmp    0x48(%rsp),%ebx
140033dc4:	7c ca                	jl     0x140033d90
140033dc6:	ff 15 dc b7 03 00    	call   *0x3b7dc(%rip)        # 0x14006f5a8
140033dcc:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
140033dd1:	48 83 64 24 48 00    	andq   $0x0,0x48(%rsp)
140033dd7:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140033ddc:	48 85 c9             	test   %rcx,%rcx
140033ddf:	74 47                	je     0x140033e28
140033de1:	8b de                	mov    %esi,%ebx
140033de3:	39 74 24 58          	cmp    %esi,0x58(%rsp)
140033de7:	7e 39                	jle    0x140033e22
140033de9:	48 8b fe             	mov    %rsi,%rdi
140033dec:	48 8b 14 39          	mov    (%rcx,%rdi,1),%rdx
140033df0:	48 83 ea 18          	sub    $0x18,%rdx
140033df4:	83 c8 ff             	or     $0xffffffff,%eax
140033df7:	f0 0f c1 42 10       	lock xadd %eax,0x10(%rdx)
140033dfc:	83 e8 01             	sub    $0x1,%eax
140033dff:	7f 10                	jg     0x140033e11
140033e01:	48 8b 0a             	mov    (%rdx),%rcx
140033e04:	48 8b 01             	mov    (%rcx),%rax
140033e07:	48 8b 40 08          	mov    0x8(%rax),%rax
140033e0b:	ff 15 77 b8 03 00    	call   *0x3b877(%rip)        # 0x14006f688
140033e11:	ff c3                	inc    %ebx
140033e13:	48 83 c7 08          	add    $0x8,%rdi
140033e17:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140033e1c:	3b 5c 24 58          	cmp    0x58(%rsp),%ebx
140033e20:	7c ca                	jl     0x140033dec
140033e22:	ff 15 80 b7 03 00    	call   *0x3b780(%rip)        # 0x14006f5a8
140033e28:	33 c0                	xor    %eax,%eax
140033e2a:	48 81 c4 d0 00 00 00 	add    $0xd0,%rsp
140033e31:	41 5f                	pop    %r15
140033e33:	41 5e                	pop    %r14
140033e35:	41 5d                	pop    %r13
140033e37:	41 5c                	pop    %r12
140033e39:	5f                   	pop    %rdi
140033e3a:	5e                   	pop    %rsi
140033e3b:	5b                   	pop    %rbx
140033e3c:	c3                   	ret
140033e3d:	8b c8                	mov    %eax,%ecx
140033e3f:	e8 8c a7 fe ff       	call   0x14001e5d0
140033e44:	90                   	nop
140033e45:	eb 01                	jmp    0x140033e48
140033e47:	90                   	nop
140033e48:	90                   	nop
140033e49:	b9 05 40 00 80       	mov    $0x80004005,%ecx
140033e4e:	e8 7d a7 fe ff       	call   0x14001e5d0
140033e53:	90                   	nop
140033e54:	eb 00                	jmp    0x140033e56
140033e56:	90                   	nop
140033e57:	b9 05 40 00 80       	mov    $0x80004005,%ecx
140033e5c:	e8 6f a7 fe ff       	call   0x14001e5d0
140033e61:	90                   	nop
140033e62:	eb 00                	jmp    0x140033e64
140033e64:	90                   	nop
140033e65:	8b c8                	mov    %eax,%ecx
140033e67:	e8 64 a7 fe ff       	call   0x14001e5d0
140033e6c:	8b c8                	mov    %eax,%ecx
140033e6e:	e8 5d a7 fe ff       	call   0x14001e5d0
140033e73:	b9 0e 00 07 80       	mov    $0x8007000e,%ecx
140033e78:	e8 53 a7 fe ff       	call   0x14001e5d0
140033e7d:	b9 0b 00 00 80       	mov    $0x8000000b,%ecx
140033e82:	e8 49 a7 fe ff       	call   0x14001e5d0
140033e87:	8b c8                	mov    %eax,%ecx