9fcf72:	cc                   	int3
9fcf73:	cc                   	int3
9fcf74:	cc                   	int3
9fcf75:	cc                   	int3
9fcf76:	cc                   	int3
9fcf77:	cc                   	int3
9fcf78:	cc                   	int3
9fcf79:	cc                   	int3
9fcf7a:	cc                   	int3
9fcf7b:	cc                   	int3
9fcf7c:	cc                   	int3
9fcf7d:	cc                   	int3
9fcf7e:	cc                   	int3
9fcf7f:	cc                   	int3
9fcf80:	cc                   	int3
9fcf81:	cc                   	int3
9fcf82:	cc                   	int3
9fcf83:	cc                   	int3
9fcf84:	cc                   	int3
9fcf85:	cc                   	int3
9fcf86:	cc                   	int3
9fcf87:	cc                   	int3
9fcf88:	cc                   	int3
9fcf89:	cc                   	int3
9fcf8a:	55                   	push   %ebp
9fcf8b:	8b ec                	mov    %esp,%ebp
9fcf8d:	53                   	push   %ebx
9fcf8e:	8b 5d 08             	mov    0x8(%ebp),%ebx
9fcf91:	56                   	push   %esi
9fcf92:	57                   	push   %edi
9fcf93:	8b f9                	mov    %ecx,%edi
9fcf95:	85 db                	test   %ebx,%ebx
9fcf97:	74 7c                	je     0x9fd015
9fcf99:	e8 dd c8 a1 ff       	call   0x41987b
9fcf9e:	8b b7 b0 00 00 00    	mov    0xb0(%edi),%esi
9fcfa4:	ba 00 00 00 10       	mov    $0x10000000,%edx
9fcfa9:	8b 8f ac 00 00 00    	mov    0xac(%edi),%ecx
9fcfaf:	23 c2                	and    %edx,%eax
9fcfb1:	81 e6 00 ff 00 00    	and    $0xff00,%esi
9fcfb7:	0b f0                	or     %eax,%esi
9fcfb9:	f6 c1 03             	test   $0x3,%cl
9fcfbc:	74 4e                	je     0x9fd00c
9fcfbe:	f6 c1 01             	test   $0x1,%cl
9fcfc1:	74 0c                	je     0x9fcfcf
9fcfc3:	8b c6                	mov    %esi,%eax
9fcfc5:	c1 e8 15             	shr    $0x15,%eax
9fcfc8:	25 80 00 00 00       	and    $0x80,%eax
9fcfcd:	eb 07                	jmp    0x9fcfd6
9fcfcf:	85 f2                	test   %esi,%edx
9fcfd1:	75 30                	jne    0x9fd003
9fcfd3:	6a 40                	push   $0x40
9fcfd5:	58                   	pop    %eax
9fcfd6:	85 c0                	test   %eax,%eax
9fcfd8:	74 29                	je     0x9fd003
9fcfda:	33 f2                	xor    %edx,%esi
9fcfdc:	33 d2                	xor    %edx,%edx
9fcfde:	39 13                	cmp    %edx,(%ebx)
9fcfe0:	74 2a                	je     0x9fd00c
9fcfe2:	83 c8 17             	or     $0x17,%eax
9fcfe5:	83 e1 fc             	and    $0xfffffffc,%ecx
9fcfe8:	50                   	push   %eax
9fcfe9:	52                   	push   %edx
9fcfea:	52                   	push   %edx
9fcfeb:	52                   	push   %edx
9fcfec:	52                   	push   %edx
9fcfed:	52                   	push   %edx
9fcfee:	ff 77 20             	push   0x20(%edi)
9fcff1:	89 8f ac 00 00 00    	mov    %ecx,0xac(%edi)
9fcff7:	ff 33                	push   (%ebx)
9fcff9:	ff 15 bc 3f d8 00    	call   *0xd83fbc
9fcfff:	89 03                	mov    %eax,(%ebx)
9fd001:	eb 09                	jmp    0x9fd00c
9fd003:	83 e1 fc             	and    $0xfffffffc,%ecx
9fd006:	89 8f ac 00 00 00    	mov    %ecx,0xac(%edi)
9fd00c:	5f                   	pop    %edi
9fd00d:	8b c6                	mov    %esi,%eax
9fd00f:	5e                   	pop    %esi
9fd010:	5b                   	pop    %ebx
9fd011:	5d                   	pop    %ebp
9fd012:	c2 04 00             	ret    $0x4
9fd015:	e8 4c 4f a3 ff       	call   0x431f66
9fd01a:	cc                   	int3
9fd01b:	cc                   	int3
9fd01c:	cc                   	int3
9fd01d:	cc                   	int3
9fd01e:	cc                   	int3
9fd01f:	cc                   	int3
9fd020:	cc                   	int3
9fd021:	cc                   	int3
9fd022:	cc                   	int3
9fd023:	cc                   	int3
9fd024:	cc                   	int3
9fd025:	cc                   	int3
9fd026:	cc                   	int3
9fd027:	cc                   	int3
9fd028:	cc                   	int3
9fd029:	cc                   	int3
9fd02a:	cc                   	int3
9fd02b:	cc                   	int3
9fd02c:	cc                   	int3
9fd02d:	cc                   	int3
9fd02e:	cc                   	int3
9fd02f:	cc                   	int3
9fd030:	cc                   	int3
9fd031:	cc                   	int3
9fd032:	cc                   	int3
9fd033:	cc                   	int3
9fd034:	cc                   	int3
9fd035:	cc                   	int3
9fd036:	cc                   	int3
9fd037:	cc                   	int3
9fd038:	cc                   	int3
9fd039:	cc                   	int3
9fd03a:	cc                   	int3
9fd03b:	cc                   	int3
9fd03c:	cc                   	int3
9fd03d:	cc                   	int3
9fd03e:	cc                   	int3
9fd03f:	55                   	push   %ebp
9fd040:	8b ec                	mov    %esp,%ebp
9fd042:	56                   	push   %esi
9fd043:	8b f1                	mov    %ecx,%esi
9fd045:	68 09 ec 00 00       	push   $0xec09
9fd04a:	ff 76 20             	push   0x20(%esi)
9fd04d:	ff 15 14 3e d8 00    	call   *0xd83e14
9fd053:	68 0a ec 00 00       	push   $0xec0a
9fd058:	ff 76 20             	push   0x20(%esi)
9fd05b:	ff 15 14 3e d8 00    	call   *0xd83e14
9fd061:	6a 00                	push   $0x0
9fd063:	ff 75 0c             	push   0xc(%ebp)
9fd066:	ff 75 08             	push   0x8(%ebp)
9fd069:	ff 76 20             	push   0x20(%esi)
9fd06c:	ff 15 10 3e d8 00    	call   *0xd83e10
9fd072:	5e                   	pop    %esi
9fd073:	5d                   	pop    %ebp
9fd074:	c2 08 00             	ret    $0x8
9fd077:	cc                   	int3
9fd078:	cc                   	int3
9fd079:	cc                   	int3
9fd07a:	cc                   	int3
9fd07b:	cc                   	int3
9fd07c:	cc                   	int3
9fd07d:	cc                   	int3
9fd07e:	cc                   	int3
9fd07f:	cc                   	int3
9fd080:	cc                   	int3
9fd081:	cc                   	int3
9fd082:	cc                   	int3
9fd083:	cc                   	int3
9fd084:	cc                   	int3
9fd085:	55                   	push   %ebp
9fd086:	8b ec                	mov    %esp,%ebp
9fd088:	56                   	push   %esi
9fd089:	8b 75 08             	mov    0x8(%ebp),%esi
9fd08c:	8b c6                	mov    %esi,%eax
9fd08e:	57                   	push   %edi
9fd08f:	83 e0 10             	and    $0x10,%eax
9fd092:	8b f9                	mov    %ecx,%edi
9fd094:	50                   	push   %eax
9fd095:	e8 4f af a1 ff       	call   0x417fe9
9fd09a:	8b 8f b0 00 00 00    	mov    0xb0(%edi),%ecx
9fd0a0:	3b ce                	cmp    %esi,%ecx
9fd0a2:	74 1b                	je     0x9fd0bf
9fd0a4:	8b 07                	mov    (%edi),%eax
9fd0a6:	56                   	push   %esi
9fd0a7:	89 b7 b0 00 00 00    	mov    %esi,0xb0(%edi)
9fd0ad:	51                   	push   %ecx
9fd0ae:	8b b0 9c 01 00 00    	mov    0x19c(%eax),%esi
9fd0b4:	8b ce                	mov    %esi,%ecx
9fd0b6:	e8 aa f5 a2 ff       	call   0x42c665
9fd0bb:	8b cf                	mov    %edi,%ecx
9fd0bd:	ff d6                	call   *%esi
9fd0bf:	5f                   	pop    %edi
9fd0c0:	5e                   	pop    %esi
9fd0c1:	5d                   	pop    %ebp
9fd0c2:	c2 04 00             	ret    $0x4
9fd0c5:	cc                   	int3
9fd0c6:	cc                   	int3
9fd0c7:	cc                   	int3
9fd0c8:	cc                   	int3
9fd0c9:	cc                   	int3
9fd0ca:	cc                   	int3
9fd0cb:	cc                   	int3
9fd0cc:	cc                   	int3
9fd0cd:	cc                   	int3
9fd0ce:	cc                   	int3
9fd0cf:	cc                   	int3
9fd0d0:	cc                   	int3
9fd0d1:	cc                   	int3
9fd0d2:	cc                   	int3
9fd0d3:	cc                   	int3
9fd0d4:	cc                   	int3
9fd0d5:	55                   	push   %ebp
9fd0d6:	8b ec                	mov    %esp,%ebp
9fd0d8:	8b 45 08             	mov    0x8(%ebp),%eax
9fd0db:	89 81 88 00 00 00    	mov    %eax,0x88(%ecx)
9fd0e1:	8b 45 0c             	mov    0xc(%ebp),%eax
9fd0e4:	89 81 90 00 00 00    	mov    %eax,0x90(%ecx)
9fd0ea:	8b 45 10             	mov    0x10(%ebp),%eax
9fd0ed:	89 81 8c 00 00 00    	mov    %eax,0x8c(%ecx)
9fd0f3:	8b 45 14             	mov    0x14(%ebp),%eax
9fd0f6:	89 81 94 00 00 00    	mov    %eax,0x94(%ecx)
9fd0fc:	5d                   	pop    %ebp
9fd0fd:	c2 10 00             	ret    $0x10
9fd100:	cc                   	int3
9fd101:	cc                   	int3
9fd102:	cc                   	int3
9fd103:	cc                   	int3
9fd104:	cc                   	int3
9fd105:	cc                   	int3
9fd106:	cc                   	int3
9fd107:	cc                   	int3
9fd108:	cc                   	int3
9fd109:	cc                   	int3
9fd10a:	55                   	push   %ebp
9fd10b:	8b ec                	mov    %esp,%ebp
9fd10d:	8b 45 08             	mov    0x8(%ebp),%eax
9fd110:	89 81 80 00 00 00    	mov    %eax,0x80(%ecx)
9fd116:	5d                   	pop    %ebp
9fd117:	c2 04 00             	ret    $0x4
9fd11a:	cc                   	int3
9fd11b:	cc                   	int3
9fd11c:	cc                   	int3
9fd11d:	cc                   	int3
9fd11e:	55                   	push   %ebp
9fd11f:	8b ec                	mov    %esp,%ebp
9fd121:	56                   	push   %esi
9fd122:	57                   	push   %edi
9fd123:	8b f1                	mov    %ecx,%esi
9fd125:	e8 1f cc a1 ff       	call   0x419d49
9fd12a:	8b f8                	mov    %eax,%edi
9fd12c:	e8 7a 22 a3 ff       	call   0x42f3ab
9fd131:	8b 4d 08             	mov    0x8(%ebp),%ecx
9fd134:	83 f9 ff             	cmp    $0xffffffff,%ecx
9fd137:	75 3b                	jne    0x9fd174
9fd139:	83 60 50 00          	andl   $0x0,0x50(%eax)
9fd13d:	f6 86 ac 00 00 00 08 	testb  $0x8,0xac(%esi)
9fd144:	74 1e                	je     0x9fd164
9fd146:	6a 00                	push   $0x0
9fd148:	68 01 e0 00 00       	push   $0xe001
9fd14d:	68 75 03 00 00       	push   $0x375
9fd152:	ff 77 20             	push   0x20(%edi)
9fd155:	ff 15 20 40 d8 00    	call   *0xd84020
9fd15b:	83 a6 ac 00 00 00 f7 	andl   $0xfffffff7,0xac(%esi)
9fd162:	eb 4e                	jmp    0x9fd1b2
9fd164:	68 09 ec 00 00       	push   $0xec09
9fd169:	ff 76 20             	push   0x20(%esi)
9fd16c:	ff 15 14 3e d8 00    	call   *0xd83e14
9fd172:	eb 0e                	jmp    0x9fd182
9fd174:	f6 86 ac 00 00 00 08 	testb  $0x8,0xac(%esi)
9fd17b:	74 09                	je     0x9fd186
9fd17d:	39 48 4c             	cmp    %ecx,0x4c(%eax)
9fd180:	75 04                	jne    0x9fd186
9fd182:	33 c0                	xor    %eax,%eax
9fd184:	eb 2f                	jmp    0x9fd1b5
9fd186:	6a 00                	push   $0x0
9fd188:	51                   	push   %ecx
9fd189:	68 62 03 00 00       	push   $0x362
9fd18e:	89 70 50             	mov    %esi,0x50(%eax)
9fd191:	ff 77 20             	push   0x20(%edi)
9fd194:	ff 15 20 40 d8 00    	call   *0xd84020
9fd19a:	83 8e ac 00 00 00 08 	orl    $0x8,0xac(%esi)
9fd1a1:	8b ce                	mov    %esi,%ecx
9fd1a3:	68 c8 00 00 00       	push   $0xc8
9fd1a8:	68 0a ec 00 00       	push   $0xec0a
9fd1ad:	e8 be b7 a2 ff       	call   0x428970
9fd1b2:	33 c0                	xor    %eax,%eax
9fd1b4:	40                   	inc    %eax
9fd1b5:	5f                   	pop    %edi
9fd1b6:	5e                   	pop    %esi
9fd1b7:	5d                   	pop    %ebp
9fd1b8:	c2 04 00             	ret    $0x4
9fd1bb:	cc                   	int3
9fd1bc:	cc                   	int3
9fd1bd:	cc                   	int3
9fd1be:	cc                   	int3
9fd1bf:	cc                   	int3
9fd1c0:	cc                   	int3
9fd1c1:	cc                   	int3
9fd1c2:	cc                   	int3
9fd1c3:	cc                   	int3
9fd1c4:	cc                   	int3
9fd1c5:	cc                   	int3
9fd1c6:	cc                   	int3
9fd1c7:	cc                   	int3
9fd1c8:	cc                   	int3
9fd1c9:	cc                   	int3
9fd1ca:	cc                   	int3
9fd1cb:	cc                   	int3
9fd1cc:	cc                   	int3
9fd1cd:	cc                   	int3
9fd1ce:	cc                   	int3
9fd1cf:	cc                   	int3
9fd1d0:	cc                   	int3
9fd1d1:	cc                   	int3
9fd1d2:	cc                   	int3
9fd1d3:	cc                   	int3
9fd1d4:	cc                   	int3
9fd1d5:	cc                   	int3
9fd1d6:	cc                   	int3
9fd1d7:	cc                   	int3
9fd1d8:	cc                   	int3
9fd1d9:	cc                   	int3
9fd1da:	cc                   	int3
9fd1db:	cc                   	int3
9fd1dc:	cc                   	int3
9fd1dd:	cc                   	int3
9fd1de:	cc                   	int3
9fd1df:	cc                   	int3
9fd1e0:	cc                   	int3
9fd1e1:	cc                   	int3
9fd1e2:	55                   	push   %ebp
9fd1e3:	8b ec                	mov    %esp,%ebp
9fd1e5:	51                   	push   %ecx
9fd1e6:	51                   	push   %ecx
9fd1e7:	53                   	push   %ebx
9fd1e8:	56                   	push   %esi
9fd1e9:	57                   	push   %edi
9fd1ea:	8b 7d 08             	mov    0x8(%ebp),%edi
9fd1ed:	8b c1                	mov    %ecx,%eax
9fd1ef:	89 45 fc             	mov    %eax,-0x4(%ebp)
9fd1f2:	83 ff 2b             	cmp    $0x2b,%edi
9fd1f5:	0f 82 d7 00 00 00    	jb     0x9fd2d2
9fd1fb:	83 ff 2f             	cmp    $0x2f,%edi
9fd1fe:	76 16                	jbe    0x9fd216
9fd200:	83 ff 39             	cmp    $0x39,%edi
9fd203:	74 11                	je     0x9fd216
9fd205:	83 ff 4e             	cmp    $0x4e,%edi
9fd208:	74 0c                	je     0x9fd216
9fd20a:	81 ff 11 01 00 00    	cmp    $0x111,%edi
9fd210:	0f 85 bc 00 00 00    	jne    0x9fd2d2
9fd216:	8b 30                	mov    (%eax),%esi
9fd218:	8d 45 f8             	lea    -0x8(%ebp),%eax
9fd21b:	8b 5d 10             	mov    0x10(%ebp),%ebx
9fd21e:	50                   	push   %eax
9fd21f:	53                   	push   %ebx
9fd220:	ff 75 0c             	push   0xc(%ebp)
9fd223:	8b b6 18 01 00 00    	mov    0x118(%esi),%esi
9fd229:	8b ce                	mov    %esi,%ecx
9fd22b:	57                   	push   %edi
9fd22c:	e8 34 f4 a2 ff       	call   0x42c665
9fd231:	8b 4d fc             	mov    -0x4(%ebp),%ecx
9fd234:	ff d6                	call   *%esi
9fd236:	85 c0                	test   %eax,%eax
9fd238:	74 08                	je     0x9fd242
9fd23a:	8b 45 f8             	mov    -0x8(%ebp),%eax
9fd23d:	e9 9c 00 00 00       	jmp    0x9fd2de
9fd242:	8b 75 fc             	mov    -0x4(%ebp),%esi
9fd245:	8b 86 80 00 00 00    	mov    0x80(%esi),%eax
9fd24b:	85 c0                	test   %eax,%eax