7f7fc0:	cc                   	int3
7f7fc1:	cc                   	int3
7f7fc2:	cc                   	int3
7f7fc3:	cc                   	int3
7f7fc4:	cc                   	int3
7f7fc5:	cc                   	int3
7f7fc6:	cc                   	int3
7f7fc7:	cc                   	int3
7f7fc8:	cc                   	int3
7f7fc9:	cc                   	int3
7f7fca:	cc                   	int3
7f7fcb:	cc                   	int3
7f7fcc:	cc                   	int3
7f7fcd:	cc                   	int3
7f7fce:	cc                   	int3
7f7fcf:	cc                   	int3
7f7fd0:	8b 4c 24 04          	mov    0x4(%esp),%ecx
7f7fd4:	8b 01                	mov    (%ecx),%eax
7f7fd6:	8b 80 14 01 00 00    	mov    0x114(%eax),%eax
7f7fdc:	83 38 00             	cmpl   $0x0,(%eax)
7f7fdf:	74 17                	je     0x7f7ff8
7f7fe1:	6a 00                	push   $0x0
7f7fe3:	6a ff                	push   $0xffffffff
7f7fe5:	6a 00                	push   $0x0
7f7fe7:	6a 00                	push   $0x0
7f7fe9:	6a ff                	push   $0xffffffff
7f7feb:	6a ff                	push   $0xffffffff
7f7fed:	6a ff                	push   $0xffffffff
7f7fef:	51                   	push   %ecx
7f7ff0:	e8 1a f8 c1 ff       	call   0x41780f
7f7ff5:	83 c4 20             	add    $0x20,%esp
7f7ff8:	33 c0                	xor    %eax,%eax
7f7ffa:	c3                   	ret
7f7ffb:	cc                   	int3
7f7ffc:	cc                   	int3
7f7ffd:	cc                   	int3
7f7ffe:	cc                   	int3
7f7fff:	cc                   	int3
7f8000:	cc                   	int3
7f8001:	cc                   	int3
7f8002:	cc                   	int3
7f8003:	cc                   	int3
7f8004:	cc                   	int3
7f8005:	cc                   	int3
7f8006:	cc                   	int3
7f8007:	cc                   	int3
7f8008:	cc                   	int3
7f8009:	cc                   	int3
7f800a:	cc                   	int3
7f800b:	cc                   	int3
7f800c:	cc                   	int3
7f800d:	cc                   	int3
7f800e:	cc                   	int3
7f800f:	cc                   	int3
7f8010:	83 ec 08             	sub    $0x8,%esp
7f8013:	8b 44 24 0c          	mov    0xc(%esp),%eax
7f8017:	53                   	push   %ebx
7f8018:	55                   	push   %ebp
7f8019:	56                   	push   %esi
7f801a:	8b 08                	mov    (%eax),%ecx
7f801c:	8d 98 40 04 00 00    	lea    0x440(%eax),%ebx
7f8022:	57                   	push   %edi
7f8023:	89 4c 24 14          	mov    %ecx,0x14(%esp)
7f8027:	8b b9 14 01 00 00    	mov    0x114(%ecx),%edi
7f802d:	8b cb                	mov    %ebx,%ecx
7f802f:	89 7c 24 10          	mov    %edi,0x10(%esp)
7f8033:	8d 51 01             	lea    0x1(%ecx),%edx
7f8036:	8a 01                	mov    (%ecx),%al
7f8038:	41                   	inc    %ecx
7f8039:	84 c0                	test   %al,%al
7f803b:	75 f9                	jne    0x7f8036
7f803d:	8b 74 24 24          	mov    0x24(%esp),%esi
7f8041:	2b ca                	sub    %edx,%ecx
7f8043:	8b 6c 24 20          	mov    0x20(%esp),%ebp
7f8047:	8d 41 01             	lea    0x1(%ecx),%eax
7f804a:	3b f0                	cmp    %eax,%esi
7f804c:	0f 82 08 01 00 00    	jb     0x7f815a
7f8052:	8b d1                	mov    %ecx,%edx
7f8054:	8b fd                	mov    %ebp,%edi
7f8056:	83 ea 04             	sub    $0x4,%edx
7f8059:	72 16                	jb     0x7f8071
7f805b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
7f8060:	8b 03                	mov    (%ebx),%eax
7f8062:	3b 07                	cmp    (%edi),%eax
7f8064:	75 10                	jne    0x7f8076
7f8066:	83 c3 04             	add    $0x4,%ebx
7f8069:	83 c7 04             	add    $0x4,%edi
7f806c:	83 ea 04             	sub    $0x4,%edx
7f806f:	73 ef                	jae    0x7f8060
7f8071:	83 fa fc             	cmp    $0xfffffffc,%edx
7f8074:	74 3d                	je     0x7f80b3
7f8076:	8a 03                	mov    (%ebx),%al
7f8078:	3a 07                	cmp    (%edi),%al
7f807a:	0f 85 d6 00 00 00    	jne    0x7f8156
7f8080:	83 fa fd             	cmp    $0xfffffffd,%edx
7f8083:	74 2e                	je     0x7f80b3
7f8085:	8a 43 01             	mov    0x1(%ebx),%al
7f8088:	3a 47 01             	cmp    0x1(%edi),%al
7f808b:	0f 85 c5 00 00 00    	jne    0x7f8156
7f8091:	83 fa fe             	cmp    $0xfffffffe,%edx
7f8094:	74 1d                	je     0x7f80b3
7f8096:	8a 43 02             	mov    0x2(%ebx),%al
7f8099:	3a 47 02             	cmp    0x2(%edi),%al
7f809c:	0f 85 b4 00 00 00    	jne    0x7f8156
7f80a2:	83 fa ff             	cmp    $0xffffffff,%edx
7f80a5:	74 0c                	je     0x7f80b3
7f80a7:	8a 43 03             	mov    0x3(%ebx),%al
7f80aa:	3a 47 03             	cmp    0x3(%edi),%al
7f80ad:	0f 85 a3 00 00 00    	jne    0x7f8156
7f80b3:	80 3c 29 20          	cmpb   $0x20,(%ecx,%ebp,1)
7f80b7:	8d 14 29             	lea    (%ecx,%ebp,1),%edx
7f80ba:	0f 85 96 00 00 00    	jne    0x7f8156
7f80c0:	83 c8 ff             	or     $0xffffffff,%eax
7f80c3:	2b c1                	sub    %ecx,%eax
7f80c5:	03 f0                	add    %eax,%esi
7f80c7:	83 fe 02             	cmp    $0x2,%esi
7f80ca:	72 3e                	jb     0x7f810a
7f80cc:	b8 4f 4b 00 00       	mov    $0x4b4f,%eax
7f80d1:	66 39 42 01          	cmp    %ax,0x1(%edx)
7f80d5:	75 14                	jne    0x7f80eb
7f80d7:	8b 44 24 28          	mov    0x28(%esp),%eax
7f80db:	5f                   	pop    %edi
7f80dc:	5e                   	pop    %esi
7f80dd:	5d                   	pop    %ebp
7f80de:	c7 00 4f 00 00 00    	movl   $0x4f,(%eax)
7f80e4:	b0 01                	mov    $0x1,%al
7f80e6:	5b                   	pop    %ebx
7f80e7:	83 c4 08             	add    $0x8,%esp
7f80ea:	c3                   	ret
7f80eb:	b8 4e 4f 00 00       	mov    $0x4f4e,%eax
7f80f0:	66 39 42 01          	cmp    %ax,0x1(%edx)
7f80f4:	75 14                	jne    0x7f810a
7f80f6:	8b 44 24 28          	mov    0x28(%esp),%eax
7f80fa:	5f                   	pop    %edi
7f80fb:	5e                   	pop    %esi
7f80fc:	5d                   	pop    %ebp
7f80fd:	c7 00 4e 00 00 00    	movl   $0x4e,(%eax)
7f8103:	b0 01                	mov    $0x1,%al
7f8105:	5b                   	pop    %ebx
7f8106:	83 c4 08             	add    $0x8,%esp
7f8109:	c3                   	ret
7f810a:	83 fe 03             	cmp    $0x3,%esi
7f810d:	72 22                	jb     0x7f8131
7f810f:	66 81 7a 01 42 41    	cmpw   $0x4142,0x1(%edx)
7f8115:	75 1a                	jne    0x7f8131
7f8117:	80 7a 03 44          	cmpb   $0x44,0x3(%edx)
7f811b:	75 14                	jne    0x7f8131
7f811d:	8b 44 24 28          	mov    0x28(%esp),%eax
7f8121:	5f                   	pop    %edi
7f8122:	5e                   	pop    %esi
7f8123:	5d                   	pop    %ebp
7f8124:	c7 00 42 00 00 00    	movl   $0x42,(%eax)
7f812a:	b0 01                	mov    $0x1,%al
7f812c:	5b                   	pop    %ebx
7f812d:	83 c4 08             	add    $0x8,%esp
7f8130:	c3                   	ret
7f8131:	68 6c 22 c3 00       	push   $0xc3226c
7f8136:	ff 74 24 18          	push   0x18(%esp)
7f813a:	e8 31 ec c0 ff       	call   0x406d70
7f813f:	8b 44 24 30          	mov    0x30(%esp),%eax
7f8143:	83 c4 08             	add    $0x8,%esp
7f8146:	5f                   	pop    %edi
7f8147:	5e                   	pop    %esi
7f8148:	5d                   	pop    %ebp
7f8149:	c7 00 ff ff ff ff    	movl   $0xffffffff,(%eax)
7f814f:	b0 01                	mov    $0x1,%al
7f8151:	5b                   	pop    %ebx
7f8152:	83 c4 08             	add    $0x8,%esp
7f8155:	c3                   	ret
7f8156:	8b 7c 24 10          	mov    0x10(%esp),%edi
7f815a:	83 fe 02             	cmp    $0x2,%esi
7f815d:	0f 82 7b 02 00 00    	jb     0x7f83de
7f8163:	b8 2a 20 00 00       	mov    $0x202a,%eax
7f8168:	66 3b 45 00          	cmp    0x0(%ebp),%ax
7f816c:	0f 85 6c 02 00 00    	jne    0x7f83de
7f8172:	8b 44 24 1c          	mov    0x1c(%esp),%eax
7f8176:	8b 80 18 04 00 00    	mov    0x418(%eax),%eax
7f817c:	83 c0 fe             	add    $0xfffffffe,%eax
7f817f:	83 f8 0b             	cmp    $0xb,%eax
7f8182:	77 25                	ja     0x7f81a9
7f8184:	0f b6 80 7c 84 7f 00 	movzbl 0x7f847c(%eax),%eax
7f818b:	ff 24 85 64 84 7f 00 	jmp    *0x7f8464(,%eax,4)
7f8192:	68 84 22 c3 00       	push   $0xc32284
7f8197:	56                   	push   %esi
7f8198:	55                   	push   %ebp
7f8199:	e8 02 05 00 00       	call   0x7f86a0
7f819e:	83 c4 0c             	add    $0xc,%esp
7f81a1:	84 c0                	test   %al,%al
7f81a3:	0f 85 21 02 00 00    	jne    0x7f83ca
7f81a9:	5f                   	pop    %edi
7f81aa:	5e                   	pop    %esi
7f81ab:	5d                   	pop    %ebp
7f81ac:	32 c0                	xor    %al,%al
7f81ae:	5b                   	pop    %ebx
7f81af:	83 c4 08             	add    $0x8,%esp
7f81b2:	c3                   	ret
7f81b3:	83 7f 1c 00          	cmpl   $0x0,0x1c(%edi)
7f81b7:	75 13                	jne    0x7f81cc
7f81b9:	68 94 22 c3 00       	push   $0xc32294
7f81be:	56                   	push   %esi
7f81bf:	55                   	push   %ebp
7f81c0:	e8 db 04 00 00       	call   0x7f86a0
7f81c5:	83 c4 0c             	add    $0xc,%esp
7f81c8:	84 c0                	test   %al,%al
7f81ca:	74 dd                	je     0x7f81a9
7f81cc:	8b 47 1c             	mov    0x1c(%edi),%eax
7f81cf:	85 c0                	test   %eax,%eax
7f81d1:	0f 84 f3 01 00 00    	je     0x7f83ca
7f81d7:	50                   	push   %eax
7f81d8:	56                   	push   %esi
7f81d9:	55                   	push   %ebp
7f81da:	e8 c1 04 00 00       	call   0x7f86a0
7f81df:	83 c4 0c             	add    $0xc,%esp
7f81e2:	84 c0                	test   %al,%al
7f81e4:	0f 85 e0 01 00 00    	jne    0x7f83ca
7f81ea:	8b 47 1c             	mov    0x1c(%edi),%eax
7f81ed:	b9 9c 22 c3 00       	mov    $0xc3229c,%ecx
7f81f2:	8a 10                	mov    (%eax),%dl
7f81f4:	3a 11                	cmp    (%ecx),%dl
7f81f6:	75 1a                	jne    0x7f8212
7f81f8:	84 d2                	test   %dl,%dl
7f81fa:	74 12                	je     0x7f820e
7f81fc:	8a 50 01             	mov    0x1(%eax),%dl
7f81ff:	3a 51 01             	cmp    0x1(%ecx),%dl
7f8202:	75 0e                	jne    0x7f8212
7f8204:	83 c0 02             	add    $0x2,%eax
7f8207:	83 c1 02             	add    $0x2,%ecx
7f820a:	84 d2                	test   %dl,%dl
7f820c:	75 e4                	jne    0x7f81f2
7f820e:	33 c0                	xor    %eax,%eax
7f8210:	eb 05                	jmp    0x7f8217
7f8212:	1b c0                	sbb    %eax,%eax
7f8214:	83 c8 01             	or     $0x1,%eax
7f8217:	85 c0                	test   %eax,%eax
7f8219:	75 17                	jne    0x7f8232
7f821b:	68 a4 22 c3 00       	push   $0xc322a4
7f8220:	56                   	push   %esi
7f8221:	55                   	push   %ebp
7f8222:	e8 79 04 00 00       	call   0x7f86a0
7f8227:	83 c4 0c             	add    $0xc,%esp
7f822a:	84 c0                	test   %al,%al
7f822c:	0f 85 98 01 00 00    	jne    0x7f83ca
7f8232:	8b 47 1c             	mov    0x1c(%edi),%eax
7f8235:	ba ac 22 c3 00       	mov    $0xc322ac,%edx
7f823a:	8b c8                	mov    %eax,%ecx
7f823c:	0f 1f 40 00          	nopl   0x0(%eax)
7f8240:	8a 19                	mov    (%ecx),%bl
7f8242:	3a 1a                	cmp    (%edx),%bl
7f8244:	75 1a                	jne    0x7f8260
7f8246:	84 db                	test   %bl,%bl
7f8248:	74 12                	je     0x7f825c
7f824a:	8a 59 01             	mov    0x1(%ecx),%bl
7f824d:	3a 5a 01             	cmp    0x1(%edx),%bl
7f8250:	75 0e                	jne    0x7f8260
7f8252:	83 c1 02             	add    $0x2,%ecx
7f8255:	83 c2 02             	add    $0x2,%edx
7f8258:	84 db                	test   %bl,%bl
7f825a:	75 e4                	jne    0x7f8240
7f825c:	33 c9                	xor    %ecx,%ecx
7f825e:	eb 05                	jmp    0x7f8265
7f8260:	1b c9                	sbb    %ecx,%ecx
7f8262:	83 c9 01             	or     $0x1,%ecx
7f8265:	85 c9                	test   %ecx,%ecx
7f8267:	0f 84 5d 01 00 00    	je     0x7f83ca
7f826d:	ba b4 22 c3 00       	mov    $0xc322b4,%edx
7f8272:	8b c8                	mov    %eax,%ecx
7f8274:	8a 19                	mov    (%ecx),%bl
7f8276:	3a 1a                	cmp    (%edx),%bl
7f8278:	75 1a                	jne    0x7f8294
7f827a:	84 db                	test   %bl,%bl
7f827c:	74 12                	je     0x7f8290
7f827e:	8a 59 01             	mov    0x1(%ecx),%bl
7f8281:	3a 5a 01             	cmp    0x1(%edx),%bl
7f8284:	75 0e                	jne    0x7f8294
7f8286:	83 c1 02             	add    $0x2,%ecx
7f8289:	83 c2 02             	add    $0x2,%edx
7f828c:	84 db                	test   %bl,%bl
7f828e:	75 e4                	jne    0x7f8274
7f8290:	33 c9                	xor    %ecx,%ecx
7f8292:	eb 05                	jmp    0x7f8299
7f8294:	1b c9                	sbb    %ecx,%ecx
7f8296:	83 c9 01             	or     $0x1,%ecx
7f8299:	85 c9                	test   %ecx,%ecx
7f829b:	0f 84 29 01 00 00    	je     0x7f83ca
7f82a1:	ba c0 22 c3 00       	mov    $0xc322c0,%edx
7f82a6:	8b c8                	mov    %eax,%ecx
7f82a8:	8a 19                	mov    (%ecx),%bl
7f82aa:	3a 1a                	cmp    (%edx),%bl
7f82ac:	75 1a                	jne    0x7f82c8
7f82ae:	84 db                	test   %bl,%bl
7f82b0:	74 12                	je     0x7f82c4
7f82b2:	8a 59 01             	mov    0x1(%ecx),%bl
7f82b5:	3a 5a 01             	cmp    0x1(%edx),%bl
7f82b8:	75 0e                	jne    0x7f82c8
7f82ba:	83 c1 02             	add    $0x2,%ecx
7f82bd:	83 c2 02             	add    $0x2,%edx
7f82c0:	84 db                	test   %bl,%bl
7f82c2:	75 e4                	jne    0x7f82a8
7f82c4:	33 c9                	xor    %ecx,%ecx
7f82c6:	eb 05                	jmp    0x7f82cd
7f82c8:	1b c9                	sbb    %ecx,%ecx
7f82ca:	83 c9 01             	or     $0x1,%ecx
7f82cd:	85 c9                	test   %ecx,%ecx
7f82cf:	0f 84 f5 00 00 00    	je     0x7f83ca
7f82d5:	ba c8 22 c3 00       	mov    $0xc322c8,%edx
7f82da:	8b c8                	mov    %eax,%ecx
7f82dc:	0f 1f 40 00          	nopl   0x0(%eax)
7f82e0:	8a 19                	mov    (%ecx),%bl
7f82e2:	3a 1a                	cmp    (%edx),%bl
7f82e4:	75 1a                	jne    0x7f8300
7f82e6:	84 db                	test   %bl,%bl
7f82e8:	74 12                	je     0x7f82fc
7f82ea:	8a 59 01             	mov    0x1(%ecx),%bl
7f82ed:	3a 5a 01             	cmp    0x1(%edx),%bl
7f82f0:	75 0e                	jne    0x7f8300
7f82f2:	83 c1 02             	add    $0x2,%ecx
7f82f5:	83 c2 02             	add    $0x2,%edx
7f82f8:	84 db                	test   %bl,%bl
7f82fa:	75 e4                	jne    0x7f82e0
7f82fc:	33 c9                	xor    %ecx,%ecx
7f82fe:	eb 05                	jmp    0x7f8305
7f8300:	1b c9                	sbb    %ecx,%ecx
7f8302:	83 c9 01             	or     $0x1,%ecx
7f8305:	85 c9                	test   %ecx,%ecx
7f8307:	0f 84 bd 00 00 00    	je     0x7f83ca
7f830d:	ba d4 22 c3 00       	mov    $0xc322d4,%edx
7f8312:	8b c8                	mov    %eax,%ecx
7f8314:	8a 19                	mov    (%ecx),%bl
7f8316:	3a 1a                	cmp    (%edx),%bl
7f8318:	75 1a                	jne    0x7f8334
7f831a:	84 db                	test   %bl,%bl
7f831c:	74 12                	je     0x7f8330
7f831e:	8a 59 01             	mov    0x1(%ecx),%bl
7f8321:	3a 5a 01             	cmp    0x1(%edx),%bl
7f8324:	75 0e                	jne    0x7f8334
7f8326:	83 c1 02             	add    $0x2,%ecx
7f8329:	83 c2 02             	add    $0x2,%edx
7f832c:	84 db                	test   %bl,%bl
7f832e:	75 e4                	jne    0x7f8314
7f8330:	33 c9                	xor    %ecx,%ecx
7f8332:	eb 05                	jmp    0x7f8339
7f8334:	1b c9                	sbb    %ecx,%ecx
7f8336:	83 c9 01             	or     $0x1,%ecx
7f8339:	85 c9                	test   %ecx,%ecx
7f833b:	0f 84 89 00 00 00    	je     0x7f83ca
7f8341:	ba dc 22 c3 00       	mov    $0xc322dc,%edx
7f8346:	8b c8                	mov    %eax,%ecx
7f8348:	8a 19                	mov    (%ecx),%bl
7f834a:	3a 1a                	cmp    (%edx),%bl
7f834c:	75 1a                	jne    0x7f8368