9ff004:	51                   	push   %ecx
9ff005:	51                   	push   %ecx
9ff006:	8b 41 14             	mov    0x14(%ecx),%eax
9ff009:	8d 4d f8             	lea    -0x8(%ebp),%ecx
9ff00c:	56                   	push   %esi
9ff00d:	51                   	push   %ecx
9ff00e:	ff 75 10             	push   0x10(%ebp)
9ff011:	8b 30                	mov    (%eax),%esi
9ff013:	ff 75 0c             	push   0xc(%ebp)
9ff016:	ff 75 08             	push   0x8(%ebp)
9ff019:	8b 4e 14             	mov    0x14(%esi),%ecx
9ff01c:	50                   	push   %eax
9ff01d:	e8 43 d6 a2 ff       	call   0x42c665
9ff022:	ff 56 14             	call   *0x14(%esi)
9ff025:	5e                   	pop    %esi
9ff026:	85 c0                	test   %eax,%eax
9ff028:	74 06                	je     0x9ff030
9ff02a:	50                   	push   %eax
9ff02b:	e8 c0 3c a2 ff       	call   0x422cf0
9ff030:	8b 45 f8             	mov    -0x8(%ebp),%eax
9ff033:	8b 55 fc             	mov    -0x4(%ebp),%edx
9ff036:	8b e5                	mov    %ebp,%esp
9ff038:	5d                   	pop    %ebp
9ff039:	c2 0c 00             	ret    $0xc
9ff03c:	cc                   	int3
9ff03d:	cc                   	int3
9ff03e:	cc                   	int3
9ff03f:	cc                   	int3
9ff040:	cc                   	int3
9ff041:	cc                   	int3
9ff042:	cc                   	int3
9ff043:	cc                   	int3
9ff044:	cc                   	int3
9ff045:	cc                   	int3
9ff046:	cc                   	int3
9ff047:	cc                   	int3
9ff048:	cc                   	int3
9ff049:	cc                   	int3
9ff04a:	55                   	push   %ebp
9ff04b:	8b ec                	mov    %esp,%ebp
9ff04d:	8b 41 14             	mov    0x14(%ecx),%eax
9ff050:	56                   	push   %esi
9ff051:	ff 75 0c             	push   0xc(%ebp)
9ff054:	8b 08                	mov    (%eax),%ecx
9ff056:	ff 75 08             	push   0x8(%ebp)
9ff059:	50                   	push   %eax
9ff05a:	8b 71 18             	mov    0x18(%ecx),%esi
9ff05d:	8b ce                	mov    %esi,%ecx
9ff05f:	e8 01 d6 a2 ff       	call   0x42c665
9ff064:	ff d6                	call   *%esi
9ff066:	5e                   	pop    %esi
9ff067:	85 c0                	test   %eax,%eax
9ff069:	74 06                	je     0x9ff071
9ff06b:	50                   	push   %eax
9ff06c:	e8 7f 3c a2 ff       	call   0x422cf0
9ff071:	5d                   	pop    %ebp
9ff072:	c2 08 00             	ret    $0x8
9ff075:	cc                   	int3
9ff076:	cc                   	int3
9ff077:	cc                   	int3
9ff078:	cc                   	int3
9ff079:	cc                   	int3
9ff07a:	cc                   	int3
9ff07b:	cc                   	int3
9ff07c:	cc                   	int3
9ff07d:	cc                   	int3
9ff07e:	cc                   	int3
9ff07f:	55                   	push   %ebp
9ff080:	8b ec                	mov    %esp,%ebp
9ff082:	8b 41 14             	mov    0x14(%ecx),%eax
9ff085:	56                   	push   %esi
9ff086:	6a 02                	push   $0x2
9ff088:	ff 75 14             	push   0x14(%ebp)
9ff08b:	8b 30                	mov    (%eax),%esi
9ff08d:	ff 75 10             	push   0x10(%ebp)
9ff090:	ff 75 0c             	push   0xc(%ebp)
9ff093:	8b 4e 2c             	mov    0x2c(%esi),%ecx
9ff096:	ff 75 08             	push   0x8(%ebp)
9ff099:	50                   	push   %eax
9ff09a:	e8 c6 d5 a2 ff       	call   0x42c665
9ff09f:	ff 56 2c             	call   *0x2c(%esi)
9ff0a2:	5e                   	pop    %esi
9ff0a3:	85 c0                	test   %eax,%eax
9ff0a5:	74 06                	je     0x9ff0ad
9ff0a7:	50                   	push   %eax
9ff0a8:	e8 43 3c a2 ff       	call   0x422cf0
9ff0ad:	5d                   	pop    %ebp
9ff0ae:	c2 10 00             	ret    $0x10
9ff0b1:	cc                   	int3
9ff0b2:	cc                   	int3
9ff0b3:	cc                   	int3
9ff0b4:	cc                   	int3
9ff0b5:	cc                   	int3
9ff0b6:	cc                   	int3
9ff0b7:	cc                   	int3
9ff0b8:	cc                   	int3
9ff0b9:	cc                   	int3
9ff0ba:	cc                   	int3
9ff0bb:	cc                   	int3
9ff0bc:	cc                   	int3
9ff0bd:	55                   	push   %ebp
9ff0be:	8b ec                	mov    %esp,%ebp
9ff0c0:	51                   	push   %ecx
9ff0c1:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
9ff0c5:	74 2d                	je     0x9ff0f4
9ff0c7:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
9ff0cb:	74 2d                	je     0x9ff0fa
9ff0cd:	8b 41 14             	mov    0x14(%ecx),%eax
9ff0d0:	8d 4d fc             	lea    -0x4(%ebp),%ecx
9ff0d3:	56                   	push   %esi
9ff0d4:	51                   	push   %ecx
9ff0d5:	ff 75 0c             	push   0xc(%ebp)
9ff0d8:	8b 30                	mov    (%eax),%esi
9ff0da:	ff 75 08             	push   0x8(%ebp)
9ff0dd:	50                   	push   %eax
9ff0de:	8b 4e 10             	mov    0x10(%esi),%ecx
9ff0e1:	e8 7f d5 a2 ff       	call   0x42c665
9ff0e6:	ff 56 10             	call   *0x10(%esi)
9ff0e9:	5e                   	pop    %esi
9ff0ea:	85 c0                	test   %eax,%eax
9ff0ec:	74 06                	je     0x9ff0f4
9ff0ee:	50                   	push   %eax
9ff0ef:	e8 fc 3b a2 ff       	call   0x422cf0
9ff0f4:	8b e5                	mov    %ebp,%esp
9ff0f6:	5d                   	pop    %ebp
9ff0f7:	c2 08 00             	ret    $0x8
9ff0fa:	e8 67 2e a3 ff       	call   0x431f66
9ff0ff:	cc                   	int3
9ff100:	cc                   	int3
9ff101:	cc                   	int3
9ff102:	cc                   	int3
9ff103:	cc                   	int3
9ff104:	cc                   	int3
9ff105:	cc                   	int3
9ff106:	cc                   	int3
9ff107:	cc                   	int3
9ff108:	cc                   	int3
9ff109:	cc                   	int3
9ff10a:	cc                   	int3
9ff10b:	cc                   	int3
9ff10c:	cc                   	int3
9ff10d:	cc                   	int3
9ff10e:	cc                   	int3
9ff10f:	cc                   	int3
9ff110:	55                   	push   %ebp
9ff111:	8b ec                	mov    %esp,%ebp
9ff113:	8b 4d 0c             	mov    0xc(%ebp),%ecx
9ff116:	56                   	push   %esi
9ff117:	85 c9                	test   %ecx,%ecx
9ff119:	79 25                	jns    0x9ff140
9ff11b:	8b c1                	mov    %ecx,%eax
9ff11d:	25 00 00 ff 1f       	and    $0x1fff0000,%eax
9ff122:	3d 00 00 03 00       	cmp    $0x30000,%eax
9ff127:	75 17                	jne    0x9ff140
9ff129:	0f b7 f1             	movzwl %cx,%esi
9ff12c:	81 fe 00 01 00 00    	cmp    $0x100,%esi
9ff132:	73 0c                	jae    0x9ff140
9ff134:	56                   	push   %esi
9ff135:	e8 39 eb a1 ff       	call   0x41dc73
9ff13a:	8b d0                	mov    %eax,%edx
9ff13c:	8b ce                	mov    %esi,%ecx
9ff13e:	eb 23                	jmp    0x9ff163
9ff140:	b8 00 01 03 80       	mov    $0x80030100,%eax
9ff145:	3b c8                	cmp    %eax,%ecx
9ff147:	74 17                	je     0x9ff160
9ff149:	7e 10                	jle    0x9ff15b
9ff14b:	81 f9 05 01 03 80    	cmp    $0x80030105,%ecx
9ff151:	7e 08                	jle    0x9ff15b
9ff153:	81 f9 06 01 03 80    	cmp    $0x80030106,%ecx
9ff159:	74 05                	je     0x9ff160
9ff15b:	33 d2                	xor    %edx,%edx
9ff15d:	42                   	inc    %edx
9ff15e:	eb 03                	jmp    0x9ff163
9ff160:	6a 0b                	push   $0xb
9ff162:	5a                   	pop    %edx
9ff163:	8b 45 08             	mov    0x8(%ebp),%eax
9ff166:	5e                   	pop    %esi
9ff167:	89 50 08             	mov    %edx,0x8(%eax)
9ff16a:	89 48 0c             	mov    %ecx,0xc(%eax)
9ff16d:	5d                   	pop    %ebp
9ff16e:	c2 08 00             	ret    $0x8
9ff171:	cc                   	int3
9ff172:	cc                   	int3
9ff173:	cc                   	int3
9ff174:	cc                   	int3
9ff175:	cc                   	int3
9ff176:	cc                   	int3
9ff177:	cc                   	int3
9ff178:	cc                   	int3
9ff179:	cc                   	int3
9ff17a:	cc                   	int3
9ff17b:	cc                   	int3
9ff17c:	cc                   	int3
9ff17d:	cc                   	int3
9ff17e:	cc                   	int3
9ff17f:	cc                   	int3
9ff180:	cc                   	int3
9ff181:	cc                   	int3
9ff182:	cc                   	int3
9ff183:	cc                   	int3
9ff184:	cc                   	int3
9ff185:	cc                   	int3
9ff186:	cc                   	int3
9ff187:	cc                   	int3
9ff188:	cc                   	int3
9ff189:	55                   	push   %ebp
9ff18a:	8b ec                	mov    %esp,%ebp
9ff18c:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
9ff190:	75 0a                	jne    0x9ff19c
9ff192:	8b 45 14             	mov    0x14(%ebp),%eax
9ff195:	83 20 00             	andl   $0x0,(%eax)
9ff198:	33 c0                	xor    %eax,%eax
9ff19a:	eb 2d                	jmp    0x9ff1c9
9ff19c:	8b 45 08             	mov    0x8(%ebp),%eax
9ff19f:	85 c0                	test   %eax,%eax
9ff1a1:	74 21                	je     0x9ff1c4
9ff1a3:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
9ff1a7:	74 1b                	je     0x9ff1c4
9ff1a9:	56                   	push   %esi
9ff1aa:	ff 75 14             	push   0x14(%ebp)
9ff1ad:	8b 30                	mov    (%eax),%esi
9ff1af:	ff 75 10             	push   0x10(%ebp)
9ff1b2:	ff 75 0c             	push   0xc(%ebp)
9ff1b5:	8b 4e 0c             	mov    0xc(%esi),%ecx
9ff1b8:	50                   	push   %eax
9ff1b9:	e8 a7 d4 a2 ff       	call   0x42c665
9ff1be:	ff 56 0c             	call   *0xc(%esi)
9ff1c1:	5e                   	pop    %esi
9ff1c2:	eb 05                	jmp    0x9ff1c9
9ff1c4:	b8 57 00 07 80       	mov    $0x80070057,%eax
9ff1c9:	5d                   	pop    %ebp
9ff1ca:	c2 10 00             	ret    $0x10
9ff1cd:	cc                   	int3
9ff1ce:	cc                   	int3
9ff1cf:	cc                   	int3
9ff1d0:	cc                   	int3
9ff1d1:	cc                   	int3
9ff1d2:	cc                   	int3
9ff1d3:	cc                   	int3
9ff1d4:	cc                   	int3
9ff1d5:	cc                   	int3
9ff1d6:	cc                   	int3
9ff1d7:	cc                   	int3
9ff1d8:	cc                   	int3
9ff1d9:	cc                   	int3
9ff1da:	cc                   	int3
9ff1db:	cc                   	int3
9ff1dc:	cc                   	int3
9ff1dd:	cc                   	int3
9ff1de:	6a 14                	push   $0x14
9ff1e0:	b8 64 4e bb 00       	mov    $0xbb4e64,%eax
9ff1e5:	e8 a1 b0 a0 ff       	call   0x40a28b
9ff1ea:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
9ff1ee:	7d 29                	jge    0x9ff219
9ff1f0:	33 f6                	xor    %esi,%esi
9ff1f2:	8d 4d e0             	lea    -0x20(%ebp),%ecx
9ff1f5:	56                   	push   %esi
9ff1f6:	6a ff                	push   $0xffffffff
9ff1f8:	56                   	push   %esi
9ff1f9:	e8 b6 d6 a1 ff       	call   0x41c8b4
9ff1fe:	ff 75 08             	push   0x8(%ebp)
9ff201:	8d 45 e0             	lea    -0x20(%ebp),%eax
9ff204:	89 75 fc             	mov    %esi,-0x4(%ebp)
9ff207:	50                   	push   %eax
9ff208:	e8 88 cd a1 ff       	call   0x41bf95
9ff20d:	56                   	push   %esi
9ff20e:	ff 75 ec             	push   -0x14(%ebp)
9ff211:	ff 75 e8             	push   -0x18(%ebp)
9ff214:	e8 20 f3 a0 ff       	call   0x40e539
9ff219:	e8 f9 f1 a0 ff       	call   0x40e417
9ff21e:	c2 04 00             	ret    $0x4
9ff221:	cc                   	int3
9ff222:	cc                   	int3
9ff223:	cc                   	int3
9ff224:	cc                   	int3
9ff225:	cc                   	int3
9ff226:	cc                   	int3
9ff227:	cc                   	int3
9ff228:	cc                   	int3
9ff229:	cc                   	int3
9ff22a:	cc                   	int3
9ff22b:	cc                   	int3
9ff22c:	cc                   	int3
9ff22d:	cc                   	int3
9ff22e:	cc                   	int3
9ff22f:	cc                   	int3
9ff230:	cc                   	int3
9ff231:	55                   	push   %ebp
9ff232:	8b ec                	mov    %esp,%ebp
9ff234:	56                   	push   %esi
9ff235:	8b 75 14             	mov    0x14(%ebp),%esi
9ff238:	85 f6                	test   %esi,%esi
9ff23a:	75 04                	jne    0x9ff240
9ff23c:	33 c0                	xor    %eax,%eax
9ff23e:	eb 6d                	jmp    0x9ff2ad
9ff240:	8b 45 08             	mov    0x8(%ebp),%eax
9ff243:	85 c0                	test   %eax,%eax
9ff245:	75 13                	jne    0x9ff25a
9ff247:	e8 23 f6 a3 ff       	call   0x43e86f
9ff24c:	6a 16                	push   $0x16
9ff24e:	5e                   	pop    %esi
9ff24f:	89 30                	mov    %esi,(%eax)
9ff251:	e8 a2 00 a2 ff       	call   0x41f2f8
9ff256:	8b c6                	mov    %esi,%eax
9ff258:	eb 53                	jmp    0x9ff2ad
9ff25a:	57                   	push   %edi
9ff25b:	8b 7d 10             	mov    0x10(%ebp),%edi
9ff25e:	85 ff                	test   %edi,%edi
9ff260:	74 14                	je     0x9ff276
9ff262:	39 75 0c             	cmp    %esi,0xc(%ebp)
9ff265:	72 0f                	jb     0x9ff276
9ff267:	56                   	push   %esi
9ff268:	57                   	push   %edi
9ff269:	50                   	push   %eax
9ff26a:	e8 13 54 a1 ff       	call   0x414682
9ff26f:	83 c4 0c             	add    $0xc,%esp
9ff272:	33 c0                	xor    %eax,%eax
9ff274:	eb 36                	jmp    0x9ff2ac
9ff276:	ff 75 0c             	push   0xc(%ebp)
9ff279:	6a 00                	push   $0x0
9ff27b:	50                   	push   %eax
9ff27c:	e8 37 55 a1 ff       	call   0x4147b8
9ff281:	83 c4 0c             	add    $0xc,%esp
9ff284:	85 ff                	test   %edi,%edi
9ff286:	75 09                	jne    0x9ff291
9ff288:	e8 e2 f5 a3 ff       	call   0x43e86f
9ff28d:	6a 16                	push   $0x16
9ff28f:	eb 0c                	jmp    0x9ff29d
9ff291:	39 75 0c             	cmp    %esi,0xc(%ebp)
9ff294:	73 13                	jae    0x9ff2a9
9ff296:	e8 d4 f5 a3 ff       	call   0x43e86f
9ff29b:	6a 22                	push   $0x22
9ff29d:	5e                   	pop    %esi
9ff29e:	89 30                	mov    %esi,(%eax)
9ff2a0:	e8 53 00 a2 ff       	call   0x41f2f8
9ff2a5:	8b c6                	mov    %esi,%eax
9ff2a7:	eb 03                	jmp    0x9ff2ac
9ff2a9:	6a 16                	push   $0x16
9ff2ab:	58                   	pop    %eax
9ff2ac:	5f                   	pop    %edi
9ff2ad:	5e                   	pop    %esi
9ff2ae:	5d                   	pop    %ebp
9ff2af:	c3                   	ret
9ff2b0:	cc                   	int3
9ff2b1:	cc                   	int3
9ff2b2:	cc                   	int3
9ff2b3:	cc                   	int3
9ff2b4:	cc                   	int3
9ff2b5:	cc                   	int3
9ff2b6:	cc                   	int3