140003eee:	cc                   	int3
140003eef:	cc                   	int3
140003ef0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140003ef5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140003efa:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140003eff:	57                   	push   %rdi
140003f00:	48 83 ec 30          	sub    $0x30,%rsp
140003f04:	48 8b da             	mov    %rdx,%rbx
140003f07:	48 8b f1             	mov    %rcx,%rsi
140003f0a:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140003f11:	00
140003f12:	48 85 d2             	test   %rdx,%rdx
140003f15:	75 1e                	jne    0x140003f35
140003f17:	48 89 11             	mov    %rdx,(%rcx)
140003f1a:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140003f21:	00
140003f22:	48 8b c1             	mov    %rcx,%rax
140003f25:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140003f2a:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140003f2f:	48 83 c4 30          	add    $0x30,%rsp
140003f33:	5f                   	pop    %rdi
140003f34:	c3                   	ret
140003f35:	b9 30 00 00 00       	mov    $0x30,%ecx
140003f3a:	e8 39 33 03 00       	call   0x140037278
140003f3f:	48 8b f8             	mov    %rax,%rdi
140003f42:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140003f47:	48 85 c0             	test   %rax,%rax
140003f4a:	74 11                	je     0x140003f5d
140003f4c:	48 8d 48 10          	lea    0x10(%rax),%rcx
140003f50:	ba 01 00 00 00       	mov    $0x1,%edx
140003f55:	e8 26 8b 00 00       	call   0x14000ca80
140003f5a:	90                   	nop
140003f5b:	eb 02                	jmp    0x140003f5f
140003f5d:	33 ff                	xor    %edi,%edi
140003f5f:	8b 05 cb 40 05 00    	mov    0x540cb(%rip),%eax        # 0x140058030
140003f65:	89 07                	mov    %eax,(%rdi)
140003f67:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
140003f6b:	48 8d 5f 10          	lea    0x10(%rdi),%rbx
140003f6f:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
140003f74:	48 85 db             	test   %rbx,%rbx
140003f77:	74 15                	je     0x140003f8e
140003f79:	48 8b 43 08          	mov    0x8(%rbx),%rax
140003f7d:	48 63 48 04          	movslq 0x4(%rax),%rcx
140003f81:	48 83 c1 08          	add    $0x8,%rcx
140003f85:	48 03 cb             	add    %rbx,%rcx
140003f88:	48 8b 01             	mov    (%rcx),%rax
140003f8b:	ff 10                	call   *(%rax)
140003f8d:	90                   	nop
140003f8e:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140003f92:	48 8b 41 10          	mov    0x10(%rcx),%rax
140003f96:	48 85 c0             	test   %rax,%rax
140003f99:	74 02                	je     0x140003f9d
140003f9b:	ff d0                	call   *%rax
140003f9d:	48 89 1e             	mov    %rbx,(%rsi)
140003fa0:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
140003fa7:	00 00
140003fa9:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140003fb0:	00
140003fb1:	48 8b c6             	mov    %rsi,%rax
140003fb4:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140003fb9:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140003fbe:	48 83 c4 30          	add    $0x30,%rsp
140003fc2:	5f                   	pop    %rdi
140003fc3:	c3                   	ret
140003fc4:	cc                   	int3
140003fc5:	cc                   	int3
140003fc6:	cc                   	int3
140003fc7:	cc                   	int3
140003fc8:	cc                   	int3
140003fc9:	cc                   	int3
140003fca:	cc                   	int3
140003fcb:	cc                   	int3
140003fcc:	cc                   	int3
140003fcd:	cc                   	int3
140003fce:	cc                   	int3
140003fcf:	cc                   	int3
140003fd0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140003fd5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140003fda:	55                   	push   %rbp
140003fdb:	56                   	push   %rsi
140003fdc:	57                   	push   %rdi
140003fdd:	48 83 ec 30          	sub    $0x30,%rsp
140003fe1:	48 8b da             	mov    %rdx,%rbx
140003fe4:	48 8b f1             	mov    %rcx,%rsi
140003fe7:	33 ed                	xor    %ebp,%ebp
140003fe9:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
140003fed:	48 85 d2             	test   %rdx,%rdx
140003ff0:	75 1b                	jne    0x14000400d
140003ff2:	48 89 29             	mov    %rbp,(%rcx)
140003ff5:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140003ffc:	00
140003ffd:	48 8b c1             	mov    %rcx,%rax
140004000:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140004005:	48 83 c4 30          	add    $0x30,%rsp
140004009:	5f                   	pop    %rdi
14000400a:	5e                   	pop    %rsi
14000400b:	5d                   	pop    %rbp
14000400c:	c3                   	ret
14000400d:	b9 30 00 00 00       	mov    $0x30,%ecx
140004012:	e8 61 32 03 00       	call   0x140037278
140004017:	48 8b f8             	mov    %rax,%rdi
14000401a:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14000401f:	48 85 c0             	test   %rax,%rax
140004022:	0f 84 8b 00 00 00    	je     0x1400040b3
140004028:	48 8d 50 10          	lea    0x10(%rax),%rdx
14000402c:	48 89 54 24 60       	mov    %rdx,0x60(%rsp)
140004031:	48 8d 05 48 78 03 00 	lea    0x37848(%rip),%rax        # 0x14003b880
140004038:	48 89 42 08          	mov    %rax,0x8(%rdx)
14000403c:	48 8d 05 55 73 03 00 	lea    0x37355(%rip),%rax        # 0x14003b398
140004043:	48 89 42 18          	mov    %rax,0x18(%rdx)
140004047:	bd 02 00 00 00       	mov    $0x2,%ebp
14000404c:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
140004050:	48 8d 05 f9 76 03 00 	lea    0x376f9(%rip),%rax        # 0x14003b750
140004057:	48 89 02             	mov    %rax,(%rdx)
14000405a:	48 8b 42 08          	mov    0x8(%rdx),%rax
14000405e:	48 63 48 04          	movslq 0x4(%rax),%rcx
140004062:	48 8d 05 1f 77 03 00 	lea    0x3771f(%rip),%rax        # 0x14003b788
140004069:	48 89 44 11 08       	mov    %rax,0x8(%rcx,%rdx,1)
14000406e:	48 8d 05 43 77 03 00 	lea    0x37743(%rip),%rax        # 0x14003b7b8
140004075:	48 89 02             	mov    %rax,(%rdx)
140004078:	48 8b 42 08          	mov    0x8(%rdx),%rax
14000407c:	48 63 48 04          	movslq 0x4(%rax),%rcx
140004080:	48 8d 05 69 77 03 00 	lea    0x37769(%rip),%rax        # 0x14003b7f0
140004087:	48 89 44 11 08       	mov    %rax,0x8(%rcx,%rdx,1)
14000408c:	c7 42 10 00 00 00 00 	movl   $0x0,0x10(%rdx)
140004093:	48 8d 05 86 77 03 00 	lea    0x37786(%rip),%rax        # 0x14003b820
14000409a:	48 89 02             	mov    %rax,(%rdx)
14000409d:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400040a1:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400040a5:	48 8d 05 ac 77 03 00 	lea    0x377ac(%rip),%rax        # 0x14003b858
1400040ac:	48 89 44 11 08       	mov    %rax,0x8(%rcx,%rdx,1)
1400040b1:	eb 02                	jmp    0x1400040b5
1400040b3:	33 ff                	xor    %edi,%edi
1400040b5:	8b 05 45 3f 05 00    	mov    0x53f45(%rip),%eax        # 0x140058000
1400040bb:	89 07                	mov    %eax,(%rdi)
1400040bd:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
1400040c1:	48 8d 5f 10          	lea    0x10(%rdi),%rbx
1400040c5:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
1400040ca:	48 85 db             	test   %rbx,%rbx
1400040cd:	74 15                	je     0x1400040e4
1400040cf:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400040d3:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400040d7:	48 83 c1 08          	add    $0x8,%rcx
1400040db:	48 03 cb             	add    %rbx,%rcx
1400040de:	48 8b 01             	mov    (%rcx),%rax
1400040e1:	ff 10                	call   *(%rax)
1400040e3:	90                   	nop
1400040e4:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1400040e8:	48 8b 41 10          	mov    0x10(%rcx),%rax
1400040ec:	48 85 c0             	test   %rax,%rax
1400040ef:	74 02                	je     0x1400040f3
1400040f1:	ff d0                	call   *%rax
1400040f3:	48 89 1e             	mov    %rbx,(%rsi)
1400040f6:	48 c7 44 24 58 00 00 	movq   $0x0,0x58(%rsp)
1400040fd:	00 00
1400040ff:	83 cd 01             	or     $0x1,%ebp
140004102:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
140004106:	48 8b c6             	mov    %rsi,%rax
140004109:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14000410e:	48 83 c4 30          	add    $0x30,%rsp
140004112:	5f                   	pop    %rdi
140004113:	5e                   	pop    %rsi
140004114:	5d                   	pop    %rbp
140004115:	c3                   	ret
140004116:	cc                   	int3
140004117:	cc                   	int3
140004118:	cc                   	int3
140004119:	cc                   	int3
14000411a:	cc                   	int3
14000411b:	cc                   	int3
14000411c:	cc                   	int3
14000411d:	cc                   	int3
14000411e:	cc                   	int3
14000411f:	cc                   	int3
140004120:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140004125:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14000412a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14000412f:	57                   	push   %rdi
140004130:	48 83 ec 30          	sub    $0x30,%rsp
140004134:	48 8b da             	mov    %rdx,%rbx
140004137:	48 8b f1             	mov    %rcx,%rsi
14000413a:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140004141:	00
140004142:	48 85 d2             	test   %rdx,%rdx
140004145:	75 1e                	jne    0x140004165
140004147:	48 89 11             	mov    %rdx,(%rcx)
14000414a:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140004151:	00
140004152:	48 8b c1             	mov    %rcx,%rax
140004155:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14000415a:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14000415f:	48 83 c4 30          	add    $0x30,%rsp
140004163:	5f                   	pop    %rdi
140004164:	c3                   	ret
140004165:	b9 30 00 00 00       	mov    $0x30,%ecx
14000416a:	e8 09 31 03 00       	call   0x140037278
14000416f:	48 8b f8             	mov    %rax,%rdi
140004172:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140004177:	48 85 c0             	test   %rax,%rax
14000417a:	74 11                	je     0x14000418d
14000417c:	48 8d 48 10          	lea    0x10(%rax),%rcx
140004180:	ba 01 00 00 00       	mov    $0x1,%edx
140004185:	e8 c6 99 00 00       	call   0x14000db50
14000418a:	90                   	nop
14000418b:	eb 02                	jmp    0x14000418f
14000418d:	33 ff                	xor    %edi,%edi
14000418f:	8b 05 9f 3e 05 00    	mov    0x53e9f(%rip),%eax        # 0x140058034
140004195:	89 07                	mov    %eax,(%rdi)
140004197:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
14000419b:	48 8d 5f 10          	lea    0x10(%rdi),%rbx
14000419f:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
1400041a4:	48 85 db             	test   %rbx,%rbx
1400041a7:	74 15                	je     0x1400041be
1400041a9:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400041ad:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400041b1:	48 83 c1 08          	add    $0x8,%rcx
1400041b5:	48 03 cb             	add    %rbx,%rcx
1400041b8:	48 8b 01             	mov    (%rcx),%rax
1400041bb:	ff 10                	call   *(%rax)
1400041bd:	90                   	nop
1400041be:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1400041c2:	48 8b 41 10          	mov    0x10(%rcx),%rax
1400041c6:	48 85 c0             	test   %rax,%rax
1400041c9:	74 02                	je     0x1400041cd
1400041cb:	ff d0                	call   *%rax
1400041cd:	48 89 1e             	mov    %rbx,(%rsi)
1400041d0:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
1400041d7:	00 00
1400041d9:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1400041e0:	00
1400041e1:	48 8b c6             	mov    %rsi,%rax
1400041e4:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400041e9:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1400041ee:	48 83 c4 30          	add    $0x30,%rsp
1400041f2:	5f                   	pop    %rdi
1400041f3:	c3                   	ret
1400041f4:	cc                   	int3
1400041f5:	cc                   	int3
1400041f6:	cc                   	int3
1400041f7:	cc                   	int3
1400041f8:	cc                   	int3
1400041f9:	cc                   	int3
1400041fa:	cc                   	int3
1400041fb:	cc                   	int3
1400041fc:	cc                   	int3
1400041fd:	cc                   	int3
1400041fe:	cc                   	int3
1400041ff:	cc                   	int3
140004200:	40 53                	rex push %rbx
140004202:	48 83 ec 20          	sub    $0x20,%rsp
140004206:	48 8d 59 18          	lea    0x18(%rcx),%rbx
14000420a:	48 8b cb             	mov    %rbx,%rcx
14000420d:	e8 ce 9d 00 00       	call   0x14000dfe0
140004212:	48 8d 05 7f 71 03 00 	lea    0x3717f(%rip),%rax        # 0x14003b398
140004219:	48 89 03             	mov    %rax,(%rbx)
14000421c:	48 83 c4 20          	add    $0x20,%rsp
140004220:	5b                   	pop    %rbx
140004221:	c3                   	ret
140004222:	cc                   	int3
140004223:	cc                   	int3
140004224:	cc                   	int3
140004225:	cc                   	int3
140004226:	cc                   	int3
140004227:	cc                   	int3
140004228:	cc                   	int3
140004229:	cc                   	int3
14000422a:	cc                   	int3
14000422b:	cc                   	int3
14000422c:	cc                   	int3
14000422d:	cc                   	int3
14000422e:	cc                   	int3
14000422f:	cc                   	int3
140004230:	40 53                	rex push %rbx
140004232:	48 83 ec 20          	sub    $0x20,%rsp
140004236:	48 8d 59 18          	lea    0x18(%rcx),%rbx
14000423a:	48 8b cb             	mov    %rbx,%rcx
14000423d:	e8 9e 52 00 00       	call   0x1400094e0
140004242:	48 8d 05 4f 71 03 00 	lea    0x3714f(%rip),%rax        # 0x14003b398
140004249:	48 89 03             	mov    %rax,(%rbx)
14000424c:	48 83 c4 20          	add    $0x20,%rsp
140004250:	5b                   	pop    %rbx
140004251:	c3                   	ret
140004252:	cc                   	int3
140004253:	cc                   	int3
140004254:	cc                   	int3
140004255:	cc                   	int3
140004256:	cc                   	int3
140004257:	cc                   	int3
140004258:	cc                   	int3
140004259:	cc                   	int3
14000425a:	cc                   	int3
14000425b:	cc                   	int3
14000425c:	cc                   	int3
14000425d:	cc                   	int3
14000425e:	cc                   	int3
14000425f:	cc                   	int3
140004260:	40 53                	rex push %rbx
140004262:	48 83 ec 20          	sub    $0x20,%rsp
140004266:	48 8d 59 18          	lea    0x18(%rcx),%rbx
14000426a:	48 8b cb             	mov    %rbx,%rcx
14000426d:	e8 ae a7 00 00       	call   0x14000ea20
140004272:	48 8d 05 1f 71 03 00 	lea    0x3711f(%rip),%rax        # 0x14003b398
140004279:	48 89 03             	mov    %rax,(%rbx)
14000427c:	48 83 c4 20          	add    $0x20,%rsp
140004280:	5b                   	pop    %rbx
140004281:	c3                   	ret
140004282:	cc                   	int3
140004283:	cc                   	int3
140004284:	cc                   	int3
140004285:	cc                   	int3
140004286:	cc                   	int3
140004287:	cc                   	int3
140004288:	cc                   	int3
140004289:	cc                   	int3
14000428a:	cc                   	int3
14000428b:	cc                   	int3
14000428c:	cc                   	int3
14000428d:	cc                   	int3
14000428e:	cc                   	int3
14000428f:	cc                   	int3
140004290:	48 8d 51 18          	lea    0x18(%rcx),%rdx
140004294:	48 8d 05 f5 76 03 00 	lea    0x376f5(%rip),%rax        # 0x14003b990
14000429b:	48 89 01             	mov    %rax,(%rcx)
14000429e:	48 8b 42 f0          	mov    -0x10(%rdx),%rax
1400042a2:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400042a6:	48 8d 05 33 77 03 00 	lea    0x37733(%rip),%rax        # 0x14003b9e0
1400042ad:	48 89 44 11 f0       	mov    %rax,-0x10(%rcx,%rdx,1)
1400042b2:	48 8d 05 df 70 03 00 	lea    0x370df(%rip),%rax        # 0x14003b398
1400042b9:	48 89 02             	mov    %rax,(%rdx)
1400042bc:	c3                   	ret
1400042bd:	cc                   	int3
1400042be:	cc                   	int3
1400042bf:	cc                   	int3
1400042c0:	40 53                	rex push %rbx
1400042c2:	48 83 ec 20          	sub    $0x20,%rsp
1400042c6:	48 8d 59 18          	lea    0x18(%rcx),%rbx
1400042ca:	48 8b cb             	mov    %rbx,%rcx
1400042cd:	e8 4e ac 00 00       	call   0x14000ef20
1400042d2:	48 8d 05 bf 70 03 00 	lea    0x370bf(%rip),%rax        # 0x14003b398
1400042d9:	48 89 03             	mov    %rax,(%rbx)
1400042dc:	48 83 c4 20          	add    $0x20,%rsp
1400042e0:	5b                   	pop    %rbx
1400042e1:	c3                   	ret
1400042e2:	cc                   	int3
1400042e3:	cc                   	int3
1400042e4:	cc                   	int3
1400042e5:	cc                   	int3
1400042e6:	cc                   	int3
1400042e7:	cc                   	int3
1400042e8:	cc                   	int3