b00fde:	cc                   	int3
b00fdf:	cc                   	int3
b00fe0:	cc                   	int3
b00fe1:	cc                   	int3
b00fe2:	cc                   	int3
b00fe3:	cc                   	int3
b00fe4:	cc                   	int3
b00fe5:	cc                   	int3
b00fe6:	cc                   	int3
b00fe7:	cc                   	int3
b00fe8:	cc                   	int3
b00fe9:	cc                   	int3
b00fea:	cc                   	int3
b00feb:	cc                   	int3
b00fec:	cc                   	int3
b00fed:	cc                   	int3
b00fee:	c7 01 6c bc c8 00    	movl   $0xc8bc6c,(%ecx)
b00ff4:	c7 41 04 80 bc c8 00 	movl   $0xc8bc80,0x4(%ecx)
b00ffb:	c7 41 08 b0 bc c8 00 	movl   $0xc8bcb0,0x8(%ecx)
b01002:	e9 a7 f0 91 ff       	jmp    0x4200ae
b01007:	cc                   	int3
b01008:	cc                   	int3
b01009:	cc                   	int3
b0100a:	cc                   	int3
b0100b:	cc                   	int3
b0100c:	cc                   	int3
b0100d:	56                   	push   %esi
b0100e:	8b f1                	mov    %ecx,%esi
b01010:	8d 4e 30             	lea    0x30(%esi),%ecx
b01013:	c7 06 a8 bd c8 00    	movl   $0xc8bda8,(%esi)
b01019:	e8 55 a3 92 ff       	call   0x42b373
b0101e:	c7 06 c0 bc c8 00    	movl   $0xc8bcc0,(%esi)
b01024:	5e                   	pop    %esi
b01025:	c3                   	ret
b01026:	cc                   	int3
b01027:	cc                   	int3
b01028:	cc                   	int3
b01029:	cc                   	int3
b0102a:	cc                   	int3
b0102b:	cc                   	int3
b0102c:	55                   	push   %ebp
b0102d:	8b ec                	mov    %esp,%ebp
b0102f:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
b01033:	56                   	push   %esi
b01034:	8b f1                	mov    %ecx,%esi
b01036:	c7 06 c0 bc c8 00    	movl   $0xc8bcc0,(%esi)
b0103c:	74 0a                	je     0xb01048
b0103e:	6a 28                	push   $0x28
b01040:	56                   	push   %esi
b01041:	e8 56 0e 90 ff       	call   0x401e9c
b01046:	59                   	pop    %ecx
b01047:	59                   	pop    %ecx
b01048:	8b c6                	mov    %esi,%eax
b0104a:	5e                   	pop    %esi
b0104b:	5d                   	pop    %ebp
b0104c:	c2 04 00             	ret    $0x4
b0104f:	cc                   	int3
b01050:	cc                   	int3
b01051:	cc                   	int3
b01052:	cc                   	int3
b01053:	cc                   	int3
b01054:	cc                   	int3
b01055:	cc                   	int3
b01056:	cc                   	int3
b01057:	55                   	push   %ebp
b01058:	8b ec                	mov    %esp,%ebp
b0105a:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
b0105e:	56                   	push   %esi
b0105f:	8b f1                	mov    %ecx,%esi
b01061:	c7 06 c0 bc c8 00    	movl   $0xc8bcc0,(%esi)
b01067:	74 0a                	je     0xb01073
b01069:	6a 28                	push   $0x28
b0106b:	56                   	push   %esi
b0106c:	e8 2b 0e 90 ff       	call   0x401e9c
b01071:	59                   	pop    %ecx
b01072:	59                   	pop    %ecx
b01073:	8b c6                	mov    %esi,%eax
b01075:	5e                   	pop    %esi
b01076:	5d                   	pop    %ebp
b01077:	c2 04 00             	ret    $0x4
b0107a:	cc                   	int3
b0107b:	cc                   	int3
b0107c:	cc                   	int3
b0107d:	cc                   	int3
b0107e:	cc                   	int3
b0107f:	cc                   	int3
b01080:	cc                   	int3
b01081:	cc                   	int3
b01082:	55                   	push   %ebp
b01083:	8b ec                	mov    %esp,%ebp
b01085:	56                   	push   %esi
b01086:	8b f1                	mov    %ecx,%esi
b01088:	c7 06 48 bc c8 00    	movl   $0xc8bc48,(%esi)
b0108e:	e8 6b 8b 92 ff       	call   0x429bfe
b01093:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
b01097:	74 0a                	je     0xb010a3
b01099:	6a 44                	push   $0x44
b0109b:	56                   	push   %esi
b0109c:	e8 fb 0d 90 ff       	call   0x401e9c
b010a1:	59                   	pop    %ecx
b010a2:	59                   	pop    %ecx
b010a3:	8b c6                	mov    %esi,%eax
b010a5:	5e                   	pop    %esi
b010a6:	5d                   	pop    %ebp
b010a7:	c2 04 00             	ret    $0x4
b010aa:	cc                   	int3
b010ab:	cc                   	int3
b010ac:	cc                   	int3
b010ad:	cc                   	int3
b010ae:	cc                   	int3
b010af:	cc                   	int3
b010b0:	cc                   	int3
b010b1:	cc                   	int3
b010b2:	cc                   	int3
b010b3:	cc                   	int3
b010b4:	55                   	push   %ebp
b010b5:	8b ec                	mov    %esp,%ebp
b010b7:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
b010bb:	56                   	push   %esi
b010bc:	8b f1                	mov    %ecx,%esi
b010be:	c7 06 c0 bc c8 00    	movl   $0xc8bcc0,(%esi)
b010c4:	74 0a                	je     0xb010d0
b010c6:	6a 30                	push   $0x30
b010c8:	56                   	push   %esi
b010c9:	e8 ce 0d 90 ff       	call   0x401e9c
b010ce:	59                   	pop    %ecx
b010cf:	59                   	pop    %ecx
b010d0:	8b c6                	mov    %esi,%eax
b010d2:	5e                   	pop    %esi
b010d3:	5d                   	pop    %ebp
b010d4:	c2 04 00             	ret    $0x4
b010d7:	cc                   	int3
b010d8:	cc                   	int3
b010d9:	cc                   	int3
b010da:	cc                   	int3
b010db:	cc                   	int3
b010dc:	cc                   	int3
b010dd:	cc                   	int3
b010de:	cc                   	int3
b010df:	55                   	push   %ebp
b010e0:	8b ec                	mov    %esp,%ebp
b010e2:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
b010e6:	56                   	push   %esi
b010e7:	8b f1                	mov    %ecx,%esi
b010e9:	c7 06 c0 bc c8 00    	movl   $0xc8bcc0,(%esi)
b010ef:	74 0a                	je     0xb010fb
b010f1:	6a 04                	push   $0x4
b010f3:	56                   	push   %esi
b010f4:	e8 a3 0d 90 ff       	call   0x401e9c
b010f9:	59                   	pop    %ecx
b010fa:	59                   	pop    %ecx
b010fb:	8b c6                	mov    %esi,%eax
b010fd:	5e                   	pop    %esi
b010fe:	5d                   	pop    %ebp
b010ff:	c2 04 00             	ret    $0x4
b01102:	cc                   	int3
b01103:	cc                   	int3
b01104:	cc                   	int3
b01105:	cc                   	int3
b01106:	cc                   	int3
b01107:	cc                   	int3
b01108:	cc                   	int3
b01109:	cc                   	int3
b0110a:	55                   	push   %ebp
b0110b:	8b ec                	mov    %esp,%ebp
b0110d:	56                   	push   %esi
b0110e:	8b f1                	mov    %ecx,%esi
b01110:	e8 48 e5 92 ff       	call   0x42f65d
b01115:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
b01119:	74 0d                	je     0xb01128
b0111b:	68 c0 00 00 00       	push   $0xc0
b01120:	56                   	push   %esi
b01121:	e8 76 0d 90 ff       	call   0x401e9c
b01126:	59                   	pop    %ecx
b01127:	59                   	pop    %ecx
b01128:	8b c6                	mov    %esi,%eax
b0112a:	5e                   	pop    %esi
b0112b:	5d                   	pop    %ebp
b0112c:	c2 04 00             	ret    $0x4
b0112f:	cc                   	int3
b01130:	cc                   	int3
b01131:	cc                   	int3
b01132:	cc                   	int3
b01133:	cc                   	int3
b01134:	cc                   	int3
b01135:	cc                   	int3
b01136:	cc                   	int3
b01137:	cc                   	int3
b01138:	55                   	push   %ebp
b01139:	8b ec                	mov    %esp,%ebp
b0113b:	56                   	push   %esi
b0113c:	8b f1                	mov    %ecx,%esi
b0113e:	e8 e3 a9 91 ff       	call   0x41bb26
b01143:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
b01147:	74 0a                	je     0xb01153
b01149:	6a 60                	push   $0x60
b0114b:	56                   	push   %esi
b0114c:	e8 4b 0d 90 ff       	call   0x401e9c
b01151:	59                   	pop    %ecx
b01152:	59                   	pop    %ecx
b01153:	8b c6                	mov    %esi,%eax
b01155:	5e                   	pop    %esi
b01156:	5d                   	pop    %ebp
b01157:	c2 04 00             	ret    $0x4
b0115a:	cc                   	int3
b0115b:	cc                   	int3
b0115c:	cc                   	int3
b0115d:	cc                   	int3
b0115e:	cc                   	int3
b0115f:	cc                   	int3
b01160:	cc                   	int3
b01161:	cc                   	int3
b01162:	83 61 58 00          	andl   $0x0,0x58(%ecx)
b01166:	83 61 54 00          	andl   $0x0,0x54(%ecx)
b0116a:	c3                   	ret
b0116b:	cc                   	int3
b0116c:	cc                   	int3
b0116d:	51                   	push   %ecx
b0116e:	ff 15 04 37 d8 00    	call   *0xd83704
b01174:	0f b7 c0             	movzwl %ax,%eax
b01177:	c3                   	ret
b01178:	cc                   	int3
b01179:	cc                   	int3
b0117a:	51                   	push   %ecx
b0117b:	ff 15 04 37 d8 00    	call   *0xd83704
b01181:	0f b7 c0             	movzwl %ax,%eax
b01184:	c3                   	ret
b01185:	cc                   	int3
b01186:	cc                   	int3
b01187:	6a 04                	push   $0x4
b01189:	b8 b9 f3 bb 00       	mov    $0xbbf3b9,%eax
b0118e:	e8 f8 90 90 ff       	call   0x40a28b
b01193:	8b f1                	mov    %ecx,%esi
b01195:	6a 44                	push   $0x44
b01197:	e8 e1 97 92 ff       	call   0x42a97d
b0119c:	59                   	pop    %ecx
b0119d:	8b c8                	mov    %eax,%ecx
b0119f:	89 4d f0             	mov    %ecx,-0x10(%ebp)
b011a2:	33 c0                	xor    %eax,%eax
b011a4:	89 45 fc             	mov    %eax,-0x4(%ebp)
b011a7:	85 c9                	test   %ecx,%ecx
b011a9:	74 09                	je     0xb011b4
b011ab:	ff 75 08             	push   0x8(%ebp)
b011ae:	56                   	push   %esi
b011af:	e8 12 55 91 ff       	call   0x4166c6
b011b4:	e8 5e d2 90 ff       	call   0x40e417
b011b9:	c2 04 00             	ret    $0x4
b011bc:	cc                   	int3
b011bd:	cc                   	int3
b011be:	cc                   	int3
b011bf:	cc                   	int3
b011c0:	cc                   	int3
b011c1:	cc                   	int3
b011c2:	cc                   	int3
b011c3:	cc                   	int3
b011c4:	cc                   	int3
b011c5:	cc                   	int3
b011c6:	cc                   	int3
b011c7:	cc                   	int3
b011c8:	cc                   	int3
b011c9:	6a 1c                	push   $0x1c
b011cb:	b8 ee f3 bb 00       	mov    $0xbbf3ee,%eax
b011d0:	e8 b6 90 90 ff       	call   0x40a28b
b011d5:	8b d9                	mov    %ecx,%ebx
b011d7:	68 c0 00 00 00       	push   $0xc0
b011dc:	e8 9c 97 92 ff       	call   0x42a97d
b011e1:	59                   	pop    %ecx
b011e2:	89 45 f0             	mov    %eax,-0x10(%ebp)
b011e5:	33 f6                	xor    %esi,%esi
b011e7:	89 75 fc             	mov    %esi,-0x4(%ebp)
b011ea:	85 c0                	test   %eax,%eax
b011ec:	74 12                	je     0xb01200
b011ee:	ff 75 08             	push   0x8(%ebp)
b011f1:	8b c8                	mov    %eax,%ecx
b011f3:	ff 73 58             	push   0x58(%ebx)
b011f6:	53                   	push   %ebx
b011f7:	e8 e9 16 92 ff       	call   0x4228e5
b011fc:	8b f8                	mov    %eax,%edi
b011fe:	eb 02                	jmp    0xb01202
b01200:	8b fe                	mov    %esi,%edi
b01202:	8b 47 18             	mov    0x18(%edi),%eax
b01205:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
b01209:	89 45 e8             	mov    %eax,-0x18(%ebp)
b0120c:	8b 43 5c             	mov    0x5c(%ebx),%eax
b0120f:	89 45 ec             	mov    %eax,-0x14(%ebp)
b01212:	eb 42                	jmp    0xb01256
b01214:	8d 45 f0             	lea    -0x10(%ebp),%eax
b01217:	50                   	push   %eax
b01218:	56                   	push   %esi
b01219:	ff 73 58             	push   0x58(%ebx)
b0121c:	e8 4d 92 92 ff       	call   0x42a46e
b01221:	83 c4 0c             	add    $0xc,%esp
b01224:	85 c0                	test   %eax,%eax
b01226:	74 4c                	je     0xb01274
b01228:	8b 45 f0             	mov    -0x10(%ebp),%eax
b0122b:	85 c0                	test   %eax,%eax
b0122d:	74 27                	je     0xb01256
b0122f:	50                   	push   %eax
b01230:	e8 31 59 92 ff       	call   0x426b66
b01235:	ff 75 f0             	push   -0x10(%ebp)
b01238:	8b f0                	mov    %eax,%esi
b0123a:	e8 1c 9b 92 ff       	call   0x42ad5b
b0123f:	59                   	pop    %ecx
b01240:	59                   	pop    %ecx
b01241:	8b 4b 28             	mov    0x28(%ebx),%ecx
b01244:	56                   	push   %esi
b01245:	89 45 f0             	mov    %eax,-0x10(%ebp)
b01248:	e8 a5 64 91 ff       	call   0x4176f2
b0124d:	8b 45 f0             	mov    -0x10(%ebp),%eax
b01250:	85 c0                	test   %eax,%eax
b01252:	75 db                	jne    0xb0122f
b01254:	33 f6                	xor    %esi,%esi
b01256:	56                   	push   %esi
b01257:	6a ff                	push   $0xffffffff
b01259:	56                   	push   %esi
b0125a:	8d 45 e8             	lea    -0x18(%ebp),%eax
b0125d:	50                   	push   %eax
b0125e:	6a 02                	push   $0x2
b01260:	ff 15 fc 36 d8 00    	call   *0xd836fc
b01266:	85 c0                	test   %eax,%eax
b01268:	75 aa                	jne    0xb01214
b0126a:	8b c7                	mov    %edi,%eax
b0126c:	e8 a6 d1 90 ff       	call   0x40e417
b01271:	c2 04 00             	ret    $0x4
b01274:	8b 07                	mov    (%edi),%eax
b01276:	6a 01                	push   $0x1
b01278:	8b 70 04             	mov    0x4(%eax),%esi
b0127b:	8b ce                	mov    %esi,%ecx
b0127d:	e8 e3 b3 92 ff       	call   0x42c665
b01282:	8b cf                	mov    %edi,%ecx
b01284:	ff d6                	call   *%esi
b01286:	ff 15 d4 36 d8 00    	call   *0xd836d4
b0128c:	85 c0                	test   %eax,%eax
b0128e:	7e 08                	jle    0xb01298
b01290:	0f b7 c0             	movzwl %ax,%eax
b01293:	0d 00 00 07 80       	or     $0x80070000,%eax
b01298:	50                   	push   %eax
b01299:	8d 4d d8             	lea    -0x28(%ebp),%ecx
b0129c:	e8 ed 13 91 ff       	call   0x41268e
b012a1:	68 9c ca d4 00       	push   $0xd4ca9c
b012a6:	8d 45 d8             	lea    -0x28(%ebp),%eax
b012a9:	50                   	push   %eax
b012aa:	e8 e0 c6 91 ff       	call   0x41d98f
b012af:	cc                   	int3
b012b0:	cc                   	int3
b012b1:	cc                   	int3
b012b2:	cc                   	int3
b012b3:	cc                   	int3
b012b4:	cc                   	int3
b012b5:	cc                   	int3